github.com/bigcommerce/nomad@v0.9.3-bc/nomad/structs/structs.generated.go (about) 1 // ************************************************************ 2 // DO NOT EDIT. 3 // THIS FILE IS AUTO-GENERATED BY codecgen. 4 // ************************************************************ 5 6 package structs 7 8 import ( 9 "errors" 10 "fmt" 11 pkg1_structs "github.com/hashicorp/nomad/plugins/shared/structs" 12 pkg2_raft "github.com/hashicorp/raft" 13 codec1978 "github.com/ugorji/go/codec" 14 net "net" 15 "reflect" 16 "runtime" 17 time "time" 18 ) 19 20 const ( 21 // ----- content types ---- 22 codecSelferC_UTF8100 = 1 23 codecSelferC_RAW100 = 0 24 // ----- value types used ---- 25 codecSelferValueTypeArray100 = 10 26 codecSelferValueTypeMap100 = 9 27 // ----- containerStateValues ---- 28 codecSelfer_containerMapKey100 = 2 29 codecSelfer_containerMapValue100 = 3 30 codecSelfer_containerMapEnd100 = 4 31 codecSelfer_containerArrayElem100 = 6 32 codecSelfer_containerArrayEnd100 = 7 33 ) 34 35 var ( 36 codecSelferBitsize100 = uint8(reflect.TypeOf(uint(0)).Bits()) 37 codecSelferOnlyMapOrArrayEncodeToStructErr100 = errors.New(`only encoded map or array can be decoded into a struct`) 38 ) 39 40 type codecSelfer100 struct{} 41 42 func init() { 43 if codec1978.GenVersion != 5 { 44 _, file, _, _ := runtime.Caller(0) 45 err := fmt.Errorf("codecgen version mismatch: current: %v, need %v. Re-generate file: %v", 46 5, codec1978.GenVersion, file) 47 panic(err) 48 } 49 if false { // reference the types, but skip this branch at build/run time 50 var v0 pkg1_structs.Attribute 51 var v1 pkg2_raft.ServerID 52 var v2 net.IP 53 var v3 time.Time 54 _, _, _, _ = v0, v1, v2, v3 55 } 56 } 57 58 func (x *BatchFuture) CodecEncodeSelf(e *codec1978.Encoder) { 59 var h codecSelfer100 60 z, r := codec1978.GenHelperEncoder(e) 61 _, _, _ = h, z, r 62 if x == nil { 63 r.EncodeNil() 64 } else { 65 yym1 := z.EncBinary() 66 _ = yym1 67 if false { 68 } else if z.HasExtensions() && z.EncExt(x) { 69 } else { 70 yysep2 := !z.EncBinary() 71 yy2arr2 := z.EncBasicHandle().StructToArray 72 var yyq2 [0]bool 73 _, _, _ = yysep2, yyq2, yy2arr2 74 const yyr2 bool = false 75 var yynn2 int 76 if yyr2 || yy2arr2 { 77 r.EncodeArrayStart(0) 78 } else { 79 yynn2 = 0 80 for _, b := range yyq2 { 81 if b { 82 yynn2++ 83 } 84 } 85 r.EncodeMapStart(yynn2) 86 yynn2 = 0 87 } 88 if yyr2 || yy2arr2 { 89 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 90 } else { 91 z.EncSendContainerState(codecSelfer_containerMapEnd100) 92 } 93 } 94 } 95 } 96 97 func (x *BatchFuture) CodecDecodeSelf(d *codec1978.Decoder) { 98 var h codecSelfer100 99 z, r := codec1978.GenHelperDecoder(d) 100 _, _, _ = h, z, r 101 yym1 := z.DecBinary() 102 _ = yym1 103 if false { 104 } else if z.HasExtensions() && z.DecExt(x) { 105 } else { 106 yyct2 := r.ContainerType() 107 if yyct2 == codecSelferValueTypeMap100 { 108 yyl2 := r.ReadMapStart() 109 if yyl2 == 0 { 110 z.DecSendContainerState(codecSelfer_containerMapEnd100) 111 } else { 112 x.codecDecodeSelfFromMap(yyl2, d) 113 } 114 } else if yyct2 == codecSelferValueTypeArray100 { 115 yyl2 := r.ReadArrayStart() 116 if yyl2 == 0 { 117 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 118 } else { 119 x.codecDecodeSelfFromArray(yyl2, d) 120 } 121 } else { 122 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 123 } 124 } 125 } 126 127 func (x *BatchFuture) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 128 var h codecSelfer100 129 z, r := codec1978.GenHelperDecoder(d) 130 _, _, _ = h, z, r 131 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 132 _ = yys3Slc 133 var yyhl3 bool = l >= 0 134 for yyj3 := 0; ; yyj3++ { 135 if yyhl3 { 136 if yyj3 >= l { 137 break 138 } 139 } else { 140 if r.CheckBreak() { 141 break 142 } 143 } 144 z.DecSendContainerState(codecSelfer_containerMapKey100) 145 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 146 yys3 := string(yys3Slc) 147 z.DecSendContainerState(codecSelfer_containerMapValue100) 148 switch yys3 { 149 default: 150 z.DecStructFieldNotFound(-1, yys3) 151 } // end switch yys3 152 } // end for yyj3 153 z.DecSendContainerState(codecSelfer_containerMapEnd100) 154 } 155 156 func (x *BatchFuture) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 157 var h codecSelfer100 158 z, r := codec1978.GenHelperDecoder(d) 159 _, _, _ = h, z, r 160 var yyj4 int 161 var yyb4 bool 162 var yyhl4 bool = l >= 0 163 for { 164 yyj4++ 165 if yyhl4 { 166 yyb4 = yyj4 > l 167 } else { 168 yyb4 = r.CheckBreak() 169 } 170 if yyb4 { 171 break 172 } 173 z.DecSendContainerState(codecSelfer_containerArrayElem100) 174 z.DecStructFieldNotFound(yyj4-1, "") 175 } 176 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 177 } 178 179 func (x Bitmap) CodecEncodeSelf(e *codec1978.Encoder) { 180 var h codecSelfer100 181 z, r := codec1978.GenHelperEncoder(e) 182 _, _, _ = h, z, r 183 if x == nil { 184 r.EncodeNil() 185 } else { 186 yym1 := z.EncBinary() 187 _ = yym1 188 if false { 189 } else if z.HasExtensions() && z.EncExt(x) { 190 } else { 191 h.encBitmap((Bitmap)(x), e) 192 } 193 } 194 } 195 196 func (x *Bitmap) CodecDecodeSelf(d *codec1978.Decoder) { 197 var h codecSelfer100 198 z, r := codec1978.GenHelperDecoder(d) 199 _, _, _ = h, z, r 200 yym1 := z.DecBinary() 201 _ = yym1 202 if false { 203 } else if z.HasExtensions() && z.DecExt(x) { 204 } else { 205 h.decBitmap((*Bitmap)(x), d) 206 } 207 } 208 209 func (x *DeviceAccounter) CodecEncodeSelf(e *codec1978.Encoder) { 210 var h codecSelfer100 211 z, r := codec1978.GenHelperEncoder(e) 212 _, _, _ = h, z, r 213 if x == nil { 214 r.EncodeNil() 215 } else { 216 yym1 := z.EncBinary() 217 _ = yym1 218 if false { 219 } else if z.HasExtensions() && z.EncExt(x) { 220 } else { 221 yysep2 := !z.EncBinary() 222 yy2arr2 := z.EncBasicHandle().StructToArray 223 var yyq2 [1]bool 224 _, _, _ = yysep2, yyq2, yy2arr2 225 const yyr2 bool = false 226 var yynn2 int 227 if yyr2 || yy2arr2 { 228 r.EncodeArrayStart(1) 229 } else { 230 yynn2 = 1 231 for _, b := range yyq2 { 232 if b { 233 yynn2++ 234 } 235 } 236 r.EncodeMapStart(yynn2) 237 yynn2 = 0 238 } 239 if yyr2 || yy2arr2 { 240 z.EncSendContainerState(codecSelfer_containerArrayElem100) 241 if x.Devices == nil { 242 r.EncodeNil() 243 } else { 244 yym4 := z.EncBinary() 245 _ = yym4 246 if false { 247 } else { 248 h.encMapDeviceIdTuplePtrtoDeviceAccounterInstance((map[DeviceIdTuple]*DeviceAccounterInstance)(x.Devices), e) 249 } 250 } 251 } else { 252 z.EncSendContainerState(codecSelfer_containerMapKey100) 253 r.EncodeString(codecSelferC_UTF8100, string("Devices")) 254 z.EncSendContainerState(codecSelfer_containerMapValue100) 255 if x.Devices == nil { 256 r.EncodeNil() 257 } else { 258 yym5 := z.EncBinary() 259 _ = yym5 260 if false { 261 } else { 262 h.encMapDeviceIdTuplePtrtoDeviceAccounterInstance((map[DeviceIdTuple]*DeviceAccounterInstance)(x.Devices), e) 263 } 264 } 265 } 266 if yyr2 || yy2arr2 { 267 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 268 } else { 269 z.EncSendContainerState(codecSelfer_containerMapEnd100) 270 } 271 } 272 } 273 } 274 275 func (x *DeviceAccounter) CodecDecodeSelf(d *codec1978.Decoder) { 276 var h codecSelfer100 277 z, r := codec1978.GenHelperDecoder(d) 278 _, _, _ = h, z, r 279 yym1 := z.DecBinary() 280 _ = yym1 281 if false { 282 } else if z.HasExtensions() && z.DecExt(x) { 283 } else { 284 yyct2 := r.ContainerType() 285 if yyct2 == codecSelferValueTypeMap100 { 286 yyl2 := r.ReadMapStart() 287 if yyl2 == 0 { 288 z.DecSendContainerState(codecSelfer_containerMapEnd100) 289 } else { 290 x.codecDecodeSelfFromMap(yyl2, d) 291 } 292 } else if yyct2 == codecSelferValueTypeArray100 { 293 yyl2 := r.ReadArrayStart() 294 if yyl2 == 0 { 295 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 296 } else { 297 x.codecDecodeSelfFromArray(yyl2, d) 298 } 299 } else { 300 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 301 } 302 } 303 } 304 305 func (x *DeviceAccounter) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 306 var h codecSelfer100 307 z, r := codec1978.GenHelperDecoder(d) 308 _, _, _ = h, z, r 309 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 310 _ = yys3Slc 311 var yyhl3 bool = l >= 0 312 for yyj3 := 0; ; yyj3++ { 313 if yyhl3 { 314 if yyj3 >= l { 315 break 316 } 317 } else { 318 if r.CheckBreak() { 319 break 320 } 321 } 322 z.DecSendContainerState(codecSelfer_containerMapKey100) 323 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 324 yys3 := string(yys3Slc) 325 z.DecSendContainerState(codecSelfer_containerMapValue100) 326 switch yys3 { 327 case "Devices": 328 if r.TryDecodeAsNil() { 329 x.Devices = nil 330 } else { 331 yyv4 := &x.Devices 332 yym5 := z.DecBinary() 333 _ = yym5 334 if false { 335 } else { 336 h.decMapDeviceIdTuplePtrtoDeviceAccounterInstance((*map[DeviceIdTuple]*DeviceAccounterInstance)(yyv4), d) 337 } 338 } 339 default: 340 z.DecStructFieldNotFound(-1, yys3) 341 } // end switch yys3 342 } // end for yyj3 343 z.DecSendContainerState(codecSelfer_containerMapEnd100) 344 } 345 346 func (x *DeviceAccounter) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 347 var h codecSelfer100 348 z, r := codec1978.GenHelperDecoder(d) 349 _, _, _ = h, z, r 350 var yyj6 int 351 var yyb6 bool 352 var yyhl6 bool = l >= 0 353 yyj6++ 354 if yyhl6 { 355 yyb6 = yyj6 > l 356 } else { 357 yyb6 = r.CheckBreak() 358 } 359 if yyb6 { 360 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 361 return 362 } 363 z.DecSendContainerState(codecSelfer_containerArrayElem100) 364 if r.TryDecodeAsNil() { 365 x.Devices = nil 366 } else { 367 yyv7 := &x.Devices 368 yym8 := z.DecBinary() 369 _ = yym8 370 if false { 371 } else { 372 h.decMapDeviceIdTuplePtrtoDeviceAccounterInstance((*map[DeviceIdTuple]*DeviceAccounterInstance)(yyv7), d) 373 } 374 } 375 for { 376 yyj6++ 377 if yyhl6 { 378 yyb6 = yyj6 > l 379 } else { 380 yyb6 = r.CheckBreak() 381 } 382 if yyb6 { 383 break 384 } 385 z.DecSendContainerState(codecSelfer_containerArrayElem100) 386 z.DecStructFieldNotFound(yyj6-1, "") 387 } 388 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 389 } 390 391 func (x *DeviceAccounterInstance) CodecEncodeSelf(e *codec1978.Encoder) { 392 var h codecSelfer100 393 z, r := codec1978.GenHelperEncoder(e) 394 _, _, _ = h, z, r 395 if x == nil { 396 r.EncodeNil() 397 } else { 398 yym1 := z.EncBinary() 399 _ = yym1 400 if false { 401 } else if z.HasExtensions() && z.EncExt(x) { 402 } else { 403 yysep2 := !z.EncBinary() 404 yy2arr2 := z.EncBasicHandle().StructToArray 405 var yyq2 [2]bool 406 _, _, _ = yysep2, yyq2, yy2arr2 407 const yyr2 bool = false 408 var yynn2 int 409 if yyr2 || yy2arr2 { 410 r.EncodeArrayStart(2) 411 } else { 412 yynn2 = 2 413 for _, b := range yyq2 { 414 if b { 415 yynn2++ 416 } 417 } 418 r.EncodeMapStart(yynn2) 419 yynn2 = 0 420 } 421 if yyr2 || yy2arr2 { 422 z.EncSendContainerState(codecSelfer_containerArrayElem100) 423 if x.Device == nil { 424 r.EncodeNil() 425 } else { 426 x.Device.CodecEncodeSelf(e) 427 } 428 } else { 429 z.EncSendContainerState(codecSelfer_containerMapKey100) 430 r.EncodeString(codecSelferC_UTF8100, string("Device")) 431 z.EncSendContainerState(codecSelfer_containerMapValue100) 432 if x.Device == nil { 433 r.EncodeNil() 434 } else { 435 x.Device.CodecEncodeSelf(e) 436 } 437 } 438 if yyr2 || yy2arr2 { 439 z.EncSendContainerState(codecSelfer_containerArrayElem100) 440 if x.Instances == nil { 441 r.EncodeNil() 442 } else { 443 yym7 := z.EncBinary() 444 _ = yym7 445 if false { 446 } else { 447 z.F.EncMapStringIntV(x.Instances, false, e) 448 } 449 } 450 } else { 451 z.EncSendContainerState(codecSelfer_containerMapKey100) 452 r.EncodeString(codecSelferC_UTF8100, string("Instances")) 453 z.EncSendContainerState(codecSelfer_containerMapValue100) 454 if x.Instances == nil { 455 r.EncodeNil() 456 } else { 457 yym8 := z.EncBinary() 458 _ = yym8 459 if false { 460 } else { 461 z.F.EncMapStringIntV(x.Instances, false, e) 462 } 463 } 464 } 465 if yyr2 || yy2arr2 { 466 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 467 } else { 468 z.EncSendContainerState(codecSelfer_containerMapEnd100) 469 } 470 } 471 } 472 } 473 474 func (x *DeviceAccounterInstance) CodecDecodeSelf(d *codec1978.Decoder) { 475 var h codecSelfer100 476 z, r := codec1978.GenHelperDecoder(d) 477 _, _, _ = h, z, r 478 yym1 := z.DecBinary() 479 _ = yym1 480 if false { 481 } else if z.HasExtensions() && z.DecExt(x) { 482 } else { 483 yyct2 := r.ContainerType() 484 if yyct2 == codecSelferValueTypeMap100 { 485 yyl2 := r.ReadMapStart() 486 if yyl2 == 0 { 487 z.DecSendContainerState(codecSelfer_containerMapEnd100) 488 } else { 489 x.codecDecodeSelfFromMap(yyl2, d) 490 } 491 } else if yyct2 == codecSelferValueTypeArray100 { 492 yyl2 := r.ReadArrayStart() 493 if yyl2 == 0 { 494 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 495 } else { 496 x.codecDecodeSelfFromArray(yyl2, d) 497 } 498 } else { 499 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 500 } 501 } 502 } 503 504 func (x *DeviceAccounterInstance) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 505 var h codecSelfer100 506 z, r := codec1978.GenHelperDecoder(d) 507 _, _, _ = h, z, r 508 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 509 _ = yys3Slc 510 var yyhl3 bool = l >= 0 511 for yyj3 := 0; ; yyj3++ { 512 if yyhl3 { 513 if yyj3 >= l { 514 break 515 } 516 } else { 517 if r.CheckBreak() { 518 break 519 } 520 } 521 z.DecSendContainerState(codecSelfer_containerMapKey100) 522 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 523 yys3 := string(yys3Slc) 524 z.DecSendContainerState(codecSelfer_containerMapValue100) 525 switch yys3 { 526 case "Device": 527 if r.TryDecodeAsNil() { 528 if x.Device != nil { 529 x.Device = nil 530 } 531 } else { 532 if x.Device == nil { 533 x.Device = new(NodeDeviceResource) 534 } 535 x.Device.CodecDecodeSelf(d) 536 } 537 case "Instances": 538 if r.TryDecodeAsNil() { 539 x.Instances = nil 540 } else { 541 yyv5 := &x.Instances 542 yym6 := z.DecBinary() 543 _ = yym6 544 if false { 545 } else { 546 z.F.DecMapStringIntX(yyv5, false, d) 547 } 548 } 549 default: 550 z.DecStructFieldNotFound(-1, yys3) 551 } // end switch yys3 552 } // end for yyj3 553 z.DecSendContainerState(codecSelfer_containerMapEnd100) 554 } 555 556 func (x *DeviceAccounterInstance) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 557 var h codecSelfer100 558 z, r := codec1978.GenHelperDecoder(d) 559 _, _, _ = h, z, r 560 var yyj7 int 561 var yyb7 bool 562 var yyhl7 bool = l >= 0 563 yyj7++ 564 if yyhl7 { 565 yyb7 = yyj7 > l 566 } else { 567 yyb7 = r.CheckBreak() 568 } 569 if yyb7 { 570 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 571 return 572 } 573 z.DecSendContainerState(codecSelfer_containerArrayElem100) 574 if r.TryDecodeAsNil() { 575 if x.Device != nil { 576 x.Device = nil 577 } 578 } else { 579 if x.Device == nil { 580 x.Device = new(NodeDeviceResource) 581 } 582 x.Device.CodecDecodeSelf(d) 583 } 584 yyj7++ 585 if yyhl7 { 586 yyb7 = yyj7 > l 587 } else { 588 yyb7 = r.CheckBreak() 589 } 590 if yyb7 { 591 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 592 return 593 } 594 z.DecSendContainerState(codecSelfer_containerArrayElem100) 595 if r.TryDecodeAsNil() { 596 x.Instances = nil 597 } else { 598 yyv9 := &x.Instances 599 yym10 := z.DecBinary() 600 _ = yym10 601 if false { 602 } else { 603 z.F.DecMapStringIntX(yyv9, false, d) 604 } 605 } 606 for { 607 yyj7++ 608 if yyhl7 { 609 yyb7 = yyj7 > l 610 } else { 611 yyb7 = r.CheckBreak() 612 } 613 if yyb7 { 614 break 615 } 616 z.DecSendContainerState(codecSelfer_containerArrayElem100) 617 z.DecStructFieldNotFound(yyj7-1, "") 618 } 619 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 620 } 621 622 func (x DiffType) CodecEncodeSelf(e *codec1978.Encoder) { 623 var h codecSelfer100 624 z, r := codec1978.GenHelperEncoder(e) 625 _, _, _ = h, z, r 626 yym1 := z.EncBinary() 627 _ = yym1 628 if false { 629 } else if z.HasExtensions() && z.EncExt(x) { 630 } else { 631 r.EncodeString(codecSelferC_UTF8100, string(x)) 632 } 633 } 634 635 func (x *DiffType) CodecDecodeSelf(d *codec1978.Decoder) { 636 var h codecSelfer100 637 z, r := codec1978.GenHelperDecoder(d) 638 _, _, _ = h, z, r 639 yym1 := z.DecBinary() 640 _ = yym1 641 if false { 642 } else if z.HasExtensions() && z.DecExt(x) { 643 } else { 644 *((*string)(x)) = r.DecodeString() 645 } 646 } 647 648 func (x *JobDiff) CodecEncodeSelf(e *codec1978.Encoder) { 649 var h codecSelfer100 650 z, r := codec1978.GenHelperEncoder(e) 651 _, _, _ = h, z, r 652 if x == nil { 653 r.EncodeNil() 654 } else { 655 yym1 := z.EncBinary() 656 _ = yym1 657 if false { 658 } else if z.HasExtensions() && z.EncExt(x) { 659 } else { 660 yysep2 := !z.EncBinary() 661 yy2arr2 := z.EncBasicHandle().StructToArray 662 var yyq2 [5]bool 663 _, _, _ = yysep2, yyq2, yy2arr2 664 const yyr2 bool = false 665 var yynn2 int 666 if yyr2 || yy2arr2 { 667 r.EncodeArrayStart(5) 668 } else { 669 yynn2 = 5 670 for _, b := range yyq2 { 671 if b { 672 yynn2++ 673 } 674 } 675 r.EncodeMapStart(yynn2) 676 yynn2 = 0 677 } 678 if yyr2 || yy2arr2 { 679 z.EncSendContainerState(codecSelfer_containerArrayElem100) 680 x.Type.CodecEncodeSelf(e) 681 } else { 682 z.EncSendContainerState(codecSelfer_containerMapKey100) 683 r.EncodeString(codecSelferC_UTF8100, string("Type")) 684 z.EncSendContainerState(codecSelfer_containerMapValue100) 685 x.Type.CodecEncodeSelf(e) 686 } 687 if yyr2 || yy2arr2 { 688 z.EncSendContainerState(codecSelfer_containerArrayElem100) 689 yym7 := z.EncBinary() 690 _ = yym7 691 if false { 692 } else { 693 r.EncodeString(codecSelferC_UTF8100, string(x.ID)) 694 } 695 } else { 696 z.EncSendContainerState(codecSelfer_containerMapKey100) 697 r.EncodeString(codecSelferC_UTF8100, string("ID")) 698 z.EncSendContainerState(codecSelfer_containerMapValue100) 699 yym8 := z.EncBinary() 700 _ = yym8 701 if false { 702 } else { 703 r.EncodeString(codecSelferC_UTF8100, string(x.ID)) 704 } 705 } 706 if yyr2 || yy2arr2 { 707 z.EncSendContainerState(codecSelfer_containerArrayElem100) 708 if x.Fields == nil { 709 r.EncodeNil() 710 } else { 711 yym10 := z.EncBinary() 712 _ = yym10 713 if false { 714 } else { 715 h.encSlicePtrtoFieldDiff(([]*FieldDiff)(x.Fields), e) 716 } 717 } 718 } else { 719 z.EncSendContainerState(codecSelfer_containerMapKey100) 720 r.EncodeString(codecSelferC_UTF8100, string("Fields")) 721 z.EncSendContainerState(codecSelfer_containerMapValue100) 722 if x.Fields == nil { 723 r.EncodeNil() 724 } else { 725 yym11 := z.EncBinary() 726 _ = yym11 727 if false { 728 } else { 729 h.encSlicePtrtoFieldDiff(([]*FieldDiff)(x.Fields), e) 730 } 731 } 732 } 733 if yyr2 || yy2arr2 { 734 z.EncSendContainerState(codecSelfer_containerArrayElem100) 735 if x.Objects == nil { 736 r.EncodeNil() 737 } else { 738 yym13 := z.EncBinary() 739 _ = yym13 740 if false { 741 } else { 742 h.encSlicePtrtoObjectDiff(([]*ObjectDiff)(x.Objects), e) 743 } 744 } 745 } else { 746 z.EncSendContainerState(codecSelfer_containerMapKey100) 747 r.EncodeString(codecSelferC_UTF8100, string("Objects")) 748 z.EncSendContainerState(codecSelfer_containerMapValue100) 749 if x.Objects == nil { 750 r.EncodeNil() 751 } else { 752 yym14 := z.EncBinary() 753 _ = yym14 754 if false { 755 } else { 756 h.encSlicePtrtoObjectDiff(([]*ObjectDiff)(x.Objects), e) 757 } 758 } 759 } 760 if yyr2 || yy2arr2 { 761 z.EncSendContainerState(codecSelfer_containerArrayElem100) 762 if x.TaskGroups == nil { 763 r.EncodeNil() 764 } else { 765 yym16 := z.EncBinary() 766 _ = yym16 767 if false { 768 } else { 769 h.encSlicePtrtoTaskGroupDiff(([]*TaskGroupDiff)(x.TaskGroups), e) 770 } 771 } 772 } else { 773 z.EncSendContainerState(codecSelfer_containerMapKey100) 774 r.EncodeString(codecSelferC_UTF8100, string("TaskGroups")) 775 z.EncSendContainerState(codecSelfer_containerMapValue100) 776 if x.TaskGroups == nil { 777 r.EncodeNil() 778 } else { 779 yym17 := z.EncBinary() 780 _ = yym17 781 if false { 782 } else { 783 h.encSlicePtrtoTaskGroupDiff(([]*TaskGroupDiff)(x.TaskGroups), e) 784 } 785 } 786 } 787 if yyr2 || yy2arr2 { 788 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 789 } else { 790 z.EncSendContainerState(codecSelfer_containerMapEnd100) 791 } 792 } 793 } 794 } 795 796 func (x *JobDiff) CodecDecodeSelf(d *codec1978.Decoder) { 797 var h codecSelfer100 798 z, r := codec1978.GenHelperDecoder(d) 799 _, _, _ = h, z, r 800 yym1 := z.DecBinary() 801 _ = yym1 802 if false { 803 } else if z.HasExtensions() && z.DecExt(x) { 804 } else { 805 yyct2 := r.ContainerType() 806 if yyct2 == codecSelferValueTypeMap100 { 807 yyl2 := r.ReadMapStart() 808 if yyl2 == 0 { 809 z.DecSendContainerState(codecSelfer_containerMapEnd100) 810 } else { 811 x.codecDecodeSelfFromMap(yyl2, d) 812 } 813 } else if yyct2 == codecSelferValueTypeArray100 { 814 yyl2 := r.ReadArrayStart() 815 if yyl2 == 0 { 816 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 817 } else { 818 x.codecDecodeSelfFromArray(yyl2, d) 819 } 820 } else { 821 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 822 } 823 } 824 } 825 826 func (x *JobDiff) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 827 var h codecSelfer100 828 z, r := codec1978.GenHelperDecoder(d) 829 _, _, _ = h, z, r 830 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 831 _ = yys3Slc 832 var yyhl3 bool = l >= 0 833 for yyj3 := 0; ; yyj3++ { 834 if yyhl3 { 835 if yyj3 >= l { 836 break 837 } 838 } else { 839 if r.CheckBreak() { 840 break 841 } 842 } 843 z.DecSendContainerState(codecSelfer_containerMapKey100) 844 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 845 yys3 := string(yys3Slc) 846 z.DecSendContainerState(codecSelfer_containerMapValue100) 847 switch yys3 { 848 case "Type": 849 if r.TryDecodeAsNil() { 850 x.Type = "" 851 } else { 852 yyv4 := &x.Type 853 yyv4.CodecDecodeSelf(d) 854 } 855 case "ID": 856 if r.TryDecodeAsNil() { 857 x.ID = "" 858 } else { 859 yyv5 := &x.ID 860 yym6 := z.DecBinary() 861 _ = yym6 862 if false { 863 } else { 864 *((*string)(yyv5)) = r.DecodeString() 865 } 866 } 867 case "Fields": 868 if r.TryDecodeAsNil() { 869 x.Fields = nil 870 } else { 871 yyv7 := &x.Fields 872 yym8 := z.DecBinary() 873 _ = yym8 874 if false { 875 } else { 876 h.decSlicePtrtoFieldDiff((*[]*FieldDiff)(yyv7), d) 877 } 878 } 879 case "Objects": 880 if r.TryDecodeAsNil() { 881 x.Objects = nil 882 } else { 883 yyv9 := &x.Objects 884 yym10 := z.DecBinary() 885 _ = yym10 886 if false { 887 } else { 888 h.decSlicePtrtoObjectDiff((*[]*ObjectDiff)(yyv9), d) 889 } 890 } 891 case "TaskGroups": 892 if r.TryDecodeAsNil() { 893 x.TaskGroups = nil 894 } else { 895 yyv11 := &x.TaskGroups 896 yym12 := z.DecBinary() 897 _ = yym12 898 if false { 899 } else { 900 h.decSlicePtrtoTaskGroupDiff((*[]*TaskGroupDiff)(yyv11), d) 901 } 902 } 903 default: 904 z.DecStructFieldNotFound(-1, yys3) 905 } // end switch yys3 906 } // end for yyj3 907 z.DecSendContainerState(codecSelfer_containerMapEnd100) 908 } 909 910 func (x *JobDiff) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 911 var h codecSelfer100 912 z, r := codec1978.GenHelperDecoder(d) 913 _, _, _ = h, z, r 914 var yyj13 int 915 var yyb13 bool 916 var yyhl13 bool = l >= 0 917 yyj13++ 918 if yyhl13 { 919 yyb13 = yyj13 > l 920 } else { 921 yyb13 = r.CheckBreak() 922 } 923 if yyb13 { 924 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 925 return 926 } 927 z.DecSendContainerState(codecSelfer_containerArrayElem100) 928 if r.TryDecodeAsNil() { 929 x.Type = "" 930 } else { 931 yyv14 := &x.Type 932 yyv14.CodecDecodeSelf(d) 933 } 934 yyj13++ 935 if yyhl13 { 936 yyb13 = yyj13 > l 937 } else { 938 yyb13 = r.CheckBreak() 939 } 940 if yyb13 { 941 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 942 return 943 } 944 z.DecSendContainerState(codecSelfer_containerArrayElem100) 945 if r.TryDecodeAsNil() { 946 x.ID = "" 947 } else { 948 yyv15 := &x.ID 949 yym16 := z.DecBinary() 950 _ = yym16 951 if false { 952 } else { 953 *((*string)(yyv15)) = r.DecodeString() 954 } 955 } 956 yyj13++ 957 if yyhl13 { 958 yyb13 = yyj13 > l 959 } else { 960 yyb13 = r.CheckBreak() 961 } 962 if yyb13 { 963 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 964 return 965 } 966 z.DecSendContainerState(codecSelfer_containerArrayElem100) 967 if r.TryDecodeAsNil() { 968 x.Fields = nil 969 } else { 970 yyv17 := &x.Fields 971 yym18 := z.DecBinary() 972 _ = yym18 973 if false { 974 } else { 975 h.decSlicePtrtoFieldDiff((*[]*FieldDiff)(yyv17), d) 976 } 977 } 978 yyj13++ 979 if yyhl13 { 980 yyb13 = yyj13 > l 981 } else { 982 yyb13 = r.CheckBreak() 983 } 984 if yyb13 { 985 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 986 return 987 } 988 z.DecSendContainerState(codecSelfer_containerArrayElem100) 989 if r.TryDecodeAsNil() { 990 x.Objects = nil 991 } else { 992 yyv19 := &x.Objects 993 yym20 := z.DecBinary() 994 _ = yym20 995 if false { 996 } else { 997 h.decSlicePtrtoObjectDiff((*[]*ObjectDiff)(yyv19), d) 998 } 999 } 1000 yyj13++ 1001 if yyhl13 { 1002 yyb13 = yyj13 > l 1003 } else { 1004 yyb13 = r.CheckBreak() 1005 } 1006 if yyb13 { 1007 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 1008 return 1009 } 1010 z.DecSendContainerState(codecSelfer_containerArrayElem100) 1011 if r.TryDecodeAsNil() { 1012 x.TaskGroups = nil 1013 } else { 1014 yyv21 := &x.TaskGroups 1015 yym22 := z.DecBinary() 1016 _ = yym22 1017 if false { 1018 } else { 1019 h.decSlicePtrtoTaskGroupDiff((*[]*TaskGroupDiff)(yyv21), d) 1020 } 1021 } 1022 for { 1023 yyj13++ 1024 if yyhl13 { 1025 yyb13 = yyj13 > l 1026 } else { 1027 yyb13 = r.CheckBreak() 1028 } 1029 if yyb13 { 1030 break 1031 } 1032 z.DecSendContainerState(codecSelfer_containerArrayElem100) 1033 z.DecStructFieldNotFound(yyj13-1, "") 1034 } 1035 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 1036 } 1037 1038 func (x *TaskGroupDiff) CodecEncodeSelf(e *codec1978.Encoder) { 1039 var h codecSelfer100 1040 z, r := codec1978.GenHelperEncoder(e) 1041 _, _, _ = h, z, r 1042 if x == nil { 1043 r.EncodeNil() 1044 } else { 1045 yym1 := z.EncBinary() 1046 _ = yym1 1047 if false { 1048 } else if z.HasExtensions() && z.EncExt(x) { 1049 } else { 1050 yysep2 := !z.EncBinary() 1051 yy2arr2 := z.EncBasicHandle().StructToArray 1052 var yyq2 [6]bool 1053 _, _, _ = yysep2, yyq2, yy2arr2 1054 const yyr2 bool = false 1055 var yynn2 int 1056 if yyr2 || yy2arr2 { 1057 r.EncodeArrayStart(6) 1058 } else { 1059 yynn2 = 6 1060 for _, b := range yyq2 { 1061 if b { 1062 yynn2++ 1063 } 1064 } 1065 r.EncodeMapStart(yynn2) 1066 yynn2 = 0 1067 } 1068 if yyr2 || yy2arr2 { 1069 z.EncSendContainerState(codecSelfer_containerArrayElem100) 1070 x.Type.CodecEncodeSelf(e) 1071 } else { 1072 z.EncSendContainerState(codecSelfer_containerMapKey100) 1073 r.EncodeString(codecSelferC_UTF8100, string("Type")) 1074 z.EncSendContainerState(codecSelfer_containerMapValue100) 1075 x.Type.CodecEncodeSelf(e) 1076 } 1077 if yyr2 || yy2arr2 { 1078 z.EncSendContainerState(codecSelfer_containerArrayElem100) 1079 yym7 := z.EncBinary() 1080 _ = yym7 1081 if false { 1082 } else { 1083 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 1084 } 1085 } else { 1086 z.EncSendContainerState(codecSelfer_containerMapKey100) 1087 r.EncodeString(codecSelferC_UTF8100, string("Name")) 1088 z.EncSendContainerState(codecSelfer_containerMapValue100) 1089 yym8 := z.EncBinary() 1090 _ = yym8 1091 if false { 1092 } else { 1093 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 1094 } 1095 } 1096 if yyr2 || yy2arr2 { 1097 z.EncSendContainerState(codecSelfer_containerArrayElem100) 1098 if x.Fields == nil { 1099 r.EncodeNil() 1100 } else { 1101 yym10 := z.EncBinary() 1102 _ = yym10 1103 if false { 1104 } else { 1105 h.encSlicePtrtoFieldDiff(([]*FieldDiff)(x.Fields), e) 1106 } 1107 } 1108 } else { 1109 z.EncSendContainerState(codecSelfer_containerMapKey100) 1110 r.EncodeString(codecSelferC_UTF8100, string("Fields")) 1111 z.EncSendContainerState(codecSelfer_containerMapValue100) 1112 if x.Fields == nil { 1113 r.EncodeNil() 1114 } else { 1115 yym11 := z.EncBinary() 1116 _ = yym11 1117 if false { 1118 } else { 1119 h.encSlicePtrtoFieldDiff(([]*FieldDiff)(x.Fields), e) 1120 } 1121 } 1122 } 1123 if yyr2 || yy2arr2 { 1124 z.EncSendContainerState(codecSelfer_containerArrayElem100) 1125 if x.Objects == nil { 1126 r.EncodeNil() 1127 } else { 1128 yym13 := z.EncBinary() 1129 _ = yym13 1130 if false { 1131 } else { 1132 h.encSlicePtrtoObjectDiff(([]*ObjectDiff)(x.Objects), e) 1133 } 1134 } 1135 } else { 1136 z.EncSendContainerState(codecSelfer_containerMapKey100) 1137 r.EncodeString(codecSelferC_UTF8100, string("Objects")) 1138 z.EncSendContainerState(codecSelfer_containerMapValue100) 1139 if x.Objects == nil { 1140 r.EncodeNil() 1141 } else { 1142 yym14 := z.EncBinary() 1143 _ = yym14 1144 if false { 1145 } else { 1146 h.encSlicePtrtoObjectDiff(([]*ObjectDiff)(x.Objects), e) 1147 } 1148 } 1149 } 1150 if yyr2 || yy2arr2 { 1151 z.EncSendContainerState(codecSelfer_containerArrayElem100) 1152 if x.Tasks == nil { 1153 r.EncodeNil() 1154 } else { 1155 yym16 := z.EncBinary() 1156 _ = yym16 1157 if false { 1158 } else { 1159 h.encSlicePtrtoTaskDiff(([]*TaskDiff)(x.Tasks), e) 1160 } 1161 } 1162 } else { 1163 z.EncSendContainerState(codecSelfer_containerMapKey100) 1164 r.EncodeString(codecSelferC_UTF8100, string("Tasks")) 1165 z.EncSendContainerState(codecSelfer_containerMapValue100) 1166 if x.Tasks == nil { 1167 r.EncodeNil() 1168 } else { 1169 yym17 := z.EncBinary() 1170 _ = yym17 1171 if false { 1172 } else { 1173 h.encSlicePtrtoTaskDiff(([]*TaskDiff)(x.Tasks), e) 1174 } 1175 } 1176 } 1177 if yyr2 || yy2arr2 { 1178 z.EncSendContainerState(codecSelfer_containerArrayElem100) 1179 if x.Updates == nil { 1180 r.EncodeNil() 1181 } else { 1182 yym19 := z.EncBinary() 1183 _ = yym19 1184 if false { 1185 } else { 1186 z.F.EncMapStringUint64V(x.Updates, false, e) 1187 } 1188 } 1189 } else { 1190 z.EncSendContainerState(codecSelfer_containerMapKey100) 1191 r.EncodeString(codecSelferC_UTF8100, string("Updates")) 1192 z.EncSendContainerState(codecSelfer_containerMapValue100) 1193 if x.Updates == nil { 1194 r.EncodeNil() 1195 } else { 1196 yym20 := z.EncBinary() 1197 _ = yym20 1198 if false { 1199 } else { 1200 z.F.EncMapStringUint64V(x.Updates, false, e) 1201 } 1202 } 1203 } 1204 if yyr2 || yy2arr2 { 1205 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 1206 } else { 1207 z.EncSendContainerState(codecSelfer_containerMapEnd100) 1208 } 1209 } 1210 } 1211 } 1212 1213 func (x *TaskGroupDiff) CodecDecodeSelf(d *codec1978.Decoder) { 1214 var h codecSelfer100 1215 z, r := codec1978.GenHelperDecoder(d) 1216 _, _, _ = h, z, r 1217 yym1 := z.DecBinary() 1218 _ = yym1 1219 if false { 1220 } else if z.HasExtensions() && z.DecExt(x) { 1221 } else { 1222 yyct2 := r.ContainerType() 1223 if yyct2 == codecSelferValueTypeMap100 { 1224 yyl2 := r.ReadMapStart() 1225 if yyl2 == 0 { 1226 z.DecSendContainerState(codecSelfer_containerMapEnd100) 1227 } else { 1228 x.codecDecodeSelfFromMap(yyl2, d) 1229 } 1230 } else if yyct2 == codecSelferValueTypeArray100 { 1231 yyl2 := r.ReadArrayStart() 1232 if yyl2 == 0 { 1233 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 1234 } else { 1235 x.codecDecodeSelfFromArray(yyl2, d) 1236 } 1237 } else { 1238 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 1239 } 1240 } 1241 } 1242 1243 func (x *TaskGroupDiff) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 1244 var h codecSelfer100 1245 z, r := codec1978.GenHelperDecoder(d) 1246 _, _, _ = h, z, r 1247 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 1248 _ = yys3Slc 1249 var yyhl3 bool = l >= 0 1250 for yyj3 := 0; ; yyj3++ { 1251 if yyhl3 { 1252 if yyj3 >= l { 1253 break 1254 } 1255 } else { 1256 if r.CheckBreak() { 1257 break 1258 } 1259 } 1260 z.DecSendContainerState(codecSelfer_containerMapKey100) 1261 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 1262 yys3 := string(yys3Slc) 1263 z.DecSendContainerState(codecSelfer_containerMapValue100) 1264 switch yys3 { 1265 case "Type": 1266 if r.TryDecodeAsNil() { 1267 x.Type = "" 1268 } else { 1269 yyv4 := &x.Type 1270 yyv4.CodecDecodeSelf(d) 1271 } 1272 case "Name": 1273 if r.TryDecodeAsNil() { 1274 x.Name = "" 1275 } else { 1276 yyv5 := &x.Name 1277 yym6 := z.DecBinary() 1278 _ = yym6 1279 if false { 1280 } else { 1281 *((*string)(yyv5)) = r.DecodeString() 1282 } 1283 } 1284 case "Fields": 1285 if r.TryDecodeAsNil() { 1286 x.Fields = nil 1287 } else { 1288 yyv7 := &x.Fields 1289 yym8 := z.DecBinary() 1290 _ = yym8 1291 if false { 1292 } else { 1293 h.decSlicePtrtoFieldDiff((*[]*FieldDiff)(yyv7), d) 1294 } 1295 } 1296 case "Objects": 1297 if r.TryDecodeAsNil() { 1298 x.Objects = nil 1299 } else { 1300 yyv9 := &x.Objects 1301 yym10 := z.DecBinary() 1302 _ = yym10 1303 if false { 1304 } else { 1305 h.decSlicePtrtoObjectDiff((*[]*ObjectDiff)(yyv9), d) 1306 } 1307 } 1308 case "Tasks": 1309 if r.TryDecodeAsNil() { 1310 x.Tasks = nil 1311 } else { 1312 yyv11 := &x.Tasks 1313 yym12 := z.DecBinary() 1314 _ = yym12 1315 if false { 1316 } else { 1317 h.decSlicePtrtoTaskDiff((*[]*TaskDiff)(yyv11), d) 1318 } 1319 } 1320 case "Updates": 1321 if r.TryDecodeAsNil() { 1322 x.Updates = nil 1323 } else { 1324 yyv13 := &x.Updates 1325 yym14 := z.DecBinary() 1326 _ = yym14 1327 if false { 1328 } else { 1329 z.F.DecMapStringUint64X(yyv13, false, d) 1330 } 1331 } 1332 default: 1333 z.DecStructFieldNotFound(-1, yys3) 1334 } // end switch yys3 1335 } // end for yyj3 1336 z.DecSendContainerState(codecSelfer_containerMapEnd100) 1337 } 1338 1339 func (x *TaskGroupDiff) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 1340 var h codecSelfer100 1341 z, r := codec1978.GenHelperDecoder(d) 1342 _, _, _ = h, z, r 1343 var yyj15 int 1344 var yyb15 bool 1345 var yyhl15 bool = l >= 0 1346 yyj15++ 1347 if yyhl15 { 1348 yyb15 = yyj15 > l 1349 } else { 1350 yyb15 = r.CheckBreak() 1351 } 1352 if yyb15 { 1353 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 1354 return 1355 } 1356 z.DecSendContainerState(codecSelfer_containerArrayElem100) 1357 if r.TryDecodeAsNil() { 1358 x.Type = "" 1359 } else { 1360 yyv16 := &x.Type 1361 yyv16.CodecDecodeSelf(d) 1362 } 1363 yyj15++ 1364 if yyhl15 { 1365 yyb15 = yyj15 > l 1366 } else { 1367 yyb15 = r.CheckBreak() 1368 } 1369 if yyb15 { 1370 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 1371 return 1372 } 1373 z.DecSendContainerState(codecSelfer_containerArrayElem100) 1374 if r.TryDecodeAsNil() { 1375 x.Name = "" 1376 } else { 1377 yyv17 := &x.Name 1378 yym18 := z.DecBinary() 1379 _ = yym18 1380 if false { 1381 } else { 1382 *((*string)(yyv17)) = r.DecodeString() 1383 } 1384 } 1385 yyj15++ 1386 if yyhl15 { 1387 yyb15 = yyj15 > l 1388 } else { 1389 yyb15 = r.CheckBreak() 1390 } 1391 if yyb15 { 1392 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 1393 return 1394 } 1395 z.DecSendContainerState(codecSelfer_containerArrayElem100) 1396 if r.TryDecodeAsNil() { 1397 x.Fields = nil 1398 } else { 1399 yyv19 := &x.Fields 1400 yym20 := z.DecBinary() 1401 _ = yym20 1402 if false { 1403 } else { 1404 h.decSlicePtrtoFieldDiff((*[]*FieldDiff)(yyv19), d) 1405 } 1406 } 1407 yyj15++ 1408 if yyhl15 { 1409 yyb15 = yyj15 > l 1410 } else { 1411 yyb15 = r.CheckBreak() 1412 } 1413 if yyb15 { 1414 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 1415 return 1416 } 1417 z.DecSendContainerState(codecSelfer_containerArrayElem100) 1418 if r.TryDecodeAsNil() { 1419 x.Objects = nil 1420 } else { 1421 yyv21 := &x.Objects 1422 yym22 := z.DecBinary() 1423 _ = yym22 1424 if false { 1425 } else { 1426 h.decSlicePtrtoObjectDiff((*[]*ObjectDiff)(yyv21), d) 1427 } 1428 } 1429 yyj15++ 1430 if yyhl15 { 1431 yyb15 = yyj15 > l 1432 } else { 1433 yyb15 = r.CheckBreak() 1434 } 1435 if yyb15 { 1436 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 1437 return 1438 } 1439 z.DecSendContainerState(codecSelfer_containerArrayElem100) 1440 if r.TryDecodeAsNil() { 1441 x.Tasks = nil 1442 } else { 1443 yyv23 := &x.Tasks 1444 yym24 := z.DecBinary() 1445 _ = yym24 1446 if false { 1447 } else { 1448 h.decSlicePtrtoTaskDiff((*[]*TaskDiff)(yyv23), d) 1449 } 1450 } 1451 yyj15++ 1452 if yyhl15 { 1453 yyb15 = yyj15 > l 1454 } else { 1455 yyb15 = r.CheckBreak() 1456 } 1457 if yyb15 { 1458 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 1459 return 1460 } 1461 z.DecSendContainerState(codecSelfer_containerArrayElem100) 1462 if r.TryDecodeAsNil() { 1463 x.Updates = nil 1464 } else { 1465 yyv25 := &x.Updates 1466 yym26 := z.DecBinary() 1467 _ = yym26 1468 if false { 1469 } else { 1470 z.F.DecMapStringUint64X(yyv25, false, d) 1471 } 1472 } 1473 for { 1474 yyj15++ 1475 if yyhl15 { 1476 yyb15 = yyj15 > l 1477 } else { 1478 yyb15 = r.CheckBreak() 1479 } 1480 if yyb15 { 1481 break 1482 } 1483 z.DecSendContainerState(codecSelfer_containerArrayElem100) 1484 z.DecStructFieldNotFound(yyj15-1, "") 1485 } 1486 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 1487 } 1488 1489 func (x TaskGroupDiffs) CodecEncodeSelf(e *codec1978.Encoder) { 1490 var h codecSelfer100 1491 z, r := codec1978.GenHelperEncoder(e) 1492 _, _, _ = h, z, r 1493 if x == nil { 1494 r.EncodeNil() 1495 } else { 1496 yym1 := z.EncBinary() 1497 _ = yym1 1498 if false { 1499 } else if z.HasExtensions() && z.EncExt(x) { 1500 } else { 1501 h.encTaskGroupDiffs((TaskGroupDiffs)(x), e) 1502 } 1503 } 1504 } 1505 1506 func (x *TaskGroupDiffs) CodecDecodeSelf(d *codec1978.Decoder) { 1507 var h codecSelfer100 1508 z, r := codec1978.GenHelperDecoder(d) 1509 _, _, _ = h, z, r 1510 yym1 := z.DecBinary() 1511 _ = yym1 1512 if false { 1513 } else if z.HasExtensions() && z.DecExt(x) { 1514 } else { 1515 h.decTaskGroupDiffs((*TaskGroupDiffs)(x), d) 1516 } 1517 } 1518 1519 func (x *TaskDiff) CodecEncodeSelf(e *codec1978.Encoder) { 1520 var h codecSelfer100 1521 z, r := codec1978.GenHelperEncoder(e) 1522 _, _, _ = h, z, r 1523 if x == nil { 1524 r.EncodeNil() 1525 } else { 1526 yym1 := z.EncBinary() 1527 _ = yym1 1528 if false { 1529 } else if z.HasExtensions() && z.EncExt(x) { 1530 } else { 1531 yysep2 := !z.EncBinary() 1532 yy2arr2 := z.EncBasicHandle().StructToArray 1533 var yyq2 [5]bool 1534 _, _, _ = yysep2, yyq2, yy2arr2 1535 const yyr2 bool = false 1536 var yynn2 int 1537 if yyr2 || yy2arr2 { 1538 r.EncodeArrayStart(5) 1539 } else { 1540 yynn2 = 5 1541 for _, b := range yyq2 { 1542 if b { 1543 yynn2++ 1544 } 1545 } 1546 r.EncodeMapStart(yynn2) 1547 yynn2 = 0 1548 } 1549 if yyr2 || yy2arr2 { 1550 z.EncSendContainerState(codecSelfer_containerArrayElem100) 1551 x.Type.CodecEncodeSelf(e) 1552 } else { 1553 z.EncSendContainerState(codecSelfer_containerMapKey100) 1554 r.EncodeString(codecSelferC_UTF8100, string("Type")) 1555 z.EncSendContainerState(codecSelfer_containerMapValue100) 1556 x.Type.CodecEncodeSelf(e) 1557 } 1558 if yyr2 || yy2arr2 { 1559 z.EncSendContainerState(codecSelfer_containerArrayElem100) 1560 yym7 := z.EncBinary() 1561 _ = yym7 1562 if false { 1563 } else { 1564 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 1565 } 1566 } else { 1567 z.EncSendContainerState(codecSelfer_containerMapKey100) 1568 r.EncodeString(codecSelferC_UTF8100, string("Name")) 1569 z.EncSendContainerState(codecSelfer_containerMapValue100) 1570 yym8 := z.EncBinary() 1571 _ = yym8 1572 if false { 1573 } else { 1574 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 1575 } 1576 } 1577 if yyr2 || yy2arr2 { 1578 z.EncSendContainerState(codecSelfer_containerArrayElem100) 1579 if x.Fields == nil { 1580 r.EncodeNil() 1581 } else { 1582 yym10 := z.EncBinary() 1583 _ = yym10 1584 if false { 1585 } else { 1586 h.encSlicePtrtoFieldDiff(([]*FieldDiff)(x.Fields), e) 1587 } 1588 } 1589 } else { 1590 z.EncSendContainerState(codecSelfer_containerMapKey100) 1591 r.EncodeString(codecSelferC_UTF8100, string("Fields")) 1592 z.EncSendContainerState(codecSelfer_containerMapValue100) 1593 if x.Fields == nil { 1594 r.EncodeNil() 1595 } else { 1596 yym11 := z.EncBinary() 1597 _ = yym11 1598 if false { 1599 } else { 1600 h.encSlicePtrtoFieldDiff(([]*FieldDiff)(x.Fields), e) 1601 } 1602 } 1603 } 1604 if yyr2 || yy2arr2 { 1605 z.EncSendContainerState(codecSelfer_containerArrayElem100) 1606 if x.Objects == nil { 1607 r.EncodeNil() 1608 } else { 1609 yym13 := z.EncBinary() 1610 _ = yym13 1611 if false { 1612 } else { 1613 h.encSlicePtrtoObjectDiff(([]*ObjectDiff)(x.Objects), e) 1614 } 1615 } 1616 } else { 1617 z.EncSendContainerState(codecSelfer_containerMapKey100) 1618 r.EncodeString(codecSelferC_UTF8100, string("Objects")) 1619 z.EncSendContainerState(codecSelfer_containerMapValue100) 1620 if x.Objects == nil { 1621 r.EncodeNil() 1622 } else { 1623 yym14 := z.EncBinary() 1624 _ = yym14 1625 if false { 1626 } else { 1627 h.encSlicePtrtoObjectDiff(([]*ObjectDiff)(x.Objects), e) 1628 } 1629 } 1630 } 1631 if yyr2 || yy2arr2 { 1632 z.EncSendContainerState(codecSelfer_containerArrayElem100) 1633 if x.Annotations == nil { 1634 r.EncodeNil() 1635 } else { 1636 yym16 := z.EncBinary() 1637 _ = yym16 1638 if false { 1639 } else { 1640 z.F.EncSliceStringV(x.Annotations, false, e) 1641 } 1642 } 1643 } else { 1644 z.EncSendContainerState(codecSelfer_containerMapKey100) 1645 r.EncodeString(codecSelferC_UTF8100, string("Annotations")) 1646 z.EncSendContainerState(codecSelfer_containerMapValue100) 1647 if x.Annotations == nil { 1648 r.EncodeNil() 1649 } else { 1650 yym17 := z.EncBinary() 1651 _ = yym17 1652 if false { 1653 } else { 1654 z.F.EncSliceStringV(x.Annotations, false, e) 1655 } 1656 } 1657 } 1658 if yyr2 || yy2arr2 { 1659 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 1660 } else { 1661 z.EncSendContainerState(codecSelfer_containerMapEnd100) 1662 } 1663 } 1664 } 1665 } 1666 1667 func (x *TaskDiff) CodecDecodeSelf(d *codec1978.Decoder) { 1668 var h codecSelfer100 1669 z, r := codec1978.GenHelperDecoder(d) 1670 _, _, _ = h, z, r 1671 yym1 := z.DecBinary() 1672 _ = yym1 1673 if false { 1674 } else if z.HasExtensions() && z.DecExt(x) { 1675 } else { 1676 yyct2 := r.ContainerType() 1677 if yyct2 == codecSelferValueTypeMap100 { 1678 yyl2 := r.ReadMapStart() 1679 if yyl2 == 0 { 1680 z.DecSendContainerState(codecSelfer_containerMapEnd100) 1681 } else { 1682 x.codecDecodeSelfFromMap(yyl2, d) 1683 } 1684 } else if yyct2 == codecSelferValueTypeArray100 { 1685 yyl2 := r.ReadArrayStart() 1686 if yyl2 == 0 { 1687 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 1688 } else { 1689 x.codecDecodeSelfFromArray(yyl2, d) 1690 } 1691 } else { 1692 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 1693 } 1694 } 1695 } 1696 1697 func (x *TaskDiff) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 1698 var h codecSelfer100 1699 z, r := codec1978.GenHelperDecoder(d) 1700 _, _, _ = h, z, r 1701 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 1702 _ = yys3Slc 1703 var yyhl3 bool = l >= 0 1704 for yyj3 := 0; ; yyj3++ { 1705 if yyhl3 { 1706 if yyj3 >= l { 1707 break 1708 } 1709 } else { 1710 if r.CheckBreak() { 1711 break 1712 } 1713 } 1714 z.DecSendContainerState(codecSelfer_containerMapKey100) 1715 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 1716 yys3 := string(yys3Slc) 1717 z.DecSendContainerState(codecSelfer_containerMapValue100) 1718 switch yys3 { 1719 case "Type": 1720 if r.TryDecodeAsNil() { 1721 x.Type = "" 1722 } else { 1723 yyv4 := &x.Type 1724 yyv4.CodecDecodeSelf(d) 1725 } 1726 case "Name": 1727 if r.TryDecodeAsNil() { 1728 x.Name = "" 1729 } else { 1730 yyv5 := &x.Name 1731 yym6 := z.DecBinary() 1732 _ = yym6 1733 if false { 1734 } else { 1735 *((*string)(yyv5)) = r.DecodeString() 1736 } 1737 } 1738 case "Fields": 1739 if r.TryDecodeAsNil() { 1740 x.Fields = nil 1741 } else { 1742 yyv7 := &x.Fields 1743 yym8 := z.DecBinary() 1744 _ = yym8 1745 if false { 1746 } else { 1747 h.decSlicePtrtoFieldDiff((*[]*FieldDiff)(yyv7), d) 1748 } 1749 } 1750 case "Objects": 1751 if r.TryDecodeAsNil() { 1752 x.Objects = nil 1753 } else { 1754 yyv9 := &x.Objects 1755 yym10 := z.DecBinary() 1756 _ = yym10 1757 if false { 1758 } else { 1759 h.decSlicePtrtoObjectDiff((*[]*ObjectDiff)(yyv9), d) 1760 } 1761 } 1762 case "Annotations": 1763 if r.TryDecodeAsNil() { 1764 x.Annotations = nil 1765 } else { 1766 yyv11 := &x.Annotations 1767 yym12 := z.DecBinary() 1768 _ = yym12 1769 if false { 1770 } else { 1771 z.F.DecSliceStringX(yyv11, false, d) 1772 } 1773 } 1774 default: 1775 z.DecStructFieldNotFound(-1, yys3) 1776 } // end switch yys3 1777 } // end for yyj3 1778 z.DecSendContainerState(codecSelfer_containerMapEnd100) 1779 } 1780 1781 func (x *TaskDiff) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 1782 var h codecSelfer100 1783 z, r := codec1978.GenHelperDecoder(d) 1784 _, _, _ = h, z, r 1785 var yyj13 int 1786 var yyb13 bool 1787 var yyhl13 bool = l >= 0 1788 yyj13++ 1789 if yyhl13 { 1790 yyb13 = yyj13 > l 1791 } else { 1792 yyb13 = r.CheckBreak() 1793 } 1794 if yyb13 { 1795 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 1796 return 1797 } 1798 z.DecSendContainerState(codecSelfer_containerArrayElem100) 1799 if r.TryDecodeAsNil() { 1800 x.Type = "" 1801 } else { 1802 yyv14 := &x.Type 1803 yyv14.CodecDecodeSelf(d) 1804 } 1805 yyj13++ 1806 if yyhl13 { 1807 yyb13 = yyj13 > l 1808 } else { 1809 yyb13 = r.CheckBreak() 1810 } 1811 if yyb13 { 1812 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 1813 return 1814 } 1815 z.DecSendContainerState(codecSelfer_containerArrayElem100) 1816 if r.TryDecodeAsNil() { 1817 x.Name = "" 1818 } else { 1819 yyv15 := &x.Name 1820 yym16 := z.DecBinary() 1821 _ = yym16 1822 if false { 1823 } else { 1824 *((*string)(yyv15)) = r.DecodeString() 1825 } 1826 } 1827 yyj13++ 1828 if yyhl13 { 1829 yyb13 = yyj13 > l 1830 } else { 1831 yyb13 = r.CheckBreak() 1832 } 1833 if yyb13 { 1834 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 1835 return 1836 } 1837 z.DecSendContainerState(codecSelfer_containerArrayElem100) 1838 if r.TryDecodeAsNil() { 1839 x.Fields = nil 1840 } else { 1841 yyv17 := &x.Fields 1842 yym18 := z.DecBinary() 1843 _ = yym18 1844 if false { 1845 } else { 1846 h.decSlicePtrtoFieldDiff((*[]*FieldDiff)(yyv17), d) 1847 } 1848 } 1849 yyj13++ 1850 if yyhl13 { 1851 yyb13 = yyj13 > l 1852 } else { 1853 yyb13 = r.CheckBreak() 1854 } 1855 if yyb13 { 1856 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 1857 return 1858 } 1859 z.DecSendContainerState(codecSelfer_containerArrayElem100) 1860 if r.TryDecodeAsNil() { 1861 x.Objects = nil 1862 } else { 1863 yyv19 := &x.Objects 1864 yym20 := z.DecBinary() 1865 _ = yym20 1866 if false { 1867 } else { 1868 h.decSlicePtrtoObjectDiff((*[]*ObjectDiff)(yyv19), d) 1869 } 1870 } 1871 yyj13++ 1872 if yyhl13 { 1873 yyb13 = yyj13 > l 1874 } else { 1875 yyb13 = r.CheckBreak() 1876 } 1877 if yyb13 { 1878 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 1879 return 1880 } 1881 z.DecSendContainerState(codecSelfer_containerArrayElem100) 1882 if r.TryDecodeAsNil() { 1883 x.Annotations = nil 1884 } else { 1885 yyv21 := &x.Annotations 1886 yym22 := z.DecBinary() 1887 _ = yym22 1888 if false { 1889 } else { 1890 z.F.DecSliceStringX(yyv21, false, d) 1891 } 1892 } 1893 for { 1894 yyj13++ 1895 if yyhl13 { 1896 yyb13 = yyj13 > l 1897 } else { 1898 yyb13 = r.CheckBreak() 1899 } 1900 if yyb13 { 1901 break 1902 } 1903 z.DecSendContainerState(codecSelfer_containerArrayElem100) 1904 z.DecStructFieldNotFound(yyj13-1, "") 1905 } 1906 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 1907 } 1908 1909 func (x TaskDiffs) CodecEncodeSelf(e *codec1978.Encoder) { 1910 var h codecSelfer100 1911 z, r := codec1978.GenHelperEncoder(e) 1912 _, _, _ = h, z, r 1913 if x == nil { 1914 r.EncodeNil() 1915 } else { 1916 yym1 := z.EncBinary() 1917 _ = yym1 1918 if false { 1919 } else if z.HasExtensions() && z.EncExt(x) { 1920 } else { 1921 h.encTaskDiffs((TaskDiffs)(x), e) 1922 } 1923 } 1924 } 1925 1926 func (x *TaskDiffs) CodecDecodeSelf(d *codec1978.Decoder) { 1927 var h codecSelfer100 1928 z, r := codec1978.GenHelperDecoder(d) 1929 _, _, _ = h, z, r 1930 yym1 := z.DecBinary() 1931 _ = yym1 1932 if false { 1933 } else if z.HasExtensions() && z.DecExt(x) { 1934 } else { 1935 h.decTaskDiffs((*TaskDiffs)(x), d) 1936 } 1937 } 1938 1939 func (x *ObjectDiff) CodecEncodeSelf(e *codec1978.Encoder) { 1940 var h codecSelfer100 1941 z, r := codec1978.GenHelperEncoder(e) 1942 _, _, _ = h, z, r 1943 if x == nil { 1944 r.EncodeNil() 1945 } else { 1946 yym1 := z.EncBinary() 1947 _ = yym1 1948 if false { 1949 } else if z.HasExtensions() && z.EncExt(x) { 1950 } else { 1951 yysep2 := !z.EncBinary() 1952 yy2arr2 := z.EncBasicHandle().StructToArray 1953 var yyq2 [4]bool 1954 _, _, _ = yysep2, yyq2, yy2arr2 1955 const yyr2 bool = false 1956 var yynn2 int 1957 if yyr2 || yy2arr2 { 1958 r.EncodeArrayStart(4) 1959 } else { 1960 yynn2 = 4 1961 for _, b := range yyq2 { 1962 if b { 1963 yynn2++ 1964 } 1965 } 1966 r.EncodeMapStart(yynn2) 1967 yynn2 = 0 1968 } 1969 if yyr2 || yy2arr2 { 1970 z.EncSendContainerState(codecSelfer_containerArrayElem100) 1971 x.Type.CodecEncodeSelf(e) 1972 } else { 1973 z.EncSendContainerState(codecSelfer_containerMapKey100) 1974 r.EncodeString(codecSelferC_UTF8100, string("Type")) 1975 z.EncSendContainerState(codecSelfer_containerMapValue100) 1976 x.Type.CodecEncodeSelf(e) 1977 } 1978 if yyr2 || yy2arr2 { 1979 z.EncSendContainerState(codecSelfer_containerArrayElem100) 1980 yym7 := z.EncBinary() 1981 _ = yym7 1982 if false { 1983 } else { 1984 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 1985 } 1986 } else { 1987 z.EncSendContainerState(codecSelfer_containerMapKey100) 1988 r.EncodeString(codecSelferC_UTF8100, string("Name")) 1989 z.EncSendContainerState(codecSelfer_containerMapValue100) 1990 yym8 := z.EncBinary() 1991 _ = yym8 1992 if false { 1993 } else { 1994 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 1995 } 1996 } 1997 if yyr2 || yy2arr2 { 1998 z.EncSendContainerState(codecSelfer_containerArrayElem100) 1999 if x.Fields == nil { 2000 r.EncodeNil() 2001 } else { 2002 yym10 := z.EncBinary() 2003 _ = yym10 2004 if false { 2005 } else { 2006 h.encSlicePtrtoFieldDiff(([]*FieldDiff)(x.Fields), e) 2007 } 2008 } 2009 } else { 2010 z.EncSendContainerState(codecSelfer_containerMapKey100) 2011 r.EncodeString(codecSelferC_UTF8100, string("Fields")) 2012 z.EncSendContainerState(codecSelfer_containerMapValue100) 2013 if x.Fields == nil { 2014 r.EncodeNil() 2015 } else { 2016 yym11 := z.EncBinary() 2017 _ = yym11 2018 if false { 2019 } else { 2020 h.encSlicePtrtoFieldDiff(([]*FieldDiff)(x.Fields), e) 2021 } 2022 } 2023 } 2024 if yyr2 || yy2arr2 { 2025 z.EncSendContainerState(codecSelfer_containerArrayElem100) 2026 if x.Objects == nil { 2027 r.EncodeNil() 2028 } else { 2029 yym13 := z.EncBinary() 2030 _ = yym13 2031 if false { 2032 } else { 2033 h.encSlicePtrtoObjectDiff(([]*ObjectDiff)(x.Objects), e) 2034 } 2035 } 2036 } else { 2037 z.EncSendContainerState(codecSelfer_containerMapKey100) 2038 r.EncodeString(codecSelferC_UTF8100, string("Objects")) 2039 z.EncSendContainerState(codecSelfer_containerMapValue100) 2040 if x.Objects == nil { 2041 r.EncodeNil() 2042 } else { 2043 yym14 := z.EncBinary() 2044 _ = yym14 2045 if false { 2046 } else { 2047 h.encSlicePtrtoObjectDiff(([]*ObjectDiff)(x.Objects), e) 2048 } 2049 } 2050 } 2051 if yyr2 || yy2arr2 { 2052 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 2053 } else { 2054 z.EncSendContainerState(codecSelfer_containerMapEnd100) 2055 } 2056 } 2057 } 2058 } 2059 2060 func (x *ObjectDiff) CodecDecodeSelf(d *codec1978.Decoder) { 2061 var h codecSelfer100 2062 z, r := codec1978.GenHelperDecoder(d) 2063 _, _, _ = h, z, r 2064 yym1 := z.DecBinary() 2065 _ = yym1 2066 if false { 2067 } else if z.HasExtensions() && z.DecExt(x) { 2068 } else { 2069 yyct2 := r.ContainerType() 2070 if yyct2 == codecSelferValueTypeMap100 { 2071 yyl2 := r.ReadMapStart() 2072 if yyl2 == 0 { 2073 z.DecSendContainerState(codecSelfer_containerMapEnd100) 2074 } else { 2075 x.codecDecodeSelfFromMap(yyl2, d) 2076 } 2077 } else if yyct2 == codecSelferValueTypeArray100 { 2078 yyl2 := r.ReadArrayStart() 2079 if yyl2 == 0 { 2080 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 2081 } else { 2082 x.codecDecodeSelfFromArray(yyl2, d) 2083 } 2084 } else { 2085 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 2086 } 2087 } 2088 } 2089 2090 func (x *ObjectDiff) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 2091 var h codecSelfer100 2092 z, r := codec1978.GenHelperDecoder(d) 2093 _, _, _ = h, z, r 2094 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 2095 _ = yys3Slc 2096 var yyhl3 bool = l >= 0 2097 for yyj3 := 0; ; yyj3++ { 2098 if yyhl3 { 2099 if yyj3 >= l { 2100 break 2101 } 2102 } else { 2103 if r.CheckBreak() { 2104 break 2105 } 2106 } 2107 z.DecSendContainerState(codecSelfer_containerMapKey100) 2108 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 2109 yys3 := string(yys3Slc) 2110 z.DecSendContainerState(codecSelfer_containerMapValue100) 2111 switch yys3 { 2112 case "Type": 2113 if r.TryDecodeAsNil() { 2114 x.Type = "" 2115 } else { 2116 yyv4 := &x.Type 2117 yyv4.CodecDecodeSelf(d) 2118 } 2119 case "Name": 2120 if r.TryDecodeAsNil() { 2121 x.Name = "" 2122 } else { 2123 yyv5 := &x.Name 2124 yym6 := z.DecBinary() 2125 _ = yym6 2126 if false { 2127 } else { 2128 *((*string)(yyv5)) = r.DecodeString() 2129 } 2130 } 2131 case "Fields": 2132 if r.TryDecodeAsNil() { 2133 x.Fields = nil 2134 } else { 2135 yyv7 := &x.Fields 2136 yym8 := z.DecBinary() 2137 _ = yym8 2138 if false { 2139 } else { 2140 h.decSlicePtrtoFieldDiff((*[]*FieldDiff)(yyv7), d) 2141 } 2142 } 2143 case "Objects": 2144 if r.TryDecodeAsNil() { 2145 x.Objects = nil 2146 } else { 2147 yyv9 := &x.Objects 2148 yym10 := z.DecBinary() 2149 _ = yym10 2150 if false { 2151 } else { 2152 h.decSlicePtrtoObjectDiff((*[]*ObjectDiff)(yyv9), d) 2153 } 2154 } 2155 default: 2156 z.DecStructFieldNotFound(-1, yys3) 2157 } // end switch yys3 2158 } // end for yyj3 2159 z.DecSendContainerState(codecSelfer_containerMapEnd100) 2160 } 2161 2162 func (x *ObjectDiff) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 2163 var h codecSelfer100 2164 z, r := codec1978.GenHelperDecoder(d) 2165 _, _, _ = h, z, r 2166 var yyj11 int 2167 var yyb11 bool 2168 var yyhl11 bool = l >= 0 2169 yyj11++ 2170 if yyhl11 { 2171 yyb11 = yyj11 > l 2172 } else { 2173 yyb11 = r.CheckBreak() 2174 } 2175 if yyb11 { 2176 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 2177 return 2178 } 2179 z.DecSendContainerState(codecSelfer_containerArrayElem100) 2180 if r.TryDecodeAsNil() { 2181 x.Type = "" 2182 } else { 2183 yyv12 := &x.Type 2184 yyv12.CodecDecodeSelf(d) 2185 } 2186 yyj11++ 2187 if yyhl11 { 2188 yyb11 = yyj11 > l 2189 } else { 2190 yyb11 = r.CheckBreak() 2191 } 2192 if yyb11 { 2193 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 2194 return 2195 } 2196 z.DecSendContainerState(codecSelfer_containerArrayElem100) 2197 if r.TryDecodeAsNil() { 2198 x.Name = "" 2199 } else { 2200 yyv13 := &x.Name 2201 yym14 := z.DecBinary() 2202 _ = yym14 2203 if false { 2204 } else { 2205 *((*string)(yyv13)) = r.DecodeString() 2206 } 2207 } 2208 yyj11++ 2209 if yyhl11 { 2210 yyb11 = yyj11 > l 2211 } else { 2212 yyb11 = r.CheckBreak() 2213 } 2214 if yyb11 { 2215 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 2216 return 2217 } 2218 z.DecSendContainerState(codecSelfer_containerArrayElem100) 2219 if r.TryDecodeAsNil() { 2220 x.Fields = nil 2221 } else { 2222 yyv15 := &x.Fields 2223 yym16 := z.DecBinary() 2224 _ = yym16 2225 if false { 2226 } else { 2227 h.decSlicePtrtoFieldDiff((*[]*FieldDiff)(yyv15), d) 2228 } 2229 } 2230 yyj11++ 2231 if yyhl11 { 2232 yyb11 = yyj11 > l 2233 } else { 2234 yyb11 = r.CheckBreak() 2235 } 2236 if yyb11 { 2237 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 2238 return 2239 } 2240 z.DecSendContainerState(codecSelfer_containerArrayElem100) 2241 if r.TryDecodeAsNil() { 2242 x.Objects = nil 2243 } else { 2244 yyv17 := &x.Objects 2245 yym18 := z.DecBinary() 2246 _ = yym18 2247 if false { 2248 } else { 2249 h.decSlicePtrtoObjectDiff((*[]*ObjectDiff)(yyv17), d) 2250 } 2251 } 2252 for { 2253 yyj11++ 2254 if yyhl11 { 2255 yyb11 = yyj11 > l 2256 } else { 2257 yyb11 = r.CheckBreak() 2258 } 2259 if yyb11 { 2260 break 2261 } 2262 z.DecSendContainerState(codecSelfer_containerArrayElem100) 2263 z.DecStructFieldNotFound(yyj11-1, "") 2264 } 2265 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 2266 } 2267 2268 func (x ObjectDiffs) CodecEncodeSelf(e *codec1978.Encoder) { 2269 var h codecSelfer100 2270 z, r := codec1978.GenHelperEncoder(e) 2271 _, _, _ = h, z, r 2272 if x == nil { 2273 r.EncodeNil() 2274 } else { 2275 yym1 := z.EncBinary() 2276 _ = yym1 2277 if false { 2278 } else if z.HasExtensions() && z.EncExt(x) { 2279 } else { 2280 h.encObjectDiffs((ObjectDiffs)(x), e) 2281 } 2282 } 2283 } 2284 2285 func (x *ObjectDiffs) CodecDecodeSelf(d *codec1978.Decoder) { 2286 var h codecSelfer100 2287 z, r := codec1978.GenHelperDecoder(d) 2288 _, _, _ = h, z, r 2289 yym1 := z.DecBinary() 2290 _ = yym1 2291 if false { 2292 } else if z.HasExtensions() && z.DecExt(x) { 2293 } else { 2294 h.decObjectDiffs((*ObjectDiffs)(x), d) 2295 } 2296 } 2297 2298 func (x *FieldDiff) CodecEncodeSelf(e *codec1978.Encoder) { 2299 var h codecSelfer100 2300 z, r := codec1978.GenHelperEncoder(e) 2301 _, _, _ = h, z, r 2302 if x == nil { 2303 r.EncodeNil() 2304 } else { 2305 yym1 := z.EncBinary() 2306 _ = yym1 2307 if false { 2308 } else if z.HasExtensions() && z.EncExt(x) { 2309 } else { 2310 yysep2 := !z.EncBinary() 2311 yy2arr2 := z.EncBasicHandle().StructToArray 2312 var yyq2 [5]bool 2313 _, _, _ = yysep2, yyq2, yy2arr2 2314 const yyr2 bool = false 2315 var yynn2 int 2316 if yyr2 || yy2arr2 { 2317 r.EncodeArrayStart(5) 2318 } else { 2319 yynn2 = 5 2320 for _, b := range yyq2 { 2321 if b { 2322 yynn2++ 2323 } 2324 } 2325 r.EncodeMapStart(yynn2) 2326 yynn2 = 0 2327 } 2328 if yyr2 || yy2arr2 { 2329 z.EncSendContainerState(codecSelfer_containerArrayElem100) 2330 x.Type.CodecEncodeSelf(e) 2331 } else { 2332 z.EncSendContainerState(codecSelfer_containerMapKey100) 2333 r.EncodeString(codecSelferC_UTF8100, string("Type")) 2334 z.EncSendContainerState(codecSelfer_containerMapValue100) 2335 x.Type.CodecEncodeSelf(e) 2336 } 2337 if yyr2 || yy2arr2 { 2338 z.EncSendContainerState(codecSelfer_containerArrayElem100) 2339 yym7 := z.EncBinary() 2340 _ = yym7 2341 if false { 2342 } else { 2343 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 2344 } 2345 } else { 2346 z.EncSendContainerState(codecSelfer_containerMapKey100) 2347 r.EncodeString(codecSelferC_UTF8100, string("Name")) 2348 z.EncSendContainerState(codecSelfer_containerMapValue100) 2349 yym8 := z.EncBinary() 2350 _ = yym8 2351 if false { 2352 } else { 2353 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 2354 } 2355 } 2356 if yyr2 || yy2arr2 { 2357 z.EncSendContainerState(codecSelfer_containerArrayElem100) 2358 yym10 := z.EncBinary() 2359 _ = yym10 2360 if false { 2361 } else { 2362 r.EncodeString(codecSelferC_UTF8100, string(x.Old)) 2363 } 2364 } else { 2365 z.EncSendContainerState(codecSelfer_containerMapKey100) 2366 r.EncodeString(codecSelferC_UTF8100, string("Old")) 2367 z.EncSendContainerState(codecSelfer_containerMapValue100) 2368 yym11 := z.EncBinary() 2369 _ = yym11 2370 if false { 2371 } else { 2372 r.EncodeString(codecSelferC_UTF8100, string(x.Old)) 2373 } 2374 } 2375 if yyr2 || yy2arr2 { 2376 z.EncSendContainerState(codecSelfer_containerArrayElem100) 2377 yym13 := z.EncBinary() 2378 _ = yym13 2379 if false { 2380 } else { 2381 r.EncodeString(codecSelferC_UTF8100, string(x.New)) 2382 } 2383 } else { 2384 z.EncSendContainerState(codecSelfer_containerMapKey100) 2385 r.EncodeString(codecSelferC_UTF8100, string("New")) 2386 z.EncSendContainerState(codecSelfer_containerMapValue100) 2387 yym14 := z.EncBinary() 2388 _ = yym14 2389 if false { 2390 } else { 2391 r.EncodeString(codecSelferC_UTF8100, string(x.New)) 2392 } 2393 } 2394 if yyr2 || yy2arr2 { 2395 z.EncSendContainerState(codecSelfer_containerArrayElem100) 2396 if x.Annotations == nil { 2397 r.EncodeNil() 2398 } else { 2399 yym16 := z.EncBinary() 2400 _ = yym16 2401 if false { 2402 } else { 2403 z.F.EncSliceStringV(x.Annotations, false, e) 2404 } 2405 } 2406 } else { 2407 z.EncSendContainerState(codecSelfer_containerMapKey100) 2408 r.EncodeString(codecSelferC_UTF8100, string("Annotations")) 2409 z.EncSendContainerState(codecSelfer_containerMapValue100) 2410 if x.Annotations == nil { 2411 r.EncodeNil() 2412 } else { 2413 yym17 := z.EncBinary() 2414 _ = yym17 2415 if false { 2416 } else { 2417 z.F.EncSliceStringV(x.Annotations, false, e) 2418 } 2419 } 2420 } 2421 if yyr2 || yy2arr2 { 2422 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 2423 } else { 2424 z.EncSendContainerState(codecSelfer_containerMapEnd100) 2425 } 2426 } 2427 } 2428 } 2429 2430 func (x *FieldDiff) CodecDecodeSelf(d *codec1978.Decoder) { 2431 var h codecSelfer100 2432 z, r := codec1978.GenHelperDecoder(d) 2433 _, _, _ = h, z, r 2434 yym1 := z.DecBinary() 2435 _ = yym1 2436 if false { 2437 } else if z.HasExtensions() && z.DecExt(x) { 2438 } else { 2439 yyct2 := r.ContainerType() 2440 if yyct2 == codecSelferValueTypeMap100 { 2441 yyl2 := r.ReadMapStart() 2442 if yyl2 == 0 { 2443 z.DecSendContainerState(codecSelfer_containerMapEnd100) 2444 } else { 2445 x.codecDecodeSelfFromMap(yyl2, d) 2446 } 2447 } else if yyct2 == codecSelferValueTypeArray100 { 2448 yyl2 := r.ReadArrayStart() 2449 if yyl2 == 0 { 2450 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 2451 } else { 2452 x.codecDecodeSelfFromArray(yyl2, d) 2453 } 2454 } else { 2455 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 2456 } 2457 } 2458 } 2459 2460 func (x *FieldDiff) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 2461 var h codecSelfer100 2462 z, r := codec1978.GenHelperDecoder(d) 2463 _, _, _ = h, z, r 2464 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 2465 _ = yys3Slc 2466 var yyhl3 bool = l >= 0 2467 for yyj3 := 0; ; yyj3++ { 2468 if yyhl3 { 2469 if yyj3 >= l { 2470 break 2471 } 2472 } else { 2473 if r.CheckBreak() { 2474 break 2475 } 2476 } 2477 z.DecSendContainerState(codecSelfer_containerMapKey100) 2478 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 2479 yys3 := string(yys3Slc) 2480 z.DecSendContainerState(codecSelfer_containerMapValue100) 2481 switch yys3 { 2482 case "Type": 2483 if r.TryDecodeAsNil() { 2484 x.Type = "" 2485 } else { 2486 yyv4 := &x.Type 2487 yyv4.CodecDecodeSelf(d) 2488 } 2489 case "Name": 2490 if r.TryDecodeAsNil() { 2491 x.Name = "" 2492 } else { 2493 yyv5 := &x.Name 2494 yym6 := z.DecBinary() 2495 _ = yym6 2496 if false { 2497 } else { 2498 *((*string)(yyv5)) = r.DecodeString() 2499 } 2500 } 2501 case "Old": 2502 if r.TryDecodeAsNil() { 2503 x.Old = "" 2504 } else { 2505 yyv7 := &x.Old 2506 yym8 := z.DecBinary() 2507 _ = yym8 2508 if false { 2509 } else { 2510 *((*string)(yyv7)) = r.DecodeString() 2511 } 2512 } 2513 case "New": 2514 if r.TryDecodeAsNil() { 2515 x.New = "" 2516 } else { 2517 yyv9 := &x.New 2518 yym10 := z.DecBinary() 2519 _ = yym10 2520 if false { 2521 } else { 2522 *((*string)(yyv9)) = r.DecodeString() 2523 } 2524 } 2525 case "Annotations": 2526 if r.TryDecodeAsNil() { 2527 x.Annotations = nil 2528 } else { 2529 yyv11 := &x.Annotations 2530 yym12 := z.DecBinary() 2531 _ = yym12 2532 if false { 2533 } else { 2534 z.F.DecSliceStringX(yyv11, false, d) 2535 } 2536 } 2537 default: 2538 z.DecStructFieldNotFound(-1, yys3) 2539 } // end switch yys3 2540 } // end for yyj3 2541 z.DecSendContainerState(codecSelfer_containerMapEnd100) 2542 } 2543 2544 func (x *FieldDiff) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 2545 var h codecSelfer100 2546 z, r := codec1978.GenHelperDecoder(d) 2547 _, _, _ = h, z, r 2548 var yyj13 int 2549 var yyb13 bool 2550 var yyhl13 bool = l >= 0 2551 yyj13++ 2552 if yyhl13 { 2553 yyb13 = yyj13 > l 2554 } else { 2555 yyb13 = r.CheckBreak() 2556 } 2557 if yyb13 { 2558 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 2559 return 2560 } 2561 z.DecSendContainerState(codecSelfer_containerArrayElem100) 2562 if r.TryDecodeAsNil() { 2563 x.Type = "" 2564 } else { 2565 yyv14 := &x.Type 2566 yyv14.CodecDecodeSelf(d) 2567 } 2568 yyj13++ 2569 if yyhl13 { 2570 yyb13 = yyj13 > l 2571 } else { 2572 yyb13 = r.CheckBreak() 2573 } 2574 if yyb13 { 2575 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 2576 return 2577 } 2578 z.DecSendContainerState(codecSelfer_containerArrayElem100) 2579 if r.TryDecodeAsNil() { 2580 x.Name = "" 2581 } else { 2582 yyv15 := &x.Name 2583 yym16 := z.DecBinary() 2584 _ = yym16 2585 if false { 2586 } else { 2587 *((*string)(yyv15)) = r.DecodeString() 2588 } 2589 } 2590 yyj13++ 2591 if yyhl13 { 2592 yyb13 = yyj13 > l 2593 } else { 2594 yyb13 = r.CheckBreak() 2595 } 2596 if yyb13 { 2597 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 2598 return 2599 } 2600 z.DecSendContainerState(codecSelfer_containerArrayElem100) 2601 if r.TryDecodeAsNil() { 2602 x.Old = "" 2603 } else { 2604 yyv17 := &x.Old 2605 yym18 := z.DecBinary() 2606 _ = yym18 2607 if false { 2608 } else { 2609 *((*string)(yyv17)) = r.DecodeString() 2610 } 2611 } 2612 yyj13++ 2613 if yyhl13 { 2614 yyb13 = yyj13 > l 2615 } else { 2616 yyb13 = r.CheckBreak() 2617 } 2618 if yyb13 { 2619 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 2620 return 2621 } 2622 z.DecSendContainerState(codecSelfer_containerArrayElem100) 2623 if r.TryDecodeAsNil() { 2624 x.New = "" 2625 } else { 2626 yyv19 := &x.New 2627 yym20 := z.DecBinary() 2628 _ = yym20 2629 if false { 2630 } else { 2631 *((*string)(yyv19)) = r.DecodeString() 2632 } 2633 } 2634 yyj13++ 2635 if yyhl13 { 2636 yyb13 = yyj13 > l 2637 } else { 2638 yyb13 = r.CheckBreak() 2639 } 2640 if yyb13 { 2641 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 2642 return 2643 } 2644 z.DecSendContainerState(codecSelfer_containerArrayElem100) 2645 if r.TryDecodeAsNil() { 2646 x.Annotations = nil 2647 } else { 2648 yyv21 := &x.Annotations 2649 yym22 := z.DecBinary() 2650 _ = yym22 2651 if false { 2652 } else { 2653 z.F.DecSliceStringX(yyv21, false, d) 2654 } 2655 } 2656 for { 2657 yyj13++ 2658 if yyhl13 { 2659 yyb13 = yyj13 > l 2660 } else { 2661 yyb13 = r.CheckBreak() 2662 } 2663 if yyb13 { 2664 break 2665 } 2666 z.DecSendContainerState(codecSelfer_containerArrayElem100) 2667 z.DecStructFieldNotFound(yyj13-1, "") 2668 } 2669 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 2670 } 2671 2672 func (x FieldDiffs) CodecEncodeSelf(e *codec1978.Encoder) { 2673 var h codecSelfer100 2674 z, r := codec1978.GenHelperEncoder(e) 2675 _, _, _ = h, z, r 2676 if x == nil { 2677 r.EncodeNil() 2678 } else { 2679 yym1 := z.EncBinary() 2680 _ = yym1 2681 if false { 2682 } else if z.HasExtensions() && z.EncExt(x) { 2683 } else { 2684 h.encFieldDiffs((FieldDiffs)(x), e) 2685 } 2686 } 2687 } 2688 2689 func (x *FieldDiffs) CodecDecodeSelf(d *codec1978.Decoder) { 2690 var h codecSelfer100 2691 z, r := codec1978.GenHelperDecoder(d) 2692 _, _, _ = h, z, r 2693 yym1 := z.DecBinary() 2694 _ = yym1 2695 if false { 2696 } else if z.HasExtensions() && z.DecExt(x) { 2697 } else { 2698 h.decFieldDiffs((*FieldDiffs)(x), d) 2699 } 2700 } 2701 2702 func (x *NetworkIndex) CodecEncodeSelf(e *codec1978.Encoder) { 2703 var h codecSelfer100 2704 z, r := codec1978.GenHelperEncoder(e) 2705 _, _, _ = h, z, r 2706 if x == nil { 2707 r.EncodeNil() 2708 } else { 2709 yym1 := z.EncBinary() 2710 _ = yym1 2711 if false { 2712 } else if z.HasExtensions() && z.EncExt(x) { 2713 } else { 2714 yysep2 := !z.EncBinary() 2715 yy2arr2 := z.EncBasicHandle().StructToArray 2716 var yyq2 [4]bool 2717 _, _, _ = yysep2, yyq2, yy2arr2 2718 const yyr2 bool = false 2719 var yynn2 int 2720 if yyr2 || yy2arr2 { 2721 r.EncodeArrayStart(4) 2722 } else { 2723 yynn2 = 4 2724 for _, b := range yyq2 { 2725 if b { 2726 yynn2++ 2727 } 2728 } 2729 r.EncodeMapStart(yynn2) 2730 yynn2 = 0 2731 } 2732 if yyr2 || yy2arr2 { 2733 z.EncSendContainerState(codecSelfer_containerArrayElem100) 2734 if x.AvailNetworks == nil { 2735 r.EncodeNil() 2736 } else { 2737 yym4 := z.EncBinary() 2738 _ = yym4 2739 if false { 2740 } else { 2741 h.encSlicePtrtoNetworkResource(([]*NetworkResource)(x.AvailNetworks), e) 2742 } 2743 } 2744 } else { 2745 z.EncSendContainerState(codecSelfer_containerMapKey100) 2746 r.EncodeString(codecSelferC_UTF8100, string("AvailNetworks")) 2747 z.EncSendContainerState(codecSelfer_containerMapValue100) 2748 if x.AvailNetworks == nil { 2749 r.EncodeNil() 2750 } else { 2751 yym5 := z.EncBinary() 2752 _ = yym5 2753 if false { 2754 } else { 2755 h.encSlicePtrtoNetworkResource(([]*NetworkResource)(x.AvailNetworks), e) 2756 } 2757 } 2758 } 2759 if yyr2 || yy2arr2 { 2760 z.EncSendContainerState(codecSelfer_containerArrayElem100) 2761 if x.AvailBandwidth == nil { 2762 r.EncodeNil() 2763 } else { 2764 yym7 := z.EncBinary() 2765 _ = yym7 2766 if false { 2767 } else { 2768 z.F.EncMapStringIntV(x.AvailBandwidth, false, e) 2769 } 2770 } 2771 } else { 2772 z.EncSendContainerState(codecSelfer_containerMapKey100) 2773 r.EncodeString(codecSelferC_UTF8100, string("AvailBandwidth")) 2774 z.EncSendContainerState(codecSelfer_containerMapValue100) 2775 if x.AvailBandwidth == nil { 2776 r.EncodeNil() 2777 } else { 2778 yym8 := z.EncBinary() 2779 _ = yym8 2780 if false { 2781 } else { 2782 z.F.EncMapStringIntV(x.AvailBandwidth, false, e) 2783 } 2784 } 2785 } 2786 if yyr2 || yy2arr2 { 2787 z.EncSendContainerState(codecSelfer_containerArrayElem100) 2788 if x.UsedPorts == nil { 2789 r.EncodeNil() 2790 } else { 2791 yym10 := z.EncBinary() 2792 _ = yym10 2793 if false { 2794 } else { 2795 h.encMapstringBitmap((map[string]Bitmap)(x.UsedPorts), e) 2796 } 2797 } 2798 } else { 2799 z.EncSendContainerState(codecSelfer_containerMapKey100) 2800 r.EncodeString(codecSelferC_UTF8100, string("UsedPorts")) 2801 z.EncSendContainerState(codecSelfer_containerMapValue100) 2802 if x.UsedPorts == nil { 2803 r.EncodeNil() 2804 } else { 2805 yym11 := z.EncBinary() 2806 _ = yym11 2807 if false { 2808 } else { 2809 h.encMapstringBitmap((map[string]Bitmap)(x.UsedPorts), e) 2810 } 2811 } 2812 } 2813 if yyr2 || yy2arr2 { 2814 z.EncSendContainerState(codecSelfer_containerArrayElem100) 2815 if x.UsedBandwidth == nil { 2816 r.EncodeNil() 2817 } else { 2818 yym13 := z.EncBinary() 2819 _ = yym13 2820 if false { 2821 } else { 2822 z.F.EncMapStringIntV(x.UsedBandwidth, false, e) 2823 } 2824 } 2825 } else { 2826 z.EncSendContainerState(codecSelfer_containerMapKey100) 2827 r.EncodeString(codecSelferC_UTF8100, string("UsedBandwidth")) 2828 z.EncSendContainerState(codecSelfer_containerMapValue100) 2829 if x.UsedBandwidth == nil { 2830 r.EncodeNil() 2831 } else { 2832 yym14 := z.EncBinary() 2833 _ = yym14 2834 if false { 2835 } else { 2836 z.F.EncMapStringIntV(x.UsedBandwidth, false, e) 2837 } 2838 } 2839 } 2840 if yyr2 || yy2arr2 { 2841 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 2842 } else { 2843 z.EncSendContainerState(codecSelfer_containerMapEnd100) 2844 } 2845 } 2846 } 2847 } 2848 2849 func (x *NetworkIndex) CodecDecodeSelf(d *codec1978.Decoder) { 2850 var h codecSelfer100 2851 z, r := codec1978.GenHelperDecoder(d) 2852 _, _, _ = h, z, r 2853 yym1 := z.DecBinary() 2854 _ = yym1 2855 if false { 2856 } else if z.HasExtensions() && z.DecExt(x) { 2857 } else { 2858 yyct2 := r.ContainerType() 2859 if yyct2 == codecSelferValueTypeMap100 { 2860 yyl2 := r.ReadMapStart() 2861 if yyl2 == 0 { 2862 z.DecSendContainerState(codecSelfer_containerMapEnd100) 2863 } else { 2864 x.codecDecodeSelfFromMap(yyl2, d) 2865 } 2866 } else if yyct2 == codecSelferValueTypeArray100 { 2867 yyl2 := r.ReadArrayStart() 2868 if yyl2 == 0 { 2869 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 2870 } else { 2871 x.codecDecodeSelfFromArray(yyl2, d) 2872 } 2873 } else { 2874 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 2875 } 2876 } 2877 } 2878 2879 func (x *NetworkIndex) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 2880 var h codecSelfer100 2881 z, r := codec1978.GenHelperDecoder(d) 2882 _, _, _ = h, z, r 2883 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 2884 _ = yys3Slc 2885 var yyhl3 bool = l >= 0 2886 for yyj3 := 0; ; yyj3++ { 2887 if yyhl3 { 2888 if yyj3 >= l { 2889 break 2890 } 2891 } else { 2892 if r.CheckBreak() { 2893 break 2894 } 2895 } 2896 z.DecSendContainerState(codecSelfer_containerMapKey100) 2897 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 2898 yys3 := string(yys3Slc) 2899 z.DecSendContainerState(codecSelfer_containerMapValue100) 2900 switch yys3 { 2901 case "AvailNetworks": 2902 if r.TryDecodeAsNil() { 2903 x.AvailNetworks = nil 2904 } else { 2905 yyv4 := &x.AvailNetworks 2906 yym5 := z.DecBinary() 2907 _ = yym5 2908 if false { 2909 } else { 2910 h.decSlicePtrtoNetworkResource((*[]*NetworkResource)(yyv4), d) 2911 } 2912 } 2913 case "AvailBandwidth": 2914 if r.TryDecodeAsNil() { 2915 x.AvailBandwidth = nil 2916 } else { 2917 yyv6 := &x.AvailBandwidth 2918 yym7 := z.DecBinary() 2919 _ = yym7 2920 if false { 2921 } else { 2922 z.F.DecMapStringIntX(yyv6, false, d) 2923 } 2924 } 2925 case "UsedPorts": 2926 if r.TryDecodeAsNil() { 2927 x.UsedPorts = nil 2928 } else { 2929 yyv8 := &x.UsedPorts 2930 yym9 := z.DecBinary() 2931 _ = yym9 2932 if false { 2933 } else { 2934 h.decMapstringBitmap((*map[string]Bitmap)(yyv8), d) 2935 } 2936 } 2937 case "UsedBandwidth": 2938 if r.TryDecodeAsNil() { 2939 x.UsedBandwidth = nil 2940 } else { 2941 yyv10 := &x.UsedBandwidth 2942 yym11 := z.DecBinary() 2943 _ = yym11 2944 if false { 2945 } else { 2946 z.F.DecMapStringIntX(yyv10, false, d) 2947 } 2948 } 2949 default: 2950 z.DecStructFieldNotFound(-1, yys3) 2951 } // end switch yys3 2952 } // end for yyj3 2953 z.DecSendContainerState(codecSelfer_containerMapEnd100) 2954 } 2955 2956 func (x *NetworkIndex) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 2957 var h codecSelfer100 2958 z, r := codec1978.GenHelperDecoder(d) 2959 _, _, _ = h, z, r 2960 var yyj12 int 2961 var yyb12 bool 2962 var yyhl12 bool = l >= 0 2963 yyj12++ 2964 if yyhl12 { 2965 yyb12 = yyj12 > l 2966 } else { 2967 yyb12 = r.CheckBreak() 2968 } 2969 if yyb12 { 2970 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 2971 return 2972 } 2973 z.DecSendContainerState(codecSelfer_containerArrayElem100) 2974 if r.TryDecodeAsNil() { 2975 x.AvailNetworks = nil 2976 } else { 2977 yyv13 := &x.AvailNetworks 2978 yym14 := z.DecBinary() 2979 _ = yym14 2980 if false { 2981 } else { 2982 h.decSlicePtrtoNetworkResource((*[]*NetworkResource)(yyv13), d) 2983 } 2984 } 2985 yyj12++ 2986 if yyhl12 { 2987 yyb12 = yyj12 > l 2988 } else { 2989 yyb12 = r.CheckBreak() 2990 } 2991 if yyb12 { 2992 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 2993 return 2994 } 2995 z.DecSendContainerState(codecSelfer_containerArrayElem100) 2996 if r.TryDecodeAsNil() { 2997 x.AvailBandwidth = nil 2998 } else { 2999 yyv15 := &x.AvailBandwidth 3000 yym16 := z.DecBinary() 3001 _ = yym16 3002 if false { 3003 } else { 3004 z.F.DecMapStringIntX(yyv15, false, d) 3005 } 3006 } 3007 yyj12++ 3008 if yyhl12 { 3009 yyb12 = yyj12 > l 3010 } else { 3011 yyb12 = r.CheckBreak() 3012 } 3013 if yyb12 { 3014 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 3015 return 3016 } 3017 z.DecSendContainerState(codecSelfer_containerArrayElem100) 3018 if r.TryDecodeAsNil() { 3019 x.UsedPorts = nil 3020 } else { 3021 yyv17 := &x.UsedPorts 3022 yym18 := z.DecBinary() 3023 _ = yym18 3024 if false { 3025 } else { 3026 h.decMapstringBitmap((*map[string]Bitmap)(yyv17), d) 3027 } 3028 } 3029 yyj12++ 3030 if yyhl12 { 3031 yyb12 = yyj12 > l 3032 } else { 3033 yyb12 = r.CheckBreak() 3034 } 3035 if yyb12 { 3036 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 3037 return 3038 } 3039 z.DecSendContainerState(codecSelfer_containerArrayElem100) 3040 if r.TryDecodeAsNil() { 3041 x.UsedBandwidth = nil 3042 } else { 3043 yyv19 := &x.UsedBandwidth 3044 yym20 := z.DecBinary() 3045 _ = yym20 3046 if false { 3047 } else { 3048 z.F.DecMapStringIntX(yyv19, false, d) 3049 } 3050 } 3051 for { 3052 yyj12++ 3053 if yyhl12 { 3054 yyb12 = yyj12 > l 3055 } else { 3056 yyb12 = r.CheckBreak() 3057 } 3058 if yyb12 { 3059 break 3060 } 3061 z.DecSendContainerState(codecSelfer_containerArrayElem100) 3062 z.DecStructFieldNotFound(yyj12-1, "") 3063 } 3064 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 3065 } 3066 3067 func (x *DriverInfo) CodecEncodeSelf(e *codec1978.Encoder) { 3068 var h codecSelfer100 3069 z, r := codec1978.GenHelperEncoder(e) 3070 _, _, _ = h, z, r 3071 if x == nil { 3072 r.EncodeNil() 3073 } else { 3074 yym1 := z.EncBinary() 3075 _ = yym1 3076 if false { 3077 } else if z.HasExtensions() && z.EncExt(x) { 3078 } else { 3079 yysep2 := !z.EncBinary() 3080 yy2arr2 := z.EncBasicHandle().StructToArray 3081 var yyq2 [5]bool 3082 _, _, _ = yysep2, yyq2, yy2arr2 3083 const yyr2 bool = false 3084 var yynn2 int 3085 if yyr2 || yy2arr2 { 3086 r.EncodeArrayStart(5) 3087 } else { 3088 yynn2 = 5 3089 for _, b := range yyq2 { 3090 if b { 3091 yynn2++ 3092 } 3093 } 3094 r.EncodeMapStart(yynn2) 3095 yynn2 = 0 3096 } 3097 if yyr2 || yy2arr2 { 3098 z.EncSendContainerState(codecSelfer_containerArrayElem100) 3099 if x.Attributes == nil { 3100 r.EncodeNil() 3101 } else { 3102 yym4 := z.EncBinary() 3103 _ = yym4 3104 if false { 3105 } else { 3106 z.F.EncMapStringStringV(x.Attributes, false, e) 3107 } 3108 } 3109 } else { 3110 z.EncSendContainerState(codecSelfer_containerMapKey100) 3111 r.EncodeString(codecSelferC_UTF8100, string("Attributes")) 3112 z.EncSendContainerState(codecSelfer_containerMapValue100) 3113 if x.Attributes == nil { 3114 r.EncodeNil() 3115 } else { 3116 yym5 := z.EncBinary() 3117 _ = yym5 3118 if false { 3119 } else { 3120 z.F.EncMapStringStringV(x.Attributes, false, e) 3121 } 3122 } 3123 } 3124 if yyr2 || yy2arr2 { 3125 z.EncSendContainerState(codecSelfer_containerArrayElem100) 3126 yym7 := z.EncBinary() 3127 _ = yym7 3128 if false { 3129 } else { 3130 r.EncodeBool(bool(x.Detected)) 3131 } 3132 } else { 3133 z.EncSendContainerState(codecSelfer_containerMapKey100) 3134 r.EncodeString(codecSelferC_UTF8100, string("Detected")) 3135 z.EncSendContainerState(codecSelfer_containerMapValue100) 3136 yym8 := z.EncBinary() 3137 _ = yym8 3138 if false { 3139 } else { 3140 r.EncodeBool(bool(x.Detected)) 3141 } 3142 } 3143 if yyr2 || yy2arr2 { 3144 z.EncSendContainerState(codecSelfer_containerArrayElem100) 3145 yym10 := z.EncBinary() 3146 _ = yym10 3147 if false { 3148 } else { 3149 r.EncodeBool(bool(x.Healthy)) 3150 } 3151 } else { 3152 z.EncSendContainerState(codecSelfer_containerMapKey100) 3153 r.EncodeString(codecSelferC_UTF8100, string("Healthy")) 3154 z.EncSendContainerState(codecSelfer_containerMapValue100) 3155 yym11 := z.EncBinary() 3156 _ = yym11 3157 if false { 3158 } else { 3159 r.EncodeBool(bool(x.Healthy)) 3160 } 3161 } 3162 if yyr2 || yy2arr2 { 3163 z.EncSendContainerState(codecSelfer_containerArrayElem100) 3164 yym13 := z.EncBinary() 3165 _ = yym13 3166 if false { 3167 } else { 3168 r.EncodeString(codecSelferC_UTF8100, string(x.HealthDescription)) 3169 } 3170 } else { 3171 z.EncSendContainerState(codecSelfer_containerMapKey100) 3172 r.EncodeString(codecSelferC_UTF8100, string("HealthDescription")) 3173 z.EncSendContainerState(codecSelfer_containerMapValue100) 3174 yym14 := z.EncBinary() 3175 _ = yym14 3176 if false { 3177 } else { 3178 r.EncodeString(codecSelferC_UTF8100, string(x.HealthDescription)) 3179 } 3180 } 3181 if yyr2 || yy2arr2 { 3182 z.EncSendContainerState(codecSelfer_containerArrayElem100) 3183 yy16 := &x.UpdateTime 3184 yym17 := z.EncBinary() 3185 _ = yym17 3186 if false { 3187 } else if yym18 := z.TimeRtidIfBinc(); yym18 != 0 { 3188 r.EncodeBuiltin(yym18, yy16) 3189 } else if z.HasExtensions() && z.EncExt(yy16) { 3190 } else if yym17 { 3191 z.EncBinaryMarshal(yy16) 3192 } else if !yym17 && z.IsJSONHandle() { 3193 z.EncJSONMarshal(yy16) 3194 } else { 3195 z.EncFallback(yy16) 3196 } 3197 } else { 3198 z.EncSendContainerState(codecSelfer_containerMapKey100) 3199 r.EncodeString(codecSelferC_UTF8100, string("UpdateTime")) 3200 z.EncSendContainerState(codecSelfer_containerMapValue100) 3201 yy19 := &x.UpdateTime 3202 yym20 := z.EncBinary() 3203 _ = yym20 3204 if false { 3205 } else if yym21 := z.TimeRtidIfBinc(); yym21 != 0 { 3206 r.EncodeBuiltin(yym21, yy19) 3207 } else if z.HasExtensions() && z.EncExt(yy19) { 3208 } else if yym20 { 3209 z.EncBinaryMarshal(yy19) 3210 } else if !yym20 && z.IsJSONHandle() { 3211 z.EncJSONMarshal(yy19) 3212 } else { 3213 z.EncFallback(yy19) 3214 } 3215 } 3216 if yyr2 || yy2arr2 { 3217 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 3218 } else { 3219 z.EncSendContainerState(codecSelfer_containerMapEnd100) 3220 } 3221 } 3222 } 3223 } 3224 3225 func (x *DriverInfo) CodecDecodeSelf(d *codec1978.Decoder) { 3226 var h codecSelfer100 3227 z, r := codec1978.GenHelperDecoder(d) 3228 _, _, _ = h, z, r 3229 yym1 := z.DecBinary() 3230 _ = yym1 3231 if false { 3232 } else if z.HasExtensions() && z.DecExt(x) { 3233 } else { 3234 yyct2 := r.ContainerType() 3235 if yyct2 == codecSelferValueTypeMap100 { 3236 yyl2 := r.ReadMapStart() 3237 if yyl2 == 0 { 3238 z.DecSendContainerState(codecSelfer_containerMapEnd100) 3239 } else { 3240 x.codecDecodeSelfFromMap(yyl2, d) 3241 } 3242 } else if yyct2 == codecSelferValueTypeArray100 { 3243 yyl2 := r.ReadArrayStart() 3244 if yyl2 == 0 { 3245 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 3246 } else { 3247 x.codecDecodeSelfFromArray(yyl2, d) 3248 } 3249 } else { 3250 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 3251 } 3252 } 3253 } 3254 3255 func (x *DriverInfo) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 3256 var h codecSelfer100 3257 z, r := codec1978.GenHelperDecoder(d) 3258 _, _, _ = h, z, r 3259 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 3260 _ = yys3Slc 3261 var yyhl3 bool = l >= 0 3262 for yyj3 := 0; ; yyj3++ { 3263 if yyhl3 { 3264 if yyj3 >= l { 3265 break 3266 } 3267 } else { 3268 if r.CheckBreak() { 3269 break 3270 } 3271 } 3272 z.DecSendContainerState(codecSelfer_containerMapKey100) 3273 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 3274 yys3 := string(yys3Slc) 3275 z.DecSendContainerState(codecSelfer_containerMapValue100) 3276 switch yys3 { 3277 case "Attributes": 3278 if r.TryDecodeAsNil() { 3279 x.Attributes = nil 3280 } else { 3281 yyv4 := &x.Attributes 3282 yym5 := z.DecBinary() 3283 _ = yym5 3284 if false { 3285 } else { 3286 z.F.DecMapStringStringX(yyv4, false, d) 3287 } 3288 } 3289 case "Detected": 3290 if r.TryDecodeAsNil() { 3291 x.Detected = false 3292 } else { 3293 yyv6 := &x.Detected 3294 yym7 := z.DecBinary() 3295 _ = yym7 3296 if false { 3297 } else { 3298 *((*bool)(yyv6)) = r.DecodeBool() 3299 } 3300 } 3301 case "Healthy": 3302 if r.TryDecodeAsNil() { 3303 x.Healthy = false 3304 } else { 3305 yyv8 := &x.Healthy 3306 yym9 := z.DecBinary() 3307 _ = yym9 3308 if false { 3309 } else { 3310 *((*bool)(yyv8)) = r.DecodeBool() 3311 } 3312 } 3313 case "HealthDescription": 3314 if r.TryDecodeAsNil() { 3315 x.HealthDescription = "" 3316 } else { 3317 yyv10 := &x.HealthDescription 3318 yym11 := z.DecBinary() 3319 _ = yym11 3320 if false { 3321 } else { 3322 *((*string)(yyv10)) = r.DecodeString() 3323 } 3324 } 3325 case "UpdateTime": 3326 if r.TryDecodeAsNil() { 3327 x.UpdateTime = time.Time{} 3328 } else { 3329 yyv12 := &x.UpdateTime 3330 yym13 := z.DecBinary() 3331 _ = yym13 3332 if false { 3333 } else if yym14 := z.TimeRtidIfBinc(); yym14 != 0 { 3334 r.DecodeBuiltin(yym14, yyv12) 3335 } else if z.HasExtensions() && z.DecExt(yyv12) { 3336 } else if yym13 { 3337 z.DecBinaryUnmarshal(yyv12) 3338 } else if !yym13 && z.IsJSONHandle() { 3339 z.DecJSONUnmarshal(yyv12) 3340 } else { 3341 z.DecFallback(yyv12, false) 3342 } 3343 } 3344 default: 3345 z.DecStructFieldNotFound(-1, yys3) 3346 } // end switch yys3 3347 } // end for yyj3 3348 z.DecSendContainerState(codecSelfer_containerMapEnd100) 3349 } 3350 3351 func (x *DriverInfo) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 3352 var h codecSelfer100 3353 z, r := codec1978.GenHelperDecoder(d) 3354 _, _, _ = h, z, r 3355 var yyj15 int 3356 var yyb15 bool 3357 var yyhl15 bool = l >= 0 3358 yyj15++ 3359 if yyhl15 { 3360 yyb15 = yyj15 > l 3361 } else { 3362 yyb15 = r.CheckBreak() 3363 } 3364 if yyb15 { 3365 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 3366 return 3367 } 3368 z.DecSendContainerState(codecSelfer_containerArrayElem100) 3369 if r.TryDecodeAsNil() { 3370 x.Attributes = nil 3371 } else { 3372 yyv16 := &x.Attributes 3373 yym17 := z.DecBinary() 3374 _ = yym17 3375 if false { 3376 } else { 3377 z.F.DecMapStringStringX(yyv16, false, d) 3378 } 3379 } 3380 yyj15++ 3381 if yyhl15 { 3382 yyb15 = yyj15 > l 3383 } else { 3384 yyb15 = r.CheckBreak() 3385 } 3386 if yyb15 { 3387 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 3388 return 3389 } 3390 z.DecSendContainerState(codecSelfer_containerArrayElem100) 3391 if r.TryDecodeAsNil() { 3392 x.Detected = false 3393 } else { 3394 yyv18 := &x.Detected 3395 yym19 := z.DecBinary() 3396 _ = yym19 3397 if false { 3398 } else { 3399 *((*bool)(yyv18)) = r.DecodeBool() 3400 } 3401 } 3402 yyj15++ 3403 if yyhl15 { 3404 yyb15 = yyj15 > l 3405 } else { 3406 yyb15 = r.CheckBreak() 3407 } 3408 if yyb15 { 3409 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 3410 return 3411 } 3412 z.DecSendContainerState(codecSelfer_containerArrayElem100) 3413 if r.TryDecodeAsNil() { 3414 x.Healthy = false 3415 } else { 3416 yyv20 := &x.Healthy 3417 yym21 := z.DecBinary() 3418 _ = yym21 3419 if false { 3420 } else { 3421 *((*bool)(yyv20)) = r.DecodeBool() 3422 } 3423 } 3424 yyj15++ 3425 if yyhl15 { 3426 yyb15 = yyj15 > l 3427 } else { 3428 yyb15 = r.CheckBreak() 3429 } 3430 if yyb15 { 3431 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 3432 return 3433 } 3434 z.DecSendContainerState(codecSelfer_containerArrayElem100) 3435 if r.TryDecodeAsNil() { 3436 x.HealthDescription = "" 3437 } else { 3438 yyv22 := &x.HealthDescription 3439 yym23 := z.DecBinary() 3440 _ = yym23 3441 if false { 3442 } else { 3443 *((*string)(yyv22)) = r.DecodeString() 3444 } 3445 } 3446 yyj15++ 3447 if yyhl15 { 3448 yyb15 = yyj15 > l 3449 } else { 3450 yyb15 = r.CheckBreak() 3451 } 3452 if yyb15 { 3453 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 3454 return 3455 } 3456 z.DecSendContainerState(codecSelfer_containerArrayElem100) 3457 if r.TryDecodeAsNil() { 3458 x.UpdateTime = time.Time{} 3459 } else { 3460 yyv24 := &x.UpdateTime 3461 yym25 := z.DecBinary() 3462 _ = yym25 3463 if false { 3464 } else if yym26 := z.TimeRtidIfBinc(); yym26 != 0 { 3465 r.DecodeBuiltin(yym26, yyv24) 3466 } else if z.HasExtensions() && z.DecExt(yyv24) { 3467 } else if yym25 { 3468 z.DecBinaryUnmarshal(yyv24) 3469 } else if !yym25 && z.IsJSONHandle() { 3470 z.DecJSONUnmarshal(yyv24) 3471 } else { 3472 z.DecFallback(yyv24, false) 3473 } 3474 } 3475 for { 3476 yyj15++ 3477 if yyhl15 { 3478 yyb15 = yyj15 > l 3479 } else { 3480 yyb15 = r.CheckBreak() 3481 } 3482 if yyb15 { 3483 break 3484 } 3485 z.DecSendContainerState(codecSelfer_containerArrayElem100) 3486 z.DecStructFieldNotFound(yyj15-1, "") 3487 } 3488 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 3489 } 3490 3491 func (x *RaftServer) CodecEncodeSelf(e *codec1978.Encoder) { 3492 var h codecSelfer100 3493 z, r := codec1978.GenHelperEncoder(e) 3494 _, _, _ = h, z, r 3495 if x == nil { 3496 r.EncodeNil() 3497 } else { 3498 yym1 := z.EncBinary() 3499 _ = yym1 3500 if false { 3501 } else if z.HasExtensions() && z.EncExt(x) { 3502 } else { 3503 yysep2 := !z.EncBinary() 3504 yy2arr2 := z.EncBasicHandle().StructToArray 3505 var yyq2 [6]bool 3506 _, _, _ = yysep2, yyq2, yy2arr2 3507 const yyr2 bool = false 3508 var yynn2 int 3509 if yyr2 || yy2arr2 { 3510 r.EncodeArrayStart(6) 3511 } else { 3512 yynn2 = 6 3513 for _, b := range yyq2 { 3514 if b { 3515 yynn2++ 3516 } 3517 } 3518 r.EncodeMapStart(yynn2) 3519 yynn2 = 0 3520 } 3521 if yyr2 || yy2arr2 { 3522 z.EncSendContainerState(codecSelfer_containerArrayElem100) 3523 yym4 := z.EncBinary() 3524 _ = yym4 3525 if false { 3526 } else if z.HasExtensions() && z.EncExt(x.ID) { 3527 } else { 3528 r.EncodeString(codecSelferC_UTF8100, string(x.ID)) 3529 } 3530 } else { 3531 z.EncSendContainerState(codecSelfer_containerMapKey100) 3532 r.EncodeString(codecSelferC_UTF8100, string("ID")) 3533 z.EncSendContainerState(codecSelfer_containerMapValue100) 3534 yym5 := z.EncBinary() 3535 _ = yym5 3536 if false { 3537 } else if z.HasExtensions() && z.EncExt(x.ID) { 3538 } else { 3539 r.EncodeString(codecSelferC_UTF8100, string(x.ID)) 3540 } 3541 } 3542 if yyr2 || yy2arr2 { 3543 z.EncSendContainerState(codecSelfer_containerArrayElem100) 3544 yym7 := z.EncBinary() 3545 _ = yym7 3546 if false { 3547 } else { 3548 r.EncodeString(codecSelferC_UTF8100, string(x.Node)) 3549 } 3550 } else { 3551 z.EncSendContainerState(codecSelfer_containerMapKey100) 3552 r.EncodeString(codecSelferC_UTF8100, string("Node")) 3553 z.EncSendContainerState(codecSelfer_containerMapValue100) 3554 yym8 := z.EncBinary() 3555 _ = yym8 3556 if false { 3557 } else { 3558 r.EncodeString(codecSelferC_UTF8100, string(x.Node)) 3559 } 3560 } 3561 if yyr2 || yy2arr2 { 3562 z.EncSendContainerState(codecSelfer_containerArrayElem100) 3563 yym10 := z.EncBinary() 3564 _ = yym10 3565 if false { 3566 } else if z.HasExtensions() && z.EncExt(x.Address) { 3567 } else { 3568 r.EncodeString(codecSelferC_UTF8100, string(x.Address)) 3569 } 3570 } else { 3571 z.EncSendContainerState(codecSelfer_containerMapKey100) 3572 r.EncodeString(codecSelferC_UTF8100, string("Address")) 3573 z.EncSendContainerState(codecSelfer_containerMapValue100) 3574 yym11 := z.EncBinary() 3575 _ = yym11 3576 if false { 3577 } else if z.HasExtensions() && z.EncExt(x.Address) { 3578 } else { 3579 r.EncodeString(codecSelferC_UTF8100, string(x.Address)) 3580 } 3581 } 3582 if yyr2 || yy2arr2 { 3583 z.EncSendContainerState(codecSelfer_containerArrayElem100) 3584 yym13 := z.EncBinary() 3585 _ = yym13 3586 if false { 3587 } else { 3588 r.EncodeBool(bool(x.Leader)) 3589 } 3590 } else { 3591 z.EncSendContainerState(codecSelfer_containerMapKey100) 3592 r.EncodeString(codecSelferC_UTF8100, string("Leader")) 3593 z.EncSendContainerState(codecSelfer_containerMapValue100) 3594 yym14 := z.EncBinary() 3595 _ = yym14 3596 if false { 3597 } else { 3598 r.EncodeBool(bool(x.Leader)) 3599 } 3600 } 3601 if yyr2 || yy2arr2 { 3602 z.EncSendContainerState(codecSelfer_containerArrayElem100) 3603 yym16 := z.EncBinary() 3604 _ = yym16 3605 if false { 3606 } else { 3607 r.EncodeBool(bool(x.Voter)) 3608 } 3609 } else { 3610 z.EncSendContainerState(codecSelfer_containerMapKey100) 3611 r.EncodeString(codecSelferC_UTF8100, string("Voter")) 3612 z.EncSendContainerState(codecSelfer_containerMapValue100) 3613 yym17 := z.EncBinary() 3614 _ = yym17 3615 if false { 3616 } else { 3617 r.EncodeBool(bool(x.Voter)) 3618 } 3619 } 3620 if yyr2 || yy2arr2 { 3621 z.EncSendContainerState(codecSelfer_containerArrayElem100) 3622 yym19 := z.EncBinary() 3623 _ = yym19 3624 if false { 3625 } else { 3626 r.EncodeString(codecSelferC_UTF8100, string(x.RaftProtocol)) 3627 } 3628 } else { 3629 z.EncSendContainerState(codecSelfer_containerMapKey100) 3630 r.EncodeString(codecSelferC_UTF8100, string("RaftProtocol")) 3631 z.EncSendContainerState(codecSelfer_containerMapValue100) 3632 yym20 := z.EncBinary() 3633 _ = yym20 3634 if false { 3635 } else { 3636 r.EncodeString(codecSelferC_UTF8100, string(x.RaftProtocol)) 3637 } 3638 } 3639 if yyr2 || yy2arr2 { 3640 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 3641 } else { 3642 z.EncSendContainerState(codecSelfer_containerMapEnd100) 3643 } 3644 } 3645 } 3646 } 3647 3648 func (x *RaftServer) CodecDecodeSelf(d *codec1978.Decoder) { 3649 var h codecSelfer100 3650 z, r := codec1978.GenHelperDecoder(d) 3651 _, _, _ = h, z, r 3652 yym1 := z.DecBinary() 3653 _ = yym1 3654 if false { 3655 } else if z.HasExtensions() && z.DecExt(x) { 3656 } else { 3657 yyct2 := r.ContainerType() 3658 if yyct2 == codecSelferValueTypeMap100 { 3659 yyl2 := r.ReadMapStart() 3660 if yyl2 == 0 { 3661 z.DecSendContainerState(codecSelfer_containerMapEnd100) 3662 } else { 3663 x.codecDecodeSelfFromMap(yyl2, d) 3664 } 3665 } else if yyct2 == codecSelferValueTypeArray100 { 3666 yyl2 := r.ReadArrayStart() 3667 if yyl2 == 0 { 3668 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 3669 } else { 3670 x.codecDecodeSelfFromArray(yyl2, d) 3671 } 3672 } else { 3673 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 3674 } 3675 } 3676 } 3677 3678 func (x *RaftServer) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 3679 var h codecSelfer100 3680 z, r := codec1978.GenHelperDecoder(d) 3681 _, _, _ = h, z, r 3682 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 3683 _ = yys3Slc 3684 var yyhl3 bool = l >= 0 3685 for yyj3 := 0; ; yyj3++ { 3686 if yyhl3 { 3687 if yyj3 >= l { 3688 break 3689 } 3690 } else { 3691 if r.CheckBreak() { 3692 break 3693 } 3694 } 3695 z.DecSendContainerState(codecSelfer_containerMapKey100) 3696 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 3697 yys3 := string(yys3Slc) 3698 z.DecSendContainerState(codecSelfer_containerMapValue100) 3699 switch yys3 { 3700 case "ID": 3701 if r.TryDecodeAsNil() { 3702 x.ID = "" 3703 } else { 3704 yyv4 := &x.ID 3705 yym5 := z.DecBinary() 3706 _ = yym5 3707 if false { 3708 } else if z.HasExtensions() && z.DecExt(yyv4) { 3709 } else { 3710 *((*string)(yyv4)) = r.DecodeString() 3711 } 3712 } 3713 case "Node": 3714 if r.TryDecodeAsNil() { 3715 x.Node = "" 3716 } else { 3717 yyv6 := &x.Node 3718 yym7 := z.DecBinary() 3719 _ = yym7 3720 if false { 3721 } else { 3722 *((*string)(yyv6)) = r.DecodeString() 3723 } 3724 } 3725 case "Address": 3726 if r.TryDecodeAsNil() { 3727 x.Address = "" 3728 } else { 3729 yyv8 := &x.Address 3730 yym9 := z.DecBinary() 3731 _ = yym9 3732 if false { 3733 } else if z.HasExtensions() && z.DecExt(yyv8) { 3734 } else { 3735 *((*string)(yyv8)) = r.DecodeString() 3736 } 3737 } 3738 case "Leader": 3739 if r.TryDecodeAsNil() { 3740 x.Leader = false 3741 } else { 3742 yyv10 := &x.Leader 3743 yym11 := z.DecBinary() 3744 _ = yym11 3745 if false { 3746 } else { 3747 *((*bool)(yyv10)) = r.DecodeBool() 3748 } 3749 } 3750 case "Voter": 3751 if r.TryDecodeAsNil() { 3752 x.Voter = false 3753 } else { 3754 yyv12 := &x.Voter 3755 yym13 := z.DecBinary() 3756 _ = yym13 3757 if false { 3758 } else { 3759 *((*bool)(yyv12)) = r.DecodeBool() 3760 } 3761 } 3762 case "RaftProtocol": 3763 if r.TryDecodeAsNil() { 3764 x.RaftProtocol = "" 3765 } else { 3766 yyv14 := &x.RaftProtocol 3767 yym15 := z.DecBinary() 3768 _ = yym15 3769 if false { 3770 } else { 3771 *((*string)(yyv14)) = r.DecodeString() 3772 } 3773 } 3774 default: 3775 z.DecStructFieldNotFound(-1, yys3) 3776 } // end switch yys3 3777 } // end for yyj3 3778 z.DecSendContainerState(codecSelfer_containerMapEnd100) 3779 } 3780 3781 func (x *RaftServer) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 3782 var h codecSelfer100 3783 z, r := codec1978.GenHelperDecoder(d) 3784 _, _, _ = h, z, r 3785 var yyj16 int 3786 var yyb16 bool 3787 var yyhl16 bool = l >= 0 3788 yyj16++ 3789 if yyhl16 { 3790 yyb16 = yyj16 > l 3791 } else { 3792 yyb16 = r.CheckBreak() 3793 } 3794 if yyb16 { 3795 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 3796 return 3797 } 3798 z.DecSendContainerState(codecSelfer_containerArrayElem100) 3799 if r.TryDecodeAsNil() { 3800 x.ID = "" 3801 } else { 3802 yyv17 := &x.ID 3803 yym18 := z.DecBinary() 3804 _ = yym18 3805 if false { 3806 } else if z.HasExtensions() && z.DecExt(yyv17) { 3807 } else { 3808 *((*string)(yyv17)) = r.DecodeString() 3809 } 3810 } 3811 yyj16++ 3812 if yyhl16 { 3813 yyb16 = yyj16 > l 3814 } else { 3815 yyb16 = r.CheckBreak() 3816 } 3817 if yyb16 { 3818 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 3819 return 3820 } 3821 z.DecSendContainerState(codecSelfer_containerArrayElem100) 3822 if r.TryDecodeAsNil() { 3823 x.Node = "" 3824 } else { 3825 yyv19 := &x.Node 3826 yym20 := z.DecBinary() 3827 _ = yym20 3828 if false { 3829 } else { 3830 *((*string)(yyv19)) = r.DecodeString() 3831 } 3832 } 3833 yyj16++ 3834 if yyhl16 { 3835 yyb16 = yyj16 > l 3836 } else { 3837 yyb16 = r.CheckBreak() 3838 } 3839 if yyb16 { 3840 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 3841 return 3842 } 3843 z.DecSendContainerState(codecSelfer_containerArrayElem100) 3844 if r.TryDecodeAsNil() { 3845 x.Address = "" 3846 } else { 3847 yyv21 := &x.Address 3848 yym22 := z.DecBinary() 3849 _ = yym22 3850 if false { 3851 } else if z.HasExtensions() && z.DecExt(yyv21) { 3852 } else { 3853 *((*string)(yyv21)) = r.DecodeString() 3854 } 3855 } 3856 yyj16++ 3857 if yyhl16 { 3858 yyb16 = yyj16 > l 3859 } else { 3860 yyb16 = r.CheckBreak() 3861 } 3862 if yyb16 { 3863 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 3864 return 3865 } 3866 z.DecSendContainerState(codecSelfer_containerArrayElem100) 3867 if r.TryDecodeAsNil() { 3868 x.Leader = false 3869 } else { 3870 yyv23 := &x.Leader 3871 yym24 := z.DecBinary() 3872 _ = yym24 3873 if false { 3874 } else { 3875 *((*bool)(yyv23)) = r.DecodeBool() 3876 } 3877 } 3878 yyj16++ 3879 if yyhl16 { 3880 yyb16 = yyj16 > l 3881 } else { 3882 yyb16 = r.CheckBreak() 3883 } 3884 if yyb16 { 3885 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 3886 return 3887 } 3888 z.DecSendContainerState(codecSelfer_containerArrayElem100) 3889 if r.TryDecodeAsNil() { 3890 x.Voter = false 3891 } else { 3892 yyv25 := &x.Voter 3893 yym26 := z.DecBinary() 3894 _ = yym26 3895 if false { 3896 } else { 3897 *((*bool)(yyv25)) = r.DecodeBool() 3898 } 3899 } 3900 yyj16++ 3901 if yyhl16 { 3902 yyb16 = yyj16 > l 3903 } else { 3904 yyb16 = r.CheckBreak() 3905 } 3906 if yyb16 { 3907 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 3908 return 3909 } 3910 z.DecSendContainerState(codecSelfer_containerArrayElem100) 3911 if r.TryDecodeAsNil() { 3912 x.RaftProtocol = "" 3913 } else { 3914 yyv27 := &x.RaftProtocol 3915 yym28 := z.DecBinary() 3916 _ = yym28 3917 if false { 3918 } else { 3919 *((*string)(yyv27)) = r.DecodeString() 3920 } 3921 } 3922 for { 3923 yyj16++ 3924 if yyhl16 { 3925 yyb16 = yyj16 > l 3926 } else { 3927 yyb16 = r.CheckBreak() 3928 } 3929 if yyb16 { 3930 break 3931 } 3932 z.DecSendContainerState(codecSelfer_containerArrayElem100) 3933 z.DecStructFieldNotFound(yyj16-1, "") 3934 } 3935 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 3936 } 3937 3938 func (x *RaftConfigurationResponse) CodecEncodeSelf(e *codec1978.Encoder) { 3939 var h codecSelfer100 3940 z, r := codec1978.GenHelperEncoder(e) 3941 _, _, _ = h, z, r 3942 if x == nil { 3943 r.EncodeNil() 3944 } else { 3945 yym1 := z.EncBinary() 3946 _ = yym1 3947 if false { 3948 } else if z.HasExtensions() && z.EncExt(x) { 3949 } else { 3950 yysep2 := !z.EncBinary() 3951 yy2arr2 := z.EncBasicHandle().StructToArray 3952 var yyq2 [2]bool 3953 _, _, _ = yysep2, yyq2, yy2arr2 3954 const yyr2 bool = false 3955 var yynn2 int 3956 if yyr2 || yy2arr2 { 3957 r.EncodeArrayStart(2) 3958 } else { 3959 yynn2 = 2 3960 for _, b := range yyq2 { 3961 if b { 3962 yynn2++ 3963 } 3964 } 3965 r.EncodeMapStart(yynn2) 3966 yynn2 = 0 3967 } 3968 if yyr2 || yy2arr2 { 3969 z.EncSendContainerState(codecSelfer_containerArrayElem100) 3970 if x.Servers == nil { 3971 r.EncodeNil() 3972 } else { 3973 yym4 := z.EncBinary() 3974 _ = yym4 3975 if false { 3976 } else { 3977 h.encSlicePtrtoRaftServer(([]*RaftServer)(x.Servers), e) 3978 } 3979 } 3980 } else { 3981 z.EncSendContainerState(codecSelfer_containerMapKey100) 3982 r.EncodeString(codecSelferC_UTF8100, string("Servers")) 3983 z.EncSendContainerState(codecSelfer_containerMapValue100) 3984 if x.Servers == nil { 3985 r.EncodeNil() 3986 } else { 3987 yym5 := z.EncBinary() 3988 _ = yym5 3989 if false { 3990 } else { 3991 h.encSlicePtrtoRaftServer(([]*RaftServer)(x.Servers), e) 3992 } 3993 } 3994 } 3995 if yyr2 || yy2arr2 { 3996 z.EncSendContainerState(codecSelfer_containerArrayElem100) 3997 yym7 := z.EncBinary() 3998 _ = yym7 3999 if false { 4000 } else { 4001 r.EncodeUint(uint64(x.Index)) 4002 } 4003 } else { 4004 z.EncSendContainerState(codecSelfer_containerMapKey100) 4005 r.EncodeString(codecSelferC_UTF8100, string("Index")) 4006 z.EncSendContainerState(codecSelfer_containerMapValue100) 4007 yym8 := z.EncBinary() 4008 _ = yym8 4009 if false { 4010 } else { 4011 r.EncodeUint(uint64(x.Index)) 4012 } 4013 } 4014 if yyr2 || yy2arr2 { 4015 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 4016 } else { 4017 z.EncSendContainerState(codecSelfer_containerMapEnd100) 4018 } 4019 } 4020 } 4021 } 4022 4023 func (x *RaftConfigurationResponse) CodecDecodeSelf(d *codec1978.Decoder) { 4024 var h codecSelfer100 4025 z, r := codec1978.GenHelperDecoder(d) 4026 _, _, _ = h, z, r 4027 yym1 := z.DecBinary() 4028 _ = yym1 4029 if false { 4030 } else if z.HasExtensions() && z.DecExt(x) { 4031 } else { 4032 yyct2 := r.ContainerType() 4033 if yyct2 == codecSelferValueTypeMap100 { 4034 yyl2 := r.ReadMapStart() 4035 if yyl2 == 0 { 4036 z.DecSendContainerState(codecSelfer_containerMapEnd100) 4037 } else { 4038 x.codecDecodeSelfFromMap(yyl2, d) 4039 } 4040 } else if yyct2 == codecSelferValueTypeArray100 { 4041 yyl2 := r.ReadArrayStart() 4042 if yyl2 == 0 { 4043 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 4044 } else { 4045 x.codecDecodeSelfFromArray(yyl2, d) 4046 } 4047 } else { 4048 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 4049 } 4050 } 4051 } 4052 4053 func (x *RaftConfigurationResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 4054 var h codecSelfer100 4055 z, r := codec1978.GenHelperDecoder(d) 4056 _, _, _ = h, z, r 4057 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 4058 _ = yys3Slc 4059 var yyhl3 bool = l >= 0 4060 for yyj3 := 0; ; yyj3++ { 4061 if yyhl3 { 4062 if yyj3 >= l { 4063 break 4064 } 4065 } else { 4066 if r.CheckBreak() { 4067 break 4068 } 4069 } 4070 z.DecSendContainerState(codecSelfer_containerMapKey100) 4071 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 4072 yys3 := string(yys3Slc) 4073 z.DecSendContainerState(codecSelfer_containerMapValue100) 4074 switch yys3 { 4075 case "Servers": 4076 if r.TryDecodeAsNil() { 4077 x.Servers = nil 4078 } else { 4079 yyv4 := &x.Servers 4080 yym5 := z.DecBinary() 4081 _ = yym5 4082 if false { 4083 } else { 4084 h.decSlicePtrtoRaftServer((*[]*RaftServer)(yyv4), d) 4085 } 4086 } 4087 case "Index": 4088 if r.TryDecodeAsNil() { 4089 x.Index = 0 4090 } else { 4091 yyv6 := &x.Index 4092 yym7 := z.DecBinary() 4093 _ = yym7 4094 if false { 4095 } else { 4096 *((*uint64)(yyv6)) = uint64(r.DecodeUint(64)) 4097 } 4098 } 4099 default: 4100 z.DecStructFieldNotFound(-1, yys3) 4101 } // end switch yys3 4102 } // end for yyj3 4103 z.DecSendContainerState(codecSelfer_containerMapEnd100) 4104 } 4105 4106 func (x *RaftConfigurationResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 4107 var h codecSelfer100 4108 z, r := codec1978.GenHelperDecoder(d) 4109 _, _, _ = h, z, r 4110 var yyj8 int 4111 var yyb8 bool 4112 var yyhl8 bool = l >= 0 4113 yyj8++ 4114 if yyhl8 { 4115 yyb8 = yyj8 > l 4116 } else { 4117 yyb8 = r.CheckBreak() 4118 } 4119 if yyb8 { 4120 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 4121 return 4122 } 4123 z.DecSendContainerState(codecSelfer_containerArrayElem100) 4124 if r.TryDecodeAsNil() { 4125 x.Servers = nil 4126 } else { 4127 yyv9 := &x.Servers 4128 yym10 := z.DecBinary() 4129 _ = yym10 4130 if false { 4131 } else { 4132 h.decSlicePtrtoRaftServer((*[]*RaftServer)(yyv9), d) 4133 } 4134 } 4135 yyj8++ 4136 if yyhl8 { 4137 yyb8 = yyj8 > l 4138 } else { 4139 yyb8 = r.CheckBreak() 4140 } 4141 if yyb8 { 4142 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 4143 return 4144 } 4145 z.DecSendContainerState(codecSelfer_containerArrayElem100) 4146 if r.TryDecodeAsNil() { 4147 x.Index = 0 4148 } else { 4149 yyv11 := &x.Index 4150 yym12 := z.DecBinary() 4151 _ = yym12 4152 if false { 4153 } else { 4154 *((*uint64)(yyv11)) = uint64(r.DecodeUint(64)) 4155 } 4156 } 4157 for { 4158 yyj8++ 4159 if yyhl8 { 4160 yyb8 = yyj8 > l 4161 } else { 4162 yyb8 = r.CheckBreak() 4163 } 4164 if yyb8 { 4165 break 4166 } 4167 z.DecSendContainerState(codecSelfer_containerArrayElem100) 4168 z.DecStructFieldNotFound(yyj8-1, "") 4169 } 4170 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 4171 } 4172 4173 func (x *RaftPeerByAddressRequest) CodecEncodeSelf(e *codec1978.Encoder) { 4174 var h codecSelfer100 4175 z, r := codec1978.GenHelperEncoder(e) 4176 _, _, _ = h, z, r 4177 if x == nil { 4178 r.EncodeNil() 4179 } else { 4180 yym1 := z.EncBinary() 4181 _ = yym1 4182 if false { 4183 } else if z.HasExtensions() && z.EncExt(x) { 4184 } else { 4185 yysep2 := !z.EncBinary() 4186 yy2arr2 := z.EncBasicHandle().StructToArray 4187 var yyq2 [5]bool 4188 _, _, _ = yysep2, yyq2, yy2arr2 4189 const yyr2 bool = false 4190 var yynn2 int 4191 if yyr2 || yy2arr2 { 4192 r.EncodeArrayStart(5) 4193 } else { 4194 yynn2 = 5 4195 for _, b := range yyq2 { 4196 if b { 4197 yynn2++ 4198 } 4199 } 4200 r.EncodeMapStart(yynn2) 4201 yynn2 = 0 4202 } 4203 if yyr2 || yy2arr2 { 4204 z.EncSendContainerState(codecSelfer_containerArrayElem100) 4205 yym4 := z.EncBinary() 4206 _ = yym4 4207 if false { 4208 } else if z.HasExtensions() && z.EncExt(x.Address) { 4209 } else { 4210 r.EncodeString(codecSelferC_UTF8100, string(x.Address)) 4211 } 4212 } else { 4213 z.EncSendContainerState(codecSelfer_containerMapKey100) 4214 r.EncodeString(codecSelferC_UTF8100, string("Address")) 4215 z.EncSendContainerState(codecSelfer_containerMapValue100) 4216 yym5 := z.EncBinary() 4217 _ = yym5 4218 if false { 4219 } else if z.HasExtensions() && z.EncExt(x.Address) { 4220 } else { 4221 r.EncodeString(codecSelferC_UTF8100, string(x.Address)) 4222 } 4223 } 4224 if yyr2 || yy2arr2 { 4225 z.EncSendContainerState(codecSelfer_containerArrayElem100) 4226 yym7 := z.EncBinary() 4227 _ = yym7 4228 if false { 4229 } else { 4230 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 4231 } 4232 } else { 4233 z.EncSendContainerState(codecSelfer_containerMapKey100) 4234 r.EncodeString(codecSelferC_UTF8100, string("Region")) 4235 z.EncSendContainerState(codecSelfer_containerMapValue100) 4236 yym8 := z.EncBinary() 4237 _ = yym8 4238 if false { 4239 } else { 4240 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 4241 } 4242 } 4243 if yyr2 || yy2arr2 { 4244 z.EncSendContainerState(codecSelfer_containerArrayElem100) 4245 yym10 := z.EncBinary() 4246 _ = yym10 4247 if false { 4248 } else { 4249 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 4250 } 4251 } else { 4252 z.EncSendContainerState(codecSelfer_containerMapKey100) 4253 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 4254 z.EncSendContainerState(codecSelfer_containerMapValue100) 4255 yym11 := z.EncBinary() 4256 _ = yym11 4257 if false { 4258 } else { 4259 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 4260 } 4261 } 4262 if yyr2 || yy2arr2 { 4263 z.EncSendContainerState(codecSelfer_containerArrayElem100) 4264 yym13 := z.EncBinary() 4265 _ = yym13 4266 if false { 4267 } else { 4268 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 4269 } 4270 } else { 4271 z.EncSendContainerState(codecSelfer_containerMapKey100) 4272 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 4273 z.EncSendContainerState(codecSelfer_containerMapValue100) 4274 yym14 := z.EncBinary() 4275 _ = yym14 4276 if false { 4277 } else { 4278 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 4279 } 4280 } 4281 if yyr2 || yy2arr2 { 4282 z.EncSendContainerState(codecSelfer_containerArrayElem100) 4283 yym16 := z.EncBinary() 4284 _ = yym16 4285 if false { 4286 } else { 4287 r.EncodeBool(bool(x.Forwarded)) 4288 } 4289 } else { 4290 z.EncSendContainerState(codecSelfer_containerMapKey100) 4291 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 4292 z.EncSendContainerState(codecSelfer_containerMapValue100) 4293 yym17 := z.EncBinary() 4294 _ = yym17 4295 if false { 4296 } else { 4297 r.EncodeBool(bool(x.Forwarded)) 4298 } 4299 } 4300 if yyr2 || yy2arr2 { 4301 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 4302 } else { 4303 z.EncSendContainerState(codecSelfer_containerMapEnd100) 4304 } 4305 } 4306 } 4307 } 4308 4309 func (x *RaftPeerByAddressRequest) CodecDecodeSelf(d *codec1978.Decoder) { 4310 var h codecSelfer100 4311 z, r := codec1978.GenHelperDecoder(d) 4312 _, _, _ = h, z, r 4313 yym1 := z.DecBinary() 4314 _ = yym1 4315 if false { 4316 } else if z.HasExtensions() && z.DecExt(x) { 4317 } else { 4318 yyct2 := r.ContainerType() 4319 if yyct2 == codecSelferValueTypeMap100 { 4320 yyl2 := r.ReadMapStart() 4321 if yyl2 == 0 { 4322 z.DecSendContainerState(codecSelfer_containerMapEnd100) 4323 } else { 4324 x.codecDecodeSelfFromMap(yyl2, d) 4325 } 4326 } else if yyct2 == codecSelferValueTypeArray100 { 4327 yyl2 := r.ReadArrayStart() 4328 if yyl2 == 0 { 4329 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 4330 } else { 4331 x.codecDecodeSelfFromArray(yyl2, d) 4332 } 4333 } else { 4334 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 4335 } 4336 } 4337 } 4338 4339 func (x *RaftPeerByAddressRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 4340 var h codecSelfer100 4341 z, r := codec1978.GenHelperDecoder(d) 4342 _, _, _ = h, z, r 4343 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 4344 _ = yys3Slc 4345 var yyhl3 bool = l >= 0 4346 for yyj3 := 0; ; yyj3++ { 4347 if yyhl3 { 4348 if yyj3 >= l { 4349 break 4350 } 4351 } else { 4352 if r.CheckBreak() { 4353 break 4354 } 4355 } 4356 z.DecSendContainerState(codecSelfer_containerMapKey100) 4357 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 4358 yys3 := string(yys3Slc) 4359 z.DecSendContainerState(codecSelfer_containerMapValue100) 4360 switch yys3 { 4361 case "Address": 4362 if r.TryDecodeAsNil() { 4363 x.Address = "" 4364 } else { 4365 yyv4 := &x.Address 4366 yym5 := z.DecBinary() 4367 _ = yym5 4368 if false { 4369 } else if z.HasExtensions() && z.DecExt(yyv4) { 4370 } else { 4371 *((*string)(yyv4)) = r.DecodeString() 4372 } 4373 } 4374 case "Region": 4375 if r.TryDecodeAsNil() { 4376 x.Region = "" 4377 } else { 4378 yyv6 := &x.Region 4379 yym7 := z.DecBinary() 4380 _ = yym7 4381 if false { 4382 } else { 4383 *((*string)(yyv6)) = r.DecodeString() 4384 } 4385 } 4386 case "Namespace": 4387 if r.TryDecodeAsNil() { 4388 x.Namespace = "" 4389 } else { 4390 yyv8 := &x.Namespace 4391 yym9 := z.DecBinary() 4392 _ = yym9 4393 if false { 4394 } else { 4395 *((*string)(yyv8)) = r.DecodeString() 4396 } 4397 } 4398 case "AuthToken": 4399 if r.TryDecodeAsNil() { 4400 x.AuthToken = "" 4401 } else { 4402 yyv10 := &x.AuthToken 4403 yym11 := z.DecBinary() 4404 _ = yym11 4405 if false { 4406 } else { 4407 *((*string)(yyv10)) = r.DecodeString() 4408 } 4409 } 4410 case "Forwarded": 4411 if r.TryDecodeAsNil() { 4412 x.Forwarded = false 4413 } else { 4414 yyv12 := &x.Forwarded 4415 yym13 := z.DecBinary() 4416 _ = yym13 4417 if false { 4418 } else { 4419 *((*bool)(yyv12)) = r.DecodeBool() 4420 } 4421 } 4422 default: 4423 z.DecStructFieldNotFound(-1, yys3) 4424 } // end switch yys3 4425 } // end for yyj3 4426 z.DecSendContainerState(codecSelfer_containerMapEnd100) 4427 } 4428 4429 func (x *RaftPeerByAddressRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 4430 var h codecSelfer100 4431 z, r := codec1978.GenHelperDecoder(d) 4432 _, _, _ = h, z, r 4433 var yyj14 int 4434 var yyb14 bool 4435 var yyhl14 bool = l >= 0 4436 yyj14++ 4437 if yyhl14 { 4438 yyb14 = yyj14 > l 4439 } else { 4440 yyb14 = r.CheckBreak() 4441 } 4442 if yyb14 { 4443 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 4444 return 4445 } 4446 z.DecSendContainerState(codecSelfer_containerArrayElem100) 4447 if r.TryDecodeAsNil() { 4448 x.Address = "" 4449 } else { 4450 yyv15 := &x.Address 4451 yym16 := z.DecBinary() 4452 _ = yym16 4453 if false { 4454 } else if z.HasExtensions() && z.DecExt(yyv15) { 4455 } else { 4456 *((*string)(yyv15)) = r.DecodeString() 4457 } 4458 } 4459 yyj14++ 4460 if yyhl14 { 4461 yyb14 = yyj14 > l 4462 } else { 4463 yyb14 = r.CheckBreak() 4464 } 4465 if yyb14 { 4466 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 4467 return 4468 } 4469 z.DecSendContainerState(codecSelfer_containerArrayElem100) 4470 if r.TryDecodeAsNil() { 4471 x.Region = "" 4472 } else { 4473 yyv17 := &x.Region 4474 yym18 := z.DecBinary() 4475 _ = yym18 4476 if false { 4477 } else { 4478 *((*string)(yyv17)) = r.DecodeString() 4479 } 4480 } 4481 yyj14++ 4482 if yyhl14 { 4483 yyb14 = yyj14 > l 4484 } else { 4485 yyb14 = r.CheckBreak() 4486 } 4487 if yyb14 { 4488 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 4489 return 4490 } 4491 z.DecSendContainerState(codecSelfer_containerArrayElem100) 4492 if r.TryDecodeAsNil() { 4493 x.Namespace = "" 4494 } else { 4495 yyv19 := &x.Namespace 4496 yym20 := z.DecBinary() 4497 _ = yym20 4498 if false { 4499 } else { 4500 *((*string)(yyv19)) = r.DecodeString() 4501 } 4502 } 4503 yyj14++ 4504 if yyhl14 { 4505 yyb14 = yyj14 > l 4506 } else { 4507 yyb14 = r.CheckBreak() 4508 } 4509 if yyb14 { 4510 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 4511 return 4512 } 4513 z.DecSendContainerState(codecSelfer_containerArrayElem100) 4514 if r.TryDecodeAsNil() { 4515 x.AuthToken = "" 4516 } else { 4517 yyv21 := &x.AuthToken 4518 yym22 := z.DecBinary() 4519 _ = yym22 4520 if false { 4521 } else { 4522 *((*string)(yyv21)) = r.DecodeString() 4523 } 4524 } 4525 yyj14++ 4526 if yyhl14 { 4527 yyb14 = yyj14 > l 4528 } else { 4529 yyb14 = r.CheckBreak() 4530 } 4531 if yyb14 { 4532 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 4533 return 4534 } 4535 z.DecSendContainerState(codecSelfer_containerArrayElem100) 4536 if r.TryDecodeAsNil() { 4537 x.Forwarded = false 4538 } else { 4539 yyv23 := &x.Forwarded 4540 yym24 := z.DecBinary() 4541 _ = yym24 4542 if false { 4543 } else { 4544 *((*bool)(yyv23)) = r.DecodeBool() 4545 } 4546 } 4547 for { 4548 yyj14++ 4549 if yyhl14 { 4550 yyb14 = yyj14 > l 4551 } else { 4552 yyb14 = r.CheckBreak() 4553 } 4554 if yyb14 { 4555 break 4556 } 4557 z.DecSendContainerState(codecSelfer_containerArrayElem100) 4558 z.DecStructFieldNotFound(yyj14-1, "") 4559 } 4560 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 4561 } 4562 4563 func (x *RaftPeerByIDRequest) CodecEncodeSelf(e *codec1978.Encoder) { 4564 var h codecSelfer100 4565 z, r := codec1978.GenHelperEncoder(e) 4566 _, _, _ = h, z, r 4567 if x == nil { 4568 r.EncodeNil() 4569 } else { 4570 yym1 := z.EncBinary() 4571 _ = yym1 4572 if false { 4573 } else if z.HasExtensions() && z.EncExt(x) { 4574 } else { 4575 yysep2 := !z.EncBinary() 4576 yy2arr2 := z.EncBasicHandle().StructToArray 4577 var yyq2 [5]bool 4578 _, _, _ = yysep2, yyq2, yy2arr2 4579 const yyr2 bool = false 4580 var yynn2 int 4581 if yyr2 || yy2arr2 { 4582 r.EncodeArrayStart(5) 4583 } else { 4584 yynn2 = 5 4585 for _, b := range yyq2 { 4586 if b { 4587 yynn2++ 4588 } 4589 } 4590 r.EncodeMapStart(yynn2) 4591 yynn2 = 0 4592 } 4593 if yyr2 || yy2arr2 { 4594 z.EncSendContainerState(codecSelfer_containerArrayElem100) 4595 yym4 := z.EncBinary() 4596 _ = yym4 4597 if false { 4598 } else if z.HasExtensions() && z.EncExt(x.ID) { 4599 } else { 4600 r.EncodeString(codecSelferC_UTF8100, string(x.ID)) 4601 } 4602 } else { 4603 z.EncSendContainerState(codecSelfer_containerMapKey100) 4604 r.EncodeString(codecSelferC_UTF8100, string("ID")) 4605 z.EncSendContainerState(codecSelfer_containerMapValue100) 4606 yym5 := z.EncBinary() 4607 _ = yym5 4608 if false { 4609 } else if z.HasExtensions() && z.EncExt(x.ID) { 4610 } else { 4611 r.EncodeString(codecSelferC_UTF8100, string(x.ID)) 4612 } 4613 } 4614 if yyr2 || yy2arr2 { 4615 z.EncSendContainerState(codecSelfer_containerArrayElem100) 4616 yym7 := z.EncBinary() 4617 _ = yym7 4618 if false { 4619 } else { 4620 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 4621 } 4622 } else { 4623 z.EncSendContainerState(codecSelfer_containerMapKey100) 4624 r.EncodeString(codecSelferC_UTF8100, string("Region")) 4625 z.EncSendContainerState(codecSelfer_containerMapValue100) 4626 yym8 := z.EncBinary() 4627 _ = yym8 4628 if false { 4629 } else { 4630 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 4631 } 4632 } 4633 if yyr2 || yy2arr2 { 4634 z.EncSendContainerState(codecSelfer_containerArrayElem100) 4635 yym10 := z.EncBinary() 4636 _ = yym10 4637 if false { 4638 } else { 4639 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 4640 } 4641 } else { 4642 z.EncSendContainerState(codecSelfer_containerMapKey100) 4643 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 4644 z.EncSendContainerState(codecSelfer_containerMapValue100) 4645 yym11 := z.EncBinary() 4646 _ = yym11 4647 if false { 4648 } else { 4649 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 4650 } 4651 } 4652 if yyr2 || yy2arr2 { 4653 z.EncSendContainerState(codecSelfer_containerArrayElem100) 4654 yym13 := z.EncBinary() 4655 _ = yym13 4656 if false { 4657 } else { 4658 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 4659 } 4660 } else { 4661 z.EncSendContainerState(codecSelfer_containerMapKey100) 4662 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 4663 z.EncSendContainerState(codecSelfer_containerMapValue100) 4664 yym14 := z.EncBinary() 4665 _ = yym14 4666 if false { 4667 } else { 4668 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 4669 } 4670 } 4671 if yyr2 || yy2arr2 { 4672 z.EncSendContainerState(codecSelfer_containerArrayElem100) 4673 yym16 := z.EncBinary() 4674 _ = yym16 4675 if false { 4676 } else { 4677 r.EncodeBool(bool(x.Forwarded)) 4678 } 4679 } else { 4680 z.EncSendContainerState(codecSelfer_containerMapKey100) 4681 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 4682 z.EncSendContainerState(codecSelfer_containerMapValue100) 4683 yym17 := z.EncBinary() 4684 _ = yym17 4685 if false { 4686 } else { 4687 r.EncodeBool(bool(x.Forwarded)) 4688 } 4689 } 4690 if yyr2 || yy2arr2 { 4691 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 4692 } else { 4693 z.EncSendContainerState(codecSelfer_containerMapEnd100) 4694 } 4695 } 4696 } 4697 } 4698 4699 func (x *RaftPeerByIDRequest) CodecDecodeSelf(d *codec1978.Decoder) { 4700 var h codecSelfer100 4701 z, r := codec1978.GenHelperDecoder(d) 4702 _, _, _ = h, z, r 4703 yym1 := z.DecBinary() 4704 _ = yym1 4705 if false { 4706 } else if z.HasExtensions() && z.DecExt(x) { 4707 } else { 4708 yyct2 := r.ContainerType() 4709 if yyct2 == codecSelferValueTypeMap100 { 4710 yyl2 := r.ReadMapStart() 4711 if yyl2 == 0 { 4712 z.DecSendContainerState(codecSelfer_containerMapEnd100) 4713 } else { 4714 x.codecDecodeSelfFromMap(yyl2, d) 4715 } 4716 } else if yyct2 == codecSelferValueTypeArray100 { 4717 yyl2 := r.ReadArrayStart() 4718 if yyl2 == 0 { 4719 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 4720 } else { 4721 x.codecDecodeSelfFromArray(yyl2, d) 4722 } 4723 } else { 4724 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 4725 } 4726 } 4727 } 4728 4729 func (x *RaftPeerByIDRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 4730 var h codecSelfer100 4731 z, r := codec1978.GenHelperDecoder(d) 4732 _, _, _ = h, z, r 4733 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 4734 _ = yys3Slc 4735 var yyhl3 bool = l >= 0 4736 for yyj3 := 0; ; yyj3++ { 4737 if yyhl3 { 4738 if yyj3 >= l { 4739 break 4740 } 4741 } else { 4742 if r.CheckBreak() { 4743 break 4744 } 4745 } 4746 z.DecSendContainerState(codecSelfer_containerMapKey100) 4747 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 4748 yys3 := string(yys3Slc) 4749 z.DecSendContainerState(codecSelfer_containerMapValue100) 4750 switch yys3 { 4751 case "ID": 4752 if r.TryDecodeAsNil() { 4753 x.ID = "" 4754 } else { 4755 yyv4 := &x.ID 4756 yym5 := z.DecBinary() 4757 _ = yym5 4758 if false { 4759 } else if z.HasExtensions() && z.DecExt(yyv4) { 4760 } else { 4761 *((*string)(yyv4)) = r.DecodeString() 4762 } 4763 } 4764 case "Region": 4765 if r.TryDecodeAsNil() { 4766 x.Region = "" 4767 } else { 4768 yyv6 := &x.Region 4769 yym7 := z.DecBinary() 4770 _ = yym7 4771 if false { 4772 } else { 4773 *((*string)(yyv6)) = r.DecodeString() 4774 } 4775 } 4776 case "Namespace": 4777 if r.TryDecodeAsNil() { 4778 x.Namespace = "" 4779 } else { 4780 yyv8 := &x.Namespace 4781 yym9 := z.DecBinary() 4782 _ = yym9 4783 if false { 4784 } else { 4785 *((*string)(yyv8)) = r.DecodeString() 4786 } 4787 } 4788 case "AuthToken": 4789 if r.TryDecodeAsNil() { 4790 x.AuthToken = "" 4791 } else { 4792 yyv10 := &x.AuthToken 4793 yym11 := z.DecBinary() 4794 _ = yym11 4795 if false { 4796 } else { 4797 *((*string)(yyv10)) = r.DecodeString() 4798 } 4799 } 4800 case "Forwarded": 4801 if r.TryDecodeAsNil() { 4802 x.Forwarded = false 4803 } else { 4804 yyv12 := &x.Forwarded 4805 yym13 := z.DecBinary() 4806 _ = yym13 4807 if false { 4808 } else { 4809 *((*bool)(yyv12)) = r.DecodeBool() 4810 } 4811 } 4812 default: 4813 z.DecStructFieldNotFound(-1, yys3) 4814 } // end switch yys3 4815 } // end for yyj3 4816 z.DecSendContainerState(codecSelfer_containerMapEnd100) 4817 } 4818 4819 func (x *RaftPeerByIDRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 4820 var h codecSelfer100 4821 z, r := codec1978.GenHelperDecoder(d) 4822 _, _, _ = h, z, r 4823 var yyj14 int 4824 var yyb14 bool 4825 var yyhl14 bool = l >= 0 4826 yyj14++ 4827 if yyhl14 { 4828 yyb14 = yyj14 > l 4829 } else { 4830 yyb14 = r.CheckBreak() 4831 } 4832 if yyb14 { 4833 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 4834 return 4835 } 4836 z.DecSendContainerState(codecSelfer_containerArrayElem100) 4837 if r.TryDecodeAsNil() { 4838 x.ID = "" 4839 } else { 4840 yyv15 := &x.ID 4841 yym16 := z.DecBinary() 4842 _ = yym16 4843 if false { 4844 } else if z.HasExtensions() && z.DecExt(yyv15) { 4845 } else { 4846 *((*string)(yyv15)) = r.DecodeString() 4847 } 4848 } 4849 yyj14++ 4850 if yyhl14 { 4851 yyb14 = yyj14 > l 4852 } else { 4853 yyb14 = r.CheckBreak() 4854 } 4855 if yyb14 { 4856 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 4857 return 4858 } 4859 z.DecSendContainerState(codecSelfer_containerArrayElem100) 4860 if r.TryDecodeAsNil() { 4861 x.Region = "" 4862 } else { 4863 yyv17 := &x.Region 4864 yym18 := z.DecBinary() 4865 _ = yym18 4866 if false { 4867 } else { 4868 *((*string)(yyv17)) = r.DecodeString() 4869 } 4870 } 4871 yyj14++ 4872 if yyhl14 { 4873 yyb14 = yyj14 > l 4874 } else { 4875 yyb14 = r.CheckBreak() 4876 } 4877 if yyb14 { 4878 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 4879 return 4880 } 4881 z.DecSendContainerState(codecSelfer_containerArrayElem100) 4882 if r.TryDecodeAsNil() { 4883 x.Namespace = "" 4884 } else { 4885 yyv19 := &x.Namespace 4886 yym20 := z.DecBinary() 4887 _ = yym20 4888 if false { 4889 } else { 4890 *((*string)(yyv19)) = r.DecodeString() 4891 } 4892 } 4893 yyj14++ 4894 if yyhl14 { 4895 yyb14 = yyj14 > l 4896 } else { 4897 yyb14 = r.CheckBreak() 4898 } 4899 if yyb14 { 4900 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 4901 return 4902 } 4903 z.DecSendContainerState(codecSelfer_containerArrayElem100) 4904 if r.TryDecodeAsNil() { 4905 x.AuthToken = "" 4906 } else { 4907 yyv21 := &x.AuthToken 4908 yym22 := z.DecBinary() 4909 _ = yym22 4910 if false { 4911 } else { 4912 *((*string)(yyv21)) = r.DecodeString() 4913 } 4914 } 4915 yyj14++ 4916 if yyhl14 { 4917 yyb14 = yyj14 > l 4918 } else { 4919 yyb14 = r.CheckBreak() 4920 } 4921 if yyb14 { 4922 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 4923 return 4924 } 4925 z.DecSendContainerState(codecSelfer_containerArrayElem100) 4926 if r.TryDecodeAsNil() { 4927 x.Forwarded = false 4928 } else { 4929 yyv23 := &x.Forwarded 4930 yym24 := z.DecBinary() 4931 _ = yym24 4932 if false { 4933 } else { 4934 *((*bool)(yyv23)) = r.DecodeBool() 4935 } 4936 } 4937 for { 4938 yyj14++ 4939 if yyhl14 { 4940 yyb14 = yyj14 > l 4941 } else { 4942 yyb14 = r.CheckBreak() 4943 } 4944 if yyb14 { 4945 break 4946 } 4947 z.DecSendContainerState(codecSelfer_containerArrayElem100) 4948 z.DecStructFieldNotFound(yyj14-1, "") 4949 } 4950 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 4951 } 4952 4953 func (x *AutopilotSetConfigRequest) CodecEncodeSelf(e *codec1978.Encoder) { 4954 var h codecSelfer100 4955 z, r := codec1978.GenHelperEncoder(e) 4956 _, _, _ = h, z, r 4957 if x == nil { 4958 r.EncodeNil() 4959 } else { 4960 yym1 := z.EncBinary() 4961 _ = yym1 4962 if false { 4963 } else if z.HasExtensions() && z.EncExt(x) { 4964 } else { 4965 yysep2 := !z.EncBinary() 4966 yy2arr2 := z.EncBasicHandle().StructToArray 4967 var yyq2 [7]bool 4968 _, _, _ = yysep2, yyq2, yy2arr2 4969 const yyr2 bool = false 4970 var yynn2 int 4971 if yyr2 || yy2arr2 { 4972 r.EncodeArrayStart(7) 4973 } else { 4974 yynn2 = 7 4975 for _, b := range yyq2 { 4976 if b { 4977 yynn2++ 4978 } 4979 } 4980 r.EncodeMapStart(yynn2) 4981 yynn2 = 0 4982 } 4983 if yyr2 || yy2arr2 { 4984 z.EncSendContainerState(codecSelfer_containerArrayElem100) 4985 yym4 := z.EncBinary() 4986 _ = yym4 4987 if false { 4988 } else { 4989 r.EncodeString(codecSelferC_UTF8100, string(x.Datacenter)) 4990 } 4991 } else { 4992 z.EncSendContainerState(codecSelfer_containerMapKey100) 4993 r.EncodeString(codecSelferC_UTF8100, string("Datacenter")) 4994 z.EncSendContainerState(codecSelfer_containerMapValue100) 4995 yym5 := z.EncBinary() 4996 _ = yym5 4997 if false { 4998 } else { 4999 r.EncodeString(codecSelferC_UTF8100, string(x.Datacenter)) 5000 } 5001 } 5002 if yyr2 || yy2arr2 { 5003 z.EncSendContainerState(codecSelfer_containerArrayElem100) 5004 yy7 := &x.Config 5005 yy7.CodecEncodeSelf(e) 5006 } else { 5007 z.EncSendContainerState(codecSelfer_containerMapKey100) 5008 r.EncodeString(codecSelferC_UTF8100, string("Config")) 5009 z.EncSendContainerState(codecSelfer_containerMapValue100) 5010 yy9 := &x.Config 5011 yy9.CodecEncodeSelf(e) 5012 } 5013 if yyr2 || yy2arr2 { 5014 z.EncSendContainerState(codecSelfer_containerArrayElem100) 5015 yym12 := z.EncBinary() 5016 _ = yym12 5017 if false { 5018 } else { 5019 r.EncodeBool(bool(x.CAS)) 5020 } 5021 } else { 5022 z.EncSendContainerState(codecSelfer_containerMapKey100) 5023 r.EncodeString(codecSelferC_UTF8100, string("CAS")) 5024 z.EncSendContainerState(codecSelfer_containerMapValue100) 5025 yym13 := z.EncBinary() 5026 _ = yym13 5027 if false { 5028 } else { 5029 r.EncodeBool(bool(x.CAS)) 5030 } 5031 } 5032 if yyr2 || yy2arr2 { 5033 z.EncSendContainerState(codecSelfer_containerArrayElem100) 5034 yym15 := z.EncBinary() 5035 _ = yym15 5036 if false { 5037 } else { 5038 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 5039 } 5040 } else { 5041 z.EncSendContainerState(codecSelfer_containerMapKey100) 5042 r.EncodeString(codecSelferC_UTF8100, string("Region")) 5043 z.EncSendContainerState(codecSelfer_containerMapValue100) 5044 yym16 := z.EncBinary() 5045 _ = yym16 5046 if false { 5047 } else { 5048 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 5049 } 5050 } 5051 if yyr2 || yy2arr2 { 5052 z.EncSendContainerState(codecSelfer_containerArrayElem100) 5053 yym18 := z.EncBinary() 5054 _ = yym18 5055 if false { 5056 } else { 5057 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 5058 } 5059 } else { 5060 z.EncSendContainerState(codecSelfer_containerMapKey100) 5061 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 5062 z.EncSendContainerState(codecSelfer_containerMapValue100) 5063 yym19 := z.EncBinary() 5064 _ = yym19 5065 if false { 5066 } else { 5067 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 5068 } 5069 } 5070 if yyr2 || yy2arr2 { 5071 z.EncSendContainerState(codecSelfer_containerArrayElem100) 5072 yym21 := z.EncBinary() 5073 _ = yym21 5074 if false { 5075 } else { 5076 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 5077 } 5078 } else { 5079 z.EncSendContainerState(codecSelfer_containerMapKey100) 5080 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 5081 z.EncSendContainerState(codecSelfer_containerMapValue100) 5082 yym22 := z.EncBinary() 5083 _ = yym22 5084 if false { 5085 } else { 5086 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 5087 } 5088 } 5089 if yyr2 || yy2arr2 { 5090 z.EncSendContainerState(codecSelfer_containerArrayElem100) 5091 yym24 := z.EncBinary() 5092 _ = yym24 5093 if false { 5094 } else { 5095 r.EncodeBool(bool(x.Forwarded)) 5096 } 5097 } else { 5098 z.EncSendContainerState(codecSelfer_containerMapKey100) 5099 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 5100 z.EncSendContainerState(codecSelfer_containerMapValue100) 5101 yym25 := z.EncBinary() 5102 _ = yym25 5103 if false { 5104 } else { 5105 r.EncodeBool(bool(x.Forwarded)) 5106 } 5107 } 5108 if yyr2 || yy2arr2 { 5109 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 5110 } else { 5111 z.EncSendContainerState(codecSelfer_containerMapEnd100) 5112 } 5113 } 5114 } 5115 } 5116 5117 func (x *AutopilotSetConfigRequest) CodecDecodeSelf(d *codec1978.Decoder) { 5118 var h codecSelfer100 5119 z, r := codec1978.GenHelperDecoder(d) 5120 _, _, _ = h, z, r 5121 yym1 := z.DecBinary() 5122 _ = yym1 5123 if false { 5124 } else if z.HasExtensions() && z.DecExt(x) { 5125 } else { 5126 yyct2 := r.ContainerType() 5127 if yyct2 == codecSelferValueTypeMap100 { 5128 yyl2 := r.ReadMapStart() 5129 if yyl2 == 0 { 5130 z.DecSendContainerState(codecSelfer_containerMapEnd100) 5131 } else { 5132 x.codecDecodeSelfFromMap(yyl2, d) 5133 } 5134 } else if yyct2 == codecSelferValueTypeArray100 { 5135 yyl2 := r.ReadArrayStart() 5136 if yyl2 == 0 { 5137 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 5138 } else { 5139 x.codecDecodeSelfFromArray(yyl2, d) 5140 } 5141 } else { 5142 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 5143 } 5144 } 5145 } 5146 5147 func (x *AutopilotSetConfigRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 5148 var h codecSelfer100 5149 z, r := codec1978.GenHelperDecoder(d) 5150 _, _, _ = h, z, r 5151 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 5152 _ = yys3Slc 5153 var yyhl3 bool = l >= 0 5154 for yyj3 := 0; ; yyj3++ { 5155 if yyhl3 { 5156 if yyj3 >= l { 5157 break 5158 } 5159 } else { 5160 if r.CheckBreak() { 5161 break 5162 } 5163 } 5164 z.DecSendContainerState(codecSelfer_containerMapKey100) 5165 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 5166 yys3 := string(yys3Slc) 5167 z.DecSendContainerState(codecSelfer_containerMapValue100) 5168 switch yys3 { 5169 case "Datacenter": 5170 if r.TryDecodeAsNil() { 5171 x.Datacenter = "" 5172 } else { 5173 yyv4 := &x.Datacenter 5174 yym5 := z.DecBinary() 5175 _ = yym5 5176 if false { 5177 } else { 5178 *((*string)(yyv4)) = r.DecodeString() 5179 } 5180 } 5181 case "Config": 5182 if r.TryDecodeAsNil() { 5183 x.Config = AutopilotConfig{} 5184 } else { 5185 yyv6 := &x.Config 5186 yyv6.CodecDecodeSelf(d) 5187 } 5188 case "CAS": 5189 if r.TryDecodeAsNil() { 5190 x.CAS = false 5191 } else { 5192 yyv7 := &x.CAS 5193 yym8 := z.DecBinary() 5194 _ = yym8 5195 if false { 5196 } else { 5197 *((*bool)(yyv7)) = r.DecodeBool() 5198 } 5199 } 5200 case "Region": 5201 if r.TryDecodeAsNil() { 5202 x.Region = "" 5203 } else { 5204 yyv9 := &x.Region 5205 yym10 := z.DecBinary() 5206 _ = yym10 5207 if false { 5208 } else { 5209 *((*string)(yyv9)) = r.DecodeString() 5210 } 5211 } 5212 case "Namespace": 5213 if r.TryDecodeAsNil() { 5214 x.Namespace = "" 5215 } else { 5216 yyv11 := &x.Namespace 5217 yym12 := z.DecBinary() 5218 _ = yym12 5219 if false { 5220 } else { 5221 *((*string)(yyv11)) = r.DecodeString() 5222 } 5223 } 5224 case "AuthToken": 5225 if r.TryDecodeAsNil() { 5226 x.AuthToken = "" 5227 } else { 5228 yyv13 := &x.AuthToken 5229 yym14 := z.DecBinary() 5230 _ = yym14 5231 if false { 5232 } else { 5233 *((*string)(yyv13)) = r.DecodeString() 5234 } 5235 } 5236 case "Forwarded": 5237 if r.TryDecodeAsNil() { 5238 x.Forwarded = false 5239 } else { 5240 yyv15 := &x.Forwarded 5241 yym16 := z.DecBinary() 5242 _ = yym16 5243 if false { 5244 } else { 5245 *((*bool)(yyv15)) = r.DecodeBool() 5246 } 5247 } 5248 default: 5249 z.DecStructFieldNotFound(-1, yys3) 5250 } // end switch yys3 5251 } // end for yyj3 5252 z.DecSendContainerState(codecSelfer_containerMapEnd100) 5253 } 5254 5255 func (x *AutopilotSetConfigRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 5256 var h codecSelfer100 5257 z, r := codec1978.GenHelperDecoder(d) 5258 _, _, _ = h, z, r 5259 var yyj17 int 5260 var yyb17 bool 5261 var yyhl17 bool = l >= 0 5262 yyj17++ 5263 if yyhl17 { 5264 yyb17 = yyj17 > l 5265 } else { 5266 yyb17 = r.CheckBreak() 5267 } 5268 if yyb17 { 5269 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 5270 return 5271 } 5272 z.DecSendContainerState(codecSelfer_containerArrayElem100) 5273 if r.TryDecodeAsNil() { 5274 x.Datacenter = "" 5275 } else { 5276 yyv18 := &x.Datacenter 5277 yym19 := z.DecBinary() 5278 _ = yym19 5279 if false { 5280 } else { 5281 *((*string)(yyv18)) = r.DecodeString() 5282 } 5283 } 5284 yyj17++ 5285 if yyhl17 { 5286 yyb17 = yyj17 > l 5287 } else { 5288 yyb17 = r.CheckBreak() 5289 } 5290 if yyb17 { 5291 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 5292 return 5293 } 5294 z.DecSendContainerState(codecSelfer_containerArrayElem100) 5295 if r.TryDecodeAsNil() { 5296 x.Config = AutopilotConfig{} 5297 } else { 5298 yyv20 := &x.Config 5299 yyv20.CodecDecodeSelf(d) 5300 } 5301 yyj17++ 5302 if yyhl17 { 5303 yyb17 = yyj17 > l 5304 } else { 5305 yyb17 = r.CheckBreak() 5306 } 5307 if yyb17 { 5308 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 5309 return 5310 } 5311 z.DecSendContainerState(codecSelfer_containerArrayElem100) 5312 if r.TryDecodeAsNil() { 5313 x.CAS = false 5314 } else { 5315 yyv21 := &x.CAS 5316 yym22 := z.DecBinary() 5317 _ = yym22 5318 if false { 5319 } else { 5320 *((*bool)(yyv21)) = r.DecodeBool() 5321 } 5322 } 5323 yyj17++ 5324 if yyhl17 { 5325 yyb17 = yyj17 > l 5326 } else { 5327 yyb17 = r.CheckBreak() 5328 } 5329 if yyb17 { 5330 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 5331 return 5332 } 5333 z.DecSendContainerState(codecSelfer_containerArrayElem100) 5334 if r.TryDecodeAsNil() { 5335 x.Region = "" 5336 } else { 5337 yyv23 := &x.Region 5338 yym24 := z.DecBinary() 5339 _ = yym24 5340 if false { 5341 } else { 5342 *((*string)(yyv23)) = r.DecodeString() 5343 } 5344 } 5345 yyj17++ 5346 if yyhl17 { 5347 yyb17 = yyj17 > l 5348 } else { 5349 yyb17 = r.CheckBreak() 5350 } 5351 if yyb17 { 5352 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 5353 return 5354 } 5355 z.DecSendContainerState(codecSelfer_containerArrayElem100) 5356 if r.TryDecodeAsNil() { 5357 x.Namespace = "" 5358 } else { 5359 yyv25 := &x.Namespace 5360 yym26 := z.DecBinary() 5361 _ = yym26 5362 if false { 5363 } else { 5364 *((*string)(yyv25)) = r.DecodeString() 5365 } 5366 } 5367 yyj17++ 5368 if yyhl17 { 5369 yyb17 = yyj17 > l 5370 } else { 5371 yyb17 = r.CheckBreak() 5372 } 5373 if yyb17 { 5374 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 5375 return 5376 } 5377 z.DecSendContainerState(codecSelfer_containerArrayElem100) 5378 if r.TryDecodeAsNil() { 5379 x.AuthToken = "" 5380 } else { 5381 yyv27 := &x.AuthToken 5382 yym28 := z.DecBinary() 5383 _ = yym28 5384 if false { 5385 } else { 5386 *((*string)(yyv27)) = r.DecodeString() 5387 } 5388 } 5389 yyj17++ 5390 if yyhl17 { 5391 yyb17 = yyj17 > l 5392 } else { 5393 yyb17 = r.CheckBreak() 5394 } 5395 if yyb17 { 5396 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 5397 return 5398 } 5399 z.DecSendContainerState(codecSelfer_containerArrayElem100) 5400 if r.TryDecodeAsNil() { 5401 x.Forwarded = false 5402 } else { 5403 yyv29 := &x.Forwarded 5404 yym30 := z.DecBinary() 5405 _ = yym30 5406 if false { 5407 } else { 5408 *((*bool)(yyv29)) = r.DecodeBool() 5409 } 5410 } 5411 for { 5412 yyj17++ 5413 if yyhl17 { 5414 yyb17 = yyj17 > l 5415 } else { 5416 yyb17 = r.CheckBreak() 5417 } 5418 if yyb17 { 5419 break 5420 } 5421 z.DecSendContainerState(codecSelfer_containerArrayElem100) 5422 z.DecStructFieldNotFound(yyj17-1, "") 5423 } 5424 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 5425 } 5426 5427 func (x *AutopilotConfig) CodecEncodeSelf(e *codec1978.Encoder) { 5428 var h codecSelfer100 5429 z, r := codec1978.GenHelperEncoder(e) 5430 _, _, _ = h, z, r 5431 if x == nil { 5432 r.EncodeNil() 5433 } else { 5434 yym1 := z.EncBinary() 5435 _ = yym1 5436 if false { 5437 } else if z.HasExtensions() && z.EncExt(x) { 5438 } else { 5439 yysep2 := !z.EncBinary() 5440 yy2arr2 := z.EncBasicHandle().StructToArray 5441 var yyq2 [9]bool 5442 _, _, _ = yysep2, yyq2, yy2arr2 5443 const yyr2 bool = false 5444 var yynn2 int 5445 if yyr2 || yy2arr2 { 5446 r.EncodeArrayStart(9) 5447 } else { 5448 yynn2 = 9 5449 for _, b := range yyq2 { 5450 if b { 5451 yynn2++ 5452 } 5453 } 5454 r.EncodeMapStart(yynn2) 5455 yynn2 = 0 5456 } 5457 if yyr2 || yy2arr2 { 5458 z.EncSendContainerState(codecSelfer_containerArrayElem100) 5459 yym4 := z.EncBinary() 5460 _ = yym4 5461 if false { 5462 } else { 5463 r.EncodeBool(bool(x.CleanupDeadServers)) 5464 } 5465 } else { 5466 z.EncSendContainerState(codecSelfer_containerMapKey100) 5467 r.EncodeString(codecSelferC_UTF8100, string("CleanupDeadServers")) 5468 z.EncSendContainerState(codecSelfer_containerMapValue100) 5469 yym5 := z.EncBinary() 5470 _ = yym5 5471 if false { 5472 } else { 5473 r.EncodeBool(bool(x.CleanupDeadServers)) 5474 } 5475 } 5476 if yyr2 || yy2arr2 { 5477 z.EncSendContainerState(codecSelfer_containerArrayElem100) 5478 yym7 := z.EncBinary() 5479 _ = yym7 5480 if false { 5481 } else if z.HasExtensions() && z.EncExt(x.ServerStabilizationTime) { 5482 } else { 5483 r.EncodeInt(int64(x.ServerStabilizationTime)) 5484 } 5485 } else { 5486 z.EncSendContainerState(codecSelfer_containerMapKey100) 5487 r.EncodeString(codecSelferC_UTF8100, string("ServerStabilizationTime")) 5488 z.EncSendContainerState(codecSelfer_containerMapValue100) 5489 yym8 := z.EncBinary() 5490 _ = yym8 5491 if false { 5492 } else if z.HasExtensions() && z.EncExt(x.ServerStabilizationTime) { 5493 } else { 5494 r.EncodeInt(int64(x.ServerStabilizationTime)) 5495 } 5496 } 5497 if yyr2 || yy2arr2 { 5498 z.EncSendContainerState(codecSelfer_containerArrayElem100) 5499 yym10 := z.EncBinary() 5500 _ = yym10 5501 if false { 5502 } else if z.HasExtensions() && z.EncExt(x.LastContactThreshold) { 5503 } else { 5504 r.EncodeInt(int64(x.LastContactThreshold)) 5505 } 5506 } else { 5507 z.EncSendContainerState(codecSelfer_containerMapKey100) 5508 r.EncodeString(codecSelferC_UTF8100, string("LastContactThreshold")) 5509 z.EncSendContainerState(codecSelfer_containerMapValue100) 5510 yym11 := z.EncBinary() 5511 _ = yym11 5512 if false { 5513 } else if z.HasExtensions() && z.EncExt(x.LastContactThreshold) { 5514 } else { 5515 r.EncodeInt(int64(x.LastContactThreshold)) 5516 } 5517 } 5518 if yyr2 || yy2arr2 { 5519 z.EncSendContainerState(codecSelfer_containerArrayElem100) 5520 yym13 := z.EncBinary() 5521 _ = yym13 5522 if false { 5523 } else { 5524 r.EncodeUint(uint64(x.MaxTrailingLogs)) 5525 } 5526 } else { 5527 z.EncSendContainerState(codecSelfer_containerMapKey100) 5528 r.EncodeString(codecSelferC_UTF8100, string("MaxTrailingLogs")) 5529 z.EncSendContainerState(codecSelfer_containerMapValue100) 5530 yym14 := z.EncBinary() 5531 _ = yym14 5532 if false { 5533 } else { 5534 r.EncodeUint(uint64(x.MaxTrailingLogs)) 5535 } 5536 } 5537 if yyr2 || yy2arr2 { 5538 z.EncSendContainerState(codecSelfer_containerArrayElem100) 5539 yym16 := z.EncBinary() 5540 _ = yym16 5541 if false { 5542 } else { 5543 r.EncodeBool(bool(x.EnableRedundancyZones)) 5544 } 5545 } else { 5546 z.EncSendContainerState(codecSelfer_containerMapKey100) 5547 r.EncodeString(codecSelferC_UTF8100, string("EnableRedundancyZones")) 5548 z.EncSendContainerState(codecSelfer_containerMapValue100) 5549 yym17 := z.EncBinary() 5550 _ = yym17 5551 if false { 5552 } else { 5553 r.EncodeBool(bool(x.EnableRedundancyZones)) 5554 } 5555 } 5556 if yyr2 || yy2arr2 { 5557 z.EncSendContainerState(codecSelfer_containerArrayElem100) 5558 yym19 := z.EncBinary() 5559 _ = yym19 5560 if false { 5561 } else { 5562 r.EncodeBool(bool(x.DisableUpgradeMigration)) 5563 } 5564 } else { 5565 z.EncSendContainerState(codecSelfer_containerMapKey100) 5566 r.EncodeString(codecSelferC_UTF8100, string("DisableUpgradeMigration")) 5567 z.EncSendContainerState(codecSelfer_containerMapValue100) 5568 yym20 := z.EncBinary() 5569 _ = yym20 5570 if false { 5571 } else { 5572 r.EncodeBool(bool(x.DisableUpgradeMigration)) 5573 } 5574 } 5575 if yyr2 || yy2arr2 { 5576 z.EncSendContainerState(codecSelfer_containerArrayElem100) 5577 yym22 := z.EncBinary() 5578 _ = yym22 5579 if false { 5580 } else { 5581 r.EncodeBool(bool(x.EnableCustomUpgrades)) 5582 } 5583 } else { 5584 z.EncSendContainerState(codecSelfer_containerMapKey100) 5585 r.EncodeString(codecSelferC_UTF8100, string("EnableCustomUpgrades")) 5586 z.EncSendContainerState(codecSelfer_containerMapValue100) 5587 yym23 := z.EncBinary() 5588 _ = yym23 5589 if false { 5590 } else { 5591 r.EncodeBool(bool(x.EnableCustomUpgrades)) 5592 } 5593 } 5594 if yyr2 || yy2arr2 { 5595 z.EncSendContainerState(codecSelfer_containerArrayElem100) 5596 yym25 := z.EncBinary() 5597 _ = yym25 5598 if false { 5599 } else { 5600 r.EncodeUint(uint64(x.CreateIndex)) 5601 } 5602 } else { 5603 z.EncSendContainerState(codecSelfer_containerMapKey100) 5604 r.EncodeString(codecSelferC_UTF8100, string("CreateIndex")) 5605 z.EncSendContainerState(codecSelfer_containerMapValue100) 5606 yym26 := z.EncBinary() 5607 _ = yym26 5608 if false { 5609 } else { 5610 r.EncodeUint(uint64(x.CreateIndex)) 5611 } 5612 } 5613 if yyr2 || yy2arr2 { 5614 z.EncSendContainerState(codecSelfer_containerArrayElem100) 5615 yym28 := z.EncBinary() 5616 _ = yym28 5617 if false { 5618 } else { 5619 r.EncodeUint(uint64(x.ModifyIndex)) 5620 } 5621 } else { 5622 z.EncSendContainerState(codecSelfer_containerMapKey100) 5623 r.EncodeString(codecSelferC_UTF8100, string("ModifyIndex")) 5624 z.EncSendContainerState(codecSelfer_containerMapValue100) 5625 yym29 := z.EncBinary() 5626 _ = yym29 5627 if false { 5628 } else { 5629 r.EncodeUint(uint64(x.ModifyIndex)) 5630 } 5631 } 5632 if yyr2 || yy2arr2 { 5633 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 5634 } else { 5635 z.EncSendContainerState(codecSelfer_containerMapEnd100) 5636 } 5637 } 5638 } 5639 } 5640 5641 func (x *AutopilotConfig) CodecDecodeSelf(d *codec1978.Decoder) { 5642 var h codecSelfer100 5643 z, r := codec1978.GenHelperDecoder(d) 5644 _, _, _ = h, z, r 5645 yym1 := z.DecBinary() 5646 _ = yym1 5647 if false { 5648 } else if z.HasExtensions() && z.DecExt(x) { 5649 } else { 5650 yyct2 := r.ContainerType() 5651 if yyct2 == codecSelferValueTypeMap100 { 5652 yyl2 := r.ReadMapStart() 5653 if yyl2 == 0 { 5654 z.DecSendContainerState(codecSelfer_containerMapEnd100) 5655 } else { 5656 x.codecDecodeSelfFromMap(yyl2, d) 5657 } 5658 } else if yyct2 == codecSelferValueTypeArray100 { 5659 yyl2 := r.ReadArrayStart() 5660 if yyl2 == 0 { 5661 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 5662 } else { 5663 x.codecDecodeSelfFromArray(yyl2, d) 5664 } 5665 } else { 5666 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 5667 } 5668 } 5669 } 5670 5671 func (x *AutopilotConfig) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 5672 var h codecSelfer100 5673 z, r := codec1978.GenHelperDecoder(d) 5674 _, _, _ = h, z, r 5675 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 5676 _ = yys3Slc 5677 var yyhl3 bool = l >= 0 5678 for yyj3 := 0; ; yyj3++ { 5679 if yyhl3 { 5680 if yyj3 >= l { 5681 break 5682 } 5683 } else { 5684 if r.CheckBreak() { 5685 break 5686 } 5687 } 5688 z.DecSendContainerState(codecSelfer_containerMapKey100) 5689 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 5690 yys3 := string(yys3Slc) 5691 z.DecSendContainerState(codecSelfer_containerMapValue100) 5692 switch yys3 { 5693 case "CleanupDeadServers": 5694 if r.TryDecodeAsNil() { 5695 x.CleanupDeadServers = false 5696 } else { 5697 yyv4 := &x.CleanupDeadServers 5698 yym5 := z.DecBinary() 5699 _ = yym5 5700 if false { 5701 } else { 5702 *((*bool)(yyv4)) = r.DecodeBool() 5703 } 5704 } 5705 case "ServerStabilizationTime": 5706 if r.TryDecodeAsNil() { 5707 x.ServerStabilizationTime = 0 5708 } else { 5709 yyv6 := &x.ServerStabilizationTime 5710 yym7 := z.DecBinary() 5711 _ = yym7 5712 if false { 5713 } else if z.HasExtensions() && z.DecExt(yyv6) { 5714 } else { 5715 *((*int64)(yyv6)) = int64(r.DecodeInt(64)) 5716 } 5717 } 5718 case "LastContactThreshold": 5719 if r.TryDecodeAsNil() { 5720 x.LastContactThreshold = 0 5721 } else { 5722 yyv8 := &x.LastContactThreshold 5723 yym9 := z.DecBinary() 5724 _ = yym9 5725 if false { 5726 } else if z.HasExtensions() && z.DecExt(yyv8) { 5727 } else { 5728 *((*int64)(yyv8)) = int64(r.DecodeInt(64)) 5729 } 5730 } 5731 case "MaxTrailingLogs": 5732 if r.TryDecodeAsNil() { 5733 x.MaxTrailingLogs = 0 5734 } else { 5735 yyv10 := &x.MaxTrailingLogs 5736 yym11 := z.DecBinary() 5737 _ = yym11 5738 if false { 5739 } else { 5740 *((*uint64)(yyv10)) = uint64(r.DecodeUint(64)) 5741 } 5742 } 5743 case "EnableRedundancyZones": 5744 if r.TryDecodeAsNil() { 5745 x.EnableRedundancyZones = false 5746 } else { 5747 yyv12 := &x.EnableRedundancyZones 5748 yym13 := z.DecBinary() 5749 _ = yym13 5750 if false { 5751 } else { 5752 *((*bool)(yyv12)) = r.DecodeBool() 5753 } 5754 } 5755 case "DisableUpgradeMigration": 5756 if r.TryDecodeAsNil() { 5757 x.DisableUpgradeMigration = false 5758 } else { 5759 yyv14 := &x.DisableUpgradeMigration 5760 yym15 := z.DecBinary() 5761 _ = yym15 5762 if false { 5763 } else { 5764 *((*bool)(yyv14)) = r.DecodeBool() 5765 } 5766 } 5767 case "EnableCustomUpgrades": 5768 if r.TryDecodeAsNil() { 5769 x.EnableCustomUpgrades = false 5770 } else { 5771 yyv16 := &x.EnableCustomUpgrades 5772 yym17 := z.DecBinary() 5773 _ = yym17 5774 if false { 5775 } else { 5776 *((*bool)(yyv16)) = r.DecodeBool() 5777 } 5778 } 5779 case "CreateIndex": 5780 if r.TryDecodeAsNil() { 5781 x.CreateIndex = 0 5782 } else { 5783 yyv18 := &x.CreateIndex 5784 yym19 := z.DecBinary() 5785 _ = yym19 5786 if false { 5787 } else { 5788 *((*uint64)(yyv18)) = uint64(r.DecodeUint(64)) 5789 } 5790 } 5791 case "ModifyIndex": 5792 if r.TryDecodeAsNil() { 5793 x.ModifyIndex = 0 5794 } else { 5795 yyv20 := &x.ModifyIndex 5796 yym21 := z.DecBinary() 5797 _ = yym21 5798 if false { 5799 } else { 5800 *((*uint64)(yyv20)) = uint64(r.DecodeUint(64)) 5801 } 5802 } 5803 default: 5804 z.DecStructFieldNotFound(-1, yys3) 5805 } // end switch yys3 5806 } // end for yyj3 5807 z.DecSendContainerState(codecSelfer_containerMapEnd100) 5808 } 5809 5810 func (x *AutopilotConfig) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 5811 var h codecSelfer100 5812 z, r := codec1978.GenHelperDecoder(d) 5813 _, _, _ = h, z, r 5814 var yyj22 int 5815 var yyb22 bool 5816 var yyhl22 bool = l >= 0 5817 yyj22++ 5818 if yyhl22 { 5819 yyb22 = yyj22 > l 5820 } else { 5821 yyb22 = r.CheckBreak() 5822 } 5823 if yyb22 { 5824 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 5825 return 5826 } 5827 z.DecSendContainerState(codecSelfer_containerArrayElem100) 5828 if r.TryDecodeAsNil() { 5829 x.CleanupDeadServers = false 5830 } else { 5831 yyv23 := &x.CleanupDeadServers 5832 yym24 := z.DecBinary() 5833 _ = yym24 5834 if false { 5835 } else { 5836 *((*bool)(yyv23)) = r.DecodeBool() 5837 } 5838 } 5839 yyj22++ 5840 if yyhl22 { 5841 yyb22 = yyj22 > l 5842 } else { 5843 yyb22 = r.CheckBreak() 5844 } 5845 if yyb22 { 5846 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 5847 return 5848 } 5849 z.DecSendContainerState(codecSelfer_containerArrayElem100) 5850 if r.TryDecodeAsNil() { 5851 x.ServerStabilizationTime = 0 5852 } else { 5853 yyv25 := &x.ServerStabilizationTime 5854 yym26 := z.DecBinary() 5855 _ = yym26 5856 if false { 5857 } else if z.HasExtensions() && z.DecExt(yyv25) { 5858 } else { 5859 *((*int64)(yyv25)) = int64(r.DecodeInt(64)) 5860 } 5861 } 5862 yyj22++ 5863 if yyhl22 { 5864 yyb22 = yyj22 > l 5865 } else { 5866 yyb22 = r.CheckBreak() 5867 } 5868 if yyb22 { 5869 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 5870 return 5871 } 5872 z.DecSendContainerState(codecSelfer_containerArrayElem100) 5873 if r.TryDecodeAsNil() { 5874 x.LastContactThreshold = 0 5875 } else { 5876 yyv27 := &x.LastContactThreshold 5877 yym28 := z.DecBinary() 5878 _ = yym28 5879 if false { 5880 } else if z.HasExtensions() && z.DecExt(yyv27) { 5881 } else { 5882 *((*int64)(yyv27)) = int64(r.DecodeInt(64)) 5883 } 5884 } 5885 yyj22++ 5886 if yyhl22 { 5887 yyb22 = yyj22 > l 5888 } else { 5889 yyb22 = r.CheckBreak() 5890 } 5891 if yyb22 { 5892 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 5893 return 5894 } 5895 z.DecSendContainerState(codecSelfer_containerArrayElem100) 5896 if r.TryDecodeAsNil() { 5897 x.MaxTrailingLogs = 0 5898 } else { 5899 yyv29 := &x.MaxTrailingLogs 5900 yym30 := z.DecBinary() 5901 _ = yym30 5902 if false { 5903 } else { 5904 *((*uint64)(yyv29)) = uint64(r.DecodeUint(64)) 5905 } 5906 } 5907 yyj22++ 5908 if yyhl22 { 5909 yyb22 = yyj22 > l 5910 } else { 5911 yyb22 = r.CheckBreak() 5912 } 5913 if yyb22 { 5914 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 5915 return 5916 } 5917 z.DecSendContainerState(codecSelfer_containerArrayElem100) 5918 if r.TryDecodeAsNil() { 5919 x.EnableRedundancyZones = false 5920 } else { 5921 yyv31 := &x.EnableRedundancyZones 5922 yym32 := z.DecBinary() 5923 _ = yym32 5924 if false { 5925 } else { 5926 *((*bool)(yyv31)) = r.DecodeBool() 5927 } 5928 } 5929 yyj22++ 5930 if yyhl22 { 5931 yyb22 = yyj22 > l 5932 } else { 5933 yyb22 = r.CheckBreak() 5934 } 5935 if yyb22 { 5936 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 5937 return 5938 } 5939 z.DecSendContainerState(codecSelfer_containerArrayElem100) 5940 if r.TryDecodeAsNil() { 5941 x.DisableUpgradeMigration = false 5942 } else { 5943 yyv33 := &x.DisableUpgradeMigration 5944 yym34 := z.DecBinary() 5945 _ = yym34 5946 if false { 5947 } else { 5948 *((*bool)(yyv33)) = r.DecodeBool() 5949 } 5950 } 5951 yyj22++ 5952 if yyhl22 { 5953 yyb22 = yyj22 > l 5954 } else { 5955 yyb22 = r.CheckBreak() 5956 } 5957 if yyb22 { 5958 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 5959 return 5960 } 5961 z.DecSendContainerState(codecSelfer_containerArrayElem100) 5962 if r.TryDecodeAsNil() { 5963 x.EnableCustomUpgrades = false 5964 } else { 5965 yyv35 := &x.EnableCustomUpgrades 5966 yym36 := z.DecBinary() 5967 _ = yym36 5968 if false { 5969 } else { 5970 *((*bool)(yyv35)) = r.DecodeBool() 5971 } 5972 } 5973 yyj22++ 5974 if yyhl22 { 5975 yyb22 = yyj22 > l 5976 } else { 5977 yyb22 = r.CheckBreak() 5978 } 5979 if yyb22 { 5980 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 5981 return 5982 } 5983 z.DecSendContainerState(codecSelfer_containerArrayElem100) 5984 if r.TryDecodeAsNil() { 5985 x.CreateIndex = 0 5986 } else { 5987 yyv37 := &x.CreateIndex 5988 yym38 := z.DecBinary() 5989 _ = yym38 5990 if false { 5991 } else { 5992 *((*uint64)(yyv37)) = uint64(r.DecodeUint(64)) 5993 } 5994 } 5995 yyj22++ 5996 if yyhl22 { 5997 yyb22 = yyj22 > l 5998 } else { 5999 yyb22 = r.CheckBreak() 6000 } 6001 if yyb22 { 6002 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 6003 return 6004 } 6005 z.DecSendContainerState(codecSelfer_containerArrayElem100) 6006 if r.TryDecodeAsNil() { 6007 x.ModifyIndex = 0 6008 } else { 6009 yyv39 := &x.ModifyIndex 6010 yym40 := z.DecBinary() 6011 _ = yym40 6012 if false { 6013 } else { 6014 *((*uint64)(yyv39)) = uint64(r.DecodeUint(64)) 6015 } 6016 } 6017 for { 6018 yyj22++ 6019 if yyhl22 { 6020 yyb22 = yyj22 > l 6021 } else { 6022 yyb22 = r.CheckBreak() 6023 } 6024 if yyb22 { 6025 break 6026 } 6027 z.DecSendContainerState(codecSelfer_containerArrayElem100) 6028 z.DecStructFieldNotFound(yyj22-1, "") 6029 } 6030 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 6031 } 6032 6033 func (x *SchedulerConfiguration) CodecEncodeSelf(e *codec1978.Encoder) { 6034 var h codecSelfer100 6035 z, r := codec1978.GenHelperEncoder(e) 6036 _, _, _ = h, z, r 6037 if x == nil { 6038 r.EncodeNil() 6039 } else { 6040 yym1 := z.EncBinary() 6041 _ = yym1 6042 if false { 6043 } else if z.HasExtensions() && z.EncExt(x) { 6044 } else { 6045 yysep2 := !z.EncBinary() 6046 yy2arr2 := z.EncBasicHandle().StructToArray 6047 var yyq2 [3]bool 6048 _, _, _ = yysep2, yyq2, yy2arr2 6049 const yyr2 bool = false 6050 var yynn2 int 6051 if yyr2 || yy2arr2 { 6052 r.EncodeArrayStart(3) 6053 } else { 6054 yynn2 = 3 6055 for _, b := range yyq2 { 6056 if b { 6057 yynn2++ 6058 } 6059 } 6060 r.EncodeMapStart(yynn2) 6061 yynn2 = 0 6062 } 6063 if yyr2 || yy2arr2 { 6064 z.EncSendContainerState(codecSelfer_containerArrayElem100) 6065 yy4 := &x.PreemptionConfig 6066 yy4.CodecEncodeSelf(e) 6067 } else { 6068 z.EncSendContainerState(codecSelfer_containerMapKey100) 6069 r.EncodeString(codecSelferC_UTF8100, string("PreemptionConfig")) 6070 z.EncSendContainerState(codecSelfer_containerMapValue100) 6071 yy6 := &x.PreemptionConfig 6072 yy6.CodecEncodeSelf(e) 6073 } 6074 if yyr2 || yy2arr2 { 6075 z.EncSendContainerState(codecSelfer_containerArrayElem100) 6076 yym9 := z.EncBinary() 6077 _ = yym9 6078 if false { 6079 } else { 6080 r.EncodeUint(uint64(x.CreateIndex)) 6081 } 6082 } else { 6083 z.EncSendContainerState(codecSelfer_containerMapKey100) 6084 r.EncodeString(codecSelferC_UTF8100, string("CreateIndex")) 6085 z.EncSendContainerState(codecSelfer_containerMapValue100) 6086 yym10 := z.EncBinary() 6087 _ = yym10 6088 if false { 6089 } else { 6090 r.EncodeUint(uint64(x.CreateIndex)) 6091 } 6092 } 6093 if yyr2 || yy2arr2 { 6094 z.EncSendContainerState(codecSelfer_containerArrayElem100) 6095 yym12 := z.EncBinary() 6096 _ = yym12 6097 if false { 6098 } else { 6099 r.EncodeUint(uint64(x.ModifyIndex)) 6100 } 6101 } else { 6102 z.EncSendContainerState(codecSelfer_containerMapKey100) 6103 r.EncodeString(codecSelferC_UTF8100, string("ModifyIndex")) 6104 z.EncSendContainerState(codecSelfer_containerMapValue100) 6105 yym13 := z.EncBinary() 6106 _ = yym13 6107 if false { 6108 } else { 6109 r.EncodeUint(uint64(x.ModifyIndex)) 6110 } 6111 } 6112 if yyr2 || yy2arr2 { 6113 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 6114 } else { 6115 z.EncSendContainerState(codecSelfer_containerMapEnd100) 6116 } 6117 } 6118 } 6119 } 6120 6121 func (x *SchedulerConfiguration) CodecDecodeSelf(d *codec1978.Decoder) { 6122 var h codecSelfer100 6123 z, r := codec1978.GenHelperDecoder(d) 6124 _, _, _ = h, z, r 6125 yym1 := z.DecBinary() 6126 _ = yym1 6127 if false { 6128 } else if z.HasExtensions() && z.DecExt(x) { 6129 } else { 6130 yyct2 := r.ContainerType() 6131 if yyct2 == codecSelferValueTypeMap100 { 6132 yyl2 := r.ReadMapStart() 6133 if yyl2 == 0 { 6134 z.DecSendContainerState(codecSelfer_containerMapEnd100) 6135 } else { 6136 x.codecDecodeSelfFromMap(yyl2, d) 6137 } 6138 } else if yyct2 == codecSelferValueTypeArray100 { 6139 yyl2 := r.ReadArrayStart() 6140 if yyl2 == 0 { 6141 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 6142 } else { 6143 x.codecDecodeSelfFromArray(yyl2, d) 6144 } 6145 } else { 6146 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 6147 } 6148 } 6149 } 6150 6151 func (x *SchedulerConfiguration) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 6152 var h codecSelfer100 6153 z, r := codec1978.GenHelperDecoder(d) 6154 _, _, _ = h, z, r 6155 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 6156 _ = yys3Slc 6157 var yyhl3 bool = l >= 0 6158 for yyj3 := 0; ; yyj3++ { 6159 if yyhl3 { 6160 if yyj3 >= l { 6161 break 6162 } 6163 } else { 6164 if r.CheckBreak() { 6165 break 6166 } 6167 } 6168 z.DecSendContainerState(codecSelfer_containerMapKey100) 6169 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 6170 yys3 := string(yys3Slc) 6171 z.DecSendContainerState(codecSelfer_containerMapValue100) 6172 switch yys3 { 6173 case "PreemptionConfig": 6174 if r.TryDecodeAsNil() { 6175 x.PreemptionConfig = PreemptionConfig{} 6176 } else { 6177 yyv4 := &x.PreemptionConfig 6178 yyv4.CodecDecodeSelf(d) 6179 } 6180 case "CreateIndex": 6181 if r.TryDecodeAsNil() { 6182 x.CreateIndex = 0 6183 } else { 6184 yyv5 := &x.CreateIndex 6185 yym6 := z.DecBinary() 6186 _ = yym6 6187 if false { 6188 } else { 6189 *((*uint64)(yyv5)) = uint64(r.DecodeUint(64)) 6190 } 6191 } 6192 case "ModifyIndex": 6193 if r.TryDecodeAsNil() { 6194 x.ModifyIndex = 0 6195 } else { 6196 yyv7 := &x.ModifyIndex 6197 yym8 := z.DecBinary() 6198 _ = yym8 6199 if false { 6200 } else { 6201 *((*uint64)(yyv7)) = uint64(r.DecodeUint(64)) 6202 } 6203 } 6204 default: 6205 z.DecStructFieldNotFound(-1, yys3) 6206 } // end switch yys3 6207 } // end for yyj3 6208 z.DecSendContainerState(codecSelfer_containerMapEnd100) 6209 } 6210 6211 func (x *SchedulerConfiguration) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 6212 var h codecSelfer100 6213 z, r := codec1978.GenHelperDecoder(d) 6214 _, _, _ = h, z, r 6215 var yyj9 int 6216 var yyb9 bool 6217 var yyhl9 bool = l >= 0 6218 yyj9++ 6219 if yyhl9 { 6220 yyb9 = yyj9 > l 6221 } else { 6222 yyb9 = r.CheckBreak() 6223 } 6224 if yyb9 { 6225 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 6226 return 6227 } 6228 z.DecSendContainerState(codecSelfer_containerArrayElem100) 6229 if r.TryDecodeAsNil() { 6230 x.PreemptionConfig = PreemptionConfig{} 6231 } else { 6232 yyv10 := &x.PreemptionConfig 6233 yyv10.CodecDecodeSelf(d) 6234 } 6235 yyj9++ 6236 if yyhl9 { 6237 yyb9 = yyj9 > l 6238 } else { 6239 yyb9 = r.CheckBreak() 6240 } 6241 if yyb9 { 6242 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 6243 return 6244 } 6245 z.DecSendContainerState(codecSelfer_containerArrayElem100) 6246 if r.TryDecodeAsNil() { 6247 x.CreateIndex = 0 6248 } else { 6249 yyv11 := &x.CreateIndex 6250 yym12 := z.DecBinary() 6251 _ = yym12 6252 if false { 6253 } else { 6254 *((*uint64)(yyv11)) = uint64(r.DecodeUint(64)) 6255 } 6256 } 6257 yyj9++ 6258 if yyhl9 { 6259 yyb9 = yyj9 > l 6260 } else { 6261 yyb9 = r.CheckBreak() 6262 } 6263 if yyb9 { 6264 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 6265 return 6266 } 6267 z.DecSendContainerState(codecSelfer_containerArrayElem100) 6268 if r.TryDecodeAsNil() { 6269 x.ModifyIndex = 0 6270 } else { 6271 yyv13 := &x.ModifyIndex 6272 yym14 := z.DecBinary() 6273 _ = yym14 6274 if false { 6275 } else { 6276 *((*uint64)(yyv13)) = uint64(r.DecodeUint(64)) 6277 } 6278 } 6279 for { 6280 yyj9++ 6281 if yyhl9 { 6282 yyb9 = yyj9 > l 6283 } else { 6284 yyb9 = r.CheckBreak() 6285 } 6286 if yyb9 { 6287 break 6288 } 6289 z.DecSendContainerState(codecSelfer_containerArrayElem100) 6290 z.DecStructFieldNotFound(yyj9-1, "") 6291 } 6292 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 6293 } 6294 6295 func (x *SchedulerConfigurationResponse) CodecEncodeSelf(e *codec1978.Encoder) { 6296 var h codecSelfer100 6297 z, r := codec1978.GenHelperEncoder(e) 6298 _, _, _ = h, z, r 6299 if x == nil { 6300 r.EncodeNil() 6301 } else { 6302 yym1 := z.EncBinary() 6303 _ = yym1 6304 if false { 6305 } else if z.HasExtensions() && z.EncExt(x) { 6306 } else { 6307 yysep2 := !z.EncBinary() 6308 yy2arr2 := z.EncBasicHandle().StructToArray 6309 var yyq2 [4]bool 6310 _, _, _ = yysep2, yyq2, yy2arr2 6311 const yyr2 bool = false 6312 var yynn2 int 6313 if yyr2 || yy2arr2 { 6314 r.EncodeArrayStart(4) 6315 } else { 6316 yynn2 = 4 6317 for _, b := range yyq2 { 6318 if b { 6319 yynn2++ 6320 } 6321 } 6322 r.EncodeMapStart(yynn2) 6323 yynn2 = 0 6324 } 6325 if yyr2 || yy2arr2 { 6326 z.EncSendContainerState(codecSelfer_containerArrayElem100) 6327 if x.SchedulerConfig == nil { 6328 r.EncodeNil() 6329 } else { 6330 x.SchedulerConfig.CodecEncodeSelf(e) 6331 } 6332 } else { 6333 z.EncSendContainerState(codecSelfer_containerMapKey100) 6334 r.EncodeString(codecSelferC_UTF8100, string("SchedulerConfig")) 6335 z.EncSendContainerState(codecSelfer_containerMapValue100) 6336 if x.SchedulerConfig == nil { 6337 r.EncodeNil() 6338 } else { 6339 x.SchedulerConfig.CodecEncodeSelf(e) 6340 } 6341 } 6342 if yyr2 || yy2arr2 { 6343 z.EncSendContainerState(codecSelfer_containerArrayElem100) 6344 yym7 := z.EncBinary() 6345 _ = yym7 6346 if false { 6347 } else { 6348 r.EncodeUint(uint64(x.Index)) 6349 } 6350 } else { 6351 z.EncSendContainerState(codecSelfer_containerMapKey100) 6352 r.EncodeString(codecSelferC_UTF8100, string("Index")) 6353 z.EncSendContainerState(codecSelfer_containerMapValue100) 6354 yym8 := z.EncBinary() 6355 _ = yym8 6356 if false { 6357 } else { 6358 r.EncodeUint(uint64(x.Index)) 6359 } 6360 } 6361 if yyr2 || yy2arr2 { 6362 z.EncSendContainerState(codecSelfer_containerArrayElem100) 6363 yym10 := z.EncBinary() 6364 _ = yym10 6365 if false { 6366 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 6367 } else { 6368 r.EncodeInt(int64(x.LastContact)) 6369 } 6370 } else { 6371 z.EncSendContainerState(codecSelfer_containerMapKey100) 6372 r.EncodeString(codecSelferC_UTF8100, string("LastContact")) 6373 z.EncSendContainerState(codecSelfer_containerMapValue100) 6374 yym11 := z.EncBinary() 6375 _ = yym11 6376 if false { 6377 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 6378 } else { 6379 r.EncodeInt(int64(x.LastContact)) 6380 } 6381 } 6382 if yyr2 || yy2arr2 { 6383 z.EncSendContainerState(codecSelfer_containerArrayElem100) 6384 yym13 := z.EncBinary() 6385 _ = yym13 6386 if false { 6387 } else { 6388 r.EncodeBool(bool(x.KnownLeader)) 6389 } 6390 } else { 6391 z.EncSendContainerState(codecSelfer_containerMapKey100) 6392 r.EncodeString(codecSelferC_UTF8100, string("KnownLeader")) 6393 z.EncSendContainerState(codecSelfer_containerMapValue100) 6394 yym14 := z.EncBinary() 6395 _ = yym14 6396 if false { 6397 } else { 6398 r.EncodeBool(bool(x.KnownLeader)) 6399 } 6400 } 6401 if yyr2 || yy2arr2 { 6402 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 6403 } else { 6404 z.EncSendContainerState(codecSelfer_containerMapEnd100) 6405 } 6406 } 6407 } 6408 } 6409 6410 func (x *SchedulerConfigurationResponse) CodecDecodeSelf(d *codec1978.Decoder) { 6411 var h codecSelfer100 6412 z, r := codec1978.GenHelperDecoder(d) 6413 _, _, _ = h, z, r 6414 yym1 := z.DecBinary() 6415 _ = yym1 6416 if false { 6417 } else if z.HasExtensions() && z.DecExt(x) { 6418 } else { 6419 yyct2 := r.ContainerType() 6420 if yyct2 == codecSelferValueTypeMap100 { 6421 yyl2 := r.ReadMapStart() 6422 if yyl2 == 0 { 6423 z.DecSendContainerState(codecSelfer_containerMapEnd100) 6424 } else { 6425 x.codecDecodeSelfFromMap(yyl2, d) 6426 } 6427 } else if yyct2 == codecSelferValueTypeArray100 { 6428 yyl2 := r.ReadArrayStart() 6429 if yyl2 == 0 { 6430 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 6431 } else { 6432 x.codecDecodeSelfFromArray(yyl2, d) 6433 } 6434 } else { 6435 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 6436 } 6437 } 6438 } 6439 6440 func (x *SchedulerConfigurationResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 6441 var h codecSelfer100 6442 z, r := codec1978.GenHelperDecoder(d) 6443 _, _, _ = h, z, r 6444 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 6445 _ = yys3Slc 6446 var yyhl3 bool = l >= 0 6447 for yyj3 := 0; ; yyj3++ { 6448 if yyhl3 { 6449 if yyj3 >= l { 6450 break 6451 } 6452 } else { 6453 if r.CheckBreak() { 6454 break 6455 } 6456 } 6457 z.DecSendContainerState(codecSelfer_containerMapKey100) 6458 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 6459 yys3 := string(yys3Slc) 6460 z.DecSendContainerState(codecSelfer_containerMapValue100) 6461 switch yys3 { 6462 case "SchedulerConfig": 6463 if r.TryDecodeAsNil() { 6464 if x.SchedulerConfig != nil { 6465 x.SchedulerConfig = nil 6466 } 6467 } else { 6468 if x.SchedulerConfig == nil { 6469 x.SchedulerConfig = new(SchedulerConfiguration) 6470 } 6471 x.SchedulerConfig.CodecDecodeSelf(d) 6472 } 6473 case "Index": 6474 if r.TryDecodeAsNil() { 6475 x.Index = 0 6476 } else { 6477 yyv5 := &x.Index 6478 yym6 := z.DecBinary() 6479 _ = yym6 6480 if false { 6481 } else { 6482 *((*uint64)(yyv5)) = uint64(r.DecodeUint(64)) 6483 } 6484 } 6485 case "LastContact": 6486 if r.TryDecodeAsNil() { 6487 x.LastContact = 0 6488 } else { 6489 yyv7 := &x.LastContact 6490 yym8 := z.DecBinary() 6491 _ = yym8 6492 if false { 6493 } else if z.HasExtensions() && z.DecExt(yyv7) { 6494 } else { 6495 *((*int64)(yyv7)) = int64(r.DecodeInt(64)) 6496 } 6497 } 6498 case "KnownLeader": 6499 if r.TryDecodeAsNil() { 6500 x.KnownLeader = false 6501 } else { 6502 yyv9 := &x.KnownLeader 6503 yym10 := z.DecBinary() 6504 _ = yym10 6505 if false { 6506 } else { 6507 *((*bool)(yyv9)) = r.DecodeBool() 6508 } 6509 } 6510 default: 6511 z.DecStructFieldNotFound(-1, yys3) 6512 } // end switch yys3 6513 } // end for yyj3 6514 z.DecSendContainerState(codecSelfer_containerMapEnd100) 6515 } 6516 6517 func (x *SchedulerConfigurationResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 6518 var h codecSelfer100 6519 z, r := codec1978.GenHelperDecoder(d) 6520 _, _, _ = h, z, r 6521 var yyj11 int 6522 var yyb11 bool 6523 var yyhl11 bool = l >= 0 6524 yyj11++ 6525 if yyhl11 { 6526 yyb11 = yyj11 > l 6527 } else { 6528 yyb11 = r.CheckBreak() 6529 } 6530 if yyb11 { 6531 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 6532 return 6533 } 6534 z.DecSendContainerState(codecSelfer_containerArrayElem100) 6535 if r.TryDecodeAsNil() { 6536 if x.SchedulerConfig != nil { 6537 x.SchedulerConfig = nil 6538 } 6539 } else { 6540 if x.SchedulerConfig == nil { 6541 x.SchedulerConfig = new(SchedulerConfiguration) 6542 } 6543 x.SchedulerConfig.CodecDecodeSelf(d) 6544 } 6545 yyj11++ 6546 if yyhl11 { 6547 yyb11 = yyj11 > l 6548 } else { 6549 yyb11 = r.CheckBreak() 6550 } 6551 if yyb11 { 6552 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 6553 return 6554 } 6555 z.DecSendContainerState(codecSelfer_containerArrayElem100) 6556 if r.TryDecodeAsNil() { 6557 x.Index = 0 6558 } else { 6559 yyv13 := &x.Index 6560 yym14 := z.DecBinary() 6561 _ = yym14 6562 if false { 6563 } else { 6564 *((*uint64)(yyv13)) = uint64(r.DecodeUint(64)) 6565 } 6566 } 6567 yyj11++ 6568 if yyhl11 { 6569 yyb11 = yyj11 > l 6570 } else { 6571 yyb11 = r.CheckBreak() 6572 } 6573 if yyb11 { 6574 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 6575 return 6576 } 6577 z.DecSendContainerState(codecSelfer_containerArrayElem100) 6578 if r.TryDecodeAsNil() { 6579 x.LastContact = 0 6580 } else { 6581 yyv15 := &x.LastContact 6582 yym16 := z.DecBinary() 6583 _ = yym16 6584 if false { 6585 } else if z.HasExtensions() && z.DecExt(yyv15) { 6586 } else { 6587 *((*int64)(yyv15)) = int64(r.DecodeInt(64)) 6588 } 6589 } 6590 yyj11++ 6591 if yyhl11 { 6592 yyb11 = yyj11 > l 6593 } else { 6594 yyb11 = r.CheckBreak() 6595 } 6596 if yyb11 { 6597 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 6598 return 6599 } 6600 z.DecSendContainerState(codecSelfer_containerArrayElem100) 6601 if r.TryDecodeAsNil() { 6602 x.KnownLeader = false 6603 } else { 6604 yyv17 := &x.KnownLeader 6605 yym18 := z.DecBinary() 6606 _ = yym18 6607 if false { 6608 } else { 6609 *((*bool)(yyv17)) = r.DecodeBool() 6610 } 6611 } 6612 for { 6613 yyj11++ 6614 if yyhl11 { 6615 yyb11 = yyj11 > l 6616 } else { 6617 yyb11 = r.CheckBreak() 6618 } 6619 if yyb11 { 6620 break 6621 } 6622 z.DecSendContainerState(codecSelfer_containerArrayElem100) 6623 z.DecStructFieldNotFound(yyj11-1, "") 6624 } 6625 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 6626 } 6627 6628 func (x *SchedulerSetConfigurationResponse) CodecEncodeSelf(e *codec1978.Encoder) { 6629 var h codecSelfer100 6630 z, r := codec1978.GenHelperEncoder(e) 6631 _, _, _ = h, z, r 6632 if x == nil { 6633 r.EncodeNil() 6634 } else { 6635 yym1 := z.EncBinary() 6636 _ = yym1 6637 if false { 6638 } else if z.HasExtensions() && z.EncExt(x) { 6639 } else { 6640 yysep2 := !z.EncBinary() 6641 yy2arr2 := z.EncBasicHandle().StructToArray 6642 var yyq2 [2]bool 6643 _, _, _ = yysep2, yyq2, yy2arr2 6644 const yyr2 bool = false 6645 var yynn2 int 6646 if yyr2 || yy2arr2 { 6647 r.EncodeArrayStart(2) 6648 } else { 6649 yynn2 = 2 6650 for _, b := range yyq2 { 6651 if b { 6652 yynn2++ 6653 } 6654 } 6655 r.EncodeMapStart(yynn2) 6656 yynn2 = 0 6657 } 6658 if yyr2 || yy2arr2 { 6659 z.EncSendContainerState(codecSelfer_containerArrayElem100) 6660 yym4 := z.EncBinary() 6661 _ = yym4 6662 if false { 6663 } else { 6664 r.EncodeBool(bool(x.Updated)) 6665 } 6666 } else { 6667 z.EncSendContainerState(codecSelfer_containerMapKey100) 6668 r.EncodeString(codecSelferC_UTF8100, string("Updated")) 6669 z.EncSendContainerState(codecSelfer_containerMapValue100) 6670 yym5 := z.EncBinary() 6671 _ = yym5 6672 if false { 6673 } else { 6674 r.EncodeBool(bool(x.Updated)) 6675 } 6676 } 6677 if yyr2 || yy2arr2 { 6678 z.EncSendContainerState(codecSelfer_containerArrayElem100) 6679 yym7 := z.EncBinary() 6680 _ = yym7 6681 if false { 6682 } else { 6683 r.EncodeUint(uint64(x.Index)) 6684 } 6685 } else { 6686 z.EncSendContainerState(codecSelfer_containerMapKey100) 6687 r.EncodeString(codecSelferC_UTF8100, string("Index")) 6688 z.EncSendContainerState(codecSelfer_containerMapValue100) 6689 yym8 := z.EncBinary() 6690 _ = yym8 6691 if false { 6692 } else { 6693 r.EncodeUint(uint64(x.Index)) 6694 } 6695 } 6696 if yyr2 || yy2arr2 { 6697 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 6698 } else { 6699 z.EncSendContainerState(codecSelfer_containerMapEnd100) 6700 } 6701 } 6702 } 6703 } 6704 6705 func (x *SchedulerSetConfigurationResponse) CodecDecodeSelf(d *codec1978.Decoder) { 6706 var h codecSelfer100 6707 z, r := codec1978.GenHelperDecoder(d) 6708 _, _, _ = h, z, r 6709 yym1 := z.DecBinary() 6710 _ = yym1 6711 if false { 6712 } else if z.HasExtensions() && z.DecExt(x) { 6713 } else { 6714 yyct2 := r.ContainerType() 6715 if yyct2 == codecSelferValueTypeMap100 { 6716 yyl2 := r.ReadMapStart() 6717 if yyl2 == 0 { 6718 z.DecSendContainerState(codecSelfer_containerMapEnd100) 6719 } else { 6720 x.codecDecodeSelfFromMap(yyl2, d) 6721 } 6722 } else if yyct2 == codecSelferValueTypeArray100 { 6723 yyl2 := r.ReadArrayStart() 6724 if yyl2 == 0 { 6725 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 6726 } else { 6727 x.codecDecodeSelfFromArray(yyl2, d) 6728 } 6729 } else { 6730 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 6731 } 6732 } 6733 } 6734 6735 func (x *SchedulerSetConfigurationResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 6736 var h codecSelfer100 6737 z, r := codec1978.GenHelperDecoder(d) 6738 _, _, _ = h, z, r 6739 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 6740 _ = yys3Slc 6741 var yyhl3 bool = l >= 0 6742 for yyj3 := 0; ; yyj3++ { 6743 if yyhl3 { 6744 if yyj3 >= l { 6745 break 6746 } 6747 } else { 6748 if r.CheckBreak() { 6749 break 6750 } 6751 } 6752 z.DecSendContainerState(codecSelfer_containerMapKey100) 6753 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 6754 yys3 := string(yys3Slc) 6755 z.DecSendContainerState(codecSelfer_containerMapValue100) 6756 switch yys3 { 6757 case "Updated": 6758 if r.TryDecodeAsNil() { 6759 x.Updated = false 6760 } else { 6761 yyv4 := &x.Updated 6762 yym5 := z.DecBinary() 6763 _ = yym5 6764 if false { 6765 } else { 6766 *((*bool)(yyv4)) = r.DecodeBool() 6767 } 6768 } 6769 case "Index": 6770 if r.TryDecodeAsNil() { 6771 x.Index = 0 6772 } else { 6773 yyv6 := &x.Index 6774 yym7 := z.DecBinary() 6775 _ = yym7 6776 if false { 6777 } else { 6778 *((*uint64)(yyv6)) = uint64(r.DecodeUint(64)) 6779 } 6780 } 6781 default: 6782 z.DecStructFieldNotFound(-1, yys3) 6783 } // end switch yys3 6784 } // end for yyj3 6785 z.DecSendContainerState(codecSelfer_containerMapEnd100) 6786 } 6787 6788 func (x *SchedulerSetConfigurationResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 6789 var h codecSelfer100 6790 z, r := codec1978.GenHelperDecoder(d) 6791 _, _, _ = h, z, r 6792 var yyj8 int 6793 var yyb8 bool 6794 var yyhl8 bool = l >= 0 6795 yyj8++ 6796 if yyhl8 { 6797 yyb8 = yyj8 > l 6798 } else { 6799 yyb8 = r.CheckBreak() 6800 } 6801 if yyb8 { 6802 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 6803 return 6804 } 6805 z.DecSendContainerState(codecSelfer_containerArrayElem100) 6806 if r.TryDecodeAsNil() { 6807 x.Updated = false 6808 } else { 6809 yyv9 := &x.Updated 6810 yym10 := z.DecBinary() 6811 _ = yym10 6812 if false { 6813 } else { 6814 *((*bool)(yyv9)) = r.DecodeBool() 6815 } 6816 } 6817 yyj8++ 6818 if yyhl8 { 6819 yyb8 = yyj8 > l 6820 } else { 6821 yyb8 = r.CheckBreak() 6822 } 6823 if yyb8 { 6824 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 6825 return 6826 } 6827 z.DecSendContainerState(codecSelfer_containerArrayElem100) 6828 if r.TryDecodeAsNil() { 6829 x.Index = 0 6830 } else { 6831 yyv11 := &x.Index 6832 yym12 := z.DecBinary() 6833 _ = yym12 6834 if false { 6835 } else { 6836 *((*uint64)(yyv11)) = uint64(r.DecodeUint(64)) 6837 } 6838 } 6839 for { 6840 yyj8++ 6841 if yyhl8 { 6842 yyb8 = yyj8 > l 6843 } else { 6844 yyb8 = r.CheckBreak() 6845 } 6846 if yyb8 { 6847 break 6848 } 6849 z.DecSendContainerState(codecSelfer_containerArrayElem100) 6850 z.DecStructFieldNotFound(yyj8-1, "") 6851 } 6852 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 6853 } 6854 6855 func (x *PreemptionConfig) CodecEncodeSelf(e *codec1978.Encoder) { 6856 var h codecSelfer100 6857 z, r := codec1978.GenHelperEncoder(e) 6858 _, _, _ = h, z, r 6859 if x == nil { 6860 r.EncodeNil() 6861 } else { 6862 yym1 := z.EncBinary() 6863 _ = yym1 6864 if false { 6865 } else if z.HasExtensions() && z.EncExt(x) { 6866 } else { 6867 yysep2 := !z.EncBinary() 6868 yy2arr2 := z.EncBasicHandle().StructToArray 6869 var yyq2 [3]bool 6870 _, _, _ = yysep2, yyq2, yy2arr2 6871 const yyr2 bool = false 6872 var yynn2 int 6873 if yyr2 || yy2arr2 { 6874 r.EncodeArrayStart(3) 6875 } else { 6876 yynn2 = 3 6877 for _, b := range yyq2 { 6878 if b { 6879 yynn2++ 6880 } 6881 } 6882 r.EncodeMapStart(yynn2) 6883 yynn2 = 0 6884 } 6885 if yyr2 || yy2arr2 { 6886 z.EncSendContainerState(codecSelfer_containerArrayElem100) 6887 yym4 := z.EncBinary() 6888 _ = yym4 6889 if false { 6890 } else { 6891 r.EncodeBool(bool(x.SystemSchedulerEnabled)) 6892 } 6893 } else { 6894 z.EncSendContainerState(codecSelfer_containerMapKey100) 6895 r.EncodeString(codecSelferC_UTF8100, string("SystemSchedulerEnabled")) 6896 z.EncSendContainerState(codecSelfer_containerMapValue100) 6897 yym5 := z.EncBinary() 6898 _ = yym5 6899 if false { 6900 } else { 6901 r.EncodeBool(bool(x.SystemSchedulerEnabled)) 6902 } 6903 } 6904 if yyr2 || yy2arr2 { 6905 z.EncSendContainerState(codecSelfer_containerArrayElem100) 6906 yym7 := z.EncBinary() 6907 _ = yym7 6908 if false { 6909 } else { 6910 r.EncodeBool(bool(x.BatchSchedulerEnabled)) 6911 } 6912 } else { 6913 z.EncSendContainerState(codecSelfer_containerMapKey100) 6914 r.EncodeString(codecSelferC_UTF8100, string("BatchSchedulerEnabled")) 6915 z.EncSendContainerState(codecSelfer_containerMapValue100) 6916 yym8 := z.EncBinary() 6917 _ = yym8 6918 if false { 6919 } else { 6920 r.EncodeBool(bool(x.BatchSchedulerEnabled)) 6921 } 6922 } 6923 if yyr2 || yy2arr2 { 6924 z.EncSendContainerState(codecSelfer_containerArrayElem100) 6925 yym10 := z.EncBinary() 6926 _ = yym10 6927 if false { 6928 } else { 6929 r.EncodeBool(bool(x.ServiceSchedulerEnabled)) 6930 } 6931 } else { 6932 z.EncSendContainerState(codecSelfer_containerMapKey100) 6933 r.EncodeString(codecSelferC_UTF8100, string("ServiceSchedulerEnabled")) 6934 z.EncSendContainerState(codecSelfer_containerMapValue100) 6935 yym11 := z.EncBinary() 6936 _ = yym11 6937 if false { 6938 } else { 6939 r.EncodeBool(bool(x.ServiceSchedulerEnabled)) 6940 } 6941 } 6942 if yyr2 || yy2arr2 { 6943 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 6944 } else { 6945 z.EncSendContainerState(codecSelfer_containerMapEnd100) 6946 } 6947 } 6948 } 6949 } 6950 6951 func (x *PreemptionConfig) CodecDecodeSelf(d *codec1978.Decoder) { 6952 var h codecSelfer100 6953 z, r := codec1978.GenHelperDecoder(d) 6954 _, _, _ = h, z, r 6955 yym1 := z.DecBinary() 6956 _ = yym1 6957 if false { 6958 } else if z.HasExtensions() && z.DecExt(x) { 6959 } else { 6960 yyct2 := r.ContainerType() 6961 if yyct2 == codecSelferValueTypeMap100 { 6962 yyl2 := r.ReadMapStart() 6963 if yyl2 == 0 { 6964 z.DecSendContainerState(codecSelfer_containerMapEnd100) 6965 } else { 6966 x.codecDecodeSelfFromMap(yyl2, d) 6967 } 6968 } else if yyct2 == codecSelferValueTypeArray100 { 6969 yyl2 := r.ReadArrayStart() 6970 if yyl2 == 0 { 6971 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 6972 } else { 6973 x.codecDecodeSelfFromArray(yyl2, d) 6974 } 6975 } else { 6976 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 6977 } 6978 } 6979 } 6980 6981 func (x *PreemptionConfig) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 6982 var h codecSelfer100 6983 z, r := codec1978.GenHelperDecoder(d) 6984 _, _, _ = h, z, r 6985 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 6986 _ = yys3Slc 6987 var yyhl3 bool = l >= 0 6988 for yyj3 := 0; ; yyj3++ { 6989 if yyhl3 { 6990 if yyj3 >= l { 6991 break 6992 } 6993 } else { 6994 if r.CheckBreak() { 6995 break 6996 } 6997 } 6998 z.DecSendContainerState(codecSelfer_containerMapKey100) 6999 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 7000 yys3 := string(yys3Slc) 7001 z.DecSendContainerState(codecSelfer_containerMapValue100) 7002 switch yys3 { 7003 case "SystemSchedulerEnabled": 7004 if r.TryDecodeAsNil() { 7005 x.SystemSchedulerEnabled = false 7006 } else { 7007 yyv4 := &x.SystemSchedulerEnabled 7008 yym5 := z.DecBinary() 7009 _ = yym5 7010 if false { 7011 } else { 7012 *((*bool)(yyv4)) = r.DecodeBool() 7013 } 7014 } 7015 case "BatchSchedulerEnabled": 7016 if r.TryDecodeAsNil() { 7017 x.BatchSchedulerEnabled = false 7018 } else { 7019 yyv6 := &x.BatchSchedulerEnabled 7020 yym7 := z.DecBinary() 7021 _ = yym7 7022 if false { 7023 } else { 7024 *((*bool)(yyv6)) = r.DecodeBool() 7025 } 7026 } 7027 case "ServiceSchedulerEnabled": 7028 if r.TryDecodeAsNil() { 7029 x.ServiceSchedulerEnabled = false 7030 } else { 7031 yyv8 := &x.ServiceSchedulerEnabled 7032 yym9 := z.DecBinary() 7033 _ = yym9 7034 if false { 7035 } else { 7036 *((*bool)(yyv8)) = r.DecodeBool() 7037 } 7038 } 7039 default: 7040 z.DecStructFieldNotFound(-1, yys3) 7041 } // end switch yys3 7042 } // end for yyj3 7043 z.DecSendContainerState(codecSelfer_containerMapEnd100) 7044 } 7045 7046 func (x *PreemptionConfig) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 7047 var h codecSelfer100 7048 z, r := codec1978.GenHelperDecoder(d) 7049 _, _, _ = h, z, r 7050 var yyj10 int 7051 var yyb10 bool 7052 var yyhl10 bool = l >= 0 7053 yyj10++ 7054 if yyhl10 { 7055 yyb10 = yyj10 > l 7056 } else { 7057 yyb10 = r.CheckBreak() 7058 } 7059 if yyb10 { 7060 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 7061 return 7062 } 7063 z.DecSendContainerState(codecSelfer_containerArrayElem100) 7064 if r.TryDecodeAsNil() { 7065 x.SystemSchedulerEnabled = false 7066 } else { 7067 yyv11 := &x.SystemSchedulerEnabled 7068 yym12 := z.DecBinary() 7069 _ = yym12 7070 if false { 7071 } else { 7072 *((*bool)(yyv11)) = r.DecodeBool() 7073 } 7074 } 7075 yyj10++ 7076 if yyhl10 { 7077 yyb10 = yyj10 > l 7078 } else { 7079 yyb10 = r.CheckBreak() 7080 } 7081 if yyb10 { 7082 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 7083 return 7084 } 7085 z.DecSendContainerState(codecSelfer_containerArrayElem100) 7086 if r.TryDecodeAsNil() { 7087 x.BatchSchedulerEnabled = false 7088 } else { 7089 yyv13 := &x.BatchSchedulerEnabled 7090 yym14 := z.DecBinary() 7091 _ = yym14 7092 if false { 7093 } else { 7094 *((*bool)(yyv13)) = r.DecodeBool() 7095 } 7096 } 7097 yyj10++ 7098 if yyhl10 { 7099 yyb10 = yyj10 > l 7100 } else { 7101 yyb10 = r.CheckBreak() 7102 } 7103 if yyb10 { 7104 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 7105 return 7106 } 7107 z.DecSendContainerState(codecSelfer_containerArrayElem100) 7108 if r.TryDecodeAsNil() { 7109 x.ServiceSchedulerEnabled = false 7110 } else { 7111 yyv15 := &x.ServiceSchedulerEnabled 7112 yym16 := z.DecBinary() 7113 _ = yym16 7114 if false { 7115 } else { 7116 *((*bool)(yyv15)) = r.DecodeBool() 7117 } 7118 } 7119 for { 7120 yyj10++ 7121 if yyhl10 { 7122 yyb10 = yyj10 > l 7123 } else { 7124 yyb10 = r.CheckBreak() 7125 } 7126 if yyb10 { 7127 break 7128 } 7129 z.DecSendContainerState(codecSelfer_containerArrayElem100) 7130 z.DecStructFieldNotFound(yyj10-1, "") 7131 } 7132 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 7133 } 7134 7135 func (x *SchedulerSetConfigRequest) CodecEncodeSelf(e *codec1978.Encoder) { 7136 var h codecSelfer100 7137 z, r := codec1978.GenHelperEncoder(e) 7138 _, _, _ = h, z, r 7139 if x == nil { 7140 r.EncodeNil() 7141 } else { 7142 yym1 := z.EncBinary() 7143 _ = yym1 7144 if false { 7145 } else if z.HasExtensions() && z.EncExt(x) { 7146 } else { 7147 yysep2 := !z.EncBinary() 7148 yy2arr2 := z.EncBasicHandle().StructToArray 7149 var yyq2 [6]bool 7150 _, _, _ = yysep2, yyq2, yy2arr2 7151 const yyr2 bool = false 7152 var yynn2 int 7153 if yyr2 || yy2arr2 { 7154 r.EncodeArrayStart(6) 7155 } else { 7156 yynn2 = 6 7157 for _, b := range yyq2 { 7158 if b { 7159 yynn2++ 7160 } 7161 } 7162 r.EncodeMapStart(yynn2) 7163 yynn2 = 0 7164 } 7165 if yyr2 || yy2arr2 { 7166 z.EncSendContainerState(codecSelfer_containerArrayElem100) 7167 yy4 := &x.Config 7168 yy4.CodecEncodeSelf(e) 7169 } else { 7170 z.EncSendContainerState(codecSelfer_containerMapKey100) 7171 r.EncodeString(codecSelferC_UTF8100, string("Config")) 7172 z.EncSendContainerState(codecSelfer_containerMapValue100) 7173 yy6 := &x.Config 7174 yy6.CodecEncodeSelf(e) 7175 } 7176 if yyr2 || yy2arr2 { 7177 z.EncSendContainerState(codecSelfer_containerArrayElem100) 7178 yym9 := z.EncBinary() 7179 _ = yym9 7180 if false { 7181 } else { 7182 r.EncodeBool(bool(x.CAS)) 7183 } 7184 } else { 7185 z.EncSendContainerState(codecSelfer_containerMapKey100) 7186 r.EncodeString(codecSelferC_UTF8100, string("CAS")) 7187 z.EncSendContainerState(codecSelfer_containerMapValue100) 7188 yym10 := z.EncBinary() 7189 _ = yym10 7190 if false { 7191 } else { 7192 r.EncodeBool(bool(x.CAS)) 7193 } 7194 } 7195 if yyr2 || yy2arr2 { 7196 z.EncSendContainerState(codecSelfer_containerArrayElem100) 7197 yym12 := z.EncBinary() 7198 _ = yym12 7199 if false { 7200 } else { 7201 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 7202 } 7203 } else { 7204 z.EncSendContainerState(codecSelfer_containerMapKey100) 7205 r.EncodeString(codecSelferC_UTF8100, string("Region")) 7206 z.EncSendContainerState(codecSelfer_containerMapValue100) 7207 yym13 := z.EncBinary() 7208 _ = yym13 7209 if false { 7210 } else { 7211 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 7212 } 7213 } 7214 if yyr2 || yy2arr2 { 7215 z.EncSendContainerState(codecSelfer_containerArrayElem100) 7216 yym15 := z.EncBinary() 7217 _ = yym15 7218 if false { 7219 } else { 7220 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 7221 } 7222 } else { 7223 z.EncSendContainerState(codecSelfer_containerMapKey100) 7224 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 7225 z.EncSendContainerState(codecSelfer_containerMapValue100) 7226 yym16 := z.EncBinary() 7227 _ = yym16 7228 if false { 7229 } else { 7230 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 7231 } 7232 } 7233 if yyr2 || yy2arr2 { 7234 z.EncSendContainerState(codecSelfer_containerArrayElem100) 7235 yym18 := z.EncBinary() 7236 _ = yym18 7237 if false { 7238 } else { 7239 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 7240 } 7241 } else { 7242 z.EncSendContainerState(codecSelfer_containerMapKey100) 7243 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 7244 z.EncSendContainerState(codecSelfer_containerMapValue100) 7245 yym19 := z.EncBinary() 7246 _ = yym19 7247 if false { 7248 } else { 7249 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 7250 } 7251 } 7252 if yyr2 || yy2arr2 { 7253 z.EncSendContainerState(codecSelfer_containerArrayElem100) 7254 yym21 := z.EncBinary() 7255 _ = yym21 7256 if false { 7257 } else { 7258 r.EncodeBool(bool(x.Forwarded)) 7259 } 7260 } else { 7261 z.EncSendContainerState(codecSelfer_containerMapKey100) 7262 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 7263 z.EncSendContainerState(codecSelfer_containerMapValue100) 7264 yym22 := z.EncBinary() 7265 _ = yym22 7266 if false { 7267 } else { 7268 r.EncodeBool(bool(x.Forwarded)) 7269 } 7270 } 7271 if yyr2 || yy2arr2 { 7272 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 7273 } else { 7274 z.EncSendContainerState(codecSelfer_containerMapEnd100) 7275 } 7276 } 7277 } 7278 } 7279 7280 func (x *SchedulerSetConfigRequest) CodecDecodeSelf(d *codec1978.Decoder) { 7281 var h codecSelfer100 7282 z, r := codec1978.GenHelperDecoder(d) 7283 _, _, _ = h, z, r 7284 yym1 := z.DecBinary() 7285 _ = yym1 7286 if false { 7287 } else if z.HasExtensions() && z.DecExt(x) { 7288 } else { 7289 yyct2 := r.ContainerType() 7290 if yyct2 == codecSelferValueTypeMap100 { 7291 yyl2 := r.ReadMapStart() 7292 if yyl2 == 0 { 7293 z.DecSendContainerState(codecSelfer_containerMapEnd100) 7294 } else { 7295 x.codecDecodeSelfFromMap(yyl2, d) 7296 } 7297 } else if yyct2 == codecSelferValueTypeArray100 { 7298 yyl2 := r.ReadArrayStart() 7299 if yyl2 == 0 { 7300 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 7301 } else { 7302 x.codecDecodeSelfFromArray(yyl2, d) 7303 } 7304 } else { 7305 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 7306 } 7307 } 7308 } 7309 7310 func (x *SchedulerSetConfigRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 7311 var h codecSelfer100 7312 z, r := codec1978.GenHelperDecoder(d) 7313 _, _, _ = h, z, r 7314 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 7315 _ = yys3Slc 7316 var yyhl3 bool = l >= 0 7317 for yyj3 := 0; ; yyj3++ { 7318 if yyhl3 { 7319 if yyj3 >= l { 7320 break 7321 } 7322 } else { 7323 if r.CheckBreak() { 7324 break 7325 } 7326 } 7327 z.DecSendContainerState(codecSelfer_containerMapKey100) 7328 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 7329 yys3 := string(yys3Slc) 7330 z.DecSendContainerState(codecSelfer_containerMapValue100) 7331 switch yys3 { 7332 case "Config": 7333 if r.TryDecodeAsNil() { 7334 x.Config = SchedulerConfiguration{} 7335 } else { 7336 yyv4 := &x.Config 7337 yyv4.CodecDecodeSelf(d) 7338 } 7339 case "CAS": 7340 if r.TryDecodeAsNil() { 7341 x.CAS = false 7342 } else { 7343 yyv5 := &x.CAS 7344 yym6 := z.DecBinary() 7345 _ = yym6 7346 if false { 7347 } else { 7348 *((*bool)(yyv5)) = r.DecodeBool() 7349 } 7350 } 7351 case "Region": 7352 if r.TryDecodeAsNil() { 7353 x.Region = "" 7354 } else { 7355 yyv7 := &x.Region 7356 yym8 := z.DecBinary() 7357 _ = yym8 7358 if false { 7359 } else { 7360 *((*string)(yyv7)) = r.DecodeString() 7361 } 7362 } 7363 case "Namespace": 7364 if r.TryDecodeAsNil() { 7365 x.Namespace = "" 7366 } else { 7367 yyv9 := &x.Namespace 7368 yym10 := z.DecBinary() 7369 _ = yym10 7370 if false { 7371 } else { 7372 *((*string)(yyv9)) = r.DecodeString() 7373 } 7374 } 7375 case "AuthToken": 7376 if r.TryDecodeAsNil() { 7377 x.AuthToken = "" 7378 } else { 7379 yyv11 := &x.AuthToken 7380 yym12 := z.DecBinary() 7381 _ = yym12 7382 if false { 7383 } else { 7384 *((*string)(yyv11)) = r.DecodeString() 7385 } 7386 } 7387 case "Forwarded": 7388 if r.TryDecodeAsNil() { 7389 x.Forwarded = false 7390 } else { 7391 yyv13 := &x.Forwarded 7392 yym14 := z.DecBinary() 7393 _ = yym14 7394 if false { 7395 } else { 7396 *((*bool)(yyv13)) = r.DecodeBool() 7397 } 7398 } 7399 default: 7400 z.DecStructFieldNotFound(-1, yys3) 7401 } // end switch yys3 7402 } // end for yyj3 7403 z.DecSendContainerState(codecSelfer_containerMapEnd100) 7404 } 7405 7406 func (x *SchedulerSetConfigRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 7407 var h codecSelfer100 7408 z, r := codec1978.GenHelperDecoder(d) 7409 _, _, _ = h, z, r 7410 var yyj15 int 7411 var yyb15 bool 7412 var yyhl15 bool = l >= 0 7413 yyj15++ 7414 if yyhl15 { 7415 yyb15 = yyj15 > l 7416 } else { 7417 yyb15 = r.CheckBreak() 7418 } 7419 if yyb15 { 7420 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 7421 return 7422 } 7423 z.DecSendContainerState(codecSelfer_containerArrayElem100) 7424 if r.TryDecodeAsNil() { 7425 x.Config = SchedulerConfiguration{} 7426 } else { 7427 yyv16 := &x.Config 7428 yyv16.CodecDecodeSelf(d) 7429 } 7430 yyj15++ 7431 if yyhl15 { 7432 yyb15 = yyj15 > l 7433 } else { 7434 yyb15 = r.CheckBreak() 7435 } 7436 if yyb15 { 7437 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 7438 return 7439 } 7440 z.DecSendContainerState(codecSelfer_containerArrayElem100) 7441 if r.TryDecodeAsNil() { 7442 x.CAS = false 7443 } else { 7444 yyv17 := &x.CAS 7445 yym18 := z.DecBinary() 7446 _ = yym18 7447 if false { 7448 } else { 7449 *((*bool)(yyv17)) = r.DecodeBool() 7450 } 7451 } 7452 yyj15++ 7453 if yyhl15 { 7454 yyb15 = yyj15 > l 7455 } else { 7456 yyb15 = r.CheckBreak() 7457 } 7458 if yyb15 { 7459 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 7460 return 7461 } 7462 z.DecSendContainerState(codecSelfer_containerArrayElem100) 7463 if r.TryDecodeAsNil() { 7464 x.Region = "" 7465 } else { 7466 yyv19 := &x.Region 7467 yym20 := z.DecBinary() 7468 _ = yym20 7469 if false { 7470 } else { 7471 *((*string)(yyv19)) = r.DecodeString() 7472 } 7473 } 7474 yyj15++ 7475 if yyhl15 { 7476 yyb15 = yyj15 > l 7477 } else { 7478 yyb15 = r.CheckBreak() 7479 } 7480 if yyb15 { 7481 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 7482 return 7483 } 7484 z.DecSendContainerState(codecSelfer_containerArrayElem100) 7485 if r.TryDecodeAsNil() { 7486 x.Namespace = "" 7487 } else { 7488 yyv21 := &x.Namespace 7489 yym22 := z.DecBinary() 7490 _ = yym22 7491 if false { 7492 } else { 7493 *((*string)(yyv21)) = r.DecodeString() 7494 } 7495 } 7496 yyj15++ 7497 if yyhl15 { 7498 yyb15 = yyj15 > l 7499 } else { 7500 yyb15 = r.CheckBreak() 7501 } 7502 if yyb15 { 7503 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 7504 return 7505 } 7506 z.DecSendContainerState(codecSelfer_containerArrayElem100) 7507 if r.TryDecodeAsNil() { 7508 x.AuthToken = "" 7509 } else { 7510 yyv23 := &x.AuthToken 7511 yym24 := z.DecBinary() 7512 _ = yym24 7513 if false { 7514 } else { 7515 *((*string)(yyv23)) = r.DecodeString() 7516 } 7517 } 7518 yyj15++ 7519 if yyhl15 { 7520 yyb15 = yyj15 > l 7521 } else { 7522 yyb15 = r.CheckBreak() 7523 } 7524 if yyb15 { 7525 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 7526 return 7527 } 7528 z.DecSendContainerState(codecSelfer_containerArrayElem100) 7529 if r.TryDecodeAsNil() { 7530 x.Forwarded = false 7531 } else { 7532 yyv25 := &x.Forwarded 7533 yym26 := z.DecBinary() 7534 _ = yym26 7535 if false { 7536 } else { 7537 *((*bool)(yyv25)) = r.DecodeBool() 7538 } 7539 } 7540 for { 7541 yyj15++ 7542 if yyhl15 { 7543 yyb15 = yyj15 > l 7544 } else { 7545 yyb15 = r.CheckBreak() 7546 } 7547 if yyb15 { 7548 break 7549 } 7550 z.DecSendContainerState(codecSelfer_containerArrayElem100) 7551 z.DecStructFieldNotFound(yyj15-1, "") 7552 } 7553 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 7554 } 7555 7556 func (x *StreamingRpcHeader) CodecEncodeSelf(e *codec1978.Encoder) { 7557 var h codecSelfer100 7558 z, r := codec1978.GenHelperEncoder(e) 7559 _, _, _ = h, z, r 7560 if x == nil { 7561 r.EncodeNil() 7562 } else { 7563 yym1 := z.EncBinary() 7564 _ = yym1 7565 if false { 7566 } else if z.HasExtensions() && z.EncExt(x) { 7567 } else { 7568 yysep2 := !z.EncBinary() 7569 yy2arr2 := z.EncBasicHandle().StructToArray 7570 var yyq2 [1]bool 7571 _, _, _ = yysep2, yyq2, yy2arr2 7572 const yyr2 bool = false 7573 var yynn2 int 7574 if yyr2 || yy2arr2 { 7575 r.EncodeArrayStart(1) 7576 } else { 7577 yynn2 = 1 7578 for _, b := range yyq2 { 7579 if b { 7580 yynn2++ 7581 } 7582 } 7583 r.EncodeMapStart(yynn2) 7584 yynn2 = 0 7585 } 7586 if yyr2 || yy2arr2 { 7587 z.EncSendContainerState(codecSelfer_containerArrayElem100) 7588 yym4 := z.EncBinary() 7589 _ = yym4 7590 if false { 7591 } else { 7592 r.EncodeString(codecSelferC_UTF8100, string(x.Method)) 7593 } 7594 } else { 7595 z.EncSendContainerState(codecSelfer_containerMapKey100) 7596 r.EncodeString(codecSelferC_UTF8100, string("Method")) 7597 z.EncSendContainerState(codecSelfer_containerMapValue100) 7598 yym5 := z.EncBinary() 7599 _ = yym5 7600 if false { 7601 } else { 7602 r.EncodeString(codecSelferC_UTF8100, string(x.Method)) 7603 } 7604 } 7605 if yyr2 || yy2arr2 { 7606 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 7607 } else { 7608 z.EncSendContainerState(codecSelfer_containerMapEnd100) 7609 } 7610 } 7611 } 7612 } 7613 7614 func (x *StreamingRpcHeader) CodecDecodeSelf(d *codec1978.Decoder) { 7615 var h codecSelfer100 7616 z, r := codec1978.GenHelperDecoder(d) 7617 _, _, _ = h, z, r 7618 yym1 := z.DecBinary() 7619 _ = yym1 7620 if false { 7621 } else if z.HasExtensions() && z.DecExt(x) { 7622 } else { 7623 yyct2 := r.ContainerType() 7624 if yyct2 == codecSelferValueTypeMap100 { 7625 yyl2 := r.ReadMapStart() 7626 if yyl2 == 0 { 7627 z.DecSendContainerState(codecSelfer_containerMapEnd100) 7628 } else { 7629 x.codecDecodeSelfFromMap(yyl2, d) 7630 } 7631 } else if yyct2 == codecSelferValueTypeArray100 { 7632 yyl2 := r.ReadArrayStart() 7633 if yyl2 == 0 { 7634 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 7635 } else { 7636 x.codecDecodeSelfFromArray(yyl2, d) 7637 } 7638 } else { 7639 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 7640 } 7641 } 7642 } 7643 7644 func (x *StreamingRpcHeader) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 7645 var h codecSelfer100 7646 z, r := codec1978.GenHelperDecoder(d) 7647 _, _, _ = h, z, r 7648 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 7649 _ = yys3Slc 7650 var yyhl3 bool = l >= 0 7651 for yyj3 := 0; ; yyj3++ { 7652 if yyhl3 { 7653 if yyj3 >= l { 7654 break 7655 } 7656 } else { 7657 if r.CheckBreak() { 7658 break 7659 } 7660 } 7661 z.DecSendContainerState(codecSelfer_containerMapKey100) 7662 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 7663 yys3 := string(yys3Slc) 7664 z.DecSendContainerState(codecSelfer_containerMapValue100) 7665 switch yys3 { 7666 case "Method": 7667 if r.TryDecodeAsNil() { 7668 x.Method = "" 7669 } else { 7670 yyv4 := &x.Method 7671 yym5 := z.DecBinary() 7672 _ = yym5 7673 if false { 7674 } else { 7675 *((*string)(yyv4)) = r.DecodeString() 7676 } 7677 } 7678 default: 7679 z.DecStructFieldNotFound(-1, yys3) 7680 } // end switch yys3 7681 } // end for yyj3 7682 z.DecSendContainerState(codecSelfer_containerMapEnd100) 7683 } 7684 7685 func (x *StreamingRpcHeader) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 7686 var h codecSelfer100 7687 z, r := codec1978.GenHelperDecoder(d) 7688 _, _, _ = h, z, r 7689 var yyj6 int 7690 var yyb6 bool 7691 var yyhl6 bool = l >= 0 7692 yyj6++ 7693 if yyhl6 { 7694 yyb6 = yyj6 > l 7695 } else { 7696 yyb6 = r.CheckBreak() 7697 } 7698 if yyb6 { 7699 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 7700 return 7701 } 7702 z.DecSendContainerState(codecSelfer_containerArrayElem100) 7703 if r.TryDecodeAsNil() { 7704 x.Method = "" 7705 } else { 7706 yyv7 := &x.Method 7707 yym8 := z.DecBinary() 7708 _ = yym8 7709 if false { 7710 } else { 7711 *((*string)(yyv7)) = r.DecodeString() 7712 } 7713 } 7714 for { 7715 yyj6++ 7716 if yyhl6 { 7717 yyb6 = yyj6 > l 7718 } else { 7719 yyb6 = r.CheckBreak() 7720 } 7721 if yyb6 { 7722 break 7723 } 7724 z.DecSendContainerState(codecSelfer_containerArrayElem100) 7725 z.DecStructFieldNotFound(yyj6-1, "") 7726 } 7727 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 7728 } 7729 7730 func (x *StreamingRpcAck) CodecEncodeSelf(e *codec1978.Encoder) { 7731 var h codecSelfer100 7732 z, r := codec1978.GenHelperEncoder(e) 7733 _, _, _ = h, z, r 7734 if x == nil { 7735 r.EncodeNil() 7736 } else { 7737 yym1 := z.EncBinary() 7738 _ = yym1 7739 if false { 7740 } else if z.HasExtensions() && z.EncExt(x) { 7741 } else { 7742 yysep2 := !z.EncBinary() 7743 yy2arr2 := z.EncBasicHandle().StructToArray 7744 var yyq2 [1]bool 7745 _, _, _ = yysep2, yyq2, yy2arr2 7746 const yyr2 bool = false 7747 var yynn2 int 7748 if yyr2 || yy2arr2 { 7749 r.EncodeArrayStart(1) 7750 } else { 7751 yynn2 = 1 7752 for _, b := range yyq2 { 7753 if b { 7754 yynn2++ 7755 } 7756 } 7757 r.EncodeMapStart(yynn2) 7758 yynn2 = 0 7759 } 7760 if yyr2 || yy2arr2 { 7761 z.EncSendContainerState(codecSelfer_containerArrayElem100) 7762 yym4 := z.EncBinary() 7763 _ = yym4 7764 if false { 7765 } else { 7766 r.EncodeString(codecSelferC_UTF8100, string(x.Error)) 7767 } 7768 } else { 7769 z.EncSendContainerState(codecSelfer_containerMapKey100) 7770 r.EncodeString(codecSelferC_UTF8100, string("Error")) 7771 z.EncSendContainerState(codecSelfer_containerMapValue100) 7772 yym5 := z.EncBinary() 7773 _ = yym5 7774 if false { 7775 } else { 7776 r.EncodeString(codecSelferC_UTF8100, string(x.Error)) 7777 } 7778 } 7779 if yyr2 || yy2arr2 { 7780 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 7781 } else { 7782 z.EncSendContainerState(codecSelfer_containerMapEnd100) 7783 } 7784 } 7785 } 7786 } 7787 7788 func (x *StreamingRpcAck) CodecDecodeSelf(d *codec1978.Decoder) { 7789 var h codecSelfer100 7790 z, r := codec1978.GenHelperDecoder(d) 7791 _, _, _ = h, z, r 7792 yym1 := z.DecBinary() 7793 _ = yym1 7794 if false { 7795 } else if z.HasExtensions() && z.DecExt(x) { 7796 } else { 7797 yyct2 := r.ContainerType() 7798 if yyct2 == codecSelferValueTypeMap100 { 7799 yyl2 := r.ReadMapStart() 7800 if yyl2 == 0 { 7801 z.DecSendContainerState(codecSelfer_containerMapEnd100) 7802 } else { 7803 x.codecDecodeSelfFromMap(yyl2, d) 7804 } 7805 } else if yyct2 == codecSelferValueTypeArray100 { 7806 yyl2 := r.ReadArrayStart() 7807 if yyl2 == 0 { 7808 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 7809 } else { 7810 x.codecDecodeSelfFromArray(yyl2, d) 7811 } 7812 } else { 7813 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 7814 } 7815 } 7816 } 7817 7818 func (x *StreamingRpcAck) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 7819 var h codecSelfer100 7820 z, r := codec1978.GenHelperDecoder(d) 7821 _, _, _ = h, z, r 7822 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 7823 _ = yys3Slc 7824 var yyhl3 bool = l >= 0 7825 for yyj3 := 0; ; yyj3++ { 7826 if yyhl3 { 7827 if yyj3 >= l { 7828 break 7829 } 7830 } else { 7831 if r.CheckBreak() { 7832 break 7833 } 7834 } 7835 z.DecSendContainerState(codecSelfer_containerMapKey100) 7836 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 7837 yys3 := string(yys3Slc) 7838 z.DecSendContainerState(codecSelfer_containerMapValue100) 7839 switch yys3 { 7840 case "Error": 7841 if r.TryDecodeAsNil() { 7842 x.Error = "" 7843 } else { 7844 yyv4 := &x.Error 7845 yym5 := z.DecBinary() 7846 _ = yym5 7847 if false { 7848 } else { 7849 *((*string)(yyv4)) = r.DecodeString() 7850 } 7851 } 7852 default: 7853 z.DecStructFieldNotFound(-1, yys3) 7854 } // end switch yys3 7855 } // end for yyj3 7856 z.DecSendContainerState(codecSelfer_containerMapEnd100) 7857 } 7858 7859 func (x *StreamingRpcAck) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 7860 var h codecSelfer100 7861 z, r := codec1978.GenHelperDecoder(d) 7862 _, _, _ = h, z, r 7863 var yyj6 int 7864 var yyb6 bool 7865 var yyhl6 bool = l >= 0 7866 yyj6++ 7867 if yyhl6 { 7868 yyb6 = yyj6 > l 7869 } else { 7870 yyb6 = r.CheckBreak() 7871 } 7872 if yyb6 { 7873 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 7874 return 7875 } 7876 z.DecSendContainerState(codecSelfer_containerArrayElem100) 7877 if r.TryDecodeAsNil() { 7878 x.Error = "" 7879 } else { 7880 yyv7 := &x.Error 7881 yym8 := z.DecBinary() 7882 _ = yym8 7883 if false { 7884 } else { 7885 *((*string)(yyv7)) = r.DecodeString() 7886 } 7887 } 7888 for { 7889 yyj6++ 7890 if yyhl6 { 7891 yyb6 = yyj6 > l 7892 } else { 7893 yyb6 = r.CheckBreak() 7894 } 7895 if yyb6 { 7896 break 7897 } 7898 z.DecSendContainerState(codecSelfer_containerArrayElem100) 7899 z.DecStructFieldNotFound(yyj6-1, "") 7900 } 7901 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 7902 } 7903 7904 func (x *StreamingRpcRegistry) CodecEncodeSelf(e *codec1978.Encoder) { 7905 var h codecSelfer100 7906 z, r := codec1978.GenHelperEncoder(e) 7907 _, _, _ = h, z, r 7908 if x == nil { 7909 r.EncodeNil() 7910 } else { 7911 yym1 := z.EncBinary() 7912 _ = yym1 7913 if false { 7914 } else if z.HasExtensions() && z.EncExt(x) { 7915 } else { 7916 yysep2 := !z.EncBinary() 7917 yy2arr2 := z.EncBasicHandle().StructToArray 7918 var yyq2 [0]bool 7919 _, _, _ = yysep2, yyq2, yy2arr2 7920 const yyr2 bool = false 7921 var yynn2 int 7922 if yyr2 || yy2arr2 { 7923 r.EncodeArrayStart(0) 7924 } else { 7925 yynn2 = 0 7926 for _, b := range yyq2 { 7927 if b { 7928 yynn2++ 7929 } 7930 } 7931 r.EncodeMapStart(yynn2) 7932 yynn2 = 0 7933 } 7934 if yyr2 || yy2arr2 { 7935 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 7936 } else { 7937 z.EncSendContainerState(codecSelfer_containerMapEnd100) 7938 } 7939 } 7940 } 7941 } 7942 7943 func (x *StreamingRpcRegistry) CodecDecodeSelf(d *codec1978.Decoder) { 7944 var h codecSelfer100 7945 z, r := codec1978.GenHelperDecoder(d) 7946 _, _, _ = h, z, r 7947 yym1 := z.DecBinary() 7948 _ = yym1 7949 if false { 7950 } else if z.HasExtensions() && z.DecExt(x) { 7951 } else { 7952 yyct2 := r.ContainerType() 7953 if yyct2 == codecSelferValueTypeMap100 { 7954 yyl2 := r.ReadMapStart() 7955 if yyl2 == 0 { 7956 z.DecSendContainerState(codecSelfer_containerMapEnd100) 7957 } else { 7958 x.codecDecodeSelfFromMap(yyl2, d) 7959 } 7960 } else if yyct2 == codecSelferValueTypeArray100 { 7961 yyl2 := r.ReadArrayStart() 7962 if yyl2 == 0 { 7963 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 7964 } else { 7965 x.codecDecodeSelfFromArray(yyl2, d) 7966 } 7967 } else { 7968 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 7969 } 7970 } 7971 } 7972 7973 func (x *StreamingRpcRegistry) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 7974 var h codecSelfer100 7975 z, r := codec1978.GenHelperDecoder(d) 7976 _, _, _ = h, z, r 7977 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 7978 _ = yys3Slc 7979 var yyhl3 bool = l >= 0 7980 for yyj3 := 0; ; yyj3++ { 7981 if yyhl3 { 7982 if yyj3 >= l { 7983 break 7984 } 7985 } else { 7986 if r.CheckBreak() { 7987 break 7988 } 7989 } 7990 z.DecSendContainerState(codecSelfer_containerMapKey100) 7991 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 7992 yys3 := string(yys3Slc) 7993 z.DecSendContainerState(codecSelfer_containerMapValue100) 7994 switch yys3 { 7995 default: 7996 z.DecStructFieldNotFound(-1, yys3) 7997 } // end switch yys3 7998 } // end for yyj3 7999 z.DecSendContainerState(codecSelfer_containerMapEnd100) 8000 } 8001 8002 func (x *StreamingRpcRegistry) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 8003 var h codecSelfer100 8004 z, r := codec1978.GenHelperDecoder(d) 8005 _, _, _ = h, z, r 8006 var yyj4 int 8007 var yyb4 bool 8008 var yyhl4 bool = l >= 0 8009 for { 8010 yyj4++ 8011 if yyhl4 { 8012 yyb4 = yyj4 > l 8013 } else { 8014 yyb4 = r.CheckBreak() 8015 } 8016 if yyb4 { 8017 break 8018 } 8019 z.DecSendContainerState(codecSelfer_containerArrayElem100) 8020 z.DecStructFieldNotFound(yyj4-1, "") 8021 } 8022 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 8023 } 8024 8025 func (x MessageType) CodecEncodeSelf(e *codec1978.Encoder) { 8026 var h codecSelfer100 8027 z, r := codec1978.GenHelperEncoder(e) 8028 _, _, _ = h, z, r 8029 yym1 := z.EncBinary() 8030 _ = yym1 8031 if false { 8032 } else if z.HasExtensions() && z.EncExt(x) { 8033 } else { 8034 r.EncodeUint(uint64(x)) 8035 } 8036 } 8037 8038 func (x *MessageType) CodecDecodeSelf(d *codec1978.Decoder) { 8039 var h codecSelfer100 8040 z, r := codec1978.GenHelperDecoder(d) 8041 _, _, _ = h, z, r 8042 yym1 := z.DecBinary() 8043 _ = yym1 8044 if false { 8045 } else if z.HasExtensions() && z.DecExt(x) { 8046 } else { 8047 *((*uint8)(x)) = uint8(r.DecodeUint(8)) 8048 } 8049 } 8050 8051 func (x Context) CodecEncodeSelf(e *codec1978.Encoder) { 8052 var h codecSelfer100 8053 z, r := codec1978.GenHelperEncoder(e) 8054 _, _, _ = h, z, r 8055 yym1 := z.EncBinary() 8056 _ = yym1 8057 if false { 8058 } else if z.HasExtensions() && z.EncExt(x) { 8059 } else { 8060 r.EncodeString(codecSelferC_UTF8100, string(x)) 8061 } 8062 } 8063 8064 func (x *Context) CodecDecodeSelf(d *codec1978.Decoder) { 8065 var h codecSelfer100 8066 z, r := codec1978.GenHelperDecoder(d) 8067 _, _, _ = h, z, r 8068 yym1 := z.DecBinary() 8069 _ = yym1 8070 if false { 8071 } else if z.HasExtensions() && z.DecExt(x) { 8072 } else { 8073 *((*string)(x)) = r.DecodeString() 8074 } 8075 } 8076 8077 func (x *NamespacedID) CodecEncodeSelf(e *codec1978.Encoder) { 8078 var h codecSelfer100 8079 z, r := codec1978.GenHelperEncoder(e) 8080 _, _, _ = h, z, r 8081 if x == nil { 8082 r.EncodeNil() 8083 } else { 8084 yym1 := z.EncBinary() 8085 _ = yym1 8086 if false { 8087 } else if z.HasExtensions() && z.EncExt(x) { 8088 } else { 8089 yysep2 := !z.EncBinary() 8090 yy2arr2 := z.EncBasicHandle().StructToArray 8091 var yyq2 [2]bool 8092 _, _, _ = yysep2, yyq2, yy2arr2 8093 const yyr2 bool = false 8094 var yynn2 int 8095 if yyr2 || yy2arr2 { 8096 r.EncodeArrayStart(2) 8097 } else { 8098 yynn2 = 2 8099 for _, b := range yyq2 { 8100 if b { 8101 yynn2++ 8102 } 8103 } 8104 r.EncodeMapStart(yynn2) 8105 yynn2 = 0 8106 } 8107 if yyr2 || yy2arr2 { 8108 z.EncSendContainerState(codecSelfer_containerArrayElem100) 8109 yym4 := z.EncBinary() 8110 _ = yym4 8111 if false { 8112 } else { 8113 r.EncodeString(codecSelferC_UTF8100, string(x.ID)) 8114 } 8115 } else { 8116 z.EncSendContainerState(codecSelfer_containerMapKey100) 8117 r.EncodeString(codecSelferC_UTF8100, string("ID")) 8118 z.EncSendContainerState(codecSelfer_containerMapValue100) 8119 yym5 := z.EncBinary() 8120 _ = yym5 8121 if false { 8122 } else { 8123 r.EncodeString(codecSelferC_UTF8100, string(x.ID)) 8124 } 8125 } 8126 if yyr2 || yy2arr2 { 8127 z.EncSendContainerState(codecSelfer_containerArrayElem100) 8128 yym7 := z.EncBinary() 8129 _ = yym7 8130 if false { 8131 } else { 8132 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 8133 } 8134 } else { 8135 z.EncSendContainerState(codecSelfer_containerMapKey100) 8136 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 8137 z.EncSendContainerState(codecSelfer_containerMapValue100) 8138 yym8 := z.EncBinary() 8139 _ = yym8 8140 if false { 8141 } else { 8142 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 8143 } 8144 } 8145 if yyr2 || yy2arr2 { 8146 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 8147 } else { 8148 z.EncSendContainerState(codecSelfer_containerMapEnd100) 8149 } 8150 } 8151 } 8152 } 8153 8154 func (x *NamespacedID) CodecDecodeSelf(d *codec1978.Decoder) { 8155 var h codecSelfer100 8156 z, r := codec1978.GenHelperDecoder(d) 8157 _, _, _ = h, z, r 8158 yym1 := z.DecBinary() 8159 _ = yym1 8160 if false { 8161 } else if z.HasExtensions() && z.DecExt(x) { 8162 } else { 8163 yyct2 := r.ContainerType() 8164 if yyct2 == codecSelferValueTypeMap100 { 8165 yyl2 := r.ReadMapStart() 8166 if yyl2 == 0 { 8167 z.DecSendContainerState(codecSelfer_containerMapEnd100) 8168 } else { 8169 x.codecDecodeSelfFromMap(yyl2, d) 8170 } 8171 } else if yyct2 == codecSelferValueTypeArray100 { 8172 yyl2 := r.ReadArrayStart() 8173 if yyl2 == 0 { 8174 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 8175 } else { 8176 x.codecDecodeSelfFromArray(yyl2, d) 8177 } 8178 } else { 8179 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 8180 } 8181 } 8182 } 8183 8184 func (x *NamespacedID) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 8185 var h codecSelfer100 8186 z, r := codec1978.GenHelperDecoder(d) 8187 _, _, _ = h, z, r 8188 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 8189 _ = yys3Slc 8190 var yyhl3 bool = l >= 0 8191 for yyj3 := 0; ; yyj3++ { 8192 if yyhl3 { 8193 if yyj3 >= l { 8194 break 8195 } 8196 } else { 8197 if r.CheckBreak() { 8198 break 8199 } 8200 } 8201 z.DecSendContainerState(codecSelfer_containerMapKey100) 8202 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 8203 yys3 := string(yys3Slc) 8204 z.DecSendContainerState(codecSelfer_containerMapValue100) 8205 switch yys3 { 8206 case "ID": 8207 if r.TryDecodeAsNil() { 8208 x.ID = "" 8209 } else { 8210 yyv4 := &x.ID 8211 yym5 := z.DecBinary() 8212 _ = yym5 8213 if false { 8214 } else { 8215 *((*string)(yyv4)) = r.DecodeString() 8216 } 8217 } 8218 case "Namespace": 8219 if r.TryDecodeAsNil() { 8220 x.Namespace = "" 8221 } else { 8222 yyv6 := &x.Namespace 8223 yym7 := z.DecBinary() 8224 _ = yym7 8225 if false { 8226 } else { 8227 *((*string)(yyv6)) = r.DecodeString() 8228 } 8229 } 8230 default: 8231 z.DecStructFieldNotFound(-1, yys3) 8232 } // end switch yys3 8233 } // end for yyj3 8234 z.DecSendContainerState(codecSelfer_containerMapEnd100) 8235 } 8236 8237 func (x *NamespacedID) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 8238 var h codecSelfer100 8239 z, r := codec1978.GenHelperDecoder(d) 8240 _, _, _ = h, z, r 8241 var yyj8 int 8242 var yyb8 bool 8243 var yyhl8 bool = l >= 0 8244 yyj8++ 8245 if yyhl8 { 8246 yyb8 = yyj8 > l 8247 } else { 8248 yyb8 = r.CheckBreak() 8249 } 8250 if yyb8 { 8251 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 8252 return 8253 } 8254 z.DecSendContainerState(codecSelfer_containerArrayElem100) 8255 if r.TryDecodeAsNil() { 8256 x.ID = "" 8257 } else { 8258 yyv9 := &x.ID 8259 yym10 := z.DecBinary() 8260 _ = yym10 8261 if false { 8262 } else { 8263 *((*string)(yyv9)) = r.DecodeString() 8264 } 8265 } 8266 yyj8++ 8267 if yyhl8 { 8268 yyb8 = yyj8 > l 8269 } else { 8270 yyb8 = r.CheckBreak() 8271 } 8272 if yyb8 { 8273 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 8274 return 8275 } 8276 z.DecSendContainerState(codecSelfer_containerArrayElem100) 8277 if r.TryDecodeAsNil() { 8278 x.Namespace = "" 8279 } else { 8280 yyv11 := &x.Namespace 8281 yym12 := z.DecBinary() 8282 _ = yym12 8283 if false { 8284 } else { 8285 *((*string)(yyv11)) = r.DecodeString() 8286 } 8287 } 8288 for { 8289 yyj8++ 8290 if yyhl8 { 8291 yyb8 = yyj8 > l 8292 } else { 8293 yyb8 = r.CheckBreak() 8294 } 8295 if yyb8 { 8296 break 8297 } 8298 z.DecSendContainerState(codecSelfer_containerArrayElem100) 8299 z.DecStructFieldNotFound(yyj8-1, "") 8300 } 8301 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 8302 } 8303 8304 func (x *InternalRpcInfo) CodecEncodeSelf(e *codec1978.Encoder) { 8305 var h codecSelfer100 8306 z, r := codec1978.GenHelperEncoder(e) 8307 _, _, _ = h, z, r 8308 if x == nil { 8309 r.EncodeNil() 8310 } else { 8311 yym1 := z.EncBinary() 8312 _ = yym1 8313 if false { 8314 } else if z.HasExtensions() && z.EncExt(x) { 8315 } else { 8316 yysep2 := !z.EncBinary() 8317 yy2arr2 := z.EncBasicHandle().StructToArray 8318 var yyq2 [1]bool 8319 _, _, _ = yysep2, yyq2, yy2arr2 8320 const yyr2 bool = false 8321 var yynn2 int 8322 if yyr2 || yy2arr2 { 8323 r.EncodeArrayStart(1) 8324 } else { 8325 yynn2 = 1 8326 for _, b := range yyq2 { 8327 if b { 8328 yynn2++ 8329 } 8330 } 8331 r.EncodeMapStart(yynn2) 8332 yynn2 = 0 8333 } 8334 if yyr2 || yy2arr2 { 8335 z.EncSendContainerState(codecSelfer_containerArrayElem100) 8336 yym4 := z.EncBinary() 8337 _ = yym4 8338 if false { 8339 } else { 8340 r.EncodeBool(bool(x.Forwarded)) 8341 } 8342 } else { 8343 z.EncSendContainerState(codecSelfer_containerMapKey100) 8344 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 8345 z.EncSendContainerState(codecSelfer_containerMapValue100) 8346 yym5 := z.EncBinary() 8347 _ = yym5 8348 if false { 8349 } else { 8350 r.EncodeBool(bool(x.Forwarded)) 8351 } 8352 } 8353 if yyr2 || yy2arr2 { 8354 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 8355 } else { 8356 z.EncSendContainerState(codecSelfer_containerMapEnd100) 8357 } 8358 } 8359 } 8360 } 8361 8362 func (x *InternalRpcInfo) CodecDecodeSelf(d *codec1978.Decoder) { 8363 var h codecSelfer100 8364 z, r := codec1978.GenHelperDecoder(d) 8365 _, _, _ = h, z, r 8366 yym1 := z.DecBinary() 8367 _ = yym1 8368 if false { 8369 } else if z.HasExtensions() && z.DecExt(x) { 8370 } else { 8371 yyct2 := r.ContainerType() 8372 if yyct2 == codecSelferValueTypeMap100 { 8373 yyl2 := r.ReadMapStart() 8374 if yyl2 == 0 { 8375 z.DecSendContainerState(codecSelfer_containerMapEnd100) 8376 } else { 8377 x.codecDecodeSelfFromMap(yyl2, d) 8378 } 8379 } else if yyct2 == codecSelferValueTypeArray100 { 8380 yyl2 := r.ReadArrayStart() 8381 if yyl2 == 0 { 8382 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 8383 } else { 8384 x.codecDecodeSelfFromArray(yyl2, d) 8385 } 8386 } else { 8387 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 8388 } 8389 } 8390 } 8391 8392 func (x *InternalRpcInfo) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 8393 var h codecSelfer100 8394 z, r := codec1978.GenHelperDecoder(d) 8395 _, _, _ = h, z, r 8396 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 8397 _ = yys3Slc 8398 var yyhl3 bool = l >= 0 8399 for yyj3 := 0; ; yyj3++ { 8400 if yyhl3 { 8401 if yyj3 >= l { 8402 break 8403 } 8404 } else { 8405 if r.CheckBreak() { 8406 break 8407 } 8408 } 8409 z.DecSendContainerState(codecSelfer_containerMapKey100) 8410 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 8411 yys3 := string(yys3Slc) 8412 z.DecSendContainerState(codecSelfer_containerMapValue100) 8413 switch yys3 { 8414 case "Forwarded": 8415 if r.TryDecodeAsNil() { 8416 x.Forwarded = false 8417 } else { 8418 yyv4 := &x.Forwarded 8419 yym5 := z.DecBinary() 8420 _ = yym5 8421 if false { 8422 } else { 8423 *((*bool)(yyv4)) = r.DecodeBool() 8424 } 8425 } 8426 default: 8427 z.DecStructFieldNotFound(-1, yys3) 8428 } // end switch yys3 8429 } // end for yyj3 8430 z.DecSendContainerState(codecSelfer_containerMapEnd100) 8431 } 8432 8433 func (x *InternalRpcInfo) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 8434 var h codecSelfer100 8435 z, r := codec1978.GenHelperDecoder(d) 8436 _, _, _ = h, z, r 8437 var yyj6 int 8438 var yyb6 bool 8439 var yyhl6 bool = l >= 0 8440 yyj6++ 8441 if yyhl6 { 8442 yyb6 = yyj6 > l 8443 } else { 8444 yyb6 = r.CheckBreak() 8445 } 8446 if yyb6 { 8447 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 8448 return 8449 } 8450 z.DecSendContainerState(codecSelfer_containerArrayElem100) 8451 if r.TryDecodeAsNil() { 8452 x.Forwarded = false 8453 } else { 8454 yyv7 := &x.Forwarded 8455 yym8 := z.DecBinary() 8456 _ = yym8 8457 if false { 8458 } else { 8459 *((*bool)(yyv7)) = r.DecodeBool() 8460 } 8461 } 8462 for { 8463 yyj6++ 8464 if yyhl6 { 8465 yyb6 = yyj6 > l 8466 } else { 8467 yyb6 = r.CheckBreak() 8468 } 8469 if yyb6 { 8470 break 8471 } 8472 z.DecSendContainerState(codecSelfer_containerArrayElem100) 8473 z.DecStructFieldNotFound(yyj6-1, "") 8474 } 8475 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 8476 } 8477 8478 func (x *QueryOptions) CodecEncodeSelf(e *codec1978.Encoder) { 8479 var h codecSelfer100 8480 z, r := codec1978.GenHelperEncoder(e) 8481 _, _, _ = h, z, r 8482 if x == nil { 8483 r.EncodeNil() 8484 } else { 8485 yym1 := z.EncBinary() 8486 _ = yym1 8487 if false { 8488 } else if z.HasExtensions() && z.EncExt(x) { 8489 } else { 8490 yysep2 := !z.EncBinary() 8491 yy2arr2 := z.EncBasicHandle().StructToArray 8492 var yyq2 [8]bool 8493 _, _, _ = yysep2, yyq2, yy2arr2 8494 const yyr2 bool = false 8495 var yynn2 int 8496 if yyr2 || yy2arr2 { 8497 r.EncodeArrayStart(8) 8498 } else { 8499 yynn2 = 8 8500 for _, b := range yyq2 { 8501 if b { 8502 yynn2++ 8503 } 8504 } 8505 r.EncodeMapStart(yynn2) 8506 yynn2 = 0 8507 } 8508 if yyr2 || yy2arr2 { 8509 z.EncSendContainerState(codecSelfer_containerArrayElem100) 8510 yym4 := z.EncBinary() 8511 _ = yym4 8512 if false { 8513 } else { 8514 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 8515 } 8516 } else { 8517 z.EncSendContainerState(codecSelfer_containerMapKey100) 8518 r.EncodeString(codecSelferC_UTF8100, string("Region")) 8519 z.EncSendContainerState(codecSelfer_containerMapValue100) 8520 yym5 := z.EncBinary() 8521 _ = yym5 8522 if false { 8523 } else { 8524 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 8525 } 8526 } 8527 if yyr2 || yy2arr2 { 8528 z.EncSendContainerState(codecSelfer_containerArrayElem100) 8529 yym7 := z.EncBinary() 8530 _ = yym7 8531 if false { 8532 } else { 8533 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 8534 } 8535 } else { 8536 z.EncSendContainerState(codecSelfer_containerMapKey100) 8537 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 8538 z.EncSendContainerState(codecSelfer_containerMapValue100) 8539 yym8 := z.EncBinary() 8540 _ = yym8 8541 if false { 8542 } else { 8543 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 8544 } 8545 } 8546 if yyr2 || yy2arr2 { 8547 z.EncSendContainerState(codecSelfer_containerArrayElem100) 8548 yym10 := z.EncBinary() 8549 _ = yym10 8550 if false { 8551 } else { 8552 r.EncodeUint(uint64(x.MinQueryIndex)) 8553 } 8554 } else { 8555 z.EncSendContainerState(codecSelfer_containerMapKey100) 8556 r.EncodeString(codecSelferC_UTF8100, string("MinQueryIndex")) 8557 z.EncSendContainerState(codecSelfer_containerMapValue100) 8558 yym11 := z.EncBinary() 8559 _ = yym11 8560 if false { 8561 } else { 8562 r.EncodeUint(uint64(x.MinQueryIndex)) 8563 } 8564 } 8565 if yyr2 || yy2arr2 { 8566 z.EncSendContainerState(codecSelfer_containerArrayElem100) 8567 yym13 := z.EncBinary() 8568 _ = yym13 8569 if false { 8570 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 8571 } else { 8572 r.EncodeInt(int64(x.MaxQueryTime)) 8573 } 8574 } else { 8575 z.EncSendContainerState(codecSelfer_containerMapKey100) 8576 r.EncodeString(codecSelferC_UTF8100, string("MaxQueryTime")) 8577 z.EncSendContainerState(codecSelfer_containerMapValue100) 8578 yym14 := z.EncBinary() 8579 _ = yym14 8580 if false { 8581 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 8582 } else { 8583 r.EncodeInt(int64(x.MaxQueryTime)) 8584 } 8585 } 8586 if yyr2 || yy2arr2 { 8587 z.EncSendContainerState(codecSelfer_containerArrayElem100) 8588 yym16 := z.EncBinary() 8589 _ = yym16 8590 if false { 8591 } else { 8592 r.EncodeBool(bool(x.AllowStale)) 8593 } 8594 } else { 8595 z.EncSendContainerState(codecSelfer_containerMapKey100) 8596 r.EncodeString(codecSelferC_UTF8100, string("AllowStale")) 8597 z.EncSendContainerState(codecSelfer_containerMapValue100) 8598 yym17 := z.EncBinary() 8599 _ = yym17 8600 if false { 8601 } else { 8602 r.EncodeBool(bool(x.AllowStale)) 8603 } 8604 } 8605 if yyr2 || yy2arr2 { 8606 z.EncSendContainerState(codecSelfer_containerArrayElem100) 8607 yym19 := z.EncBinary() 8608 _ = yym19 8609 if false { 8610 } else { 8611 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 8612 } 8613 } else { 8614 z.EncSendContainerState(codecSelfer_containerMapKey100) 8615 r.EncodeString(codecSelferC_UTF8100, string("Prefix")) 8616 z.EncSendContainerState(codecSelfer_containerMapValue100) 8617 yym20 := z.EncBinary() 8618 _ = yym20 8619 if false { 8620 } else { 8621 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 8622 } 8623 } 8624 if yyr2 || yy2arr2 { 8625 z.EncSendContainerState(codecSelfer_containerArrayElem100) 8626 yym22 := z.EncBinary() 8627 _ = yym22 8628 if false { 8629 } else { 8630 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 8631 } 8632 } else { 8633 z.EncSendContainerState(codecSelfer_containerMapKey100) 8634 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 8635 z.EncSendContainerState(codecSelfer_containerMapValue100) 8636 yym23 := z.EncBinary() 8637 _ = yym23 8638 if false { 8639 } else { 8640 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 8641 } 8642 } 8643 if yyr2 || yy2arr2 { 8644 z.EncSendContainerState(codecSelfer_containerArrayElem100) 8645 yym25 := z.EncBinary() 8646 _ = yym25 8647 if false { 8648 } else { 8649 r.EncodeBool(bool(x.Forwarded)) 8650 } 8651 } else { 8652 z.EncSendContainerState(codecSelfer_containerMapKey100) 8653 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 8654 z.EncSendContainerState(codecSelfer_containerMapValue100) 8655 yym26 := z.EncBinary() 8656 _ = yym26 8657 if false { 8658 } else { 8659 r.EncodeBool(bool(x.Forwarded)) 8660 } 8661 } 8662 if yyr2 || yy2arr2 { 8663 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 8664 } else { 8665 z.EncSendContainerState(codecSelfer_containerMapEnd100) 8666 } 8667 } 8668 } 8669 } 8670 8671 func (x *QueryOptions) CodecDecodeSelf(d *codec1978.Decoder) { 8672 var h codecSelfer100 8673 z, r := codec1978.GenHelperDecoder(d) 8674 _, _, _ = h, z, r 8675 yym1 := z.DecBinary() 8676 _ = yym1 8677 if false { 8678 } else if z.HasExtensions() && z.DecExt(x) { 8679 } else { 8680 yyct2 := r.ContainerType() 8681 if yyct2 == codecSelferValueTypeMap100 { 8682 yyl2 := r.ReadMapStart() 8683 if yyl2 == 0 { 8684 z.DecSendContainerState(codecSelfer_containerMapEnd100) 8685 } else { 8686 x.codecDecodeSelfFromMap(yyl2, d) 8687 } 8688 } else if yyct2 == codecSelferValueTypeArray100 { 8689 yyl2 := r.ReadArrayStart() 8690 if yyl2 == 0 { 8691 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 8692 } else { 8693 x.codecDecodeSelfFromArray(yyl2, d) 8694 } 8695 } else { 8696 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 8697 } 8698 } 8699 } 8700 8701 func (x *QueryOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 8702 var h codecSelfer100 8703 z, r := codec1978.GenHelperDecoder(d) 8704 _, _, _ = h, z, r 8705 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 8706 _ = yys3Slc 8707 var yyhl3 bool = l >= 0 8708 for yyj3 := 0; ; yyj3++ { 8709 if yyhl3 { 8710 if yyj3 >= l { 8711 break 8712 } 8713 } else { 8714 if r.CheckBreak() { 8715 break 8716 } 8717 } 8718 z.DecSendContainerState(codecSelfer_containerMapKey100) 8719 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 8720 yys3 := string(yys3Slc) 8721 z.DecSendContainerState(codecSelfer_containerMapValue100) 8722 switch yys3 { 8723 case "Region": 8724 if r.TryDecodeAsNil() { 8725 x.Region = "" 8726 } else { 8727 yyv4 := &x.Region 8728 yym5 := z.DecBinary() 8729 _ = yym5 8730 if false { 8731 } else { 8732 *((*string)(yyv4)) = r.DecodeString() 8733 } 8734 } 8735 case "Namespace": 8736 if r.TryDecodeAsNil() { 8737 x.Namespace = "" 8738 } else { 8739 yyv6 := &x.Namespace 8740 yym7 := z.DecBinary() 8741 _ = yym7 8742 if false { 8743 } else { 8744 *((*string)(yyv6)) = r.DecodeString() 8745 } 8746 } 8747 case "MinQueryIndex": 8748 if r.TryDecodeAsNil() { 8749 x.MinQueryIndex = 0 8750 } else { 8751 yyv8 := &x.MinQueryIndex 8752 yym9 := z.DecBinary() 8753 _ = yym9 8754 if false { 8755 } else { 8756 *((*uint64)(yyv8)) = uint64(r.DecodeUint(64)) 8757 } 8758 } 8759 case "MaxQueryTime": 8760 if r.TryDecodeAsNil() { 8761 x.MaxQueryTime = 0 8762 } else { 8763 yyv10 := &x.MaxQueryTime 8764 yym11 := z.DecBinary() 8765 _ = yym11 8766 if false { 8767 } else if z.HasExtensions() && z.DecExt(yyv10) { 8768 } else { 8769 *((*int64)(yyv10)) = int64(r.DecodeInt(64)) 8770 } 8771 } 8772 case "AllowStale": 8773 if r.TryDecodeAsNil() { 8774 x.AllowStale = false 8775 } else { 8776 yyv12 := &x.AllowStale 8777 yym13 := z.DecBinary() 8778 _ = yym13 8779 if false { 8780 } else { 8781 *((*bool)(yyv12)) = r.DecodeBool() 8782 } 8783 } 8784 case "Prefix": 8785 if r.TryDecodeAsNil() { 8786 x.Prefix = "" 8787 } else { 8788 yyv14 := &x.Prefix 8789 yym15 := z.DecBinary() 8790 _ = yym15 8791 if false { 8792 } else { 8793 *((*string)(yyv14)) = r.DecodeString() 8794 } 8795 } 8796 case "AuthToken": 8797 if r.TryDecodeAsNil() { 8798 x.AuthToken = "" 8799 } else { 8800 yyv16 := &x.AuthToken 8801 yym17 := z.DecBinary() 8802 _ = yym17 8803 if false { 8804 } else { 8805 *((*string)(yyv16)) = r.DecodeString() 8806 } 8807 } 8808 case "Forwarded": 8809 if r.TryDecodeAsNil() { 8810 x.Forwarded = false 8811 } else { 8812 yyv18 := &x.Forwarded 8813 yym19 := z.DecBinary() 8814 _ = yym19 8815 if false { 8816 } else { 8817 *((*bool)(yyv18)) = r.DecodeBool() 8818 } 8819 } 8820 default: 8821 z.DecStructFieldNotFound(-1, yys3) 8822 } // end switch yys3 8823 } // end for yyj3 8824 z.DecSendContainerState(codecSelfer_containerMapEnd100) 8825 } 8826 8827 func (x *QueryOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 8828 var h codecSelfer100 8829 z, r := codec1978.GenHelperDecoder(d) 8830 _, _, _ = h, z, r 8831 var yyj20 int 8832 var yyb20 bool 8833 var yyhl20 bool = l >= 0 8834 yyj20++ 8835 if yyhl20 { 8836 yyb20 = yyj20 > l 8837 } else { 8838 yyb20 = r.CheckBreak() 8839 } 8840 if yyb20 { 8841 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 8842 return 8843 } 8844 z.DecSendContainerState(codecSelfer_containerArrayElem100) 8845 if r.TryDecodeAsNil() { 8846 x.Region = "" 8847 } else { 8848 yyv21 := &x.Region 8849 yym22 := z.DecBinary() 8850 _ = yym22 8851 if false { 8852 } else { 8853 *((*string)(yyv21)) = r.DecodeString() 8854 } 8855 } 8856 yyj20++ 8857 if yyhl20 { 8858 yyb20 = yyj20 > l 8859 } else { 8860 yyb20 = r.CheckBreak() 8861 } 8862 if yyb20 { 8863 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 8864 return 8865 } 8866 z.DecSendContainerState(codecSelfer_containerArrayElem100) 8867 if r.TryDecodeAsNil() { 8868 x.Namespace = "" 8869 } else { 8870 yyv23 := &x.Namespace 8871 yym24 := z.DecBinary() 8872 _ = yym24 8873 if false { 8874 } else { 8875 *((*string)(yyv23)) = r.DecodeString() 8876 } 8877 } 8878 yyj20++ 8879 if yyhl20 { 8880 yyb20 = yyj20 > l 8881 } else { 8882 yyb20 = r.CheckBreak() 8883 } 8884 if yyb20 { 8885 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 8886 return 8887 } 8888 z.DecSendContainerState(codecSelfer_containerArrayElem100) 8889 if r.TryDecodeAsNil() { 8890 x.MinQueryIndex = 0 8891 } else { 8892 yyv25 := &x.MinQueryIndex 8893 yym26 := z.DecBinary() 8894 _ = yym26 8895 if false { 8896 } else { 8897 *((*uint64)(yyv25)) = uint64(r.DecodeUint(64)) 8898 } 8899 } 8900 yyj20++ 8901 if yyhl20 { 8902 yyb20 = yyj20 > l 8903 } else { 8904 yyb20 = r.CheckBreak() 8905 } 8906 if yyb20 { 8907 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 8908 return 8909 } 8910 z.DecSendContainerState(codecSelfer_containerArrayElem100) 8911 if r.TryDecodeAsNil() { 8912 x.MaxQueryTime = 0 8913 } else { 8914 yyv27 := &x.MaxQueryTime 8915 yym28 := z.DecBinary() 8916 _ = yym28 8917 if false { 8918 } else if z.HasExtensions() && z.DecExt(yyv27) { 8919 } else { 8920 *((*int64)(yyv27)) = int64(r.DecodeInt(64)) 8921 } 8922 } 8923 yyj20++ 8924 if yyhl20 { 8925 yyb20 = yyj20 > l 8926 } else { 8927 yyb20 = r.CheckBreak() 8928 } 8929 if yyb20 { 8930 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 8931 return 8932 } 8933 z.DecSendContainerState(codecSelfer_containerArrayElem100) 8934 if r.TryDecodeAsNil() { 8935 x.AllowStale = false 8936 } else { 8937 yyv29 := &x.AllowStale 8938 yym30 := z.DecBinary() 8939 _ = yym30 8940 if false { 8941 } else { 8942 *((*bool)(yyv29)) = r.DecodeBool() 8943 } 8944 } 8945 yyj20++ 8946 if yyhl20 { 8947 yyb20 = yyj20 > l 8948 } else { 8949 yyb20 = r.CheckBreak() 8950 } 8951 if yyb20 { 8952 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 8953 return 8954 } 8955 z.DecSendContainerState(codecSelfer_containerArrayElem100) 8956 if r.TryDecodeAsNil() { 8957 x.Prefix = "" 8958 } else { 8959 yyv31 := &x.Prefix 8960 yym32 := z.DecBinary() 8961 _ = yym32 8962 if false { 8963 } else { 8964 *((*string)(yyv31)) = r.DecodeString() 8965 } 8966 } 8967 yyj20++ 8968 if yyhl20 { 8969 yyb20 = yyj20 > l 8970 } else { 8971 yyb20 = r.CheckBreak() 8972 } 8973 if yyb20 { 8974 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 8975 return 8976 } 8977 z.DecSendContainerState(codecSelfer_containerArrayElem100) 8978 if r.TryDecodeAsNil() { 8979 x.AuthToken = "" 8980 } else { 8981 yyv33 := &x.AuthToken 8982 yym34 := z.DecBinary() 8983 _ = yym34 8984 if false { 8985 } else { 8986 *((*string)(yyv33)) = r.DecodeString() 8987 } 8988 } 8989 yyj20++ 8990 if yyhl20 { 8991 yyb20 = yyj20 > l 8992 } else { 8993 yyb20 = r.CheckBreak() 8994 } 8995 if yyb20 { 8996 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 8997 return 8998 } 8999 z.DecSendContainerState(codecSelfer_containerArrayElem100) 9000 if r.TryDecodeAsNil() { 9001 x.Forwarded = false 9002 } else { 9003 yyv35 := &x.Forwarded 9004 yym36 := z.DecBinary() 9005 _ = yym36 9006 if false { 9007 } else { 9008 *((*bool)(yyv35)) = r.DecodeBool() 9009 } 9010 } 9011 for { 9012 yyj20++ 9013 if yyhl20 { 9014 yyb20 = yyj20 > l 9015 } else { 9016 yyb20 = r.CheckBreak() 9017 } 9018 if yyb20 { 9019 break 9020 } 9021 z.DecSendContainerState(codecSelfer_containerArrayElem100) 9022 z.DecStructFieldNotFound(yyj20-1, "") 9023 } 9024 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 9025 } 9026 9027 func (x *WriteRequest) CodecEncodeSelf(e *codec1978.Encoder) { 9028 var h codecSelfer100 9029 z, r := codec1978.GenHelperEncoder(e) 9030 _, _, _ = h, z, r 9031 if x == nil { 9032 r.EncodeNil() 9033 } else { 9034 yym1 := z.EncBinary() 9035 _ = yym1 9036 if false { 9037 } else if z.HasExtensions() && z.EncExt(x) { 9038 } else { 9039 yysep2 := !z.EncBinary() 9040 yy2arr2 := z.EncBasicHandle().StructToArray 9041 var yyq2 [4]bool 9042 _, _, _ = yysep2, yyq2, yy2arr2 9043 const yyr2 bool = false 9044 var yynn2 int 9045 if yyr2 || yy2arr2 { 9046 r.EncodeArrayStart(4) 9047 } else { 9048 yynn2 = 4 9049 for _, b := range yyq2 { 9050 if b { 9051 yynn2++ 9052 } 9053 } 9054 r.EncodeMapStart(yynn2) 9055 yynn2 = 0 9056 } 9057 if yyr2 || yy2arr2 { 9058 z.EncSendContainerState(codecSelfer_containerArrayElem100) 9059 yym4 := z.EncBinary() 9060 _ = yym4 9061 if false { 9062 } else { 9063 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 9064 } 9065 } else { 9066 z.EncSendContainerState(codecSelfer_containerMapKey100) 9067 r.EncodeString(codecSelferC_UTF8100, string("Region")) 9068 z.EncSendContainerState(codecSelfer_containerMapValue100) 9069 yym5 := z.EncBinary() 9070 _ = yym5 9071 if false { 9072 } else { 9073 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 9074 } 9075 } 9076 if yyr2 || yy2arr2 { 9077 z.EncSendContainerState(codecSelfer_containerArrayElem100) 9078 yym7 := z.EncBinary() 9079 _ = yym7 9080 if false { 9081 } else { 9082 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 9083 } 9084 } else { 9085 z.EncSendContainerState(codecSelfer_containerMapKey100) 9086 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 9087 z.EncSendContainerState(codecSelfer_containerMapValue100) 9088 yym8 := z.EncBinary() 9089 _ = yym8 9090 if false { 9091 } else { 9092 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 9093 } 9094 } 9095 if yyr2 || yy2arr2 { 9096 z.EncSendContainerState(codecSelfer_containerArrayElem100) 9097 yym10 := z.EncBinary() 9098 _ = yym10 9099 if false { 9100 } else { 9101 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 9102 } 9103 } else { 9104 z.EncSendContainerState(codecSelfer_containerMapKey100) 9105 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 9106 z.EncSendContainerState(codecSelfer_containerMapValue100) 9107 yym11 := z.EncBinary() 9108 _ = yym11 9109 if false { 9110 } else { 9111 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 9112 } 9113 } 9114 if yyr2 || yy2arr2 { 9115 z.EncSendContainerState(codecSelfer_containerArrayElem100) 9116 yym13 := z.EncBinary() 9117 _ = yym13 9118 if false { 9119 } else { 9120 r.EncodeBool(bool(x.Forwarded)) 9121 } 9122 } else { 9123 z.EncSendContainerState(codecSelfer_containerMapKey100) 9124 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 9125 z.EncSendContainerState(codecSelfer_containerMapValue100) 9126 yym14 := z.EncBinary() 9127 _ = yym14 9128 if false { 9129 } else { 9130 r.EncodeBool(bool(x.Forwarded)) 9131 } 9132 } 9133 if yyr2 || yy2arr2 { 9134 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 9135 } else { 9136 z.EncSendContainerState(codecSelfer_containerMapEnd100) 9137 } 9138 } 9139 } 9140 } 9141 9142 func (x *WriteRequest) CodecDecodeSelf(d *codec1978.Decoder) { 9143 var h codecSelfer100 9144 z, r := codec1978.GenHelperDecoder(d) 9145 _, _, _ = h, z, r 9146 yym1 := z.DecBinary() 9147 _ = yym1 9148 if false { 9149 } else if z.HasExtensions() && z.DecExt(x) { 9150 } else { 9151 yyct2 := r.ContainerType() 9152 if yyct2 == codecSelferValueTypeMap100 { 9153 yyl2 := r.ReadMapStart() 9154 if yyl2 == 0 { 9155 z.DecSendContainerState(codecSelfer_containerMapEnd100) 9156 } else { 9157 x.codecDecodeSelfFromMap(yyl2, d) 9158 } 9159 } else if yyct2 == codecSelferValueTypeArray100 { 9160 yyl2 := r.ReadArrayStart() 9161 if yyl2 == 0 { 9162 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 9163 } else { 9164 x.codecDecodeSelfFromArray(yyl2, d) 9165 } 9166 } else { 9167 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 9168 } 9169 } 9170 } 9171 9172 func (x *WriteRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 9173 var h codecSelfer100 9174 z, r := codec1978.GenHelperDecoder(d) 9175 _, _, _ = h, z, r 9176 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 9177 _ = yys3Slc 9178 var yyhl3 bool = l >= 0 9179 for yyj3 := 0; ; yyj3++ { 9180 if yyhl3 { 9181 if yyj3 >= l { 9182 break 9183 } 9184 } else { 9185 if r.CheckBreak() { 9186 break 9187 } 9188 } 9189 z.DecSendContainerState(codecSelfer_containerMapKey100) 9190 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 9191 yys3 := string(yys3Slc) 9192 z.DecSendContainerState(codecSelfer_containerMapValue100) 9193 switch yys3 { 9194 case "Region": 9195 if r.TryDecodeAsNil() { 9196 x.Region = "" 9197 } else { 9198 yyv4 := &x.Region 9199 yym5 := z.DecBinary() 9200 _ = yym5 9201 if false { 9202 } else { 9203 *((*string)(yyv4)) = r.DecodeString() 9204 } 9205 } 9206 case "Namespace": 9207 if r.TryDecodeAsNil() { 9208 x.Namespace = "" 9209 } else { 9210 yyv6 := &x.Namespace 9211 yym7 := z.DecBinary() 9212 _ = yym7 9213 if false { 9214 } else { 9215 *((*string)(yyv6)) = r.DecodeString() 9216 } 9217 } 9218 case "AuthToken": 9219 if r.TryDecodeAsNil() { 9220 x.AuthToken = "" 9221 } else { 9222 yyv8 := &x.AuthToken 9223 yym9 := z.DecBinary() 9224 _ = yym9 9225 if false { 9226 } else { 9227 *((*string)(yyv8)) = r.DecodeString() 9228 } 9229 } 9230 case "Forwarded": 9231 if r.TryDecodeAsNil() { 9232 x.Forwarded = false 9233 } else { 9234 yyv10 := &x.Forwarded 9235 yym11 := z.DecBinary() 9236 _ = yym11 9237 if false { 9238 } else { 9239 *((*bool)(yyv10)) = r.DecodeBool() 9240 } 9241 } 9242 default: 9243 z.DecStructFieldNotFound(-1, yys3) 9244 } // end switch yys3 9245 } // end for yyj3 9246 z.DecSendContainerState(codecSelfer_containerMapEnd100) 9247 } 9248 9249 func (x *WriteRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 9250 var h codecSelfer100 9251 z, r := codec1978.GenHelperDecoder(d) 9252 _, _, _ = h, z, r 9253 var yyj12 int 9254 var yyb12 bool 9255 var yyhl12 bool = l >= 0 9256 yyj12++ 9257 if yyhl12 { 9258 yyb12 = yyj12 > l 9259 } else { 9260 yyb12 = r.CheckBreak() 9261 } 9262 if yyb12 { 9263 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 9264 return 9265 } 9266 z.DecSendContainerState(codecSelfer_containerArrayElem100) 9267 if r.TryDecodeAsNil() { 9268 x.Region = "" 9269 } else { 9270 yyv13 := &x.Region 9271 yym14 := z.DecBinary() 9272 _ = yym14 9273 if false { 9274 } else { 9275 *((*string)(yyv13)) = r.DecodeString() 9276 } 9277 } 9278 yyj12++ 9279 if yyhl12 { 9280 yyb12 = yyj12 > l 9281 } else { 9282 yyb12 = r.CheckBreak() 9283 } 9284 if yyb12 { 9285 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 9286 return 9287 } 9288 z.DecSendContainerState(codecSelfer_containerArrayElem100) 9289 if r.TryDecodeAsNil() { 9290 x.Namespace = "" 9291 } else { 9292 yyv15 := &x.Namespace 9293 yym16 := z.DecBinary() 9294 _ = yym16 9295 if false { 9296 } else { 9297 *((*string)(yyv15)) = r.DecodeString() 9298 } 9299 } 9300 yyj12++ 9301 if yyhl12 { 9302 yyb12 = yyj12 > l 9303 } else { 9304 yyb12 = r.CheckBreak() 9305 } 9306 if yyb12 { 9307 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 9308 return 9309 } 9310 z.DecSendContainerState(codecSelfer_containerArrayElem100) 9311 if r.TryDecodeAsNil() { 9312 x.AuthToken = "" 9313 } else { 9314 yyv17 := &x.AuthToken 9315 yym18 := z.DecBinary() 9316 _ = yym18 9317 if false { 9318 } else { 9319 *((*string)(yyv17)) = r.DecodeString() 9320 } 9321 } 9322 yyj12++ 9323 if yyhl12 { 9324 yyb12 = yyj12 > l 9325 } else { 9326 yyb12 = r.CheckBreak() 9327 } 9328 if yyb12 { 9329 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 9330 return 9331 } 9332 z.DecSendContainerState(codecSelfer_containerArrayElem100) 9333 if r.TryDecodeAsNil() { 9334 x.Forwarded = false 9335 } else { 9336 yyv19 := &x.Forwarded 9337 yym20 := z.DecBinary() 9338 _ = yym20 9339 if false { 9340 } else { 9341 *((*bool)(yyv19)) = r.DecodeBool() 9342 } 9343 } 9344 for { 9345 yyj12++ 9346 if yyhl12 { 9347 yyb12 = yyj12 > l 9348 } else { 9349 yyb12 = r.CheckBreak() 9350 } 9351 if yyb12 { 9352 break 9353 } 9354 z.DecSendContainerState(codecSelfer_containerArrayElem100) 9355 z.DecStructFieldNotFound(yyj12-1, "") 9356 } 9357 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 9358 } 9359 9360 func (x *QueryMeta) CodecEncodeSelf(e *codec1978.Encoder) { 9361 var h codecSelfer100 9362 z, r := codec1978.GenHelperEncoder(e) 9363 _, _, _ = h, z, r 9364 if x == nil { 9365 r.EncodeNil() 9366 } else { 9367 yym1 := z.EncBinary() 9368 _ = yym1 9369 if false { 9370 } else if z.HasExtensions() && z.EncExt(x) { 9371 } else { 9372 yysep2 := !z.EncBinary() 9373 yy2arr2 := z.EncBasicHandle().StructToArray 9374 var yyq2 [3]bool 9375 _, _, _ = yysep2, yyq2, yy2arr2 9376 const yyr2 bool = false 9377 var yynn2 int 9378 if yyr2 || yy2arr2 { 9379 r.EncodeArrayStart(3) 9380 } else { 9381 yynn2 = 3 9382 for _, b := range yyq2 { 9383 if b { 9384 yynn2++ 9385 } 9386 } 9387 r.EncodeMapStart(yynn2) 9388 yynn2 = 0 9389 } 9390 if yyr2 || yy2arr2 { 9391 z.EncSendContainerState(codecSelfer_containerArrayElem100) 9392 yym4 := z.EncBinary() 9393 _ = yym4 9394 if false { 9395 } else { 9396 r.EncodeUint(uint64(x.Index)) 9397 } 9398 } else { 9399 z.EncSendContainerState(codecSelfer_containerMapKey100) 9400 r.EncodeString(codecSelferC_UTF8100, string("Index")) 9401 z.EncSendContainerState(codecSelfer_containerMapValue100) 9402 yym5 := z.EncBinary() 9403 _ = yym5 9404 if false { 9405 } else { 9406 r.EncodeUint(uint64(x.Index)) 9407 } 9408 } 9409 if yyr2 || yy2arr2 { 9410 z.EncSendContainerState(codecSelfer_containerArrayElem100) 9411 yym7 := z.EncBinary() 9412 _ = yym7 9413 if false { 9414 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 9415 } else { 9416 r.EncodeInt(int64(x.LastContact)) 9417 } 9418 } else { 9419 z.EncSendContainerState(codecSelfer_containerMapKey100) 9420 r.EncodeString(codecSelferC_UTF8100, string("LastContact")) 9421 z.EncSendContainerState(codecSelfer_containerMapValue100) 9422 yym8 := z.EncBinary() 9423 _ = yym8 9424 if false { 9425 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 9426 } else { 9427 r.EncodeInt(int64(x.LastContact)) 9428 } 9429 } 9430 if yyr2 || yy2arr2 { 9431 z.EncSendContainerState(codecSelfer_containerArrayElem100) 9432 yym10 := z.EncBinary() 9433 _ = yym10 9434 if false { 9435 } else { 9436 r.EncodeBool(bool(x.KnownLeader)) 9437 } 9438 } else { 9439 z.EncSendContainerState(codecSelfer_containerMapKey100) 9440 r.EncodeString(codecSelferC_UTF8100, string("KnownLeader")) 9441 z.EncSendContainerState(codecSelfer_containerMapValue100) 9442 yym11 := z.EncBinary() 9443 _ = yym11 9444 if false { 9445 } else { 9446 r.EncodeBool(bool(x.KnownLeader)) 9447 } 9448 } 9449 if yyr2 || yy2arr2 { 9450 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 9451 } else { 9452 z.EncSendContainerState(codecSelfer_containerMapEnd100) 9453 } 9454 } 9455 } 9456 } 9457 9458 func (x *QueryMeta) CodecDecodeSelf(d *codec1978.Decoder) { 9459 var h codecSelfer100 9460 z, r := codec1978.GenHelperDecoder(d) 9461 _, _, _ = h, z, r 9462 yym1 := z.DecBinary() 9463 _ = yym1 9464 if false { 9465 } else if z.HasExtensions() && z.DecExt(x) { 9466 } else { 9467 yyct2 := r.ContainerType() 9468 if yyct2 == codecSelferValueTypeMap100 { 9469 yyl2 := r.ReadMapStart() 9470 if yyl2 == 0 { 9471 z.DecSendContainerState(codecSelfer_containerMapEnd100) 9472 } else { 9473 x.codecDecodeSelfFromMap(yyl2, d) 9474 } 9475 } else if yyct2 == codecSelferValueTypeArray100 { 9476 yyl2 := r.ReadArrayStart() 9477 if yyl2 == 0 { 9478 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 9479 } else { 9480 x.codecDecodeSelfFromArray(yyl2, d) 9481 } 9482 } else { 9483 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 9484 } 9485 } 9486 } 9487 9488 func (x *QueryMeta) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 9489 var h codecSelfer100 9490 z, r := codec1978.GenHelperDecoder(d) 9491 _, _, _ = h, z, r 9492 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 9493 _ = yys3Slc 9494 var yyhl3 bool = l >= 0 9495 for yyj3 := 0; ; yyj3++ { 9496 if yyhl3 { 9497 if yyj3 >= l { 9498 break 9499 } 9500 } else { 9501 if r.CheckBreak() { 9502 break 9503 } 9504 } 9505 z.DecSendContainerState(codecSelfer_containerMapKey100) 9506 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 9507 yys3 := string(yys3Slc) 9508 z.DecSendContainerState(codecSelfer_containerMapValue100) 9509 switch yys3 { 9510 case "Index": 9511 if r.TryDecodeAsNil() { 9512 x.Index = 0 9513 } else { 9514 yyv4 := &x.Index 9515 yym5 := z.DecBinary() 9516 _ = yym5 9517 if false { 9518 } else { 9519 *((*uint64)(yyv4)) = uint64(r.DecodeUint(64)) 9520 } 9521 } 9522 case "LastContact": 9523 if r.TryDecodeAsNil() { 9524 x.LastContact = 0 9525 } else { 9526 yyv6 := &x.LastContact 9527 yym7 := z.DecBinary() 9528 _ = yym7 9529 if false { 9530 } else if z.HasExtensions() && z.DecExt(yyv6) { 9531 } else { 9532 *((*int64)(yyv6)) = int64(r.DecodeInt(64)) 9533 } 9534 } 9535 case "KnownLeader": 9536 if r.TryDecodeAsNil() { 9537 x.KnownLeader = false 9538 } else { 9539 yyv8 := &x.KnownLeader 9540 yym9 := z.DecBinary() 9541 _ = yym9 9542 if false { 9543 } else { 9544 *((*bool)(yyv8)) = r.DecodeBool() 9545 } 9546 } 9547 default: 9548 z.DecStructFieldNotFound(-1, yys3) 9549 } // end switch yys3 9550 } // end for yyj3 9551 z.DecSendContainerState(codecSelfer_containerMapEnd100) 9552 } 9553 9554 func (x *QueryMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 9555 var h codecSelfer100 9556 z, r := codec1978.GenHelperDecoder(d) 9557 _, _, _ = h, z, r 9558 var yyj10 int 9559 var yyb10 bool 9560 var yyhl10 bool = l >= 0 9561 yyj10++ 9562 if yyhl10 { 9563 yyb10 = yyj10 > l 9564 } else { 9565 yyb10 = r.CheckBreak() 9566 } 9567 if yyb10 { 9568 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 9569 return 9570 } 9571 z.DecSendContainerState(codecSelfer_containerArrayElem100) 9572 if r.TryDecodeAsNil() { 9573 x.Index = 0 9574 } else { 9575 yyv11 := &x.Index 9576 yym12 := z.DecBinary() 9577 _ = yym12 9578 if false { 9579 } else { 9580 *((*uint64)(yyv11)) = uint64(r.DecodeUint(64)) 9581 } 9582 } 9583 yyj10++ 9584 if yyhl10 { 9585 yyb10 = yyj10 > l 9586 } else { 9587 yyb10 = r.CheckBreak() 9588 } 9589 if yyb10 { 9590 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 9591 return 9592 } 9593 z.DecSendContainerState(codecSelfer_containerArrayElem100) 9594 if r.TryDecodeAsNil() { 9595 x.LastContact = 0 9596 } else { 9597 yyv13 := &x.LastContact 9598 yym14 := z.DecBinary() 9599 _ = yym14 9600 if false { 9601 } else if z.HasExtensions() && z.DecExt(yyv13) { 9602 } else { 9603 *((*int64)(yyv13)) = int64(r.DecodeInt(64)) 9604 } 9605 } 9606 yyj10++ 9607 if yyhl10 { 9608 yyb10 = yyj10 > l 9609 } else { 9610 yyb10 = r.CheckBreak() 9611 } 9612 if yyb10 { 9613 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 9614 return 9615 } 9616 z.DecSendContainerState(codecSelfer_containerArrayElem100) 9617 if r.TryDecodeAsNil() { 9618 x.KnownLeader = false 9619 } else { 9620 yyv15 := &x.KnownLeader 9621 yym16 := z.DecBinary() 9622 _ = yym16 9623 if false { 9624 } else { 9625 *((*bool)(yyv15)) = r.DecodeBool() 9626 } 9627 } 9628 for { 9629 yyj10++ 9630 if yyhl10 { 9631 yyb10 = yyj10 > l 9632 } else { 9633 yyb10 = r.CheckBreak() 9634 } 9635 if yyb10 { 9636 break 9637 } 9638 z.DecSendContainerState(codecSelfer_containerArrayElem100) 9639 z.DecStructFieldNotFound(yyj10-1, "") 9640 } 9641 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 9642 } 9643 9644 func (x *WriteMeta) CodecEncodeSelf(e *codec1978.Encoder) { 9645 var h codecSelfer100 9646 z, r := codec1978.GenHelperEncoder(e) 9647 _, _, _ = h, z, r 9648 if x == nil { 9649 r.EncodeNil() 9650 } else { 9651 yym1 := z.EncBinary() 9652 _ = yym1 9653 if false { 9654 } else if z.HasExtensions() && z.EncExt(x) { 9655 } else { 9656 yysep2 := !z.EncBinary() 9657 yy2arr2 := z.EncBasicHandle().StructToArray 9658 var yyq2 [1]bool 9659 _, _, _ = yysep2, yyq2, yy2arr2 9660 const yyr2 bool = false 9661 var yynn2 int 9662 if yyr2 || yy2arr2 { 9663 r.EncodeArrayStart(1) 9664 } else { 9665 yynn2 = 1 9666 for _, b := range yyq2 { 9667 if b { 9668 yynn2++ 9669 } 9670 } 9671 r.EncodeMapStart(yynn2) 9672 yynn2 = 0 9673 } 9674 if yyr2 || yy2arr2 { 9675 z.EncSendContainerState(codecSelfer_containerArrayElem100) 9676 yym4 := z.EncBinary() 9677 _ = yym4 9678 if false { 9679 } else { 9680 r.EncodeUint(uint64(x.Index)) 9681 } 9682 } else { 9683 z.EncSendContainerState(codecSelfer_containerMapKey100) 9684 r.EncodeString(codecSelferC_UTF8100, string("Index")) 9685 z.EncSendContainerState(codecSelfer_containerMapValue100) 9686 yym5 := z.EncBinary() 9687 _ = yym5 9688 if false { 9689 } else { 9690 r.EncodeUint(uint64(x.Index)) 9691 } 9692 } 9693 if yyr2 || yy2arr2 { 9694 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 9695 } else { 9696 z.EncSendContainerState(codecSelfer_containerMapEnd100) 9697 } 9698 } 9699 } 9700 } 9701 9702 func (x *WriteMeta) CodecDecodeSelf(d *codec1978.Decoder) { 9703 var h codecSelfer100 9704 z, r := codec1978.GenHelperDecoder(d) 9705 _, _, _ = h, z, r 9706 yym1 := z.DecBinary() 9707 _ = yym1 9708 if false { 9709 } else if z.HasExtensions() && z.DecExt(x) { 9710 } else { 9711 yyct2 := r.ContainerType() 9712 if yyct2 == codecSelferValueTypeMap100 { 9713 yyl2 := r.ReadMapStart() 9714 if yyl2 == 0 { 9715 z.DecSendContainerState(codecSelfer_containerMapEnd100) 9716 } else { 9717 x.codecDecodeSelfFromMap(yyl2, d) 9718 } 9719 } else if yyct2 == codecSelferValueTypeArray100 { 9720 yyl2 := r.ReadArrayStart() 9721 if yyl2 == 0 { 9722 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 9723 } else { 9724 x.codecDecodeSelfFromArray(yyl2, d) 9725 } 9726 } else { 9727 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 9728 } 9729 } 9730 } 9731 9732 func (x *WriteMeta) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 9733 var h codecSelfer100 9734 z, r := codec1978.GenHelperDecoder(d) 9735 _, _, _ = h, z, r 9736 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 9737 _ = yys3Slc 9738 var yyhl3 bool = l >= 0 9739 for yyj3 := 0; ; yyj3++ { 9740 if yyhl3 { 9741 if yyj3 >= l { 9742 break 9743 } 9744 } else { 9745 if r.CheckBreak() { 9746 break 9747 } 9748 } 9749 z.DecSendContainerState(codecSelfer_containerMapKey100) 9750 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 9751 yys3 := string(yys3Slc) 9752 z.DecSendContainerState(codecSelfer_containerMapValue100) 9753 switch yys3 { 9754 case "Index": 9755 if r.TryDecodeAsNil() { 9756 x.Index = 0 9757 } else { 9758 yyv4 := &x.Index 9759 yym5 := z.DecBinary() 9760 _ = yym5 9761 if false { 9762 } else { 9763 *((*uint64)(yyv4)) = uint64(r.DecodeUint(64)) 9764 } 9765 } 9766 default: 9767 z.DecStructFieldNotFound(-1, yys3) 9768 } // end switch yys3 9769 } // end for yyj3 9770 z.DecSendContainerState(codecSelfer_containerMapEnd100) 9771 } 9772 9773 func (x *WriteMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 9774 var h codecSelfer100 9775 z, r := codec1978.GenHelperDecoder(d) 9776 _, _, _ = h, z, r 9777 var yyj6 int 9778 var yyb6 bool 9779 var yyhl6 bool = l >= 0 9780 yyj6++ 9781 if yyhl6 { 9782 yyb6 = yyj6 > l 9783 } else { 9784 yyb6 = r.CheckBreak() 9785 } 9786 if yyb6 { 9787 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 9788 return 9789 } 9790 z.DecSendContainerState(codecSelfer_containerArrayElem100) 9791 if r.TryDecodeAsNil() { 9792 x.Index = 0 9793 } else { 9794 yyv7 := &x.Index 9795 yym8 := z.DecBinary() 9796 _ = yym8 9797 if false { 9798 } else { 9799 *((*uint64)(yyv7)) = uint64(r.DecodeUint(64)) 9800 } 9801 } 9802 for { 9803 yyj6++ 9804 if yyhl6 { 9805 yyb6 = yyj6 > l 9806 } else { 9807 yyb6 = r.CheckBreak() 9808 } 9809 if yyb6 { 9810 break 9811 } 9812 z.DecSendContainerState(codecSelfer_containerArrayElem100) 9813 z.DecStructFieldNotFound(yyj6-1, "") 9814 } 9815 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 9816 } 9817 9818 func (x *NodeRegisterRequest) CodecEncodeSelf(e *codec1978.Encoder) { 9819 var h codecSelfer100 9820 z, r := codec1978.GenHelperEncoder(e) 9821 _, _, _ = h, z, r 9822 if x == nil { 9823 r.EncodeNil() 9824 } else { 9825 yym1 := z.EncBinary() 9826 _ = yym1 9827 if false { 9828 } else if z.HasExtensions() && z.EncExt(x) { 9829 } else { 9830 yysep2 := !z.EncBinary() 9831 yy2arr2 := z.EncBasicHandle().StructToArray 9832 var yyq2 [6]bool 9833 _, _, _ = yysep2, yyq2, yy2arr2 9834 const yyr2 bool = false 9835 var yynn2 int 9836 if yyr2 || yy2arr2 { 9837 r.EncodeArrayStart(6) 9838 } else { 9839 yynn2 = 6 9840 for _, b := range yyq2 { 9841 if b { 9842 yynn2++ 9843 } 9844 } 9845 r.EncodeMapStart(yynn2) 9846 yynn2 = 0 9847 } 9848 if yyr2 || yy2arr2 { 9849 z.EncSendContainerState(codecSelfer_containerArrayElem100) 9850 if x.Node == nil { 9851 r.EncodeNil() 9852 } else { 9853 x.Node.CodecEncodeSelf(e) 9854 } 9855 } else { 9856 z.EncSendContainerState(codecSelfer_containerMapKey100) 9857 r.EncodeString(codecSelferC_UTF8100, string("Node")) 9858 z.EncSendContainerState(codecSelfer_containerMapValue100) 9859 if x.Node == nil { 9860 r.EncodeNil() 9861 } else { 9862 x.Node.CodecEncodeSelf(e) 9863 } 9864 } 9865 if yyr2 || yy2arr2 { 9866 z.EncSendContainerState(codecSelfer_containerArrayElem100) 9867 if x.NodeEvent == nil { 9868 r.EncodeNil() 9869 } else { 9870 x.NodeEvent.CodecEncodeSelf(e) 9871 } 9872 } else { 9873 z.EncSendContainerState(codecSelfer_containerMapKey100) 9874 r.EncodeString(codecSelferC_UTF8100, string("NodeEvent")) 9875 z.EncSendContainerState(codecSelfer_containerMapValue100) 9876 if x.NodeEvent == nil { 9877 r.EncodeNil() 9878 } else { 9879 x.NodeEvent.CodecEncodeSelf(e) 9880 } 9881 } 9882 if yyr2 || yy2arr2 { 9883 z.EncSendContainerState(codecSelfer_containerArrayElem100) 9884 yym10 := z.EncBinary() 9885 _ = yym10 9886 if false { 9887 } else { 9888 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 9889 } 9890 } else { 9891 z.EncSendContainerState(codecSelfer_containerMapKey100) 9892 r.EncodeString(codecSelferC_UTF8100, string("Region")) 9893 z.EncSendContainerState(codecSelfer_containerMapValue100) 9894 yym11 := z.EncBinary() 9895 _ = yym11 9896 if false { 9897 } else { 9898 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 9899 } 9900 } 9901 if yyr2 || yy2arr2 { 9902 z.EncSendContainerState(codecSelfer_containerArrayElem100) 9903 yym13 := z.EncBinary() 9904 _ = yym13 9905 if false { 9906 } else { 9907 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 9908 } 9909 } else { 9910 z.EncSendContainerState(codecSelfer_containerMapKey100) 9911 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 9912 z.EncSendContainerState(codecSelfer_containerMapValue100) 9913 yym14 := z.EncBinary() 9914 _ = yym14 9915 if false { 9916 } else { 9917 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 9918 } 9919 } 9920 if yyr2 || yy2arr2 { 9921 z.EncSendContainerState(codecSelfer_containerArrayElem100) 9922 yym16 := z.EncBinary() 9923 _ = yym16 9924 if false { 9925 } else { 9926 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 9927 } 9928 } else { 9929 z.EncSendContainerState(codecSelfer_containerMapKey100) 9930 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 9931 z.EncSendContainerState(codecSelfer_containerMapValue100) 9932 yym17 := z.EncBinary() 9933 _ = yym17 9934 if false { 9935 } else { 9936 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 9937 } 9938 } 9939 if yyr2 || yy2arr2 { 9940 z.EncSendContainerState(codecSelfer_containerArrayElem100) 9941 yym19 := z.EncBinary() 9942 _ = yym19 9943 if false { 9944 } else { 9945 r.EncodeBool(bool(x.Forwarded)) 9946 } 9947 } else { 9948 z.EncSendContainerState(codecSelfer_containerMapKey100) 9949 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 9950 z.EncSendContainerState(codecSelfer_containerMapValue100) 9951 yym20 := z.EncBinary() 9952 _ = yym20 9953 if false { 9954 } else { 9955 r.EncodeBool(bool(x.Forwarded)) 9956 } 9957 } 9958 if yyr2 || yy2arr2 { 9959 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 9960 } else { 9961 z.EncSendContainerState(codecSelfer_containerMapEnd100) 9962 } 9963 } 9964 } 9965 } 9966 9967 func (x *NodeRegisterRequest) CodecDecodeSelf(d *codec1978.Decoder) { 9968 var h codecSelfer100 9969 z, r := codec1978.GenHelperDecoder(d) 9970 _, _, _ = h, z, r 9971 yym1 := z.DecBinary() 9972 _ = yym1 9973 if false { 9974 } else if z.HasExtensions() && z.DecExt(x) { 9975 } else { 9976 yyct2 := r.ContainerType() 9977 if yyct2 == codecSelferValueTypeMap100 { 9978 yyl2 := r.ReadMapStart() 9979 if yyl2 == 0 { 9980 z.DecSendContainerState(codecSelfer_containerMapEnd100) 9981 } else { 9982 x.codecDecodeSelfFromMap(yyl2, d) 9983 } 9984 } else if yyct2 == codecSelferValueTypeArray100 { 9985 yyl2 := r.ReadArrayStart() 9986 if yyl2 == 0 { 9987 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 9988 } else { 9989 x.codecDecodeSelfFromArray(yyl2, d) 9990 } 9991 } else { 9992 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 9993 } 9994 } 9995 } 9996 9997 func (x *NodeRegisterRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 9998 var h codecSelfer100 9999 z, r := codec1978.GenHelperDecoder(d) 10000 _, _, _ = h, z, r 10001 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 10002 _ = yys3Slc 10003 var yyhl3 bool = l >= 0 10004 for yyj3 := 0; ; yyj3++ { 10005 if yyhl3 { 10006 if yyj3 >= l { 10007 break 10008 } 10009 } else { 10010 if r.CheckBreak() { 10011 break 10012 } 10013 } 10014 z.DecSendContainerState(codecSelfer_containerMapKey100) 10015 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 10016 yys3 := string(yys3Slc) 10017 z.DecSendContainerState(codecSelfer_containerMapValue100) 10018 switch yys3 { 10019 case "Node": 10020 if r.TryDecodeAsNil() { 10021 if x.Node != nil { 10022 x.Node = nil 10023 } 10024 } else { 10025 if x.Node == nil { 10026 x.Node = new(Node) 10027 } 10028 x.Node.CodecDecodeSelf(d) 10029 } 10030 case "NodeEvent": 10031 if r.TryDecodeAsNil() { 10032 if x.NodeEvent != nil { 10033 x.NodeEvent = nil 10034 } 10035 } else { 10036 if x.NodeEvent == nil { 10037 x.NodeEvent = new(NodeEvent) 10038 } 10039 x.NodeEvent.CodecDecodeSelf(d) 10040 } 10041 case "Region": 10042 if r.TryDecodeAsNil() { 10043 x.Region = "" 10044 } else { 10045 yyv6 := &x.Region 10046 yym7 := z.DecBinary() 10047 _ = yym7 10048 if false { 10049 } else { 10050 *((*string)(yyv6)) = r.DecodeString() 10051 } 10052 } 10053 case "Namespace": 10054 if r.TryDecodeAsNil() { 10055 x.Namespace = "" 10056 } else { 10057 yyv8 := &x.Namespace 10058 yym9 := z.DecBinary() 10059 _ = yym9 10060 if false { 10061 } else { 10062 *((*string)(yyv8)) = r.DecodeString() 10063 } 10064 } 10065 case "AuthToken": 10066 if r.TryDecodeAsNil() { 10067 x.AuthToken = "" 10068 } else { 10069 yyv10 := &x.AuthToken 10070 yym11 := z.DecBinary() 10071 _ = yym11 10072 if false { 10073 } else { 10074 *((*string)(yyv10)) = r.DecodeString() 10075 } 10076 } 10077 case "Forwarded": 10078 if r.TryDecodeAsNil() { 10079 x.Forwarded = false 10080 } else { 10081 yyv12 := &x.Forwarded 10082 yym13 := z.DecBinary() 10083 _ = yym13 10084 if false { 10085 } else { 10086 *((*bool)(yyv12)) = r.DecodeBool() 10087 } 10088 } 10089 default: 10090 z.DecStructFieldNotFound(-1, yys3) 10091 } // end switch yys3 10092 } // end for yyj3 10093 z.DecSendContainerState(codecSelfer_containerMapEnd100) 10094 } 10095 10096 func (x *NodeRegisterRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 10097 var h codecSelfer100 10098 z, r := codec1978.GenHelperDecoder(d) 10099 _, _, _ = h, z, r 10100 var yyj14 int 10101 var yyb14 bool 10102 var yyhl14 bool = l >= 0 10103 yyj14++ 10104 if yyhl14 { 10105 yyb14 = yyj14 > l 10106 } else { 10107 yyb14 = r.CheckBreak() 10108 } 10109 if yyb14 { 10110 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 10111 return 10112 } 10113 z.DecSendContainerState(codecSelfer_containerArrayElem100) 10114 if r.TryDecodeAsNil() { 10115 if x.Node != nil { 10116 x.Node = nil 10117 } 10118 } else { 10119 if x.Node == nil { 10120 x.Node = new(Node) 10121 } 10122 x.Node.CodecDecodeSelf(d) 10123 } 10124 yyj14++ 10125 if yyhl14 { 10126 yyb14 = yyj14 > l 10127 } else { 10128 yyb14 = r.CheckBreak() 10129 } 10130 if yyb14 { 10131 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 10132 return 10133 } 10134 z.DecSendContainerState(codecSelfer_containerArrayElem100) 10135 if r.TryDecodeAsNil() { 10136 if x.NodeEvent != nil { 10137 x.NodeEvent = nil 10138 } 10139 } else { 10140 if x.NodeEvent == nil { 10141 x.NodeEvent = new(NodeEvent) 10142 } 10143 x.NodeEvent.CodecDecodeSelf(d) 10144 } 10145 yyj14++ 10146 if yyhl14 { 10147 yyb14 = yyj14 > l 10148 } else { 10149 yyb14 = r.CheckBreak() 10150 } 10151 if yyb14 { 10152 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 10153 return 10154 } 10155 z.DecSendContainerState(codecSelfer_containerArrayElem100) 10156 if r.TryDecodeAsNil() { 10157 x.Region = "" 10158 } else { 10159 yyv17 := &x.Region 10160 yym18 := z.DecBinary() 10161 _ = yym18 10162 if false { 10163 } else { 10164 *((*string)(yyv17)) = r.DecodeString() 10165 } 10166 } 10167 yyj14++ 10168 if yyhl14 { 10169 yyb14 = yyj14 > l 10170 } else { 10171 yyb14 = r.CheckBreak() 10172 } 10173 if yyb14 { 10174 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 10175 return 10176 } 10177 z.DecSendContainerState(codecSelfer_containerArrayElem100) 10178 if r.TryDecodeAsNil() { 10179 x.Namespace = "" 10180 } else { 10181 yyv19 := &x.Namespace 10182 yym20 := z.DecBinary() 10183 _ = yym20 10184 if false { 10185 } else { 10186 *((*string)(yyv19)) = r.DecodeString() 10187 } 10188 } 10189 yyj14++ 10190 if yyhl14 { 10191 yyb14 = yyj14 > l 10192 } else { 10193 yyb14 = r.CheckBreak() 10194 } 10195 if yyb14 { 10196 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 10197 return 10198 } 10199 z.DecSendContainerState(codecSelfer_containerArrayElem100) 10200 if r.TryDecodeAsNil() { 10201 x.AuthToken = "" 10202 } else { 10203 yyv21 := &x.AuthToken 10204 yym22 := z.DecBinary() 10205 _ = yym22 10206 if false { 10207 } else { 10208 *((*string)(yyv21)) = r.DecodeString() 10209 } 10210 } 10211 yyj14++ 10212 if yyhl14 { 10213 yyb14 = yyj14 > l 10214 } else { 10215 yyb14 = r.CheckBreak() 10216 } 10217 if yyb14 { 10218 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 10219 return 10220 } 10221 z.DecSendContainerState(codecSelfer_containerArrayElem100) 10222 if r.TryDecodeAsNil() { 10223 x.Forwarded = false 10224 } else { 10225 yyv23 := &x.Forwarded 10226 yym24 := z.DecBinary() 10227 _ = yym24 10228 if false { 10229 } else { 10230 *((*bool)(yyv23)) = r.DecodeBool() 10231 } 10232 } 10233 for { 10234 yyj14++ 10235 if yyhl14 { 10236 yyb14 = yyj14 > l 10237 } else { 10238 yyb14 = r.CheckBreak() 10239 } 10240 if yyb14 { 10241 break 10242 } 10243 z.DecSendContainerState(codecSelfer_containerArrayElem100) 10244 z.DecStructFieldNotFound(yyj14-1, "") 10245 } 10246 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 10247 } 10248 10249 func (x *NodeDeregisterRequest) CodecEncodeSelf(e *codec1978.Encoder) { 10250 var h codecSelfer100 10251 z, r := codec1978.GenHelperEncoder(e) 10252 _, _, _ = h, z, r 10253 if x == nil { 10254 r.EncodeNil() 10255 } else { 10256 yym1 := z.EncBinary() 10257 _ = yym1 10258 if false { 10259 } else if z.HasExtensions() && z.EncExt(x) { 10260 } else { 10261 yysep2 := !z.EncBinary() 10262 yy2arr2 := z.EncBasicHandle().StructToArray 10263 var yyq2 [5]bool 10264 _, _, _ = yysep2, yyq2, yy2arr2 10265 const yyr2 bool = false 10266 var yynn2 int 10267 if yyr2 || yy2arr2 { 10268 r.EncodeArrayStart(5) 10269 } else { 10270 yynn2 = 5 10271 for _, b := range yyq2 { 10272 if b { 10273 yynn2++ 10274 } 10275 } 10276 r.EncodeMapStart(yynn2) 10277 yynn2 = 0 10278 } 10279 if yyr2 || yy2arr2 { 10280 z.EncSendContainerState(codecSelfer_containerArrayElem100) 10281 yym4 := z.EncBinary() 10282 _ = yym4 10283 if false { 10284 } else { 10285 r.EncodeString(codecSelferC_UTF8100, string(x.NodeID)) 10286 } 10287 } else { 10288 z.EncSendContainerState(codecSelfer_containerMapKey100) 10289 r.EncodeString(codecSelferC_UTF8100, string("NodeID")) 10290 z.EncSendContainerState(codecSelfer_containerMapValue100) 10291 yym5 := z.EncBinary() 10292 _ = yym5 10293 if false { 10294 } else { 10295 r.EncodeString(codecSelferC_UTF8100, string(x.NodeID)) 10296 } 10297 } 10298 if yyr2 || yy2arr2 { 10299 z.EncSendContainerState(codecSelfer_containerArrayElem100) 10300 yym7 := z.EncBinary() 10301 _ = yym7 10302 if false { 10303 } else { 10304 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 10305 } 10306 } else { 10307 z.EncSendContainerState(codecSelfer_containerMapKey100) 10308 r.EncodeString(codecSelferC_UTF8100, string("Region")) 10309 z.EncSendContainerState(codecSelfer_containerMapValue100) 10310 yym8 := z.EncBinary() 10311 _ = yym8 10312 if false { 10313 } else { 10314 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 10315 } 10316 } 10317 if yyr2 || yy2arr2 { 10318 z.EncSendContainerState(codecSelfer_containerArrayElem100) 10319 yym10 := z.EncBinary() 10320 _ = yym10 10321 if false { 10322 } else { 10323 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 10324 } 10325 } else { 10326 z.EncSendContainerState(codecSelfer_containerMapKey100) 10327 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 10328 z.EncSendContainerState(codecSelfer_containerMapValue100) 10329 yym11 := z.EncBinary() 10330 _ = yym11 10331 if false { 10332 } else { 10333 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 10334 } 10335 } 10336 if yyr2 || yy2arr2 { 10337 z.EncSendContainerState(codecSelfer_containerArrayElem100) 10338 yym13 := z.EncBinary() 10339 _ = yym13 10340 if false { 10341 } else { 10342 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 10343 } 10344 } else { 10345 z.EncSendContainerState(codecSelfer_containerMapKey100) 10346 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 10347 z.EncSendContainerState(codecSelfer_containerMapValue100) 10348 yym14 := z.EncBinary() 10349 _ = yym14 10350 if false { 10351 } else { 10352 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 10353 } 10354 } 10355 if yyr2 || yy2arr2 { 10356 z.EncSendContainerState(codecSelfer_containerArrayElem100) 10357 yym16 := z.EncBinary() 10358 _ = yym16 10359 if false { 10360 } else { 10361 r.EncodeBool(bool(x.Forwarded)) 10362 } 10363 } else { 10364 z.EncSendContainerState(codecSelfer_containerMapKey100) 10365 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 10366 z.EncSendContainerState(codecSelfer_containerMapValue100) 10367 yym17 := z.EncBinary() 10368 _ = yym17 10369 if false { 10370 } else { 10371 r.EncodeBool(bool(x.Forwarded)) 10372 } 10373 } 10374 if yyr2 || yy2arr2 { 10375 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 10376 } else { 10377 z.EncSendContainerState(codecSelfer_containerMapEnd100) 10378 } 10379 } 10380 } 10381 } 10382 10383 func (x *NodeDeregisterRequest) CodecDecodeSelf(d *codec1978.Decoder) { 10384 var h codecSelfer100 10385 z, r := codec1978.GenHelperDecoder(d) 10386 _, _, _ = h, z, r 10387 yym1 := z.DecBinary() 10388 _ = yym1 10389 if false { 10390 } else if z.HasExtensions() && z.DecExt(x) { 10391 } else { 10392 yyct2 := r.ContainerType() 10393 if yyct2 == codecSelferValueTypeMap100 { 10394 yyl2 := r.ReadMapStart() 10395 if yyl2 == 0 { 10396 z.DecSendContainerState(codecSelfer_containerMapEnd100) 10397 } else { 10398 x.codecDecodeSelfFromMap(yyl2, d) 10399 } 10400 } else if yyct2 == codecSelferValueTypeArray100 { 10401 yyl2 := r.ReadArrayStart() 10402 if yyl2 == 0 { 10403 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 10404 } else { 10405 x.codecDecodeSelfFromArray(yyl2, d) 10406 } 10407 } else { 10408 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 10409 } 10410 } 10411 } 10412 10413 func (x *NodeDeregisterRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 10414 var h codecSelfer100 10415 z, r := codec1978.GenHelperDecoder(d) 10416 _, _, _ = h, z, r 10417 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 10418 _ = yys3Slc 10419 var yyhl3 bool = l >= 0 10420 for yyj3 := 0; ; yyj3++ { 10421 if yyhl3 { 10422 if yyj3 >= l { 10423 break 10424 } 10425 } else { 10426 if r.CheckBreak() { 10427 break 10428 } 10429 } 10430 z.DecSendContainerState(codecSelfer_containerMapKey100) 10431 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 10432 yys3 := string(yys3Slc) 10433 z.DecSendContainerState(codecSelfer_containerMapValue100) 10434 switch yys3 { 10435 case "NodeID": 10436 if r.TryDecodeAsNil() { 10437 x.NodeID = "" 10438 } else { 10439 yyv4 := &x.NodeID 10440 yym5 := z.DecBinary() 10441 _ = yym5 10442 if false { 10443 } else { 10444 *((*string)(yyv4)) = r.DecodeString() 10445 } 10446 } 10447 case "Region": 10448 if r.TryDecodeAsNil() { 10449 x.Region = "" 10450 } else { 10451 yyv6 := &x.Region 10452 yym7 := z.DecBinary() 10453 _ = yym7 10454 if false { 10455 } else { 10456 *((*string)(yyv6)) = r.DecodeString() 10457 } 10458 } 10459 case "Namespace": 10460 if r.TryDecodeAsNil() { 10461 x.Namespace = "" 10462 } else { 10463 yyv8 := &x.Namespace 10464 yym9 := z.DecBinary() 10465 _ = yym9 10466 if false { 10467 } else { 10468 *((*string)(yyv8)) = r.DecodeString() 10469 } 10470 } 10471 case "AuthToken": 10472 if r.TryDecodeAsNil() { 10473 x.AuthToken = "" 10474 } else { 10475 yyv10 := &x.AuthToken 10476 yym11 := z.DecBinary() 10477 _ = yym11 10478 if false { 10479 } else { 10480 *((*string)(yyv10)) = r.DecodeString() 10481 } 10482 } 10483 case "Forwarded": 10484 if r.TryDecodeAsNil() { 10485 x.Forwarded = false 10486 } else { 10487 yyv12 := &x.Forwarded 10488 yym13 := z.DecBinary() 10489 _ = yym13 10490 if false { 10491 } else { 10492 *((*bool)(yyv12)) = r.DecodeBool() 10493 } 10494 } 10495 default: 10496 z.DecStructFieldNotFound(-1, yys3) 10497 } // end switch yys3 10498 } // end for yyj3 10499 z.DecSendContainerState(codecSelfer_containerMapEnd100) 10500 } 10501 10502 func (x *NodeDeregisterRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 10503 var h codecSelfer100 10504 z, r := codec1978.GenHelperDecoder(d) 10505 _, _, _ = h, z, r 10506 var yyj14 int 10507 var yyb14 bool 10508 var yyhl14 bool = l >= 0 10509 yyj14++ 10510 if yyhl14 { 10511 yyb14 = yyj14 > l 10512 } else { 10513 yyb14 = r.CheckBreak() 10514 } 10515 if yyb14 { 10516 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 10517 return 10518 } 10519 z.DecSendContainerState(codecSelfer_containerArrayElem100) 10520 if r.TryDecodeAsNil() { 10521 x.NodeID = "" 10522 } else { 10523 yyv15 := &x.NodeID 10524 yym16 := z.DecBinary() 10525 _ = yym16 10526 if false { 10527 } else { 10528 *((*string)(yyv15)) = r.DecodeString() 10529 } 10530 } 10531 yyj14++ 10532 if yyhl14 { 10533 yyb14 = yyj14 > l 10534 } else { 10535 yyb14 = r.CheckBreak() 10536 } 10537 if yyb14 { 10538 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 10539 return 10540 } 10541 z.DecSendContainerState(codecSelfer_containerArrayElem100) 10542 if r.TryDecodeAsNil() { 10543 x.Region = "" 10544 } else { 10545 yyv17 := &x.Region 10546 yym18 := z.DecBinary() 10547 _ = yym18 10548 if false { 10549 } else { 10550 *((*string)(yyv17)) = r.DecodeString() 10551 } 10552 } 10553 yyj14++ 10554 if yyhl14 { 10555 yyb14 = yyj14 > l 10556 } else { 10557 yyb14 = r.CheckBreak() 10558 } 10559 if yyb14 { 10560 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 10561 return 10562 } 10563 z.DecSendContainerState(codecSelfer_containerArrayElem100) 10564 if r.TryDecodeAsNil() { 10565 x.Namespace = "" 10566 } else { 10567 yyv19 := &x.Namespace 10568 yym20 := z.DecBinary() 10569 _ = yym20 10570 if false { 10571 } else { 10572 *((*string)(yyv19)) = r.DecodeString() 10573 } 10574 } 10575 yyj14++ 10576 if yyhl14 { 10577 yyb14 = yyj14 > l 10578 } else { 10579 yyb14 = r.CheckBreak() 10580 } 10581 if yyb14 { 10582 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 10583 return 10584 } 10585 z.DecSendContainerState(codecSelfer_containerArrayElem100) 10586 if r.TryDecodeAsNil() { 10587 x.AuthToken = "" 10588 } else { 10589 yyv21 := &x.AuthToken 10590 yym22 := z.DecBinary() 10591 _ = yym22 10592 if false { 10593 } else { 10594 *((*string)(yyv21)) = r.DecodeString() 10595 } 10596 } 10597 yyj14++ 10598 if yyhl14 { 10599 yyb14 = yyj14 > l 10600 } else { 10601 yyb14 = r.CheckBreak() 10602 } 10603 if yyb14 { 10604 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 10605 return 10606 } 10607 z.DecSendContainerState(codecSelfer_containerArrayElem100) 10608 if r.TryDecodeAsNil() { 10609 x.Forwarded = false 10610 } else { 10611 yyv23 := &x.Forwarded 10612 yym24 := z.DecBinary() 10613 _ = yym24 10614 if false { 10615 } else { 10616 *((*bool)(yyv23)) = r.DecodeBool() 10617 } 10618 } 10619 for { 10620 yyj14++ 10621 if yyhl14 { 10622 yyb14 = yyj14 > l 10623 } else { 10624 yyb14 = r.CheckBreak() 10625 } 10626 if yyb14 { 10627 break 10628 } 10629 z.DecSendContainerState(codecSelfer_containerArrayElem100) 10630 z.DecStructFieldNotFound(yyj14-1, "") 10631 } 10632 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 10633 } 10634 10635 func (x *NodeServerInfo) CodecEncodeSelf(e *codec1978.Encoder) { 10636 var h codecSelfer100 10637 z, r := codec1978.GenHelperEncoder(e) 10638 _, _, _ = h, z, r 10639 if x == nil { 10640 r.EncodeNil() 10641 } else { 10642 yym1 := z.EncBinary() 10643 _ = yym1 10644 if false { 10645 } else if z.HasExtensions() && z.EncExt(x) { 10646 } else { 10647 yysep2 := !z.EncBinary() 10648 yy2arr2 := z.EncBasicHandle().StructToArray 10649 var yyq2 [4]bool 10650 _, _, _ = yysep2, yyq2, yy2arr2 10651 const yyr2 bool = false 10652 var yynn2 int 10653 if yyr2 || yy2arr2 { 10654 r.EncodeArrayStart(4) 10655 } else { 10656 yynn2 = 4 10657 for _, b := range yyq2 { 10658 if b { 10659 yynn2++ 10660 } 10661 } 10662 r.EncodeMapStart(yynn2) 10663 yynn2 = 0 10664 } 10665 if yyr2 || yy2arr2 { 10666 z.EncSendContainerState(codecSelfer_containerArrayElem100) 10667 yym4 := z.EncBinary() 10668 _ = yym4 10669 if false { 10670 } else { 10671 r.EncodeString(codecSelferC_UTF8100, string(x.RPCAdvertiseAddr)) 10672 } 10673 } else { 10674 z.EncSendContainerState(codecSelfer_containerMapKey100) 10675 r.EncodeString(codecSelferC_UTF8100, string("RPCAdvertiseAddr")) 10676 z.EncSendContainerState(codecSelfer_containerMapValue100) 10677 yym5 := z.EncBinary() 10678 _ = yym5 10679 if false { 10680 } else { 10681 r.EncodeString(codecSelferC_UTF8100, string(x.RPCAdvertiseAddr)) 10682 } 10683 } 10684 if yyr2 || yy2arr2 { 10685 z.EncSendContainerState(codecSelfer_containerArrayElem100) 10686 yym7 := z.EncBinary() 10687 _ = yym7 10688 if false { 10689 } else { 10690 r.EncodeInt(int64(x.RPCMajorVersion)) 10691 } 10692 } else { 10693 z.EncSendContainerState(codecSelfer_containerMapKey100) 10694 r.EncodeString(codecSelferC_UTF8100, string("RPCMajorVersion")) 10695 z.EncSendContainerState(codecSelfer_containerMapValue100) 10696 yym8 := z.EncBinary() 10697 _ = yym8 10698 if false { 10699 } else { 10700 r.EncodeInt(int64(x.RPCMajorVersion)) 10701 } 10702 } 10703 if yyr2 || yy2arr2 { 10704 z.EncSendContainerState(codecSelfer_containerArrayElem100) 10705 yym10 := z.EncBinary() 10706 _ = yym10 10707 if false { 10708 } else { 10709 r.EncodeInt(int64(x.RPCMinorVersion)) 10710 } 10711 } else { 10712 z.EncSendContainerState(codecSelfer_containerMapKey100) 10713 r.EncodeString(codecSelferC_UTF8100, string("RPCMinorVersion")) 10714 z.EncSendContainerState(codecSelfer_containerMapValue100) 10715 yym11 := z.EncBinary() 10716 _ = yym11 10717 if false { 10718 } else { 10719 r.EncodeInt(int64(x.RPCMinorVersion)) 10720 } 10721 } 10722 if yyr2 || yy2arr2 { 10723 z.EncSendContainerState(codecSelfer_containerArrayElem100) 10724 yym13 := z.EncBinary() 10725 _ = yym13 10726 if false { 10727 } else { 10728 r.EncodeString(codecSelferC_UTF8100, string(x.Datacenter)) 10729 } 10730 } else { 10731 z.EncSendContainerState(codecSelfer_containerMapKey100) 10732 r.EncodeString(codecSelferC_UTF8100, string("Datacenter")) 10733 z.EncSendContainerState(codecSelfer_containerMapValue100) 10734 yym14 := z.EncBinary() 10735 _ = yym14 10736 if false { 10737 } else { 10738 r.EncodeString(codecSelferC_UTF8100, string(x.Datacenter)) 10739 } 10740 } 10741 if yyr2 || yy2arr2 { 10742 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 10743 } else { 10744 z.EncSendContainerState(codecSelfer_containerMapEnd100) 10745 } 10746 } 10747 } 10748 } 10749 10750 func (x *NodeServerInfo) CodecDecodeSelf(d *codec1978.Decoder) { 10751 var h codecSelfer100 10752 z, r := codec1978.GenHelperDecoder(d) 10753 _, _, _ = h, z, r 10754 yym1 := z.DecBinary() 10755 _ = yym1 10756 if false { 10757 } else if z.HasExtensions() && z.DecExt(x) { 10758 } else { 10759 yyct2 := r.ContainerType() 10760 if yyct2 == codecSelferValueTypeMap100 { 10761 yyl2 := r.ReadMapStart() 10762 if yyl2 == 0 { 10763 z.DecSendContainerState(codecSelfer_containerMapEnd100) 10764 } else { 10765 x.codecDecodeSelfFromMap(yyl2, d) 10766 } 10767 } else if yyct2 == codecSelferValueTypeArray100 { 10768 yyl2 := r.ReadArrayStart() 10769 if yyl2 == 0 { 10770 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 10771 } else { 10772 x.codecDecodeSelfFromArray(yyl2, d) 10773 } 10774 } else { 10775 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 10776 } 10777 } 10778 } 10779 10780 func (x *NodeServerInfo) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 10781 var h codecSelfer100 10782 z, r := codec1978.GenHelperDecoder(d) 10783 _, _, _ = h, z, r 10784 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 10785 _ = yys3Slc 10786 var yyhl3 bool = l >= 0 10787 for yyj3 := 0; ; yyj3++ { 10788 if yyhl3 { 10789 if yyj3 >= l { 10790 break 10791 } 10792 } else { 10793 if r.CheckBreak() { 10794 break 10795 } 10796 } 10797 z.DecSendContainerState(codecSelfer_containerMapKey100) 10798 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 10799 yys3 := string(yys3Slc) 10800 z.DecSendContainerState(codecSelfer_containerMapValue100) 10801 switch yys3 { 10802 case "RPCAdvertiseAddr": 10803 if r.TryDecodeAsNil() { 10804 x.RPCAdvertiseAddr = "" 10805 } else { 10806 yyv4 := &x.RPCAdvertiseAddr 10807 yym5 := z.DecBinary() 10808 _ = yym5 10809 if false { 10810 } else { 10811 *((*string)(yyv4)) = r.DecodeString() 10812 } 10813 } 10814 case "RPCMajorVersion": 10815 if r.TryDecodeAsNil() { 10816 x.RPCMajorVersion = 0 10817 } else { 10818 yyv6 := &x.RPCMajorVersion 10819 yym7 := z.DecBinary() 10820 _ = yym7 10821 if false { 10822 } else { 10823 *((*int32)(yyv6)) = int32(r.DecodeInt(32)) 10824 } 10825 } 10826 case "RPCMinorVersion": 10827 if r.TryDecodeAsNil() { 10828 x.RPCMinorVersion = 0 10829 } else { 10830 yyv8 := &x.RPCMinorVersion 10831 yym9 := z.DecBinary() 10832 _ = yym9 10833 if false { 10834 } else { 10835 *((*int32)(yyv8)) = int32(r.DecodeInt(32)) 10836 } 10837 } 10838 case "Datacenter": 10839 if r.TryDecodeAsNil() { 10840 x.Datacenter = "" 10841 } else { 10842 yyv10 := &x.Datacenter 10843 yym11 := z.DecBinary() 10844 _ = yym11 10845 if false { 10846 } else { 10847 *((*string)(yyv10)) = r.DecodeString() 10848 } 10849 } 10850 default: 10851 z.DecStructFieldNotFound(-1, yys3) 10852 } // end switch yys3 10853 } // end for yyj3 10854 z.DecSendContainerState(codecSelfer_containerMapEnd100) 10855 } 10856 10857 func (x *NodeServerInfo) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 10858 var h codecSelfer100 10859 z, r := codec1978.GenHelperDecoder(d) 10860 _, _, _ = h, z, r 10861 var yyj12 int 10862 var yyb12 bool 10863 var yyhl12 bool = l >= 0 10864 yyj12++ 10865 if yyhl12 { 10866 yyb12 = yyj12 > l 10867 } else { 10868 yyb12 = r.CheckBreak() 10869 } 10870 if yyb12 { 10871 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 10872 return 10873 } 10874 z.DecSendContainerState(codecSelfer_containerArrayElem100) 10875 if r.TryDecodeAsNil() { 10876 x.RPCAdvertiseAddr = "" 10877 } else { 10878 yyv13 := &x.RPCAdvertiseAddr 10879 yym14 := z.DecBinary() 10880 _ = yym14 10881 if false { 10882 } else { 10883 *((*string)(yyv13)) = r.DecodeString() 10884 } 10885 } 10886 yyj12++ 10887 if yyhl12 { 10888 yyb12 = yyj12 > l 10889 } else { 10890 yyb12 = r.CheckBreak() 10891 } 10892 if yyb12 { 10893 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 10894 return 10895 } 10896 z.DecSendContainerState(codecSelfer_containerArrayElem100) 10897 if r.TryDecodeAsNil() { 10898 x.RPCMajorVersion = 0 10899 } else { 10900 yyv15 := &x.RPCMajorVersion 10901 yym16 := z.DecBinary() 10902 _ = yym16 10903 if false { 10904 } else { 10905 *((*int32)(yyv15)) = int32(r.DecodeInt(32)) 10906 } 10907 } 10908 yyj12++ 10909 if yyhl12 { 10910 yyb12 = yyj12 > l 10911 } else { 10912 yyb12 = r.CheckBreak() 10913 } 10914 if yyb12 { 10915 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 10916 return 10917 } 10918 z.DecSendContainerState(codecSelfer_containerArrayElem100) 10919 if r.TryDecodeAsNil() { 10920 x.RPCMinorVersion = 0 10921 } else { 10922 yyv17 := &x.RPCMinorVersion 10923 yym18 := z.DecBinary() 10924 _ = yym18 10925 if false { 10926 } else { 10927 *((*int32)(yyv17)) = int32(r.DecodeInt(32)) 10928 } 10929 } 10930 yyj12++ 10931 if yyhl12 { 10932 yyb12 = yyj12 > l 10933 } else { 10934 yyb12 = r.CheckBreak() 10935 } 10936 if yyb12 { 10937 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 10938 return 10939 } 10940 z.DecSendContainerState(codecSelfer_containerArrayElem100) 10941 if r.TryDecodeAsNil() { 10942 x.Datacenter = "" 10943 } else { 10944 yyv19 := &x.Datacenter 10945 yym20 := z.DecBinary() 10946 _ = yym20 10947 if false { 10948 } else { 10949 *((*string)(yyv19)) = r.DecodeString() 10950 } 10951 } 10952 for { 10953 yyj12++ 10954 if yyhl12 { 10955 yyb12 = yyj12 > l 10956 } else { 10957 yyb12 = r.CheckBreak() 10958 } 10959 if yyb12 { 10960 break 10961 } 10962 z.DecSendContainerState(codecSelfer_containerArrayElem100) 10963 z.DecStructFieldNotFound(yyj12-1, "") 10964 } 10965 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 10966 } 10967 10968 func (x *NodeUpdateStatusRequest) CodecEncodeSelf(e *codec1978.Encoder) { 10969 var h codecSelfer100 10970 z, r := codec1978.GenHelperEncoder(e) 10971 _, _, _ = h, z, r 10972 if x == nil { 10973 r.EncodeNil() 10974 } else { 10975 yym1 := z.EncBinary() 10976 _ = yym1 10977 if false { 10978 } else if z.HasExtensions() && z.EncExt(x) { 10979 } else { 10980 yysep2 := !z.EncBinary() 10981 yy2arr2 := z.EncBasicHandle().StructToArray 10982 var yyq2 [8]bool 10983 _, _, _ = yysep2, yyq2, yy2arr2 10984 const yyr2 bool = false 10985 var yynn2 int 10986 if yyr2 || yy2arr2 { 10987 r.EncodeArrayStart(8) 10988 } else { 10989 yynn2 = 8 10990 for _, b := range yyq2 { 10991 if b { 10992 yynn2++ 10993 } 10994 } 10995 r.EncodeMapStart(yynn2) 10996 yynn2 = 0 10997 } 10998 if yyr2 || yy2arr2 { 10999 z.EncSendContainerState(codecSelfer_containerArrayElem100) 11000 yym4 := z.EncBinary() 11001 _ = yym4 11002 if false { 11003 } else { 11004 r.EncodeString(codecSelferC_UTF8100, string(x.NodeID)) 11005 } 11006 } else { 11007 z.EncSendContainerState(codecSelfer_containerMapKey100) 11008 r.EncodeString(codecSelferC_UTF8100, string("NodeID")) 11009 z.EncSendContainerState(codecSelfer_containerMapValue100) 11010 yym5 := z.EncBinary() 11011 _ = yym5 11012 if false { 11013 } else { 11014 r.EncodeString(codecSelferC_UTF8100, string(x.NodeID)) 11015 } 11016 } 11017 if yyr2 || yy2arr2 { 11018 z.EncSendContainerState(codecSelfer_containerArrayElem100) 11019 yym7 := z.EncBinary() 11020 _ = yym7 11021 if false { 11022 } else { 11023 r.EncodeString(codecSelferC_UTF8100, string(x.Status)) 11024 } 11025 } else { 11026 z.EncSendContainerState(codecSelfer_containerMapKey100) 11027 r.EncodeString(codecSelferC_UTF8100, string("Status")) 11028 z.EncSendContainerState(codecSelfer_containerMapValue100) 11029 yym8 := z.EncBinary() 11030 _ = yym8 11031 if false { 11032 } else { 11033 r.EncodeString(codecSelferC_UTF8100, string(x.Status)) 11034 } 11035 } 11036 if yyr2 || yy2arr2 { 11037 z.EncSendContainerState(codecSelfer_containerArrayElem100) 11038 if x.NodeEvent == nil { 11039 r.EncodeNil() 11040 } else { 11041 x.NodeEvent.CodecEncodeSelf(e) 11042 } 11043 } else { 11044 z.EncSendContainerState(codecSelfer_containerMapKey100) 11045 r.EncodeString(codecSelferC_UTF8100, string("NodeEvent")) 11046 z.EncSendContainerState(codecSelfer_containerMapValue100) 11047 if x.NodeEvent == nil { 11048 r.EncodeNil() 11049 } else { 11050 x.NodeEvent.CodecEncodeSelf(e) 11051 } 11052 } 11053 if yyr2 || yy2arr2 { 11054 z.EncSendContainerState(codecSelfer_containerArrayElem100) 11055 yym13 := z.EncBinary() 11056 _ = yym13 11057 if false { 11058 } else { 11059 r.EncodeInt(int64(x.UpdatedAt)) 11060 } 11061 } else { 11062 z.EncSendContainerState(codecSelfer_containerMapKey100) 11063 r.EncodeString(codecSelferC_UTF8100, string("UpdatedAt")) 11064 z.EncSendContainerState(codecSelfer_containerMapValue100) 11065 yym14 := z.EncBinary() 11066 _ = yym14 11067 if false { 11068 } else { 11069 r.EncodeInt(int64(x.UpdatedAt)) 11070 } 11071 } 11072 if yyr2 || yy2arr2 { 11073 z.EncSendContainerState(codecSelfer_containerArrayElem100) 11074 yym16 := z.EncBinary() 11075 _ = yym16 11076 if false { 11077 } else { 11078 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 11079 } 11080 } else { 11081 z.EncSendContainerState(codecSelfer_containerMapKey100) 11082 r.EncodeString(codecSelferC_UTF8100, string("Region")) 11083 z.EncSendContainerState(codecSelfer_containerMapValue100) 11084 yym17 := z.EncBinary() 11085 _ = yym17 11086 if false { 11087 } else { 11088 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 11089 } 11090 } 11091 if yyr2 || yy2arr2 { 11092 z.EncSendContainerState(codecSelfer_containerArrayElem100) 11093 yym19 := z.EncBinary() 11094 _ = yym19 11095 if false { 11096 } else { 11097 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 11098 } 11099 } else { 11100 z.EncSendContainerState(codecSelfer_containerMapKey100) 11101 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 11102 z.EncSendContainerState(codecSelfer_containerMapValue100) 11103 yym20 := z.EncBinary() 11104 _ = yym20 11105 if false { 11106 } else { 11107 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 11108 } 11109 } 11110 if yyr2 || yy2arr2 { 11111 z.EncSendContainerState(codecSelfer_containerArrayElem100) 11112 yym22 := z.EncBinary() 11113 _ = yym22 11114 if false { 11115 } else { 11116 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 11117 } 11118 } else { 11119 z.EncSendContainerState(codecSelfer_containerMapKey100) 11120 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 11121 z.EncSendContainerState(codecSelfer_containerMapValue100) 11122 yym23 := z.EncBinary() 11123 _ = yym23 11124 if false { 11125 } else { 11126 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 11127 } 11128 } 11129 if yyr2 || yy2arr2 { 11130 z.EncSendContainerState(codecSelfer_containerArrayElem100) 11131 yym25 := z.EncBinary() 11132 _ = yym25 11133 if false { 11134 } else { 11135 r.EncodeBool(bool(x.Forwarded)) 11136 } 11137 } else { 11138 z.EncSendContainerState(codecSelfer_containerMapKey100) 11139 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 11140 z.EncSendContainerState(codecSelfer_containerMapValue100) 11141 yym26 := z.EncBinary() 11142 _ = yym26 11143 if false { 11144 } else { 11145 r.EncodeBool(bool(x.Forwarded)) 11146 } 11147 } 11148 if yyr2 || yy2arr2 { 11149 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 11150 } else { 11151 z.EncSendContainerState(codecSelfer_containerMapEnd100) 11152 } 11153 } 11154 } 11155 } 11156 11157 func (x *NodeUpdateStatusRequest) CodecDecodeSelf(d *codec1978.Decoder) { 11158 var h codecSelfer100 11159 z, r := codec1978.GenHelperDecoder(d) 11160 _, _, _ = h, z, r 11161 yym1 := z.DecBinary() 11162 _ = yym1 11163 if false { 11164 } else if z.HasExtensions() && z.DecExt(x) { 11165 } else { 11166 yyct2 := r.ContainerType() 11167 if yyct2 == codecSelferValueTypeMap100 { 11168 yyl2 := r.ReadMapStart() 11169 if yyl2 == 0 { 11170 z.DecSendContainerState(codecSelfer_containerMapEnd100) 11171 } else { 11172 x.codecDecodeSelfFromMap(yyl2, d) 11173 } 11174 } else if yyct2 == codecSelferValueTypeArray100 { 11175 yyl2 := r.ReadArrayStart() 11176 if yyl2 == 0 { 11177 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 11178 } else { 11179 x.codecDecodeSelfFromArray(yyl2, d) 11180 } 11181 } else { 11182 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 11183 } 11184 } 11185 } 11186 11187 func (x *NodeUpdateStatusRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 11188 var h codecSelfer100 11189 z, r := codec1978.GenHelperDecoder(d) 11190 _, _, _ = h, z, r 11191 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 11192 _ = yys3Slc 11193 var yyhl3 bool = l >= 0 11194 for yyj3 := 0; ; yyj3++ { 11195 if yyhl3 { 11196 if yyj3 >= l { 11197 break 11198 } 11199 } else { 11200 if r.CheckBreak() { 11201 break 11202 } 11203 } 11204 z.DecSendContainerState(codecSelfer_containerMapKey100) 11205 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 11206 yys3 := string(yys3Slc) 11207 z.DecSendContainerState(codecSelfer_containerMapValue100) 11208 switch yys3 { 11209 case "NodeID": 11210 if r.TryDecodeAsNil() { 11211 x.NodeID = "" 11212 } else { 11213 yyv4 := &x.NodeID 11214 yym5 := z.DecBinary() 11215 _ = yym5 11216 if false { 11217 } else { 11218 *((*string)(yyv4)) = r.DecodeString() 11219 } 11220 } 11221 case "Status": 11222 if r.TryDecodeAsNil() { 11223 x.Status = "" 11224 } else { 11225 yyv6 := &x.Status 11226 yym7 := z.DecBinary() 11227 _ = yym7 11228 if false { 11229 } else { 11230 *((*string)(yyv6)) = r.DecodeString() 11231 } 11232 } 11233 case "NodeEvent": 11234 if r.TryDecodeAsNil() { 11235 if x.NodeEvent != nil { 11236 x.NodeEvent = nil 11237 } 11238 } else { 11239 if x.NodeEvent == nil { 11240 x.NodeEvent = new(NodeEvent) 11241 } 11242 x.NodeEvent.CodecDecodeSelf(d) 11243 } 11244 case "UpdatedAt": 11245 if r.TryDecodeAsNil() { 11246 x.UpdatedAt = 0 11247 } else { 11248 yyv9 := &x.UpdatedAt 11249 yym10 := z.DecBinary() 11250 _ = yym10 11251 if false { 11252 } else { 11253 *((*int64)(yyv9)) = int64(r.DecodeInt(64)) 11254 } 11255 } 11256 case "Region": 11257 if r.TryDecodeAsNil() { 11258 x.Region = "" 11259 } else { 11260 yyv11 := &x.Region 11261 yym12 := z.DecBinary() 11262 _ = yym12 11263 if false { 11264 } else { 11265 *((*string)(yyv11)) = r.DecodeString() 11266 } 11267 } 11268 case "Namespace": 11269 if r.TryDecodeAsNil() { 11270 x.Namespace = "" 11271 } else { 11272 yyv13 := &x.Namespace 11273 yym14 := z.DecBinary() 11274 _ = yym14 11275 if false { 11276 } else { 11277 *((*string)(yyv13)) = r.DecodeString() 11278 } 11279 } 11280 case "AuthToken": 11281 if r.TryDecodeAsNil() { 11282 x.AuthToken = "" 11283 } else { 11284 yyv15 := &x.AuthToken 11285 yym16 := z.DecBinary() 11286 _ = yym16 11287 if false { 11288 } else { 11289 *((*string)(yyv15)) = r.DecodeString() 11290 } 11291 } 11292 case "Forwarded": 11293 if r.TryDecodeAsNil() { 11294 x.Forwarded = false 11295 } else { 11296 yyv17 := &x.Forwarded 11297 yym18 := z.DecBinary() 11298 _ = yym18 11299 if false { 11300 } else { 11301 *((*bool)(yyv17)) = r.DecodeBool() 11302 } 11303 } 11304 default: 11305 z.DecStructFieldNotFound(-1, yys3) 11306 } // end switch yys3 11307 } // end for yyj3 11308 z.DecSendContainerState(codecSelfer_containerMapEnd100) 11309 } 11310 11311 func (x *NodeUpdateStatusRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 11312 var h codecSelfer100 11313 z, r := codec1978.GenHelperDecoder(d) 11314 _, _, _ = h, z, r 11315 var yyj19 int 11316 var yyb19 bool 11317 var yyhl19 bool = l >= 0 11318 yyj19++ 11319 if yyhl19 { 11320 yyb19 = yyj19 > l 11321 } else { 11322 yyb19 = r.CheckBreak() 11323 } 11324 if yyb19 { 11325 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 11326 return 11327 } 11328 z.DecSendContainerState(codecSelfer_containerArrayElem100) 11329 if r.TryDecodeAsNil() { 11330 x.NodeID = "" 11331 } else { 11332 yyv20 := &x.NodeID 11333 yym21 := z.DecBinary() 11334 _ = yym21 11335 if false { 11336 } else { 11337 *((*string)(yyv20)) = r.DecodeString() 11338 } 11339 } 11340 yyj19++ 11341 if yyhl19 { 11342 yyb19 = yyj19 > l 11343 } else { 11344 yyb19 = r.CheckBreak() 11345 } 11346 if yyb19 { 11347 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 11348 return 11349 } 11350 z.DecSendContainerState(codecSelfer_containerArrayElem100) 11351 if r.TryDecodeAsNil() { 11352 x.Status = "" 11353 } else { 11354 yyv22 := &x.Status 11355 yym23 := z.DecBinary() 11356 _ = yym23 11357 if false { 11358 } else { 11359 *((*string)(yyv22)) = r.DecodeString() 11360 } 11361 } 11362 yyj19++ 11363 if yyhl19 { 11364 yyb19 = yyj19 > l 11365 } else { 11366 yyb19 = r.CheckBreak() 11367 } 11368 if yyb19 { 11369 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 11370 return 11371 } 11372 z.DecSendContainerState(codecSelfer_containerArrayElem100) 11373 if r.TryDecodeAsNil() { 11374 if x.NodeEvent != nil { 11375 x.NodeEvent = nil 11376 } 11377 } else { 11378 if x.NodeEvent == nil { 11379 x.NodeEvent = new(NodeEvent) 11380 } 11381 x.NodeEvent.CodecDecodeSelf(d) 11382 } 11383 yyj19++ 11384 if yyhl19 { 11385 yyb19 = yyj19 > l 11386 } else { 11387 yyb19 = r.CheckBreak() 11388 } 11389 if yyb19 { 11390 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 11391 return 11392 } 11393 z.DecSendContainerState(codecSelfer_containerArrayElem100) 11394 if r.TryDecodeAsNil() { 11395 x.UpdatedAt = 0 11396 } else { 11397 yyv25 := &x.UpdatedAt 11398 yym26 := z.DecBinary() 11399 _ = yym26 11400 if false { 11401 } else { 11402 *((*int64)(yyv25)) = int64(r.DecodeInt(64)) 11403 } 11404 } 11405 yyj19++ 11406 if yyhl19 { 11407 yyb19 = yyj19 > l 11408 } else { 11409 yyb19 = r.CheckBreak() 11410 } 11411 if yyb19 { 11412 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 11413 return 11414 } 11415 z.DecSendContainerState(codecSelfer_containerArrayElem100) 11416 if r.TryDecodeAsNil() { 11417 x.Region = "" 11418 } else { 11419 yyv27 := &x.Region 11420 yym28 := z.DecBinary() 11421 _ = yym28 11422 if false { 11423 } else { 11424 *((*string)(yyv27)) = r.DecodeString() 11425 } 11426 } 11427 yyj19++ 11428 if yyhl19 { 11429 yyb19 = yyj19 > l 11430 } else { 11431 yyb19 = r.CheckBreak() 11432 } 11433 if yyb19 { 11434 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 11435 return 11436 } 11437 z.DecSendContainerState(codecSelfer_containerArrayElem100) 11438 if r.TryDecodeAsNil() { 11439 x.Namespace = "" 11440 } else { 11441 yyv29 := &x.Namespace 11442 yym30 := z.DecBinary() 11443 _ = yym30 11444 if false { 11445 } else { 11446 *((*string)(yyv29)) = r.DecodeString() 11447 } 11448 } 11449 yyj19++ 11450 if yyhl19 { 11451 yyb19 = yyj19 > l 11452 } else { 11453 yyb19 = r.CheckBreak() 11454 } 11455 if yyb19 { 11456 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 11457 return 11458 } 11459 z.DecSendContainerState(codecSelfer_containerArrayElem100) 11460 if r.TryDecodeAsNil() { 11461 x.AuthToken = "" 11462 } else { 11463 yyv31 := &x.AuthToken 11464 yym32 := z.DecBinary() 11465 _ = yym32 11466 if false { 11467 } else { 11468 *((*string)(yyv31)) = r.DecodeString() 11469 } 11470 } 11471 yyj19++ 11472 if yyhl19 { 11473 yyb19 = yyj19 > l 11474 } else { 11475 yyb19 = r.CheckBreak() 11476 } 11477 if yyb19 { 11478 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 11479 return 11480 } 11481 z.DecSendContainerState(codecSelfer_containerArrayElem100) 11482 if r.TryDecodeAsNil() { 11483 x.Forwarded = false 11484 } else { 11485 yyv33 := &x.Forwarded 11486 yym34 := z.DecBinary() 11487 _ = yym34 11488 if false { 11489 } else { 11490 *((*bool)(yyv33)) = r.DecodeBool() 11491 } 11492 } 11493 for { 11494 yyj19++ 11495 if yyhl19 { 11496 yyb19 = yyj19 > l 11497 } else { 11498 yyb19 = r.CheckBreak() 11499 } 11500 if yyb19 { 11501 break 11502 } 11503 z.DecSendContainerState(codecSelfer_containerArrayElem100) 11504 z.DecStructFieldNotFound(yyj19-1, "") 11505 } 11506 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 11507 } 11508 11509 func (x *NodeUpdateDrainRequest) CodecEncodeSelf(e *codec1978.Encoder) { 11510 var h codecSelfer100 11511 z, r := codec1978.GenHelperEncoder(e) 11512 _, _, _ = h, z, r 11513 if x == nil { 11514 r.EncodeNil() 11515 } else { 11516 yym1 := z.EncBinary() 11517 _ = yym1 11518 if false { 11519 } else if z.HasExtensions() && z.EncExt(x) { 11520 } else { 11521 yysep2 := !z.EncBinary() 11522 yy2arr2 := z.EncBasicHandle().StructToArray 11523 var yyq2 [10]bool 11524 _, _, _ = yysep2, yyq2, yy2arr2 11525 const yyr2 bool = false 11526 var yynn2 int 11527 if yyr2 || yy2arr2 { 11528 r.EncodeArrayStart(10) 11529 } else { 11530 yynn2 = 10 11531 for _, b := range yyq2 { 11532 if b { 11533 yynn2++ 11534 } 11535 } 11536 r.EncodeMapStart(yynn2) 11537 yynn2 = 0 11538 } 11539 if yyr2 || yy2arr2 { 11540 z.EncSendContainerState(codecSelfer_containerArrayElem100) 11541 yym4 := z.EncBinary() 11542 _ = yym4 11543 if false { 11544 } else { 11545 r.EncodeString(codecSelferC_UTF8100, string(x.NodeID)) 11546 } 11547 } else { 11548 z.EncSendContainerState(codecSelfer_containerMapKey100) 11549 r.EncodeString(codecSelferC_UTF8100, string("NodeID")) 11550 z.EncSendContainerState(codecSelfer_containerMapValue100) 11551 yym5 := z.EncBinary() 11552 _ = yym5 11553 if false { 11554 } else { 11555 r.EncodeString(codecSelferC_UTF8100, string(x.NodeID)) 11556 } 11557 } 11558 if yyr2 || yy2arr2 { 11559 z.EncSendContainerState(codecSelfer_containerArrayElem100) 11560 if x.DrainStrategy == nil { 11561 r.EncodeNil() 11562 } else { 11563 x.DrainStrategy.CodecEncodeSelf(e) 11564 } 11565 } else { 11566 z.EncSendContainerState(codecSelfer_containerMapKey100) 11567 r.EncodeString(codecSelferC_UTF8100, string("DrainStrategy")) 11568 z.EncSendContainerState(codecSelfer_containerMapValue100) 11569 if x.DrainStrategy == nil { 11570 r.EncodeNil() 11571 } else { 11572 x.DrainStrategy.CodecEncodeSelf(e) 11573 } 11574 } 11575 if yyr2 || yy2arr2 { 11576 z.EncSendContainerState(codecSelfer_containerArrayElem100) 11577 yym10 := z.EncBinary() 11578 _ = yym10 11579 if false { 11580 } else { 11581 r.EncodeBool(bool(x.Drain)) 11582 } 11583 } else { 11584 z.EncSendContainerState(codecSelfer_containerMapKey100) 11585 r.EncodeString(codecSelferC_UTF8100, string("Drain")) 11586 z.EncSendContainerState(codecSelfer_containerMapValue100) 11587 yym11 := z.EncBinary() 11588 _ = yym11 11589 if false { 11590 } else { 11591 r.EncodeBool(bool(x.Drain)) 11592 } 11593 } 11594 if yyr2 || yy2arr2 { 11595 z.EncSendContainerState(codecSelfer_containerArrayElem100) 11596 yym13 := z.EncBinary() 11597 _ = yym13 11598 if false { 11599 } else { 11600 r.EncodeBool(bool(x.MarkEligible)) 11601 } 11602 } else { 11603 z.EncSendContainerState(codecSelfer_containerMapKey100) 11604 r.EncodeString(codecSelferC_UTF8100, string("MarkEligible")) 11605 z.EncSendContainerState(codecSelfer_containerMapValue100) 11606 yym14 := z.EncBinary() 11607 _ = yym14 11608 if false { 11609 } else { 11610 r.EncodeBool(bool(x.MarkEligible)) 11611 } 11612 } 11613 if yyr2 || yy2arr2 { 11614 z.EncSendContainerState(codecSelfer_containerArrayElem100) 11615 if x.NodeEvent == nil { 11616 r.EncodeNil() 11617 } else { 11618 x.NodeEvent.CodecEncodeSelf(e) 11619 } 11620 } else { 11621 z.EncSendContainerState(codecSelfer_containerMapKey100) 11622 r.EncodeString(codecSelferC_UTF8100, string("NodeEvent")) 11623 z.EncSendContainerState(codecSelfer_containerMapValue100) 11624 if x.NodeEvent == nil { 11625 r.EncodeNil() 11626 } else { 11627 x.NodeEvent.CodecEncodeSelf(e) 11628 } 11629 } 11630 if yyr2 || yy2arr2 { 11631 z.EncSendContainerState(codecSelfer_containerArrayElem100) 11632 yym19 := z.EncBinary() 11633 _ = yym19 11634 if false { 11635 } else { 11636 r.EncodeInt(int64(x.UpdatedAt)) 11637 } 11638 } else { 11639 z.EncSendContainerState(codecSelfer_containerMapKey100) 11640 r.EncodeString(codecSelferC_UTF8100, string("UpdatedAt")) 11641 z.EncSendContainerState(codecSelfer_containerMapValue100) 11642 yym20 := z.EncBinary() 11643 _ = yym20 11644 if false { 11645 } else { 11646 r.EncodeInt(int64(x.UpdatedAt)) 11647 } 11648 } 11649 if yyr2 || yy2arr2 { 11650 z.EncSendContainerState(codecSelfer_containerArrayElem100) 11651 yym22 := z.EncBinary() 11652 _ = yym22 11653 if false { 11654 } else { 11655 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 11656 } 11657 } else { 11658 z.EncSendContainerState(codecSelfer_containerMapKey100) 11659 r.EncodeString(codecSelferC_UTF8100, string("Region")) 11660 z.EncSendContainerState(codecSelfer_containerMapValue100) 11661 yym23 := z.EncBinary() 11662 _ = yym23 11663 if false { 11664 } else { 11665 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 11666 } 11667 } 11668 if yyr2 || yy2arr2 { 11669 z.EncSendContainerState(codecSelfer_containerArrayElem100) 11670 yym25 := z.EncBinary() 11671 _ = yym25 11672 if false { 11673 } else { 11674 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 11675 } 11676 } else { 11677 z.EncSendContainerState(codecSelfer_containerMapKey100) 11678 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 11679 z.EncSendContainerState(codecSelfer_containerMapValue100) 11680 yym26 := z.EncBinary() 11681 _ = yym26 11682 if false { 11683 } else { 11684 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 11685 } 11686 } 11687 if yyr2 || yy2arr2 { 11688 z.EncSendContainerState(codecSelfer_containerArrayElem100) 11689 yym28 := z.EncBinary() 11690 _ = yym28 11691 if false { 11692 } else { 11693 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 11694 } 11695 } else { 11696 z.EncSendContainerState(codecSelfer_containerMapKey100) 11697 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 11698 z.EncSendContainerState(codecSelfer_containerMapValue100) 11699 yym29 := z.EncBinary() 11700 _ = yym29 11701 if false { 11702 } else { 11703 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 11704 } 11705 } 11706 if yyr2 || yy2arr2 { 11707 z.EncSendContainerState(codecSelfer_containerArrayElem100) 11708 yym31 := z.EncBinary() 11709 _ = yym31 11710 if false { 11711 } else { 11712 r.EncodeBool(bool(x.Forwarded)) 11713 } 11714 } else { 11715 z.EncSendContainerState(codecSelfer_containerMapKey100) 11716 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 11717 z.EncSendContainerState(codecSelfer_containerMapValue100) 11718 yym32 := z.EncBinary() 11719 _ = yym32 11720 if false { 11721 } else { 11722 r.EncodeBool(bool(x.Forwarded)) 11723 } 11724 } 11725 if yyr2 || yy2arr2 { 11726 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 11727 } else { 11728 z.EncSendContainerState(codecSelfer_containerMapEnd100) 11729 } 11730 } 11731 } 11732 } 11733 11734 func (x *NodeUpdateDrainRequest) CodecDecodeSelf(d *codec1978.Decoder) { 11735 var h codecSelfer100 11736 z, r := codec1978.GenHelperDecoder(d) 11737 _, _, _ = h, z, r 11738 yym1 := z.DecBinary() 11739 _ = yym1 11740 if false { 11741 } else if z.HasExtensions() && z.DecExt(x) { 11742 } else { 11743 yyct2 := r.ContainerType() 11744 if yyct2 == codecSelferValueTypeMap100 { 11745 yyl2 := r.ReadMapStart() 11746 if yyl2 == 0 { 11747 z.DecSendContainerState(codecSelfer_containerMapEnd100) 11748 } else { 11749 x.codecDecodeSelfFromMap(yyl2, d) 11750 } 11751 } else if yyct2 == codecSelferValueTypeArray100 { 11752 yyl2 := r.ReadArrayStart() 11753 if yyl2 == 0 { 11754 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 11755 } else { 11756 x.codecDecodeSelfFromArray(yyl2, d) 11757 } 11758 } else { 11759 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 11760 } 11761 } 11762 } 11763 11764 func (x *NodeUpdateDrainRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 11765 var h codecSelfer100 11766 z, r := codec1978.GenHelperDecoder(d) 11767 _, _, _ = h, z, r 11768 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 11769 _ = yys3Slc 11770 var yyhl3 bool = l >= 0 11771 for yyj3 := 0; ; yyj3++ { 11772 if yyhl3 { 11773 if yyj3 >= l { 11774 break 11775 } 11776 } else { 11777 if r.CheckBreak() { 11778 break 11779 } 11780 } 11781 z.DecSendContainerState(codecSelfer_containerMapKey100) 11782 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 11783 yys3 := string(yys3Slc) 11784 z.DecSendContainerState(codecSelfer_containerMapValue100) 11785 switch yys3 { 11786 case "NodeID": 11787 if r.TryDecodeAsNil() { 11788 x.NodeID = "" 11789 } else { 11790 yyv4 := &x.NodeID 11791 yym5 := z.DecBinary() 11792 _ = yym5 11793 if false { 11794 } else { 11795 *((*string)(yyv4)) = r.DecodeString() 11796 } 11797 } 11798 case "DrainStrategy": 11799 if r.TryDecodeAsNil() { 11800 if x.DrainStrategy != nil { 11801 x.DrainStrategy = nil 11802 } 11803 } else { 11804 if x.DrainStrategy == nil { 11805 x.DrainStrategy = new(DrainStrategy) 11806 } 11807 x.DrainStrategy.CodecDecodeSelf(d) 11808 } 11809 case "Drain": 11810 if r.TryDecodeAsNil() { 11811 x.Drain = false 11812 } else { 11813 yyv7 := &x.Drain 11814 yym8 := z.DecBinary() 11815 _ = yym8 11816 if false { 11817 } else { 11818 *((*bool)(yyv7)) = r.DecodeBool() 11819 } 11820 } 11821 case "MarkEligible": 11822 if r.TryDecodeAsNil() { 11823 x.MarkEligible = false 11824 } else { 11825 yyv9 := &x.MarkEligible 11826 yym10 := z.DecBinary() 11827 _ = yym10 11828 if false { 11829 } else { 11830 *((*bool)(yyv9)) = r.DecodeBool() 11831 } 11832 } 11833 case "NodeEvent": 11834 if r.TryDecodeAsNil() { 11835 if x.NodeEvent != nil { 11836 x.NodeEvent = nil 11837 } 11838 } else { 11839 if x.NodeEvent == nil { 11840 x.NodeEvent = new(NodeEvent) 11841 } 11842 x.NodeEvent.CodecDecodeSelf(d) 11843 } 11844 case "UpdatedAt": 11845 if r.TryDecodeAsNil() { 11846 x.UpdatedAt = 0 11847 } else { 11848 yyv12 := &x.UpdatedAt 11849 yym13 := z.DecBinary() 11850 _ = yym13 11851 if false { 11852 } else { 11853 *((*int64)(yyv12)) = int64(r.DecodeInt(64)) 11854 } 11855 } 11856 case "Region": 11857 if r.TryDecodeAsNil() { 11858 x.Region = "" 11859 } else { 11860 yyv14 := &x.Region 11861 yym15 := z.DecBinary() 11862 _ = yym15 11863 if false { 11864 } else { 11865 *((*string)(yyv14)) = r.DecodeString() 11866 } 11867 } 11868 case "Namespace": 11869 if r.TryDecodeAsNil() { 11870 x.Namespace = "" 11871 } else { 11872 yyv16 := &x.Namespace 11873 yym17 := z.DecBinary() 11874 _ = yym17 11875 if false { 11876 } else { 11877 *((*string)(yyv16)) = r.DecodeString() 11878 } 11879 } 11880 case "AuthToken": 11881 if r.TryDecodeAsNil() { 11882 x.AuthToken = "" 11883 } else { 11884 yyv18 := &x.AuthToken 11885 yym19 := z.DecBinary() 11886 _ = yym19 11887 if false { 11888 } else { 11889 *((*string)(yyv18)) = r.DecodeString() 11890 } 11891 } 11892 case "Forwarded": 11893 if r.TryDecodeAsNil() { 11894 x.Forwarded = false 11895 } else { 11896 yyv20 := &x.Forwarded 11897 yym21 := z.DecBinary() 11898 _ = yym21 11899 if false { 11900 } else { 11901 *((*bool)(yyv20)) = r.DecodeBool() 11902 } 11903 } 11904 default: 11905 z.DecStructFieldNotFound(-1, yys3) 11906 } // end switch yys3 11907 } // end for yyj3 11908 z.DecSendContainerState(codecSelfer_containerMapEnd100) 11909 } 11910 11911 func (x *NodeUpdateDrainRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 11912 var h codecSelfer100 11913 z, r := codec1978.GenHelperDecoder(d) 11914 _, _, _ = h, z, r 11915 var yyj22 int 11916 var yyb22 bool 11917 var yyhl22 bool = l >= 0 11918 yyj22++ 11919 if yyhl22 { 11920 yyb22 = yyj22 > l 11921 } else { 11922 yyb22 = r.CheckBreak() 11923 } 11924 if yyb22 { 11925 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 11926 return 11927 } 11928 z.DecSendContainerState(codecSelfer_containerArrayElem100) 11929 if r.TryDecodeAsNil() { 11930 x.NodeID = "" 11931 } else { 11932 yyv23 := &x.NodeID 11933 yym24 := z.DecBinary() 11934 _ = yym24 11935 if false { 11936 } else { 11937 *((*string)(yyv23)) = r.DecodeString() 11938 } 11939 } 11940 yyj22++ 11941 if yyhl22 { 11942 yyb22 = yyj22 > l 11943 } else { 11944 yyb22 = r.CheckBreak() 11945 } 11946 if yyb22 { 11947 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 11948 return 11949 } 11950 z.DecSendContainerState(codecSelfer_containerArrayElem100) 11951 if r.TryDecodeAsNil() { 11952 if x.DrainStrategy != nil { 11953 x.DrainStrategy = nil 11954 } 11955 } else { 11956 if x.DrainStrategy == nil { 11957 x.DrainStrategy = new(DrainStrategy) 11958 } 11959 x.DrainStrategy.CodecDecodeSelf(d) 11960 } 11961 yyj22++ 11962 if yyhl22 { 11963 yyb22 = yyj22 > l 11964 } else { 11965 yyb22 = r.CheckBreak() 11966 } 11967 if yyb22 { 11968 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 11969 return 11970 } 11971 z.DecSendContainerState(codecSelfer_containerArrayElem100) 11972 if r.TryDecodeAsNil() { 11973 x.Drain = false 11974 } else { 11975 yyv26 := &x.Drain 11976 yym27 := z.DecBinary() 11977 _ = yym27 11978 if false { 11979 } else { 11980 *((*bool)(yyv26)) = r.DecodeBool() 11981 } 11982 } 11983 yyj22++ 11984 if yyhl22 { 11985 yyb22 = yyj22 > l 11986 } else { 11987 yyb22 = r.CheckBreak() 11988 } 11989 if yyb22 { 11990 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 11991 return 11992 } 11993 z.DecSendContainerState(codecSelfer_containerArrayElem100) 11994 if r.TryDecodeAsNil() { 11995 x.MarkEligible = false 11996 } else { 11997 yyv28 := &x.MarkEligible 11998 yym29 := z.DecBinary() 11999 _ = yym29 12000 if false { 12001 } else { 12002 *((*bool)(yyv28)) = r.DecodeBool() 12003 } 12004 } 12005 yyj22++ 12006 if yyhl22 { 12007 yyb22 = yyj22 > l 12008 } else { 12009 yyb22 = r.CheckBreak() 12010 } 12011 if yyb22 { 12012 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 12013 return 12014 } 12015 z.DecSendContainerState(codecSelfer_containerArrayElem100) 12016 if r.TryDecodeAsNil() { 12017 if x.NodeEvent != nil { 12018 x.NodeEvent = nil 12019 } 12020 } else { 12021 if x.NodeEvent == nil { 12022 x.NodeEvent = new(NodeEvent) 12023 } 12024 x.NodeEvent.CodecDecodeSelf(d) 12025 } 12026 yyj22++ 12027 if yyhl22 { 12028 yyb22 = yyj22 > l 12029 } else { 12030 yyb22 = r.CheckBreak() 12031 } 12032 if yyb22 { 12033 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 12034 return 12035 } 12036 z.DecSendContainerState(codecSelfer_containerArrayElem100) 12037 if r.TryDecodeAsNil() { 12038 x.UpdatedAt = 0 12039 } else { 12040 yyv31 := &x.UpdatedAt 12041 yym32 := z.DecBinary() 12042 _ = yym32 12043 if false { 12044 } else { 12045 *((*int64)(yyv31)) = int64(r.DecodeInt(64)) 12046 } 12047 } 12048 yyj22++ 12049 if yyhl22 { 12050 yyb22 = yyj22 > l 12051 } else { 12052 yyb22 = r.CheckBreak() 12053 } 12054 if yyb22 { 12055 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 12056 return 12057 } 12058 z.DecSendContainerState(codecSelfer_containerArrayElem100) 12059 if r.TryDecodeAsNil() { 12060 x.Region = "" 12061 } else { 12062 yyv33 := &x.Region 12063 yym34 := z.DecBinary() 12064 _ = yym34 12065 if false { 12066 } else { 12067 *((*string)(yyv33)) = r.DecodeString() 12068 } 12069 } 12070 yyj22++ 12071 if yyhl22 { 12072 yyb22 = yyj22 > l 12073 } else { 12074 yyb22 = r.CheckBreak() 12075 } 12076 if yyb22 { 12077 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 12078 return 12079 } 12080 z.DecSendContainerState(codecSelfer_containerArrayElem100) 12081 if r.TryDecodeAsNil() { 12082 x.Namespace = "" 12083 } else { 12084 yyv35 := &x.Namespace 12085 yym36 := z.DecBinary() 12086 _ = yym36 12087 if false { 12088 } else { 12089 *((*string)(yyv35)) = r.DecodeString() 12090 } 12091 } 12092 yyj22++ 12093 if yyhl22 { 12094 yyb22 = yyj22 > l 12095 } else { 12096 yyb22 = r.CheckBreak() 12097 } 12098 if yyb22 { 12099 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 12100 return 12101 } 12102 z.DecSendContainerState(codecSelfer_containerArrayElem100) 12103 if r.TryDecodeAsNil() { 12104 x.AuthToken = "" 12105 } else { 12106 yyv37 := &x.AuthToken 12107 yym38 := z.DecBinary() 12108 _ = yym38 12109 if false { 12110 } else { 12111 *((*string)(yyv37)) = r.DecodeString() 12112 } 12113 } 12114 yyj22++ 12115 if yyhl22 { 12116 yyb22 = yyj22 > l 12117 } else { 12118 yyb22 = r.CheckBreak() 12119 } 12120 if yyb22 { 12121 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 12122 return 12123 } 12124 z.DecSendContainerState(codecSelfer_containerArrayElem100) 12125 if r.TryDecodeAsNil() { 12126 x.Forwarded = false 12127 } else { 12128 yyv39 := &x.Forwarded 12129 yym40 := z.DecBinary() 12130 _ = yym40 12131 if false { 12132 } else { 12133 *((*bool)(yyv39)) = r.DecodeBool() 12134 } 12135 } 12136 for { 12137 yyj22++ 12138 if yyhl22 { 12139 yyb22 = yyj22 > l 12140 } else { 12141 yyb22 = r.CheckBreak() 12142 } 12143 if yyb22 { 12144 break 12145 } 12146 z.DecSendContainerState(codecSelfer_containerArrayElem100) 12147 z.DecStructFieldNotFound(yyj22-1, "") 12148 } 12149 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 12150 } 12151 12152 func (x *BatchNodeUpdateDrainRequest) CodecEncodeSelf(e *codec1978.Encoder) { 12153 var h codecSelfer100 12154 z, r := codec1978.GenHelperEncoder(e) 12155 _, _, _ = h, z, r 12156 if x == nil { 12157 r.EncodeNil() 12158 } else { 12159 yym1 := z.EncBinary() 12160 _ = yym1 12161 if false { 12162 } else if z.HasExtensions() && z.EncExt(x) { 12163 } else { 12164 yysep2 := !z.EncBinary() 12165 yy2arr2 := z.EncBasicHandle().StructToArray 12166 var yyq2 [7]bool 12167 _, _, _ = yysep2, yyq2, yy2arr2 12168 const yyr2 bool = false 12169 var yynn2 int 12170 if yyr2 || yy2arr2 { 12171 r.EncodeArrayStart(7) 12172 } else { 12173 yynn2 = 7 12174 for _, b := range yyq2 { 12175 if b { 12176 yynn2++ 12177 } 12178 } 12179 r.EncodeMapStart(yynn2) 12180 yynn2 = 0 12181 } 12182 if yyr2 || yy2arr2 { 12183 z.EncSendContainerState(codecSelfer_containerArrayElem100) 12184 if x.Updates == nil { 12185 r.EncodeNil() 12186 } else { 12187 yym4 := z.EncBinary() 12188 _ = yym4 12189 if false { 12190 } else { 12191 h.encMapstringPtrtoDrainUpdate((map[string]*DrainUpdate)(x.Updates), e) 12192 } 12193 } 12194 } else { 12195 z.EncSendContainerState(codecSelfer_containerMapKey100) 12196 r.EncodeString(codecSelferC_UTF8100, string("Updates")) 12197 z.EncSendContainerState(codecSelfer_containerMapValue100) 12198 if x.Updates == nil { 12199 r.EncodeNil() 12200 } else { 12201 yym5 := z.EncBinary() 12202 _ = yym5 12203 if false { 12204 } else { 12205 h.encMapstringPtrtoDrainUpdate((map[string]*DrainUpdate)(x.Updates), e) 12206 } 12207 } 12208 } 12209 if yyr2 || yy2arr2 { 12210 z.EncSendContainerState(codecSelfer_containerArrayElem100) 12211 if x.NodeEvents == nil { 12212 r.EncodeNil() 12213 } else { 12214 yym7 := z.EncBinary() 12215 _ = yym7 12216 if false { 12217 } else { 12218 h.encMapstringPtrtoNodeEvent((map[string]*NodeEvent)(x.NodeEvents), e) 12219 } 12220 } 12221 } else { 12222 z.EncSendContainerState(codecSelfer_containerMapKey100) 12223 r.EncodeString(codecSelferC_UTF8100, string("NodeEvents")) 12224 z.EncSendContainerState(codecSelfer_containerMapValue100) 12225 if x.NodeEvents == nil { 12226 r.EncodeNil() 12227 } else { 12228 yym8 := z.EncBinary() 12229 _ = yym8 12230 if false { 12231 } else { 12232 h.encMapstringPtrtoNodeEvent((map[string]*NodeEvent)(x.NodeEvents), e) 12233 } 12234 } 12235 } 12236 if yyr2 || yy2arr2 { 12237 z.EncSendContainerState(codecSelfer_containerArrayElem100) 12238 yym10 := z.EncBinary() 12239 _ = yym10 12240 if false { 12241 } else { 12242 r.EncodeInt(int64(x.UpdatedAt)) 12243 } 12244 } else { 12245 z.EncSendContainerState(codecSelfer_containerMapKey100) 12246 r.EncodeString(codecSelferC_UTF8100, string("UpdatedAt")) 12247 z.EncSendContainerState(codecSelfer_containerMapValue100) 12248 yym11 := z.EncBinary() 12249 _ = yym11 12250 if false { 12251 } else { 12252 r.EncodeInt(int64(x.UpdatedAt)) 12253 } 12254 } 12255 if yyr2 || yy2arr2 { 12256 z.EncSendContainerState(codecSelfer_containerArrayElem100) 12257 yym13 := z.EncBinary() 12258 _ = yym13 12259 if false { 12260 } else { 12261 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 12262 } 12263 } else { 12264 z.EncSendContainerState(codecSelfer_containerMapKey100) 12265 r.EncodeString(codecSelferC_UTF8100, string("Region")) 12266 z.EncSendContainerState(codecSelfer_containerMapValue100) 12267 yym14 := z.EncBinary() 12268 _ = yym14 12269 if false { 12270 } else { 12271 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 12272 } 12273 } 12274 if yyr2 || yy2arr2 { 12275 z.EncSendContainerState(codecSelfer_containerArrayElem100) 12276 yym16 := z.EncBinary() 12277 _ = yym16 12278 if false { 12279 } else { 12280 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 12281 } 12282 } else { 12283 z.EncSendContainerState(codecSelfer_containerMapKey100) 12284 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 12285 z.EncSendContainerState(codecSelfer_containerMapValue100) 12286 yym17 := z.EncBinary() 12287 _ = yym17 12288 if false { 12289 } else { 12290 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 12291 } 12292 } 12293 if yyr2 || yy2arr2 { 12294 z.EncSendContainerState(codecSelfer_containerArrayElem100) 12295 yym19 := z.EncBinary() 12296 _ = yym19 12297 if false { 12298 } else { 12299 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 12300 } 12301 } else { 12302 z.EncSendContainerState(codecSelfer_containerMapKey100) 12303 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 12304 z.EncSendContainerState(codecSelfer_containerMapValue100) 12305 yym20 := z.EncBinary() 12306 _ = yym20 12307 if false { 12308 } else { 12309 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 12310 } 12311 } 12312 if yyr2 || yy2arr2 { 12313 z.EncSendContainerState(codecSelfer_containerArrayElem100) 12314 yym22 := z.EncBinary() 12315 _ = yym22 12316 if false { 12317 } else { 12318 r.EncodeBool(bool(x.Forwarded)) 12319 } 12320 } else { 12321 z.EncSendContainerState(codecSelfer_containerMapKey100) 12322 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 12323 z.EncSendContainerState(codecSelfer_containerMapValue100) 12324 yym23 := z.EncBinary() 12325 _ = yym23 12326 if false { 12327 } else { 12328 r.EncodeBool(bool(x.Forwarded)) 12329 } 12330 } 12331 if yyr2 || yy2arr2 { 12332 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 12333 } else { 12334 z.EncSendContainerState(codecSelfer_containerMapEnd100) 12335 } 12336 } 12337 } 12338 } 12339 12340 func (x *BatchNodeUpdateDrainRequest) CodecDecodeSelf(d *codec1978.Decoder) { 12341 var h codecSelfer100 12342 z, r := codec1978.GenHelperDecoder(d) 12343 _, _, _ = h, z, r 12344 yym1 := z.DecBinary() 12345 _ = yym1 12346 if false { 12347 } else if z.HasExtensions() && z.DecExt(x) { 12348 } else { 12349 yyct2 := r.ContainerType() 12350 if yyct2 == codecSelferValueTypeMap100 { 12351 yyl2 := r.ReadMapStart() 12352 if yyl2 == 0 { 12353 z.DecSendContainerState(codecSelfer_containerMapEnd100) 12354 } else { 12355 x.codecDecodeSelfFromMap(yyl2, d) 12356 } 12357 } else if yyct2 == codecSelferValueTypeArray100 { 12358 yyl2 := r.ReadArrayStart() 12359 if yyl2 == 0 { 12360 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 12361 } else { 12362 x.codecDecodeSelfFromArray(yyl2, d) 12363 } 12364 } else { 12365 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 12366 } 12367 } 12368 } 12369 12370 func (x *BatchNodeUpdateDrainRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 12371 var h codecSelfer100 12372 z, r := codec1978.GenHelperDecoder(d) 12373 _, _, _ = h, z, r 12374 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 12375 _ = yys3Slc 12376 var yyhl3 bool = l >= 0 12377 for yyj3 := 0; ; yyj3++ { 12378 if yyhl3 { 12379 if yyj3 >= l { 12380 break 12381 } 12382 } else { 12383 if r.CheckBreak() { 12384 break 12385 } 12386 } 12387 z.DecSendContainerState(codecSelfer_containerMapKey100) 12388 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 12389 yys3 := string(yys3Slc) 12390 z.DecSendContainerState(codecSelfer_containerMapValue100) 12391 switch yys3 { 12392 case "Updates": 12393 if r.TryDecodeAsNil() { 12394 x.Updates = nil 12395 } else { 12396 yyv4 := &x.Updates 12397 yym5 := z.DecBinary() 12398 _ = yym5 12399 if false { 12400 } else { 12401 h.decMapstringPtrtoDrainUpdate((*map[string]*DrainUpdate)(yyv4), d) 12402 } 12403 } 12404 case "NodeEvents": 12405 if r.TryDecodeAsNil() { 12406 x.NodeEvents = nil 12407 } else { 12408 yyv6 := &x.NodeEvents 12409 yym7 := z.DecBinary() 12410 _ = yym7 12411 if false { 12412 } else { 12413 h.decMapstringPtrtoNodeEvent((*map[string]*NodeEvent)(yyv6), d) 12414 } 12415 } 12416 case "UpdatedAt": 12417 if r.TryDecodeAsNil() { 12418 x.UpdatedAt = 0 12419 } else { 12420 yyv8 := &x.UpdatedAt 12421 yym9 := z.DecBinary() 12422 _ = yym9 12423 if false { 12424 } else { 12425 *((*int64)(yyv8)) = int64(r.DecodeInt(64)) 12426 } 12427 } 12428 case "Region": 12429 if r.TryDecodeAsNil() { 12430 x.Region = "" 12431 } else { 12432 yyv10 := &x.Region 12433 yym11 := z.DecBinary() 12434 _ = yym11 12435 if false { 12436 } else { 12437 *((*string)(yyv10)) = r.DecodeString() 12438 } 12439 } 12440 case "Namespace": 12441 if r.TryDecodeAsNil() { 12442 x.Namespace = "" 12443 } else { 12444 yyv12 := &x.Namespace 12445 yym13 := z.DecBinary() 12446 _ = yym13 12447 if false { 12448 } else { 12449 *((*string)(yyv12)) = r.DecodeString() 12450 } 12451 } 12452 case "AuthToken": 12453 if r.TryDecodeAsNil() { 12454 x.AuthToken = "" 12455 } else { 12456 yyv14 := &x.AuthToken 12457 yym15 := z.DecBinary() 12458 _ = yym15 12459 if false { 12460 } else { 12461 *((*string)(yyv14)) = r.DecodeString() 12462 } 12463 } 12464 case "Forwarded": 12465 if r.TryDecodeAsNil() { 12466 x.Forwarded = false 12467 } else { 12468 yyv16 := &x.Forwarded 12469 yym17 := z.DecBinary() 12470 _ = yym17 12471 if false { 12472 } else { 12473 *((*bool)(yyv16)) = r.DecodeBool() 12474 } 12475 } 12476 default: 12477 z.DecStructFieldNotFound(-1, yys3) 12478 } // end switch yys3 12479 } // end for yyj3 12480 z.DecSendContainerState(codecSelfer_containerMapEnd100) 12481 } 12482 12483 func (x *BatchNodeUpdateDrainRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 12484 var h codecSelfer100 12485 z, r := codec1978.GenHelperDecoder(d) 12486 _, _, _ = h, z, r 12487 var yyj18 int 12488 var yyb18 bool 12489 var yyhl18 bool = l >= 0 12490 yyj18++ 12491 if yyhl18 { 12492 yyb18 = yyj18 > l 12493 } else { 12494 yyb18 = r.CheckBreak() 12495 } 12496 if yyb18 { 12497 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 12498 return 12499 } 12500 z.DecSendContainerState(codecSelfer_containerArrayElem100) 12501 if r.TryDecodeAsNil() { 12502 x.Updates = nil 12503 } else { 12504 yyv19 := &x.Updates 12505 yym20 := z.DecBinary() 12506 _ = yym20 12507 if false { 12508 } else { 12509 h.decMapstringPtrtoDrainUpdate((*map[string]*DrainUpdate)(yyv19), d) 12510 } 12511 } 12512 yyj18++ 12513 if yyhl18 { 12514 yyb18 = yyj18 > l 12515 } else { 12516 yyb18 = r.CheckBreak() 12517 } 12518 if yyb18 { 12519 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 12520 return 12521 } 12522 z.DecSendContainerState(codecSelfer_containerArrayElem100) 12523 if r.TryDecodeAsNil() { 12524 x.NodeEvents = nil 12525 } else { 12526 yyv21 := &x.NodeEvents 12527 yym22 := z.DecBinary() 12528 _ = yym22 12529 if false { 12530 } else { 12531 h.decMapstringPtrtoNodeEvent((*map[string]*NodeEvent)(yyv21), d) 12532 } 12533 } 12534 yyj18++ 12535 if yyhl18 { 12536 yyb18 = yyj18 > l 12537 } else { 12538 yyb18 = r.CheckBreak() 12539 } 12540 if yyb18 { 12541 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 12542 return 12543 } 12544 z.DecSendContainerState(codecSelfer_containerArrayElem100) 12545 if r.TryDecodeAsNil() { 12546 x.UpdatedAt = 0 12547 } else { 12548 yyv23 := &x.UpdatedAt 12549 yym24 := z.DecBinary() 12550 _ = yym24 12551 if false { 12552 } else { 12553 *((*int64)(yyv23)) = int64(r.DecodeInt(64)) 12554 } 12555 } 12556 yyj18++ 12557 if yyhl18 { 12558 yyb18 = yyj18 > l 12559 } else { 12560 yyb18 = r.CheckBreak() 12561 } 12562 if yyb18 { 12563 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 12564 return 12565 } 12566 z.DecSendContainerState(codecSelfer_containerArrayElem100) 12567 if r.TryDecodeAsNil() { 12568 x.Region = "" 12569 } else { 12570 yyv25 := &x.Region 12571 yym26 := z.DecBinary() 12572 _ = yym26 12573 if false { 12574 } else { 12575 *((*string)(yyv25)) = r.DecodeString() 12576 } 12577 } 12578 yyj18++ 12579 if yyhl18 { 12580 yyb18 = yyj18 > l 12581 } else { 12582 yyb18 = r.CheckBreak() 12583 } 12584 if yyb18 { 12585 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 12586 return 12587 } 12588 z.DecSendContainerState(codecSelfer_containerArrayElem100) 12589 if r.TryDecodeAsNil() { 12590 x.Namespace = "" 12591 } else { 12592 yyv27 := &x.Namespace 12593 yym28 := z.DecBinary() 12594 _ = yym28 12595 if false { 12596 } else { 12597 *((*string)(yyv27)) = r.DecodeString() 12598 } 12599 } 12600 yyj18++ 12601 if yyhl18 { 12602 yyb18 = yyj18 > l 12603 } else { 12604 yyb18 = r.CheckBreak() 12605 } 12606 if yyb18 { 12607 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 12608 return 12609 } 12610 z.DecSendContainerState(codecSelfer_containerArrayElem100) 12611 if r.TryDecodeAsNil() { 12612 x.AuthToken = "" 12613 } else { 12614 yyv29 := &x.AuthToken 12615 yym30 := z.DecBinary() 12616 _ = yym30 12617 if false { 12618 } else { 12619 *((*string)(yyv29)) = r.DecodeString() 12620 } 12621 } 12622 yyj18++ 12623 if yyhl18 { 12624 yyb18 = yyj18 > l 12625 } else { 12626 yyb18 = r.CheckBreak() 12627 } 12628 if yyb18 { 12629 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 12630 return 12631 } 12632 z.DecSendContainerState(codecSelfer_containerArrayElem100) 12633 if r.TryDecodeAsNil() { 12634 x.Forwarded = false 12635 } else { 12636 yyv31 := &x.Forwarded 12637 yym32 := z.DecBinary() 12638 _ = yym32 12639 if false { 12640 } else { 12641 *((*bool)(yyv31)) = r.DecodeBool() 12642 } 12643 } 12644 for { 12645 yyj18++ 12646 if yyhl18 { 12647 yyb18 = yyj18 > l 12648 } else { 12649 yyb18 = r.CheckBreak() 12650 } 12651 if yyb18 { 12652 break 12653 } 12654 z.DecSendContainerState(codecSelfer_containerArrayElem100) 12655 z.DecStructFieldNotFound(yyj18-1, "") 12656 } 12657 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 12658 } 12659 12660 func (x *DrainUpdate) CodecEncodeSelf(e *codec1978.Encoder) { 12661 var h codecSelfer100 12662 z, r := codec1978.GenHelperEncoder(e) 12663 _, _, _ = h, z, r 12664 if x == nil { 12665 r.EncodeNil() 12666 } else { 12667 yym1 := z.EncBinary() 12668 _ = yym1 12669 if false { 12670 } else if z.HasExtensions() && z.EncExt(x) { 12671 } else { 12672 yysep2 := !z.EncBinary() 12673 yy2arr2 := z.EncBasicHandle().StructToArray 12674 var yyq2 [2]bool 12675 _, _, _ = yysep2, yyq2, yy2arr2 12676 const yyr2 bool = false 12677 var yynn2 int 12678 if yyr2 || yy2arr2 { 12679 r.EncodeArrayStart(2) 12680 } else { 12681 yynn2 = 2 12682 for _, b := range yyq2 { 12683 if b { 12684 yynn2++ 12685 } 12686 } 12687 r.EncodeMapStart(yynn2) 12688 yynn2 = 0 12689 } 12690 if yyr2 || yy2arr2 { 12691 z.EncSendContainerState(codecSelfer_containerArrayElem100) 12692 if x.DrainStrategy == nil { 12693 r.EncodeNil() 12694 } else { 12695 x.DrainStrategy.CodecEncodeSelf(e) 12696 } 12697 } else { 12698 z.EncSendContainerState(codecSelfer_containerMapKey100) 12699 r.EncodeString(codecSelferC_UTF8100, string("DrainStrategy")) 12700 z.EncSendContainerState(codecSelfer_containerMapValue100) 12701 if x.DrainStrategy == nil { 12702 r.EncodeNil() 12703 } else { 12704 x.DrainStrategy.CodecEncodeSelf(e) 12705 } 12706 } 12707 if yyr2 || yy2arr2 { 12708 z.EncSendContainerState(codecSelfer_containerArrayElem100) 12709 yym7 := z.EncBinary() 12710 _ = yym7 12711 if false { 12712 } else { 12713 r.EncodeBool(bool(x.MarkEligible)) 12714 } 12715 } else { 12716 z.EncSendContainerState(codecSelfer_containerMapKey100) 12717 r.EncodeString(codecSelferC_UTF8100, string("MarkEligible")) 12718 z.EncSendContainerState(codecSelfer_containerMapValue100) 12719 yym8 := z.EncBinary() 12720 _ = yym8 12721 if false { 12722 } else { 12723 r.EncodeBool(bool(x.MarkEligible)) 12724 } 12725 } 12726 if yyr2 || yy2arr2 { 12727 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 12728 } else { 12729 z.EncSendContainerState(codecSelfer_containerMapEnd100) 12730 } 12731 } 12732 } 12733 } 12734 12735 func (x *DrainUpdate) CodecDecodeSelf(d *codec1978.Decoder) { 12736 var h codecSelfer100 12737 z, r := codec1978.GenHelperDecoder(d) 12738 _, _, _ = h, z, r 12739 yym1 := z.DecBinary() 12740 _ = yym1 12741 if false { 12742 } else if z.HasExtensions() && z.DecExt(x) { 12743 } else { 12744 yyct2 := r.ContainerType() 12745 if yyct2 == codecSelferValueTypeMap100 { 12746 yyl2 := r.ReadMapStart() 12747 if yyl2 == 0 { 12748 z.DecSendContainerState(codecSelfer_containerMapEnd100) 12749 } else { 12750 x.codecDecodeSelfFromMap(yyl2, d) 12751 } 12752 } else if yyct2 == codecSelferValueTypeArray100 { 12753 yyl2 := r.ReadArrayStart() 12754 if yyl2 == 0 { 12755 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 12756 } else { 12757 x.codecDecodeSelfFromArray(yyl2, d) 12758 } 12759 } else { 12760 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 12761 } 12762 } 12763 } 12764 12765 func (x *DrainUpdate) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 12766 var h codecSelfer100 12767 z, r := codec1978.GenHelperDecoder(d) 12768 _, _, _ = h, z, r 12769 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 12770 _ = yys3Slc 12771 var yyhl3 bool = l >= 0 12772 for yyj3 := 0; ; yyj3++ { 12773 if yyhl3 { 12774 if yyj3 >= l { 12775 break 12776 } 12777 } else { 12778 if r.CheckBreak() { 12779 break 12780 } 12781 } 12782 z.DecSendContainerState(codecSelfer_containerMapKey100) 12783 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 12784 yys3 := string(yys3Slc) 12785 z.DecSendContainerState(codecSelfer_containerMapValue100) 12786 switch yys3 { 12787 case "DrainStrategy": 12788 if r.TryDecodeAsNil() { 12789 if x.DrainStrategy != nil { 12790 x.DrainStrategy = nil 12791 } 12792 } else { 12793 if x.DrainStrategy == nil { 12794 x.DrainStrategy = new(DrainStrategy) 12795 } 12796 x.DrainStrategy.CodecDecodeSelf(d) 12797 } 12798 case "MarkEligible": 12799 if r.TryDecodeAsNil() { 12800 x.MarkEligible = false 12801 } else { 12802 yyv5 := &x.MarkEligible 12803 yym6 := z.DecBinary() 12804 _ = yym6 12805 if false { 12806 } else { 12807 *((*bool)(yyv5)) = r.DecodeBool() 12808 } 12809 } 12810 default: 12811 z.DecStructFieldNotFound(-1, yys3) 12812 } // end switch yys3 12813 } // end for yyj3 12814 z.DecSendContainerState(codecSelfer_containerMapEnd100) 12815 } 12816 12817 func (x *DrainUpdate) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 12818 var h codecSelfer100 12819 z, r := codec1978.GenHelperDecoder(d) 12820 _, _, _ = h, z, r 12821 var yyj7 int 12822 var yyb7 bool 12823 var yyhl7 bool = l >= 0 12824 yyj7++ 12825 if yyhl7 { 12826 yyb7 = yyj7 > l 12827 } else { 12828 yyb7 = r.CheckBreak() 12829 } 12830 if yyb7 { 12831 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 12832 return 12833 } 12834 z.DecSendContainerState(codecSelfer_containerArrayElem100) 12835 if r.TryDecodeAsNil() { 12836 if x.DrainStrategy != nil { 12837 x.DrainStrategy = nil 12838 } 12839 } else { 12840 if x.DrainStrategy == nil { 12841 x.DrainStrategy = new(DrainStrategy) 12842 } 12843 x.DrainStrategy.CodecDecodeSelf(d) 12844 } 12845 yyj7++ 12846 if yyhl7 { 12847 yyb7 = yyj7 > l 12848 } else { 12849 yyb7 = r.CheckBreak() 12850 } 12851 if yyb7 { 12852 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 12853 return 12854 } 12855 z.DecSendContainerState(codecSelfer_containerArrayElem100) 12856 if r.TryDecodeAsNil() { 12857 x.MarkEligible = false 12858 } else { 12859 yyv9 := &x.MarkEligible 12860 yym10 := z.DecBinary() 12861 _ = yym10 12862 if false { 12863 } else { 12864 *((*bool)(yyv9)) = r.DecodeBool() 12865 } 12866 } 12867 for { 12868 yyj7++ 12869 if yyhl7 { 12870 yyb7 = yyj7 > l 12871 } else { 12872 yyb7 = r.CheckBreak() 12873 } 12874 if yyb7 { 12875 break 12876 } 12877 z.DecSendContainerState(codecSelfer_containerArrayElem100) 12878 z.DecStructFieldNotFound(yyj7-1, "") 12879 } 12880 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 12881 } 12882 12883 func (x *NodeUpdateEligibilityRequest) CodecEncodeSelf(e *codec1978.Encoder) { 12884 var h codecSelfer100 12885 z, r := codec1978.GenHelperEncoder(e) 12886 _, _, _ = h, z, r 12887 if x == nil { 12888 r.EncodeNil() 12889 } else { 12890 yym1 := z.EncBinary() 12891 _ = yym1 12892 if false { 12893 } else if z.HasExtensions() && z.EncExt(x) { 12894 } else { 12895 yysep2 := !z.EncBinary() 12896 yy2arr2 := z.EncBasicHandle().StructToArray 12897 var yyq2 [8]bool 12898 _, _, _ = yysep2, yyq2, yy2arr2 12899 const yyr2 bool = false 12900 var yynn2 int 12901 if yyr2 || yy2arr2 { 12902 r.EncodeArrayStart(8) 12903 } else { 12904 yynn2 = 8 12905 for _, b := range yyq2 { 12906 if b { 12907 yynn2++ 12908 } 12909 } 12910 r.EncodeMapStart(yynn2) 12911 yynn2 = 0 12912 } 12913 if yyr2 || yy2arr2 { 12914 z.EncSendContainerState(codecSelfer_containerArrayElem100) 12915 yym4 := z.EncBinary() 12916 _ = yym4 12917 if false { 12918 } else { 12919 r.EncodeString(codecSelferC_UTF8100, string(x.NodeID)) 12920 } 12921 } else { 12922 z.EncSendContainerState(codecSelfer_containerMapKey100) 12923 r.EncodeString(codecSelferC_UTF8100, string("NodeID")) 12924 z.EncSendContainerState(codecSelfer_containerMapValue100) 12925 yym5 := z.EncBinary() 12926 _ = yym5 12927 if false { 12928 } else { 12929 r.EncodeString(codecSelferC_UTF8100, string(x.NodeID)) 12930 } 12931 } 12932 if yyr2 || yy2arr2 { 12933 z.EncSendContainerState(codecSelfer_containerArrayElem100) 12934 yym7 := z.EncBinary() 12935 _ = yym7 12936 if false { 12937 } else { 12938 r.EncodeString(codecSelferC_UTF8100, string(x.Eligibility)) 12939 } 12940 } else { 12941 z.EncSendContainerState(codecSelfer_containerMapKey100) 12942 r.EncodeString(codecSelferC_UTF8100, string("Eligibility")) 12943 z.EncSendContainerState(codecSelfer_containerMapValue100) 12944 yym8 := z.EncBinary() 12945 _ = yym8 12946 if false { 12947 } else { 12948 r.EncodeString(codecSelferC_UTF8100, string(x.Eligibility)) 12949 } 12950 } 12951 if yyr2 || yy2arr2 { 12952 z.EncSendContainerState(codecSelfer_containerArrayElem100) 12953 if x.NodeEvent == nil { 12954 r.EncodeNil() 12955 } else { 12956 x.NodeEvent.CodecEncodeSelf(e) 12957 } 12958 } else { 12959 z.EncSendContainerState(codecSelfer_containerMapKey100) 12960 r.EncodeString(codecSelferC_UTF8100, string("NodeEvent")) 12961 z.EncSendContainerState(codecSelfer_containerMapValue100) 12962 if x.NodeEvent == nil { 12963 r.EncodeNil() 12964 } else { 12965 x.NodeEvent.CodecEncodeSelf(e) 12966 } 12967 } 12968 if yyr2 || yy2arr2 { 12969 z.EncSendContainerState(codecSelfer_containerArrayElem100) 12970 yym13 := z.EncBinary() 12971 _ = yym13 12972 if false { 12973 } else { 12974 r.EncodeInt(int64(x.UpdatedAt)) 12975 } 12976 } else { 12977 z.EncSendContainerState(codecSelfer_containerMapKey100) 12978 r.EncodeString(codecSelferC_UTF8100, string("UpdatedAt")) 12979 z.EncSendContainerState(codecSelfer_containerMapValue100) 12980 yym14 := z.EncBinary() 12981 _ = yym14 12982 if false { 12983 } else { 12984 r.EncodeInt(int64(x.UpdatedAt)) 12985 } 12986 } 12987 if yyr2 || yy2arr2 { 12988 z.EncSendContainerState(codecSelfer_containerArrayElem100) 12989 yym16 := z.EncBinary() 12990 _ = yym16 12991 if false { 12992 } else { 12993 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 12994 } 12995 } else { 12996 z.EncSendContainerState(codecSelfer_containerMapKey100) 12997 r.EncodeString(codecSelferC_UTF8100, string("Region")) 12998 z.EncSendContainerState(codecSelfer_containerMapValue100) 12999 yym17 := z.EncBinary() 13000 _ = yym17 13001 if false { 13002 } else { 13003 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 13004 } 13005 } 13006 if yyr2 || yy2arr2 { 13007 z.EncSendContainerState(codecSelfer_containerArrayElem100) 13008 yym19 := z.EncBinary() 13009 _ = yym19 13010 if false { 13011 } else { 13012 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 13013 } 13014 } else { 13015 z.EncSendContainerState(codecSelfer_containerMapKey100) 13016 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 13017 z.EncSendContainerState(codecSelfer_containerMapValue100) 13018 yym20 := z.EncBinary() 13019 _ = yym20 13020 if false { 13021 } else { 13022 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 13023 } 13024 } 13025 if yyr2 || yy2arr2 { 13026 z.EncSendContainerState(codecSelfer_containerArrayElem100) 13027 yym22 := z.EncBinary() 13028 _ = yym22 13029 if false { 13030 } else { 13031 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 13032 } 13033 } else { 13034 z.EncSendContainerState(codecSelfer_containerMapKey100) 13035 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 13036 z.EncSendContainerState(codecSelfer_containerMapValue100) 13037 yym23 := z.EncBinary() 13038 _ = yym23 13039 if false { 13040 } else { 13041 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 13042 } 13043 } 13044 if yyr2 || yy2arr2 { 13045 z.EncSendContainerState(codecSelfer_containerArrayElem100) 13046 yym25 := z.EncBinary() 13047 _ = yym25 13048 if false { 13049 } else { 13050 r.EncodeBool(bool(x.Forwarded)) 13051 } 13052 } else { 13053 z.EncSendContainerState(codecSelfer_containerMapKey100) 13054 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 13055 z.EncSendContainerState(codecSelfer_containerMapValue100) 13056 yym26 := z.EncBinary() 13057 _ = yym26 13058 if false { 13059 } else { 13060 r.EncodeBool(bool(x.Forwarded)) 13061 } 13062 } 13063 if yyr2 || yy2arr2 { 13064 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 13065 } else { 13066 z.EncSendContainerState(codecSelfer_containerMapEnd100) 13067 } 13068 } 13069 } 13070 } 13071 13072 func (x *NodeUpdateEligibilityRequest) CodecDecodeSelf(d *codec1978.Decoder) { 13073 var h codecSelfer100 13074 z, r := codec1978.GenHelperDecoder(d) 13075 _, _, _ = h, z, r 13076 yym1 := z.DecBinary() 13077 _ = yym1 13078 if false { 13079 } else if z.HasExtensions() && z.DecExt(x) { 13080 } else { 13081 yyct2 := r.ContainerType() 13082 if yyct2 == codecSelferValueTypeMap100 { 13083 yyl2 := r.ReadMapStart() 13084 if yyl2 == 0 { 13085 z.DecSendContainerState(codecSelfer_containerMapEnd100) 13086 } else { 13087 x.codecDecodeSelfFromMap(yyl2, d) 13088 } 13089 } else if yyct2 == codecSelferValueTypeArray100 { 13090 yyl2 := r.ReadArrayStart() 13091 if yyl2 == 0 { 13092 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 13093 } else { 13094 x.codecDecodeSelfFromArray(yyl2, d) 13095 } 13096 } else { 13097 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 13098 } 13099 } 13100 } 13101 13102 func (x *NodeUpdateEligibilityRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 13103 var h codecSelfer100 13104 z, r := codec1978.GenHelperDecoder(d) 13105 _, _, _ = h, z, r 13106 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 13107 _ = yys3Slc 13108 var yyhl3 bool = l >= 0 13109 for yyj3 := 0; ; yyj3++ { 13110 if yyhl3 { 13111 if yyj3 >= l { 13112 break 13113 } 13114 } else { 13115 if r.CheckBreak() { 13116 break 13117 } 13118 } 13119 z.DecSendContainerState(codecSelfer_containerMapKey100) 13120 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 13121 yys3 := string(yys3Slc) 13122 z.DecSendContainerState(codecSelfer_containerMapValue100) 13123 switch yys3 { 13124 case "NodeID": 13125 if r.TryDecodeAsNil() { 13126 x.NodeID = "" 13127 } else { 13128 yyv4 := &x.NodeID 13129 yym5 := z.DecBinary() 13130 _ = yym5 13131 if false { 13132 } else { 13133 *((*string)(yyv4)) = r.DecodeString() 13134 } 13135 } 13136 case "Eligibility": 13137 if r.TryDecodeAsNil() { 13138 x.Eligibility = "" 13139 } else { 13140 yyv6 := &x.Eligibility 13141 yym7 := z.DecBinary() 13142 _ = yym7 13143 if false { 13144 } else { 13145 *((*string)(yyv6)) = r.DecodeString() 13146 } 13147 } 13148 case "NodeEvent": 13149 if r.TryDecodeAsNil() { 13150 if x.NodeEvent != nil { 13151 x.NodeEvent = nil 13152 } 13153 } else { 13154 if x.NodeEvent == nil { 13155 x.NodeEvent = new(NodeEvent) 13156 } 13157 x.NodeEvent.CodecDecodeSelf(d) 13158 } 13159 case "UpdatedAt": 13160 if r.TryDecodeAsNil() { 13161 x.UpdatedAt = 0 13162 } else { 13163 yyv9 := &x.UpdatedAt 13164 yym10 := z.DecBinary() 13165 _ = yym10 13166 if false { 13167 } else { 13168 *((*int64)(yyv9)) = int64(r.DecodeInt(64)) 13169 } 13170 } 13171 case "Region": 13172 if r.TryDecodeAsNil() { 13173 x.Region = "" 13174 } else { 13175 yyv11 := &x.Region 13176 yym12 := z.DecBinary() 13177 _ = yym12 13178 if false { 13179 } else { 13180 *((*string)(yyv11)) = r.DecodeString() 13181 } 13182 } 13183 case "Namespace": 13184 if r.TryDecodeAsNil() { 13185 x.Namespace = "" 13186 } else { 13187 yyv13 := &x.Namespace 13188 yym14 := z.DecBinary() 13189 _ = yym14 13190 if false { 13191 } else { 13192 *((*string)(yyv13)) = r.DecodeString() 13193 } 13194 } 13195 case "AuthToken": 13196 if r.TryDecodeAsNil() { 13197 x.AuthToken = "" 13198 } else { 13199 yyv15 := &x.AuthToken 13200 yym16 := z.DecBinary() 13201 _ = yym16 13202 if false { 13203 } else { 13204 *((*string)(yyv15)) = r.DecodeString() 13205 } 13206 } 13207 case "Forwarded": 13208 if r.TryDecodeAsNil() { 13209 x.Forwarded = false 13210 } else { 13211 yyv17 := &x.Forwarded 13212 yym18 := z.DecBinary() 13213 _ = yym18 13214 if false { 13215 } else { 13216 *((*bool)(yyv17)) = r.DecodeBool() 13217 } 13218 } 13219 default: 13220 z.DecStructFieldNotFound(-1, yys3) 13221 } // end switch yys3 13222 } // end for yyj3 13223 z.DecSendContainerState(codecSelfer_containerMapEnd100) 13224 } 13225 13226 func (x *NodeUpdateEligibilityRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 13227 var h codecSelfer100 13228 z, r := codec1978.GenHelperDecoder(d) 13229 _, _, _ = h, z, r 13230 var yyj19 int 13231 var yyb19 bool 13232 var yyhl19 bool = l >= 0 13233 yyj19++ 13234 if yyhl19 { 13235 yyb19 = yyj19 > l 13236 } else { 13237 yyb19 = r.CheckBreak() 13238 } 13239 if yyb19 { 13240 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 13241 return 13242 } 13243 z.DecSendContainerState(codecSelfer_containerArrayElem100) 13244 if r.TryDecodeAsNil() { 13245 x.NodeID = "" 13246 } else { 13247 yyv20 := &x.NodeID 13248 yym21 := z.DecBinary() 13249 _ = yym21 13250 if false { 13251 } else { 13252 *((*string)(yyv20)) = r.DecodeString() 13253 } 13254 } 13255 yyj19++ 13256 if yyhl19 { 13257 yyb19 = yyj19 > l 13258 } else { 13259 yyb19 = r.CheckBreak() 13260 } 13261 if yyb19 { 13262 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 13263 return 13264 } 13265 z.DecSendContainerState(codecSelfer_containerArrayElem100) 13266 if r.TryDecodeAsNil() { 13267 x.Eligibility = "" 13268 } else { 13269 yyv22 := &x.Eligibility 13270 yym23 := z.DecBinary() 13271 _ = yym23 13272 if false { 13273 } else { 13274 *((*string)(yyv22)) = r.DecodeString() 13275 } 13276 } 13277 yyj19++ 13278 if yyhl19 { 13279 yyb19 = yyj19 > l 13280 } else { 13281 yyb19 = r.CheckBreak() 13282 } 13283 if yyb19 { 13284 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 13285 return 13286 } 13287 z.DecSendContainerState(codecSelfer_containerArrayElem100) 13288 if r.TryDecodeAsNil() { 13289 if x.NodeEvent != nil { 13290 x.NodeEvent = nil 13291 } 13292 } else { 13293 if x.NodeEvent == nil { 13294 x.NodeEvent = new(NodeEvent) 13295 } 13296 x.NodeEvent.CodecDecodeSelf(d) 13297 } 13298 yyj19++ 13299 if yyhl19 { 13300 yyb19 = yyj19 > l 13301 } else { 13302 yyb19 = r.CheckBreak() 13303 } 13304 if yyb19 { 13305 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 13306 return 13307 } 13308 z.DecSendContainerState(codecSelfer_containerArrayElem100) 13309 if r.TryDecodeAsNil() { 13310 x.UpdatedAt = 0 13311 } else { 13312 yyv25 := &x.UpdatedAt 13313 yym26 := z.DecBinary() 13314 _ = yym26 13315 if false { 13316 } else { 13317 *((*int64)(yyv25)) = int64(r.DecodeInt(64)) 13318 } 13319 } 13320 yyj19++ 13321 if yyhl19 { 13322 yyb19 = yyj19 > l 13323 } else { 13324 yyb19 = r.CheckBreak() 13325 } 13326 if yyb19 { 13327 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 13328 return 13329 } 13330 z.DecSendContainerState(codecSelfer_containerArrayElem100) 13331 if r.TryDecodeAsNil() { 13332 x.Region = "" 13333 } else { 13334 yyv27 := &x.Region 13335 yym28 := z.DecBinary() 13336 _ = yym28 13337 if false { 13338 } else { 13339 *((*string)(yyv27)) = r.DecodeString() 13340 } 13341 } 13342 yyj19++ 13343 if yyhl19 { 13344 yyb19 = yyj19 > l 13345 } else { 13346 yyb19 = r.CheckBreak() 13347 } 13348 if yyb19 { 13349 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 13350 return 13351 } 13352 z.DecSendContainerState(codecSelfer_containerArrayElem100) 13353 if r.TryDecodeAsNil() { 13354 x.Namespace = "" 13355 } else { 13356 yyv29 := &x.Namespace 13357 yym30 := z.DecBinary() 13358 _ = yym30 13359 if false { 13360 } else { 13361 *((*string)(yyv29)) = r.DecodeString() 13362 } 13363 } 13364 yyj19++ 13365 if yyhl19 { 13366 yyb19 = yyj19 > l 13367 } else { 13368 yyb19 = r.CheckBreak() 13369 } 13370 if yyb19 { 13371 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 13372 return 13373 } 13374 z.DecSendContainerState(codecSelfer_containerArrayElem100) 13375 if r.TryDecodeAsNil() { 13376 x.AuthToken = "" 13377 } else { 13378 yyv31 := &x.AuthToken 13379 yym32 := z.DecBinary() 13380 _ = yym32 13381 if false { 13382 } else { 13383 *((*string)(yyv31)) = r.DecodeString() 13384 } 13385 } 13386 yyj19++ 13387 if yyhl19 { 13388 yyb19 = yyj19 > l 13389 } else { 13390 yyb19 = r.CheckBreak() 13391 } 13392 if yyb19 { 13393 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 13394 return 13395 } 13396 z.DecSendContainerState(codecSelfer_containerArrayElem100) 13397 if r.TryDecodeAsNil() { 13398 x.Forwarded = false 13399 } else { 13400 yyv33 := &x.Forwarded 13401 yym34 := z.DecBinary() 13402 _ = yym34 13403 if false { 13404 } else { 13405 *((*bool)(yyv33)) = r.DecodeBool() 13406 } 13407 } 13408 for { 13409 yyj19++ 13410 if yyhl19 { 13411 yyb19 = yyj19 > l 13412 } else { 13413 yyb19 = r.CheckBreak() 13414 } 13415 if yyb19 { 13416 break 13417 } 13418 z.DecSendContainerState(codecSelfer_containerArrayElem100) 13419 z.DecStructFieldNotFound(yyj19-1, "") 13420 } 13421 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 13422 } 13423 13424 func (x *NodeEvaluateRequest) CodecEncodeSelf(e *codec1978.Encoder) { 13425 var h codecSelfer100 13426 z, r := codec1978.GenHelperEncoder(e) 13427 _, _, _ = h, z, r 13428 if x == nil { 13429 r.EncodeNil() 13430 } else { 13431 yym1 := z.EncBinary() 13432 _ = yym1 13433 if false { 13434 } else if z.HasExtensions() && z.EncExt(x) { 13435 } else { 13436 yysep2 := !z.EncBinary() 13437 yy2arr2 := z.EncBasicHandle().StructToArray 13438 var yyq2 [5]bool 13439 _, _, _ = yysep2, yyq2, yy2arr2 13440 const yyr2 bool = false 13441 var yynn2 int 13442 if yyr2 || yy2arr2 { 13443 r.EncodeArrayStart(5) 13444 } else { 13445 yynn2 = 5 13446 for _, b := range yyq2 { 13447 if b { 13448 yynn2++ 13449 } 13450 } 13451 r.EncodeMapStart(yynn2) 13452 yynn2 = 0 13453 } 13454 if yyr2 || yy2arr2 { 13455 z.EncSendContainerState(codecSelfer_containerArrayElem100) 13456 yym4 := z.EncBinary() 13457 _ = yym4 13458 if false { 13459 } else { 13460 r.EncodeString(codecSelferC_UTF8100, string(x.NodeID)) 13461 } 13462 } else { 13463 z.EncSendContainerState(codecSelfer_containerMapKey100) 13464 r.EncodeString(codecSelferC_UTF8100, string("NodeID")) 13465 z.EncSendContainerState(codecSelfer_containerMapValue100) 13466 yym5 := z.EncBinary() 13467 _ = yym5 13468 if false { 13469 } else { 13470 r.EncodeString(codecSelferC_UTF8100, string(x.NodeID)) 13471 } 13472 } 13473 if yyr2 || yy2arr2 { 13474 z.EncSendContainerState(codecSelfer_containerArrayElem100) 13475 yym7 := z.EncBinary() 13476 _ = yym7 13477 if false { 13478 } else { 13479 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 13480 } 13481 } else { 13482 z.EncSendContainerState(codecSelfer_containerMapKey100) 13483 r.EncodeString(codecSelferC_UTF8100, string("Region")) 13484 z.EncSendContainerState(codecSelfer_containerMapValue100) 13485 yym8 := z.EncBinary() 13486 _ = yym8 13487 if false { 13488 } else { 13489 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 13490 } 13491 } 13492 if yyr2 || yy2arr2 { 13493 z.EncSendContainerState(codecSelfer_containerArrayElem100) 13494 yym10 := z.EncBinary() 13495 _ = yym10 13496 if false { 13497 } else { 13498 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 13499 } 13500 } else { 13501 z.EncSendContainerState(codecSelfer_containerMapKey100) 13502 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 13503 z.EncSendContainerState(codecSelfer_containerMapValue100) 13504 yym11 := z.EncBinary() 13505 _ = yym11 13506 if false { 13507 } else { 13508 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 13509 } 13510 } 13511 if yyr2 || yy2arr2 { 13512 z.EncSendContainerState(codecSelfer_containerArrayElem100) 13513 yym13 := z.EncBinary() 13514 _ = yym13 13515 if false { 13516 } else { 13517 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 13518 } 13519 } else { 13520 z.EncSendContainerState(codecSelfer_containerMapKey100) 13521 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 13522 z.EncSendContainerState(codecSelfer_containerMapValue100) 13523 yym14 := z.EncBinary() 13524 _ = yym14 13525 if false { 13526 } else { 13527 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 13528 } 13529 } 13530 if yyr2 || yy2arr2 { 13531 z.EncSendContainerState(codecSelfer_containerArrayElem100) 13532 yym16 := z.EncBinary() 13533 _ = yym16 13534 if false { 13535 } else { 13536 r.EncodeBool(bool(x.Forwarded)) 13537 } 13538 } else { 13539 z.EncSendContainerState(codecSelfer_containerMapKey100) 13540 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 13541 z.EncSendContainerState(codecSelfer_containerMapValue100) 13542 yym17 := z.EncBinary() 13543 _ = yym17 13544 if false { 13545 } else { 13546 r.EncodeBool(bool(x.Forwarded)) 13547 } 13548 } 13549 if yyr2 || yy2arr2 { 13550 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 13551 } else { 13552 z.EncSendContainerState(codecSelfer_containerMapEnd100) 13553 } 13554 } 13555 } 13556 } 13557 13558 func (x *NodeEvaluateRequest) CodecDecodeSelf(d *codec1978.Decoder) { 13559 var h codecSelfer100 13560 z, r := codec1978.GenHelperDecoder(d) 13561 _, _, _ = h, z, r 13562 yym1 := z.DecBinary() 13563 _ = yym1 13564 if false { 13565 } else if z.HasExtensions() && z.DecExt(x) { 13566 } else { 13567 yyct2 := r.ContainerType() 13568 if yyct2 == codecSelferValueTypeMap100 { 13569 yyl2 := r.ReadMapStart() 13570 if yyl2 == 0 { 13571 z.DecSendContainerState(codecSelfer_containerMapEnd100) 13572 } else { 13573 x.codecDecodeSelfFromMap(yyl2, d) 13574 } 13575 } else if yyct2 == codecSelferValueTypeArray100 { 13576 yyl2 := r.ReadArrayStart() 13577 if yyl2 == 0 { 13578 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 13579 } else { 13580 x.codecDecodeSelfFromArray(yyl2, d) 13581 } 13582 } else { 13583 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 13584 } 13585 } 13586 } 13587 13588 func (x *NodeEvaluateRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 13589 var h codecSelfer100 13590 z, r := codec1978.GenHelperDecoder(d) 13591 _, _, _ = h, z, r 13592 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 13593 _ = yys3Slc 13594 var yyhl3 bool = l >= 0 13595 for yyj3 := 0; ; yyj3++ { 13596 if yyhl3 { 13597 if yyj3 >= l { 13598 break 13599 } 13600 } else { 13601 if r.CheckBreak() { 13602 break 13603 } 13604 } 13605 z.DecSendContainerState(codecSelfer_containerMapKey100) 13606 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 13607 yys3 := string(yys3Slc) 13608 z.DecSendContainerState(codecSelfer_containerMapValue100) 13609 switch yys3 { 13610 case "NodeID": 13611 if r.TryDecodeAsNil() { 13612 x.NodeID = "" 13613 } else { 13614 yyv4 := &x.NodeID 13615 yym5 := z.DecBinary() 13616 _ = yym5 13617 if false { 13618 } else { 13619 *((*string)(yyv4)) = r.DecodeString() 13620 } 13621 } 13622 case "Region": 13623 if r.TryDecodeAsNil() { 13624 x.Region = "" 13625 } else { 13626 yyv6 := &x.Region 13627 yym7 := z.DecBinary() 13628 _ = yym7 13629 if false { 13630 } else { 13631 *((*string)(yyv6)) = r.DecodeString() 13632 } 13633 } 13634 case "Namespace": 13635 if r.TryDecodeAsNil() { 13636 x.Namespace = "" 13637 } else { 13638 yyv8 := &x.Namespace 13639 yym9 := z.DecBinary() 13640 _ = yym9 13641 if false { 13642 } else { 13643 *((*string)(yyv8)) = r.DecodeString() 13644 } 13645 } 13646 case "AuthToken": 13647 if r.TryDecodeAsNil() { 13648 x.AuthToken = "" 13649 } else { 13650 yyv10 := &x.AuthToken 13651 yym11 := z.DecBinary() 13652 _ = yym11 13653 if false { 13654 } else { 13655 *((*string)(yyv10)) = r.DecodeString() 13656 } 13657 } 13658 case "Forwarded": 13659 if r.TryDecodeAsNil() { 13660 x.Forwarded = false 13661 } else { 13662 yyv12 := &x.Forwarded 13663 yym13 := z.DecBinary() 13664 _ = yym13 13665 if false { 13666 } else { 13667 *((*bool)(yyv12)) = r.DecodeBool() 13668 } 13669 } 13670 default: 13671 z.DecStructFieldNotFound(-1, yys3) 13672 } // end switch yys3 13673 } // end for yyj3 13674 z.DecSendContainerState(codecSelfer_containerMapEnd100) 13675 } 13676 13677 func (x *NodeEvaluateRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 13678 var h codecSelfer100 13679 z, r := codec1978.GenHelperDecoder(d) 13680 _, _, _ = h, z, r 13681 var yyj14 int 13682 var yyb14 bool 13683 var yyhl14 bool = l >= 0 13684 yyj14++ 13685 if yyhl14 { 13686 yyb14 = yyj14 > l 13687 } else { 13688 yyb14 = r.CheckBreak() 13689 } 13690 if yyb14 { 13691 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 13692 return 13693 } 13694 z.DecSendContainerState(codecSelfer_containerArrayElem100) 13695 if r.TryDecodeAsNil() { 13696 x.NodeID = "" 13697 } else { 13698 yyv15 := &x.NodeID 13699 yym16 := z.DecBinary() 13700 _ = yym16 13701 if false { 13702 } else { 13703 *((*string)(yyv15)) = r.DecodeString() 13704 } 13705 } 13706 yyj14++ 13707 if yyhl14 { 13708 yyb14 = yyj14 > l 13709 } else { 13710 yyb14 = r.CheckBreak() 13711 } 13712 if yyb14 { 13713 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 13714 return 13715 } 13716 z.DecSendContainerState(codecSelfer_containerArrayElem100) 13717 if r.TryDecodeAsNil() { 13718 x.Region = "" 13719 } else { 13720 yyv17 := &x.Region 13721 yym18 := z.DecBinary() 13722 _ = yym18 13723 if false { 13724 } else { 13725 *((*string)(yyv17)) = r.DecodeString() 13726 } 13727 } 13728 yyj14++ 13729 if yyhl14 { 13730 yyb14 = yyj14 > l 13731 } else { 13732 yyb14 = r.CheckBreak() 13733 } 13734 if yyb14 { 13735 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 13736 return 13737 } 13738 z.DecSendContainerState(codecSelfer_containerArrayElem100) 13739 if r.TryDecodeAsNil() { 13740 x.Namespace = "" 13741 } else { 13742 yyv19 := &x.Namespace 13743 yym20 := z.DecBinary() 13744 _ = yym20 13745 if false { 13746 } else { 13747 *((*string)(yyv19)) = r.DecodeString() 13748 } 13749 } 13750 yyj14++ 13751 if yyhl14 { 13752 yyb14 = yyj14 > l 13753 } else { 13754 yyb14 = r.CheckBreak() 13755 } 13756 if yyb14 { 13757 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 13758 return 13759 } 13760 z.DecSendContainerState(codecSelfer_containerArrayElem100) 13761 if r.TryDecodeAsNil() { 13762 x.AuthToken = "" 13763 } else { 13764 yyv21 := &x.AuthToken 13765 yym22 := z.DecBinary() 13766 _ = yym22 13767 if false { 13768 } else { 13769 *((*string)(yyv21)) = r.DecodeString() 13770 } 13771 } 13772 yyj14++ 13773 if yyhl14 { 13774 yyb14 = yyj14 > l 13775 } else { 13776 yyb14 = r.CheckBreak() 13777 } 13778 if yyb14 { 13779 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 13780 return 13781 } 13782 z.DecSendContainerState(codecSelfer_containerArrayElem100) 13783 if r.TryDecodeAsNil() { 13784 x.Forwarded = false 13785 } else { 13786 yyv23 := &x.Forwarded 13787 yym24 := z.DecBinary() 13788 _ = yym24 13789 if false { 13790 } else { 13791 *((*bool)(yyv23)) = r.DecodeBool() 13792 } 13793 } 13794 for { 13795 yyj14++ 13796 if yyhl14 { 13797 yyb14 = yyj14 > l 13798 } else { 13799 yyb14 = r.CheckBreak() 13800 } 13801 if yyb14 { 13802 break 13803 } 13804 z.DecSendContainerState(codecSelfer_containerArrayElem100) 13805 z.DecStructFieldNotFound(yyj14-1, "") 13806 } 13807 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 13808 } 13809 13810 func (x *NodeSpecificRequest) CodecEncodeSelf(e *codec1978.Encoder) { 13811 var h codecSelfer100 13812 z, r := codec1978.GenHelperEncoder(e) 13813 _, _, _ = h, z, r 13814 if x == nil { 13815 r.EncodeNil() 13816 } else { 13817 yym1 := z.EncBinary() 13818 _ = yym1 13819 if false { 13820 } else if z.HasExtensions() && z.EncExt(x) { 13821 } else { 13822 yysep2 := !z.EncBinary() 13823 yy2arr2 := z.EncBasicHandle().StructToArray 13824 var yyq2 [10]bool 13825 _, _, _ = yysep2, yyq2, yy2arr2 13826 const yyr2 bool = false 13827 var yynn2 int 13828 if yyr2 || yy2arr2 { 13829 r.EncodeArrayStart(10) 13830 } else { 13831 yynn2 = 10 13832 for _, b := range yyq2 { 13833 if b { 13834 yynn2++ 13835 } 13836 } 13837 r.EncodeMapStart(yynn2) 13838 yynn2 = 0 13839 } 13840 if yyr2 || yy2arr2 { 13841 z.EncSendContainerState(codecSelfer_containerArrayElem100) 13842 yym4 := z.EncBinary() 13843 _ = yym4 13844 if false { 13845 } else { 13846 r.EncodeString(codecSelferC_UTF8100, string(x.NodeID)) 13847 } 13848 } else { 13849 z.EncSendContainerState(codecSelfer_containerMapKey100) 13850 r.EncodeString(codecSelferC_UTF8100, string("NodeID")) 13851 z.EncSendContainerState(codecSelfer_containerMapValue100) 13852 yym5 := z.EncBinary() 13853 _ = yym5 13854 if false { 13855 } else { 13856 r.EncodeString(codecSelferC_UTF8100, string(x.NodeID)) 13857 } 13858 } 13859 if yyr2 || yy2arr2 { 13860 z.EncSendContainerState(codecSelfer_containerArrayElem100) 13861 yym7 := z.EncBinary() 13862 _ = yym7 13863 if false { 13864 } else { 13865 r.EncodeString(codecSelferC_UTF8100, string(x.SecretID)) 13866 } 13867 } else { 13868 z.EncSendContainerState(codecSelfer_containerMapKey100) 13869 r.EncodeString(codecSelferC_UTF8100, string("SecretID")) 13870 z.EncSendContainerState(codecSelfer_containerMapValue100) 13871 yym8 := z.EncBinary() 13872 _ = yym8 13873 if false { 13874 } else { 13875 r.EncodeString(codecSelferC_UTF8100, string(x.SecretID)) 13876 } 13877 } 13878 if yyr2 || yy2arr2 { 13879 z.EncSendContainerState(codecSelfer_containerArrayElem100) 13880 yym10 := z.EncBinary() 13881 _ = yym10 13882 if false { 13883 } else { 13884 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 13885 } 13886 } else { 13887 z.EncSendContainerState(codecSelfer_containerMapKey100) 13888 r.EncodeString(codecSelferC_UTF8100, string("Region")) 13889 z.EncSendContainerState(codecSelfer_containerMapValue100) 13890 yym11 := z.EncBinary() 13891 _ = yym11 13892 if false { 13893 } else { 13894 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 13895 } 13896 } 13897 if yyr2 || yy2arr2 { 13898 z.EncSendContainerState(codecSelfer_containerArrayElem100) 13899 yym13 := z.EncBinary() 13900 _ = yym13 13901 if false { 13902 } else { 13903 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 13904 } 13905 } else { 13906 z.EncSendContainerState(codecSelfer_containerMapKey100) 13907 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 13908 z.EncSendContainerState(codecSelfer_containerMapValue100) 13909 yym14 := z.EncBinary() 13910 _ = yym14 13911 if false { 13912 } else { 13913 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 13914 } 13915 } 13916 if yyr2 || yy2arr2 { 13917 z.EncSendContainerState(codecSelfer_containerArrayElem100) 13918 yym16 := z.EncBinary() 13919 _ = yym16 13920 if false { 13921 } else { 13922 r.EncodeUint(uint64(x.MinQueryIndex)) 13923 } 13924 } else { 13925 z.EncSendContainerState(codecSelfer_containerMapKey100) 13926 r.EncodeString(codecSelferC_UTF8100, string("MinQueryIndex")) 13927 z.EncSendContainerState(codecSelfer_containerMapValue100) 13928 yym17 := z.EncBinary() 13929 _ = yym17 13930 if false { 13931 } else { 13932 r.EncodeUint(uint64(x.MinQueryIndex)) 13933 } 13934 } 13935 if yyr2 || yy2arr2 { 13936 z.EncSendContainerState(codecSelfer_containerArrayElem100) 13937 yym19 := z.EncBinary() 13938 _ = yym19 13939 if false { 13940 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 13941 } else { 13942 r.EncodeInt(int64(x.MaxQueryTime)) 13943 } 13944 } else { 13945 z.EncSendContainerState(codecSelfer_containerMapKey100) 13946 r.EncodeString(codecSelferC_UTF8100, string("MaxQueryTime")) 13947 z.EncSendContainerState(codecSelfer_containerMapValue100) 13948 yym20 := z.EncBinary() 13949 _ = yym20 13950 if false { 13951 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 13952 } else { 13953 r.EncodeInt(int64(x.MaxQueryTime)) 13954 } 13955 } 13956 if yyr2 || yy2arr2 { 13957 z.EncSendContainerState(codecSelfer_containerArrayElem100) 13958 yym22 := z.EncBinary() 13959 _ = yym22 13960 if false { 13961 } else { 13962 r.EncodeBool(bool(x.AllowStale)) 13963 } 13964 } else { 13965 z.EncSendContainerState(codecSelfer_containerMapKey100) 13966 r.EncodeString(codecSelferC_UTF8100, string("AllowStale")) 13967 z.EncSendContainerState(codecSelfer_containerMapValue100) 13968 yym23 := z.EncBinary() 13969 _ = yym23 13970 if false { 13971 } else { 13972 r.EncodeBool(bool(x.AllowStale)) 13973 } 13974 } 13975 if yyr2 || yy2arr2 { 13976 z.EncSendContainerState(codecSelfer_containerArrayElem100) 13977 yym25 := z.EncBinary() 13978 _ = yym25 13979 if false { 13980 } else { 13981 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 13982 } 13983 } else { 13984 z.EncSendContainerState(codecSelfer_containerMapKey100) 13985 r.EncodeString(codecSelferC_UTF8100, string("Prefix")) 13986 z.EncSendContainerState(codecSelfer_containerMapValue100) 13987 yym26 := z.EncBinary() 13988 _ = yym26 13989 if false { 13990 } else { 13991 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 13992 } 13993 } 13994 if yyr2 || yy2arr2 { 13995 z.EncSendContainerState(codecSelfer_containerArrayElem100) 13996 yym28 := z.EncBinary() 13997 _ = yym28 13998 if false { 13999 } else { 14000 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 14001 } 14002 } else { 14003 z.EncSendContainerState(codecSelfer_containerMapKey100) 14004 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 14005 z.EncSendContainerState(codecSelfer_containerMapValue100) 14006 yym29 := z.EncBinary() 14007 _ = yym29 14008 if false { 14009 } else { 14010 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 14011 } 14012 } 14013 if yyr2 || yy2arr2 { 14014 z.EncSendContainerState(codecSelfer_containerArrayElem100) 14015 yym31 := z.EncBinary() 14016 _ = yym31 14017 if false { 14018 } else { 14019 r.EncodeBool(bool(x.Forwarded)) 14020 } 14021 } else { 14022 z.EncSendContainerState(codecSelfer_containerMapKey100) 14023 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 14024 z.EncSendContainerState(codecSelfer_containerMapValue100) 14025 yym32 := z.EncBinary() 14026 _ = yym32 14027 if false { 14028 } else { 14029 r.EncodeBool(bool(x.Forwarded)) 14030 } 14031 } 14032 if yyr2 || yy2arr2 { 14033 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 14034 } else { 14035 z.EncSendContainerState(codecSelfer_containerMapEnd100) 14036 } 14037 } 14038 } 14039 } 14040 14041 func (x *NodeSpecificRequest) CodecDecodeSelf(d *codec1978.Decoder) { 14042 var h codecSelfer100 14043 z, r := codec1978.GenHelperDecoder(d) 14044 _, _, _ = h, z, r 14045 yym1 := z.DecBinary() 14046 _ = yym1 14047 if false { 14048 } else if z.HasExtensions() && z.DecExt(x) { 14049 } else { 14050 yyct2 := r.ContainerType() 14051 if yyct2 == codecSelferValueTypeMap100 { 14052 yyl2 := r.ReadMapStart() 14053 if yyl2 == 0 { 14054 z.DecSendContainerState(codecSelfer_containerMapEnd100) 14055 } else { 14056 x.codecDecodeSelfFromMap(yyl2, d) 14057 } 14058 } else if yyct2 == codecSelferValueTypeArray100 { 14059 yyl2 := r.ReadArrayStart() 14060 if yyl2 == 0 { 14061 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 14062 } else { 14063 x.codecDecodeSelfFromArray(yyl2, d) 14064 } 14065 } else { 14066 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 14067 } 14068 } 14069 } 14070 14071 func (x *NodeSpecificRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 14072 var h codecSelfer100 14073 z, r := codec1978.GenHelperDecoder(d) 14074 _, _, _ = h, z, r 14075 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 14076 _ = yys3Slc 14077 var yyhl3 bool = l >= 0 14078 for yyj3 := 0; ; yyj3++ { 14079 if yyhl3 { 14080 if yyj3 >= l { 14081 break 14082 } 14083 } else { 14084 if r.CheckBreak() { 14085 break 14086 } 14087 } 14088 z.DecSendContainerState(codecSelfer_containerMapKey100) 14089 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 14090 yys3 := string(yys3Slc) 14091 z.DecSendContainerState(codecSelfer_containerMapValue100) 14092 switch yys3 { 14093 case "NodeID": 14094 if r.TryDecodeAsNil() { 14095 x.NodeID = "" 14096 } else { 14097 yyv4 := &x.NodeID 14098 yym5 := z.DecBinary() 14099 _ = yym5 14100 if false { 14101 } else { 14102 *((*string)(yyv4)) = r.DecodeString() 14103 } 14104 } 14105 case "SecretID": 14106 if r.TryDecodeAsNil() { 14107 x.SecretID = "" 14108 } else { 14109 yyv6 := &x.SecretID 14110 yym7 := z.DecBinary() 14111 _ = yym7 14112 if false { 14113 } else { 14114 *((*string)(yyv6)) = r.DecodeString() 14115 } 14116 } 14117 case "Region": 14118 if r.TryDecodeAsNil() { 14119 x.Region = "" 14120 } else { 14121 yyv8 := &x.Region 14122 yym9 := z.DecBinary() 14123 _ = yym9 14124 if false { 14125 } else { 14126 *((*string)(yyv8)) = r.DecodeString() 14127 } 14128 } 14129 case "Namespace": 14130 if r.TryDecodeAsNil() { 14131 x.Namespace = "" 14132 } else { 14133 yyv10 := &x.Namespace 14134 yym11 := z.DecBinary() 14135 _ = yym11 14136 if false { 14137 } else { 14138 *((*string)(yyv10)) = r.DecodeString() 14139 } 14140 } 14141 case "MinQueryIndex": 14142 if r.TryDecodeAsNil() { 14143 x.MinQueryIndex = 0 14144 } else { 14145 yyv12 := &x.MinQueryIndex 14146 yym13 := z.DecBinary() 14147 _ = yym13 14148 if false { 14149 } else { 14150 *((*uint64)(yyv12)) = uint64(r.DecodeUint(64)) 14151 } 14152 } 14153 case "MaxQueryTime": 14154 if r.TryDecodeAsNil() { 14155 x.MaxQueryTime = 0 14156 } else { 14157 yyv14 := &x.MaxQueryTime 14158 yym15 := z.DecBinary() 14159 _ = yym15 14160 if false { 14161 } else if z.HasExtensions() && z.DecExt(yyv14) { 14162 } else { 14163 *((*int64)(yyv14)) = int64(r.DecodeInt(64)) 14164 } 14165 } 14166 case "AllowStale": 14167 if r.TryDecodeAsNil() { 14168 x.AllowStale = false 14169 } else { 14170 yyv16 := &x.AllowStale 14171 yym17 := z.DecBinary() 14172 _ = yym17 14173 if false { 14174 } else { 14175 *((*bool)(yyv16)) = r.DecodeBool() 14176 } 14177 } 14178 case "Prefix": 14179 if r.TryDecodeAsNil() { 14180 x.Prefix = "" 14181 } else { 14182 yyv18 := &x.Prefix 14183 yym19 := z.DecBinary() 14184 _ = yym19 14185 if false { 14186 } else { 14187 *((*string)(yyv18)) = r.DecodeString() 14188 } 14189 } 14190 case "AuthToken": 14191 if r.TryDecodeAsNil() { 14192 x.AuthToken = "" 14193 } else { 14194 yyv20 := &x.AuthToken 14195 yym21 := z.DecBinary() 14196 _ = yym21 14197 if false { 14198 } else { 14199 *((*string)(yyv20)) = r.DecodeString() 14200 } 14201 } 14202 case "Forwarded": 14203 if r.TryDecodeAsNil() { 14204 x.Forwarded = false 14205 } else { 14206 yyv22 := &x.Forwarded 14207 yym23 := z.DecBinary() 14208 _ = yym23 14209 if false { 14210 } else { 14211 *((*bool)(yyv22)) = r.DecodeBool() 14212 } 14213 } 14214 default: 14215 z.DecStructFieldNotFound(-1, yys3) 14216 } // end switch yys3 14217 } // end for yyj3 14218 z.DecSendContainerState(codecSelfer_containerMapEnd100) 14219 } 14220 14221 func (x *NodeSpecificRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 14222 var h codecSelfer100 14223 z, r := codec1978.GenHelperDecoder(d) 14224 _, _, _ = h, z, r 14225 var yyj24 int 14226 var yyb24 bool 14227 var yyhl24 bool = l >= 0 14228 yyj24++ 14229 if yyhl24 { 14230 yyb24 = yyj24 > l 14231 } else { 14232 yyb24 = r.CheckBreak() 14233 } 14234 if yyb24 { 14235 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 14236 return 14237 } 14238 z.DecSendContainerState(codecSelfer_containerArrayElem100) 14239 if r.TryDecodeAsNil() { 14240 x.NodeID = "" 14241 } else { 14242 yyv25 := &x.NodeID 14243 yym26 := z.DecBinary() 14244 _ = yym26 14245 if false { 14246 } else { 14247 *((*string)(yyv25)) = r.DecodeString() 14248 } 14249 } 14250 yyj24++ 14251 if yyhl24 { 14252 yyb24 = yyj24 > l 14253 } else { 14254 yyb24 = r.CheckBreak() 14255 } 14256 if yyb24 { 14257 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 14258 return 14259 } 14260 z.DecSendContainerState(codecSelfer_containerArrayElem100) 14261 if r.TryDecodeAsNil() { 14262 x.SecretID = "" 14263 } else { 14264 yyv27 := &x.SecretID 14265 yym28 := z.DecBinary() 14266 _ = yym28 14267 if false { 14268 } else { 14269 *((*string)(yyv27)) = r.DecodeString() 14270 } 14271 } 14272 yyj24++ 14273 if yyhl24 { 14274 yyb24 = yyj24 > l 14275 } else { 14276 yyb24 = r.CheckBreak() 14277 } 14278 if yyb24 { 14279 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 14280 return 14281 } 14282 z.DecSendContainerState(codecSelfer_containerArrayElem100) 14283 if r.TryDecodeAsNil() { 14284 x.Region = "" 14285 } else { 14286 yyv29 := &x.Region 14287 yym30 := z.DecBinary() 14288 _ = yym30 14289 if false { 14290 } else { 14291 *((*string)(yyv29)) = r.DecodeString() 14292 } 14293 } 14294 yyj24++ 14295 if yyhl24 { 14296 yyb24 = yyj24 > l 14297 } else { 14298 yyb24 = r.CheckBreak() 14299 } 14300 if yyb24 { 14301 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 14302 return 14303 } 14304 z.DecSendContainerState(codecSelfer_containerArrayElem100) 14305 if r.TryDecodeAsNil() { 14306 x.Namespace = "" 14307 } else { 14308 yyv31 := &x.Namespace 14309 yym32 := z.DecBinary() 14310 _ = yym32 14311 if false { 14312 } else { 14313 *((*string)(yyv31)) = r.DecodeString() 14314 } 14315 } 14316 yyj24++ 14317 if yyhl24 { 14318 yyb24 = yyj24 > l 14319 } else { 14320 yyb24 = r.CheckBreak() 14321 } 14322 if yyb24 { 14323 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 14324 return 14325 } 14326 z.DecSendContainerState(codecSelfer_containerArrayElem100) 14327 if r.TryDecodeAsNil() { 14328 x.MinQueryIndex = 0 14329 } else { 14330 yyv33 := &x.MinQueryIndex 14331 yym34 := z.DecBinary() 14332 _ = yym34 14333 if false { 14334 } else { 14335 *((*uint64)(yyv33)) = uint64(r.DecodeUint(64)) 14336 } 14337 } 14338 yyj24++ 14339 if yyhl24 { 14340 yyb24 = yyj24 > l 14341 } else { 14342 yyb24 = r.CheckBreak() 14343 } 14344 if yyb24 { 14345 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 14346 return 14347 } 14348 z.DecSendContainerState(codecSelfer_containerArrayElem100) 14349 if r.TryDecodeAsNil() { 14350 x.MaxQueryTime = 0 14351 } else { 14352 yyv35 := &x.MaxQueryTime 14353 yym36 := z.DecBinary() 14354 _ = yym36 14355 if false { 14356 } else if z.HasExtensions() && z.DecExt(yyv35) { 14357 } else { 14358 *((*int64)(yyv35)) = int64(r.DecodeInt(64)) 14359 } 14360 } 14361 yyj24++ 14362 if yyhl24 { 14363 yyb24 = yyj24 > l 14364 } else { 14365 yyb24 = r.CheckBreak() 14366 } 14367 if yyb24 { 14368 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 14369 return 14370 } 14371 z.DecSendContainerState(codecSelfer_containerArrayElem100) 14372 if r.TryDecodeAsNil() { 14373 x.AllowStale = false 14374 } else { 14375 yyv37 := &x.AllowStale 14376 yym38 := z.DecBinary() 14377 _ = yym38 14378 if false { 14379 } else { 14380 *((*bool)(yyv37)) = r.DecodeBool() 14381 } 14382 } 14383 yyj24++ 14384 if yyhl24 { 14385 yyb24 = yyj24 > l 14386 } else { 14387 yyb24 = r.CheckBreak() 14388 } 14389 if yyb24 { 14390 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 14391 return 14392 } 14393 z.DecSendContainerState(codecSelfer_containerArrayElem100) 14394 if r.TryDecodeAsNil() { 14395 x.Prefix = "" 14396 } else { 14397 yyv39 := &x.Prefix 14398 yym40 := z.DecBinary() 14399 _ = yym40 14400 if false { 14401 } else { 14402 *((*string)(yyv39)) = r.DecodeString() 14403 } 14404 } 14405 yyj24++ 14406 if yyhl24 { 14407 yyb24 = yyj24 > l 14408 } else { 14409 yyb24 = r.CheckBreak() 14410 } 14411 if yyb24 { 14412 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 14413 return 14414 } 14415 z.DecSendContainerState(codecSelfer_containerArrayElem100) 14416 if r.TryDecodeAsNil() { 14417 x.AuthToken = "" 14418 } else { 14419 yyv41 := &x.AuthToken 14420 yym42 := z.DecBinary() 14421 _ = yym42 14422 if false { 14423 } else { 14424 *((*string)(yyv41)) = r.DecodeString() 14425 } 14426 } 14427 yyj24++ 14428 if yyhl24 { 14429 yyb24 = yyj24 > l 14430 } else { 14431 yyb24 = r.CheckBreak() 14432 } 14433 if yyb24 { 14434 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 14435 return 14436 } 14437 z.DecSendContainerState(codecSelfer_containerArrayElem100) 14438 if r.TryDecodeAsNil() { 14439 x.Forwarded = false 14440 } else { 14441 yyv43 := &x.Forwarded 14442 yym44 := z.DecBinary() 14443 _ = yym44 14444 if false { 14445 } else { 14446 *((*bool)(yyv43)) = r.DecodeBool() 14447 } 14448 } 14449 for { 14450 yyj24++ 14451 if yyhl24 { 14452 yyb24 = yyj24 > l 14453 } else { 14454 yyb24 = r.CheckBreak() 14455 } 14456 if yyb24 { 14457 break 14458 } 14459 z.DecSendContainerState(codecSelfer_containerArrayElem100) 14460 z.DecStructFieldNotFound(yyj24-1, "") 14461 } 14462 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 14463 } 14464 14465 func (x *SearchResponse) CodecEncodeSelf(e *codec1978.Encoder) { 14466 var h codecSelfer100 14467 z, r := codec1978.GenHelperEncoder(e) 14468 _, _, _ = h, z, r 14469 if x == nil { 14470 r.EncodeNil() 14471 } else { 14472 yym1 := z.EncBinary() 14473 _ = yym1 14474 if false { 14475 } else if z.HasExtensions() && z.EncExt(x) { 14476 } else { 14477 yysep2 := !z.EncBinary() 14478 yy2arr2 := z.EncBasicHandle().StructToArray 14479 var yyq2 [5]bool 14480 _, _, _ = yysep2, yyq2, yy2arr2 14481 const yyr2 bool = false 14482 var yynn2 int 14483 if yyr2 || yy2arr2 { 14484 r.EncodeArrayStart(5) 14485 } else { 14486 yynn2 = 5 14487 for _, b := range yyq2 { 14488 if b { 14489 yynn2++ 14490 } 14491 } 14492 r.EncodeMapStart(yynn2) 14493 yynn2 = 0 14494 } 14495 if yyr2 || yy2arr2 { 14496 z.EncSendContainerState(codecSelfer_containerArrayElem100) 14497 if x.Matches == nil { 14498 r.EncodeNil() 14499 } else { 14500 yym4 := z.EncBinary() 14501 _ = yym4 14502 if false { 14503 } else { 14504 h.encMapContextSlicestring((map[Context][]string)(x.Matches), e) 14505 } 14506 } 14507 } else { 14508 z.EncSendContainerState(codecSelfer_containerMapKey100) 14509 r.EncodeString(codecSelferC_UTF8100, string("Matches")) 14510 z.EncSendContainerState(codecSelfer_containerMapValue100) 14511 if x.Matches == nil { 14512 r.EncodeNil() 14513 } else { 14514 yym5 := z.EncBinary() 14515 _ = yym5 14516 if false { 14517 } else { 14518 h.encMapContextSlicestring((map[Context][]string)(x.Matches), e) 14519 } 14520 } 14521 } 14522 if yyr2 || yy2arr2 { 14523 z.EncSendContainerState(codecSelfer_containerArrayElem100) 14524 if x.Truncations == nil { 14525 r.EncodeNil() 14526 } else { 14527 yym7 := z.EncBinary() 14528 _ = yym7 14529 if false { 14530 } else { 14531 h.encMapContextbool((map[Context]bool)(x.Truncations), e) 14532 } 14533 } 14534 } else { 14535 z.EncSendContainerState(codecSelfer_containerMapKey100) 14536 r.EncodeString(codecSelferC_UTF8100, string("Truncations")) 14537 z.EncSendContainerState(codecSelfer_containerMapValue100) 14538 if x.Truncations == nil { 14539 r.EncodeNil() 14540 } else { 14541 yym8 := z.EncBinary() 14542 _ = yym8 14543 if false { 14544 } else { 14545 h.encMapContextbool((map[Context]bool)(x.Truncations), e) 14546 } 14547 } 14548 } 14549 if yyr2 || yy2arr2 { 14550 z.EncSendContainerState(codecSelfer_containerArrayElem100) 14551 yym10 := z.EncBinary() 14552 _ = yym10 14553 if false { 14554 } else { 14555 r.EncodeUint(uint64(x.Index)) 14556 } 14557 } else { 14558 z.EncSendContainerState(codecSelfer_containerMapKey100) 14559 r.EncodeString(codecSelferC_UTF8100, string("Index")) 14560 z.EncSendContainerState(codecSelfer_containerMapValue100) 14561 yym11 := z.EncBinary() 14562 _ = yym11 14563 if false { 14564 } else { 14565 r.EncodeUint(uint64(x.Index)) 14566 } 14567 } 14568 if yyr2 || yy2arr2 { 14569 z.EncSendContainerState(codecSelfer_containerArrayElem100) 14570 yym13 := z.EncBinary() 14571 _ = yym13 14572 if false { 14573 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 14574 } else { 14575 r.EncodeInt(int64(x.LastContact)) 14576 } 14577 } else { 14578 z.EncSendContainerState(codecSelfer_containerMapKey100) 14579 r.EncodeString(codecSelferC_UTF8100, string("LastContact")) 14580 z.EncSendContainerState(codecSelfer_containerMapValue100) 14581 yym14 := z.EncBinary() 14582 _ = yym14 14583 if false { 14584 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 14585 } else { 14586 r.EncodeInt(int64(x.LastContact)) 14587 } 14588 } 14589 if yyr2 || yy2arr2 { 14590 z.EncSendContainerState(codecSelfer_containerArrayElem100) 14591 yym16 := z.EncBinary() 14592 _ = yym16 14593 if false { 14594 } else { 14595 r.EncodeBool(bool(x.KnownLeader)) 14596 } 14597 } else { 14598 z.EncSendContainerState(codecSelfer_containerMapKey100) 14599 r.EncodeString(codecSelferC_UTF8100, string("KnownLeader")) 14600 z.EncSendContainerState(codecSelfer_containerMapValue100) 14601 yym17 := z.EncBinary() 14602 _ = yym17 14603 if false { 14604 } else { 14605 r.EncodeBool(bool(x.KnownLeader)) 14606 } 14607 } 14608 if yyr2 || yy2arr2 { 14609 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 14610 } else { 14611 z.EncSendContainerState(codecSelfer_containerMapEnd100) 14612 } 14613 } 14614 } 14615 } 14616 14617 func (x *SearchResponse) CodecDecodeSelf(d *codec1978.Decoder) { 14618 var h codecSelfer100 14619 z, r := codec1978.GenHelperDecoder(d) 14620 _, _, _ = h, z, r 14621 yym1 := z.DecBinary() 14622 _ = yym1 14623 if false { 14624 } else if z.HasExtensions() && z.DecExt(x) { 14625 } else { 14626 yyct2 := r.ContainerType() 14627 if yyct2 == codecSelferValueTypeMap100 { 14628 yyl2 := r.ReadMapStart() 14629 if yyl2 == 0 { 14630 z.DecSendContainerState(codecSelfer_containerMapEnd100) 14631 } else { 14632 x.codecDecodeSelfFromMap(yyl2, d) 14633 } 14634 } else if yyct2 == codecSelferValueTypeArray100 { 14635 yyl2 := r.ReadArrayStart() 14636 if yyl2 == 0 { 14637 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 14638 } else { 14639 x.codecDecodeSelfFromArray(yyl2, d) 14640 } 14641 } else { 14642 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 14643 } 14644 } 14645 } 14646 14647 func (x *SearchResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 14648 var h codecSelfer100 14649 z, r := codec1978.GenHelperDecoder(d) 14650 _, _, _ = h, z, r 14651 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 14652 _ = yys3Slc 14653 var yyhl3 bool = l >= 0 14654 for yyj3 := 0; ; yyj3++ { 14655 if yyhl3 { 14656 if yyj3 >= l { 14657 break 14658 } 14659 } else { 14660 if r.CheckBreak() { 14661 break 14662 } 14663 } 14664 z.DecSendContainerState(codecSelfer_containerMapKey100) 14665 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 14666 yys3 := string(yys3Slc) 14667 z.DecSendContainerState(codecSelfer_containerMapValue100) 14668 switch yys3 { 14669 case "Matches": 14670 if r.TryDecodeAsNil() { 14671 x.Matches = nil 14672 } else { 14673 yyv4 := &x.Matches 14674 yym5 := z.DecBinary() 14675 _ = yym5 14676 if false { 14677 } else { 14678 h.decMapContextSlicestring((*map[Context][]string)(yyv4), d) 14679 } 14680 } 14681 case "Truncations": 14682 if r.TryDecodeAsNil() { 14683 x.Truncations = nil 14684 } else { 14685 yyv6 := &x.Truncations 14686 yym7 := z.DecBinary() 14687 _ = yym7 14688 if false { 14689 } else { 14690 h.decMapContextbool((*map[Context]bool)(yyv6), d) 14691 } 14692 } 14693 case "Index": 14694 if r.TryDecodeAsNil() { 14695 x.Index = 0 14696 } else { 14697 yyv8 := &x.Index 14698 yym9 := z.DecBinary() 14699 _ = yym9 14700 if false { 14701 } else { 14702 *((*uint64)(yyv8)) = uint64(r.DecodeUint(64)) 14703 } 14704 } 14705 case "LastContact": 14706 if r.TryDecodeAsNil() { 14707 x.LastContact = 0 14708 } else { 14709 yyv10 := &x.LastContact 14710 yym11 := z.DecBinary() 14711 _ = yym11 14712 if false { 14713 } else if z.HasExtensions() && z.DecExt(yyv10) { 14714 } else { 14715 *((*int64)(yyv10)) = int64(r.DecodeInt(64)) 14716 } 14717 } 14718 case "KnownLeader": 14719 if r.TryDecodeAsNil() { 14720 x.KnownLeader = false 14721 } else { 14722 yyv12 := &x.KnownLeader 14723 yym13 := z.DecBinary() 14724 _ = yym13 14725 if false { 14726 } else { 14727 *((*bool)(yyv12)) = r.DecodeBool() 14728 } 14729 } 14730 default: 14731 z.DecStructFieldNotFound(-1, yys3) 14732 } // end switch yys3 14733 } // end for yyj3 14734 z.DecSendContainerState(codecSelfer_containerMapEnd100) 14735 } 14736 14737 func (x *SearchResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 14738 var h codecSelfer100 14739 z, r := codec1978.GenHelperDecoder(d) 14740 _, _, _ = h, z, r 14741 var yyj14 int 14742 var yyb14 bool 14743 var yyhl14 bool = l >= 0 14744 yyj14++ 14745 if yyhl14 { 14746 yyb14 = yyj14 > l 14747 } else { 14748 yyb14 = r.CheckBreak() 14749 } 14750 if yyb14 { 14751 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 14752 return 14753 } 14754 z.DecSendContainerState(codecSelfer_containerArrayElem100) 14755 if r.TryDecodeAsNil() { 14756 x.Matches = nil 14757 } else { 14758 yyv15 := &x.Matches 14759 yym16 := z.DecBinary() 14760 _ = yym16 14761 if false { 14762 } else { 14763 h.decMapContextSlicestring((*map[Context][]string)(yyv15), d) 14764 } 14765 } 14766 yyj14++ 14767 if yyhl14 { 14768 yyb14 = yyj14 > l 14769 } else { 14770 yyb14 = r.CheckBreak() 14771 } 14772 if yyb14 { 14773 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 14774 return 14775 } 14776 z.DecSendContainerState(codecSelfer_containerArrayElem100) 14777 if r.TryDecodeAsNil() { 14778 x.Truncations = nil 14779 } else { 14780 yyv17 := &x.Truncations 14781 yym18 := z.DecBinary() 14782 _ = yym18 14783 if false { 14784 } else { 14785 h.decMapContextbool((*map[Context]bool)(yyv17), d) 14786 } 14787 } 14788 yyj14++ 14789 if yyhl14 { 14790 yyb14 = yyj14 > l 14791 } else { 14792 yyb14 = r.CheckBreak() 14793 } 14794 if yyb14 { 14795 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 14796 return 14797 } 14798 z.DecSendContainerState(codecSelfer_containerArrayElem100) 14799 if r.TryDecodeAsNil() { 14800 x.Index = 0 14801 } else { 14802 yyv19 := &x.Index 14803 yym20 := z.DecBinary() 14804 _ = yym20 14805 if false { 14806 } else { 14807 *((*uint64)(yyv19)) = uint64(r.DecodeUint(64)) 14808 } 14809 } 14810 yyj14++ 14811 if yyhl14 { 14812 yyb14 = yyj14 > l 14813 } else { 14814 yyb14 = r.CheckBreak() 14815 } 14816 if yyb14 { 14817 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 14818 return 14819 } 14820 z.DecSendContainerState(codecSelfer_containerArrayElem100) 14821 if r.TryDecodeAsNil() { 14822 x.LastContact = 0 14823 } else { 14824 yyv21 := &x.LastContact 14825 yym22 := z.DecBinary() 14826 _ = yym22 14827 if false { 14828 } else if z.HasExtensions() && z.DecExt(yyv21) { 14829 } else { 14830 *((*int64)(yyv21)) = int64(r.DecodeInt(64)) 14831 } 14832 } 14833 yyj14++ 14834 if yyhl14 { 14835 yyb14 = yyj14 > l 14836 } else { 14837 yyb14 = r.CheckBreak() 14838 } 14839 if yyb14 { 14840 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 14841 return 14842 } 14843 z.DecSendContainerState(codecSelfer_containerArrayElem100) 14844 if r.TryDecodeAsNil() { 14845 x.KnownLeader = false 14846 } else { 14847 yyv23 := &x.KnownLeader 14848 yym24 := z.DecBinary() 14849 _ = yym24 14850 if false { 14851 } else { 14852 *((*bool)(yyv23)) = r.DecodeBool() 14853 } 14854 } 14855 for { 14856 yyj14++ 14857 if yyhl14 { 14858 yyb14 = yyj14 > l 14859 } else { 14860 yyb14 = r.CheckBreak() 14861 } 14862 if yyb14 { 14863 break 14864 } 14865 z.DecSendContainerState(codecSelfer_containerArrayElem100) 14866 z.DecStructFieldNotFound(yyj14-1, "") 14867 } 14868 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 14869 } 14870 14871 func (x *SearchRequest) CodecEncodeSelf(e *codec1978.Encoder) { 14872 var h codecSelfer100 14873 z, r := codec1978.GenHelperEncoder(e) 14874 _, _, _ = h, z, r 14875 if x == nil { 14876 r.EncodeNil() 14877 } else { 14878 yym1 := z.EncBinary() 14879 _ = yym1 14880 if false { 14881 } else if z.HasExtensions() && z.EncExt(x) { 14882 } else { 14883 yysep2 := !z.EncBinary() 14884 yy2arr2 := z.EncBasicHandle().StructToArray 14885 var yyq2 [9]bool 14886 _, _, _ = yysep2, yyq2, yy2arr2 14887 const yyr2 bool = false 14888 var yynn2 int 14889 if yyr2 || yy2arr2 { 14890 r.EncodeArrayStart(9) 14891 } else { 14892 yynn2 = 9 14893 for _, b := range yyq2 { 14894 if b { 14895 yynn2++ 14896 } 14897 } 14898 r.EncodeMapStart(yynn2) 14899 yynn2 = 0 14900 } 14901 if yyr2 || yy2arr2 { 14902 z.EncSendContainerState(codecSelfer_containerArrayElem100) 14903 yym4 := z.EncBinary() 14904 _ = yym4 14905 if false { 14906 } else { 14907 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 14908 } 14909 } else { 14910 z.EncSendContainerState(codecSelfer_containerMapKey100) 14911 r.EncodeString(codecSelferC_UTF8100, string("Prefix")) 14912 z.EncSendContainerState(codecSelfer_containerMapValue100) 14913 yym5 := z.EncBinary() 14914 _ = yym5 14915 if false { 14916 } else { 14917 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 14918 } 14919 } 14920 if yyr2 || yy2arr2 { 14921 z.EncSendContainerState(codecSelfer_containerArrayElem100) 14922 x.Context.CodecEncodeSelf(e) 14923 } else { 14924 z.EncSendContainerState(codecSelfer_containerMapKey100) 14925 r.EncodeString(codecSelferC_UTF8100, string("Context")) 14926 z.EncSendContainerState(codecSelfer_containerMapValue100) 14927 x.Context.CodecEncodeSelf(e) 14928 } 14929 if yyr2 || yy2arr2 { 14930 z.EncSendContainerState(codecSelfer_containerArrayElem100) 14931 yym10 := z.EncBinary() 14932 _ = yym10 14933 if false { 14934 } else { 14935 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 14936 } 14937 } else { 14938 z.EncSendContainerState(codecSelfer_containerMapKey100) 14939 r.EncodeString(codecSelferC_UTF8100, string("Region")) 14940 z.EncSendContainerState(codecSelfer_containerMapValue100) 14941 yym11 := z.EncBinary() 14942 _ = yym11 14943 if false { 14944 } else { 14945 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 14946 } 14947 } 14948 if yyr2 || yy2arr2 { 14949 z.EncSendContainerState(codecSelfer_containerArrayElem100) 14950 yym13 := z.EncBinary() 14951 _ = yym13 14952 if false { 14953 } else { 14954 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 14955 } 14956 } else { 14957 z.EncSendContainerState(codecSelfer_containerMapKey100) 14958 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 14959 z.EncSendContainerState(codecSelfer_containerMapValue100) 14960 yym14 := z.EncBinary() 14961 _ = yym14 14962 if false { 14963 } else { 14964 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 14965 } 14966 } 14967 if yyr2 || yy2arr2 { 14968 z.EncSendContainerState(codecSelfer_containerArrayElem100) 14969 yym16 := z.EncBinary() 14970 _ = yym16 14971 if false { 14972 } else { 14973 r.EncodeUint(uint64(x.MinQueryIndex)) 14974 } 14975 } else { 14976 z.EncSendContainerState(codecSelfer_containerMapKey100) 14977 r.EncodeString(codecSelferC_UTF8100, string("MinQueryIndex")) 14978 z.EncSendContainerState(codecSelfer_containerMapValue100) 14979 yym17 := z.EncBinary() 14980 _ = yym17 14981 if false { 14982 } else { 14983 r.EncodeUint(uint64(x.MinQueryIndex)) 14984 } 14985 } 14986 if yyr2 || yy2arr2 { 14987 z.EncSendContainerState(codecSelfer_containerArrayElem100) 14988 yym19 := z.EncBinary() 14989 _ = yym19 14990 if false { 14991 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 14992 } else { 14993 r.EncodeInt(int64(x.MaxQueryTime)) 14994 } 14995 } else { 14996 z.EncSendContainerState(codecSelfer_containerMapKey100) 14997 r.EncodeString(codecSelferC_UTF8100, string("MaxQueryTime")) 14998 z.EncSendContainerState(codecSelfer_containerMapValue100) 14999 yym20 := z.EncBinary() 15000 _ = yym20 15001 if false { 15002 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 15003 } else { 15004 r.EncodeInt(int64(x.MaxQueryTime)) 15005 } 15006 } 15007 if yyr2 || yy2arr2 { 15008 z.EncSendContainerState(codecSelfer_containerArrayElem100) 15009 yym22 := z.EncBinary() 15010 _ = yym22 15011 if false { 15012 } else { 15013 r.EncodeBool(bool(x.AllowStale)) 15014 } 15015 } else { 15016 z.EncSendContainerState(codecSelfer_containerMapKey100) 15017 r.EncodeString(codecSelferC_UTF8100, string("AllowStale")) 15018 z.EncSendContainerState(codecSelfer_containerMapValue100) 15019 yym23 := z.EncBinary() 15020 _ = yym23 15021 if false { 15022 } else { 15023 r.EncodeBool(bool(x.AllowStale)) 15024 } 15025 } 15026 if yyr2 || yy2arr2 { 15027 z.EncSendContainerState(codecSelfer_containerArrayElem100) 15028 yym25 := z.EncBinary() 15029 _ = yym25 15030 if false { 15031 } else { 15032 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 15033 } 15034 } else { 15035 z.EncSendContainerState(codecSelfer_containerMapKey100) 15036 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 15037 z.EncSendContainerState(codecSelfer_containerMapValue100) 15038 yym26 := z.EncBinary() 15039 _ = yym26 15040 if false { 15041 } else { 15042 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 15043 } 15044 } 15045 if yyr2 || yy2arr2 { 15046 z.EncSendContainerState(codecSelfer_containerArrayElem100) 15047 yym28 := z.EncBinary() 15048 _ = yym28 15049 if false { 15050 } else { 15051 r.EncodeBool(bool(x.Forwarded)) 15052 } 15053 } else { 15054 z.EncSendContainerState(codecSelfer_containerMapKey100) 15055 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 15056 z.EncSendContainerState(codecSelfer_containerMapValue100) 15057 yym29 := z.EncBinary() 15058 _ = yym29 15059 if false { 15060 } else { 15061 r.EncodeBool(bool(x.Forwarded)) 15062 } 15063 } 15064 if yyr2 || yy2arr2 { 15065 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 15066 } else { 15067 z.EncSendContainerState(codecSelfer_containerMapEnd100) 15068 } 15069 } 15070 } 15071 } 15072 15073 func (x *SearchRequest) CodecDecodeSelf(d *codec1978.Decoder) { 15074 var h codecSelfer100 15075 z, r := codec1978.GenHelperDecoder(d) 15076 _, _, _ = h, z, r 15077 yym1 := z.DecBinary() 15078 _ = yym1 15079 if false { 15080 } else if z.HasExtensions() && z.DecExt(x) { 15081 } else { 15082 yyct2 := r.ContainerType() 15083 if yyct2 == codecSelferValueTypeMap100 { 15084 yyl2 := r.ReadMapStart() 15085 if yyl2 == 0 { 15086 z.DecSendContainerState(codecSelfer_containerMapEnd100) 15087 } else { 15088 x.codecDecodeSelfFromMap(yyl2, d) 15089 } 15090 } else if yyct2 == codecSelferValueTypeArray100 { 15091 yyl2 := r.ReadArrayStart() 15092 if yyl2 == 0 { 15093 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 15094 } else { 15095 x.codecDecodeSelfFromArray(yyl2, d) 15096 } 15097 } else { 15098 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 15099 } 15100 } 15101 } 15102 15103 func (x *SearchRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 15104 var h codecSelfer100 15105 z, r := codec1978.GenHelperDecoder(d) 15106 _, _, _ = h, z, r 15107 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 15108 _ = yys3Slc 15109 var yyhl3 bool = l >= 0 15110 for yyj3 := 0; ; yyj3++ { 15111 if yyhl3 { 15112 if yyj3 >= l { 15113 break 15114 } 15115 } else { 15116 if r.CheckBreak() { 15117 break 15118 } 15119 } 15120 z.DecSendContainerState(codecSelfer_containerMapKey100) 15121 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 15122 yys3 := string(yys3Slc) 15123 z.DecSendContainerState(codecSelfer_containerMapValue100) 15124 switch yys3 { 15125 case "Prefix": 15126 if r.TryDecodeAsNil() { 15127 x.Prefix = "" 15128 } else { 15129 yyv4 := &x.Prefix 15130 yym5 := z.DecBinary() 15131 _ = yym5 15132 if false { 15133 } else { 15134 *((*string)(yyv4)) = r.DecodeString() 15135 } 15136 } 15137 case "Context": 15138 if r.TryDecodeAsNil() { 15139 x.Context = "" 15140 } else { 15141 yyv6 := &x.Context 15142 yyv6.CodecDecodeSelf(d) 15143 } 15144 case "Region": 15145 if r.TryDecodeAsNil() { 15146 x.Region = "" 15147 } else { 15148 yyv7 := &x.Region 15149 yym8 := z.DecBinary() 15150 _ = yym8 15151 if false { 15152 } else { 15153 *((*string)(yyv7)) = r.DecodeString() 15154 } 15155 } 15156 case "Namespace": 15157 if r.TryDecodeAsNil() { 15158 x.Namespace = "" 15159 } else { 15160 yyv9 := &x.Namespace 15161 yym10 := z.DecBinary() 15162 _ = yym10 15163 if false { 15164 } else { 15165 *((*string)(yyv9)) = r.DecodeString() 15166 } 15167 } 15168 case "MinQueryIndex": 15169 if r.TryDecodeAsNil() { 15170 x.MinQueryIndex = 0 15171 } else { 15172 yyv11 := &x.MinQueryIndex 15173 yym12 := z.DecBinary() 15174 _ = yym12 15175 if false { 15176 } else { 15177 *((*uint64)(yyv11)) = uint64(r.DecodeUint(64)) 15178 } 15179 } 15180 case "MaxQueryTime": 15181 if r.TryDecodeAsNil() { 15182 x.MaxQueryTime = 0 15183 } else { 15184 yyv13 := &x.MaxQueryTime 15185 yym14 := z.DecBinary() 15186 _ = yym14 15187 if false { 15188 } else if z.HasExtensions() && z.DecExt(yyv13) { 15189 } else { 15190 *((*int64)(yyv13)) = int64(r.DecodeInt(64)) 15191 } 15192 } 15193 case "AllowStale": 15194 if r.TryDecodeAsNil() { 15195 x.AllowStale = false 15196 } else { 15197 yyv15 := &x.AllowStale 15198 yym16 := z.DecBinary() 15199 _ = yym16 15200 if false { 15201 } else { 15202 *((*bool)(yyv15)) = r.DecodeBool() 15203 } 15204 } 15205 case "AuthToken": 15206 if r.TryDecodeAsNil() { 15207 x.AuthToken = "" 15208 } else { 15209 yyv17 := &x.AuthToken 15210 yym18 := z.DecBinary() 15211 _ = yym18 15212 if false { 15213 } else { 15214 *((*string)(yyv17)) = r.DecodeString() 15215 } 15216 } 15217 case "Forwarded": 15218 if r.TryDecodeAsNil() { 15219 x.Forwarded = false 15220 } else { 15221 yyv19 := &x.Forwarded 15222 yym20 := z.DecBinary() 15223 _ = yym20 15224 if false { 15225 } else { 15226 *((*bool)(yyv19)) = r.DecodeBool() 15227 } 15228 } 15229 default: 15230 z.DecStructFieldNotFound(-1, yys3) 15231 } // end switch yys3 15232 } // end for yyj3 15233 z.DecSendContainerState(codecSelfer_containerMapEnd100) 15234 } 15235 15236 func (x *SearchRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 15237 var h codecSelfer100 15238 z, r := codec1978.GenHelperDecoder(d) 15239 _, _, _ = h, z, r 15240 var yyj21 int 15241 var yyb21 bool 15242 var yyhl21 bool = l >= 0 15243 yyj21++ 15244 if yyhl21 { 15245 yyb21 = yyj21 > l 15246 } else { 15247 yyb21 = r.CheckBreak() 15248 } 15249 if yyb21 { 15250 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 15251 return 15252 } 15253 z.DecSendContainerState(codecSelfer_containerArrayElem100) 15254 if r.TryDecodeAsNil() { 15255 x.Prefix = "" 15256 } else { 15257 yyv22 := &x.Prefix 15258 yym23 := z.DecBinary() 15259 _ = yym23 15260 if false { 15261 } else { 15262 *((*string)(yyv22)) = r.DecodeString() 15263 } 15264 } 15265 yyj21++ 15266 if yyhl21 { 15267 yyb21 = yyj21 > l 15268 } else { 15269 yyb21 = r.CheckBreak() 15270 } 15271 if yyb21 { 15272 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 15273 return 15274 } 15275 z.DecSendContainerState(codecSelfer_containerArrayElem100) 15276 if r.TryDecodeAsNil() { 15277 x.Context = "" 15278 } else { 15279 yyv24 := &x.Context 15280 yyv24.CodecDecodeSelf(d) 15281 } 15282 yyj21++ 15283 if yyhl21 { 15284 yyb21 = yyj21 > l 15285 } else { 15286 yyb21 = r.CheckBreak() 15287 } 15288 if yyb21 { 15289 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 15290 return 15291 } 15292 z.DecSendContainerState(codecSelfer_containerArrayElem100) 15293 if r.TryDecodeAsNil() { 15294 x.Region = "" 15295 } else { 15296 yyv25 := &x.Region 15297 yym26 := z.DecBinary() 15298 _ = yym26 15299 if false { 15300 } else { 15301 *((*string)(yyv25)) = r.DecodeString() 15302 } 15303 } 15304 yyj21++ 15305 if yyhl21 { 15306 yyb21 = yyj21 > l 15307 } else { 15308 yyb21 = r.CheckBreak() 15309 } 15310 if yyb21 { 15311 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 15312 return 15313 } 15314 z.DecSendContainerState(codecSelfer_containerArrayElem100) 15315 if r.TryDecodeAsNil() { 15316 x.Namespace = "" 15317 } else { 15318 yyv27 := &x.Namespace 15319 yym28 := z.DecBinary() 15320 _ = yym28 15321 if false { 15322 } else { 15323 *((*string)(yyv27)) = r.DecodeString() 15324 } 15325 } 15326 yyj21++ 15327 if yyhl21 { 15328 yyb21 = yyj21 > l 15329 } else { 15330 yyb21 = r.CheckBreak() 15331 } 15332 if yyb21 { 15333 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 15334 return 15335 } 15336 z.DecSendContainerState(codecSelfer_containerArrayElem100) 15337 if r.TryDecodeAsNil() { 15338 x.MinQueryIndex = 0 15339 } else { 15340 yyv29 := &x.MinQueryIndex 15341 yym30 := z.DecBinary() 15342 _ = yym30 15343 if false { 15344 } else { 15345 *((*uint64)(yyv29)) = uint64(r.DecodeUint(64)) 15346 } 15347 } 15348 yyj21++ 15349 if yyhl21 { 15350 yyb21 = yyj21 > l 15351 } else { 15352 yyb21 = r.CheckBreak() 15353 } 15354 if yyb21 { 15355 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 15356 return 15357 } 15358 z.DecSendContainerState(codecSelfer_containerArrayElem100) 15359 if r.TryDecodeAsNil() { 15360 x.MaxQueryTime = 0 15361 } else { 15362 yyv31 := &x.MaxQueryTime 15363 yym32 := z.DecBinary() 15364 _ = yym32 15365 if false { 15366 } else if z.HasExtensions() && z.DecExt(yyv31) { 15367 } else { 15368 *((*int64)(yyv31)) = int64(r.DecodeInt(64)) 15369 } 15370 } 15371 yyj21++ 15372 if yyhl21 { 15373 yyb21 = yyj21 > l 15374 } else { 15375 yyb21 = r.CheckBreak() 15376 } 15377 if yyb21 { 15378 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 15379 return 15380 } 15381 z.DecSendContainerState(codecSelfer_containerArrayElem100) 15382 if r.TryDecodeAsNil() { 15383 x.AllowStale = false 15384 } else { 15385 yyv33 := &x.AllowStale 15386 yym34 := z.DecBinary() 15387 _ = yym34 15388 if false { 15389 } else { 15390 *((*bool)(yyv33)) = r.DecodeBool() 15391 } 15392 } 15393 yyj21++ 15394 if yyhl21 { 15395 yyb21 = yyj21 > l 15396 } else { 15397 yyb21 = r.CheckBreak() 15398 } 15399 if yyb21 { 15400 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 15401 return 15402 } 15403 z.DecSendContainerState(codecSelfer_containerArrayElem100) 15404 if r.TryDecodeAsNil() { 15405 x.AuthToken = "" 15406 } else { 15407 yyv35 := &x.AuthToken 15408 yym36 := z.DecBinary() 15409 _ = yym36 15410 if false { 15411 } else { 15412 *((*string)(yyv35)) = r.DecodeString() 15413 } 15414 } 15415 yyj21++ 15416 if yyhl21 { 15417 yyb21 = yyj21 > l 15418 } else { 15419 yyb21 = r.CheckBreak() 15420 } 15421 if yyb21 { 15422 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 15423 return 15424 } 15425 z.DecSendContainerState(codecSelfer_containerArrayElem100) 15426 if r.TryDecodeAsNil() { 15427 x.Forwarded = false 15428 } else { 15429 yyv37 := &x.Forwarded 15430 yym38 := z.DecBinary() 15431 _ = yym38 15432 if false { 15433 } else { 15434 *((*bool)(yyv37)) = r.DecodeBool() 15435 } 15436 } 15437 for { 15438 yyj21++ 15439 if yyhl21 { 15440 yyb21 = yyj21 > l 15441 } else { 15442 yyb21 = r.CheckBreak() 15443 } 15444 if yyb21 { 15445 break 15446 } 15447 z.DecSendContainerState(codecSelfer_containerArrayElem100) 15448 z.DecStructFieldNotFound(yyj21-1, "") 15449 } 15450 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 15451 } 15452 15453 func (x *JobRegisterRequest) CodecEncodeSelf(e *codec1978.Encoder) { 15454 var h codecSelfer100 15455 z, r := codec1978.GenHelperEncoder(e) 15456 _, _, _ = h, z, r 15457 if x == nil { 15458 r.EncodeNil() 15459 } else { 15460 yym1 := z.EncBinary() 15461 _ = yym1 15462 if false { 15463 } else if z.HasExtensions() && z.EncExt(x) { 15464 } else { 15465 yysep2 := !z.EncBinary() 15466 yy2arr2 := z.EncBasicHandle().StructToArray 15467 var yyq2 [8]bool 15468 _, _, _ = yysep2, yyq2, yy2arr2 15469 const yyr2 bool = false 15470 var yynn2 int 15471 if yyr2 || yy2arr2 { 15472 r.EncodeArrayStart(8) 15473 } else { 15474 yynn2 = 8 15475 for _, b := range yyq2 { 15476 if b { 15477 yynn2++ 15478 } 15479 } 15480 r.EncodeMapStart(yynn2) 15481 yynn2 = 0 15482 } 15483 if yyr2 || yy2arr2 { 15484 z.EncSendContainerState(codecSelfer_containerArrayElem100) 15485 if x.Job == nil { 15486 r.EncodeNil() 15487 } else { 15488 x.Job.CodecEncodeSelf(e) 15489 } 15490 } else { 15491 z.EncSendContainerState(codecSelfer_containerMapKey100) 15492 r.EncodeString(codecSelferC_UTF8100, string("Job")) 15493 z.EncSendContainerState(codecSelfer_containerMapValue100) 15494 if x.Job == nil { 15495 r.EncodeNil() 15496 } else { 15497 x.Job.CodecEncodeSelf(e) 15498 } 15499 } 15500 if yyr2 || yy2arr2 { 15501 z.EncSendContainerState(codecSelfer_containerArrayElem100) 15502 yym7 := z.EncBinary() 15503 _ = yym7 15504 if false { 15505 } else { 15506 r.EncodeBool(bool(x.EnforceIndex)) 15507 } 15508 } else { 15509 z.EncSendContainerState(codecSelfer_containerMapKey100) 15510 r.EncodeString(codecSelferC_UTF8100, string("EnforceIndex")) 15511 z.EncSendContainerState(codecSelfer_containerMapValue100) 15512 yym8 := z.EncBinary() 15513 _ = yym8 15514 if false { 15515 } else { 15516 r.EncodeBool(bool(x.EnforceIndex)) 15517 } 15518 } 15519 if yyr2 || yy2arr2 { 15520 z.EncSendContainerState(codecSelfer_containerArrayElem100) 15521 yym10 := z.EncBinary() 15522 _ = yym10 15523 if false { 15524 } else { 15525 r.EncodeUint(uint64(x.JobModifyIndex)) 15526 } 15527 } else { 15528 z.EncSendContainerState(codecSelfer_containerMapKey100) 15529 r.EncodeString(codecSelferC_UTF8100, string("JobModifyIndex")) 15530 z.EncSendContainerState(codecSelfer_containerMapValue100) 15531 yym11 := z.EncBinary() 15532 _ = yym11 15533 if false { 15534 } else { 15535 r.EncodeUint(uint64(x.JobModifyIndex)) 15536 } 15537 } 15538 if yyr2 || yy2arr2 { 15539 z.EncSendContainerState(codecSelfer_containerArrayElem100) 15540 yym13 := z.EncBinary() 15541 _ = yym13 15542 if false { 15543 } else { 15544 r.EncodeBool(bool(x.PolicyOverride)) 15545 } 15546 } else { 15547 z.EncSendContainerState(codecSelfer_containerMapKey100) 15548 r.EncodeString(codecSelferC_UTF8100, string("PolicyOverride")) 15549 z.EncSendContainerState(codecSelfer_containerMapValue100) 15550 yym14 := z.EncBinary() 15551 _ = yym14 15552 if false { 15553 } else { 15554 r.EncodeBool(bool(x.PolicyOverride)) 15555 } 15556 } 15557 if yyr2 || yy2arr2 { 15558 z.EncSendContainerState(codecSelfer_containerArrayElem100) 15559 yym16 := z.EncBinary() 15560 _ = yym16 15561 if false { 15562 } else { 15563 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 15564 } 15565 } else { 15566 z.EncSendContainerState(codecSelfer_containerMapKey100) 15567 r.EncodeString(codecSelferC_UTF8100, string("Region")) 15568 z.EncSendContainerState(codecSelfer_containerMapValue100) 15569 yym17 := z.EncBinary() 15570 _ = yym17 15571 if false { 15572 } else { 15573 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 15574 } 15575 } 15576 if yyr2 || yy2arr2 { 15577 z.EncSendContainerState(codecSelfer_containerArrayElem100) 15578 yym19 := z.EncBinary() 15579 _ = yym19 15580 if false { 15581 } else { 15582 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 15583 } 15584 } else { 15585 z.EncSendContainerState(codecSelfer_containerMapKey100) 15586 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 15587 z.EncSendContainerState(codecSelfer_containerMapValue100) 15588 yym20 := z.EncBinary() 15589 _ = yym20 15590 if false { 15591 } else { 15592 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 15593 } 15594 } 15595 if yyr2 || yy2arr2 { 15596 z.EncSendContainerState(codecSelfer_containerArrayElem100) 15597 yym22 := z.EncBinary() 15598 _ = yym22 15599 if false { 15600 } else { 15601 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 15602 } 15603 } else { 15604 z.EncSendContainerState(codecSelfer_containerMapKey100) 15605 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 15606 z.EncSendContainerState(codecSelfer_containerMapValue100) 15607 yym23 := z.EncBinary() 15608 _ = yym23 15609 if false { 15610 } else { 15611 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 15612 } 15613 } 15614 if yyr2 || yy2arr2 { 15615 z.EncSendContainerState(codecSelfer_containerArrayElem100) 15616 yym25 := z.EncBinary() 15617 _ = yym25 15618 if false { 15619 } else { 15620 r.EncodeBool(bool(x.Forwarded)) 15621 } 15622 } else { 15623 z.EncSendContainerState(codecSelfer_containerMapKey100) 15624 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 15625 z.EncSendContainerState(codecSelfer_containerMapValue100) 15626 yym26 := z.EncBinary() 15627 _ = yym26 15628 if false { 15629 } else { 15630 r.EncodeBool(bool(x.Forwarded)) 15631 } 15632 } 15633 if yyr2 || yy2arr2 { 15634 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 15635 } else { 15636 z.EncSendContainerState(codecSelfer_containerMapEnd100) 15637 } 15638 } 15639 } 15640 } 15641 15642 func (x *JobRegisterRequest) CodecDecodeSelf(d *codec1978.Decoder) { 15643 var h codecSelfer100 15644 z, r := codec1978.GenHelperDecoder(d) 15645 _, _, _ = h, z, r 15646 yym1 := z.DecBinary() 15647 _ = yym1 15648 if false { 15649 } else if z.HasExtensions() && z.DecExt(x) { 15650 } else { 15651 yyct2 := r.ContainerType() 15652 if yyct2 == codecSelferValueTypeMap100 { 15653 yyl2 := r.ReadMapStart() 15654 if yyl2 == 0 { 15655 z.DecSendContainerState(codecSelfer_containerMapEnd100) 15656 } else { 15657 x.codecDecodeSelfFromMap(yyl2, d) 15658 } 15659 } else if yyct2 == codecSelferValueTypeArray100 { 15660 yyl2 := r.ReadArrayStart() 15661 if yyl2 == 0 { 15662 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 15663 } else { 15664 x.codecDecodeSelfFromArray(yyl2, d) 15665 } 15666 } else { 15667 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 15668 } 15669 } 15670 } 15671 15672 func (x *JobRegisterRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 15673 var h codecSelfer100 15674 z, r := codec1978.GenHelperDecoder(d) 15675 _, _, _ = h, z, r 15676 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 15677 _ = yys3Slc 15678 var yyhl3 bool = l >= 0 15679 for yyj3 := 0; ; yyj3++ { 15680 if yyhl3 { 15681 if yyj3 >= l { 15682 break 15683 } 15684 } else { 15685 if r.CheckBreak() { 15686 break 15687 } 15688 } 15689 z.DecSendContainerState(codecSelfer_containerMapKey100) 15690 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 15691 yys3 := string(yys3Slc) 15692 z.DecSendContainerState(codecSelfer_containerMapValue100) 15693 switch yys3 { 15694 case "Job": 15695 if r.TryDecodeAsNil() { 15696 if x.Job != nil { 15697 x.Job = nil 15698 } 15699 } else { 15700 if x.Job == nil { 15701 x.Job = new(Job) 15702 } 15703 x.Job.CodecDecodeSelf(d) 15704 } 15705 case "EnforceIndex": 15706 if r.TryDecodeAsNil() { 15707 x.EnforceIndex = false 15708 } else { 15709 yyv5 := &x.EnforceIndex 15710 yym6 := z.DecBinary() 15711 _ = yym6 15712 if false { 15713 } else { 15714 *((*bool)(yyv5)) = r.DecodeBool() 15715 } 15716 } 15717 case "JobModifyIndex": 15718 if r.TryDecodeAsNil() { 15719 x.JobModifyIndex = 0 15720 } else { 15721 yyv7 := &x.JobModifyIndex 15722 yym8 := z.DecBinary() 15723 _ = yym8 15724 if false { 15725 } else { 15726 *((*uint64)(yyv7)) = uint64(r.DecodeUint(64)) 15727 } 15728 } 15729 case "PolicyOverride": 15730 if r.TryDecodeAsNil() { 15731 x.PolicyOverride = false 15732 } else { 15733 yyv9 := &x.PolicyOverride 15734 yym10 := z.DecBinary() 15735 _ = yym10 15736 if false { 15737 } else { 15738 *((*bool)(yyv9)) = r.DecodeBool() 15739 } 15740 } 15741 case "Region": 15742 if r.TryDecodeAsNil() { 15743 x.Region = "" 15744 } else { 15745 yyv11 := &x.Region 15746 yym12 := z.DecBinary() 15747 _ = yym12 15748 if false { 15749 } else { 15750 *((*string)(yyv11)) = r.DecodeString() 15751 } 15752 } 15753 case "Namespace": 15754 if r.TryDecodeAsNil() { 15755 x.Namespace = "" 15756 } else { 15757 yyv13 := &x.Namespace 15758 yym14 := z.DecBinary() 15759 _ = yym14 15760 if false { 15761 } else { 15762 *((*string)(yyv13)) = r.DecodeString() 15763 } 15764 } 15765 case "AuthToken": 15766 if r.TryDecodeAsNil() { 15767 x.AuthToken = "" 15768 } else { 15769 yyv15 := &x.AuthToken 15770 yym16 := z.DecBinary() 15771 _ = yym16 15772 if false { 15773 } else { 15774 *((*string)(yyv15)) = r.DecodeString() 15775 } 15776 } 15777 case "Forwarded": 15778 if r.TryDecodeAsNil() { 15779 x.Forwarded = false 15780 } else { 15781 yyv17 := &x.Forwarded 15782 yym18 := z.DecBinary() 15783 _ = yym18 15784 if false { 15785 } else { 15786 *((*bool)(yyv17)) = r.DecodeBool() 15787 } 15788 } 15789 default: 15790 z.DecStructFieldNotFound(-1, yys3) 15791 } // end switch yys3 15792 } // end for yyj3 15793 z.DecSendContainerState(codecSelfer_containerMapEnd100) 15794 } 15795 15796 func (x *JobRegisterRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 15797 var h codecSelfer100 15798 z, r := codec1978.GenHelperDecoder(d) 15799 _, _, _ = h, z, r 15800 var yyj19 int 15801 var yyb19 bool 15802 var yyhl19 bool = l >= 0 15803 yyj19++ 15804 if yyhl19 { 15805 yyb19 = yyj19 > l 15806 } else { 15807 yyb19 = r.CheckBreak() 15808 } 15809 if yyb19 { 15810 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 15811 return 15812 } 15813 z.DecSendContainerState(codecSelfer_containerArrayElem100) 15814 if r.TryDecodeAsNil() { 15815 if x.Job != nil { 15816 x.Job = nil 15817 } 15818 } else { 15819 if x.Job == nil { 15820 x.Job = new(Job) 15821 } 15822 x.Job.CodecDecodeSelf(d) 15823 } 15824 yyj19++ 15825 if yyhl19 { 15826 yyb19 = yyj19 > l 15827 } else { 15828 yyb19 = r.CheckBreak() 15829 } 15830 if yyb19 { 15831 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 15832 return 15833 } 15834 z.DecSendContainerState(codecSelfer_containerArrayElem100) 15835 if r.TryDecodeAsNil() { 15836 x.EnforceIndex = false 15837 } else { 15838 yyv21 := &x.EnforceIndex 15839 yym22 := z.DecBinary() 15840 _ = yym22 15841 if false { 15842 } else { 15843 *((*bool)(yyv21)) = r.DecodeBool() 15844 } 15845 } 15846 yyj19++ 15847 if yyhl19 { 15848 yyb19 = yyj19 > l 15849 } else { 15850 yyb19 = r.CheckBreak() 15851 } 15852 if yyb19 { 15853 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 15854 return 15855 } 15856 z.DecSendContainerState(codecSelfer_containerArrayElem100) 15857 if r.TryDecodeAsNil() { 15858 x.JobModifyIndex = 0 15859 } else { 15860 yyv23 := &x.JobModifyIndex 15861 yym24 := z.DecBinary() 15862 _ = yym24 15863 if false { 15864 } else { 15865 *((*uint64)(yyv23)) = uint64(r.DecodeUint(64)) 15866 } 15867 } 15868 yyj19++ 15869 if yyhl19 { 15870 yyb19 = yyj19 > l 15871 } else { 15872 yyb19 = r.CheckBreak() 15873 } 15874 if yyb19 { 15875 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 15876 return 15877 } 15878 z.DecSendContainerState(codecSelfer_containerArrayElem100) 15879 if r.TryDecodeAsNil() { 15880 x.PolicyOverride = false 15881 } else { 15882 yyv25 := &x.PolicyOverride 15883 yym26 := z.DecBinary() 15884 _ = yym26 15885 if false { 15886 } else { 15887 *((*bool)(yyv25)) = r.DecodeBool() 15888 } 15889 } 15890 yyj19++ 15891 if yyhl19 { 15892 yyb19 = yyj19 > l 15893 } else { 15894 yyb19 = r.CheckBreak() 15895 } 15896 if yyb19 { 15897 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 15898 return 15899 } 15900 z.DecSendContainerState(codecSelfer_containerArrayElem100) 15901 if r.TryDecodeAsNil() { 15902 x.Region = "" 15903 } else { 15904 yyv27 := &x.Region 15905 yym28 := z.DecBinary() 15906 _ = yym28 15907 if false { 15908 } else { 15909 *((*string)(yyv27)) = r.DecodeString() 15910 } 15911 } 15912 yyj19++ 15913 if yyhl19 { 15914 yyb19 = yyj19 > l 15915 } else { 15916 yyb19 = r.CheckBreak() 15917 } 15918 if yyb19 { 15919 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 15920 return 15921 } 15922 z.DecSendContainerState(codecSelfer_containerArrayElem100) 15923 if r.TryDecodeAsNil() { 15924 x.Namespace = "" 15925 } else { 15926 yyv29 := &x.Namespace 15927 yym30 := z.DecBinary() 15928 _ = yym30 15929 if false { 15930 } else { 15931 *((*string)(yyv29)) = r.DecodeString() 15932 } 15933 } 15934 yyj19++ 15935 if yyhl19 { 15936 yyb19 = yyj19 > l 15937 } else { 15938 yyb19 = r.CheckBreak() 15939 } 15940 if yyb19 { 15941 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 15942 return 15943 } 15944 z.DecSendContainerState(codecSelfer_containerArrayElem100) 15945 if r.TryDecodeAsNil() { 15946 x.AuthToken = "" 15947 } else { 15948 yyv31 := &x.AuthToken 15949 yym32 := z.DecBinary() 15950 _ = yym32 15951 if false { 15952 } else { 15953 *((*string)(yyv31)) = r.DecodeString() 15954 } 15955 } 15956 yyj19++ 15957 if yyhl19 { 15958 yyb19 = yyj19 > l 15959 } else { 15960 yyb19 = r.CheckBreak() 15961 } 15962 if yyb19 { 15963 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 15964 return 15965 } 15966 z.DecSendContainerState(codecSelfer_containerArrayElem100) 15967 if r.TryDecodeAsNil() { 15968 x.Forwarded = false 15969 } else { 15970 yyv33 := &x.Forwarded 15971 yym34 := z.DecBinary() 15972 _ = yym34 15973 if false { 15974 } else { 15975 *((*bool)(yyv33)) = r.DecodeBool() 15976 } 15977 } 15978 for { 15979 yyj19++ 15980 if yyhl19 { 15981 yyb19 = yyj19 > l 15982 } else { 15983 yyb19 = r.CheckBreak() 15984 } 15985 if yyb19 { 15986 break 15987 } 15988 z.DecSendContainerState(codecSelfer_containerArrayElem100) 15989 z.DecStructFieldNotFound(yyj19-1, "") 15990 } 15991 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 15992 } 15993 15994 func (x *JobDeregisterRequest) CodecEncodeSelf(e *codec1978.Encoder) { 15995 var h codecSelfer100 15996 z, r := codec1978.GenHelperEncoder(e) 15997 _, _, _ = h, z, r 15998 if x == nil { 15999 r.EncodeNil() 16000 } else { 16001 yym1 := z.EncBinary() 16002 _ = yym1 16003 if false { 16004 } else if z.HasExtensions() && z.EncExt(x) { 16005 } else { 16006 yysep2 := !z.EncBinary() 16007 yy2arr2 := z.EncBasicHandle().StructToArray 16008 var yyq2 [6]bool 16009 _, _, _ = yysep2, yyq2, yy2arr2 16010 const yyr2 bool = false 16011 var yynn2 int 16012 if yyr2 || yy2arr2 { 16013 r.EncodeArrayStart(6) 16014 } else { 16015 yynn2 = 6 16016 for _, b := range yyq2 { 16017 if b { 16018 yynn2++ 16019 } 16020 } 16021 r.EncodeMapStart(yynn2) 16022 yynn2 = 0 16023 } 16024 if yyr2 || yy2arr2 { 16025 z.EncSendContainerState(codecSelfer_containerArrayElem100) 16026 yym4 := z.EncBinary() 16027 _ = yym4 16028 if false { 16029 } else { 16030 r.EncodeString(codecSelferC_UTF8100, string(x.JobID)) 16031 } 16032 } else { 16033 z.EncSendContainerState(codecSelfer_containerMapKey100) 16034 r.EncodeString(codecSelferC_UTF8100, string("JobID")) 16035 z.EncSendContainerState(codecSelfer_containerMapValue100) 16036 yym5 := z.EncBinary() 16037 _ = yym5 16038 if false { 16039 } else { 16040 r.EncodeString(codecSelferC_UTF8100, string(x.JobID)) 16041 } 16042 } 16043 if yyr2 || yy2arr2 { 16044 z.EncSendContainerState(codecSelfer_containerArrayElem100) 16045 yym7 := z.EncBinary() 16046 _ = yym7 16047 if false { 16048 } else { 16049 r.EncodeBool(bool(x.Purge)) 16050 } 16051 } else { 16052 z.EncSendContainerState(codecSelfer_containerMapKey100) 16053 r.EncodeString(codecSelferC_UTF8100, string("Purge")) 16054 z.EncSendContainerState(codecSelfer_containerMapValue100) 16055 yym8 := z.EncBinary() 16056 _ = yym8 16057 if false { 16058 } else { 16059 r.EncodeBool(bool(x.Purge)) 16060 } 16061 } 16062 if yyr2 || yy2arr2 { 16063 z.EncSendContainerState(codecSelfer_containerArrayElem100) 16064 yym10 := z.EncBinary() 16065 _ = yym10 16066 if false { 16067 } else { 16068 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 16069 } 16070 } else { 16071 z.EncSendContainerState(codecSelfer_containerMapKey100) 16072 r.EncodeString(codecSelferC_UTF8100, string("Region")) 16073 z.EncSendContainerState(codecSelfer_containerMapValue100) 16074 yym11 := z.EncBinary() 16075 _ = yym11 16076 if false { 16077 } else { 16078 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 16079 } 16080 } 16081 if yyr2 || yy2arr2 { 16082 z.EncSendContainerState(codecSelfer_containerArrayElem100) 16083 yym13 := z.EncBinary() 16084 _ = yym13 16085 if false { 16086 } else { 16087 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 16088 } 16089 } else { 16090 z.EncSendContainerState(codecSelfer_containerMapKey100) 16091 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 16092 z.EncSendContainerState(codecSelfer_containerMapValue100) 16093 yym14 := z.EncBinary() 16094 _ = yym14 16095 if false { 16096 } else { 16097 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 16098 } 16099 } 16100 if yyr2 || yy2arr2 { 16101 z.EncSendContainerState(codecSelfer_containerArrayElem100) 16102 yym16 := z.EncBinary() 16103 _ = yym16 16104 if false { 16105 } else { 16106 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 16107 } 16108 } else { 16109 z.EncSendContainerState(codecSelfer_containerMapKey100) 16110 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 16111 z.EncSendContainerState(codecSelfer_containerMapValue100) 16112 yym17 := z.EncBinary() 16113 _ = yym17 16114 if false { 16115 } else { 16116 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 16117 } 16118 } 16119 if yyr2 || yy2arr2 { 16120 z.EncSendContainerState(codecSelfer_containerArrayElem100) 16121 yym19 := z.EncBinary() 16122 _ = yym19 16123 if false { 16124 } else { 16125 r.EncodeBool(bool(x.Forwarded)) 16126 } 16127 } else { 16128 z.EncSendContainerState(codecSelfer_containerMapKey100) 16129 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 16130 z.EncSendContainerState(codecSelfer_containerMapValue100) 16131 yym20 := z.EncBinary() 16132 _ = yym20 16133 if false { 16134 } else { 16135 r.EncodeBool(bool(x.Forwarded)) 16136 } 16137 } 16138 if yyr2 || yy2arr2 { 16139 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 16140 } else { 16141 z.EncSendContainerState(codecSelfer_containerMapEnd100) 16142 } 16143 } 16144 } 16145 } 16146 16147 func (x *JobDeregisterRequest) CodecDecodeSelf(d *codec1978.Decoder) { 16148 var h codecSelfer100 16149 z, r := codec1978.GenHelperDecoder(d) 16150 _, _, _ = h, z, r 16151 yym1 := z.DecBinary() 16152 _ = yym1 16153 if false { 16154 } else if z.HasExtensions() && z.DecExt(x) { 16155 } else { 16156 yyct2 := r.ContainerType() 16157 if yyct2 == codecSelferValueTypeMap100 { 16158 yyl2 := r.ReadMapStart() 16159 if yyl2 == 0 { 16160 z.DecSendContainerState(codecSelfer_containerMapEnd100) 16161 } else { 16162 x.codecDecodeSelfFromMap(yyl2, d) 16163 } 16164 } else if yyct2 == codecSelferValueTypeArray100 { 16165 yyl2 := r.ReadArrayStart() 16166 if yyl2 == 0 { 16167 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 16168 } else { 16169 x.codecDecodeSelfFromArray(yyl2, d) 16170 } 16171 } else { 16172 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 16173 } 16174 } 16175 } 16176 16177 func (x *JobDeregisterRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 16178 var h codecSelfer100 16179 z, r := codec1978.GenHelperDecoder(d) 16180 _, _, _ = h, z, r 16181 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 16182 _ = yys3Slc 16183 var yyhl3 bool = l >= 0 16184 for yyj3 := 0; ; yyj3++ { 16185 if yyhl3 { 16186 if yyj3 >= l { 16187 break 16188 } 16189 } else { 16190 if r.CheckBreak() { 16191 break 16192 } 16193 } 16194 z.DecSendContainerState(codecSelfer_containerMapKey100) 16195 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 16196 yys3 := string(yys3Slc) 16197 z.DecSendContainerState(codecSelfer_containerMapValue100) 16198 switch yys3 { 16199 case "JobID": 16200 if r.TryDecodeAsNil() { 16201 x.JobID = "" 16202 } else { 16203 yyv4 := &x.JobID 16204 yym5 := z.DecBinary() 16205 _ = yym5 16206 if false { 16207 } else { 16208 *((*string)(yyv4)) = r.DecodeString() 16209 } 16210 } 16211 case "Purge": 16212 if r.TryDecodeAsNil() { 16213 x.Purge = false 16214 } else { 16215 yyv6 := &x.Purge 16216 yym7 := z.DecBinary() 16217 _ = yym7 16218 if false { 16219 } else { 16220 *((*bool)(yyv6)) = r.DecodeBool() 16221 } 16222 } 16223 case "Region": 16224 if r.TryDecodeAsNil() { 16225 x.Region = "" 16226 } else { 16227 yyv8 := &x.Region 16228 yym9 := z.DecBinary() 16229 _ = yym9 16230 if false { 16231 } else { 16232 *((*string)(yyv8)) = r.DecodeString() 16233 } 16234 } 16235 case "Namespace": 16236 if r.TryDecodeAsNil() { 16237 x.Namespace = "" 16238 } else { 16239 yyv10 := &x.Namespace 16240 yym11 := z.DecBinary() 16241 _ = yym11 16242 if false { 16243 } else { 16244 *((*string)(yyv10)) = r.DecodeString() 16245 } 16246 } 16247 case "AuthToken": 16248 if r.TryDecodeAsNil() { 16249 x.AuthToken = "" 16250 } else { 16251 yyv12 := &x.AuthToken 16252 yym13 := z.DecBinary() 16253 _ = yym13 16254 if false { 16255 } else { 16256 *((*string)(yyv12)) = r.DecodeString() 16257 } 16258 } 16259 case "Forwarded": 16260 if r.TryDecodeAsNil() { 16261 x.Forwarded = false 16262 } else { 16263 yyv14 := &x.Forwarded 16264 yym15 := z.DecBinary() 16265 _ = yym15 16266 if false { 16267 } else { 16268 *((*bool)(yyv14)) = r.DecodeBool() 16269 } 16270 } 16271 default: 16272 z.DecStructFieldNotFound(-1, yys3) 16273 } // end switch yys3 16274 } // end for yyj3 16275 z.DecSendContainerState(codecSelfer_containerMapEnd100) 16276 } 16277 16278 func (x *JobDeregisterRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 16279 var h codecSelfer100 16280 z, r := codec1978.GenHelperDecoder(d) 16281 _, _, _ = h, z, r 16282 var yyj16 int 16283 var yyb16 bool 16284 var yyhl16 bool = l >= 0 16285 yyj16++ 16286 if yyhl16 { 16287 yyb16 = yyj16 > l 16288 } else { 16289 yyb16 = r.CheckBreak() 16290 } 16291 if yyb16 { 16292 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 16293 return 16294 } 16295 z.DecSendContainerState(codecSelfer_containerArrayElem100) 16296 if r.TryDecodeAsNil() { 16297 x.JobID = "" 16298 } else { 16299 yyv17 := &x.JobID 16300 yym18 := z.DecBinary() 16301 _ = yym18 16302 if false { 16303 } else { 16304 *((*string)(yyv17)) = r.DecodeString() 16305 } 16306 } 16307 yyj16++ 16308 if yyhl16 { 16309 yyb16 = yyj16 > l 16310 } else { 16311 yyb16 = r.CheckBreak() 16312 } 16313 if yyb16 { 16314 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 16315 return 16316 } 16317 z.DecSendContainerState(codecSelfer_containerArrayElem100) 16318 if r.TryDecodeAsNil() { 16319 x.Purge = false 16320 } else { 16321 yyv19 := &x.Purge 16322 yym20 := z.DecBinary() 16323 _ = yym20 16324 if false { 16325 } else { 16326 *((*bool)(yyv19)) = r.DecodeBool() 16327 } 16328 } 16329 yyj16++ 16330 if yyhl16 { 16331 yyb16 = yyj16 > l 16332 } else { 16333 yyb16 = r.CheckBreak() 16334 } 16335 if yyb16 { 16336 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 16337 return 16338 } 16339 z.DecSendContainerState(codecSelfer_containerArrayElem100) 16340 if r.TryDecodeAsNil() { 16341 x.Region = "" 16342 } else { 16343 yyv21 := &x.Region 16344 yym22 := z.DecBinary() 16345 _ = yym22 16346 if false { 16347 } else { 16348 *((*string)(yyv21)) = r.DecodeString() 16349 } 16350 } 16351 yyj16++ 16352 if yyhl16 { 16353 yyb16 = yyj16 > l 16354 } else { 16355 yyb16 = r.CheckBreak() 16356 } 16357 if yyb16 { 16358 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 16359 return 16360 } 16361 z.DecSendContainerState(codecSelfer_containerArrayElem100) 16362 if r.TryDecodeAsNil() { 16363 x.Namespace = "" 16364 } else { 16365 yyv23 := &x.Namespace 16366 yym24 := z.DecBinary() 16367 _ = yym24 16368 if false { 16369 } else { 16370 *((*string)(yyv23)) = r.DecodeString() 16371 } 16372 } 16373 yyj16++ 16374 if yyhl16 { 16375 yyb16 = yyj16 > l 16376 } else { 16377 yyb16 = r.CheckBreak() 16378 } 16379 if yyb16 { 16380 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 16381 return 16382 } 16383 z.DecSendContainerState(codecSelfer_containerArrayElem100) 16384 if r.TryDecodeAsNil() { 16385 x.AuthToken = "" 16386 } else { 16387 yyv25 := &x.AuthToken 16388 yym26 := z.DecBinary() 16389 _ = yym26 16390 if false { 16391 } else { 16392 *((*string)(yyv25)) = r.DecodeString() 16393 } 16394 } 16395 yyj16++ 16396 if yyhl16 { 16397 yyb16 = yyj16 > l 16398 } else { 16399 yyb16 = r.CheckBreak() 16400 } 16401 if yyb16 { 16402 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 16403 return 16404 } 16405 z.DecSendContainerState(codecSelfer_containerArrayElem100) 16406 if r.TryDecodeAsNil() { 16407 x.Forwarded = false 16408 } else { 16409 yyv27 := &x.Forwarded 16410 yym28 := z.DecBinary() 16411 _ = yym28 16412 if false { 16413 } else { 16414 *((*bool)(yyv27)) = r.DecodeBool() 16415 } 16416 } 16417 for { 16418 yyj16++ 16419 if yyhl16 { 16420 yyb16 = yyj16 > l 16421 } else { 16422 yyb16 = r.CheckBreak() 16423 } 16424 if yyb16 { 16425 break 16426 } 16427 z.DecSendContainerState(codecSelfer_containerArrayElem100) 16428 z.DecStructFieldNotFound(yyj16-1, "") 16429 } 16430 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 16431 } 16432 16433 func (x *JobBatchDeregisterRequest) CodecEncodeSelf(e *codec1978.Encoder) { 16434 var h codecSelfer100 16435 z, r := codec1978.GenHelperEncoder(e) 16436 _, _, _ = h, z, r 16437 if x == nil { 16438 r.EncodeNil() 16439 } else { 16440 yym1 := z.EncBinary() 16441 _ = yym1 16442 if false { 16443 } else if z.HasExtensions() && z.EncExt(x) { 16444 } else { 16445 yysep2 := !z.EncBinary() 16446 yy2arr2 := z.EncBasicHandle().StructToArray 16447 var yyq2 [6]bool 16448 _, _, _ = yysep2, yyq2, yy2arr2 16449 const yyr2 bool = false 16450 var yynn2 int 16451 if yyr2 || yy2arr2 { 16452 r.EncodeArrayStart(6) 16453 } else { 16454 yynn2 = 6 16455 for _, b := range yyq2 { 16456 if b { 16457 yynn2++ 16458 } 16459 } 16460 r.EncodeMapStart(yynn2) 16461 yynn2 = 0 16462 } 16463 if yyr2 || yy2arr2 { 16464 z.EncSendContainerState(codecSelfer_containerArrayElem100) 16465 if x.Jobs == nil { 16466 r.EncodeNil() 16467 } else { 16468 yym4 := z.EncBinary() 16469 _ = yym4 16470 if false { 16471 } else { 16472 h.encMapNamespacedIDPtrtoJobDeregisterOptions((map[NamespacedID]*JobDeregisterOptions)(x.Jobs), e) 16473 } 16474 } 16475 } else { 16476 z.EncSendContainerState(codecSelfer_containerMapKey100) 16477 r.EncodeString(codecSelferC_UTF8100, string("Jobs")) 16478 z.EncSendContainerState(codecSelfer_containerMapValue100) 16479 if x.Jobs == nil { 16480 r.EncodeNil() 16481 } else { 16482 yym5 := z.EncBinary() 16483 _ = yym5 16484 if false { 16485 } else { 16486 h.encMapNamespacedIDPtrtoJobDeregisterOptions((map[NamespacedID]*JobDeregisterOptions)(x.Jobs), e) 16487 } 16488 } 16489 } 16490 if yyr2 || yy2arr2 { 16491 z.EncSendContainerState(codecSelfer_containerArrayElem100) 16492 if x.Evals == nil { 16493 r.EncodeNil() 16494 } else { 16495 yym7 := z.EncBinary() 16496 _ = yym7 16497 if false { 16498 } else { 16499 h.encSlicePtrtoEvaluation(([]*Evaluation)(x.Evals), e) 16500 } 16501 } 16502 } else { 16503 z.EncSendContainerState(codecSelfer_containerMapKey100) 16504 r.EncodeString(codecSelferC_UTF8100, string("Evals")) 16505 z.EncSendContainerState(codecSelfer_containerMapValue100) 16506 if x.Evals == nil { 16507 r.EncodeNil() 16508 } else { 16509 yym8 := z.EncBinary() 16510 _ = yym8 16511 if false { 16512 } else { 16513 h.encSlicePtrtoEvaluation(([]*Evaluation)(x.Evals), e) 16514 } 16515 } 16516 } 16517 if yyr2 || yy2arr2 { 16518 z.EncSendContainerState(codecSelfer_containerArrayElem100) 16519 yym10 := z.EncBinary() 16520 _ = yym10 16521 if false { 16522 } else { 16523 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 16524 } 16525 } else { 16526 z.EncSendContainerState(codecSelfer_containerMapKey100) 16527 r.EncodeString(codecSelferC_UTF8100, string("Region")) 16528 z.EncSendContainerState(codecSelfer_containerMapValue100) 16529 yym11 := z.EncBinary() 16530 _ = yym11 16531 if false { 16532 } else { 16533 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 16534 } 16535 } 16536 if yyr2 || yy2arr2 { 16537 z.EncSendContainerState(codecSelfer_containerArrayElem100) 16538 yym13 := z.EncBinary() 16539 _ = yym13 16540 if false { 16541 } else { 16542 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 16543 } 16544 } else { 16545 z.EncSendContainerState(codecSelfer_containerMapKey100) 16546 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 16547 z.EncSendContainerState(codecSelfer_containerMapValue100) 16548 yym14 := z.EncBinary() 16549 _ = yym14 16550 if false { 16551 } else { 16552 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 16553 } 16554 } 16555 if yyr2 || yy2arr2 { 16556 z.EncSendContainerState(codecSelfer_containerArrayElem100) 16557 yym16 := z.EncBinary() 16558 _ = yym16 16559 if false { 16560 } else { 16561 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 16562 } 16563 } else { 16564 z.EncSendContainerState(codecSelfer_containerMapKey100) 16565 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 16566 z.EncSendContainerState(codecSelfer_containerMapValue100) 16567 yym17 := z.EncBinary() 16568 _ = yym17 16569 if false { 16570 } else { 16571 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 16572 } 16573 } 16574 if yyr2 || yy2arr2 { 16575 z.EncSendContainerState(codecSelfer_containerArrayElem100) 16576 yym19 := z.EncBinary() 16577 _ = yym19 16578 if false { 16579 } else { 16580 r.EncodeBool(bool(x.Forwarded)) 16581 } 16582 } else { 16583 z.EncSendContainerState(codecSelfer_containerMapKey100) 16584 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 16585 z.EncSendContainerState(codecSelfer_containerMapValue100) 16586 yym20 := z.EncBinary() 16587 _ = yym20 16588 if false { 16589 } else { 16590 r.EncodeBool(bool(x.Forwarded)) 16591 } 16592 } 16593 if yyr2 || yy2arr2 { 16594 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 16595 } else { 16596 z.EncSendContainerState(codecSelfer_containerMapEnd100) 16597 } 16598 } 16599 } 16600 } 16601 16602 func (x *JobBatchDeregisterRequest) CodecDecodeSelf(d *codec1978.Decoder) { 16603 var h codecSelfer100 16604 z, r := codec1978.GenHelperDecoder(d) 16605 _, _, _ = h, z, r 16606 yym1 := z.DecBinary() 16607 _ = yym1 16608 if false { 16609 } else if z.HasExtensions() && z.DecExt(x) { 16610 } else { 16611 yyct2 := r.ContainerType() 16612 if yyct2 == codecSelferValueTypeMap100 { 16613 yyl2 := r.ReadMapStart() 16614 if yyl2 == 0 { 16615 z.DecSendContainerState(codecSelfer_containerMapEnd100) 16616 } else { 16617 x.codecDecodeSelfFromMap(yyl2, d) 16618 } 16619 } else if yyct2 == codecSelferValueTypeArray100 { 16620 yyl2 := r.ReadArrayStart() 16621 if yyl2 == 0 { 16622 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 16623 } else { 16624 x.codecDecodeSelfFromArray(yyl2, d) 16625 } 16626 } else { 16627 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 16628 } 16629 } 16630 } 16631 16632 func (x *JobBatchDeregisterRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 16633 var h codecSelfer100 16634 z, r := codec1978.GenHelperDecoder(d) 16635 _, _, _ = h, z, r 16636 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 16637 _ = yys3Slc 16638 var yyhl3 bool = l >= 0 16639 for yyj3 := 0; ; yyj3++ { 16640 if yyhl3 { 16641 if yyj3 >= l { 16642 break 16643 } 16644 } else { 16645 if r.CheckBreak() { 16646 break 16647 } 16648 } 16649 z.DecSendContainerState(codecSelfer_containerMapKey100) 16650 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 16651 yys3 := string(yys3Slc) 16652 z.DecSendContainerState(codecSelfer_containerMapValue100) 16653 switch yys3 { 16654 case "Jobs": 16655 if r.TryDecodeAsNil() { 16656 x.Jobs = nil 16657 } else { 16658 yyv4 := &x.Jobs 16659 yym5 := z.DecBinary() 16660 _ = yym5 16661 if false { 16662 } else { 16663 h.decMapNamespacedIDPtrtoJobDeregisterOptions((*map[NamespacedID]*JobDeregisterOptions)(yyv4), d) 16664 } 16665 } 16666 case "Evals": 16667 if r.TryDecodeAsNil() { 16668 x.Evals = nil 16669 } else { 16670 yyv6 := &x.Evals 16671 yym7 := z.DecBinary() 16672 _ = yym7 16673 if false { 16674 } else { 16675 h.decSlicePtrtoEvaluation((*[]*Evaluation)(yyv6), d) 16676 } 16677 } 16678 case "Region": 16679 if r.TryDecodeAsNil() { 16680 x.Region = "" 16681 } else { 16682 yyv8 := &x.Region 16683 yym9 := z.DecBinary() 16684 _ = yym9 16685 if false { 16686 } else { 16687 *((*string)(yyv8)) = r.DecodeString() 16688 } 16689 } 16690 case "Namespace": 16691 if r.TryDecodeAsNil() { 16692 x.Namespace = "" 16693 } else { 16694 yyv10 := &x.Namespace 16695 yym11 := z.DecBinary() 16696 _ = yym11 16697 if false { 16698 } else { 16699 *((*string)(yyv10)) = r.DecodeString() 16700 } 16701 } 16702 case "AuthToken": 16703 if r.TryDecodeAsNil() { 16704 x.AuthToken = "" 16705 } else { 16706 yyv12 := &x.AuthToken 16707 yym13 := z.DecBinary() 16708 _ = yym13 16709 if false { 16710 } else { 16711 *((*string)(yyv12)) = r.DecodeString() 16712 } 16713 } 16714 case "Forwarded": 16715 if r.TryDecodeAsNil() { 16716 x.Forwarded = false 16717 } else { 16718 yyv14 := &x.Forwarded 16719 yym15 := z.DecBinary() 16720 _ = yym15 16721 if false { 16722 } else { 16723 *((*bool)(yyv14)) = r.DecodeBool() 16724 } 16725 } 16726 default: 16727 z.DecStructFieldNotFound(-1, yys3) 16728 } // end switch yys3 16729 } // end for yyj3 16730 z.DecSendContainerState(codecSelfer_containerMapEnd100) 16731 } 16732 16733 func (x *JobBatchDeregisterRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 16734 var h codecSelfer100 16735 z, r := codec1978.GenHelperDecoder(d) 16736 _, _, _ = h, z, r 16737 var yyj16 int 16738 var yyb16 bool 16739 var yyhl16 bool = l >= 0 16740 yyj16++ 16741 if yyhl16 { 16742 yyb16 = yyj16 > l 16743 } else { 16744 yyb16 = r.CheckBreak() 16745 } 16746 if yyb16 { 16747 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 16748 return 16749 } 16750 z.DecSendContainerState(codecSelfer_containerArrayElem100) 16751 if r.TryDecodeAsNil() { 16752 x.Jobs = nil 16753 } else { 16754 yyv17 := &x.Jobs 16755 yym18 := z.DecBinary() 16756 _ = yym18 16757 if false { 16758 } else { 16759 h.decMapNamespacedIDPtrtoJobDeregisterOptions((*map[NamespacedID]*JobDeregisterOptions)(yyv17), d) 16760 } 16761 } 16762 yyj16++ 16763 if yyhl16 { 16764 yyb16 = yyj16 > l 16765 } else { 16766 yyb16 = r.CheckBreak() 16767 } 16768 if yyb16 { 16769 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 16770 return 16771 } 16772 z.DecSendContainerState(codecSelfer_containerArrayElem100) 16773 if r.TryDecodeAsNil() { 16774 x.Evals = nil 16775 } else { 16776 yyv19 := &x.Evals 16777 yym20 := z.DecBinary() 16778 _ = yym20 16779 if false { 16780 } else { 16781 h.decSlicePtrtoEvaluation((*[]*Evaluation)(yyv19), d) 16782 } 16783 } 16784 yyj16++ 16785 if yyhl16 { 16786 yyb16 = yyj16 > l 16787 } else { 16788 yyb16 = r.CheckBreak() 16789 } 16790 if yyb16 { 16791 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 16792 return 16793 } 16794 z.DecSendContainerState(codecSelfer_containerArrayElem100) 16795 if r.TryDecodeAsNil() { 16796 x.Region = "" 16797 } else { 16798 yyv21 := &x.Region 16799 yym22 := z.DecBinary() 16800 _ = yym22 16801 if false { 16802 } else { 16803 *((*string)(yyv21)) = r.DecodeString() 16804 } 16805 } 16806 yyj16++ 16807 if yyhl16 { 16808 yyb16 = yyj16 > l 16809 } else { 16810 yyb16 = r.CheckBreak() 16811 } 16812 if yyb16 { 16813 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 16814 return 16815 } 16816 z.DecSendContainerState(codecSelfer_containerArrayElem100) 16817 if r.TryDecodeAsNil() { 16818 x.Namespace = "" 16819 } else { 16820 yyv23 := &x.Namespace 16821 yym24 := z.DecBinary() 16822 _ = yym24 16823 if false { 16824 } else { 16825 *((*string)(yyv23)) = r.DecodeString() 16826 } 16827 } 16828 yyj16++ 16829 if yyhl16 { 16830 yyb16 = yyj16 > l 16831 } else { 16832 yyb16 = r.CheckBreak() 16833 } 16834 if yyb16 { 16835 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 16836 return 16837 } 16838 z.DecSendContainerState(codecSelfer_containerArrayElem100) 16839 if r.TryDecodeAsNil() { 16840 x.AuthToken = "" 16841 } else { 16842 yyv25 := &x.AuthToken 16843 yym26 := z.DecBinary() 16844 _ = yym26 16845 if false { 16846 } else { 16847 *((*string)(yyv25)) = r.DecodeString() 16848 } 16849 } 16850 yyj16++ 16851 if yyhl16 { 16852 yyb16 = yyj16 > l 16853 } else { 16854 yyb16 = r.CheckBreak() 16855 } 16856 if yyb16 { 16857 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 16858 return 16859 } 16860 z.DecSendContainerState(codecSelfer_containerArrayElem100) 16861 if r.TryDecodeAsNil() { 16862 x.Forwarded = false 16863 } else { 16864 yyv27 := &x.Forwarded 16865 yym28 := z.DecBinary() 16866 _ = yym28 16867 if false { 16868 } else { 16869 *((*bool)(yyv27)) = r.DecodeBool() 16870 } 16871 } 16872 for { 16873 yyj16++ 16874 if yyhl16 { 16875 yyb16 = yyj16 > l 16876 } else { 16877 yyb16 = r.CheckBreak() 16878 } 16879 if yyb16 { 16880 break 16881 } 16882 z.DecSendContainerState(codecSelfer_containerArrayElem100) 16883 z.DecStructFieldNotFound(yyj16-1, "") 16884 } 16885 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 16886 } 16887 16888 func (x *JobDeregisterOptions) CodecEncodeSelf(e *codec1978.Encoder) { 16889 var h codecSelfer100 16890 z, r := codec1978.GenHelperEncoder(e) 16891 _, _, _ = h, z, r 16892 if x == nil { 16893 r.EncodeNil() 16894 } else { 16895 yym1 := z.EncBinary() 16896 _ = yym1 16897 if false { 16898 } else if z.HasExtensions() && z.EncExt(x) { 16899 } else { 16900 yysep2 := !z.EncBinary() 16901 yy2arr2 := z.EncBasicHandle().StructToArray 16902 var yyq2 [1]bool 16903 _, _, _ = yysep2, yyq2, yy2arr2 16904 const yyr2 bool = false 16905 var yynn2 int 16906 if yyr2 || yy2arr2 { 16907 r.EncodeArrayStart(1) 16908 } else { 16909 yynn2 = 1 16910 for _, b := range yyq2 { 16911 if b { 16912 yynn2++ 16913 } 16914 } 16915 r.EncodeMapStart(yynn2) 16916 yynn2 = 0 16917 } 16918 if yyr2 || yy2arr2 { 16919 z.EncSendContainerState(codecSelfer_containerArrayElem100) 16920 yym4 := z.EncBinary() 16921 _ = yym4 16922 if false { 16923 } else { 16924 r.EncodeBool(bool(x.Purge)) 16925 } 16926 } else { 16927 z.EncSendContainerState(codecSelfer_containerMapKey100) 16928 r.EncodeString(codecSelferC_UTF8100, string("Purge")) 16929 z.EncSendContainerState(codecSelfer_containerMapValue100) 16930 yym5 := z.EncBinary() 16931 _ = yym5 16932 if false { 16933 } else { 16934 r.EncodeBool(bool(x.Purge)) 16935 } 16936 } 16937 if yyr2 || yy2arr2 { 16938 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 16939 } else { 16940 z.EncSendContainerState(codecSelfer_containerMapEnd100) 16941 } 16942 } 16943 } 16944 } 16945 16946 func (x *JobDeregisterOptions) CodecDecodeSelf(d *codec1978.Decoder) { 16947 var h codecSelfer100 16948 z, r := codec1978.GenHelperDecoder(d) 16949 _, _, _ = h, z, r 16950 yym1 := z.DecBinary() 16951 _ = yym1 16952 if false { 16953 } else if z.HasExtensions() && z.DecExt(x) { 16954 } else { 16955 yyct2 := r.ContainerType() 16956 if yyct2 == codecSelferValueTypeMap100 { 16957 yyl2 := r.ReadMapStart() 16958 if yyl2 == 0 { 16959 z.DecSendContainerState(codecSelfer_containerMapEnd100) 16960 } else { 16961 x.codecDecodeSelfFromMap(yyl2, d) 16962 } 16963 } else if yyct2 == codecSelferValueTypeArray100 { 16964 yyl2 := r.ReadArrayStart() 16965 if yyl2 == 0 { 16966 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 16967 } else { 16968 x.codecDecodeSelfFromArray(yyl2, d) 16969 } 16970 } else { 16971 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 16972 } 16973 } 16974 } 16975 16976 func (x *JobDeregisterOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 16977 var h codecSelfer100 16978 z, r := codec1978.GenHelperDecoder(d) 16979 _, _, _ = h, z, r 16980 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 16981 _ = yys3Slc 16982 var yyhl3 bool = l >= 0 16983 for yyj3 := 0; ; yyj3++ { 16984 if yyhl3 { 16985 if yyj3 >= l { 16986 break 16987 } 16988 } else { 16989 if r.CheckBreak() { 16990 break 16991 } 16992 } 16993 z.DecSendContainerState(codecSelfer_containerMapKey100) 16994 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 16995 yys3 := string(yys3Slc) 16996 z.DecSendContainerState(codecSelfer_containerMapValue100) 16997 switch yys3 { 16998 case "Purge": 16999 if r.TryDecodeAsNil() { 17000 x.Purge = false 17001 } else { 17002 yyv4 := &x.Purge 17003 yym5 := z.DecBinary() 17004 _ = yym5 17005 if false { 17006 } else { 17007 *((*bool)(yyv4)) = r.DecodeBool() 17008 } 17009 } 17010 default: 17011 z.DecStructFieldNotFound(-1, yys3) 17012 } // end switch yys3 17013 } // end for yyj3 17014 z.DecSendContainerState(codecSelfer_containerMapEnd100) 17015 } 17016 17017 func (x *JobDeregisterOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 17018 var h codecSelfer100 17019 z, r := codec1978.GenHelperDecoder(d) 17020 _, _, _ = h, z, r 17021 var yyj6 int 17022 var yyb6 bool 17023 var yyhl6 bool = l >= 0 17024 yyj6++ 17025 if yyhl6 { 17026 yyb6 = yyj6 > l 17027 } else { 17028 yyb6 = r.CheckBreak() 17029 } 17030 if yyb6 { 17031 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 17032 return 17033 } 17034 z.DecSendContainerState(codecSelfer_containerArrayElem100) 17035 if r.TryDecodeAsNil() { 17036 x.Purge = false 17037 } else { 17038 yyv7 := &x.Purge 17039 yym8 := z.DecBinary() 17040 _ = yym8 17041 if false { 17042 } else { 17043 *((*bool)(yyv7)) = r.DecodeBool() 17044 } 17045 } 17046 for { 17047 yyj6++ 17048 if yyhl6 { 17049 yyb6 = yyj6 > l 17050 } else { 17051 yyb6 = r.CheckBreak() 17052 } 17053 if yyb6 { 17054 break 17055 } 17056 z.DecSendContainerState(codecSelfer_containerArrayElem100) 17057 z.DecStructFieldNotFound(yyj6-1, "") 17058 } 17059 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 17060 } 17061 17062 func (x *JobEvaluateRequest) CodecEncodeSelf(e *codec1978.Encoder) { 17063 var h codecSelfer100 17064 z, r := codec1978.GenHelperEncoder(e) 17065 _, _, _ = h, z, r 17066 if x == nil { 17067 r.EncodeNil() 17068 } else { 17069 yym1 := z.EncBinary() 17070 _ = yym1 17071 if false { 17072 } else if z.HasExtensions() && z.EncExt(x) { 17073 } else { 17074 yysep2 := !z.EncBinary() 17075 yy2arr2 := z.EncBasicHandle().StructToArray 17076 var yyq2 [6]bool 17077 _, _, _ = yysep2, yyq2, yy2arr2 17078 const yyr2 bool = false 17079 var yynn2 int 17080 if yyr2 || yy2arr2 { 17081 r.EncodeArrayStart(6) 17082 } else { 17083 yynn2 = 6 17084 for _, b := range yyq2 { 17085 if b { 17086 yynn2++ 17087 } 17088 } 17089 r.EncodeMapStart(yynn2) 17090 yynn2 = 0 17091 } 17092 if yyr2 || yy2arr2 { 17093 z.EncSendContainerState(codecSelfer_containerArrayElem100) 17094 yym4 := z.EncBinary() 17095 _ = yym4 17096 if false { 17097 } else { 17098 r.EncodeString(codecSelferC_UTF8100, string(x.JobID)) 17099 } 17100 } else { 17101 z.EncSendContainerState(codecSelfer_containerMapKey100) 17102 r.EncodeString(codecSelferC_UTF8100, string("JobID")) 17103 z.EncSendContainerState(codecSelfer_containerMapValue100) 17104 yym5 := z.EncBinary() 17105 _ = yym5 17106 if false { 17107 } else { 17108 r.EncodeString(codecSelferC_UTF8100, string(x.JobID)) 17109 } 17110 } 17111 if yyr2 || yy2arr2 { 17112 z.EncSendContainerState(codecSelfer_containerArrayElem100) 17113 yy7 := &x.EvalOptions 17114 yy7.CodecEncodeSelf(e) 17115 } else { 17116 z.EncSendContainerState(codecSelfer_containerMapKey100) 17117 r.EncodeString(codecSelferC_UTF8100, string("EvalOptions")) 17118 z.EncSendContainerState(codecSelfer_containerMapValue100) 17119 yy9 := &x.EvalOptions 17120 yy9.CodecEncodeSelf(e) 17121 } 17122 if yyr2 || yy2arr2 { 17123 z.EncSendContainerState(codecSelfer_containerArrayElem100) 17124 yym12 := z.EncBinary() 17125 _ = yym12 17126 if false { 17127 } else { 17128 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 17129 } 17130 } else { 17131 z.EncSendContainerState(codecSelfer_containerMapKey100) 17132 r.EncodeString(codecSelferC_UTF8100, string("Region")) 17133 z.EncSendContainerState(codecSelfer_containerMapValue100) 17134 yym13 := z.EncBinary() 17135 _ = yym13 17136 if false { 17137 } else { 17138 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 17139 } 17140 } 17141 if yyr2 || yy2arr2 { 17142 z.EncSendContainerState(codecSelfer_containerArrayElem100) 17143 yym15 := z.EncBinary() 17144 _ = yym15 17145 if false { 17146 } else { 17147 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 17148 } 17149 } else { 17150 z.EncSendContainerState(codecSelfer_containerMapKey100) 17151 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 17152 z.EncSendContainerState(codecSelfer_containerMapValue100) 17153 yym16 := z.EncBinary() 17154 _ = yym16 17155 if false { 17156 } else { 17157 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 17158 } 17159 } 17160 if yyr2 || yy2arr2 { 17161 z.EncSendContainerState(codecSelfer_containerArrayElem100) 17162 yym18 := z.EncBinary() 17163 _ = yym18 17164 if false { 17165 } else { 17166 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 17167 } 17168 } else { 17169 z.EncSendContainerState(codecSelfer_containerMapKey100) 17170 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 17171 z.EncSendContainerState(codecSelfer_containerMapValue100) 17172 yym19 := z.EncBinary() 17173 _ = yym19 17174 if false { 17175 } else { 17176 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 17177 } 17178 } 17179 if yyr2 || yy2arr2 { 17180 z.EncSendContainerState(codecSelfer_containerArrayElem100) 17181 yym21 := z.EncBinary() 17182 _ = yym21 17183 if false { 17184 } else { 17185 r.EncodeBool(bool(x.Forwarded)) 17186 } 17187 } else { 17188 z.EncSendContainerState(codecSelfer_containerMapKey100) 17189 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 17190 z.EncSendContainerState(codecSelfer_containerMapValue100) 17191 yym22 := z.EncBinary() 17192 _ = yym22 17193 if false { 17194 } else { 17195 r.EncodeBool(bool(x.Forwarded)) 17196 } 17197 } 17198 if yyr2 || yy2arr2 { 17199 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 17200 } else { 17201 z.EncSendContainerState(codecSelfer_containerMapEnd100) 17202 } 17203 } 17204 } 17205 } 17206 17207 func (x *JobEvaluateRequest) CodecDecodeSelf(d *codec1978.Decoder) { 17208 var h codecSelfer100 17209 z, r := codec1978.GenHelperDecoder(d) 17210 _, _, _ = h, z, r 17211 yym1 := z.DecBinary() 17212 _ = yym1 17213 if false { 17214 } else if z.HasExtensions() && z.DecExt(x) { 17215 } else { 17216 yyct2 := r.ContainerType() 17217 if yyct2 == codecSelferValueTypeMap100 { 17218 yyl2 := r.ReadMapStart() 17219 if yyl2 == 0 { 17220 z.DecSendContainerState(codecSelfer_containerMapEnd100) 17221 } else { 17222 x.codecDecodeSelfFromMap(yyl2, d) 17223 } 17224 } else if yyct2 == codecSelferValueTypeArray100 { 17225 yyl2 := r.ReadArrayStart() 17226 if yyl2 == 0 { 17227 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 17228 } else { 17229 x.codecDecodeSelfFromArray(yyl2, d) 17230 } 17231 } else { 17232 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 17233 } 17234 } 17235 } 17236 17237 func (x *JobEvaluateRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 17238 var h codecSelfer100 17239 z, r := codec1978.GenHelperDecoder(d) 17240 _, _, _ = h, z, r 17241 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 17242 _ = yys3Slc 17243 var yyhl3 bool = l >= 0 17244 for yyj3 := 0; ; yyj3++ { 17245 if yyhl3 { 17246 if yyj3 >= l { 17247 break 17248 } 17249 } else { 17250 if r.CheckBreak() { 17251 break 17252 } 17253 } 17254 z.DecSendContainerState(codecSelfer_containerMapKey100) 17255 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 17256 yys3 := string(yys3Slc) 17257 z.DecSendContainerState(codecSelfer_containerMapValue100) 17258 switch yys3 { 17259 case "JobID": 17260 if r.TryDecodeAsNil() { 17261 x.JobID = "" 17262 } else { 17263 yyv4 := &x.JobID 17264 yym5 := z.DecBinary() 17265 _ = yym5 17266 if false { 17267 } else { 17268 *((*string)(yyv4)) = r.DecodeString() 17269 } 17270 } 17271 case "EvalOptions": 17272 if r.TryDecodeAsNil() { 17273 x.EvalOptions = EvalOptions{} 17274 } else { 17275 yyv6 := &x.EvalOptions 17276 yyv6.CodecDecodeSelf(d) 17277 } 17278 case "Region": 17279 if r.TryDecodeAsNil() { 17280 x.Region = "" 17281 } else { 17282 yyv7 := &x.Region 17283 yym8 := z.DecBinary() 17284 _ = yym8 17285 if false { 17286 } else { 17287 *((*string)(yyv7)) = r.DecodeString() 17288 } 17289 } 17290 case "Namespace": 17291 if r.TryDecodeAsNil() { 17292 x.Namespace = "" 17293 } else { 17294 yyv9 := &x.Namespace 17295 yym10 := z.DecBinary() 17296 _ = yym10 17297 if false { 17298 } else { 17299 *((*string)(yyv9)) = r.DecodeString() 17300 } 17301 } 17302 case "AuthToken": 17303 if r.TryDecodeAsNil() { 17304 x.AuthToken = "" 17305 } else { 17306 yyv11 := &x.AuthToken 17307 yym12 := z.DecBinary() 17308 _ = yym12 17309 if false { 17310 } else { 17311 *((*string)(yyv11)) = r.DecodeString() 17312 } 17313 } 17314 case "Forwarded": 17315 if r.TryDecodeAsNil() { 17316 x.Forwarded = false 17317 } else { 17318 yyv13 := &x.Forwarded 17319 yym14 := z.DecBinary() 17320 _ = yym14 17321 if false { 17322 } else { 17323 *((*bool)(yyv13)) = r.DecodeBool() 17324 } 17325 } 17326 default: 17327 z.DecStructFieldNotFound(-1, yys3) 17328 } // end switch yys3 17329 } // end for yyj3 17330 z.DecSendContainerState(codecSelfer_containerMapEnd100) 17331 } 17332 17333 func (x *JobEvaluateRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 17334 var h codecSelfer100 17335 z, r := codec1978.GenHelperDecoder(d) 17336 _, _, _ = h, z, r 17337 var yyj15 int 17338 var yyb15 bool 17339 var yyhl15 bool = l >= 0 17340 yyj15++ 17341 if yyhl15 { 17342 yyb15 = yyj15 > l 17343 } else { 17344 yyb15 = r.CheckBreak() 17345 } 17346 if yyb15 { 17347 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 17348 return 17349 } 17350 z.DecSendContainerState(codecSelfer_containerArrayElem100) 17351 if r.TryDecodeAsNil() { 17352 x.JobID = "" 17353 } else { 17354 yyv16 := &x.JobID 17355 yym17 := z.DecBinary() 17356 _ = yym17 17357 if false { 17358 } else { 17359 *((*string)(yyv16)) = r.DecodeString() 17360 } 17361 } 17362 yyj15++ 17363 if yyhl15 { 17364 yyb15 = yyj15 > l 17365 } else { 17366 yyb15 = r.CheckBreak() 17367 } 17368 if yyb15 { 17369 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 17370 return 17371 } 17372 z.DecSendContainerState(codecSelfer_containerArrayElem100) 17373 if r.TryDecodeAsNil() { 17374 x.EvalOptions = EvalOptions{} 17375 } else { 17376 yyv18 := &x.EvalOptions 17377 yyv18.CodecDecodeSelf(d) 17378 } 17379 yyj15++ 17380 if yyhl15 { 17381 yyb15 = yyj15 > l 17382 } else { 17383 yyb15 = r.CheckBreak() 17384 } 17385 if yyb15 { 17386 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 17387 return 17388 } 17389 z.DecSendContainerState(codecSelfer_containerArrayElem100) 17390 if r.TryDecodeAsNil() { 17391 x.Region = "" 17392 } else { 17393 yyv19 := &x.Region 17394 yym20 := z.DecBinary() 17395 _ = yym20 17396 if false { 17397 } else { 17398 *((*string)(yyv19)) = r.DecodeString() 17399 } 17400 } 17401 yyj15++ 17402 if yyhl15 { 17403 yyb15 = yyj15 > l 17404 } else { 17405 yyb15 = r.CheckBreak() 17406 } 17407 if yyb15 { 17408 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 17409 return 17410 } 17411 z.DecSendContainerState(codecSelfer_containerArrayElem100) 17412 if r.TryDecodeAsNil() { 17413 x.Namespace = "" 17414 } else { 17415 yyv21 := &x.Namespace 17416 yym22 := z.DecBinary() 17417 _ = yym22 17418 if false { 17419 } else { 17420 *((*string)(yyv21)) = r.DecodeString() 17421 } 17422 } 17423 yyj15++ 17424 if yyhl15 { 17425 yyb15 = yyj15 > l 17426 } else { 17427 yyb15 = r.CheckBreak() 17428 } 17429 if yyb15 { 17430 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 17431 return 17432 } 17433 z.DecSendContainerState(codecSelfer_containerArrayElem100) 17434 if r.TryDecodeAsNil() { 17435 x.AuthToken = "" 17436 } else { 17437 yyv23 := &x.AuthToken 17438 yym24 := z.DecBinary() 17439 _ = yym24 17440 if false { 17441 } else { 17442 *((*string)(yyv23)) = r.DecodeString() 17443 } 17444 } 17445 yyj15++ 17446 if yyhl15 { 17447 yyb15 = yyj15 > l 17448 } else { 17449 yyb15 = r.CheckBreak() 17450 } 17451 if yyb15 { 17452 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 17453 return 17454 } 17455 z.DecSendContainerState(codecSelfer_containerArrayElem100) 17456 if r.TryDecodeAsNil() { 17457 x.Forwarded = false 17458 } else { 17459 yyv25 := &x.Forwarded 17460 yym26 := z.DecBinary() 17461 _ = yym26 17462 if false { 17463 } else { 17464 *((*bool)(yyv25)) = r.DecodeBool() 17465 } 17466 } 17467 for { 17468 yyj15++ 17469 if yyhl15 { 17470 yyb15 = yyj15 > l 17471 } else { 17472 yyb15 = r.CheckBreak() 17473 } 17474 if yyb15 { 17475 break 17476 } 17477 z.DecSendContainerState(codecSelfer_containerArrayElem100) 17478 z.DecStructFieldNotFound(yyj15-1, "") 17479 } 17480 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 17481 } 17482 17483 func (x *EvalOptions) CodecEncodeSelf(e *codec1978.Encoder) { 17484 var h codecSelfer100 17485 z, r := codec1978.GenHelperEncoder(e) 17486 _, _, _ = h, z, r 17487 if x == nil { 17488 r.EncodeNil() 17489 } else { 17490 yym1 := z.EncBinary() 17491 _ = yym1 17492 if false { 17493 } else if z.HasExtensions() && z.EncExt(x) { 17494 } else { 17495 yysep2 := !z.EncBinary() 17496 yy2arr2 := z.EncBasicHandle().StructToArray 17497 var yyq2 [1]bool 17498 _, _, _ = yysep2, yyq2, yy2arr2 17499 const yyr2 bool = false 17500 var yynn2 int 17501 if yyr2 || yy2arr2 { 17502 r.EncodeArrayStart(1) 17503 } else { 17504 yynn2 = 1 17505 for _, b := range yyq2 { 17506 if b { 17507 yynn2++ 17508 } 17509 } 17510 r.EncodeMapStart(yynn2) 17511 yynn2 = 0 17512 } 17513 if yyr2 || yy2arr2 { 17514 z.EncSendContainerState(codecSelfer_containerArrayElem100) 17515 yym4 := z.EncBinary() 17516 _ = yym4 17517 if false { 17518 } else { 17519 r.EncodeBool(bool(x.ForceReschedule)) 17520 } 17521 } else { 17522 z.EncSendContainerState(codecSelfer_containerMapKey100) 17523 r.EncodeString(codecSelferC_UTF8100, string("ForceReschedule")) 17524 z.EncSendContainerState(codecSelfer_containerMapValue100) 17525 yym5 := z.EncBinary() 17526 _ = yym5 17527 if false { 17528 } else { 17529 r.EncodeBool(bool(x.ForceReschedule)) 17530 } 17531 } 17532 if yyr2 || yy2arr2 { 17533 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 17534 } else { 17535 z.EncSendContainerState(codecSelfer_containerMapEnd100) 17536 } 17537 } 17538 } 17539 } 17540 17541 func (x *EvalOptions) CodecDecodeSelf(d *codec1978.Decoder) { 17542 var h codecSelfer100 17543 z, r := codec1978.GenHelperDecoder(d) 17544 _, _, _ = h, z, r 17545 yym1 := z.DecBinary() 17546 _ = yym1 17547 if false { 17548 } else if z.HasExtensions() && z.DecExt(x) { 17549 } else { 17550 yyct2 := r.ContainerType() 17551 if yyct2 == codecSelferValueTypeMap100 { 17552 yyl2 := r.ReadMapStart() 17553 if yyl2 == 0 { 17554 z.DecSendContainerState(codecSelfer_containerMapEnd100) 17555 } else { 17556 x.codecDecodeSelfFromMap(yyl2, d) 17557 } 17558 } else if yyct2 == codecSelferValueTypeArray100 { 17559 yyl2 := r.ReadArrayStart() 17560 if yyl2 == 0 { 17561 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 17562 } else { 17563 x.codecDecodeSelfFromArray(yyl2, d) 17564 } 17565 } else { 17566 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 17567 } 17568 } 17569 } 17570 17571 func (x *EvalOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 17572 var h codecSelfer100 17573 z, r := codec1978.GenHelperDecoder(d) 17574 _, _, _ = h, z, r 17575 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 17576 _ = yys3Slc 17577 var yyhl3 bool = l >= 0 17578 for yyj3 := 0; ; yyj3++ { 17579 if yyhl3 { 17580 if yyj3 >= l { 17581 break 17582 } 17583 } else { 17584 if r.CheckBreak() { 17585 break 17586 } 17587 } 17588 z.DecSendContainerState(codecSelfer_containerMapKey100) 17589 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 17590 yys3 := string(yys3Slc) 17591 z.DecSendContainerState(codecSelfer_containerMapValue100) 17592 switch yys3 { 17593 case "ForceReschedule": 17594 if r.TryDecodeAsNil() { 17595 x.ForceReschedule = false 17596 } else { 17597 yyv4 := &x.ForceReschedule 17598 yym5 := z.DecBinary() 17599 _ = yym5 17600 if false { 17601 } else { 17602 *((*bool)(yyv4)) = r.DecodeBool() 17603 } 17604 } 17605 default: 17606 z.DecStructFieldNotFound(-1, yys3) 17607 } // end switch yys3 17608 } // end for yyj3 17609 z.DecSendContainerState(codecSelfer_containerMapEnd100) 17610 } 17611 17612 func (x *EvalOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 17613 var h codecSelfer100 17614 z, r := codec1978.GenHelperDecoder(d) 17615 _, _, _ = h, z, r 17616 var yyj6 int 17617 var yyb6 bool 17618 var yyhl6 bool = l >= 0 17619 yyj6++ 17620 if yyhl6 { 17621 yyb6 = yyj6 > l 17622 } else { 17623 yyb6 = r.CheckBreak() 17624 } 17625 if yyb6 { 17626 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 17627 return 17628 } 17629 z.DecSendContainerState(codecSelfer_containerArrayElem100) 17630 if r.TryDecodeAsNil() { 17631 x.ForceReschedule = false 17632 } else { 17633 yyv7 := &x.ForceReschedule 17634 yym8 := z.DecBinary() 17635 _ = yym8 17636 if false { 17637 } else { 17638 *((*bool)(yyv7)) = r.DecodeBool() 17639 } 17640 } 17641 for { 17642 yyj6++ 17643 if yyhl6 { 17644 yyb6 = yyj6 > l 17645 } else { 17646 yyb6 = r.CheckBreak() 17647 } 17648 if yyb6 { 17649 break 17650 } 17651 z.DecSendContainerState(codecSelfer_containerArrayElem100) 17652 z.DecStructFieldNotFound(yyj6-1, "") 17653 } 17654 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 17655 } 17656 17657 func (x *JobSpecificRequest) CodecEncodeSelf(e *codec1978.Encoder) { 17658 var h codecSelfer100 17659 z, r := codec1978.GenHelperEncoder(e) 17660 _, _, _ = h, z, r 17661 if x == nil { 17662 r.EncodeNil() 17663 } else { 17664 yym1 := z.EncBinary() 17665 _ = yym1 17666 if false { 17667 } else if z.HasExtensions() && z.EncExt(x) { 17668 } else { 17669 yysep2 := !z.EncBinary() 17670 yy2arr2 := z.EncBasicHandle().StructToArray 17671 var yyq2 [10]bool 17672 _, _, _ = yysep2, yyq2, yy2arr2 17673 const yyr2 bool = false 17674 var yynn2 int 17675 if yyr2 || yy2arr2 { 17676 r.EncodeArrayStart(10) 17677 } else { 17678 yynn2 = 10 17679 for _, b := range yyq2 { 17680 if b { 17681 yynn2++ 17682 } 17683 } 17684 r.EncodeMapStart(yynn2) 17685 yynn2 = 0 17686 } 17687 if yyr2 || yy2arr2 { 17688 z.EncSendContainerState(codecSelfer_containerArrayElem100) 17689 yym4 := z.EncBinary() 17690 _ = yym4 17691 if false { 17692 } else { 17693 r.EncodeString(codecSelferC_UTF8100, string(x.JobID)) 17694 } 17695 } else { 17696 z.EncSendContainerState(codecSelfer_containerMapKey100) 17697 r.EncodeString(codecSelferC_UTF8100, string("JobID")) 17698 z.EncSendContainerState(codecSelfer_containerMapValue100) 17699 yym5 := z.EncBinary() 17700 _ = yym5 17701 if false { 17702 } else { 17703 r.EncodeString(codecSelferC_UTF8100, string(x.JobID)) 17704 } 17705 } 17706 if yyr2 || yy2arr2 { 17707 z.EncSendContainerState(codecSelfer_containerArrayElem100) 17708 yym7 := z.EncBinary() 17709 _ = yym7 17710 if false { 17711 } else { 17712 r.EncodeBool(bool(x.All)) 17713 } 17714 } else { 17715 z.EncSendContainerState(codecSelfer_containerMapKey100) 17716 r.EncodeString(codecSelferC_UTF8100, string("All")) 17717 z.EncSendContainerState(codecSelfer_containerMapValue100) 17718 yym8 := z.EncBinary() 17719 _ = yym8 17720 if false { 17721 } else { 17722 r.EncodeBool(bool(x.All)) 17723 } 17724 } 17725 if yyr2 || yy2arr2 { 17726 z.EncSendContainerState(codecSelfer_containerArrayElem100) 17727 yym10 := z.EncBinary() 17728 _ = yym10 17729 if false { 17730 } else { 17731 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 17732 } 17733 } else { 17734 z.EncSendContainerState(codecSelfer_containerMapKey100) 17735 r.EncodeString(codecSelferC_UTF8100, string("Region")) 17736 z.EncSendContainerState(codecSelfer_containerMapValue100) 17737 yym11 := z.EncBinary() 17738 _ = yym11 17739 if false { 17740 } else { 17741 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 17742 } 17743 } 17744 if yyr2 || yy2arr2 { 17745 z.EncSendContainerState(codecSelfer_containerArrayElem100) 17746 yym13 := z.EncBinary() 17747 _ = yym13 17748 if false { 17749 } else { 17750 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 17751 } 17752 } else { 17753 z.EncSendContainerState(codecSelfer_containerMapKey100) 17754 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 17755 z.EncSendContainerState(codecSelfer_containerMapValue100) 17756 yym14 := z.EncBinary() 17757 _ = yym14 17758 if false { 17759 } else { 17760 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 17761 } 17762 } 17763 if yyr2 || yy2arr2 { 17764 z.EncSendContainerState(codecSelfer_containerArrayElem100) 17765 yym16 := z.EncBinary() 17766 _ = yym16 17767 if false { 17768 } else { 17769 r.EncodeUint(uint64(x.MinQueryIndex)) 17770 } 17771 } else { 17772 z.EncSendContainerState(codecSelfer_containerMapKey100) 17773 r.EncodeString(codecSelferC_UTF8100, string("MinQueryIndex")) 17774 z.EncSendContainerState(codecSelfer_containerMapValue100) 17775 yym17 := z.EncBinary() 17776 _ = yym17 17777 if false { 17778 } else { 17779 r.EncodeUint(uint64(x.MinQueryIndex)) 17780 } 17781 } 17782 if yyr2 || yy2arr2 { 17783 z.EncSendContainerState(codecSelfer_containerArrayElem100) 17784 yym19 := z.EncBinary() 17785 _ = yym19 17786 if false { 17787 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 17788 } else { 17789 r.EncodeInt(int64(x.MaxQueryTime)) 17790 } 17791 } else { 17792 z.EncSendContainerState(codecSelfer_containerMapKey100) 17793 r.EncodeString(codecSelferC_UTF8100, string("MaxQueryTime")) 17794 z.EncSendContainerState(codecSelfer_containerMapValue100) 17795 yym20 := z.EncBinary() 17796 _ = yym20 17797 if false { 17798 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 17799 } else { 17800 r.EncodeInt(int64(x.MaxQueryTime)) 17801 } 17802 } 17803 if yyr2 || yy2arr2 { 17804 z.EncSendContainerState(codecSelfer_containerArrayElem100) 17805 yym22 := z.EncBinary() 17806 _ = yym22 17807 if false { 17808 } else { 17809 r.EncodeBool(bool(x.AllowStale)) 17810 } 17811 } else { 17812 z.EncSendContainerState(codecSelfer_containerMapKey100) 17813 r.EncodeString(codecSelferC_UTF8100, string("AllowStale")) 17814 z.EncSendContainerState(codecSelfer_containerMapValue100) 17815 yym23 := z.EncBinary() 17816 _ = yym23 17817 if false { 17818 } else { 17819 r.EncodeBool(bool(x.AllowStale)) 17820 } 17821 } 17822 if yyr2 || yy2arr2 { 17823 z.EncSendContainerState(codecSelfer_containerArrayElem100) 17824 yym25 := z.EncBinary() 17825 _ = yym25 17826 if false { 17827 } else { 17828 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 17829 } 17830 } else { 17831 z.EncSendContainerState(codecSelfer_containerMapKey100) 17832 r.EncodeString(codecSelferC_UTF8100, string("Prefix")) 17833 z.EncSendContainerState(codecSelfer_containerMapValue100) 17834 yym26 := z.EncBinary() 17835 _ = yym26 17836 if false { 17837 } else { 17838 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 17839 } 17840 } 17841 if yyr2 || yy2arr2 { 17842 z.EncSendContainerState(codecSelfer_containerArrayElem100) 17843 yym28 := z.EncBinary() 17844 _ = yym28 17845 if false { 17846 } else { 17847 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 17848 } 17849 } else { 17850 z.EncSendContainerState(codecSelfer_containerMapKey100) 17851 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 17852 z.EncSendContainerState(codecSelfer_containerMapValue100) 17853 yym29 := z.EncBinary() 17854 _ = yym29 17855 if false { 17856 } else { 17857 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 17858 } 17859 } 17860 if yyr2 || yy2arr2 { 17861 z.EncSendContainerState(codecSelfer_containerArrayElem100) 17862 yym31 := z.EncBinary() 17863 _ = yym31 17864 if false { 17865 } else { 17866 r.EncodeBool(bool(x.Forwarded)) 17867 } 17868 } else { 17869 z.EncSendContainerState(codecSelfer_containerMapKey100) 17870 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 17871 z.EncSendContainerState(codecSelfer_containerMapValue100) 17872 yym32 := z.EncBinary() 17873 _ = yym32 17874 if false { 17875 } else { 17876 r.EncodeBool(bool(x.Forwarded)) 17877 } 17878 } 17879 if yyr2 || yy2arr2 { 17880 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 17881 } else { 17882 z.EncSendContainerState(codecSelfer_containerMapEnd100) 17883 } 17884 } 17885 } 17886 } 17887 17888 func (x *JobSpecificRequest) CodecDecodeSelf(d *codec1978.Decoder) { 17889 var h codecSelfer100 17890 z, r := codec1978.GenHelperDecoder(d) 17891 _, _, _ = h, z, r 17892 yym1 := z.DecBinary() 17893 _ = yym1 17894 if false { 17895 } else if z.HasExtensions() && z.DecExt(x) { 17896 } else { 17897 yyct2 := r.ContainerType() 17898 if yyct2 == codecSelferValueTypeMap100 { 17899 yyl2 := r.ReadMapStart() 17900 if yyl2 == 0 { 17901 z.DecSendContainerState(codecSelfer_containerMapEnd100) 17902 } else { 17903 x.codecDecodeSelfFromMap(yyl2, d) 17904 } 17905 } else if yyct2 == codecSelferValueTypeArray100 { 17906 yyl2 := r.ReadArrayStart() 17907 if yyl2 == 0 { 17908 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 17909 } else { 17910 x.codecDecodeSelfFromArray(yyl2, d) 17911 } 17912 } else { 17913 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 17914 } 17915 } 17916 } 17917 17918 func (x *JobSpecificRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 17919 var h codecSelfer100 17920 z, r := codec1978.GenHelperDecoder(d) 17921 _, _, _ = h, z, r 17922 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 17923 _ = yys3Slc 17924 var yyhl3 bool = l >= 0 17925 for yyj3 := 0; ; yyj3++ { 17926 if yyhl3 { 17927 if yyj3 >= l { 17928 break 17929 } 17930 } else { 17931 if r.CheckBreak() { 17932 break 17933 } 17934 } 17935 z.DecSendContainerState(codecSelfer_containerMapKey100) 17936 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 17937 yys3 := string(yys3Slc) 17938 z.DecSendContainerState(codecSelfer_containerMapValue100) 17939 switch yys3 { 17940 case "JobID": 17941 if r.TryDecodeAsNil() { 17942 x.JobID = "" 17943 } else { 17944 yyv4 := &x.JobID 17945 yym5 := z.DecBinary() 17946 _ = yym5 17947 if false { 17948 } else { 17949 *((*string)(yyv4)) = r.DecodeString() 17950 } 17951 } 17952 case "All": 17953 if r.TryDecodeAsNil() { 17954 x.All = false 17955 } else { 17956 yyv6 := &x.All 17957 yym7 := z.DecBinary() 17958 _ = yym7 17959 if false { 17960 } else { 17961 *((*bool)(yyv6)) = r.DecodeBool() 17962 } 17963 } 17964 case "Region": 17965 if r.TryDecodeAsNil() { 17966 x.Region = "" 17967 } else { 17968 yyv8 := &x.Region 17969 yym9 := z.DecBinary() 17970 _ = yym9 17971 if false { 17972 } else { 17973 *((*string)(yyv8)) = r.DecodeString() 17974 } 17975 } 17976 case "Namespace": 17977 if r.TryDecodeAsNil() { 17978 x.Namespace = "" 17979 } else { 17980 yyv10 := &x.Namespace 17981 yym11 := z.DecBinary() 17982 _ = yym11 17983 if false { 17984 } else { 17985 *((*string)(yyv10)) = r.DecodeString() 17986 } 17987 } 17988 case "MinQueryIndex": 17989 if r.TryDecodeAsNil() { 17990 x.MinQueryIndex = 0 17991 } else { 17992 yyv12 := &x.MinQueryIndex 17993 yym13 := z.DecBinary() 17994 _ = yym13 17995 if false { 17996 } else { 17997 *((*uint64)(yyv12)) = uint64(r.DecodeUint(64)) 17998 } 17999 } 18000 case "MaxQueryTime": 18001 if r.TryDecodeAsNil() { 18002 x.MaxQueryTime = 0 18003 } else { 18004 yyv14 := &x.MaxQueryTime 18005 yym15 := z.DecBinary() 18006 _ = yym15 18007 if false { 18008 } else if z.HasExtensions() && z.DecExt(yyv14) { 18009 } else { 18010 *((*int64)(yyv14)) = int64(r.DecodeInt(64)) 18011 } 18012 } 18013 case "AllowStale": 18014 if r.TryDecodeAsNil() { 18015 x.AllowStale = false 18016 } else { 18017 yyv16 := &x.AllowStale 18018 yym17 := z.DecBinary() 18019 _ = yym17 18020 if false { 18021 } else { 18022 *((*bool)(yyv16)) = r.DecodeBool() 18023 } 18024 } 18025 case "Prefix": 18026 if r.TryDecodeAsNil() { 18027 x.Prefix = "" 18028 } else { 18029 yyv18 := &x.Prefix 18030 yym19 := z.DecBinary() 18031 _ = yym19 18032 if false { 18033 } else { 18034 *((*string)(yyv18)) = r.DecodeString() 18035 } 18036 } 18037 case "AuthToken": 18038 if r.TryDecodeAsNil() { 18039 x.AuthToken = "" 18040 } else { 18041 yyv20 := &x.AuthToken 18042 yym21 := z.DecBinary() 18043 _ = yym21 18044 if false { 18045 } else { 18046 *((*string)(yyv20)) = r.DecodeString() 18047 } 18048 } 18049 case "Forwarded": 18050 if r.TryDecodeAsNil() { 18051 x.Forwarded = false 18052 } else { 18053 yyv22 := &x.Forwarded 18054 yym23 := z.DecBinary() 18055 _ = yym23 18056 if false { 18057 } else { 18058 *((*bool)(yyv22)) = r.DecodeBool() 18059 } 18060 } 18061 default: 18062 z.DecStructFieldNotFound(-1, yys3) 18063 } // end switch yys3 18064 } // end for yyj3 18065 z.DecSendContainerState(codecSelfer_containerMapEnd100) 18066 } 18067 18068 func (x *JobSpecificRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 18069 var h codecSelfer100 18070 z, r := codec1978.GenHelperDecoder(d) 18071 _, _, _ = h, z, r 18072 var yyj24 int 18073 var yyb24 bool 18074 var yyhl24 bool = l >= 0 18075 yyj24++ 18076 if yyhl24 { 18077 yyb24 = yyj24 > l 18078 } else { 18079 yyb24 = r.CheckBreak() 18080 } 18081 if yyb24 { 18082 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 18083 return 18084 } 18085 z.DecSendContainerState(codecSelfer_containerArrayElem100) 18086 if r.TryDecodeAsNil() { 18087 x.JobID = "" 18088 } else { 18089 yyv25 := &x.JobID 18090 yym26 := z.DecBinary() 18091 _ = yym26 18092 if false { 18093 } else { 18094 *((*string)(yyv25)) = r.DecodeString() 18095 } 18096 } 18097 yyj24++ 18098 if yyhl24 { 18099 yyb24 = yyj24 > l 18100 } else { 18101 yyb24 = r.CheckBreak() 18102 } 18103 if yyb24 { 18104 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 18105 return 18106 } 18107 z.DecSendContainerState(codecSelfer_containerArrayElem100) 18108 if r.TryDecodeAsNil() { 18109 x.All = false 18110 } else { 18111 yyv27 := &x.All 18112 yym28 := z.DecBinary() 18113 _ = yym28 18114 if false { 18115 } else { 18116 *((*bool)(yyv27)) = r.DecodeBool() 18117 } 18118 } 18119 yyj24++ 18120 if yyhl24 { 18121 yyb24 = yyj24 > l 18122 } else { 18123 yyb24 = r.CheckBreak() 18124 } 18125 if yyb24 { 18126 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 18127 return 18128 } 18129 z.DecSendContainerState(codecSelfer_containerArrayElem100) 18130 if r.TryDecodeAsNil() { 18131 x.Region = "" 18132 } else { 18133 yyv29 := &x.Region 18134 yym30 := z.DecBinary() 18135 _ = yym30 18136 if false { 18137 } else { 18138 *((*string)(yyv29)) = r.DecodeString() 18139 } 18140 } 18141 yyj24++ 18142 if yyhl24 { 18143 yyb24 = yyj24 > l 18144 } else { 18145 yyb24 = r.CheckBreak() 18146 } 18147 if yyb24 { 18148 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 18149 return 18150 } 18151 z.DecSendContainerState(codecSelfer_containerArrayElem100) 18152 if r.TryDecodeAsNil() { 18153 x.Namespace = "" 18154 } else { 18155 yyv31 := &x.Namespace 18156 yym32 := z.DecBinary() 18157 _ = yym32 18158 if false { 18159 } else { 18160 *((*string)(yyv31)) = r.DecodeString() 18161 } 18162 } 18163 yyj24++ 18164 if yyhl24 { 18165 yyb24 = yyj24 > l 18166 } else { 18167 yyb24 = r.CheckBreak() 18168 } 18169 if yyb24 { 18170 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 18171 return 18172 } 18173 z.DecSendContainerState(codecSelfer_containerArrayElem100) 18174 if r.TryDecodeAsNil() { 18175 x.MinQueryIndex = 0 18176 } else { 18177 yyv33 := &x.MinQueryIndex 18178 yym34 := z.DecBinary() 18179 _ = yym34 18180 if false { 18181 } else { 18182 *((*uint64)(yyv33)) = uint64(r.DecodeUint(64)) 18183 } 18184 } 18185 yyj24++ 18186 if yyhl24 { 18187 yyb24 = yyj24 > l 18188 } else { 18189 yyb24 = r.CheckBreak() 18190 } 18191 if yyb24 { 18192 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 18193 return 18194 } 18195 z.DecSendContainerState(codecSelfer_containerArrayElem100) 18196 if r.TryDecodeAsNil() { 18197 x.MaxQueryTime = 0 18198 } else { 18199 yyv35 := &x.MaxQueryTime 18200 yym36 := z.DecBinary() 18201 _ = yym36 18202 if false { 18203 } else if z.HasExtensions() && z.DecExt(yyv35) { 18204 } else { 18205 *((*int64)(yyv35)) = int64(r.DecodeInt(64)) 18206 } 18207 } 18208 yyj24++ 18209 if yyhl24 { 18210 yyb24 = yyj24 > l 18211 } else { 18212 yyb24 = r.CheckBreak() 18213 } 18214 if yyb24 { 18215 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 18216 return 18217 } 18218 z.DecSendContainerState(codecSelfer_containerArrayElem100) 18219 if r.TryDecodeAsNil() { 18220 x.AllowStale = false 18221 } else { 18222 yyv37 := &x.AllowStale 18223 yym38 := z.DecBinary() 18224 _ = yym38 18225 if false { 18226 } else { 18227 *((*bool)(yyv37)) = r.DecodeBool() 18228 } 18229 } 18230 yyj24++ 18231 if yyhl24 { 18232 yyb24 = yyj24 > l 18233 } else { 18234 yyb24 = r.CheckBreak() 18235 } 18236 if yyb24 { 18237 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 18238 return 18239 } 18240 z.DecSendContainerState(codecSelfer_containerArrayElem100) 18241 if r.TryDecodeAsNil() { 18242 x.Prefix = "" 18243 } else { 18244 yyv39 := &x.Prefix 18245 yym40 := z.DecBinary() 18246 _ = yym40 18247 if false { 18248 } else { 18249 *((*string)(yyv39)) = r.DecodeString() 18250 } 18251 } 18252 yyj24++ 18253 if yyhl24 { 18254 yyb24 = yyj24 > l 18255 } else { 18256 yyb24 = r.CheckBreak() 18257 } 18258 if yyb24 { 18259 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 18260 return 18261 } 18262 z.DecSendContainerState(codecSelfer_containerArrayElem100) 18263 if r.TryDecodeAsNil() { 18264 x.AuthToken = "" 18265 } else { 18266 yyv41 := &x.AuthToken 18267 yym42 := z.DecBinary() 18268 _ = yym42 18269 if false { 18270 } else { 18271 *((*string)(yyv41)) = r.DecodeString() 18272 } 18273 } 18274 yyj24++ 18275 if yyhl24 { 18276 yyb24 = yyj24 > l 18277 } else { 18278 yyb24 = r.CheckBreak() 18279 } 18280 if yyb24 { 18281 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 18282 return 18283 } 18284 z.DecSendContainerState(codecSelfer_containerArrayElem100) 18285 if r.TryDecodeAsNil() { 18286 x.Forwarded = false 18287 } else { 18288 yyv43 := &x.Forwarded 18289 yym44 := z.DecBinary() 18290 _ = yym44 18291 if false { 18292 } else { 18293 *((*bool)(yyv43)) = r.DecodeBool() 18294 } 18295 } 18296 for { 18297 yyj24++ 18298 if yyhl24 { 18299 yyb24 = yyj24 > l 18300 } else { 18301 yyb24 = r.CheckBreak() 18302 } 18303 if yyb24 { 18304 break 18305 } 18306 z.DecSendContainerState(codecSelfer_containerArrayElem100) 18307 z.DecStructFieldNotFound(yyj24-1, "") 18308 } 18309 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 18310 } 18311 18312 func (x *JobListRequest) CodecEncodeSelf(e *codec1978.Encoder) { 18313 var h codecSelfer100 18314 z, r := codec1978.GenHelperEncoder(e) 18315 _, _, _ = h, z, r 18316 if x == nil { 18317 r.EncodeNil() 18318 } else { 18319 yym1 := z.EncBinary() 18320 _ = yym1 18321 if false { 18322 } else if z.HasExtensions() && z.EncExt(x) { 18323 } else { 18324 yysep2 := !z.EncBinary() 18325 yy2arr2 := z.EncBasicHandle().StructToArray 18326 var yyq2 [8]bool 18327 _, _, _ = yysep2, yyq2, yy2arr2 18328 const yyr2 bool = false 18329 var yynn2 int 18330 if yyr2 || yy2arr2 { 18331 r.EncodeArrayStart(8) 18332 } else { 18333 yynn2 = 8 18334 for _, b := range yyq2 { 18335 if b { 18336 yynn2++ 18337 } 18338 } 18339 r.EncodeMapStart(yynn2) 18340 yynn2 = 0 18341 } 18342 if yyr2 || yy2arr2 { 18343 z.EncSendContainerState(codecSelfer_containerArrayElem100) 18344 yym4 := z.EncBinary() 18345 _ = yym4 18346 if false { 18347 } else { 18348 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 18349 } 18350 } else { 18351 z.EncSendContainerState(codecSelfer_containerMapKey100) 18352 r.EncodeString(codecSelferC_UTF8100, string("Region")) 18353 z.EncSendContainerState(codecSelfer_containerMapValue100) 18354 yym5 := z.EncBinary() 18355 _ = yym5 18356 if false { 18357 } else { 18358 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 18359 } 18360 } 18361 if yyr2 || yy2arr2 { 18362 z.EncSendContainerState(codecSelfer_containerArrayElem100) 18363 yym7 := z.EncBinary() 18364 _ = yym7 18365 if false { 18366 } else { 18367 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 18368 } 18369 } else { 18370 z.EncSendContainerState(codecSelfer_containerMapKey100) 18371 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 18372 z.EncSendContainerState(codecSelfer_containerMapValue100) 18373 yym8 := z.EncBinary() 18374 _ = yym8 18375 if false { 18376 } else { 18377 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 18378 } 18379 } 18380 if yyr2 || yy2arr2 { 18381 z.EncSendContainerState(codecSelfer_containerArrayElem100) 18382 yym10 := z.EncBinary() 18383 _ = yym10 18384 if false { 18385 } else { 18386 r.EncodeUint(uint64(x.MinQueryIndex)) 18387 } 18388 } else { 18389 z.EncSendContainerState(codecSelfer_containerMapKey100) 18390 r.EncodeString(codecSelferC_UTF8100, string("MinQueryIndex")) 18391 z.EncSendContainerState(codecSelfer_containerMapValue100) 18392 yym11 := z.EncBinary() 18393 _ = yym11 18394 if false { 18395 } else { 18396 r.EncodeUint(uint64(x.MinQueryIndex)) 18397 } 18398 } 18399 if yyr2 || yy2arr2 { 18400 z.EncSendContainerState(codecSelfer_containerArrayElem100) 18401 yym13 := z.EncBinary() 18402 _ = yym13 18403 if false { 18404 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 18405 } else { 18406 r.EncodeInt(int64(x.MaxQueryTime)) 18407 } 18408 } else { 18409 z.EncSendContainerState(codecSelfer_containerMapKey100) 18410 r.EncodeString(codecSelferC_UTF8100, string("MaxQueryTime")) 18411 z.EncSendContainerState(codecSelfer_containerMapValue100) 18412 yym14 := z.EncBinary() 18413 _ = yym14 18414 if false { 18415 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 18416 } else { 18417 r.EncodeInt(int64(x.MaxQueryTime)) 18418 } 18419 } 18420 if yyr2 || yy2arr2 { 18421 z.EncSendContainerState(codecSelfer_containerArrayElem100) 18422 yym16 := z.EncBinary() 18423 _ = yym16 18424 if false { 18425 } else { 18426 r.EncodeBool(bool(x.AllowStale)) 18427 } 18428 } else { 18429 z.EncSendContainerState(codecSelfer_containerMapKey100) 18430 r.EncodeString(codecSelferC_UTF8100, string("AllowStale")) 18431 z.EncSendContainerState(codecSelfer_containerMapValue100) 18432 yym17 := z.EncBinary() 18433 _ = yym17 18434 if false { 18435 } else { 18436 r.EncodeBool(bool(x.AllowStale)) 18437 } 18438 } 18439 if yyr2 || yy2arr2 { 18440 z.EncSendContainerState(codecSelfer_containerArrayElem100) 18441 yym19 := z.EncBinary() 18442 _ = yym19 18443 if false { 18444 } else { 18445 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 18446 } 18447 } else { 18448 z.EncSendContainerState(codecSelfer_containerMapKey100) 18449 r.EncodeString(codecSelferC_UTF8100, string("Prefix")) 18450 z.EncSendContainerState(codecSelfer_containerMapValue100) 18451 yym20 := z.EncBinary() 18452 _ = yym20 18453 if false { 18454 } else { 18455 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 18456 } 18457 } 18458 if yyr2 || yy2arr2 { 18459 z.EncSendContainerState(codecSelfer_containerArrayElem100) 18460 yym22 := z.EncBinary() 18461 _ = yym22 18462 if false { 18463 } else { 18464 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 18465 } 18466 } else { 18467 z.EncSendContainerState(codecSelfer_containerMapKey100) 18468 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 18469 z.EncSendContainerState(codecSelfer_containerMapValue100) 18470 yym23 := z.EncBinary() 18471 _ = yym23 18472 if false { 18473 } else { 18474 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 18475 } 18476 } 18477 if yyr2 || yy2arr2 { 18478 z.EncSendContainerState(codecSelfer_containerArrayElem100) 18479 yym25 := z.EncBinary() 18480 _ = yym25 18481 if false { 18482 } else { 18483 r.EncodeBool(bool(x.Forwarded)) 18484 } 18485 } else { 18486 z.EncSendContainerState(codecSelfer_containerMapKey100) 18487 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 18488 z.EncSendContainerState(codecSelfer_containerMapValue100) 18489 yym26 := z.EncBinary() 18490 _ = yym26 18491 if false { 18492 } else { 18493 r.EncodeBool(bool(x.Forwarded)) 18494 } 18495 } 18496 if yyr2 || yy2arr2 { 18497 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 18498 } else { 18499 z.EncSendContainerState(codecSelfer_containerMapEnd100) 18500 } 18501 } 18502 } 18503 } 18504 18505 func (x *JobListRequest) CodecDecodeSelf(d *codec1978.Decoder) { 18506 var h codecSelfer100 18507 z, r := codec1978.GenHelperDecoder(d) 18508 _, _, _ = h, z, r 18509 yym1 := z.DecBinary() 18510 _ = yym1 18511 if false { 18512 } else if z.HasExtensions() && z.DecExt(x) { 18513 } else { 18514 yyct2 := r.ContainerType() 18515 if yyct2 == codecSelferValueTypeMap100 { 18516 yyl2 := r.ReadMapStart() 18517 if yyl2 == 0 { 18518 z.DecSendContainerState(codecSelfer_containerMapEnd100) 18519 } else { 18520 x.codecDecodeSelfFromMap(yyl2, d) 18521 } 18522 } else if yyct2 == codecSelferValueTypeArray100 { 18523 yyl2 := r.ReadArrayStart() 18524 if yyl2 == 0 { 18525 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 18526 } else { 18527 x.codecDecodeSelfFromArray(yyl2, d) 18528 } 18529 } else { 18530 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 18531 } 18532 } 18533 } 18534 18535 func (x *JobListRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 18536 var h codecSelfer100 18537 z, r := codec1978.GenHelperDecoder(d) 18538 _, _, _ = h, z, r 18539 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 18540 _ = yys3Slc 18541 var yyhl3 bool = l >= 0 18542 for yyj3 := 0; ; yyj3++ { 18543 if yyhl3 { 18544 if yyj3 >= l { 18545 break 18546 } 18547 } else { 18548 if r.CheckBreak() { 18549 break 18550 } 18551 } 18552 z.DecSendContainerState(codecSelfer_containerMapKey100) 18553 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 18554 yys3 := string(yys3Slc) 18555 z.DecSendContainerState(codecSelfer_containerMapValue100) 18556 switch yys3 { 18557 case "Region": 18558 if r.TryDecodeAsNil() { 18559 x.Region = "" 18560 } else { 18561 yyv4 := &x.Region 18562 yym5 := z.DecBinary() 18563 _ = yym5 18564 if false { 18565 } else { 18566 *((*string)(yyv4)) = r.DecodeString() 18567 } 18568 } 18569 case "Namespace": 18570 if r.TryDecodeAsNil() { 18571 x.Namespace = "" 18572 } else { 18573 yyv6 := &x.Namespace 18574 yym7 := z.DecBinary() 18575 _ = yym7 18576 if false { 18577 } else { 18578 *((*string)(yyv6)) = r.DecodeString() 18579 } 18580 } 18581 case "MinQueryIndex": 18582 if r.TryDecodeAsNil() { 18583 x.MinQueryIndex = 0 18584 } else { 18585 yyv8 := &x.MinQueryIndex 18586 yym9 := z.DecBinary() 18587 _ = yym9 18588 if false { 18589 } else { 18590 *((*uint64)(yyv8)) = uint64(r.DecodeUint(64)) 18591 } 18592 } 18593 case "MaxQueryTime": 18594 if r.TryDecodeAsNil() { 18595 x.MaxQueryTime = 0 18596 } else { 18597 yyv10 := &x.MaxQueryTime 18598 yym11 := z.DecBinary() 18599 _ = yym11 18600 if false { 18601 } else if z.HasExtensions() && z.DecExt(yyv10) { 18602 } else { 18603 *((*int64)(yyv10)) = int64(r.DecodeInt(64)) 18604 } 18605 } 18606 case "AllowStale": 18607 if r.TryDecodeAsNil() { 18608 x.AllowStale = false 18609 } else { 18610 yyv12 := &x.AllowStale 18611 yym13 := z.DecBinary() 18612 _ = yym13 18613 if false { 18614 } else { 18615 *((*bool)(yyv12)) = r.DecodeBool() 18616 } 18617 } 18618 case "Prefix": 18619 if r.TryDecodeAsNil() { 18620 x.Prefix = "" 18621 } else { 18622 yyv14 := &x.Prefix 18623 yym15 := z.DecBinary() 18624 _ = yym15 18625 if false { 18626 } else { 18627 *((*string)(yyv14)) = r.DecodeString() 18628 } 18629 } 18630 case "AuthToken": 18631 if r.TryDecodeAsNil() { 18632 x.AuthToken = "" 18633 } else { 18634 yyv16 := &x.AuthToken 18635 yym17 := z.DecBinary() 18636 _ = yym17 18637 if false { 18638 } else { 18639 *((*string)(yyv16)) = r.DecodeString() 18640 } 18641 } 18642 case "Forwarded": 18643 if r.TryDecodeAsNil() { 18644 x.Forwarded = false 18645 } else { 18646 yyv18 := &x.Forwarded 18647 yym19 := z.DecBinary() 18648 _ = yym19 18649 if false { 18650 } else { 18651 *((*bool)(yyv18)) = r.DecodeBool() 18652 } 18653 } 18654 default: 18655 z.DecStructFieldNotFound(-1, yys3) 18656 } // end switch yys3 18657 } // end for yyj3 18658 z.DecSendContainerState(codecSelfer_containerMapEnd100) 18659 } 18660 18661 func (x *JobListRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 18662 var h codecSelfer100 18663 z, r := codec1978.GenHelperDecoder(d) 18664 _, _, _ = h, z, r 18665 var yyj20 int 18666 var yyb20 bool 18667 var yyhl20 bool = l >= 0 18668 yyj20++ 18669 if yyhl20 { 18670 yyb20 = yyj20 > l 18671 } else { 18672 yyb20 = r.CheckBreak() 18673 } 18674 if yyb20 { 18675 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 18676 return 18677 } 18678 z.DecSendContainerState(codecSelfer_containerArrayElem100) 18679 if r.TryDecodeAsNil() { 18680 x.Region = "" 18681 } else { 18682 yyv21 := &x.Region 18683 yym22 := z.DecBinary() 18684 _ = yym22 18685 if false { 18686 } else { 18687 *((*string)(yyv21)) = r.DecodeString() 18688 } 18689 } 18690 yyj20++ 18691 if yyhl20 { 18692 yyb20 = yyj20 > l 18693 } else { 18694 yyb20 = r.CheckBreak() 18695 } 18696 if yyb20 { 18697 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 18698 return 18699 } 18700 z.DecSendContainerState(codecSelfer_containerArrayElem100) 18701 if r.TryDecodeAsNil() { 18702 x.Namespace = "" 18703 } else { 18704 yyv23 := &x.Namespace 18705 yym24 := z.DecBinary() 18706 _ = yym24 18707 if false { 18708 } else { 18709 *((*string)(yyv23)) = r.DecodeString() 18710 } 18711 } 18712 yyj20++ 18713 if yyhl20 { 18714 yyb20 = yyj20 > l 18715 } else { 18716 yyb20 = r.CheckBreak() 18717 } 18718 if yyb20 { 18719 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 18720 return 18721 } 18722 z.DecSendContainerState(codecSelfer_containerArrayElem100) 18723 if r.TryDecodeAsNil() { 18724 x.MinQueryIndex = 0 18725 } else { 18726 yyv25 := &x.MinQueryIndex 18727 yym26 := z.DecBinary() 18728 _ = yym26 18729 if false { 18730 } else { 18731 *((*uint64)(yyv25)) = uint64(r.DecodeUint(64)) 18732 } 18733 } 18734 yyj20++ 18735 if yyhl20 { 18736 yyb20 = yyj20 > l 18737 } else { 18738 yyb20 = r.CheckBreak() 18739 } 18740 if yyb20 { 18741 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 18742 return 18743 } 18744 z.DecSendContainerState(codecSelfer_containerArrayElem100) 18745 if r.TryDecodeAsNil() { 18746 x.MaxQueryTime = 0 18747 } else { 18748 yyv27 := &x.MaxQueryTime 18749 yym28 := z.DecBinary() 18750 _ = yym28 18751 if false { 18752 } else if z.HasExtensions() && z.DecExt(yyv27) { 18753 } else { 18754 *((*int64)(yyv27)) = int64(r.DecodeInt(64)) 18755 } 18756 } 18757 yyj20++ 18758 if yyhl20 { 18759 yyb20 = yyj20 > l 18760 } else { 18761 yyb20 = r.CheckBreak() 18762 } 18763 if yyb20 { 18764 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 18765 return 18766 } 18767 z.DecSendContainerState(codecSelfer_containerArrayElem100) 18768 if r.TryDecodeAsNil() { 18769 x.AllowStale = false 18770 } else { 18771 yyv29 := &x.AllowStale 18772 yym30 := z.DecBinary() 18773 _ = yym30 18774 if false { 18775 } else { 18776 *((*bool)(yyv29)) = r.DecodeBool() 18777 } 18778 } 18779 yyj20++ 18780 if yyhl20 { 18781 yyb20 = yyj20 > l 18782 } else { 18783 yyb20 = r.CheckBreak() 18784 } 18785 if yyb20 { 18786 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 18787 return 18788 } 18789 z.DecSendContainerState(codecSelfer_containerArrayElem100) 18790 if r.TryDecodeAsNil() { 18791 x.Prefix = "" 18792 } else { 18793 yyv31 := &x.Prefix 18794 yym32 := z.DecBinary() 18795 _ = yym32 18796 if false { 18797 } else { 18798 *((*string)(yyv31)) = r.DecodeString() 18799 } 18800 } 18801 yyj20++ 18802 if yyhl20 { 18803 yyb20 = yyj20 > l 18804 } else { 18805 yyb20 = r.CheckBreak() 18806 } 18807 if yyb20 { 18808 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 18809 return 18810 } 18811 z.DecSendContainerState(codecSelfer_containerArrayElem100) 18812 if r.TryDecodeAsNil() { 18813 x.AuthToken = "" 18814 } else { 18815 yyv33 := &x.AuthToken 18816 yym34 := z.DecBinary() 18817 _ = yym34 18818 if false { 18819 } else { 18820 *((*string)(yyv33)) = r.DecodeString() 18821 } 18822 } 18823 yyj20++ 18824 if yyhl20 { 18825 yyb20 = yyj20 > l 18826 } else { 18827 yyb20 = r.CheckBreak() 18828 } 18829 if yyb20 { 18830 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 18831 return 18832 } 18833 z.DecSendContainerState(codecSelfer_containerArrayElem100) 18834 if r.TryDecodeAsNil() { 18835 x.Forwarded = false 18836 } else { 18837 yyv35 := &x.Forwarded 18838 yym36 := z.DecBinary() 18839 _ = yym36 18840 if false { 18841 } else { 18842 *((*bool)(yyv35)) = r.DecodeBool() 18843 } 18844 } 18845 for { 18846 yyj20++ 18847 if yyhl20 { 18848 yyb20 = yyj20 > l 18849 } else { 18850 yyb20 = r.CheckBreak() 18851 } 18852 if yyb20 { 18853 break 18854 } 18855 z.DecSendContainerState(codecSelfer_containerArrayElem100) 18856 z.DecStructFieldNotFound(yyj20-1, "") 18857 } 18858 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 18859 } 18860 18861 func (x *JobPlanRequest) CodecEncodeSelf(e *codec1978.Encoder) { 18862 var h codecSelfer100 18863 z, r := codec1978.GenHelperEncoder(e) 18864 _, _, _ = h, z, r 18865 if x == nil { 18866 r.EncodeNil() 18867 } else { 18868 yym1 := z.EncBinary() 18869 _ = yym1 18870 if false { 18871 } else if z.HasExtensions() && z.EncExt(x) { 18872 } else { 18873 yysep2 := !z.EncBinary() 18874 yy2arr2 := z.EncBasicHandle().StructToArray 18875 var yyq2 [7]bool 18876 _, _, _ = yysep2, yyq2, yy2arr2 18877 const yyr2 bool = false 18878 var yynn2 int 18879 if yyr2 || yy2arr2 { 18880 r.EncodeArrayStart(7) 18881 } else { 18882 yynn2 = 7 18883 for _, b := range yyq2 { 18884 if b { 18885 yynn2++ 18886 } 18887 } 18888 r.EncodeMapStart(yynn2) 18889 yynn2 = 0 18890 } 18891 if yyr2 || yy2arr2 { 18892 z.EncSendContainerState(codecSelfer_containerArrayElem100) 18893 if x.Job == nil { 18894 r.EncodeNil() 18895 } else { 18896 x.Job.CodecEncodeSelf(e) 18897 } 18898 } else { 18899 z.EncSendContainerState(codecSelfer_containerMapKey100) 18900 r.EncodeString(codecSelferC_UTF8100, string("Job")) 18901 z.EncSendContainerState(codecSelfer_containerMapValue100) 18902 if x.Job == nil { 18903 r.EncodeNil() 18904 } else { 18905 x.Job.CodecEncodeSelf(e) 18906 } 18907 } 18908 if yyr2 || yy2arr2 { 18909 z.EncSendContainerState(codecSelfer_containerArrayElem100) 18910 yym7 := z.EncBinary() 18911 _ = yym7 18912 if false { 18913 } else { 18914 r.EncodeBool(bool(x.Diff)) 18915 } 18916 } else { 18917 z.EncSendContainerState(codecSelfer_containerMapKey100) 18918 r.EncodeString(codecSelferC_UTF8100, string("Diff")) 18919 z.EncSendContainerState(codecSelfer_containerMapValue100) 18920 yym8 := z.EncBinary() 18921 _ = yym8 18922 if false { 18923 } else { 18924 r.EncodeBool(bool(x.Diff)) 18925 } 18926 } 18927 if yyr2 || yy2arr2 { 18928 z.EncSendContainerState(codecSelfer_containerArrayElem100) 18929 yym10 := z.EncBinary() 18930 _ = yym10 18931 if false { 18932 } else { 18933 r.EncodeBool(bool(x.PolicyOverride)) 18934 } 18935 } else { 18936 z.EncSendContainerState(codecSelfer_containerMapKey100) 18937 r.EncodeString(codecSelferC_UTF8100, string("PolicyOverride")) 18938 z.EncSendContainerState(codecSelfer_containerMapValue100) 18939 yym11 := z.EncBinary() 18940 _ = yym11 18941 if false { 18942 } else { 18943 r.EncodeBool(bool(x.PolicyOverride)) 18944 } 18945 } 18946 if yyr2 || yy2arr2 { 18947 z.EncSendContainerState(codecSelfer_containerArrayElem100) 18948 yym13 := z.EncBinary() 18949 _ = yym13 18950 if false { 18951 } else { 18952 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 18953 } 18954 } else { 18955 z.EncSendContainerState(codecSelfer_containerMapKey100) 18956 r.EncodeString(codecSelferC_UTF8100, string("Region")) 18957 z.EncSendContainerState(codecSelfer_containerMapValue100) 18958 yym14 := z.EncBinary() 18959 _ = yym14 18960 if false { 18961 } else { 18962 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 18963 } 18964 } 18965 if yyr2 || yy2arr2 { 18966 z.EncSendContainerState(codecSelfer_containerArrayElem100) 18967 yym16 := z.EncBinary() 18968 _ = yym16 18969 if false { 18970 } else { 18971 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 18972 } 18973 } else { 18974 z.EncSendContainerState(codecSelfer_containerMapKey100) 18975 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 18976 z.EncSendContainerState(codecSelfer_containerMapValue100) 18977 yym17 := z.EncBinary() 18978 _ = yym17 18979 if false { 18980 } else { 18981 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 18982 } 18983 } 18984 if yyr2 || yy2arr2 { 18985 z.EncSendContainerState(codecSelfer_containerArrayElem100) 18986 yym19 := z.EncBinary() 18987 _ = yym19 18988 if false { 18989 } else { 18990 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 18991 } 18992 } else { 18993 z.EncSendContainerState(codecSelfer_containerMapKey100) 18994 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 18995 z.EncSendContainerState(codecSelfer_containerMapValue100) 18996 yym20 := z.EncBinary() 18997 _ = yym20 18998 if false { 18999 } else { 19000 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 19001 } 19002 } 19003 if yyr2 || yy2arr2 { 19004 z.EncSendContainerState(codecSelfer_containerArrayElem100) 19005 yym22 := z.EncBinary() 19006 _ = yym22 19007 if false { 19008 } else { 19009 r.EncodeBool(bool(x.Forwarded)) 19010 } 19011 } else { 19012 z.EncSendContainerState(codecSelfer_containerMapKey100) 19013 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 19014 z.EncSendContainerState(codecSelfer_containerMapValue100) 19015 yym23 := z.EncBinary() 19016 _ = yym23 19017 if false { 19018 } else { 19019 r.EncodeBool(bool(x.Forwarded)) 19020 } 19021 } 19022 if yyr2 || yy2arr2 { 19023 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 19024 } else { 19025 z.EncSendContainerState(codecSelfer_containerMapEnd100) 19026 } 19027 } 19028 } 19029 } 19030 19031 func (x *JobPlanRequest) CodecDecodeSelf(d *codec1978.Decoder) { 19032 var h codecSelfer100 19033 z, r := codec1978.GenHelperDecoder(d) 19034 _, _, _ = h, z, r 19035 yym1 := z.DecBinary() 19036 _ = yym1 19037 if false { 19038 } else if z.HasExtensions() && z.DecExt(x) { 19039 } else { 19040 yyct2 := r.ContainerType() 19041 if yyct2 == codecSelferValueTypeMap100 { 19042 yyl2 := r.ReadMapStart() 19043 if yyl2 == 0 { 19044 z.DecSendContainerState(codecSelfer_containerMapEnd100) 19045 } else { 19046 x.codecDecodeSelfFromMap(yyl2, d) 19047 } 19048 } else if yyct2 == codecSelferValueTypeArray100 { 19049 yyl2 := r.ReadArrayStart() 19050 if yyl2 == 0 { 19051 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 19052 } else { 19053 x.codecDecodeSelfFromArray(yyl2, d) 19054 } 19055 } else { 19056 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 19057 } 19058 } 19059 } 19060 19061 func (x *JobPlanRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 19062 var h codecSelfer100 19063 z, r := codec1978.GenHelperDecoder(d) 19064 _, _, _ = h, z, r 19065 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 19066 _ = yys3Slc 19067 var yyhl3 bool = l >= 0 19068 for yyj3 := 0; ; yyj3++ { 19069 if yyhl3 { 19070 if yyj3 >= l { 19071 break 19072 } 19073 } else { 19074 if r.CheckBreak() { 19075 break 19076 } 19077 } 19078 z.DecSendContainerState(codecSelfer_containerMapKey100) 19079 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 19080 yys3 := string(yys3Slc) 19081 z.DecSendContainerState(codecSelfer_containerMapValue100) 19082 switch yys3 { 19083 case "Job": 19084 if r.TryDecodeAsNil() { 19085 if x.Job != nil { 19086 x.Job = nil 19087 } 19088 } else { 19089 if x.Job == nil { 19090 x.Job = new(Job) 19091 } 19092 x.Job.CodecDecodeSelf(d) 19093 } 19094 case "Diff": 19095 if r.TryDecodeAsNil() { 19096 x.Diff = false 19097 } else { 19098 yyv5 := &x.Diff 19099 yym6 := z.DecBinary() 19100 _ = yym6 19101 if false { 19102 } else { 19103 *((*bool)(yyv5)) = r.DecodeBool() 19104 } 19105 } 19106 case "PolicyOverride": 19107 if r.TryDecodeAsNil() { 19108 x.PolicyOverride = false 19109 } else { 19110 yyv7 := &x.PolicyOverride 19111 yym8 := z.DecBinary() 19112 _ = yym8 19113 if false { 19114 } else { 19115 *((*bool)(yyv7)) = r.DecodeBool() 19116 } 19117 } 19118 case "Region": 19119 if r.TryDecodeAsNil() { 19120 x.Region = "" 19121 } else { 19122 yyv9 := &x.Region 19123 yym10 := z.DecBinary() 19124 _ = yym10 19125 if false { 19126 } else { 19127 *((*string)(yyv9)) = r.DecodeString() 19128 } 19129 } 19130 case "Namespace": 19131 if r.TryDecodeAsNil() { 19132 x.Namespace = "" 19133 } else { 19134 yyv11 := &x.Namespace 19135 yym12 := z.DecBinary() 19136 _ = yym12 19137 if false { 19138 } else { 19139 *((*string)(yyv11)) = r.DecodeString() 19140 } 19141 } 19142 case "AuthToken": 19143 if r.TryDecodeAsNil() { 19144 x.AuthToken = "" 19145 } else { 19146 yyv13 := &x.AuthToken 19147 yym14 := z.DecBinary() 19148 _ = yym14 19149 if false { 19150 } else { 19151 *((*string)(yyv13)) = r.DecodeString() 19152 } 19153 } 19154 case "Forwarded": 19155 if r.TryDecodeAsNil() { 19156 x.Forwarded = false 19157 } else { 19158 yyv15 := &x.Forwarded 19159 yym16 := z.DecBinary() 19160 _ = yym16 19161 if false { 19162 } else { 19163 *((*bool)(yyv15)) = r.DecodeBool() 19164 } 19165 } 19166 default: 19167 z.DecStructFieldNotFound(-1, yys3) 19168 } // end switch yys3 19169 } // end for yyj3 19170 z.DecSendContainerState(codecSelfer_containerMapEnd100) 19171 } 19172 19173 func (x *JobPlanRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 19174 var h codecSelfer100 19175 z, r := codec1978.GenHelperDecoder(d) 19176 _, _, _ = h, z, r 19177 var yyj17 int 19178 var yyb17 bool 19179 var yyhl17 bool = l >= 0 19180 yyj17++ 19181 if yyhl17 { 19182 yyb17 = yyj17 > l 19183 } else { 19184 yyb17 = r.CheckBreak() 19185 } 19186 if yyb17 { 19187 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 19188 return 19189 } 19190 z.DecSendContainerState(codecSelfer_containerArrayElem100) 19191 if r.TryDecodeAsNil() { 19192 if x.Job != nil { 19193 x.Job = nil 19194 } 19195 } else { 19196 if x.Job == nil { 19197 x.Job = new(Job) 19198 } 19199 x.Job.CodecDecodeSelf(d) 19200 } 19201 yyj17++ 19202 if yyhl17 { 19203 yyb17 = yyj17 > l 19204 } else { 19205 yyb17 = r.CheckBreak() 19206 } 19207 if yyb17 { 19208 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 19209 return 19210 } 19211 z.DecSendContainerState(codecSelfer_containerArrayElem100) 19212 if r.TryDecodeAsNil() { 19213 x.Diff = false 19214 } else { 19215 yyv19 := &x.Diff 19216 yym20 := z.DecBinary() 19217 _ = yym20 19218 if false { 19219 } else { 19220 *((*bool)(yyv19)) = r.DecodeBool() 19221 } 19222 } 19223 yyj17++ 19224 if yyhl17 { 19225 yyb17 = yyj17 > l 19226 } else { 19227 yyb17 = r.CheckBreak() 19228 } 19229 if yyb17 { 19230 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 19231 return 19232 } 19233 z.DecSendContainerState(codecSelfer_containerArrayElem100) 19234 if r.TryDecodeAsNil() { 19235 x.PolicyOverride = false 19236 } else { 19237 yyv21 := &x.PolicyOverride 19238 yym22 := z.DecBinary() 19239 _ = yym22 19240 if false { 19241 } else { 19242 *((*bool)(yyv21)) = r.DecodeBool() 19243 } 19244 } 19245 yyj17++ 19246 if yyhl17 { 19247 yyb17 = yyj17 > l 19248 } else { 19249 yyb17 = r.CheckBreak() 19250 } 19251 if yyb17 { 19252 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 19253 return 19254 } 19255 z.DecSendContainerState(codecSelfer_containerArrayElem100) 19256 if r.TryDecodeAsNil() { 19257 x.Region = "" 19258 } else { 19259 yyv23 := &x.Region 19260 yym24 := z.DecBinary() 19261 _ = yym24 19262 if false { 19263 } else { 19264 *((*string)(yyv23)) = r.DecodeString() 19265 } 19266 } 19267 yyj17++ 19268 if yyhl17 { 19269 yyb17 = yyj17 > l 19270 } else { 19271 yyb17 = r.CheckBreak() 19272 } 19273 if yyb17 { 19274 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 19275 return 19276 } 19277 z.DecSendContainerState(codecSelfer_containerArrayElem100) 19278 if r.TryDecodeAsNil() { 19279 x.Namespace = "" 19280 } else { 19281 yyv25 := &x.Namespace 19282 yym26 := z.DecBinary() 19283 _ = yym26 19284 if false { 19285 } else { 19286 *((*string)(yyv25)) = r.DecodeString() 19287 } 19288 } 19289 yyj17++ 19290 if yyhl17 { 19291 yyb17 = yyj17 > l 19292 } else { 19293 yyb17 = r.CheckBreak() 19294 } 19295 if yyb17 { 19296 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 19297 return 19298 } 19299 z.DecSendContainerState(codecSelfer_containerArrayElem100) 19300 if r.TryDecodeAsNil() { 19301 x.AuthToken = "" 19302 } else { 19303 yyv27 := &x.AuthToken 19304 yym28 := z.DecBinary() 19305 _ = yym28 19306 if false { 19307 } else { 19308 *((*string)(yyv27)) = r.DecodeString() 19309 } 19310 } 19311 yyj17++ 19312 if yyhl17 { 19313 yyb17 = yyj17 > l 19314 } else { 19315 yyb17 = r.CheckBreak() 19316 } 19317 if yyb17 { 19318 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 19319 return 19320 } 19321 z.DecSendContainerState(codecSelfer_containerArrayElem100) 19322 if r.TryDecodeAsNil() { 19323 x.Forwarded = false 19324 } else { 19325 yyv29 := &x.Forwarded 19326 yym30 := z.DecBinary() 19327 _ = yym30 19328 if false { 19329 } else { 19330 *((*bool)(yyv29)) = r.DecodeBool() 19331 } 19332 } 19333 for { 19334 yyj17++ 19335 if yyhl17 { 19336 yyb17 = yyj17 > l 19337 } else { 19338 yyb17 = r.CheckBreak() 19339 } 19340 if yyb17 { 19341 break 19342 } 19343 z.DecSendContainerState(codecSelfer_containerArrayElem100) 19344 z.DecStructFieldNotFound(yyj17-1, "") 19345 } 19346 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 19347 } 19348 19349 func (x *JobSummaryRequest) CodecEncodeSelf(e *codec1978.Encoder) { 19350 var h codecSelfer100 19351 z, r := codec1978.GenHelperEncoder(e) 19352 _, _, _ = h, z, r 19353 if x == nil { 19354 r.EncodeNil() 19355 } else { 19356 yym1 := z.EncBinary() 19357 _ = yym1 19358 if false { 19359 } else if z.HasExtensions() && z.EncExt(x) { 19360 } else { 19361 yysep2 := !z.EncBinary() 19362 yy2arr2 := z.EncBasicHandle().StructToArray 19363 var yyq2 [9]bool 19364 _, _, _ = yysep2, yyq2, yy2arr2 19365 const yyr2 bool = false 19366 var yynn2 int 19367 if yyr2 || yy2arr2 { 19368 r.EncodeArrayStart(9) 19369 } else { 19370 yynn2 = 9 19371 for _, b := range yyq2 { 19372 if b { 19373 yynn2++ 19374 } 19375 } 19376 r.EncodeMapStart(yynn2) 19377 yynn2 = 0 19378 } 19379 if yyr2 || yy2arr2 { 19380 z.EncSendContainerState(codecSelfer_containerArrayElem100) 19381 yym4 := z.EncBinary() 19382 _ = yym4 19383 if false { 19384 } else { 19385 r.EncodeString(codecSelferC_UTF8100, string(x.JobID)) 19386 } 19387 } else { 19388 z.EncSendContainerState(codecSelfer_containerMapKey100) 19389 r.EncodeString(codecSelferC_UTF8100, string("JobID")) 19390 z.EncSendContainerState(codecSelfer_containerMapValue100) 19391 yym5 := z.EncBinary() 19392 _ = yym5 19393 if false { 19394 } else { 19395 r.EncodeString(codecSelferC_UTF8100, string(x.JobID)) 19396 } 19397 } 19398 if yyr2 || yy2arr2 { 19399 z.EncSendContainerState(codecSelfer_containerArrayElem100) 19400 yym7 := z.EncBinary() 19401 _ = yym7 19402 if false { 19403 } else { 19404 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 19405 } 19406 } else { 19407 z.EncSendContainerState(codecSelfer_containerMapKey100) 19408 r.EncodeString(codecSelferC_UTF8100, string("Region")) 19409 z.EncSendContainerState(codecSelfer_containerMapValue100) 19410 yym8 := z.EncBinary() 19411 _ = yym8 19412 if false { 19413 } else { 19414 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 19415 } 19416 } 19417 if yyr2 || yy2arr2 { 19418 z.EncSendContainerState(codecSelfer_containerArrayElem100) 19419 yym10 := z.EncBinary() 19420 _ = yym10 19421 if false { 19422 } else { 19423 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 19424 } 19425 } else { 19426 z.EncSendContainerState(codecSelfer_containerMapKey100) 19427 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 19428 z.EncSendContainerState(codecSelfer_containerMapValue100) 19429 yym11 := z.EncBinary() 19430 _ = yym11 19431 if false { 19432 } else { 19433 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 19434 } 19435 } 19436 if yyr2 || yy2arr2 { 19437 z.EncSendContainerState(codecSelfer_containerArrayElem100) 19438 yym13 := z.EncBinary() 19439 _ = yym13 19440 if false { 19441 } else { 19442 r.EncodeUint(uint64(x.MinQueryIndex)) 19443 } 19444 } else { 19445 z.EncSendContainerState(codecSelfer_containerMapKey100) 19446 r.EncodeString(codecSelferC_UTF8100, string("MinQueryIndex")) 19447 z.EncSendContainerState(codecSelfer_containerMapValue100) 19448 yym14 := z.EncBinary() 19449 _ = yym14 19450 if false { 19451 } else { 19452 r.EncodeUint(uint64(x.MinQueryIndex)) 19453 } 19454 } 19455 if yyr2 || yy2arr2 { 19456 z.EncSendContainerState(codecSelfer_containerArrayElem100) 19457 yym16 := z.EncBinary() 19458 _ = yym16 19459 if false { 19460 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 19461 } else { 19462 r.EncodeInt(int64(x.MaxQueryTime)) 19463 } 19464 } else { 19465 z.EncSendContainerState(codecSelfer_containerMapKey100) 19466 r.EncodeString(codecSelferC_UTF8100, string("MaxQueryTime")) 19467 z.EncSendContainerState(codecSelfer_containerMapValue100) 19468 yym17 := z.EncBinary() 19469 _ = yym17 19470 if false { 19471 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 19472 } else { 19473 r.EncodeInt(int64(x.MaxQueryTime)) 19474 } 19475 } 19476 if yyr2 || yy2arr2 { 19477 z.EncSendContainerState(codecSelfer_containerArrayElem100) 19478 yym19 := z.EncBinary() 19479 _ = yym19 19480 if false { 19481 } else { 19482 r.EncodeBool(bool(x.AllowStale)) 19483 } 19484 } else { 19485 z.EncSendContainerState(codecSelfer_containerMapKey100) 19486 r.EncodeString(codecSelferC_UTF8100, string("AllowStale")) 19487 z.EncSendContainerState(codecSelfer_containerMapValue100) 19488 yym20 := z.EncBinary() 19489 _ = yym20 19490 if false { 19491 } else { 19492 r.EncodeBool(bool(x.AllowStale)) 19493 } 19494 } 19495 if yyr2 || yy2arr2 { 19496 z.EncSendContainerState(codecSelfer_containerArrayElem100) 19497 yym22 := z.EncBinary() 19498 _ = yym22 19499 if false { 19500 } else { 19501 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 19502 } 19503 } else { 19504 z.EncSendContainerState(codecSelfer_containerMapKey100) 19505 r.EncodeString(codecSelferC_UTF8100, string("Prefix")) 19506 z.EncSendContainerState(codecSelfer_containerMapValue100) 19507 yym23 := z.EncBinary() 19508 _ = yym23 19509 if false { 19510 } else { 19511 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 19512 } 19513 } 19514 if yyr2 || yy2arr2 { 19515 z.EncSendContainerState(codecSelfer_containerArrayElem100) 19516 yym25 := z.EncBinary() 19517 _ = yym25 19518 if false { 19519 } else { 19520 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 19521 } 19522 } else { 19523 z.EncSendContainerState(codecSelfer_containerMapKey100) 19524 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 19525 z.EncSendContainerState(codecSelfer_containerMapValue100) 19526 yym26 := z.EncBinary() 19527 _ = yym26 19528 if false { 19529 } else { 19530 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 19531 } 19532 } 19533 if yyr2 || yy2arr2 { 19534 z.EncSendContainerState(codecSelfer_containerArrayElem100) 19535 yym28 := z.EncBinary() 19536 _ = yym28 19537 if false { 19538 } else { 19539 r.EncodeBool(bool(x.Forwarded)) 19540 } 19541 } else { 19542 z.EncSendContainerState(codecSelfer_containerMapKey100) 19543 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 19544 z.EncSendContainerState(codecSelfer_containerMapValue100) 19545 yym29 := z.EncBinary() 19546 _ = yym29 19547 if false { 19548 } else { 19549 r.EncodeBool(bool(x.Forwarded)) 19550 } 19551 } 19552 if yyr2 || yy2arr2 { 19553 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 19554 } else { 19555 z.EncSendContainerState(codecSelfer_containerMapEnd100) 19556 } 19557 } 19558 } 19559 } 19560 19561 func (x *JobSummaryRequest) CodecDecodeSelf(d *codec1978.Decoder) { 19562 var h codecSelfer100 19563 z, r := codec1978.GenHelperDecoder(d) 19564 _, _, _ = h, z, r 19565 yym1 := z.DecBinary() 19566 _ = yym1 19567 if false { 19568 } else if z.HasExtensions() && z.DecExt(x) { 19569 } else { 19570 yyct2 := r.ContainerType() 19571 if yyct2 == codecSelferValueTypeMap100 { 19572 yyl2 := r.ReadMapStart() 19573 if yyl2 == 0 { 19574 z.DecSendContainerState(codecSelfer_containerMapEnd100) 19575 } else { 19576 x.codecDecodeSelfFromMap(yyl2, d) 19577 } 19578 } else if yyct2 == codecSelferValueTypeArray100 { 19579 yyl2 := r.ReadArrayStart() 19580 if yyl2 == 0 { 19581 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 19582 } else { 19583 x.codecDecodeSelfFromArray(yyl2, d) 19584 } 19585 } else { 19586 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 19587 } 19588 } 19589 } 19590 19591 func (x *JobSummaryRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 19592 var h codecSelfer100 19593 z, r := codec1978.GenHelperDecoder(d) 19594 _, _, _ = h, z, r 19595 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 19596 _ = yys3Slc 19597 var yyhl3 bool = l >= 0 19598 for yyj3 := 0; ; yyj3++ { 19599 if yyhl3 { 19600 if yyj3 >= l { 19601 break 19602 } 19603 } else { 19604 if r.CheckBreak() { 19605 break 19606 } 19607 } 19608 z.DecSendContainerState(codecSelfer_containerMapKey100) 19609 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 19610 yys3 := string(yys3Slc) 19611 z.DecSendContainerState(codecSelfer_containerMapValue100) 19612 switch yys3 { 19613 case "JobID": 19614 if r.TryDecodeAsNil() { 19615 x.JobID = "" 19616 } else { 19617 yyv4 := &x.JobID 19618 yym5 := z.DecBinary() 19619 _ = yym5 19620 if false { 19621 } else { 19622 *((*string)(yyv4)) = r.DecodeString() 19623 } 19624 } 19625 case "Region": 19626 if r.TryDecodeAsNil() { 19627 x.Region = "" 19628 } else { 19629 yyv6 := &x.Region 19630 yym7 := z.DecBinary() 19631 _ = yym7 19632 if false { 19633 } else { 19634 *((*string)(yyv6)) = r.DecodeString() 19635 } 19636 } 19637 case "Namespace": 19638 if r.TryDecodeAsNil() { 19639 x.Namespace = "" 19640 } else { 19641 yyv8 := &x.Namespace 19642 yym9 := z.DecBinary() 19643 _ = yym9 19644 if false { 19645 } else { 19646 *((*string)(yyv8)) = r.DecodeString() 19647 } 19648 } 19649 case "MinQueryIndex": 19650 if r.TryDecodeAsNil() { 19651 x.MinQueryIndex = 0 19652 } else { 19653 yyv10 := &x.MinQueryIndex 19654 yym11 := z.DecBinary() 19655 _ = yym11 19656 if false { 19657 } else { 19658 *((*uint64)(yyv10)) = uint64(r.DecodeUint(64)) 19659 } 19660 } 19661 case "MaxQueryTime": 19662 if r.TryDecodeAsNil() { 19663 x.MaxQueryTime = 0 19664 } else { 19665 yyv12 := &x.MaxQueryTime 19666 yym13 := z.DecBinary() 19667 _ = yym13 19668 if false { 19669 } else if z.HasExtensions() && z.DecExt(yyv12) { 19670 } else { 19671 *((*int64)(yyv12)) = int64(r.DecodeInt(64)) 19672 } 19673 } 19674 case "AllowStale": 19675 if r.TryDecodeAsNil() { 19676 x.AllowStale = false 19677 } else { 19678 yyv14 := &x.AllowStale 19679 yym15 := z.DecBinary() 19680 _ = yym15 19681 if false { 19682 } else { 19683 *((*bool)(yyv14)) = r.DecodeBool() 19684 } 19685 } 19686 case "Prefix": 19687 if r.TryDecodeAsNil() { 19688 x.Prefix = "" 19689 } else { 19690 yyv16 := &x.Prefix 19691 yym17 := z.DecBinary() 19692 _ = yym17 19693 if false { 19694 } else { 19695 *((*string)(yyv16)) = r.DecodeString() 19696 } 19697 } 19698 case "AuthToken": 19699 if r.TryDecodeAsNil() { 19700 x.AuthToken = "" 19701 } else { 19702 yyv18 := &x.AuthToken 19703 yym19 := z.DecBinary() 19704 _ = yym19 19705 if false { 19706 } else { 19707 *((*string)(yyv18)) = r.DecodeString() 19708 } 19709 } 19710 case "Forwarded": 19711 if r.TryDecodeAsNil() { 19712 x.Forwarded = false 19713 } else { 19714 yyv20 := &x.Forwarded 19715 yym21 := z.DecBinary() 19716 _ = yym21 19717 if false { 19718 } else { 19719 *((*bool)(yyv20)) = r.DecodeBool() 19720 } 19721 } 19722 default: 19723 z.DecStructFieldNotFound(-1, yys3) 19724 } // end switch yys3 19725 } // end for yyj3 19726 z.DecSendContainerState(codecSelfer_containerMapEnd100) 19727 } 19728 19729 func (x *JobSummaryRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 19730 var h codecSelfer100 19731 z, r := codec1978.GenHelperDecoder(d) 19732 _, _, _ = h, z, r 19733 var yyj22 int 19734 var yyb22 bool 19735 var yyhl22 bool = l >= 0 19736 yyj22++ 19737 if yyhl22 { 19738 yyb22 = yyj22 > l 19739 } else { 19740 yyb22 = r.CheckBreak() 19741 } 19742 if yyb22 { 19743 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 19744 return 19745 } 19746 z.DecSendContainerState(codecSelfer_containerArrayElem100) 19747 if r.TryDecodeAsNil() { 19748 x.JobID = "" 19749 } else { 19750 yyv23 := &x.JobID 19751 yym24 := z.DecBinary() 19752 _ = yym24 19753 if false { 19754 } else { 19755 *((*string)(yyv23)) = r.DecodeString() 19756 } 19757 } 19758 yyj22++ 19759 if yyhl22 { 19760 yyb22 = yyj22 > l 19761 } else { 19762 yyb22 = r.CheckBreak() 19763 } 19764 if yyb22 { 19765 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 19766 return 19767 } 19768 z.DecSendContainerState(codecSelfer_containerArrayElem100) 19769 if r.TryDecodeAsNil() { 19770 x.Region = "" 19771 } else { 19772 yyv25 := &x.Region 19773 yym26 := z.DecBinary() 19774 _ = yym26 19775 if false { 19776 } else { 19777 *((*string)(yyv25)) = r.DecodeString() 19778 } 19779 } 19780 yyj22++ 19781 if yyhl22 { 19782 yyb22 = yyj22 > l 19783 } else { 19784 yyb22 = r.CheckBreak() 19785 } 19786 if yyb22 { 19787 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 19788 return 19789 } 19790 z.DecSendContainerState(codecSelfer_containerArrayElem100) 19791 if r.TryDecodeAsNil() { 19792 x.Namespace = "" 19793 } else { 19794 yyv27 := &x.Namespace 19795 yym28 := z.DecBinary() 19796 _ = yym28 19797 if false { 19798 } else { 19799 *((*string)(yyv27)) = r.DecodeString() 19800 } 19801 } 19802 yyj22++ 19803 if yyhl22 { 19804 yyb22 = yyj22 > l 19805 } else { 19806 yyb22 = r.CheckBreak() 19807 } 19808 if yyb22 { 19809 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 19810 return 19811 } 19812 z.DecSendContainerState(codecSelfer_containerArrayElem100) 19813 if r.TryDecodeAsNil() { 19814 x.MinQueryIndex = 0 19815 } else { 19816 yyv29 := &x.MinQueryIndex 19817 yym30 := z.DecBinary() 19818 _ = yym30 19819 if false { 19820 } else { 19821 *((*uint64)(yyv29)) = uint64(r.DecodeUint(64)) 19822 } 19823 } 19824 yyj22++ 19825 if yyhl22 { 19826 yyb22 = yyj22 > l 19827 } else { 19828 yyb22 = r.CheckBreak() 19829 } 19830 if yyb22 { 19831 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 19832 return 19833 } 19834 z.DecSendContainerState(codecSelfer_containerArrayElem100) 19835 if r.TryDecodeAsNil() { 19836 x.MaxQueryTime = 0 19837 } else { 19838 yyv31 := &x.MaxQueryTime 19839 yym32 := z.DecBinary() 19840 _ = yym32 19841 if false { 19842 } else if z.HasExtensions() && z.DecExt(yyv31) { 19843 } else { 19844 *((*int64)(yyv31)) = int64(r.DecodeInt(64)) 19845 } 19846 } 19847 yyj22++ 19848 if yyhl22 { 19849 yyb22 = yyj22 > l 19850 } else { 19851 yyb22 = r.CheckBreak() 19852 } 19853 if yyb22 { 19854 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 19855 return 19856 } 19857 z.DecSendContainerState(codecSelfer_containerArrayElem100) 19858 if r.TryDecodeAsNil() { 19859 x.AllowStale = false 19860 } else { 19861 yyv33 := &x.AllowStale 19862 yym34 := z.DecBinary() 19863 _ = yym34 19864 if false { 19865 } else { 19866 *((*bool)(yyv33)) = r.DecodeBool() 19867 } 19868 } 19869 yyj22++ 19870 if yyhl22 { 19871 yyb22 = yyj22 > l 19872 } else { 19873 yyb22 = r.CheckBreak() 19874 } 19875 if yyb22 { 19876 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 19877 return 19878 } 19879 z.DecSendContainerState(codecSelfer_containerArrayElem100) 19880 if r.TryDecodeAsNil() { 19881 x.Prefix = "" 19882 } else { 19883 yyv35 := &x.Prefix 19884 yym36 := z.DecBinary() 19885 _ = yym36 19886 if false { 19887 } else { 19888 *((*string)(yyv35)) = r.DecodeString() 19889 } 19890 } 19891 yyj22++ 19892 if yyhl22 { 19893 yyb22 = yyj22 > l 19894 } else { 19895 yyb22 = r.CheckBreak() 19896 } 19897 if yyb22 { 19898 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 19899 return 19900 } 19901 z.DecSendContainerState(codecSelfer_containerArrayElem100) 19902 if r.TryDecodeAsNil() { 19903 x.AuthToken = "" 19904 } else { 19905 yyv37 := &x.AuthToken 19906 yym38 := z.DecBinary() 19907 _ = yym38 19908 if false { 19909 } else { 19910 *((*string)(yyv37)) = r.DecodeString() 19911 } 19912 } 19913 yyj22++ 19914 if yyhl22 { 19915 yyb22 = yyj22 > l 19916 } else { 19917 yyb22 = r.CheckBreak() 19918 } 19919 if yyb22 { 19920 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 19921 return 19922 } 19923 z.DecSendContainerState(codecSelfer_containerArrayElem100) 19924 if r.TryDecodeAsNil() { 19925 x.Forwarded = false 19926 } else { 19927 yyv39 := &x.Forwarded 19928 yym40 := z.DecBinary() 19929 _ = yym40 19930 if false { 19931 } else { 19932 *((*bool)(yyv39)) = r.DecodeBool() 19933 } 19934 } 19935 for { 19936 yyj22++ 19937 if yyhl22 { 19938 yyb22 = yyj22 > l 19939 } else { 19940 yyb22 = r.CheckBreak() 19941 } 19942 if yyb22 { 19943 break 19944 } 19945 z.DecSendContainerState(codecSelfer_containerArrayElem100) 19946 z.DecStructFieldNotFound(yyj22-1, "") 19947 } 19948 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 19949 } 19950 19951 func (x *JobDispatchRequest) CodecEncodeSelf(e *codec1978.Encoder) { 19952 var h codecSelfer100 19953 z, r := codec1978.GenHelperEncoder(e) 19954 _, _, _ = h, z, r 19955 if x == nil { 19956 r.EncodeNil() 19957 } else { 19958 yym1 := z.EncBinary() 19959 _ = yym1 19960 if false { 19961 } else if z.HasExtensions() && z.EncExt(x) { 19962 } else { 19963 yysep2 := !z.EncBinary() 19964 yy2arr2 := z.EncBasicHandle().StructToArray 19965 var yyq2 [7]bool 19966 _, _, _ = yysep2, yyq2, yy2arr2 19967 const yyr2 bool = false 19968 var yynn2 int 19969 if yyr2 || yy2arr2 { 19970 r.EncodeArrayStart(7) 19971 } else { 19972 yynn2 = 7 19973 for _, b := range yyq2 { 19974 if b { 19975 yynn2++ 19976 } 19977 } 19978 r.EncodeMapStart(yynn2) 19979 yynn2 = 0 19980 } 19981 if yyr2 || yy2arr2 { 19982 z.EncSendContainerState(codecSelfer_containerArrayElem100) 19983 yym4 := z.EncBinary() 19984 _ = yym4 19985 if false { 19986 } else { 19987 r.EncodeString(codecSelferC_UTF8100, string(x.JobID)) 19988 } 19989 } else { 19990 z.EncSendContainerState(codecSelfer_containerMapKey100) 19991 r.EncodeString(codecSelferC_UTF8100, string("JobID")) 19992 z.EncSendContainerState(codecSelfer_containerMapValue100) 19993 yym5 := z.EncBinary() 19994 _ = yym5 19995 if false { 19996 } else { 19997 r.EncodeString(codecSelferC_UTF8100, string(x.JobID)) 19998 } 19999 } 20000 if yyr2 || yy2arr2 { 20001 z.EncSendContainerState(codecSelfer_containerArrayElem100) 20002 if x.Payload == nil { 20003 r.EncodeNil() 20004 } else { 20005 yym7 := z.EncBinary() 20006 _ = yym7 20007 if false { 20008 } else { 20009 r.EncodeStringBytes(codecSelferC_RAW100, []byte(x.Payload)) 20010 } 20011 } 20012 } else { 20013 z.EncSendContainerState(codecSelfer_containerMapKey100) 20014 r.EncodeString(codecSelferC_UTF8100, string("Payload")) 20015 z.EncSendContainerState(codecSelfer_containerMapValue100) 20016 if x.Payload == nil { 20017 r.EncodeNil() 20018 } else { 20019 yym8 := z.EncBinary() 20020 _ = yym8 20021 if false { 20022 } else { 20023 r.EncodeStringBytes(codecSelferC_RAW100, []byte(x.Payload)) 20024 } 20025 } 20026 } 20027 if yyr2 || yy2arr2 { 20028 z.EncSendContainerState(codecSelfer_containerArrayElem100) 20029 if x.Meta == nil { 20030 r.EncodeNil() 20031 } else { 20032 yym10 := z.EncBinary() 20033 _ = yym10 20034 if false { 20035 } else { 20036 z.F.EncMapStringStringV(x.Meta, false, e) 20037 } 20038 } 20039 } else { 20040 z.EncSendContainerState(codecSelfer_containerMapKey100) 20041 r.EncodeString(codecSelferC_UTF8100, string("Meta")) 20042 z.EncSendContainerState(codecSelfer_containerMapValue100) 20043 if x.Meta == nil { 20044 r.EncodeNil() 20045 } else { 20046 yym11 := z.EncBinary() 20047 _ = yym11 20048 if false { 20049 } else { 20050 z.F.EncMapStringStringV(x.Meta, false, e) 20051 } 20052 } 20053 } 20054 if yyr2 || yy2arr2 { 20055 z.EncSendContainerState(codecSelfer_containerArrayElem100) 20056 yym13 := z.EncBinary() 20057 _ = yym13 20058 if false { 20059 } else { 20060 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 20061 } 20062 } else { 20063 z.EncSendContainerState(codecSelfer_containerMapKey100) 20064 r.EncodeString(codecSelferC_UTF8100, string("Region")) 20065 z.EncSendContainerState(codecSelfer_containerMapValue100) 20066 yym14 := z.EncBinary() 20067 _ = yym14 20068 if false { 20069 } else { 20070 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 20071 } 20072 } 20073 if yyr2 || yy2arr2 { 20074 z.EncSendContainerState(codecSelfer_containerArrayElem100) 20075 yym16 := z.EncBinary() 20076 _ = yym16 20077 if false { 20078 } else { 20079 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 20080 } 20081 } else { 20082 z.EncSendContainerState(codecSelfer_containerMapKey100) 20083 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 20084 z.EncSendContainerState(codecSelfer_containerMapValue100) 20085 yym17 := z.EncBinary() 20086 _ = yym17 20087 if false { 20088 } else { 20089 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 20090 } 20091 } 20092 if yyr2 || yy2arr2 { 20093 z.EncSendContainerState(codecSelfer_containerArrayElem100) 20094 yym19 := z.EncBinary() 20095 _ = yym19 20096 if false { 20097 } else { 20098 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 20099 } 20100 } else { 20101 z.EncSendContainerState(codecSelfer_containerMapKey100) 20102 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 20103 z.EncSendContainerState(codecSelfer_containerMapValue100) 20104 yym20 := z.EncBinary() 20105 _ = yym20 20106 if false { 20107 } else { 20108 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 20109 } 20110 } 20111 if yyr2 || yy2arr2 { 20112 z.EncSendContainerState(codecSelfer_containerArrayElem100) 20113 yym22 := z.EncBinary() 20114 _ = yym22 20115 if false { 20116 } else { 20117 r.EncodeBool(bool(x.Forwarded)) 20118 } 20119 } else { 20120 z.EncSendContainerState(codecSelfer_containerMapKey100) 20121 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 20122 z.EncSendContainerState(codecSelfer_containerMapValue100) 20123 yym23 := z.EncBinary() 20124 _ = yym23 20125 if false { 20126 } else { 20127 r.EncodeBool(bool(x.Forwarded)) 20128 } 20129 } 20130 if yyr2 || yy2arr2 { 20131 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 20132 } else { 20133 z.EncSendContainerState(codecSelfer_containerMapEnd100) 20134 } 20135 } 20136 } 20137 } 20138 20139 func (x *JobDispatchRequest) CodecDecodeSelf(d *codec1978.Decoder) { 20140 var h codecSelfer100 20141 z, r := codec1978.GenHelperDecoder(d) 20142 _, _, _ = h, z, r 20143 yym1 := z.DecBinary() 20144 _ = yym1 20145 if false { 20146 } else if z.HasExtensions() && z.DecExt(x) { 20147 } else { 20148 yyct2 := r.ContainerType() 20149 if yyct2 == codecSelferValueTypeMap100 { 20150 yyl2 := r.ReadMapStart() 20151 if yyl2 == 0 { 20152 z.DecSendContainerState(codecSelfer_containerMapEnd100) 20153 } else { 20154 x.codecDecodeSelfFromMap(yyl2, d) 20155 } 20156 } else if yyct2 == codecSelferValueTypeArray100 { 20157 yyl2 := r.ReadArrayStart() 20158 if yyl2 == 0 { 20159 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 20160 } else { 20161 x.codecDecodeSelfFromArray(yyl2, d) 20162 } 20163 } else { 20164 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 20165 } 20166 } 20167 } 20168 20169 func (x *JobDispatchRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 20170 var h codecSelfer100 20171 z, r := codec1978.GenHelperDecoder(d) 20172 _, _, _ = h, z, r 20173 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 20174 _ = yys3Slc 20175 var yyhl3 bool = l >= 0 20176 for yyj3 := 0; ; yyj3++ { 20177 if yyhl3 { 20178 if yyj3 >= l { 20179 break 20180 } 20181 } else { 20182 if r.CheckBreak() { 20183 break 20184 } 20185 } 20186 z.DecSendContainerState(codecSelfer_containerMapKey100) 20187 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 20188 yys3 := string(yys3Slc) 20189 z.DecSendContainerState(codecSelfer_containerMapValue100) 20190 switch yys3 { 20191 case "JobID": 20192 if r.TryDecodeAsNil() { 20193 x.JobID = "" 20194 } else { 20195 yyv4 := &x.JobID 20196 yym5 := z.DecBinary() 20197 _ = yym5 20198 if false { 20199 } else { 20200 *((*string)(yyv4)) = r.DecodeString() 20201 } 20202 } 20203 case "Payload": 20204 if r.TryDecodeAsNil() { 20205 x.Payload = nil 20206 } else { 20207 yyv6 := &x.Payload 20208 yym7 := z.DecBinary() 20209 _ = yym7 20210 if false { 20211 } else { 20212 *yyv6 = r.DecodeBytes(*(*[]byte)(yyv6), false, false) 20213 } 20214 } 20215 case "Meta": 20216 if r.TryDecodeAsNil() { 20217 x.Meta = nil 20218 } else { 20219 yyv8 := &x.Meta 20220 yym9 := z.DecBinary() 20221 _ = yym9 20222 if false { 20223 } else { 20224 z.F.DecMapStringStringX(yyv8, false, d) 20225 } 20226 } 20227 case "Region": 20228 if r.TryDecodeAsNil() { 20229 x.Region = "" 20230 } else { 20231 yyv10 := &x.Region 20232 yym11 := z.DecBinary() 20233 _ = yym11 20234 if false { 20235 } else { 20236 *((*string)(yyv10)) = r.DecodeString() 20237 } 20238 } 20239 case "Namespace": 20240 if r.TryDecodeAsNil() { 20241 x.Namespace = "" 20242 } else { 20243 yyv12 := &x.Namespace 20244 yym13 := z.DecBinary() 20245 _ = yym13 20246 if false { 20247 } else { 20248 *((*string)(yyv12)) = r.DecodeString() 20249 } 20250 } 20251 case "AuthToken": 20252 if r.TryDecodeAsNil() { 20253 x.AuthToken = "" 20254 } else { 20255 yyv14 := &x.AuthToken 20256 yym15 := z.DecBinary() 20257 _ = yym15 20258 if false { 20259 } else { 20260 *((*string)(yyv14)) = r.DecodeString() 20261 } 20262 } 20263 case "Forwarded": 20264 if r.TryDecodeAsNil() { 20265 x.Forwarded = false 20266 } else { 20267 yyv16 := &x.Forwarded 20268 yym17 := z.DecBinary() 20269 _ = yym17 20270 if false { 20271 } else { 20272 *((*bool)(yyv16)) = r.DecodeBool() 20273 } 20274 } 20275 default: 20276 z.DecStructFieldNotFound(-1, yys3) 20277 } // end switch yys3 20278 } // end for yyj3 20279 z.DecSendContainerState(codecSelfer_containerMapEnd100) 20280 } 20281 20282 func (x *JobDispatchRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 20283 var h codecSelfer100 20284 z, r := codec1978.GenHelperDecoder(d) 20285 _, _, _ = h, z, r 20286 var yyj18 int 20287 var yyb18 bool 20288 var yyhl18 bool = l >= 0 20289 yyj18++ 20290 if yyhl18 { 20291 yyb18 = yyj18 > l 20292 } else { 20293 yyb18 = r.CheckBreak() 20294 } 20295 if yyb18 { 20296 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 20297 return 20298 } 20299 z.DecSendContainerState(codecSelfer_containerArrayElem100) 20300 if r.TryDecodeAsNil() { 20301 x.JobID = "" 20302 } else { 20303 yyv19 := &x.JobID 20304 yym20 := z.DecBinary() 20305 _ = yym20 20306 if false { 20307 } else { 20308 *((*string)(yyv19)) = r.DecodeString() 20309 } 20310 } 20311 yyj18++ 20312 if yyhl18 { 20313 yyb18 = yyj18 > l 20314 } else { 20315 yyb18 = r.CheckBreak() 20316 } 20317 if yyb18 { 20318 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 20319 return 20320 } 20321 z.DecSendContainerState(codecSelfer_containerArrayElem100) 20322 if r.TryDecodeAsNil() { 20323 x.Payload = nil 20324 } else { 20325 yyv21 := &x.Payload 20326 yym22 := z.DecBinary() 20327 _ = yym22 20328 if false { 20329 } else { 20330 *yyv21 = r.DecodeBytes(*(*[]byte)(yyv21), false, false) 20331 } 20332 } 20333 yyj18++ 20334 if yyhl18 { 20335 yyb18 = yyj18 > l 20336 } else { 20337 yyb18 = r.CheckBreak() 20338 } 20339 if yyb18 { 20340 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 20341 return 20342 } 20343 z.DecSendContainerState(codecSelfer_containerArrayElem100) 20344 if r.TryDecodeAsNil() { 20345 x.Meta = nil 20346 } else { 20347 yyv23 := &x.Meta 20348 yym24 := z.DecBinary() 20349 _ = yym24 20350 if false { 20351 } else { 20352 z.F.DecMapStringStringX(yyv23, false, d) 20353 } 20354 } 20355 yyj18++ 20356 if yyhl18 { 20357 yyb18 = yyj18 > l 20358 } else { 20359 yyb18 = r.CheckBreak() 20360 } 20361 if yyb18 { 20362 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 20363 return 20364 } 20365 z.DecSendContainerState(codecSelfer_containerArrayElem100) 20366 if r.TryDecodeAsNil() { 20367 x.Region = "" 20368 } else { 20369 yyv25 := &x.Region 20370 yym26 := z.DecBinary() 20371 _ = yym26 20372 if false { 20373 } else { 20374 *((*string)(yyv25)) = r.DecodeString() 20375 } 20376 } 20377 yyj18++ 20378 if yyhl18 { 20379 yyb18 = yyj18 > l 20380 } else { 20381 yyb18 = r.CheckBreak() 20382 } 20383 if yyb18 { 20384 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 20385 return 20386 } 20387 z.DecSendContainerState(codecSelfer_containerArrayElem100) 20388 if r.TryDecodeAsNil() { 20389 x.Namespace = "" 20390 } else { 20391 yyv27 := &x.Namespace 20392 yym28 := z.DecBinary() 20393 _ = yym28 20394 if false { 20395 } else { 20396 *((*string)(yyv27)) = r.DecodeString() 20397 } 20398 } 20399 yyj18++ 20400 if yyhl18 { 20401 yyb18 = yyj18 > l 20402 } else { 20403 yyb18 = r.CheckBreak() 20404 } 20405 if yyb18 { 20406 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 20407 return 20408 } 20409 z.DecSendContainerState(codecSelfer_containerArrayElem100) 20410 if r.TryDecodeAsNil() { 20411 x.AuthToken = "" 20412 } else { 20413 yyv29 := &x.AuthToken 20414 yym30 := z.DecBinary() 20415 _ = yym30 20416 if false { 20417 } else { 20418 *((*string)(yyv29)) = r.DecodeString() 20419 } 20420 } 20421 yyj18++ 20422 if yyhl18 { 20423 yyb18 = yyj18 > l 20424 } else { 20425 yyb18 = r.CheckBreak() 20426 } 20427 if yyb18 { 20428 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 20429 return 20430 } 20431 z.DecSendContainerState(codecSelfer_containerArrayElem100) 20432 if r.TryDecodeAsNil() { 20433 x.Forwarded = false 20434 } else { 20435 yyv31 := &x.Forwarded 20436 yym32 := z.DecBinary() 20437 _ = yym32 20438 if false { 20439 } else { 20440 *((*bool)(yyv31)) = r.DecodeBool() 20441 } 20442 } 20443 for { 20444 yyj18++ 20445 if yyhl18 { 20446 yyb18 = yyj18 > l 20447 } else { 20448 yyb18 = r.CheckBreak() 20449 } 20450 if yyb18 { 20451 break 20452 } 20453 z.DecSendContainerState(codecSelfer_containerArrayElem100) 20454 z.DecStructFieldNotFound(yyj18-1, "") 20455 } 20456 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 20457 } 20458 20459 func (x *JobValidateRequest) CodecEncodeSelf(e *codec1978.Encoder) { 20460 var h codecSelfer100 20461 z, r := codec1978.GenHelperEncoder(e) 20462 _, _, _ = h, z, r 20463 if x == nil { 20464 r.EncodeNil() 20465 } else { 20466 yym1 := z.EncBinary() 20467 _ = yym1 20468 if false { 20469 } else if z.HasExtensions() && z.EncExt(x) { 20470 } else { 20471 yysep2 := !z.EncBinary() 20472 yy2arr2 := z.EncBasicHandle().StructToArray 20473 var yyq2 [5]bool 20474 _, _, _ = yysep2, yyq2, yy2arr2 20475 const yyr2 bool = false 20476 var yynn2 int 20477 if yyr2 || yy2arr2 { 20478 r.EncodeArrayStart(5) 20479 } else { 20480 yynn2 = 5 20481 for _, b := range yyq2 { 20482 if b { 20483 yynn2++ 20484 } 20485 } 20486 r.EncodeMapStart(yynn2) 20487 yynn2 = 0 20488 } 20489 if yyr2 || yy2arr2 { 20490 z.EncSendContainerState(codecSelfer_containerArrayElem100) 20491 if x.Job == nil { 20492 r.EncodeNil() 20493 } else { 20494 x.Job.CodecEncodeSelf(e) 20495 } 20496 } else { 20497 z.EncSendContainerState(codecSelfer_containerMapKey100) 20498 r.EncodeString(codecSelferC_UTF8100, string("Job")) 20499 z.EncSendContainerState(codecSelfer_containerMapValue100) 20500 if x.Job == nil { 20501 r.EncodeNil() 20502 } else { 20503 x.Job.CodecEncodeSelf(e) 20504 } 20505 } 20506 if yyr2 || yy2arr2 { 20507 z.EncSendContainerState(codecSelfer_containerArrayElem100) 20508 yym7 := z.EncBinary() 20509 _ = yym7 20510 if false { 20511 } else { 20512 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 20513 } 20514 } else { 20515 z.EncSendContainerState(codecSelfer_containerMapKey100) 20516 r.EncodeString(codecSelferC_UTF8100, string("Region")) 20517 z.EncSendContainerState(codecSelfer_containerMapValue100) 20518 yym8 := z.EncBinary() 20519 _ = yym8 20520 if false { 20521 } else { 20522 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 20523 } 20524 } 20525 if yyr2 || yy2arr2 { 20526 z.EncSendContainerState(codecSelfer_containerArrayElem100) 20527 yym10 := z.EncBinary() 20528 _ = yym10 20529 if false { 20530 } else { 20531 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 20532 } 20533 } else { 20534 z.EncSendContainerState(codecSelfer_containerMapKey100) 20535 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 20536 z.EncSendContainerState(codecSelfer_containerMapValue100) 20537 yym11 := z.EncBinary() 20538 _ = yym11 20539 if false { 20540 } else { 20541 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 20542 } 20543 } 20544 if yyr2 || yy2arr2 { 20545 z.EncSendContainerState(codecSelfer_containerArrayElem100) 20546 yym13 := z.EncBinary() 20547 _ = yym13 20548 if false { 20549 } else { 20550 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 20551 } 20552 } else { 20553 z.EncSendContainerState(codecSelfer_containerMapKey100) 20554 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 20555 z.EncSendContainerState(codecSelfer_containerMapValue100) 20556 yym14 := z.EncBinary() 20557 _ = yym14 20558 if false { 20559 } else { 20560 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 20561 } 20562 } 20563 if yyr2 || yy2arr2 { 20564 z.EncSendContainerState(codecSelfer_containerArrayElem100) 20565 yym16 := z.EncBinary() 20566 _ = yym16 20567 if false { 20568 } else { 20569 r.EncodeBool(bool(x.Forwarded)) 20570 } 20571 } else { 20572 z.EncSendContainerState(codecSelfer_containerMapKey100) 20573 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 20574 z.EncSendContainerState(codecSelfer_containerMapValue100) 20575 yym17 := z.EncBinary() 20576 _ = yym17 20577 if false { 20578 } else { 20579 r.EncodeBool(bool(x.Forwarded)) 20580 } 20581 } 20582 if yyr2 || yy2arr2 { 20583 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 20584 } else { 20585 z.EncSendContainerState(codecSelfer_containerMapEnd100) 20586 } 20587 } 20588 } 20589 } 20590 20591 func (x *JobValidateRequest) CodecDecodeSelf(d *codec1978.Decoder) { 20592 var h codecSelfer100 20593 z, r := codec1978.GenHelperDecoder(d) 20594 _, _, _ = h, z, r 20595 yym1 := z.DecBinary() 20596 _ = yym1 20597 if false { 20598 } else if z.HasExtensions() && z.DecExt(x) { 20599 } else { 20600 yyct2 := r.ContainerType() 20601 if yyct2 == codecSelferValueTypeMap100 { 20602 yyl2 := r.ReadMapStart() 20603 if yyl2 == 0 { 20604 z.DecSendContainerState(codecSelfer_containerMapEnd100) 20605 } else { 20606 x.codecDecodeSelfFromMap(yyl2, d) 20607 } 20608 } else if yyct2 == codecSelferValueTypeArray100 { 20609 yyl2 := r.ReadArrayStart() 20610 if yyl2 == 0 { 20611 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 20612 } else { 20613 x.codecDecodeSelfFromArray(yyl2, d) 20614 } 20615 } else { 20616 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 20617 } 20618 } 20619 } 20620 20621 func (x *JobValidateRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 20622 var h codecSelfer100 20623 z, r := codec1978.GenHelperDecoder(d) 20624 _, _, _ = h, z, r 20625 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 20626 _ = yys3Slc 20627 var yyhl3 bool = l >= 0 20628 for yyj3 := 0; ; yyj3++ { 20629 if yyhl3 { 20630 if yyj3 >= l { 20631 break 20632 } 20633 } else { 20634 if r.CheckBreak() { 20635 break 20636 } 20637 } 20638 z.DecSendContainerState(codecSelfer_containerMapKey100) 20639 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 20640 yys3 := string(yys3Slc) 20641 z.DecSendContainerState(codecSelfer_containerMapValue100) 20642 switch yys3 { 20643 case "Job": 20644 if r.TryDecodeAsNil() { 20645 if x.Job != nil { 20646 x.Job = nil 20647 } 20648 } else { 20649 if x.Job == nil { 20650 x.Job = new(Job) 20651 } 20652 x.Job.CodecDecodeSelf(d) 20653 } 20654 case "Region": 20655 if r.TryDecodeAsNil() { 20656 x.Region = "" 20657 } else { 20658 yyv5 := &x.Region 20659 yym6 := z.DecBinary() 20660 _ = yym6 20661 if false { 20662 } else { 20663 *((*string)(yyv5)) = r.DecodeString() 20664 } 20665 } 20666 case "Namespace": 20667 if r.TryDecodeAsNil() { 20668 x.Namespace = "" 20669 } else { 20670 yyv7 := &x.Namespace 20671 yym8 := z.DecBinary() 20672 _ = yym8 20673 if false { 20674 } else { 20675 *((*string)(yyv7)) = r.DecodeString() 20676 } 20677 } 20678 case "AuthToken": 20679 if r.TryDecodeAsNil() { 20680 x.AuthToken = "" 20681 } else { 20682 yyv9 := &x.AuthToken 20683 yym10 := z.DecBinary() 20684 _ = yym10 20685 if false { 20686 } else { 20687 *((*string)(yyv9)) = r.DecodeString() 20688 } 20689 } 20690 case "Forwarded": 20691 if r.TryDecodeAsNil() { 20692 x.Forwarded = false 20693 } else { 20694 yyv11 := &x.Forwarded 20695 yym12 := z.DecBinary() 20696 _ = yym12 20697 if false { 20698 } else { 20699 *((*bool)(yyv11)) = r.DecodeBool() 20700 } 20701 } 20702 default: 20703 z.DecStructFieldNotFound(-1, yys3) 20704 } // end switch yys3 20705 } // end for yyj3 20706 z.DecSendContainerState(codecSelfer_containerMapEnd100) 20707 } 20708 20709 func (x *JobValidateRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 20710 var h codecSelfer100 20711 z, r := codec1978.GenHelperDecoder(d) 20712 _, _, _ = h, z, r 20713 var yyj13 int 20714 var yyb13 bool 20715 var yyhl13 bool = l >= 0 20716 yyj13++ 20717 if yyhl13 { 20718 yyb13 = yyj13 > l 20719 } else { 20720 yyb13 = r.CheckBreak() 20721 } 20722 if yyb13 { 20723 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 20724 return 20725 } 20726 z.DecSendContainerState(codecSelfer_containerArrayElem100) 20727 if r.TryDecodeAsNil() { 20728 if x.Job != nil { 20729 x.Job = nil 20730 } 20731 } else { 20732 if x.Job == nil { 20733 x.Job = new(Job) 20734 } 20735 x.Job.CodecDecodeSelf(d) 20736 } 20737 yyj13++ 20738 if yyhl13 { 20739 yyb13 = yyj13 > l 20740 } else { 20741 yyb13 = r.CheckBreak() 20742 } 20743 if yyb13 { 20744 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 20745 return 20746 } 20747 z.DecSendContainerState(codecSelfer_containerArrayElem100) 20748 if r.TryDecodeAsNil() { 20749 x.Region = "" 20750 } else { 20751 yyv15 := &x.Region 20752 yym16 := z.DecBinary() 20753 _ = yym16 20754 if false { 20755 } else { 20756 *((*string)(yyv15)) = r.DecodeString() 20757 } 20758 } 20759 yyj13++ 20760 if yyhl13 { 20761 yyb13 = yyj13 > l 20762 } else { 20763 yyb13 = r.CheckBreak() 20764 } 20765 if yyb13 { 20766 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 20767 return 20768 } 20769 z.DecSendContainerState(codecSelfer_containerArrayElem100) 20770 if r.TryDecodeAsNil() { 20771 x.Namespace = "" 20772 } else { 20773 yyv17 := &x.Namespace 20774 yym18 := z.DecBinary() 20775 _ = yym18 20776 if false { 20777 } else { 20778 *((*string)(yyv17)) = r.DecodeString() 20779 } 20780 } 20781 yyj13++ 20782 if yyhl13 { 20783 yyb13 = yyj13 > l 20784 } else { 20785 yyb13 = r.CheckBreak() 20786 } 20787 if yyb13 { 20788 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 20789 return 20790 } 20791 z.DecSendContainerState(codecSelfer_containerArrayElem100) 20792 if r.TryDecodeAsNil() { 20793 x.AuthToken = "" 20794 } else { 20795 yyv19 := &x.AuthToken 20796 yym20 := z.DecBinary() 20797 _ = yym20 20798 if false { 20799 } else { 20800 *((*string)(yyv19)) = r.DecodeString() 20801 } 20802 } 20803 yyj13++ 20804 if yyhl13 { 20805 yyb13 = yyj13 > l 20806 } else { 20807 yyb13 = r.CheckBreak() 20808 } 20809 if yyb13 { 20810 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 20811 return 20812 } 20813 z.DecSendContainerState(codecSelfer_containerArrayElem100) 20814 if r.TryDecodeAsNil() { 20815 x.Forwarded = false 20816 } else { 20817 yyv21 := &x.Forwarded 20818 yym22 := z.DecBinary() 20819 _ = yym22 20820 if false { 20821 } else { 20822 *((*bool)(yyv21)) = r.DecodeBool() 20823 } 20824 } 20825 for { 20826 yyj13++ 20827 if yyhl13 { 20828 yyb13 = yyj13 > l 20829 } else { 20830 yyb13 = r.CheckBreak() 20831 } 20832 if yyb13 { 20833 break 20834 } 20835 z.DecSendContainerState(codecSelfer_containerArrayElem100) 20836 z.DecStructFieldNotFound(yyj13-1, "") 20837 } 20838 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 20839 } 20840 20841 func (x *JobRevertRequest) CodecEncodeSelf(e *codec1978.Encoder) { 20842 var h codecSelfer100 20843 z, r := codec1978.GenHelperEncoder(e) 20844 _, _, _ = h, z, r 20845 if x == nil { 20846 r.EncodeNil() 20847 } else { 20848 yym1 := z.EncBinary() 20849 _ = yym1 20850 if false { 20851 } else if z.HasExtensions() && z.EncExt(x) { 20852 } else { 20853 yysep2 := !z.EncBinary() 20854 yy2arr2 := z.EncBasicHandle().StructToArray 20855 var yyq2 [8]bool 20856 _, _, _ = yysep2, yyq2, yy2arr2 20857 const yyr2 bool = false 20858 var yynn2 int 20859 if yyr2 || yy2arr2 { 20860 r.EncodeArrayStart(8) 20861 } else { 20862 yynn2 = 8 20863 for _, b := range yyq2 { 20864 if b { 20865 yynn2++ 20866 } 20867 } 20868 r.EncodeMapStart(yynn2) 20869 yynn2 = 0 20870 } 20871 if yyr2 || yy2arr2 { 20872 z.EncSendContainerState(codecSelfer_containerArrayElem100) 20873 yym4 := z.EncBinary() 20874 _ = yym4 20875 if false { 20876 } else { 20877 r.EncodeString(codecSelferC_UTF8100, string(x.JobID)) 20878 } 20879 } else { 20880 z.EncSendContainerState(codecSelfer_containerMapKey100) 20881 r.EncodeString(codecSelferC_UTF8100, string("JobID")) 20882 z.EncSendContainerState(codecSelfer_containerMapValue100) 20883 yym5 := z.EncBinary() 20884 _ = yym5 20885 if false { 20886 } else { 20887 r.EncodeString(codecSelferC_UTF8100, string(x.JobID)) 20888 } 20889 } 20890 if yyr2 || yy2arr2 { 20891 z.EncSendContainerState(codecSelfer_containerArrayElem100) 20892 yym7 := z.EncBinary() 20893 _ = yym7 20894 if false { 20895 } else { 20896 r.EncodeUint(uint64(x.JobVersion)) 20897 } 20898 } else { 20899 z.EncSendContainerState(codecSelfer_containerMapKey100) 20900 r.EncodeString(codecSelferC_UTF8100, string("JobVersion")) 20901 z.EncSendContainerState(codecSelfer_containerMapValue100) 20902 yym8 := z.EncBinary() 20903 _ = yym8 20904 if false { 20905 } else { 20906 r.EncodeUint(uint64(x.JobVersion)) 20907 } 20908 } 20909 if yyr2 || yy2arr2 { 20910 z.EncSendContainerState(codecSelfer_containerArrayElem100) 20911 if x.EnforcePriorVersion == nil { 20912 r.EncodeNil() 20913 } else { 20914 yy10 := *x.EnforcePriorVersion 20915 yym11 := z.EncBinary() 20916 _ = yym11 20917 if false { 20918 } else { 20919 r.EncodeUint(uint64(yy10)) 20920 } 20921 } 20922 } else { 20923 z.EncSendContainerState(codecSelfer_containerMapKey100) 20924 r.EncodeString(codecSelferC_UTF8100, string("EnforcePriorVersion")) 20925 z.EncSendContainerState(codecSelfer_containerMapValue100) 20926 if x.EnforcePriorVersion == nil { 20927 r.EncodeNil() 20928 } else { 20929 yy12 := *x.EnforcePriorVersion 20930 yym13 := z.EncBinary() 20931 _ = yym13 20932 if false { 20933 } else { 20934 r.EncodeUint(uint64(yy12)) 20935 } 20936 } 20937 } 20938 if yyr2 || yy2arr2 { 20939 z.EncSendContainerState(codecSelfer_containerArrayElem100) 20940 yym15 := z.EncBinary() 20941 _ = yym15 20942 if false { 20943 } else { 20944 r.EncodeString(codecSelferC_UTF8100, string(x.VaultToken)) 20945 } 20946 } else { 20947 z.EncSendContainerState(codecSelfer_containerMapKey100) 20948 r.EncodeString(codecSelferC_UTF8100, string("VaultToken")) 20949 z.EncSendContainerState(codecSelfer_containerMapValue100) 20950 yym16 := z.EncBinary() 20951 _ = yym16 20952 if false { 20953 } else { 20954 r.EncodeString(codecSelferC_UTF8100, string(x.VaultToken)) 20955 } 20956 } 20957 if yyr2 || yy2arr2 { 20958 z.EncSendContainerState(codecSelfer_containerArrayElem100) 20959 yym18 := z.EncBinary() 20960 _ = yym18 20961 if false { 20962 } else { 20963 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 20964 } 20965 } else { 20966 z.EncSendContainerState(codecSelfer_containerMapKey100) 20967 r.EncodeString(codecSelferC_UTF8100, string("Region")) 20968 z.EncSendContainerState(codecSelfer_containerMapValue100) 20969 yym19 := z.EncBinary() 20970 _ = yym19 20971 if false { 20972 } else { 20973 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 20974 } 20975 } 20976 if yyr2 || yy2arr2 { 20977 z.EncSendContainerState(codecSelfer_containerArrayElem100) 20978 yym21 := z.EncBinary() 20979 _ = yym21 20980 if false { 20981 } else { 20982 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 20983 } 20984 } else { 20985 z.EncSendContainerState(codecSelfer_containerMapKey100) 20986 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 20987 z.EncSendContainerState(codecSelfer_containerMapValue100) 20988 yym22 := z.EncBinary() 20989 _ = yym22 20990 if false { 20991 } else { 20992 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 20993 } 20994 } 20995 if yyr2 || yy2arr2 { 20996 z.EncSendContainerState(codecSelfer_containerArrayElem100) 20997 yym24 := z.EncBinary() 20998 _ = yym24 20999 if false { 21000 } else { 21001 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 21002 } 21003 } else { 21004 z.EncSendContainerState(codecSelfer_containerMapKey100) 21005 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 21006 z.EncSendContainerState(codecSelfer_containerMapValue100) 21007 yym25 := z.EncBinary() 21008 _ = yym25 21009 if false { 21010 } else { 21011 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 21012 } 21013 } 21014 if yyr2 || yy2arr2 { 21015 z.EncSendContainerState(codecSelfer_containerArrayElem100) 21016 yym27 := z.EncBinary() 21017 _ = yym27 21018 if false { 21019 } else { 21020 r.EncodeBool(bool(x.Forwarded)) 21021 } 21022 } else { 21023 z.EncSendContainerState(codecSelfer_containerMapKey100) 21024 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 21025 z.EncSendContainerState(codecSelfer_containerMapValue100) 21026 yym28 := z.EncBinary() 21027 _ = yym28 21028 if false { 21029 } else { 21030 r.EncodeBool(bool(x.Forwarded)) 21031 } 21032 } 21033 if yyr2 || yy2arr2 { 21034 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 21035 } else { 21036 z.EncSendContainerState(codecSelfer_containerMapEnd100) 21037 } 21038 } 21039 } 21040 } 21041 21042 func (x *JobRevertRequest) CodecDecodeSelf(d *codec1978.Decoder) { 21043 var h codecSelfer100 21044 z, r := codec1978.GenHelperDecoder(d) 21045 _, _, _ = h, z, r 21046 yym1 := z.DecBinary() 21047 _ = yym1 21048 if false { 21049 } else if z.HasExtensions() && z.DecExt(x) { 21050 } else { 21051 yyct2 := r.ContainerType() 21052 if yyct2 == codecSelferValueTypeMap100 { 21053 yyl2 := r.ReadMapStart() 21054 if yyl2 == 0 { 21055 z.DecSendContainerState(codecSelfer_containerMapEnd100) 21056 } else { 21057 x.codecDecodeSelfFromMap(yyl2, d) 21058 } 21059 } else if yyct2 == codecSelferValueTypeArray100 { 21060 yyl2 := r.ReadArrayStart() 21061 if yyl2 == 0 { 21062 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 21063 } else { 21064 x.codecDecodeSelfFromArray(yyl2, d) 21065 } 21066 } else { 21067 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 21068 } 21069 } 21070 } 21071 21072 func (x *JobRevertRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 21073 var h codecSelfer100 21074 z, r := codec1978.GenHelperDecoder(d) 21075 _, _, _ = h, z, r 21076 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 21077 _ = yys3Slc 21078 var yyhl3 bool = l >= 0 21079 for yyj3 := 0; ; yyj3++ { 21080 if yyhl3 { 21081 if yyj3 >= l { 21082 break 21083 } 21084 } else { 21085 if r.CheckBreak() { 21086 break 21087 } 21088 } 21089 z.DecSendContainerState(codecSelfer_containerMapKey100) 21090 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 21091 yys3 := string(yys3Slc) 21092 z.DecSendContainerState(codecSelfer_containerMapValue100) 21093 switch yys3 { 21094 case "JobID": 21095 if r.TryDecodeAsNil() { 21096 x.JobID = "" 21097 } else { 21098 yyv4 := &x.JobID 21099 yym5 := z.DecBinary() 21100 _ = yym5 21101 if false { 21102 } else { 21103 *((*string)(yyv4)) = r.DecodeString() 21104 } 21105 } 21106 case "JobVersion": 21107 if r.TryDecodeAsNil() { 21108 x.JobVersion = 0 21109 } else { 21110 yyv6 := &x.JobVersion 21111 yym7 := z.DecBinary() 21112 _ = yym7 21113 if false { 21114 } else { 21115 *((*uint64)(yyv6)) = uint64(r.DecodeUint(64)) 21116 } 21117 } 21118 case "EnforcePriorVersion": 21119 if r.TryDecodeAsNil() { 21120 if x.EnforcePriorVersion != nil { 21121 x.EnforcePriorVersion = nil 21122 } 21123 } else { 21124 if x.EnforcePriorVersion == nil { 21125 x.EnforcePriorVersion = new(uint64) 21126 } 21127 yym9 := z.DecBinary() 21128 _ = yym9 21129 if false { 21130 } else { 21131 *((*uint64)(x.EnforcePriorVersion)) = uint64(r.DecodeUint(64)) 21132 } 21133 } 21134 case "VaultToken": 21135 if r.TryDecodeAsNil() { 21136 x.VaultToken = "" 21137 } else { 21138 yyv10 := &x.VaultToken 21139 yym11 := z.DecBinary() 21140 _ = yym11 21141 if false { 21142 } else { 21143 *((*string)(yyv10)) = r.DecodeString() 21144 } 21145 } 21146 case "Region": 21147 if r.TryDecodeAsNil() { 21148 x.Region = "" 21149 } else { 21150 yyv12 := &x.Region 21151 yym13 := z.DecBinary() 21152 _ = yym13 21153 if false { 21154 } else { 21155 *((*string)(yyv12)) = r.DecodeString() 21156 } 21157 } 21158 case "Namespace": 21159 if r.TryDecodeAsNil() { 21160 x.Namespace = "" 21161 } else { 21162 yyv14 := &x.Namespace 21163 yym15 := z.DecBinary() 21164 _ = yym15 21165 if false { 21166 } else { 21167 *((*string)(yyv14)) = r.DecodeString() 21168 } 21169 } 21170 case "AuthToken": 21171 if r.TryDecodeAsNil() { 21172 x.AuthToken = "" 21173 } else { 21174 yyv16 := &x.AuthToken 21175 yym17 := z.DecBinary() 21176 _ = yym17 21177 if false { 21178 } else { 21179 *((*string)(yyv16)) = r.DecodeString() 21180 } 21181 } 21182 case "Forwarded": 21183 if r.TryDecodeAsNil() { 21184 x.Forwarded = false 21185 } else { 21186 yyv18 := &x.Forwarded 21187 yym19 := z.DecBinary() 21188 _ = yym19 21189 if false { 21190 } else { 21191 *((*bool)(yyv18)) = r.DecodeBool() 21192 } 21193 } 21194 default: 21195 z.DecStructFieldNotFound(-1, yys3) 21196 } // end switch yys3 21197 } // end for yyj3 21198 z.DecSendContainerState(codecSelfer_containerMapEnd100) 21199 } 21200 21201 func (x *JobRevertRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 21202 var h codecSelfer100 21203 z, r := codec1978.GenHelperDecoder(d) 21204 _, _, _ = h, z, r 21205 var yyj20 int 21206 var yyb20 bool 21207 var yyhl20 bool = l >= 0 21208 yyj20++ 21209 if yyhl20 { 21210 yyb20 = yyj20 > l 21211 } else { 21212 yyb20 = r.CheckBreak() 21213 } 21214 if yyb20 { 21215 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 21216 return 21217 } 21218 z.DecSendContainerState(codecSelfer_containerArrayElem100) 21219 if r.TryDecodeAsNil() { 21220 x.JobID = "" 21221 } else { 21222 yyv21 := &x.JobID 21223 yym22 := z.DecBinary() 21224 _ = yym22 21225 if false { 21226 } else { 21227 *((*string)(yyv21)) = r.DecodeString() 21228 } 21229 } 21230 yyj20++ 21231 if yyhl20 { 21232 yyb20 = yyj20 > l 21233 } else { 21234 yyb20 = r.CheckBreak() 21235 } 21236 if yyb20 { 21237 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 21238 return 21239 } 21240 z.DecSendContainerState(codecSelfer_containerArrayElem100) 21241 if r.TryDecodeAsNil() { 21242 x.JobVersion = 0 21243 } else { 21244 yyv23 := &x.JobVersion 21245 yym24 := z.DecBinary() 21246 _ = yym24 21247 if false { 21248 } else { 21249 *((*uint64)(yyv23)) = uint64(r.DecodeUint(64)) 21250 } 21251 } 21252 yyj20++ 21253 if yyhl20 { 21254 yyb20 = yyj20 > l 21255 } else { 21256 yyb20 = r.CheckBreak() 21257 } 21258 if yyb20 { 21259 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 21260 return 21261 } 21262 z.DecSendContainerState(codecSelfer_containerArrayElem100) 21263 if r.TryDecodeAsNil() { 21264 if x.EnforcePriorVersion != nil { 21265 x.EnforcePriorVersion = nil 21266 } 21267 } else { 21268 if x.EnforcePriorVersion == nil { 21269 x.EnforcePriorVersion = new(uint64) 21270 } 21271 yym26 := z.DecBinary() 21272 _ = yym26 21273 if false { 21274 } else { 21275 *((*uint64)(x.EnforcePriorVersion)) = uint64(r.DecodeUint(64)) 21276 } 21277 } 21278 yyj20++ 21279 if yyhl20 { 21280 yyb20 = yyj20 > l 21281 } else { 21282 yyb20 = r.CheckBreak() 21283 } 21284 if yyb20 { 21285 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 21286 return 21287 } 21288 z.DecSendContainerState(codecSelfer_containerArrayElem100) 21289 if r.TryDecodeAsNil() { 21290 x.VaultToken = "" 21291 } else { 21292 yyv27 := &x.VaultToken 21293 yym28 := z.DecBinary() 21294 _ = yym28 21295 if false { 21296 } else { 21297 *((*string)(yyv27)) = r.DecodeString() 21298 } 21299 } 21300 yyj20++ 21301 if yyhl20 { 21302 yyb20 = yyj20 > l 21303 } else { 21304 yyb20 = r.CheckBreak() 21305 } 21306 if yyb20 { 21307 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 21308 return 21309 } 21310 z.DecSendContainerState(codecSelfer_containerArrayElem100) 21311 if r.TryDecodeAsNil() { 21312 x.Region = "" 21313 } else { 21314 yyv29 := &x.Region 21315 yym30 := z.DecBinary() 21316 _ = yym30 21317 if false { 21318 } else { 21319 *((*string)(yyv29)) = r.DecodeString() 21320 } 21321 } 21322 yyj20++ 21323 if yyhl20 { 21324 yyb20 = yyj20 > l 21325 } else { 21326 yyb20 = r.CheckBreak() 21327 } 21328 if yyb20 { 21329 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 21330 return 21331 } 21332 z.DecSendContainerState(codecSelfer_containerArrayElem100) 21333 if r.TryDecodeAsNil() { 21334 x.Namespace = "" 21335 } else { 21336 yyv31 := &x.Namespace 21337 yym32 := z.DecBinary() 21338 _ = yym32 21339 if false { 21340 } else { 21341 *((*string)(yyv31)) = r.DecodeString() 21342 } 21343 } 21344 yyj20++ 21345 if yyhl20 { 21346 yyb20 = yyj20 > l 21347 } else { 21348 yyb20 = r.CheckBreak() 21349 } 21350 if yyb20 { 21351 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 21352 return 21353 } 21354 z.DecSendContainerState(codecSelfer_containerArrayElem100) 21355 if r.TryDecodeAsNil() { 21356 x.AuthToken = "" 21357 } else { 21358 yyv33 := &x.AuthToken 21359 yym34 := z.DecBinary() 21360 _ = yym34 21361 if false { 21362 } else { 21363 *((*string)(yyv33)) = r.DecodeString() 21364 } 21365 } 21366 yyj20++ 21367 if yyhl20 { 21368 yyb20 = yyj20 > l 21369 } else { 21370 yyb20 = r.CheckBreak() 21371 } 21372 if yyb20 { 21373 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 21374 return 21375 } 21376 z.DecSendContainerState(codecSelfer_containerArrayElem100) 21377 if r.TryDecodeAsNil() { 21378 x.Forwarded = false 21379 } else { 21380 yyv35 := &x.Forwarded 21381 yym36 := z.DecBinary() 21382 _ = yym36 21383 if false { 21384 } else { 21385 *((*bool)(yyv35)) = r.DecodeBool() 21386 } 21387 } 21388 for { 21389 yyj20++ 21390 if yyhl20 { 21391 yyb20 = yyj20 > l 21392 } else { 21393 yyb20 = r.CheckBreak() 21394 } 21395 if yyb20 { 21396 break 21397 } 21398 z.DecSendContainerState(codecSelfer_containerArrayElem100) 21399 z.DecStructFieldNotFound(yyj20-1, "") 21400 } 21401 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 21402 } 21403 21404 func (x *JobStabilityRequest) CodecEncodeSelf(e *codec1978.Encoder) { 21405 var h codecSelfer100 21406 z, r := codec1978.GenHelperEncoder(e) 21407 _, _, _ = h, z, r 21408 if x == nil { 21409 r.EncodeNil() 21410 } else { 21411 yym1 := z.EncBinary() 21412 _ = yym1 21413 if false { 21414 } else if z.HasExtensions() && z.EncExt(x) { 21415 } else { 21416 yysep2 := !z.EncBinary() 21417 yy2arr2 := z.EncBasicHandle().StructToArray 21418 var yyq2 [7]bool 21419 _, _, _ = yysep2, yyq2, yy2arr2 21420 const yyr2 bool = false 21421 var yynn2 int 21422 if yyr2 || yy2arr2 { 21423 r.EncodeArrayStart(7) 21424 } else { 21425 yynn2 = 7 21426 for _, b := range yyq2 { 21427 if b { 21428 yynn2++ 21429 } 21430 } 21431 r.EncodeMapStart(yynn2) 21432 yynn2 = 0 21433 } 21434 if yyr2 || yy2arr2 { 21435 z.EncSendContainerState(codecSelfer_containerArrayElem100) 21436 yym4 := z.EncBinary() 21437 _ = yym4 21438 if false { 21439 } else { 21440 r.EncodeString(codecSelferC_UTF8100, string(x.JobID)) 21441 } 21442 } else { 21443 z.EncSendContainerState(codecSelfer_containerMapKey100) 21444 r.EncodeString(codecSelferC_UTF8100, string("JobID")) 21445 z.EncSendContainerState(codecSelfer_containerMapValue100) 21446 yym5 := z.EncBinary() 21447 _ = yym5 21448 if false { 21449 } else { 21450 r.EncodeString(codecSelferC_UTF8100, string(x.JobID)) 21451 } 21452 } 21453 if yyr2 || yy2arr2 { 21454 z.EncSendContainerState(codecSelfer_containerArrayElem100) 21455 yym7 := z.EncBinary() 21456 _ = yym7 21457 if false { 21458 } else { 21459 r.EncodeUint(uint64(x.JobVersion)) 21460 } 21461 } else { 21462 z.EncSendContainerState(codecSelfer_containerMapKey100) 21463 r.EncodeString(codecSelferC_UTF8100, string("JobVersion")) 21464 z.EncSendContainerState(codecSelfer_containerMapValue100) 21465 yym8 := z.EncBinary() 21466 _ = yym8 21467 if false { 21468 } else { 21469 r.EncodeUint(uint64(x.JobVersion)) 21470 } 21471 } 21472 if yyr2 || yy2arr2 { 21473 z.EncSendContainerState(codecSelfer_containerArrayElem100) 21474 yym10 := z.EncBinary() 21475 _ = yym10 21476 if false { 21477 } else { 21478 r.EncodeBool(bool(x.Stable)) 21479 } 21480 } else { 21481 z.EncSendContainerState(codecSelfer_containerMapKey100) 21482 r.EncodeString(codecSelferC_UTF8100, string("Stable")) 21483 z.EncSendContainerState(codecSelfer_containerMapValue100) 21484 yym11 := z.EncBinary() 21485 _ = yym11 21486 if false { 21487 } else { 21488 r.EncodeBool(bool(x.Stable)) 21489 } 21490 } 21491 if yyr2 || yy2arr2 { 21492 z.EncSendContainerState(codecSelfer_containerArrayElem100) 21493 yym13 := z.EncBinary() 21494 _ = yym13 21495 if false { 21496 } else { 21497 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 21498 } 21499 } else { 21500 z.EncSendContainerState(codecSelfer_containerMapKey100) 21501 r.EncodeString(codecSelferC_UTF8100, string("Region")) 21502 z.EncSendContainerState(codecSelfer_containerMapValue100) 21503 yym14 := z.EncBinary() 21504 _ = yym14 21505 if false { 21506 } else { 21507 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 21508 } 21509 } 21510 if yyr2 || yy2arr2 { 21511 z.EncSendContainerState(codecSelfer_containerArrayElem100) 21512 yym16 := z.EncBinary() 21513 _ = yym16 21514 if false { 21515 } else { 21516 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 21517 } 21518 } else { 21519 z.EncSendContainerState(codecSelfer_containerMapKey100) 21520 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 21521 z.EncSendContainerState(codecSelfer_containerMapValue100) 21522 yym17 := z.EncBinary() 21523 _ = yym17 21524 if false { 21525 } else { 21526 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 21527 } 21528 } 21529 if yyr2 || yy2arr2 { 21530 z.EncSendContainerState(codecSelfer_containerArrayElem100) 21531 yym19 := z.EncBinary() 21532 _ = yym19 21533 if false { 21534 } else { 21535 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 21536 } 21537 } else { 21538 z.EncSendContainerState(codecSelfer_containerMapKey100) 21539 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 21540 z.EncSendContainerState(codecSelfer_containerMapValue100) 21541 yym20 := z.EncBinary() 21542 _ = yym20 21543 if false { 21544 } else { 21545 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 21546 } 21547 } 21548 if yyr2 || yy2arr2 { 21549 z.EncSendContainerState(codecSelfer_containerArrayElem100) 21550 yym22 := z.EncBinary() 21551 _ = yym22 21552 if false { 21553 } else { 21554 r.EncodeBool(bool(x.Forwarded)) 21555 } 21556 } else { 21557 z.EncSendContainerState(codecSelfer_containerMapKey100) 21558 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 21559 z.EncSendContainerState(codecSelfer_containerMapValue100) 21560 yym23 := z.EncBinary() 21561 _ = yym23 21562 if false { 21563 } else { 21564 r.EncodeBool(bool(x.Forwarded)) 21565 } 21566 } 21567 if yyr2 || yy2arr2 { 21568 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 21569 } else { 21570 z.EncSendContainerState(codecSelfer_containerMapEnd100) 21571 } 21572 } 21573 } 21574 } 21575 21576 func (x *JobStabilityRequest) CodecDecodeSelf(d *codec1978.Decoder) { 21577 var h codecSelfer100 21578 z, r := codec1978.GenHelperDecoder(d) 21579 _, _, _ = h, z, r 21580 yym1 := z.DecBinary() 21581 _ = yym1 21582 if false { 21583 } else if z.HasExtensions() && z.DecExt(x) { 21584 } else { 21585 yyct2 := r.ContainerType() 21586 if yyct2 == codecSelferValueTypeMap100 { 21587 yyl2 := r.ReadMapStart() 21588 if yyl2 == 0 { 21589 z.DecSendContainerState(codecSelfer_containerMapEnd100) 21590 } else { 21591 x.codecDecodeSelfFromMap(yyl2, d) 21592 } 21593 } else if yyct2 == codecSelferValueTypeArray100 { 21594 yyl2 := r.ReadArrayStart() 21595 if yyl2 == 0 { 21596 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 21597 } else { 21598 x.codecDecodeSelfFromArray(yyl2, d) 21599 } 21600 } else { 21601 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 21602 } 21603 } 21604 } 21605 21606 func (x *JobStabilityRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 21607 var h codecSelfer100 21608 z, r := codec1978.GenHelperDecoder(d) 21609 _, _, _ = h, z, r 21610 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 21611 _ = yys3Slc 21612 var yyhl3 bool = l >= 0 21613 for yyj3 := 0; ; yyj3++ { 21614 if yyhl3 { 21615 if yyj3 >= l { 21616 break 21617 } 21618 } else { 21619 if r.CheckBreak() { 21620 break 21621 } 21622 } 21623 z.DecSendContainerState(codecSelfer_containerMapKey100) 21624 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 21625 yys3 := string(yys3Slc) 21626 z.DecSendContainerState(codecSelfer_containerMapValue100) 21627 switch yys3 { 21628 case "JobID": 21629 if r.TryDecodeAsNil() { 21630 x.JobID = "" 21631 } else { 21632 yyv4 := &x.JobID 21633 yym5 := z.DecBinary() 21634 _ = yym5 21635 if false { 21636 } else { 21637 *((*string)(yyv4)) = r.DecodeString() 21638 } 21639 } 21640 case "JobVersion": 21641 if r.TryDecodeAsNil() { 21642 x.JobVersion = 0 21643 } else { 21644 yyv6 := &x.JobVersion 21645 yym7 := z.DecBinary() 21646 _ = yym7 21647 if false { 21648 } else { 21649 *((*uint64)(yyv6)) = uint64(r.DecodeUint(64)) 21650 } 21651 } 21652 case "Stable": 21653 if r.TryDecodeAsNil() { 21654 x.Stable = false 21655 } else { 21656 yyv8 := &x.Stable 21657 yym9 := z.DecBinary() 21658 _ = yym9 21659 if false { 21660 } else { 21661 *((*bool)(yyv8)) = r.DecodeBool() 21662 } 21663 } 21664 case "Region": 21665 if r.TryDecodeAsNil() { 21666 x.Region = "" 21667 } else { 21668 yyv10 := &x.Region 21669 yym11 := z.DecBinary() 21670 _ = yym11 21671 if false { 21672 } else { 21673 *((*string)(yyv10)) = r.DecodeString() 21674 } 21675 } 21676 case "Namespace": 21677 if r.TryDecodeAsNil() { 21678 x.Namespace = "" 21679 } else { 21680 yyv12 := &x.Namespace 21681 yym13 := z.DecBinary() 21682 _ = yym13 21683 if false { 21684 } else { 21685 *((*string)(yyv12)) = r.DecodeString() 21686 } 21687 } 21688 case "AuthToken": 21689 if r.TryDecodeAsNil() { 21690 x.AuthToken = "" 21691 } else { 21692 yyv14 := &x.AuthToken 21693 yym15 := z.DecBinary() 21694 _ = yym15 21695 if false { 21696 } else { 21697 *((*string)(yyv14)) = r.DecodeString() 21698 } 21699 } 21700 case "Forwarded": 21701 if r.TryDecodeAsNil() { 21702 x.Forwarded = false 21703 } else { 21704 yyv16 := &x.Forwarded 21705 yym17 := z.DecBinary() 21706 _ = yym17 21707 if false { 21708 } else { 21709 *((*bool)(yyv16)) = r.DecodeBool() 21710 } 21711 } 21712 default: 21713 z.DecStructFieldNotFound(-1, yys3) 21714 } // end switch yys3 21715 } // end for yyj3 21716 z.DecSendContainerState(codecSelfer_containerMapEnd100) 21717 } 21718 21719 func (x *JobStabilityRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 21720 var h codecSelfer100 21721 z, r := codec1978.GenHelperDecoder(d) 21722 _, _, _ = h, z, r 21723 var yyj18 int 21724 var yyb18 bool 21725 var yyhl18 bool = l >= 0 21726 yyj18++ 21727 if yyhl18 { 21728 yyb18 = yyj18 > l 21729 } else { 21730 yyb18 = r.CheckBreak() 21731 } 21732 if yyb18 { 21733 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 21734 return 21735 } 21736 z.DecSendContainerState(codecSelfer_containerArrayElem100) 21737 if r.TryDecodeAsNil() { 21738 x.JobID = "" 21739 } else { 21740 yyv19 := &x.JobID 21741 yym20 := z.DecBinary() 21742 _ = yym20 21743 if false { 21744 } else { 21745 *((*string)(yyv19)) = r.DecodeString() 21746 } 21747 } 21748 yyj18++ 21749 if yyhl18 { 21750 yyb18 = yyj18 > l 21751 } else { 21752 yyb18 = r.CheckBreak() 21753 } 21754 if yyb18 { 21755 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 21756 return 21757 } 21758 z.DecSendContainerState(codecSelfer_containerArrayElem100) 21759 if r.TryDecodeAsNil() { 21760 x.JobVersion = 0 21761 } else { 21762 yyv21 := &x.JobVersion 21763 yym22 := z.DecBinary() 21764 _ = yym22 21765 if false { 21766 } else { 21767 *((*uint64)(yyv21)) = uint64(r.DecodeUint(64)) 21768 } 21769 } 21770 yyj18++ 21771 if yyhl18 { 21772 yyb18 = yyj18 > l 21773 } else { 21774 yyb18 = r.CheckBreak() 21775 } 21776 if yyb18 { 21777 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 21778 return 21779 } 21780 z.DecSendContainerState(codecSelfer_containerArrayElem100) 21781 if r.TryDecodeAsNil() { 21782 x.Stable = false 21783 } else { 21784 yyv23 := &x.Stable 21785 yym24 := z.DecBinary() 21786 _ = yym24 21787 if false { 21788 } else { 21789 *((*bool)(yyv23)) = r.DecodeBool() 21790 } 21791 } 21792 yyj18++ 21793 if yyhl18 { 21794 yyb18 = yyj18 > l 21795 } else { 21796 yyb18 = r.CheckBreak() 21797 } 21798 if yyb18 { 21799 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 21800 return 21801 } 21802 z.DecSendContainerState(codecSelfer_containerArrayElem100) 21803 if r.TryDecodeAsNil() { 21804 x.Region = "" 21805 } else { 21806 yyv25 := &x.Region 21807 yym26 := z.DecBinary() 21808 _ = yym26 21809 if false { 21810 } else { 21811 *((*string)(yyv25)) = r.DecodeString() 21812 } 21813 } 21814 yyj18++ 21815 if yyhl18 { 21816 yyb18 = yyj18 > l 21817 } else { 21818 yyb18 = r.CheckBreak() 21819 } 21820 if yyb18 { 21821 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 21822 return 21823 } 21824 z.DecSendContainerState(codecSelfer_containerArrayElem100) 21825 if r.TryDecodeAsNil() { 21826 x.Namespace = "" 21827 } else { 21828 yyv27 := &x.Namespace 21829 yym28 := z.DecBinary() 21830 _ = yym28 21831 if false { 21832 } else { 21833 *((*string)(yyv27)) = r.DecodeString() 21834 } 21835 } 21836 yyj18++ 21837 if yyhl18 { 21838 yyb18 = yyj18 > l 21839 } else { 21840 yyb18 = r.CheckBreak() 21841 } 21842 if yyb18 { 21843 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 21844 return 21845 } 21846 z.DecSendContainerState(codecSelfer_containerArrayElem100) 21847 if r.TryDecodeAsNil() { 21848 x.AuthToken = "" 21849 } else { 21850 yyv29 := &x.AuthToken 21851 yym30 := z.DecBinary() 21852 _ = yym30 21853 if false { 21854 } else { 21855 *((*string)(yyv29)) = r.DecodeString() 21856 } 21857 } 21858 yyj18++ 21859 if yyhl18 { 21860 yyb18 = yyj18 > l 21861 } else { 21862 yyb18 = r.CheckBreak() 21863 } 21864 if yyb18 { 21865 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 21866 return 21867 } 21868 z.DecSendContainerState(codecSelfer_containerArrayElem100) 21869 if r.TryDecodeAsNil() { 21870 x.Forwarded = false 21871 } else { 21872 yyv31 := &x.Forwarded 21873 yym32 := z.DecBinary() 21874 _ = yym32 21875 if false { 21876 } else { 21877 *((*bool)(yyv31)) = r.DecodeBool() 21878 } 21879 } 21880 for { 21881 yyj18++ 21882 if yyhl18 { 21883 yyb18 = yyj18 > l 21884 } else { 21885 yyb18 = r.CheckBreak() 21886 } 21887 if yyb18 { 21888 break 21889 } 21890 z.DecSendContainerState(codecSelfer_containerArrayElem100) 21891 z.DecStructFieldNotFound(yyj18-1, "") 21892 } 21893 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 21894 } 21895 21896 func (x *JobStabilityResponse) CodecEncodeSelf(e *codec1978.Encoder) { 21897 var h codecSelfer100 21898 z, r := codec1978.GenHelperEncoder(e) 21899 _, _, _ = h, z, r 21900 if x == nil { 21901 r.EncodeNil() 21902 } else { 21903 yym1 := z.EncBinary() 21904 _ = yym1 21905 if false { 21906 } else if z.HasExtensions() && z.EncExt(x) { 21907 } else { 21908 yysep2 := !z.EncBinary() 21909 yy2arr2 := z.EncBasicHandle().StructToArray 21910 var yyq2 [1]bool 21911 _, _, _ = yysep2, yyq2, yy2arr2 21912 const yyr2 bool = false 21913 var yynn2 int 21914 if yyr2 || yy2arr2 { 21915 r.EncodeArrayStart(1) 21916 } else { 21917 yynn2 = 1 21918 for _, b := range yyq2 { 21919 if b { 21920 yynn2++ 21921 } 21922 } 21923 r.EncodeMapStart(yynn2) 21924 yynn2 = 0 21925 } 21926 if yyr2 || yy2arr2 { 21927 z.EncSendContainerState(codecSelfer_containerArrayElem100) 21928 yym4 := z.EncBinary() 21929 _ = yym4 21930 if false { 21931 } else { 21932 r.EncodeUint(uint64(x.Index)) 21933 } 21934 } else { 21935 z.EncSendContainerState(codecSelfer_containerMapKey100) 21936 r.EncodeString(codecSelferC_UTF8100, string("Index")) 21937 z.EncSendContainerState(codecSelfer_containerMapValue100) 21938 yym5 := z.EncBinary() 21939 _ = yym5 21940 if false { 21941 } else { 21942 r.EncodeUint(uint64(x.Index)) 21943 } 21944 } 21945 if yyr2 || yy2arr2 { 21946 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 21947 } else { 21948 z.EncSendContainerState(codecSelfer_containerMapEnd100) 21949 } 21950 } 21951 } 21952 } 21953 21954 func (x *JobStabilityResponse) CodecDecodeSelf(d *codec1978.Decoder) { 21955 var h codecSelfer100 21956 z, r := codec1978.GenHelperDecoder(d) 21957 _, _, _ = h, z, r 21958 yym1 := z.DecBinary() 21959 _ = yym1 21960 if false { 21961 } else if z.HasExtensions() && z.DecExt(x) { 21962 } else { 21963 yyct2 := r.ContainerType() 21964 if yyct2 == codecSelferValueTypeMap100 { 21965 yyl2 := r.ReadMapStart() 21966 if yyl2 == 0 { 21967 z.DecSendContainerState(codecSelfer_containerMapEnd100) 21968 } else { 21969 x.codecDecodeSelfFromMap(yyl2, d) 21970 } 21971 } else if yyct2 == codecSelferValueTypeArray100 { 21972 yyl2 := r.ReadArrayStart() 21973 if yyl2 == 0 { 21974 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 21975 } else { 21976 x.codecDecodeSelfFromArray(yyl2, d) 21977 } 21978 } else { 21979 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 21980 } 21981 } 21982 } 21983 21984 func (x *JobStabilityResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 21985 var h codecSelfer100 21986 z, r := codec1978.GenHelperDecoder(d) 21987 _, _, _ = h, z, r 21988 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 21989 _ = yys3Slc 21990 var yyhl3 bool = l >= 0 21991 for yyj3 := 0; ; yyj3++ { 21992 if yyhl3 { 21993 if yyj3 >= l { 21994 break 21995 } 21996 } else { 21997 if r.CheckBreak() { 21998 break 21999 } 22000 } 22001 z.DecSendContainerState(codecSelfer_containerMapKey100) 22002 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 22003 yys3 := string(yys3Slc) 22004 z.DecSendContainerState(codecSelfer_containerMapValue100) 22005 switch yys3 { 22006 case "Index": 22007 if r.TryDecodeAsNil() { 22008 x.Index = 0 22009 } else { 22010 yyv4 := &x.Index 22011 yym5 := z.DecBinary() 22012 _ = yym5 22013 if false { 22014 } else { 22015 *((*uint64)(yyv4)) = uint64(r.DecodeUint(64)) 22016 } 22017 } 22018 default: 22019 z.DecStructFieldNotFound(-1, yys3) 22020 } // end switch yys3 22021 } // end for yyj3 22022 z.DecSendContainerState(codecSelfer_containerMapEnd100) 22023 } 22024 22025 func (x *JobStabilityResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 22026 var h codecSelfer100 22027 z, r := codec1978.GenHelperDecoder(d) 22028 _, _, _ = h, z, r 22029 var yyj6 int 22030 var yyb6 bool 22031 var yyhl6 bool = l >= 0 22032 yyj6++ 22033 if yyhl6 { 22034 yyb6 = yyj6 > l 22035 } else { 22036 yyb6 = r.CheckBreak() 22037 } 22038 if yyb6 { 22039 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 22040 return 22041 } 22042 z.DecSendContainerState(codecSelfer_containerArrayElem100) 22043 if r.TryDecodeAsNil() { 22044 x.Index = 0 22045 } else { 22046 yyv7 := &x.Index 22047 yym8 := z.DecBinary() 22048 _ = yym8 22049 if false { 22050 } else { 22051 *((*uint64)(yyv7)) = uint64(r.DecodeUint(64)) 22052 } 22053 } 22054 for { 22055 yyj6++ 22056 if yyhl6 { 22057 yyb6 = yyj6 > l 22058 } else { 22059 yyb6 = r.CheckBreak() 22060 } 22061 if yyb6 { 22062 break 22063 } 22064 z.DecSendContainerState(codecSelfer_containerArrayElem100) 22065 z.DecStructFieldNotFound(yyj6-1, "") 22066 } 22067 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 22068 } 22069 22070 func (x *NodeListRequest) CodecEncodeSelf(e *codec1978.Encoder) { 22071 var h codecSelfer100 22072 z, r := codec1978.GenHelperEncoder(e) 22073 _, _, _ = h, z, r 22074 if x == nil { 22075 r.EncodeNil() 22076 } else { 22077 yym1 := z.EncBinary() 22078 _ = yym1 22079 if false { 22080 } else if z.HasExtensions() && z.EncExt(x) { 22081 } else { 22082 yysep2 := !z.EncBinary() 22083 yy2arr2 := z.EncBasicHandle().StructToArray 22084 var yyq2 [8]bool 22085 _, _, _ = yysep2, yyq2, yy2arr2 22086 const yyr2 bool = false 22087 var yynn2 int 22088 if yyr2 || yy2arr2 { 22089 r.EncodeArrayStart(8) 22090 } else { 22091 yynn2 = 8 22092 for _, b := range yyq2 { 22093 if b { 22094 yynn2++ 22095 } 22096 } 22097 r.EncodeMapStart(yynn2) 22098 yynn2 = 0 22099 } 22100 if yyr2 || yy2arr2 { 22101 z.EncSendContainerState(codecSelfer_containerArrayElem100) 22102 yym4 := z.EncBinary() 22103 _ = yym4 22104 if false { 22105 } else { 22106 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 22107 } 22108 } else { 22109 z.EncSendContainerState(codecSelfer_containerMapKey100) 22110 r.EncodeString(codecSelferC_UTF8100, string("Region")) 22111 z.EncSendContainerState(codecSelfer_containerMapValue100) 22112 yym5 := z.EncBinary() 22113 _ = yym5 22114 if false { 22115 } else { 22116 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 22117 } 22118 } 22119 if yyr2 || yy2arr2 { 22120 z.EncSendContainerState(codecSelfer_containerArrayElem100) 22121 yym7 := z.EncBinary() 22122 _ = yym7 22123 if false { 22124 } else { 22125 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 22126 } 22127 } else { 22128 z.EncSendContainerState(codecSelfer_containerMapKey100) 22129 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 22130 z.EncSendContainerState(codecSelfer_containerMapValue100) 22131 yym8 := z.EncBinary() 22132 _ = yym8 22133 if false { 22134 } else { 22135 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 22136 } 22137 } 22138 if yyr2 || yy2arr2 { 22139 z.EncSendContainerState(codecSelfer_containerArrayElem100) 22140 yym10 := z.EncBinary() 22141 _ = yym10 22142 if false { 22143 } else { 22144 r.EncodeUint(uint64(x.MinQueryIndex)) 22145 } 22146 } else { 22147 z.EncSendContainerState(codecSelfer_containerMapKey100) 22148 r.EncodeString(codecSelferC_UTF8100, string("MinQueryIndex")) 22149 z.EncSendContainerState(codecSelfer_containerMapValue100) 22150 yym11 := z.EncBinary() 22151 _ = yym11 22152 if false { 22153 } else { 22154 r.EncodeUint(uint64(x.MinQueryIndex)) 22155 } 22156 } 22157 if yyr2 || yy2arr2 { 22158 z.EncSendContainerState(codecSelfer_containerArrayElem100) 22159 yym13 := z.EncBinary() 22160 _ = yym13 22161 if false { 22162 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 22163 } else { 22164 r.EncodeInt(int64(x.MaxQueryTime)) 22165 } 22166 } else { 22167 z.EncSendContainerState(codecSelfer_containerMapKey100) 22168 r.EncodeString(codecSelferC_UTF8100, string("MaxQueryTime")) 22169 z.EncSendContainerState(codecSelfer_containerMapValue100) 22170 yym14 := z.EncBinary() 22171 _ = yym14 22172 if false { 22173 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 22174 } else { 22175 r.EncodeInt(int64(x.MaxQueryTime)) 22176 } 22177 } 22178 if yyr2 || yy2arr2 { 22179 z.EncSendContainerState(codecSelfer_containerArrayElem100) 22180 yym16 := z.EncBinary() 22181 _ = yym16 22182 if false { 22183 } else { 22184 r.EncodeBool(bool(x.AllowStale)) 22185 } 22186 } else { 22187 z.EncSendContainerState(codecSelfer_containerMapKey100) 22188 r.EncodeString(codecSelferC_UTF8100, string("AllowStale")) 22189 z.EncSendContainerState(codecSelfer_containerMapValue100) 22190 yym17 := z.EncBinary() 22191 _ = yym17 22192 if false { 22193 } else { 22194 r.EncodeBool(bool(x.AllowStale)) 22195 } 22196 } 22197 if yyr2 || yy2arr2 { 22198 z.EncSendContainerState(codecSelfer_containerArrayElem100) 22199 yym19 := z.EncBinary() 22200 _ = yym19 22201 if false { 22202 } else { 22203 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 22204 } 22205 } else { 22206 z.EncSendContainerState(codecSelfer_containerMapKey100) 22207 r.EncodeString(codecSelferC_UTF8100, string("Prefix")) 22208 z.EncSendContainerState(codecSelfer_containerMapValue100) 22209 yym20 := z.EncBinary() 22210 _ = yym20 22211 if false { 22212 } else { 22213 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 22214 } 22215 } 22216 if yyr2 || yy2arr2 { 22217 z.EncSendContainerState(codecSelfer_containerArrayElem100) 22218 yym22 := z.EncBinary() 22219 _ = yym22 22220 if false { 22221 } else { 22222 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 22223 } 22224 } else { 22225 z.EncSendContainerState(codecSelfer_containerMapKey100) 22226 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 22227 z.EncSendContainerState(codecSelfer_containerMapValue100) 22228 yym23 := z.EncBinary() 22229 _ = yym23 22230 if false { 22231 } else { 22232 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 22233 } 22234 } 22235 if yyr2 || yy2arr2 { 22236 z.EncSendContainerState(codecSelfer_containerArrayElem100) 22237 yym25 := z.EncBinary() 22238 _ = yym25 22239 if false { 22240 } else { 22241 r.EncodeBool(bool(x.Forwarded)) 22242 } 22243 } else { 22244 z.EncSendContainerState(codecSelfer_containerMapKey100) 22245 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 22246 z.EncSendContainerState(codecSelfer_containerMapValue100) 22247 yym26 := z.EncBinary() 22248 _ = yym26 22249 if false { 22250 } else { 22251 r.EncodeBool(bool(x.Forwarded)) 22252 } 22253 } 22254 if yyr2 || yy2arr2 { 22255 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 22256 } else { 22257 z.EncSendContainerState(codecSelfer_containerMapEnd100) 22258 } 22259 } 22260 } 22261 } 22262 22263 func (x *NodeListRequest) CodecDecodeSelf(d *codec1978.Decoder) { 22264 var h codecSelfer100 22265 z, r := codec1978.GenHelperDecoder(d) 22266 _, _, _ = h, z, r 22267 yym1 := z.DecBinary() 22268 _ = yym1 22269 if false { 22270 } else if z.HasExtensions() && z.DecExt(x) { 22271 } else { 22272 yyct2 := r.ContainerType() 22273 if yyct2 == codecSelferValueTypeMap100 { 22274 yyl2 := r.ReadMapStart() 22275 if yyl2 == 0 { 22276 z.DecSendContainerState(codecSelfer_containerMapEnd100) 22277 } else { 22278 x.codecDecodeSelfFromMap(yyl2, d) 22279 } 22280 } else if yyct2 == codecSelferValueTypeArray100 { 22281 yyl2 := r.ReadArrayStart() 22282 if yyl2 == 0 { 22283 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 22284 } else { 22285 x.codecDecodeSelfFromArray(yyl2, d) 22286 } 22287 } else { 22288 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 22289 } 22290 } 22291 } 22292 22293 func (x *NodeListRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 22294 var h codecSelfer100 22295 z, r := codec1978.GenHelperDecoder(d) 22296 _, _, _ = h, z, r 22297 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 22298 _ = yys3Slc 22299 var yyhl3 bool = l >= 0 22300 for yyj3 := 0; ; yyj3++ { 22301 if yyhl3 { 22302 if yyj3 >= l { 22303 break 22304 } 22305 } else { 22306 if r.CheckBreak() { 22307 break 22308 } 22309 } 22310 z.DecSendContainerState(codecSelfer_containerMapKey100) 22311 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 22312 yys3 := string(yys3Slc) 22313 z.DecSendContainerState(codecSelfer_containerMapValue100) 22314 switch yys3 { 22315 case "Region": 22316 if r.TryDecodeAsNil() { 22317 x.Region = "" 22318 } else { 22319 yyv4 := &x.Region 22320 yym5 := z.DecBinary() 22321 _ = yym5 22322 if false { 22323 } else { 22324 *((*string)(yyv4)) = r.DecodeString() 22325 } 22326 } 22327 case "Namespace": 22328 if r.TryDecodeAsNil() { 22329 x.Namespace = "" 22330 } else { 22331 yyv6 := &x.Namespace 22332 yym7 := z.DecBinary() 22333 _ = yym7 22334 if false { 22335 } else { 22336 *((*string)(yyv6)) = r.DecodeString() 22337 } 22338 } 22339 case "MinQueryIndex": 22340 if r.TryDecodeAsNil() { 22341 x.MinQueryIndex = 0 22342 } else { 22343 yyv8 := &x.MinQueryIndex 22344 yym9 := z.DecBinary() 22345 _ = yym9 22346 if false { 22347 } else { 22348 *((*uint64)(yyv8)) = uint64(r.DecodeUint(64)) 22349 } 22350 } 22351 case "MaxQueryTime": 22352 if r.TryDecodeAsNil() { 22353 x.MaxQueryTime = 0 22354 } else { 22355 yyv10 := &x.MaxQueryTime 22356 yym11 := z.DecBinary() 22357 _ = yym11 22358 if false { 22359 } else if z.HasExtensions() && z.DecExt(yyv10) { 22360 } else { 22361 *((*int64)(yyv10)) = int64(r.DecodeInt(64)) 22362 } 22363 } 22364 case "AllowStale": 22365 if r.TryDecodeAsNil() { 22366 x.AllowStale = false 22367 } else { 22368 yyv12 := &x.AllowStale 22369 yym13 := z.DecBinary() 22370 _ = yym13 22371 if false { 22372 } else { 22373 *((*bool)(yyv12)) = r.DecodeBool() 22374 } 22375 } 22376 case "Prefix": 22377 if r.TryDecodeAsNil() { 22378 x.Prefix = "" 22379 } else { 22380 yyv14 := &x.Prefix 22381 yym15 := z.DecBinary() 22382 _ = yym15 22383 if false { 22384 } else { 22385 *((*string)(yyv14)) = r.DecodeString() 22386 } 22387 } 22388 case "AuthToken": 22389 if r.TryDecodeAsNil() { 22390 x.AuthToken = "" 22391 } else { 22392 yyv16 := &x.AuthToken 22393 yym17 := z.DecBinary() 22394 _ = yym17 22395 if false { 22396 } else { 22397 *((*string)(yyv16)) = r.DecodeString() 22398 } 22399 } 22400 case "Forwarded": 22401 if r.TryDecodeAsNil() { 22402 x.Forwarded = false 22403 } else { 22404 yyv18 := &x.Forwarded 22405 yym19 := z.DecBinary() 22406 _ = yym19 22407 if false { 22408 } else { 22409 *((*bool)(yyv18)) = r.DecodeBool() 22410 } 22411 } 22412 default: 22413 z.DecStructFieldNotFound(-1, yys3) 22414 } // end switch yys3 22415 } // end for yyj3 22416 z.DecSendContainerState(codecSelfer_containerMapEnd100) 22417 } 22418 22419 func (x *NodeListRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 22420 var h codecSelfer100 22421 z, r := codec1978.GenHelperDecoder(d) 22422 _, _, _ = h, z, r 22423 var yyj20 int 22424 var yyb20 bool 22425 var yyhl20 bool = l >= 0 22426 yyj20++ 22427 if yyhl20 { 22428 yyb20 = yyj20 > l 22429 } else { 22430 yyb20 = r.CheckBreak() 22431 } 22432 if yyb20 { 22433 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 22434 return 22435 } 22436 z.DecSendContainerState(codecSelfer_containerArrayElem100) 22437 if r.TryDecodeAsNil() { 22438 x.Region = "" 22439 } else { 22440 yyv21 := &x.Region 22441 yym22 := z.DecBinary() 22442 _ = yym22 22443 if false { 22444 } else { 22445 *((*string)(yyv21)) = r.DecodeString() 22446 } 22447 } 22448 yyj20++ 22449 if yyhl20 { 22450 yyb20 = yyj20 > l 22451 } else { 22452 yyb20 = r.CheckBreak() 22453 } 22454 if yyb20 { 22455 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 22456 return 22457 } 22458 z.DecSendContainerState(codecSelfer_containerArrayElem100) 22459 if r.TryDecodeAsNil() { 22460 x.Namespace = "" 22461 } else { 22462 yyv23 := &x.Namespace 22463 yym24 := z.DecBinary() 22464 _ = yym24 22465 if false { 22466 } else { 22467 *((*string)(yyv23)) = r.DecodeString() 22468 } 22469 } 22470 yyj20++ 22471 if yyhl20 { 22472 yyb20 = yyj20 > l 22473 } else { 22474 yyb20 = r.CheckBreak() 22475 } 22476 if yyb20 { 22477 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 22478 return 22479 } 22480 z.DecSendContainerState(codecSelfer_containerArrayElem100) 22481 if r.TryDecodeAsNil() { 22482 x.MinQueryIndex = 0 22483 } else { 22484 yyv25 := &x.MinQueryIndex 22485 yym26 := z.DecBinary() 22486 _ = yym26 22487 if false { 22488 } else { 22489 *((*uint64)(yyv25)) = uint64(r.DecodeUint(64)) 22490 } 22491 } 22492 yyj20++ 22493 if yyhl20 { 22494 yyb20 = yyj20 > l 22495 } else { 22496 yyb20 = r.CheckBreak() 22497 } 22498 if yyb20 { 22499 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 22500 return 22501 } 22502 z.DecSendContainerState(codecSelfer_containerArrayElem100) 22503 if r.TryDecodeAsNil() { 22504 x.MaxQueryTime = 0 22505 } else { 22506 yyv27 := &x.MaxQueryTime 22507 yym28 := z.DecBinary() 22508 _ = yym28 22509 if false { 22510 } else if z.HasExtensions() && z.DecExt(yyv27) { 22511 } else { 22512 *((*int64)(yyv27)) = int64(r.DecodeInt(64)) 22513 } 22514 } 22515 yyj20++ 22516 if yyhl20 { 22517 yyb20 = yyj20 > l 22518 } else { 22519 yyb20 = r.CheckBreak() 22520 } 22521 if yyb20 { 22522 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 22523 return 22524 } 22525 z.DecSendContainerState(codecSelfer_containerArrayElem100) 22526 if r.TryDecodeAsNil() { 22527 x.AllowStale = false 22528 } else { 22529 yyv29 := &x.AllowStale 22530 yym30 := z.DecBinary() 22531 _ = yym30 22532 if false { 22533 } else { 22534 *((*bool)(yyv29)) = r.DecodeBool() 22535 } 22536 } 22537 yyj20++ 22538 if yyhl20 { 22539 yyb20 = yyj20 > l 22540 } else { 22541 yyb20 = r.CheckBreak() 22542 } 22543 if yyb20 { 22544 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 22545 return 22546 } 22547 z.DecSendContainerState(codecSelfer_containerArrayElem100) 22548 if r.TryDecodeAsNil() { 22549 x.Prefix = "" 22550 } else { 22551 yyv31 := &x.Prefix 22552 yym32 := z.DecBinary() 22553 _ = yym32 22554 if false { 22555 } else { 22556 *((*string)(yyv31)) = r.DecodeString() 22557 } 22558 } 22559 yyj20++ 22560 if yyhl20 { 22561 yyb20 = yyj20 > l 22562 } else { 22563 yyb20 = r.CheckBreak() 22564 } 22565 if yyb20 { 22566 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 22567 return 22568 } 22569 z.DecSendContainerState(codecSelfer_containerArrayElem100) 22570 if r.TryDecodeAsNil() { 22571 x.AuthToken = "" 22572 } else { 22573 yyv33 := &x.AuthToken 22574 yym34 := z.DecBinary() 22575 _ = yym34 22576 if false { 22577 } else { 22578 *((*string)(yyv33)) = r.DecodeString() 22579 } 22580 } 22581 yyj20++ 22582 if yyhl20 { 22583 yyb20 = yyj20 > l 22584 } else { 22585 yyb20 = r.CheckBreak() 22586 } 22587 if yyb20 { 22588 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 22589 return 22590 } 22591 z.DecSendContainerState(codecSelfer_containerArrayElem100) 22592 if r.TryDecodeAsNil() { 22593 x.Forwarded = false 22594 } else { 22595 yyv35 := &x.Forwarded 22596 yym36 := z.DecBinary() 22597 _ = yym36 22598 if false { 22599 } else { 22600 *((*bool)(yyv35)) = r.DecodeBool() 22601 } 22602 } 22603 for { 22604 yyj20++ 22605 if yyhl20 { 22606 yyb20 = yyj20 > l 22607 } else { 22608 yyb20 = r.CheckBreak() 22609 } 22610 if yyb20 { 22611 break 22612 } 22613 z.DecSendContainerState(codecSelfer_containerArrayElem100) 22614 z.DecStructFieldNotFound(yyj20-1, "") 22615 } 22616 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 22617 } 22618 22619 func (x *EvalUpdateRequest) CodecEncodeSelf(e *codec1978.Encoder) { 22620 var h codecSelfer100 22621 z, r := codec1978.GenHelperEncoder(e) 22622 _, _, _ = h, z, r 22623 if x == nil { 22624 r.EncodeNil() 22625 } else { 22626 yym1 := z.EncBinary() 22627 _ = yym1 22628 if false { 22629 } else if z.HasExtensions() && z.EncExt(x) { 22630 } else { 22631 yysep2 := !z.EncBinary() 22632 yy2arr2 := z.EncBasicHandle().StructToArray 22633 var yyq2 [6]bool 22634 _, _, _ = yysep2, yyq2, yy2arr2 22635 const yyr2 bool = false 22636 var yynn2 int 22637 if yyr2 || yy2arr2 { 22638 r.EncodeArrayStart(6) 22639 } else { 22640 yynn2 = 6 22641 for _, b := range yyq2 { 22642 if b { 22643 yynn2++ 22644 } 22645 } 22646 r.EncodeMapStart(yynn2) 22647 yynn2 = 0 22648 } 22649 if yyr2 || yy2arr2 { 22650 z.EncSendContainerState(codecSelfer_containerArrayElem100) 22651 if x.Evals == nil { 22652 r.EncodeNil() 22653 } else { 22654 yym4 := z.EncBinary() 22655 _ = yym4 22656 if false { 22657 } else { 22658 h.encSlicePtrtoEvaluation(([]*Evaluation)(x.Evals), e) 22659 } 22660 } 22661 } else { 22662 z.EncSendContainerState(codecSelfer_containerMapKey100) 22663 r.EncodeString(codecSelferC_UTF8100, string("Evals")) 22664 z.EncSendContainerState(codecSelfer_containerMapValue100) 22665 if x.Evals == nil { 22666 r.EncodeNil() 22667 } else { 22668 yym5 := z.EncBinary() 22669 _ = yym5 22670 if false { 22671 } else { 22672 h.encSlicePtrtoEvaluation(([]*Evaluation)(x.Evals), e) 22673 } 22674 } 22675 } 22676 if yyr2 || yy2arr2 { 22677 z.EncSendContainerState(codecSelfer_containerArrayElem100) 22678 yym7 := z.EncBinary() 22679 _ = yym7 22680 if false { 22681 } else { 22682 r.EncodeString(codecSelferC_UTF8100, string(x.EvalToken)) 22683 } 22684 } else { 22685 z.EncSendContainerState(codecSelfer_containerMapKey100) 22686 r.EncodeString(codecSelferC_UTF8100, string("EvalToken")) 22687 z.EncSendContainerState(codecSelfer_containerMapValue100) 22688 yym8 := z.EncBinary() 22689 _ = yym8 22690 if false { 22691 } else { 22692 r.EncodeString(codecSelferC_UTF8100, string(x.EvalToken)) 22693 } 22694 } 22695 if yyr2 || yy2arr2 { 22696 z.EncSendContainerState(codecSelfer_containerArrayElem100) 22697 yym10 := z.EncBinary() 22698 _ = yym10 22699 if false { 22700 } else { 22701 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 22702 } 22703 } else { 22704 z.EncSendContainerState(codecSelfer_containerMapKey100) 22705 r.EncodeString(codecSelferC_UTF8100, string("Region")) 22706 z.EncSendContainerState(codecSelfer_containerMapValue100) 22707 yym11 := z.EncBinary() 22708 _ = yym11 22709 if false { 22710 } else { 22711 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 22712 } 22713 } 22714 if yyr2 || yy2arr2 { 22715 z.EncSendContainerState(codecSelfer_containerArrayElem100) 22716 yym13 := z.EncBinary() 22717 _ = yym13 22718 if false { 22719 } else { 22720 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 22721 } 22722 } else { 22723 z.EncSendContainerState(codecSelfer_containerMapKey100) 22724 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 22725 z.EncSendContainerState(codecSelfer_containerMapValue100) 22726 yym14 := z.EncBinary() 22727 _ = yym14 22728 if false { 22729 } else { 22730 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 22731 } 22732 } 22733 if yyr2 || yy2arr2 { 22734 z.EncSendContainerState(codecSelfer_containerArrayElem100) 22735 yym16 := z.EncBinary() 22736 _ = yym16 22737 if false { 22738 } else { 22739 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 22740 } 22741 } else { 22742 z.EncSendContainerState(codecSelfer_containerMapKey100) 22743 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 22744 z.EncSendContainerState(codecSelfer_containerMapValue100) 22745 yym17 := z.EncBinary() 22746 _ = yym17 22747 if false { 22748 } else { 22749 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 22750 } 22751 } 22752 if yyr2 || yy2arr2 { 22753 z.EncSendContainerState(codecSelfer_containerArrayElem100) 22754 yym19 := z.EncBinary() 22755 _ = yym19 22756 if false { 22757 } else { 22758 r.EncodeBool(bool(x.Forwarded)) 22759 } 22760 } else { 22761 z.EncSendContainerState(codecSelfer_containerMapKey100) 22762 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 22763 z.EncSendContainerState(codecSelfer_containerMapValue100) 22764 yym20 := z.EncBinary() 22765 _ = yym20 22766 if false { 22767 } else { 22768 r.EncodeBool(bool(x.Forwarded)) 22769 } 22770 } 22771 if yyr2 || yy2arr2 { 22772 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 22773 } else { 22774 z.EncSendContainerState(codecSelfer_containerMapEnd100) 22775 } 22776 } 22777 } 22778 } 22779 22780 func (x *EvalUpdateRequest) CodecDecodeSelf(d *codec1978.Decoder) { 22781 var h codecSelfer100 22782 z, r := codec1978.GenHelperDecoder(d) 22783 _, _, _ = h, z, r 22784 yym1 := z.DecBinary() 22785 _ = yym1 22786 if false { 22787 } else if z.HasExtensions() && z.DecExt(x) { 22788 } else { 22789 yyct2 := r.ContainerType() 22790 if yyct2 == codecSelferValueTypeMap100 { 22791 yyl2 := r.ReadMapStart() 22792 if yyl2 == 0 { 22793 z.DecSendContainerState(codecSelfer_containerMapEnd100) 22794 } else { 22795 x.codecDecodeSelfFromMap(yyl2, d) 22796 } 22797 } else if yyct2 == codecSelferValueTypeArray100 { 22798 yyl2 := r.ReadArrayStart() 22799 if yyl2 == 0 { 22800 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 22801 } else { 22802 x.codecDecodeSelfFromArray(yyl2, d) 22803 } 22804 } else { 22805 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 22806 } 22807 } 22808 } 22809 22810 func (x *EvalUpdateRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 22811 var h codecSelfer100 22812 z, r := codec1978.GenHelperDecoder(d) 22813 _, _, _ = h, z, r 22814 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 22815 _ = yys3Slc 22816 var yyhl3 bool = l >= 0 22817 for yyj3 := 0; ; yyj3++ { 22818 if yyhl3 { 22819 if yyj3 >= l { 22820 break 22821 } 22822 } else { 22823 if r.CheckBreak() { 22824 break 22825 } 22826 } 22827 z.DecSendContainerState(codecSelfer_containerMapKey100) 22828 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 22829 yys3 := string(yys3Slc) 22830 z.DecSendContainerState(codecSelfer_containerMapValue100) 22831 switch yys3 { 22832 case "Evals": 22833 if r.TryDecodeAsNil() { 22834 x.Evals = nil 22835 } else { 22836 yyv4 := &x.Evals 22837 yym5 := z.DecBinary() 22838 _ = yym5 22839 if false { 22840 } else { 22841 h.decSlicePtrtoEvaluation((*[]*Evaluation)(yyv4), d) 22842 } 22843 } 22844 case "EvalToken": 22845 if r.TryDecodeAsNil() { 22846 x.EvalToken = "" 22847 } else { 22848 yyv6 := &x.EvalToken 22849 yym7 := z.DecBinary() 22850 _ = yym7 22851 if false { 22852 } else { 22853 *((*string)(yyv6)) = r.DecodeString() 22854 } 22855 } 22856 case "Region": 22857 if r.TryDecodeAsNil() { 22858 x.Region = "" 22859 } else { 22860 yyv8 := &x.Region 22861 yym9 := z.DecBinary() 22862 _ = yym9 22863 if false { 22864 } else { 22865 *((*string)(yyv8)) = r.DecodeString() 22866 } 22867 } 22868 case "Namespace": 22869 if r.TryDecodeAsNil() { 22870 x.Namespace = "" 22871 } else { 22872 yyv10 := &x.Namespace 22873 yym11 := z.DecBinary() 22874 _ = yym11 22875 if false { 22876 } else { 22877 *((*string)(yyv10)) = r.DecodeString() 22878 } 22879 } 22880 case "AuthToken": 22881 if r.TryDecodeAsNil() { 22882 x.AuthToken = "" 22883 } else { 22884 yyv12 := &x.AuthToken 22885 yym13 := z.DecBinary() 22886 _ = yym13 22887 if false { 22888 } else { 22889 *((*string)(yyv12)) = r.DecodeString() 22890 } 22891 } 22892 case "Forwarded": 22893 if r.TryDecodeAsNil() { 22894 x.Forwarded = false 22895 } else { 22896 yyv14 := &x.Forwarded 22897 yym15 := z.DecBinary() 22898 _ = yym15 22899 if false { 22900 } else { 22901 *((*bool)(yyv14)) = r.DecodeBool() 22902 } 22903 } 22904 default: 22905 z.DecStructFieldNotFound(-1, yys3) 22906 } // end switch yys3 22907 } // end for yyj3 22908 z.DecSendContainerState(codecSelfer_containerMapEnd100) 22909 } 22910 22911 func (x *EvalUpdateRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 22912 var h codecSelfer100 22913 z, r := codec1978.GenHelperDecoder(d) 22914 _, _, _ = h, z, r 22915 var yyj16 int 22916 var yyb16 bool 22917 var yyhl16 bool = l >= 0 22918 yyj16++ 22919 if yyhl16 { 22920 yyb16 = yyj16 > l 22921 } else { 22922 yyb16 = r.CheckBreak() 22923 } 22924 if yyb16 { 22925 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 22926 return 22927 } 22928 z.DecSendContainerState(codecSelfer_containerArrayElem100) 22929 if r.TryDecodeAsNil() { 22930 x.Evals = nil 22931 } else { 22932 yyv17 := &x.Evals 22933 yym18 := z.DecBinary() 22934 _ = yym18 22935 if false { 22936 } else { 22937 h.decSlicePtrtoEvaluation((*[]*Evaluation)(yyv17), d) 22938 } 22939 } 22940 yyj16++ 22941 if yyhl16 { 22942 yyb16 = yyj16 > l 22943 } else { 22944 yyb16 = r.CheckBreak() 22945 } 22946 if yyb16 { 22947 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 22948 return 22949 } 22950 z.DecSendContainerState(codecSelfer_containerArrayElem100) 22951 if r.TryDecodeAsNil() { 22952 x.EvalToken = "" 22953 } else { 22954 yyv19 := &x.EvalToken 22955 yym20 := z.DecBinary() 22956 _ = yym20 22957 if false { 22958 } else { 22959 *((*string)(yyv19)) = r.DecodeString() 22960 } 22961 } 22962 yyj16++ 22963 if yyhl16 { 22964 yyb16 = yyj16 > l 22965 } else { 22966 yyb16 = r.CheckBreak() 22967 } 22968 if yyb16 { 22969 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 22970 return 22971 } 22972 z.DecSendContainerState(codecSelfer_containerArrayElem100) 22973 if r.TryDecodeAsNil() { 22974 x.Region = "" 22975 } else { 22976 yyv21 := &x.Region 22977 yym22 := z.DecBinary() 22978 _ = yym22 22979 if false { 22980 } else { 22981 *((*string)(yyv21)) = r.DecodeString() 22982 } 22983 } 22984 yyj16++ 22985 if yyhl16 { 22986 yyb16 = yyj16 > l 22987 } else { 22988 yyb16 = r.CheckBreak() 22989 } 22990 if yyb16 { 22991 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 22992 return 22993 } 22994 z.DecSendContainerState(codecSelfer_containerArrayElem100) 22995 if r.TryDecodeAsNil() { 22996 x.Namespace = "" 22997 } else { 22998 yyv23 := &x.Namespace 22999 yym24 := z.DecBinary() 23000 _ = yym24 23001 if false { 23002 } else { 23003 *((*string)(yyv23)) = r.DecodeString() 23004 } 23005 } 23006 yyj16++ 23007 if yyhl16 { 23008 yyb16 = yyj16 > l 23009 } else { 23010 yyb16 = r.CheckBreak() 23011 } 23012 if yyb16 { 23013 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 23014 return 23015 } 23016 z.DecSendContainerState(codecSelfer_containerArrayElem100) 23017 if r.TryDecodeAsNil() { 23018 x.AuthToken = "" 23019 } else { 23020 yyv25 := &x.AuthToken 23021 yym26 := z.DecBinary() 23022 _ = yym26 23023 if false { 23024 } else { 23025 *((*string)(yyv25)) = r.DecodeString() 23026 } 23027 } 23028 yyj16++ 23029 if yyhl16 { 23030 yyb16 = yyj16 > l 23031 } else { 23032 yyb16 = r.CheckBreak() 23033 } 23034 if yyb16 { 23035 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 23036 return 23037 } 23038 z.DecSendContainerState(codecSelfer_containerArrayElem100) 23039 if r.TryDecodeAsNil() { 23040 x.Forwarded = false 23041 } else { 23042 yyv27 := &x.Forwarded 23043 yym28 := z.DecBinary() 23044 _ = yym28 23045 if false { 23046 } else { 23047 *((*bool)(yyv27)) = r.DecodeBool() 23048 } 23049 } 23050 for { 23051 yyj16++ 23052 if yyhl16 { 23053 yyb16 = yyj16 > l 23054 } else { 23055 yyb16 = r.CheckBreak() 23056 } 23057 if yyb16 { 23058 break 23059 } 23060 z.DecSendContainerState(codecSelfer_containerArrayElem100) 23061 z.DecStructFieldNotFound(yyj16-1, "") 23062 } 23063 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 23064 } 23065 23066 func (x *EvalDeleteRequest) CodecEncodeSelf(e *codec1978.Encoder) { 23067 var h codecSelfer100 23068 z, r := codec1978.GenHelperEncoder(e) 23069 _, _, _ = h, z, r 23070 if x == nil { 23071 r.EncodeNil() 23072 } else { 23073 yym1 := z.EncBinary() 23074 _ = yym1 23075 if false { 23076 } else if z.HasExtensions() && z.EncExt(x) { 23077 } else { 23078 yysep2 := !z.EncBinary() 23079 yy2arr2 := z.EncBasicHandle().StructToArray 23080 var yyq2 [6]bool 23081 _, _, _ = yysep2, yyq2, yy2arr2 23082 const yyr2 bool = false 23083 var yynn2 int 23084 if yyr2 || yy2arr2 { 23085 r.EncodeArrayStart(6) 23086 } else { 23087 yynn2 = 6 23088 for _, b := range yyq2 { 23089 if b { 23090 yynn2++ 23091 } 23092 } 23093 r.EncodeMapStart(yynn2) 23094 yynn2 = 0 23095 } 23096 if yyr2 || yy2arr2 { 23097 z.EncSendContainerState(codecSelfer_containerArrayElem100) 23098 if x.Evals == nil { 23099 r.EncodeNil() 23100 } else { 23101 yym4 := z.EncBinary() 23102 _ = yym4 23103 if false { 23104 } else { 23105 z.F.EncSliceStringV(x.Evals, false, e) 23106 } 23107 } 23108 } else { 23109 z.EncSendContainerState(codecSelfer_containerMapKey100) 23110 r.EncodeString(codecSelferC_UTF8100, string("Evals")) 23111 z.EncSendContainerState(codecSelfer_containerMapValue100) 23112 if x.Evals == nil { 23113 r.EncodeNil() 23114 } else { 23115 yym5 := z.EncBinary() 23116 _ = yym5 23117 if false { 23118 } else { 23119 z.F.EncSliceStringV(x.Evals, false, e) 23120 } 23121 } 23122 } 23123 if yyr2 || yy2arr2 { 23124 z.EncSendContainerState(codecSelfer_containerArrayElem100) 23125 if x.Allocs == nil { 23126 r.EncodeNil() 23127 } else { 23128 yym7 := z.EncBinary() 23129 _ = yym7 23130 if false { 23131 } else { 23132 z.F.EncSliceStringV(x.Allocs, false, e) 23133 } 23134 } 23135 } else { 23136 z.EncSendContainerState(codecSelfer_containerMapKey100) 23137 r.EncodeString(codecSelferC_UTF8100, string("Allocs")) 23138 z.EncSendContainerState(codecSelfer_containerMapValue100) 23139 if x.Allocs == nil { 23140 r.EncodeNil() 23141 } else { 23142 yym8 := z.EncBinary() 23143 _ = yym8 23144 if false { 23145 } else { 23146 z.F.EncSliceStringV(x.Allocs, false, e) 23147 } 23148 } 23149 } 23150 if yyr2 || yy2arr2 { 23151 z.EncSendContainerState(codecSelfer_containerArrayElem100) 23152 yym10 := z.EncBinary() 23153 _ = yym10 23154 if false { 23155 } else { 23156 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 23157 } 23158 } else { 23159 z.EncSendContainerState(codecSelfer_containerMapKey100) 23160 r.EncodeString(codecSelferC_UTF8100, string("Region")) 23161 z.EncSendContainerState(codecSelfer_containerMapValue100) 23162 yym11 := z.EncBinary() 23163 _ = yym11 23164 if false { 23165 } else { 23166 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 23167 } 23168 } 23169 if yyr2 || yy2arr2 { 23170 z.EncSendContainerState(codecSelfer_containerArrayElem100) 23171 yym13 := z.EncBinary() 23172 _ = yym13 23173 if false { 23174 } else { 23175 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 23176 } 23177 } else { 23178 z.EncSendContainerState(codecSelfer_containerMapKey100) 23179 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 23180 z.EncSendContainerState(codecSelfer_containerMapValue100) 23181 yym14 := z.EncBinary() 23182 _ = yym14 23183 if false { 23184 } else { 23185 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 23186 } 23187 } 23188 if yyr2 || yy2arr2 { 23189 z.EncSendContainerState(codecSelfer_containerArrayElem100) 23190 yym16 := z.EncBinary() 23191 _ = yym16 23192 if false { 23193 } else { 23194 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 23195 } 23196 } else { 23197 z.EncSendContainerState(codecSelfer_containerMapKey100) 23198 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 23199 z.EncSendContainerState(codecSelfer_containerMapValue100) 23200 yym17 := z.EncBinary() 23201 _ = yym17 23202 if false { 23203 } else { 23204 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 23205 } 23206 } 23207 if yyr2 || yy2arr2 { 23208 z.EncSendContainerState(codecSelfer_containerArrayElem100) 23209 yym19 := z.EncBinary() 23210 _ = yym19 23211 if false { 23212 } else { 23213 r.EncodeBool(bool(x.Forwarded)) 23214 } 23215 } else { 23216 z.EncSendContainerState(codecSelfer_containerMapKey100) 23217 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 23218 z.EncSendContainerState(codecSelfer_containerMapValue100) 23219 yym20 := z.EncBinary() 23220 _ = yym20 23221 if false { 23222 } else { 23223 r.EncodeBool(bool(x.Forwarded)) 23224 } 23225 } 23226 if yyr2 || yy2arr2 { 23227 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 23228 } else { 23229 z.EncSendContainerState(codecSelfer_containerMapEnd100) 23230 } 23231 } 23232 } 23233 } 23234 23235 func (x *EvalDeleteRequest) CodecDecodeSelf(d *codec1978.Decoder) { 23236 var h codecSelfer100 23237 z, r := codec1978.GenHelperDecoder(d) 23238 _, _, _ = h, z, r 23239 yym1 := z.DecBinary() 23240 _ = yym1 23241 if false { 23242 } else if z.HasExtensions() && z.DecExt(x) { 23243 } else { 23244 yyct2 := r.ContainerType() 23245 if yyct2 == codecSelferValueTypeMap100 { 23246 yyl2 := r.ReadMapStart() 23247 if yyl2 == 0 { 23248 z.DecSendContainerState(codecSelfer_containerMapEnd100) 23249 } else { 23250 x.codecDecodeSelfFromMap(yyl2, d) 23251 } 23252 } else if yyct2 == codecSelferValueTypeArray100 { 23253 yyl2 := r.ReadArrayStart() 23254 if yyl2 == 0 { 23255 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 23256 } else { 23257 x.codecDecodeSelfFromArray(yyl2, d) 23258 } 23259 } else { 23260 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 23261 } 23262 } 23263 } 23264 23265 func (x *EvalDeleteRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 23266 var h codecSelfer100 23267 z, r := codec1978.GenHelperDecoder(d) 23268 _, _, _ = h, z, r 23269 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 23270 _ = yys3Slc 23271 var yyhl3 bool = l >= 0 23272 for yyj3 := 0; ; yyj3++ { 23273 if yyhl3 { 23274 if yyj3 >= l { 23275 break 23276 } 23277 } else { 23278 if r.CheckBreak() { 23279 break 23280 } 23281 } 23282 z.DecSendContainerState(codecSelfer_containerMapKey100) 23283 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 23284 yys3 := string(yys3Slc) 23285 z.DecSendContainerState(codecSelfer_containerMapValue100) 23286 switch yys3 { 23287 case "Evals": 23288 if r.TryDecodeAsNil() { 23289 x.Evals = nil 23290 } else { 23291 yyv4 := &x.Evals 23292 yym5 := z.DecBinary() 23293 _ = yym5 23294 if false { 23295 } else { 23296 z.F.DecSliceStringX(yyv4, false, d) 23297 } 23298 } 23299 case "Allocs": 23300 if r.TryDecodeAsNil() { 23301 x.Allocs = nil 23302 } else { 23303 yyv6 := &x.Allocs 23304 yym7 := z.DecBinary() 23305 _ = yym7 23306 if false { 23307 } else { 23308 z.F.DecSliceStringX(yyv6, false, d) 23309 } 23310 } 23311 case "Region": 23312 if r.TryDecodeAsNil() { 23313 x.Region = "" 23314 } else { 23315 yyv8 := &x.Region 23316 yym9 := z.DecBinary() 23317 _ = yym9 23318 if false { 23319 } else { 23320 *((*string)(yyv8)) = r.DecodeString() 23321 } 23322 } 23323 case "Namespace": 23324 if r.TryDecodeAsNil() { 23325 x.Namespace = "" 23326 } else { 23327 yyv10 := &x.Namespace 23328 yym11 := z.DecBinary() 23329 _ = yym11 23330 if false { 23331 } else { 23332 *((*string)(yyv10)) = r.DecodeString() 23333 } 23334 } 23335 case "AuthToken": 23336 if r.TryDecodeAsNil() { 23337 x.AuthToken = "" 23338 } else { 23339 yyv12 := &x.AuthToken 23340 yym13 := z.DecBinary() 23341 _ = yym13 23342 if false { 23343 } else { 23344 *((*string)(yyv12)) = r.DecodeString() 23345 } 23346 } 23347 case "Forwarded": 23348 if r.TryDecodeAsNil() { 23349 x.Forwarded = false 23350 } else { 23351 yyv14 := &x.Forwarded 23352 yym15 := z.DecBinary() 23353 _ = yym15 23354 if false { 23355 } else { 23356 *((*bool)(yyv14)) = r.DecodeBool() 23357 } 23358 } 23359 default: 23360 z.DecStructFieldNotFound(-1, yys3) 23361 } // end switch yys3 23362 } // end for yyj3 23363 z.DecSendContainerState(codecSelfer_containerMapEnd100) 23364 } 23365 23366 func (x *EvalDeleteRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 23367 var h codecSelfer100 23368 z, r := codec1978.GenHelperDecoder(d) 23369 _, _, _ = h, z, r 23370 var yyj16 int 23371 var yyb16 bool 23372 var yyhl16 bool = l >= 0 23373 yyj16++ 23374 if yyhl16 { 23375 yyb16 = yyj16 > l 23376 } else { 23377 yyb16 = r.CheckBreak() 23378 } 23379 if yyb16 { 23380 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 23381 return 23382 } 23383 z.DecSendContainerState(codecSelfer_containerArrayElem100) 23384 if r.TryDecodeAsNil() { 23385 x.Evals = nil 23386 } else { 23387 yyv17 := &x.Evals 23388 yym18 := z.DecBinary() 23389 _ = yym18 23390 if false { 23391 } else { 23392 z.F.DecSliceStringX(yyv17, false, d) 23393 } 23394 } 23395 yyj16++ 23396 if yyhl16 { 23397 yyb16 = yyj16 > l 23398 } else { 23399 yyb16 = r.CheckBreak() 23400 } 23401 if yyb16 { 23402 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 23403 return 23404 } 23405 z.DecSendContainerState(codecSelfer_containerArrayElem100) 23406 if r.TryDecodeAsNil() { 23407 x.Allocs = nil 23408 } else { 23409 yyv19 := &x.Allocs 23410 yym20 := z.DecBinary() 23411 _ = yym20 23412 if false { 23413 } else { 23414 z.F.DecSliceStringX(yyv19, false, d) 23415 } 23416 } 23417 yyj16++ 23418 if yyhl16 { 23419 yyb16 = yyj16 > l 23420 } else { 23421 yyb16 = r.CheckBreak() 23422 } 23423 if yyb16 { 23424 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 23425 return 23426 } 23427 z.DecSendContainerState(codecSelfer_containerArrayElem100) 23428 if r.TryDecodeAsNil() { 23429 x.Region = "" 23430 } else { 23431 yyv21 := &x.Region 23432 yym22 := z.DecBinary() 23433 _ = yym22 23434 if false { 23435 } else { 23436 *((*string)(yyv21)) = r.DecodeString() 23437 } 23438 } 23439 yyj16++ 23440 if yyhl16 { 23441 yyb16 = yyj16 > l 23442 } else { 23443 yyb16 = r.CheckBreak() 23444 } 23445 if yyb16 { 23446 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 23447 return 23448 } 23449 z.DecSendContainerState(codecSelfer_containerArrayElem100) 23450 if r.TryDecodeAsNil() { 23451 x.Namespace = "" 23452 } else { 23453 yyv23 := &x.Namespace 23454 yym24 := z.DecBinary() 23455 _ = yym24 23456 if false { 23457 } else { 23458 *((*string)(yyv23)) = r.DecodeString() 23459 } 23460 } 23461 yyj16++ 23462 if yyhl16 { 23463 yyb16 = yyj16 > l 23464 } else { 23465 yyb16 = r.CheckBreak() 23466 } 23467 if yyb16 { 23468 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 23469 return 23470 } 23471 z.DecSendContainerState(codecSelfer_containerArrayElem100) 23472 if r.TryDecodeAsNil() { 23473 x.AuthToken = "" 23474 } else { 23475 yyv25 := &x.AuthToken 23476 yym26 := z.DecBinary() 23477 _ = yym26 23478 if false { 23479 } else { 23480 *((*string)(yyv25)) = r.DecodeString() 23481 } 23482 } 23483 yyj16++ 23484 if yyhl16 { 23485 yyb16 = yyj16 > l 23486 } else { 23487 yyb16 = r.CheckBreak() 23488 } 23489 if yyb16 { 23490 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 23491 return 23492 } 23493 z.DecSendContainerState(codecSelfer_containerArrayElem100) 23494 if r.TryDecodeAsNil() { 23495 x.Forwarded = false 23496 } else { 23497 yyv27 := &x.Forwarded 23498 yym28 := z.DecBinary() 23499 _ = yym28 23500 if false { 23501 } else { 23502 *((*bool)(yyv27)) = r.DecodeBool() 23503 } 23504 } 23505 for { 23506 yyj16++ 23507 if yyhl16 { 23508 yyb16 = yyj16 > l 23509 } else { 23510 yyb16 = r.CheckBreak() 23511 } 23512 if yyb16 { 23513 break 23514 } 23515 z.DecSendContainerState(codecSelfer_containerArrayElem100) 23516 z.DecStructFieldNotFound(yyj16-1, "") 23517 } 23518 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 23519 } 23520 23521 func (x *EvalSpecificRequest) CodecEncodeSelf(e *codec1978.Encoder) { 23522 var h codecSelfer100 23523 z, r := codec1978.GenHelperEncoder(e) 23524 _, _, _ = h, z, r 23525 if x == nil { 23526 r.EncodeNil() 23527 } else { 23528 yym1 := z.EncBinary() 23529 _ = yym1 23530 if false { 23531 } else if z.HasExtensions() && z.EncExt(x) { 23532 } else { 23533 yysep2 := !z.EncBinary() 23534 yy2arr2 := z.EncBasicHandle().StructToArray 23535 var yyq2 [9]bool 23536 _, _, _ = yysep2, yyq2, yy2arr2 23537 const yyr2 bool = false 23538 var yynn2 int 23539 if yyr2 || yy2arr2 { 23540 r.EncodeArrayStart(9) 23541 } else { 23542 yynn2 = 9 23543 for _, b := range yyq2 { 23544 if b { 23545 yynn2++ 23546 } 23547 } 23548 r.EncodeMapStart(yynn2) 23549 yynn2 = 0 23550 } 23551 if yyr2 || yy2arr2 { 23552 z.EncSendContainerState(codecSelfer_containerArrayElem100) 23553 yym4 := z.EncBinary() 23554 _ = yym4 23555 if false { 23556 } else { 23557 r.EncodeString(codecSelferC_UTF8100, string(x.EvalID)) 23558 } 23559 } else { 23560 z.EncSendContainerState(codecSelfer_containerMapKey100) 23561 r.EncodeString(codecSelferC_UTF8100, string("EvalID")) 23562 z.EncSendContainerState(codecSelfer_containerMapValue100) 23563 yym5 := z.EncBinary() 23564 _ = yym5 23565 if false { 23566 } else { 23567 r.EncodeString(codecSelferC_UTF8100, string(x.EvalID)) 23568 } 23569 } 23570 if yyr2 || yy2arr2 { 23571 z.EncSendContainerState(codecSelfer_containerArrayElem100) 23572 yym7 := z.EncBinary() 23573 _ = yym7 23574 if false { 23575 } else { 23576 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 23577 } 23578 } else { 23579 z.EncSendContainerState(codecSelfer_containerMapKey100) 23580 r.EncodeString(codecSelferC_UTF8100, string("Region")) 23581 z.EncSendContainerState(codecSelfer_containerMapValue100) 23582 yym8 := z.EncBinary() 23583 _ = yym8 23584 if false { 23585 } else { 23586 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 23587 } 23588 } 23589 if yyr2 || yy2arr2 { 23590 z.EncSendContainerState(codecSelfer_containerArrayElem100) 23591 yym10 := z.EncBinary() 23592 _ = yym10 23593 if false { 23594 } else { 23595 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 23596 } 23597 } else { 23598 z.EncSendContainerState(codecSelfer_containerMapKey100) 23599 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 23600 z.EncSendContainerState(codecSelfer_containerMapValue100) 23601 yym11 := z.EncBinary() 23602 _ = yym11 23603 if false { 23604 } else { 23605 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 23606 } 23607 } 23608 if yyr2 || yy2arr2 { 23609 z.EncSendContainerState(codecSelfer_containerArrayElem100) 23610 yym13 := z.EncBinary() 23611 _ = yym13 23612 if false { 23613 } else { 23614 r.EncodeUint(uint64(x.MinQueryIndex)) 23615 } 23616 } else { 23617 z.EncSendContainerState(codecSelfer_containerMapKey100) 23618 r.EncodeString(codecSelferC_UTF8100, string("MinQueryIndex")) 23619 z.EncSendContainerState(codecSelfer_containerMapValue100) 23620 yym14 := z.EncBinary() 23621 _ = yym14 23622 if false { 23623 } else { 23624 r.EncodeUint(uint64(x.MinQueryIndex)) 23625 } 23626 } 23627 if yyr2 || yy2arr2 { 23628 z.EncSendContainerState(codecSelfer_containerArrayElem100) 23629 yym16 := z.EncBinary() 23630 _ = yym16 23631 if false { 23632 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 23633 } else { 23634 r.EncodeInt(int64(x.MaxQueryTime)) 23635 } 23636 } else { 23637 z.EncSendContainerState(codecSelfer_containerMapKey100) 23638 r.EncodeString(codecSelferC_UTF8100, string("MaxQueryTime")) 23639 z.EncSendContainerState(codecSelfer_containerMapValue100) 23640 yym17 := z.EncBinary() 23641 _ = yym17 23642 if false { 23643 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 23644 } else { 23645 r.EncodeInt(int64(x.MaxQueryTime)) 23646 } 23647 } 23648 if yyr2 || yy2arr2 { 23649 z.EncSendContainerState(codecSelfer_containerArrayElem100) 23650 yym19 := z.EncBinary() 23651 _ = yym19 23652 if false { 23653 } else { 23654 r.EncodeBool(bool(x.AllowStale)) 23655 } 23656 } else { 23657 z.EncSendContainerState(codecSelfer_containerMapKey100) 23658 r.EncodeString(codecSelferC_UTF8100, string("AllowStale")) 23659 z.EncSendContainerState(codecSelfer_containerMapValue100) 23660 yym20 := z.EncBinary() 23661 _ = yym20 23662 if false { 23663 } else { 23664 r.EncodeBool(bool(x.AllowStale)) 23665 } 23666 } 23667 if yyr2 || yy2arr2 { 23668 z.EncSendContainerState(codecSelfer_containerArrayElem100) 23669 yym22 := z.EncBinary() 23670 _ = yym22 23671 if false { 23672 } else { 23673 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 23674 } 23675 } else { 23676 z.EncSendContainerState(codecSelfer_containerMapKey100) 23677 r.EncodeString(codecSelferC_UTF8100, string("Prefix")) 23678 z.EncSendContainerState(codecSelfer_containerMapValue100) 23679 yym23 := z.EncBinary() 23680 _ = yym23 23681 if false { 23682 } else { 23683 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 23684 } 23685 } 23686 if yyr2 || yy2arr2 { 23687 z.EncSendContainerState(codecSelfer_containerArrayElem100) 23688 yym25 := z.EncBinary() 23689 _ = yym25 23690 if false { 23691 } else { 23692 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 23693 } 23694 } else { 23695 z.EncSendContainerState(codecSelfer_containerMapKey100) 23696 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 23697 z.EncSendContainerState(codecSelfer_containerMapValue100) 23698 yym26 := z.EncBinary() 23699 _ = yym26 23700 if false { 23701 } else { 23702 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 23703 } 23704 } 23705 if yyr2 || yy2arr2 { 23706 z.EncSendContainerState(codecSelfer_containerArrayElem100) 23707 yym28 := z.EncBinary() 23708 _ = yym28 23709 if false { 23710 } else { 23711 r.EncodeBool(bool(x.Forwarded)) 23712 } 23713 } else { 23714 z.EncSendContainerState(codecSelfer_containerMapKey100) 23715 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 23716 z.EncSendContainerState(codecSelfer_containerMapValue100) 23717 yym29 := z.EncBinary() 23718 _ = yym29 23719 if false { 23720 } else { 23721 r.EncodeBool(bool(x.Forwarded)) 23722 } 23723 } 23724 if yyr2 || yy2arr2 { 23725 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 23726 } else { 23727 z.EncSendContainerState(codecSelfer_containerMapEnd100) 23728 } 23729 } 23730 } 23731 } 23732 23733 func (x *EvalSpecificRequest) CodecDecodeSelf(d *codec1978.Decoder) { 23734 var h codecSelfer100 23735 z, r := codec1978.GenHelperDecoder(d) 23736 _, _, _ = h, z, r 23737 yym1 := z.DecBinary() 23738 _ = yym1 23739 if false { 23740 } else if z.HasExtensions() && z.DecExt(x) { 23741 } else { 23742 yyct2 := r.ContainerType() 23743 if yyct2 == codecSelferValueTypeMap100 { 23744 yyl2 := r.ReadMapStart() 23745 if yyl2 == 0 { 23746 z.DecSendContainerState(codecSelfer_containerMapEnd100) 23747 } else { 23748 x.codecDecodeSelfFromMap(yyl2, d) 23749 } 23750 } else if yyct2 == codecSelferValueTypeArray100 { 23751 yyl2 := r.ReadArrayStart() 23752 if yyl2 == 0 { 23753 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 23754 } else { 23755 x.codecDecodeSelfFromArray(yyl2, d) 23756 } 23757 } else { 23758 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 23759 } 23760 } 23761 } 23762 23763 func (x *EvalSpecificRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 23764 var h codecSelfer100 23765 z, r := codec1978.GenHelperDecoder(d) 23766 _, _, _ = h, z, r 23767 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 23768 _ = yys3Slc 23769 var yyhl3 bool = l >= 0 23770 for yyj3 := 0; ; yyj3++ { 23771 if yyhl3 { 23772 if yyj3 >= l { 23773 break 23774 } 23775 } else { 23776 if r.CheckBreak() { 23777 break 23778 } 23779 } 23780 z.DecSendContainerState(codecSelfer_containerMapKey100) 23781 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 23782 yys3 := string(yys3Slc) 23783 z.DecSendContainerState(codecSelfer_containerMapValue100) 23784 switch yys3 { 23785 case "EvalID": 23786 if r.TryDecodeAsNil() { 23787 x.EvalID = "" 23788 } else { 23789 yyv4 := &x.EvalID 23790 yym5 := z.DecBinary() 23791 _ = yym5 23792 if false { 23793 } else { 23794 *((*string)(yyv4)) = r.DecodeString() 23795 } 23796 } 23797 case "Region": 23798 if r.TryDecodeAsNil() { 23799 x.Region = "" 23800 } else { 23801 yyv6 := &x.Region 23802 yym7 := z.DecBinary() 23803 _ = yym7 23804 if false { 23805 } else { 23806 *((*string)(yyv6)) = r.DecodeString() 23807 } 23808 } 23809 case "Namespace": 23810 if r.TryDecodeAsNil() { 23811 x.Namespace = "" 23812 } else { 23813 yyv8 := &x.Namespace 23814 yym9 := z.DecBinary() 23815 _ = yym9 23816 if false { 23817 } else { 23818 *((*string)(yyv8)) = r.DecodeString() 23819 } 23820 } 23821 case "MinQueryIndex": 23822 if r.TryDecodeAsNil() { 23823 x.MinQueryIndex = 0 23824 } else { 23825 yyv10 := &x.MinQueryIndex 23826 yym11 := z.DecBinary() 23827 _ = yym11 23828 if false { 23829 } else { 23830 *((*uint64)(yyv10)) = uint64(r.DecodeUint(64)) 23831 } 23832 } 23833 case "MaxQueryTime": 23834 if r.TryDecodeAsNil() { 23835 x.MaxQueryTime = 0 23836 } else { 23837 yyv12 := &x.MaxQueryTime 23838 yym13 := z.DecBinary() 23839 _ = yym13 23840 if false { 23841 } else if z.HasExtensions() && z.DecExt(yyv12) { 23842 } else { 23843 *((*int64)(yyv12)) = int64(r.DecodeInt(64)) 23844 } 23845 } 23846 case "AllowStale": 23847 if r.TryDecodeAsNil() { 23848 x.AllowStale = false 23849 } else { 23850 yyv14 := &x.AllowStale 23851 yym15 := z.DecBinary() 23852 _ = yym15 23853 if false { 23854 } else { 23855 *((*bool)(yyv14)) = r.DecodeBool() 23856 } 23857 } 23858 case "Prefix": 23859 if r.TryDecodeAsNil() { 23860 x.Prefix = "" 23861 } else { 23862 yyv16 := &x.Prefix 23863 yym17 := z.DecBinary() 23864 _ = yym17 23865 if false { 23866 } else { 23867 *((*string)(yyv16)) = r.DecodeString() 23868 } 23869 } 23870 case "AuthToken": 23871 if r.TryDecodeAsNil() { 23872 x.AuthToken = "" 23873 } else { 23874 yyv18 := &x.AuthToken 23875 yym19 := z.DecBinary() 23876 _ = yym19 23877 if false { 23878 } else { 23879 *((*string)(yyv18)) = r.DecodeString() 23880 } 23881 } 23882 case "Forwarded": 23883 if r.TryDecodeAsNil() { 23884 x.Forwarded = false 23885 } else { 23886 yyv20 := &x.Forwarded 23887 yym21 := z.DecBinary() 23888 _ = yym21 23889 if false { 23890 } else { 23891 *((*bool)(yyv20)) = r.DecodeBool() 23892 } 23893 } 23894 default: 23895 z.DecStructFieldNotFound(-1, yys3) 23896 } // end switch yys3 23897 } // end for yyj3 23898 z.DecSendContainerState(codecSelfer_containerMapEnd100) 23899 } 23900 23901 func (x *EvalSpecificRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 23902 var h codecSelfer100 23903 z, r := codec1978.GenHelperDecoder(d) 23904 _, _, _ = h, z, r 23905 var yyj22 int 23906 var yyb22 bool 23907 var yyhl22 bool = l >= 0 23908 yyj22++ 23909 if yyhl22 { 23910 yyb22 = yyj22 > l 23911 } else { 23912 yyb22 = r.CheckBreak() 23913 } 23914 if yyb22 { 23915 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 23916 return 23917 } 23918 z.DecSendContainerState(codecSelfer_containerArrayElem100) 23919 if r.TryDecodeAsNil() { 23920 x.EvalID = "" 23921 } else { 23922 yyv23 := &x.EvalID 23923 yym24 := z.DecBinary() 23924 _ = yym24 23925 if false { 23926 } else { 23927 *((*string)(yyv23)) = r.DecodeString() 23928 } 23929 } 23930 yyj22++ 23931 if yyhl22 { 23932 yyb22 = yyj22 > l 23933 } else { 23934 yyb22 = r.CheckBreak() 23935 } 23936 if yyb22 { 23937 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 23938 return 23939 } 23940 z.DecSendContainerState(codecSelfer_containerArrayElem100) 23941 if r.TryDecodeAsNil() { 23942 x.Region = "" 23943 } else { 23944 yyv25 := &x.Region 23945 yym26 := z.DecBinary() 23946 _ = yym26 23947 if false { 23948 } else { 23949 *((*string)(yyv25)) = r.DecodeString() 23950 } 23951 } 23952 yyj22++ 23953 if yyhl22 { 23954 yyb22 = yyj22 > l 23955 } else { 23956 yyb22 = r.CheckBreak() 23957 } 23958 if yyb22 { 23959 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 23960 return 23961 } 23962 z.DecSendContainerState(codecSelfer_containerArrayElem100) 23963 if r.TryDecodeAsNil() { 23964 x.Namespace = "" 23965 } else { 23966 yyv27 := &x.Namespace 23967 yym28 := z.DecBinary() 23968 _ = yym28 23969 if false { 23970 } else { 23971 *((*string)(yyv27)) = r.DecodeString() 23972 } 23973 } 23974 yyj22++ 23975 if yyhl22 { 23976 yyb22 = yyj22 > l 23977 } else { 23978 yyb22 = r.CheckBreak() 23979 } 23980 if yyb22 { 23981 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 23982 return 23983 } 23984 z.DecSendContainerState(codecSelfer_containerArrayElem100) 23985 if r.TryDecodeAsNil() { 23986 x.MinQueryIndex = 0 23987 } else { 23988 yyv29 := &x.MinQueryIndex 23989 yym30 := z.DecBinary() 23990 _ = yym30 23991 if false { 23992 } else { 23993 *((*uint64)(yyv29)) = uint64(r.DecodeUint(64)) 23994 } 23995 } 23996 yyj22++ 23997 if yyhl22 { 23998 yyb22 = yyj22 > l 23999 } else { 24000 yyb22 = r.CheckBreak() 24001 } 24002 if yyb22 { 24003 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 24004 return 24005 } 24006 z.DecSendContainerState(codecSelfer_containerArrayElem100) 24007 if r.TryDecodeAsNil() { 24008 x.MaxQueryTime = 0 24009 } else { 24010 yyv31 := &x.MaxQueryTime 24011 yym32 := z.DecBinary() 24012 _ = yym32 24013 if false { 24014 } else if z.HasExtensions() && z.DecExt(yyv31) { 24015 } else { 24016 *((*int64)(yyv31)) = int64(r.DecodeInt(64)) 24017 } 24018 } 24019 yyj22++ 24020 if yyhl22 { 24021 yyb22 = yyj22 > l 24022 } else { 24023 yyb22 = r.CheckBreak() 24024 } 24025 if yyb22 { 24026 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 24027 return 24028 } 24029 z.DecSendContainerState(codecSelfer_containerArrayElem100) 24030 if r.TryDecodeAsNil() { 24031 x.AllowStale = false 24032 } else { 24033 yyv33 := &x.AllowStale 24034 yym34 := z.DecBinary() 24035 _ = yym34 24036 if false { 24037 } else { 24038 *((*bool)(yyv33)) = r.DecodeBool() 24039 } 24040 } 24041 yyj22++ 24042 if yyhl22 { 24043 yyb22 = yyj22 > l 24044 } else { 24045 yyb22 = r.CheckBreak() 24046 } 24047 if yyb22 { 24048 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 24049 return 24050 } 24051 z.DecSendContainerState(codecSelfer_containerArrayElem100) 24052 if r.TryDecodeAsNil() { 24053 x.Prefix = "" 24054 } else { 24055 yyv35 := &x.Prefix 24056 yym36 := z.DecBinary() 24057 _ = yym36 24058 if false { 24059 } else { 24060 *((*string)(yyv35)) = r.DecodeString() 24061 } 24062 } 24063 yyj22++ 24064 if yyhl22 { 24065 yyb22 = yyj22 > l 24066 } else { 24067 yyb22 = r.CheckBreak() 24068 } 24069 if yyb22 { 24070 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 24071 return 24072 } 24073 z.DecSendContainerState(codecSelfer_containerArrayElem100) 24074 if r.TryDecodeAsNil() { 24075 x.AuthToken = "" 24076 } else { 24077 yyv37 := &x.AuthToken 24078 yym38 := z.DecBinary() 24079 _ = yym38 24080 if false { 24081 } else { 24082 *((*string)(yyv37)) = r.DecodeString() 24083 } 24084 } 24085 yyj22++ 24086 if yyhl22 { 24087 yyb22 = yyj22 > l 24088 } else { 24089 yyb22 = r.CheckBreak() 24090 } 24091 if yyb22 { 24092 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 24093 return 24094 } 24095 z.DecSendContainerState(codecSelfer_containerArrayElem100) 24096 if r.TryDecodeAsNil() { 24097 x.Forwarded = false 24098 } else { 24099 yyv39 := &x.Forwarded 24100 yym40 := z.DecBinary() 24101 _ = yym40 24102 if false { 24103 } else { 24104 *((*bool)(yyv39)) = r.DecodeBool() 24105 } 24106 } 24107 for { 24108 yyj22++ 24109 if yyhl22 { 24110 yyb22 = yyj22 > l 24111 } else { 24112 yyb22 = r.CheckBreak() 24113 } 24114 if yyb22 { 24115 break 24116 } 24117 z.DecSendContainerState(codecSelfer_containerArrayElem100) 24118 z.DecStructFieldNotFound(yyj22-1, "") 24119 } 24120 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 24121 } 24122 24123 func (x *EvalAckRequest) CodecEncodeSelf(e *codec1978.Encoder) { 24124 var h codecSelfer100 24125 z, r := codec1978.GenHelperEncoder(e) 24126 _, _, _ = h, z, r 24127 if x == nil { 24128 r.EncodeNil() 24129 } else { 24130 yym1 := z.EncBinary() 24131 _ = yym1 24132 if false { 24133 } else if z.HasExtensions() && z.EncExt(x) { 24134 } else { 24135 yysep2 := !z.EncBinary() 24136 yy2arr2 := z.EncBasicHandle().StructToArray 24137 var yyq2 [6]bool 24138 _, _, _ = yysep2, yyq2, yy2arr2 24139 const yyr2 bool = false 24140 var yynn2 int 24141 if yyr2 || yy2arr2 { 24142 r.EncodeArrayStart(6) 24143 } else { 24144 yynn2 = 6 24145 for _, b := range yyq2 { 24146 if b { 24147 yynn2++ 24148 } 24149 } 24150 r.EncodeMapStart(yynn2) 24151 yynn2 = 0 24152 } 24153 if yyr2 || yy2arr2 { 24154 z.EncSendContainerState(codecSelfer_containerArrayElem100) 24155 yym4 := z.EncBinary() 24156 _ = yym4 24157 if false { 24158 } else { 24159 r.EncodeString(codecSelferC_UTF8100, string(x.EvalID)) 24160 } 24161 } else { 24162 z.EncSendContainerState(codecSelfer_containerMapKey100) 24163 r.EncodeString(codecSelferC_UTF8100, string("EvalID")) 24164 z.EncSendContainerState(codecSelfer_containerMapValue100) 24165 yym5 := z.EncBinary() 24166 _ = yym5 24167 if false { 24168 } else { 24169 r.EncodeString(codecSelferC_UTF8100, string(x.EvalID)) 24170 } 24171 } 24172 if yyr2 || yy2arr2 { 24173 z.EncSendContainerState(codecSelfer_containerArrayElem100) 24174 yym7 := z.EncBinary() 24175 _ = yym7 24176 if false { 24177 } else { 24178 r.EncodeString(codecSelferC_UTF8100, string(x.Token)) 24179 } 24180 } else { 24181 z.EncSendContainerState(codecSelfer_containerMapKey100) 24182 r.EncodeString(codecSelferC_UTF8100, string("Token")) 24183 z.EncSendContainerState(codecSelfer_containerMapValue100) 24184 yym8 := z.EncBinary() 24185 _ = yym8 24186 if false { 24187 } else { 24188 r.EncodeString(codecSelferC_UTF8100, string(x.Token)) 24189 } 24190 } 24191 if yyr2 || yy2arr2 { 24192 z.EncSendContainerState(codecSelfer_containerArrayElem100) 24193 yym10 := z.EncBinary() 24194 _ = yym10 24195 if false { 24196 } else { 24197 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 24198 } 24199 } else { 24200 z.EncSendContainerState(codecSelfer_containerMapKey100) 24201 r.EncodeString(codecSelferC_UTF8100, string("Region")) 24202 z.EncSendContainerState(codecSelfer_containerMapValue100) 24203 yym11 := z.EncBinary() 24204 _ = yym11 24205 if false { 24206 } else { 24207 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 24208 } 24209 } 24210 if yyr2 || yy2arr2 { 24211 z.EncSendContainerState(codecSelfer_containerArrayElem100) 24212 yym13 := z.EncBinary() 24213 _ = yym13 24214 if false { 24215 } else { 24216 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 24217 } 24218 } else { 24219 z.EncSendContainerState(codecSelfer_containerMapKey100) 24220 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 24221 z.EncSendContainerState(codecSelfer_containerMapValue100) 24222 yym14 := z.EncBinary() 24223 _ = yym14 24224 if false { 24225 } else { 24226 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 24227 } 24228 } 24229 if yyr2 || yy2arr2 { 24230 z.EncSendContainerState(codecSelfer_containerArrayElem100) 24231 yym16 := z.EncBinary() 24232 _ = yym16 24233 if false { 24234 } else { 24235 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 24236 } 24237 } else { 24238 z.EncSendContainerState(codecSelfer_containerMapKey100) 24239 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 24240 z.EncSendContainerState(codecSelfer_containerMapValue100) 24241 yym17 := z.EncBinary() 24242 _ = yym17 24243 if false { 24244 } else { 24245 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 24246 } 24247 } 24248 if yyr2 || yy2arr2 { 24249 z.EncSendContainerState(codecSelfer_containerArrayElem100) 24250 yym19 := z.EncBinary() 24251 _ = yym19 24252 if false { 24253 } else { 24254 r.EncodeBool(bool(x.Forwarded)) 24255 } 24256 } else { 24257 z.EncSendContainerState(codecSelfer_containerMapKey100) 24258 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 24259 z.EncSendContainerState(codecSelfer_containerMapValue100) 24260 yym20 := z.EncBinary() 24261 _ = yym20 24262 if false { 24263 } else { 24264 r.EncodeBool(bool(x.Forwarded)) 24265 } 24266 } 24267 if yyr2 || yy2arr2 { 24268 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 24269 } else { 24270 z.EncSendContainerState(codecSelfer_containerMapEnd100) 24271 } 24272 } 24273 } 24274 } 24275 24276 func (x *EvalAckRequest) CodecDecodeSelf(d *codec1978.Decoder) { 24277 var h codecSelfer100 24278 z, r := codec1978.GenHelperDecoder(d) 24279 _, _, _ = h, z, r 24280 yym1 := z.DecBinary() 24281 _ = yym1 24282 if false { 24283 } else if z.HasExtensions() && z.DecExt(x) { 24284 } else { 24285 yyct2 := r.ContainerType() 24286 if yyct2 == codecSelferValueTypeMap100 { 24287 yyl2 := r.ReadMapStart() 24288 if yyl2 == 0 { 24289 z.DecSendContainerState(codecSelfer_containerMapEnd100) 24290 } else { 24291 x.codecDecodeSelfFromMap(yyl2, d) 24292 } 24293 } else if yyct2 == codecSelferValueTypeArray100 { 24294 yyl2 := r.ReadArrayStart() 24295 if yyl2 == 0 { 24296 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 24297 } else { 24298 x.codecDecodeSelfFromArray(yyl2, d) 24299 } 24300 } else { 24301 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 24302 } 24303 } 24304 } 24305 24306 func (x *EvalAckRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 24307 var h codecSelfer100 24308 z, r := codec1978.GenHelperDecoder(d) 24309 _, _, _ = h, z, r 24310 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 24311 _ = yys3Slc 24312 var yyhl3 bool = l >= 0 24313 for yyj3 := 0; ; yyj3++ { 24314 if yyhl3 { 24315 if yyj3 >= l { 24316 break 24317 } 24318 } else { 24319 if r.CheckBreak() { 24320 break 24321 } 24322 } 24323 z.DecSendContainerState(codecSelfer_containerMapKey100) 24324 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 24325 yys3 := string(yys3Slc) 24326 z.DecSendContainerState(codecSelfer_containerMapValue100) 24327 switch yys3 { 24328 case "EvalID": 24329 if r.TryDecodeAsNil() { 24330 x.EvalID = "" 24331 } else { 24332 yyv4 := &x.EvalID 24333 yym5 := z.DecBinary() 24334 _ = yym5 24335 if false { 24336 } else { 24337 *((*string)(yyv4)) = r.DecodeString() 24338 } 24339 } 24340 case "Token": 24341 if r.TryDecodeAsNil() { 24342 x.Token = "" 24343 } else { 24344 yyv6 := &x.Token 24345 yym7 := z.DecBinary() 24346 _ = yym7 24347 if false { 24348 } else { 24349 *((*string)(yyv6)) = r.DecodeString() 24350 } 24351 } 24352 case "Region": 24353 if r.TryDecodeAsNil() { 24354 x.Region = "" 24355 } else { 24356 yyv8 := &x.Region 24357 yym9 := z.DecBinary() 24358 _ = yym9 24359 if false { 24360 } else { 24361 *((*string)(yyv8)) = r.DecodeString() 24362 } 24363 } 24364 case "Namespace": 24365 if r.TryDecodeAsNil() { 24366 x.Namespace = "" 24367 } else { 24368 yyv10 := &x.Namespace 24369 yym11 := z.DecBinary() 24370 _ = yym11 24371 if false { 24372 } else { 24373 *((*string)(yyv10)) = r.DecodeString() 24374 } 24375 } 24376 case "AuthToken": 24377 if r.TryDecodeAsNil() { 24378 x.AuthToken = "" 24379 } else { 24380 yyv12 := &x.AuthToken 24381 yym13 := z.DecBinary() 24382 _ = yym13 24383 if false { 24384 } else { 24385 *((*string)(yyv12)) = r.DecodeString() 24386 } 24387 } 24388 case "Forwarded": 24389 if r.TryDecodeAsNil() { 24390 x.Forwarded = false 24391 } else { 24392 yyv14 := &x.Forwarded 24393 yym15 := z.DecBinary() 24394 _ = yym15 24395 if false { 24396 } else { 24397 *((*bool)(yyv14)) = r.DecodeBool() 24398 } 24399 } 24400 default: 24401 z.DecStructFieldNotFound(-1, yys3) 24402 } // end switch yys3 24403 } // end for yyj3 24404 z.DecSendContainerState(codecSelfer_containerMapEnd100) 24405 } 24406 24407 func (x *EvalAckRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 24408 var h codecSelfer100 24409 z, r := codec1978.GenHelperDecoder(d) 24410 _, _, _ = h, z, r 24411 var yyj16 int 24412 var yyb16 bool 24413 var yyhl16 bool = l >= 0 24414 yyj16++ 24415 if yyhl16 { 24416 yyb16 = yyj16 > l 24417 } else { 24418 yyb16 = r.CheckBreak() 24419 } 24420 if yyb16 { 24421 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 24422 return 24423 } 24424 z.DecSendContainerState(codecSelfer_containerArrayElem100) 24425 if r.TryDecodeAsNil() { 24426 x.EvalID = "" 24427 } else { 24428 yyv17 := &x.EvalID 24429 yym18 := z.DecBinary() 24430 _ = yym18 24431 if false { 24432 } else { 24433 *((*string)(yyv17)) = r.DecodeString() 24434 } 24435 } 24436 yyj16++ 24437 if yyhl16 { 24438 yyb16 = yyj16 > l 24439 } else { 24440 yyb16 = r.CheckBreak() 24441 } 24442 if yyb16 { 24443 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 24444 return 24445 } 24446 z.DecSendContainerState(codecSelfer_containerArrayElem100) 24447 if r.TryDecodeAsNil() { 24448 x.Token = "" 24449 } else { 24450 yyv19 := &x.Token 24451 yym20 := z.DecBinary() 24452 _ = yym20 24453 if false { 24454 } else { 24455 *((*string)(yyv19)) = r.DecodeString() 24456 } 24457 } 24458 yyj16++ 24459 if yyhl16 { 24460 yyb16 = yyj16 > l 24461 } else { 24462 yyb16 = r.CheckBreak() 24463 } 24464 if yyb16 { 24465 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 24466 return 24467 } 24468 z.DecSendContainerState(codecSelfer_containerArrayElem100) 24469 if r.TryDecodeAsNil() { 24470 x.Region = "" 24471 } else { 24472 yyv21 := &x.Region 24473 yym22 := z.DecBinary() 24474 _ = yym22 24475 if false { 24476 } else { 24477 *((*string)(yyv21)) = r.DecodeString() 24478 } 24479 } 24480 yyj16++ 24481 if yyhl16 { 24482 yyb16 = yyj16 > l 24483 } else { 24484 yyb16 = r.CheckBreak() 24485 } 24486 if yyb16 { 24487 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 24488 return 24489 } 24490 z.DecSendContainerState(codecSelfer_containerArrayElem100) 24491 if r.TryDecodeAsNil() { 24492 x.Namespace = "" 24493 } else { 24494 yyv23 := &x.Namespace 24495 yym24 := z.DecBinary() 24496 _ = yym24 24497 if false { 24498 } else { 24499 *((*string)(yyv23)) = r.DecodeString() 24500 } 24501 } 24502 yyj16++ 24503 if yyhl16 { 24504 yyb16 = yyj16 > l 24505 } else { 24506 yyb16 = r.CheckBreak() 24507 } 24508 if yyb16 { 24509 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 24510 return 24511 } 24512 z.DecSendContainerState(codecSelfer_containerArrayElem100) 24513 if r.TryDecodeAsNil() { 24514 x.AuthToken = "" 24515 } else { 24516 yyv25 := &x.AuthToken 24517 yym26 := z.DecBinary() 24518 _ = yym26 24519 if false { 24520 } else { 24521 *((*string)(yyv25)) = r.DecodeString() 24522 } 24523 } 24524 yyj16++ 24525 if yyhl16 { 24526 yyb16 = yyj16 > l 24527 } else { 24528 yyb16 = r.CheckBreak() 24529 } 24530 if yyb16 { 24531 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 24532 return 24533 } 24534 z.DecSendContainerState(codecSelfer_containerArrayElem100) 24535 if r.TryDecodeAsNil() { 24536 x.Forwarded = false 24537 } else { 24538 yyv27 := &x.Forwarded 24539 yym28 := z.DecBinary() 24540 _ = yym28 24541 if false { 24542 } else { 24543 *((*bool)(yyv27)) = r.DecodeBool() 24544 } 24545 } 24546 for { 24547 yyj16++ 24548 if yyhl16 { 24549 yyb16 = yyj16 > l 24550 } else { 24551 yyb16 = r.CheckBreak() 24552 } 24553 if yyb16 { 24554 break 24555 } 24556 z.DecSendContainerState(codecSelfer_containerArrayElem100) 24557 z.DecStructFieldNotFound(yyj16-1, "") 24558 } 24559 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 24560 } 24561 24562 func (x *EvalDequeueRequest) CodecEncodeSelf(e *codec1978.Encoder) { 24563 var h codecSelfer100 24564 z, r := codec1978.GenHelperEncoder(e) 24565 _, _, _ = h, z, r 24566 if x == nil { 24567 r.EncodeNil() 24568 } else { 24569 yym1 := z.EncBinary() 24570 _ = yym1 24571 if false { 24572 } else if z.HasExtensions() && z.EncExt(x) { 24573 } else { 24574 yysep2 := !z.EncBinary() 24575 yy2arr2 := z.EncBasicHandle().StructToArray 24576 var yyq2 [7]bool 24577 _, _, _ = yysep2, yyq2, yy2arr2 24578 const yyr2 bool = false 24579 var yynn2 int 24580 if yyr2 || yy2arr2 { 24581 r.EncodeArrayStart(7) 24582 } else { 24583 yynn2 = 7 24584 for _, b := range yyq2 { 24585 if b { 24586 yynn2++ 24587 } 24588 } 24589 r.EncodeMapStart(yynn2) 24590 yynn2 = 0 24591 } 24592 if yyr2 || yy2arr2 { 24593 z.EncSendContainerState(codecSelfer_containerArrayElem100) 24594 if x.Schedulers == nil { 24595 r.EncodeNil() 24596 } else { 24597 yym4 := z.EncBinary() 24598 _ = yym4 24599 if false { 24600 } else { 24601 z.F.EncSliceStringV(x.Schedulers, false, e) 24602 } 24603 } 24604 } else { 24605 z.EncSendContainerState(codecSelfer_containerMapKey100) 24606 r.EncodeString(codecSelferC_UTF8100, string("Schedulers")) 24607 z.EncSendContainerState(codecSelfer_containerMapValue100) 24608 if x.Schedulers == nil { 24609 r.EncodeNil() 24610 } else { 24611 yym5 := z.EncBinary() 24612 _ = yym5 24613 if false { 24614 } else { 24615 z.F.EncSliceStringV(x.Schedulers, false, e) 24616 } 24617 } 24618 } 24619 if yyr2 || yy2arr2 { 24620 z.EncSendContainerState(codecSelfer_containerArrayElem100) 24621 yym7 := z.EncBinary() 24622 _ = yym7 24623 if false { 24624 } else if z.HasExtensions() && z.EncExt(x.Timeout) { 24625 } else { 24626 r.EncodeInt(int64(x.Timeout)) 24627 } 24628 } else { 24629 z.EncSendContainerState(codecSelfer_containerMapKey100) 24630 r.EncodeString(codecSelferC_UTF8100, string("Timeout")) 24631 z.EncSendContainerState(codecSelfer_containerMapValue100) 24632 yym8 := z.EncBinary() 24633 _ = yym8 24634 if false { 24635 } else if z.HasExtensions() && z.EncExt(x.Timeout) { 24636 } else { 24637 r.EncodeInt(int64(x.Timeout)) 24638 } 24639 } 24640 if yyr2 || yy2arr2 { 24641 z.EncSendContainerState(codecSelfer_containerArrayElem100) 24642 yym10 := z.EncBinary() 24643 _ = yym10 24644 if false { 24645 } else { 24646 r.EncodeUint(uint64(x.SchedulerVersion)) 24647 } 24648 } else { 24649 z.EncSendContainerState(codecSelfer_containerMapKey100) 24650 r.EncodeString(codecSelferC_UTF8100, string("SchedulerVersion")) 24651 z.EncSendContainerState(codecSelfer_containerMapValue100) 24652 yym11 := z.EncBinary() 24653 _ = yym11 24654 if false { 24655 } else { 24656 r.EncodeUint(uint64(x.SchedulerVersion)) 24657 } 24658 } 24659 if yyr2 || yy2arr2 { 24660 z.EncSendContainerState(codecSelfer_containerArrayElem100) 24661 yym13 := z.EncBinary() 24662 _ = yym13 24663 if false { 24664 } else { 24665 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 24666 } 24667 } else { 24668 z.EncSendContainerState(codecSelfer_containerMapKey100) 24669 r.EncodeString(codecSelferC_UTF8100, string("Region")) 24670 z.EncSendContainerState(codecSelfer_containerMapValue100) 24671 yym14 := z.EncBinary() 24672 _ = yym14 24673 if false { 24674 } else { 24675 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 24676 } 24677 } 24678 if yyr2 || yy2arr2 { 24679 z.EncSendContainerState(codecSelfer_containerArrayElem100) 24680 yym16 := z.EncBinary() 24681 _ = yym16 24682 if false { 24683 } else { 24684 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 24685 } 24686 } else { 24687 z.EncSendContainerState(codecSelfer_containerMapKey100) 24688 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 24689 z.EncSendContainerState(codecSelfer_containerMapValue100) 24690 yym17 := z.EncBinary() 24691 _ = yym17 24692 if false { 24693 } else { 24694 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 24695 } 24696 } 24697 if yyr2 || yy2arr2 { 24698 z.EncSendContainerState(codecSelfer_containerArrayElem100) 24699 yym19 := z.EncBinary() 24700 _ = yym19 24701 if false { 24702 } else { 24703 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 24704 } 24705 } else { 24706 z.EncSendContainerState(codecSelfer_containerMapKey100) 24707 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 24708 z.EncSendContainerState(codecSelfer_containerMapValue100) 24709 yym20 := z.EncBinary() 24710 _ = yym20 24711 if false { 24712 } else { 24713 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 24714 } 24715 } 24716 if yyr2 || yy2arr2 { 24717 z.EncSendContainerState(codecSelfer_containerArrayElem100) 24718 yym22 := z.EncBinary() 24719 _ = yym22 24720 if false { 24721 } else { 24722 r.EncodeBool(bool(x.Forwarded)) 24723 } 24724 } else { 24725 z.EncSendContainerState(codecSelfer_containerMapKey100) 24726 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 24727 z.EncSendContainerState(codecSelfer_containerMapValue100) 24728 yym23 := z.EncBinary() 24729 _ = yym23 24730 if false { 24731 } else { 24732 r.EncodeBool(bool(x.Forwarded)) 24733 } 24734 } 24735 if yyr2 || yy2arr2 { 24736 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 24737 } else { 24738 z.EncSendContainerState(codecSelfer_containerMapEnd100) 24739 } 24740 } 24741 } 24742 } 24743 24744 func (x *EvalDequeueRequest) CodecDecodeSelf(d *codec1978.Decoder) { 24745 var h codecSelfer100 24746 z, r := codec1978.GenHelperDecoder(d) 24747 _, _, _ = h, z, r 24748 yym1 := z.DecBinary() 24749 _ = yym1 24750 if false { 24751 } else if z.HasExtensions() && z.DecExt(x) { 24752 } else { 24753 yyct2 := r.ContainerType() 24754 if yyct2 == codecSelferValueTypeMap100 { 24755 yyl2 := r.ReadMapStart() 24756 if yyl2 == 0 { 24757 z.DecSendContainerState(codecSelfer_containerMapEnd100) 24758 } else { 24759 x.codecDecodeSelfFromMap(yyl2, d) 24760 } 24761 } else if yyct2 == codecSelferValueTypeArray100 { 24762 yyl2 := r.ReadArrayStart() 24763 if yyl2 == 0 { 24764 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 24765 } else { 24766 x.codecDecodeSelfFromArray(yyl2, d) 24767 } 24768 } else { 24769 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 24770 } 24771 } 24772 } 24773 24774 func (x *EvalDequeueRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 24775 var h codecSelfer100 24776 z, r := codec1978.GenHelperDecoder(d) 24777 _, _, _ = h, z, r 24778 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 24779 _ = yys3Slc 24780 var yyhl3 bool = l >= 0 24781 for yyj3 := 0; ; yyj3++ { 24782 if yyhl3 { 24783 if yyj3 >= l { 24784 break 24785 } 24786 } else { 24787 if r.CheckBreak() { 24788 break 24789 } 24790 } 24791 z.DecSendContainerState(codecSelfer_containerMapKey100) 24792 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 24793 yys3 := string(yys3Slc) 24794 z.DecSendContainerState(codecSelfer_containerMapValue100) 24795 switch yys3 { 24796 case "Schedulers": 24797 if r.TryDecodeAsNil() { 24798 x.Schedulers = nil 24799 } else { 24800 yyv4 := &x.Schedulers 24801 yym5 := z.DecBinary() 24802 _ = yym5 24803 if false { 24804 } else { 24805 z.F.DecSliceStringX(yyv4, false, d) 24806 } 24807 } 24808 case "Timeout": 24809 if r.TryDecodeAsNil() { 24810 x.Timeout = 0 24811 } else { 24812 yyv6 := &x.Timeout 24813 yym7 := z.DecBinary() 24814 _ = yym7 24815 if false { 24816 } else if z.HasExtensions() && z.DecExt(yyv6) { 24817 } else { 24818 *((*int64)(yyv6)) = int64(r.DecodeInt(64)) 24819 } 24820 } 24821 case "SchedulerVersion": 24822 if r.TryDecodeAsNil() { 24823 x.SchedulerVersion = 0 24824 } else { 24825 yyv8 := &x.SchedulerVersion 24826 yym9 := z.DecBinary() 24827 _ = yym9 24828 if false { 24829 } else { 24830 *((*uint16)(yyv8)) = uint16(r.DecodeUint(16)) 24831 } 24832 } 24833 case "Region": 24834 if r.TryDecodeAsNil() { 24835 x.Region = "" 24836 } else { 24837 yyv10 := &x.Region 24838 yym11 := z.DecBinary() 24839 _ = yym11 24840 if false { 24841 } else { 24842 *((*string)(yyv10)) = r.DecodeString() 24843 } 24844 } 24845 case "Namespace": 24846 if r.TryDecodeAsNil() { 24847 x.Namespace = "" 24848 } else { 24849 yyv12 := &x.Namespace 24850 yym13 := z.DecBinary() 24851 _ = yym13 24852 if false { 24853 } else { 24854 *((*string)(yyv12)) = r.DecodeString() 24855 } 24856 } 24857 case "AuthToken": 24858 if r.TryDecodeAsNil() { 24859 x.AuthToken = "" 24860 } else { 24861 yyv14 := &x.AuthToken 24862 yym15 := z.DecBinary() 24863 _ = yym15 24864 if false { 24865 } else { 24866 *((*string)(yyv14)) = r.DecodeString() 24867 } 24868 } 24869 case "Forwarded": 24870 if r.TryDecodeAsNil() { 24871 x.Forwarded = false 24872 } else { 24873 yyv16 := &x.Forwarded 24874 yym17 := z.DecBinary() 24875 _ = yym17 24876 if false { 24877 } else { 24878 *((*bool)(yyv16)) = r.DecodeBool() 24879 } 24880 } 24881 default: 24882 z.DecStructFieldNotFound(-1, yys3) 24883 } // end switch yys3 24884 } // end for yyj3 24885 z.DecSendContainerState(codecSelfer_containerMapEnd100) 24886 } 24887 24888 func (x *EvalDequeueRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 24889 var h codecSelfer100 24890 z, r := codec1978.GenHelperDecoder(d) 24891 _, _, _ = h, z, r 24892 var yyj18 int 24893 var yyb18 bool 24894 var yyhl18 bool = l >= 0 24895 yyj18++ 24896 if yyhl18 { 24897 yyb18 = yyj18 > l 24898 } else { 24899 yyb18 = r.CheckBreak() 24900 } 24901 if yyb18 { 24902 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 24903 return 24904 } 24905 z.DecSendContainerState(codecSelfer_containerArrayElem100) 24906 if r.TryDecodeAsNil() { 24907 x.Schedulers = nil 24908 } else { 24909 yyv19 := &x.Schedulers 24910 yym20 := z.DecBinary() 24911 _ = yym20 24912 if false { 24913 } else { 24914 z.F.DecSliceStringX(yyv19, false, d) 24915 } 24916 } 24917 yyj18++ 24918 if yyhl18 { 24919 yyb18 = yyj18 > l 24920 } else { 24921 yyb18 = r.CheckBreak() 24922 } 24923 if yyb18 { 24924 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 24925 return 24926 } 24927 z.DecSendContainerState(codecSelfer_containerArrayElem100) 24928 if r.TryDecodeAsNil() { 24929 x.Timeout = 0 24930 } else { 24931 yyv21 := &x.Timeout 24932 yym22 := z.DecBinary() 24933 _ = yym22 24934 if false { 24935 } else if z.HasExtensions() && z.DecExt(yyv21) { 24936 } else { 24937 *((*int64)(yyv21)) = int64(r.DecodeInt(64)) 24938 } 24939 } 24940 yyj18++ 24941 if yyhl18 { 24942 yyb18 = yyj18 > l 24943 } else { 24944 yyb18 = r.CheckBreak() 24945 } 24946 if yyb18 { 24947 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 24948 return 24949 } 24950 z.DecSendContainerState(codecSelfer_containerArrayElem100) 24951 if r.TryDecodeAsNil() { 24952 x.SchedulerVersion = 0 24953 } else { 24954 yyv23 := &x.SchedulerVersion 24955 yym24 := z.DecBinary() 24956 _ = yym24 24957 if false { 24958 } else { 24959 *((*uint16)(yyv23)) = uint16(r.DecodeUint(16)) 24960 } 24961 } 24962 yyj18++ 24963 if yyhl18 { 24964 yyb18 = yyj18 > l 24965 } else { 24966 yyb18 = r.CheckBreak() 24967 } 24968 if yyb18 { 24969 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 24970 return 24971 } 24972 z.DecSendContainerState(codecSelfer_containerArrayElem100) 24973 if r.TryDecodeAsNil() { 24974 x.Region = "" 24975 } else { 24976 yyv25 := &x.Region 24977 yym26 := z.DecBinary() 24978 _ = yym26 24979 if false { 24980 } else { 24981 *((*string)(yyv25)) = r.DecodeString() 24982 } 24983 } 24984 yyj18++ 24985 if yyhl18 { 24986 yyb18 = yyj18 > l 24987 } else { 24988 yyb18 = r.CheckBreak() 24989 } 24990 if yyb18 { 24991 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 24992 return 24993 } 24994 z.DecSendContainerState(codecSelfer_containerArrayElem100) 24995 if r.TryDecodeAsNil() { 24996 x.Namespace = "" 24997 } else { 24998 yyv27 := &x.Namespace 24999 yym28 := z.DecBinary() 25000 _ = yym28 25001 if false { 25002 } else { 25003 *((*string)(yyv27)) = r.DecodeString() 25004 } 25005 } 25006 yyj18++ 25007 if yyhl18 { 25008 yyb18 = yyj18 > l 25009 } else { 25010 yyb18 = r.CheckBreak() 25011 } 25012 if yyb18 { 25013 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 25014 return 25015 } 25016 z.DecSendContainerState(codecSelfer_containerArrayElem100) 25017 if r.TryDecodeAsNil() { 25018 x.AuthToken = "" 25019 } else { 25020 yyv29 := &x.AuthToken 25021 yym30 := z.DecBinary() 25022 _ = yym30 25023 if false { 25024 } else { 25025 *((*string)(yyv29)) = r.DecodeString() 25026 } 25027 } 25028 yyj18++ 25029 if yyhl18 { 25030 yyb18 = yyj18 > l 25031 } else { 25032 yyb18 = r.CheckBreak() 25033 } 25034 if yyb18 { 25035 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 25036 return 25037 } 25038 z.DecSendContainerState(codecSelfer_containerArrayElem100) 25039 if r.TryDecodeAsNil() { 25040 x.Forwarded = false 25041 } else { 25042 yyv31 := &x.Forwarded 25043 yym32 := z.DecBinary() 25044 _ = yym32 25045 if false { 25046 } else { 25047 *((*bool)(yyv31)) = r.DecodeBool() 25048 } 25049 } 25050 for { 25051 yyj18++ 25052 if yyhl18 { 25053 yyb18 = yyj18 > l 25054 } else { 25055 yyb18 = r.CheckBreak() 25056 } 25057 if yyb18 { 25058 break 25059 } 25060 z.DecSendContainerState(codecSelfer_containerArrayElem100) 25061 z.DecStructFieldNotFound(yyj18-1, "") 25062 } 25063 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 25064 } 25065 25066 func (x *EvalListRequest) CodecEncodeSelf(e *codec1978.Encoder) { 25067 var h codecSelfer100 25068 z, r := codec1978.GenHelperEncoder(e) 25069 _, _, _ = h, z, r 25070 if x == nil { 25071 r.EncodeNil() 25072 } else { 25073 yym1 := z.EncBinary() 25074 _ = yym1 25075 if false { 25076 } else if z.HasExtensions() && z.EncExt(x) { 25077 } else { 25078 yysep2 := !z.EncBinary() 25079 yy2arr2 := z.EncBasicHandle().StructToArray 25080 var yyq2 [8]bool 25081 _, _, _ = yysep2, yyq2, yy2arr2 25082 const yyr2 bool = false 25083 var yynn2 int 25084 if yyr2 || yy2arr2 { 25085 r.EncodeArrayStart(8) 25086 } else { 25087 yynn2 = 8 25088 for _, b := range yyq2 { 25089 if b { 25090 yynn2++ 25091 } 25092 } 25093 r.EncodeMapStart(yynn2) 25094 yynn2 = 0 25095 } 25096 if yyr2 || yy2arr2 { 25097 z.EncSendContainerState(codecSelfer_containerArrayElem100) 25098 yym4 := z.EncBinary() 25099 _ = yym4 25100 if false { 25101 } else { 25102 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 25103 } 25104 } else { 25105 z.EncSendContainerState(codecSelfer_containerMapKey100) 25106 r.EncodeString(codecSelferC_UTF8100, string("Region")) 25107 z.EncSendContainerState(codecSelfer_containerMapValue100) 25108 yym5 := z.EncBinary() 25109 _ = yym5 25110 if false { 25111 } else { 25112 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 25113 } 25114 } 25115 if yyr2 || yy2arr2 { 25116 z.EncSendContainerState(codecSelfer_containerArrayElem100) 25117 yym7 := z.EncBinary() 25118 _ = yym7 25119 if false { 25120 } else { 25121 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 25122 } 25123 } else { 25124 z.EncSendContainerState(codecSelfer_containerMapKey100) 25125 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 25126 z.EncSendContainerState(codecSelfer_containerMapValue100) 25127 yym8 := z.EncBinary() 25128 _ = yym8 25129 if false { 25130 } else { 25131 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 25132 } 25133 } 25134 if yyr2 || yy2arr2 { 25135 z.EncSendContainerState(codecSelfer_containerArrayElem100) 25136 yym10 := z.EncBinary() 25137 _ = yym10 25138 if false { 25139 } else { 25140 r.EncodeUint(uint64(x.MinQueryIndex)) 25141 } 25142 } else { 25143 z.EncSendContainerState(codecSelfer_containerMapKey100) 25144 r.EncodeString(codecSelferC_UTF8100, string("MinQueryIndex")) 25145 z.EncSendContainerState(codecSelfer_containerMapValue100) 25146 yym11 := z.EncBinary() 25147 _ = yym11 25148 if false { 25149 } else { 25150 r.EncodeUint(uint64(x.MinQueryIndex)) 25151 } 25152 } 25153 if yyr2 || yy2arr2 { 25154 z.EncSendContainerState(codecSelfer_containerArrayElem100) 25155 yym13 := z.EncBinary() 25156 _ = yym13 25157 if false { 25158 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 25159 } else { 25160 r.EncodeInt(int64(x.MaxQueryTime)) 25161 } 25162 } else { 25163 z.EncSendContainerState(codecSelfer_containerMapKey100) 25164 r.EncodeString(codecSelferC_UTF8100, string("MaxQueryTime")) 25165 z.EncSendContainerState(codecSelfer_containerMapValue100) 25166 yym14 := z.EncBinary() 25167 _ = yym14 25168 if false { 25169 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 25170 } else { 25171 r.EncodeInt(int64(x.MaxQueryTime)) 25172 } 25173 } 25174 if yyr2 || yy2arr2 { 25175 z.EncSendContainerState(codecSelfer_containerArrayElem100) 25176 yym16 := z.EncBinary() 25177 _ = yym16 25178 if false { 25179 } else { 25180 r.EncodeBool(bool(x.AllowStale)) 25181 } 25182 } else { 25183 z.EncSendContainerState(codecSelfer_containerMapKey100) 25184 r.EncodeString(codecSelferC_UTF8100, string("AllowStale")) 25185 z.EncSendContainerState(codecSelfer_containerMapValue100) 25186 yym17 := z.EncBinary() 25187 _ = yym17 25188 if false { 25189 } else { 25190 r.EncodeBool(bool(x.AllowStale)) 25191 } 25192 } 25193 if yyr2 || yy2arr2 { 25194 z.EncSendContainerState(codecSelfer_containerArrayElem100) 25195 yym19 := z.EncBinary() 25196 _ = yym19 25197 if false { 25198 } else { 25199 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 25200 } 25201 } else { 25202 z.EncSendContainerState(codecSelfer_containerMapKey100) 25203 r.EncodeString(codecSelferC_UTF8100, string("Prefix")) 25204 z.EncSendContainerState(codecSelfer_containerMapValue100) 25205 yym20 := z.EncBinary() 25206 _ = yym20 25207 if false { 25208 } else { 25209 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 25210 } 25211 } 25212 if yyr2 || yy2arr2 { 25213 z.EncSendContainerState(codecSelfer_containerArrayElem100) 25214 yym22 := z.EncBinary() 25215 _ = yym22 25216 if false { 25217 } else { 25218 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 25219 } 25220 } else { 25221 z.EncSendContainerState(codecSelfer_containerMapKey100) 25222 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 25223 z.EncSendContainerState(codecSelfer_containerMapValue100) 25224 yym23 := z.EncBinary() 25225 _ = yym23 25226 if false { 25227 } else { 25228 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 25229 } 25230 } 25231 if yyr2 || yy2arr2 { 25232 z.EncSendContainerState(codecSelfer_containerArrayElem100) 25233 yym25 := z.EncBinary() 25234 _ = yym25 25235 if false { 25236 } else { 25237 r.EncodeBool(bool(x.Forwarded)) 25238 } 25239 } else { 25240 z.EncSendContainerState(codecSelfer_containerMapKey100) 25241 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 25242 z.EncSendContainerState(codecSelfer_containerMapValue100) 25243 yym26 := z.EncBinary() 25244 _ = yym26 25245 if false { 25246 } else { 25247 r.EncodeBool(bool(x.Forwarded)) 25248 } 25249 } 25250 if yyr2 || yy2arr2 { 25251 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 25252 } else { 25253 z.EncSendContainerState(codecSelfer_containerMapEnd100) 25254 } 25255 } 25256 } 25257 } 25258 25259 func (x *EvalListRequest) CodecDecodeSelf(d *codec1978.Decoder) { 25260 var h codecSelfer100 25261 z, r := codec1978.GenHelperDecoder(d) 25262 _, _, _ = h, z, r 25263 yym1 := z.DecBinary() 25264 _ = yym1 25265 if false { 25266 } else if z.HasExtensions() && z.DecExt(x) { 25267 } else { 25268 yyct2 := r.ContainerType() 25269 if yyct2 == codecSelferValueTypeMap100 { 25270 yyl2 := r.ReadMapStart() 25271 if yyl2 == 0 { 25272 z.DecSendContainerState(codecSelfer_containerMapEnd100) 25273 } else { 25274 x.codecDecodeSelfFromMap(yyl2, d) 25275 } 25276 } else if yyct2 == codecSelferValueTypeArray100 { 25277 yyl2 := r.ReadArrayStart() 25278 if yyl2 == 0 { 25279 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 25280 } else { 25281 x.codecDecodeSelfFromArray(yyl2, d) 25282 } 25283 } else { 25284 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 25285 } 25286 } 25287 } 25288 25289 func (x *EvalListRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 25290 var h codecSelfer100 25291 z, r := codec1978.GenHelperDecoder(d) 25292 _, _, _ = h, z, r 25293 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 25294 _ = yys3Slc 25295 var yyhl3 bool = l >= 0 25296 for yyj3 := 0; ; yyj3++ { 25297 if yyhl3 { 25298 if yyj3 >= l { 25299 break 25300 } 25301 } else { 25302 if r.CheckBreak() { 25303 break 25304 } 25305 } 25306 z.DecSendContainerState(codecSelfer_containerMapKey100) 25307 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 25308 yys3 := string(yys3Slc) 25309 z.DecSendContainerState(codecSelfer_containerMapValue100) 25310 switch yys3 { 25311 case "Region": 25312 if r.TryDecodeAsNil() { 25313 x.Region = "" 25314 } else { 25315 yyv4 := &x.Region 25316 yym5 := z.DecBinary() 25317 _ = yym5 25318 if false { 25319 } else { 25320 *((*string)(yyv4)) = r.DecodeString() 25321 } 25322 } 25323 case "Namespace": 25324 if r.TryDecodeAsNil() { 25325 x.Namespace = "" 25326 } else { 25327 yyv6 := &x.Namespace 25328 yym7 := z.DecBinary() 25329 _ = yym7 25330 if false { 25331 } else { 25332 *((*string)(yyv6)) = r.DecodeString() 25333 } 25334 } 25335 case "MinQueryIndex": 25336 if r.TryDecodeAsNil() { 25337 x.MinQueryIndex = 0 25338 } else { 25339 yyv8 := &x.MinQueryIndex 25340 yym9 := z.DecBinary() 25341 _ = yym9 25342 if false { 25343 } else { 25344 *((*uint64)(yyv8)) = uint64(r.DecodeUint(64)) 25345 } 25346 } 25347 case "MaxQueryTime": 25348 if r.TryDecodeAsNil() { 25349 x.MaxQueryTime = 0 25350 } else { 25351 yyv10 := &x.MaxQueryTime 25352 yym11 := z.DecBinary() 25353 _ = yym11 25354 if false { 25355 } else if z.HasExtensions() && z.DecExt(yyv10) { 25356 } else { 25357 *((*int64)(yyv10)) = int64(r.DecodeInt(64)) 25358 } 25359 } 25360 case "AllowStale": 25361 if r.TryDecodeAsNil() { 25362 x.AllowStale = false 25363 } else { 25364 yyv12 := &x.AllowStale 25365 yym13 := z.DecBinary() 25366 _ = yym13 25367 if false { 25368 } else { 25369 *((*bool)(yyv12)) = r.DecodeBool() 25370 } 25371 } 25372 case "Prefix": 25373 if r.TryDecodeAsNil() { 25374 x.Prefix = "" 25375 } else { 25376 yyv14 := &x.Prefix 25377 yym15 := z.DecBinary() 25378 _ = yym15 25379 if false { 25380 } else { 25381 *((*string)(yyv14)) = r.DecodeString() 25382 } 25383 } 25384 case "AuthToken": 25385 if r.TryDecodeAsNil() { 25386 x.AuthToken = "" 25387 } else { 25388 yyv16 := &x.AuthToken 25389 yym17 := z.DecBinary() 25390 _ = yym17 25391 if false { 25392 } else { 25393 *((*string)(yyv16)) = r.DecodeString() 25394 } 25395 } 25396 case "Forwarded": 25397 if r.TryDecodeAsNil() { 25398 x.Forwarded = false 25399 } else { 25400 yyv18 := &x.Forwarded 25401 yym19 := z.DecBinary() 25402 _ = yym19 25403 if false { 25404 } else { 25405 *((*bool)(yyv18)) = r.DecodeBool() 25406 } 25407 } 25408 default: 25409 z.DecStructFieldNotFound(-1, yys3) 25410 } // end switch yys3 25411 } // end for yyj3 25412 z.DecSendContainerState(codecSelfer_containerMapEnd100) 25413 } 25414 25415 func (x *EvalListRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 25416 var h codecSelfer100 25417 z, r := codec1978.GenHelperDecoder(d) 25418 _, _, _ = h, z, r 25419 var yyj20 int 25420 var yyb20 bool 25421 var yyhl20 bool = l >= 0 25422 yyj20++ 25423 if yyhl20 { 25424 yyb20 = yyj20 > l 25425 } else { 25426 yyb20 = r.CheckBreak() 25427 } 25428 if yyb20 { 25429 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 25430 return 25431 } 25432 z.DecSendContainerState(codecSelfer_containerArrayElem100) 25433 if r.TryDecodeAsNil() { 25434 x.Region = "" 25435 } else { 25436 yyv21 := &x.Region 25437 yym22 := z.DecBinary() 25438 _ = yym22 25439 if false { 25440 } else { 25441 *((*string)(yyv21)) = r.DecodeString() 25442 } 25443 } 25444 yyj20++ 25445 if yyhl20 { 25446 yyb20 = yyj20 > l 25447 } else { 25448 yyb20 = r.CheckBreak() 25449 } 25450 if yyb20 { 25451 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 25452 return 25453 } 25454 z.DecSendContainerState(codecSelfer_containerArrayElem100) 25455 if r.TryDecodeAsNil() { 25456 x.Namespace = "" 25457 } else { 25458 yyv23 := &x.Namespace 25459 yym24 := z.DecBinary() 25460 _ = yym24 25461 if false { 25462 } else { 25463 *((*string)(yyv23)) = r.DecodeString() 25464 } 25465 } 25466 yyj20++ 25467 if yyhl20 { 25468 yyb20 = yyj20 > l 25469 } else { 25470 yyb20 = r.CheckBreak() 25471 } 25472 if yyb20 { 25473 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 25474 return 25475 } 25476 z.DecSendContainerState(codecSelfer_containerArrayElem100) 25477 if r.TryDecodeAsNil() { 25478 x.MinQueryIndex = 0 25479 } else { 25480 yyv25 := &x.MinQueryIndex 25481 yym26 := z.DecBinary() 25482 _ = yym26 25483 if false { 25484 } else { 25485 *((*uint64)(yyv25)) = uint64(r.DecodeUint(64)) 25486 } 25487 } 25488 yyj20++ 25489 if yyhl20 { 25490 yyb20 = yyj20 > l 25491 } else { 25492 yyb20 = r.CheckBreak() 25493 } 25494 if yyb20 { 25495 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 25496 return 25497 } 25498 z.DecSendContainerState(codecSelfer_containerArrayElem100) 25499 if r.TryDecodeAsNil() { 25500 x.MaxQueryTime = 0 25501 } else { 25502 yyv27 := &x.MaxQueryTime 25503 yym28 := z.DecBinary() 25504 _ = yym28 25505 if false { 25506 } else if z.HasExtensions() && z.DecExt(yyv27) { 25507 } else { 25508 *((*int64)(yyv27)) = int64(r.DecodeInt(64)) 25509 } 25510 } 25511 yyj20++ 25512 if yyhl20 { 25513 yyb20 = yyj20 > l 25514 } else { 25515 yyb20 = r.CheckBreak() 25516 } 25517 if yyb20 { 25518 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 25519 return 25520 } 25521 z.DecSendContainerState(codecSelfer_containerArrayElem100) 25522 if r.TryDecodeAsNil() { 25523 x.AllowStale = false 25524 } else { 25525 yyv29 := &x.AllowStale 25526 yym30 := z.DecBinary() 25527 _ = yym30 25528 if false { 25529 } else { 25530 *((*bool)(yyv29)) = r.DecodeBool() 25531 } 25532 } 25533 yyj20++ 25534 if yyhl20 { 25535 yyb20 = yyj20 > l 25536 } else { 25537 yyb20 = r.CheckBreak() 25538 } 25539 if yyb20 { 25540 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 25541 return 25542 } 25543 z.DecSendContainerState(codecSelfer_containerArrayElem100) 25544 if r.TryDecodeAsNil() { 25545 x.Prefix = "" 25546 } else { 25547 yyv31 := &x.Prefix 25548 yym32 := z.DecBinary() 25549 _ = yym32 25550 if false { 25551 } else { 25552 *((*string)(yyv31)) = r.DecodeString() 25553 } 25554 } 25555 yyj20++ 25556 if yyhl20 { 25557 yyb20 = yyj20 > l 25558 } else { 25559 yyb20 = r.CheckBreak() 25560 } 25561 if yyb20 { 25562 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 25563 return 25564 } 25565 z.DecSendContainerState(codecSelfer_containerArrayElem100) 25566 if r.TryDecodeAsNil() { 25567 x.AuthToken = "" 25568 } else { 25569 yyv33 := &x.AuthToken 25570 yym34 := z.DecBinary() 25571 _ = yym34 25572 if false { 25573 } else { 25574 *((*string)(yyv33)) = r.DecodeString() 25575 } 25576 } 25577 yyj20++ 25578 if yyhl20 { 25579 yyb20 = yyj20 > l 25580 } else { 25581 yyb20 = r.CheckBreak() 25582 } 25583 if yyb20 { 25584 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 25585 return 25586 } 25587 z.DecSendContainerState(codecSelfer_containerArrayElem100) 25588 if r.TryDecodeAsNil() { 25589 x.Forwarded = false 25590 } else { 25591 yyv35 := &x.Forwarded 25592 yym36 := z.DecBinary() 25593 _ = yym36 25594 if false { 25595 } else { 25596 *((*bool)(yyv35)) = r.DecodeBool() 25597 } 25598 } 25599 for { 25600 yyj20++ 25601 if yyhl20 { 25602 yyb20 = yyj20 > l 25603 } else { 25604 yyb20 = r.CheckBreak() 25605 } 25606 if yyb20 { 25607 break 25608 } 25609 z.DecSendContainerState(codecSelfer_containerArrayElem100) 25610 z.DecStructFieldNotFound(yyj20-1, "") 25611 } 25612 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 25613 } 25614 25615 func (x *PlanRequest) CodecEncodeSelf(e *codec1978.Encoder) { 25616 var h codecSelfer100 25617 z, r := codec1978.GenHelperEncoder(e) 25618 _, _, _ = h, z, r 25619 if x == nil { 25620 r.EncodeNil() 25621 } else { 25622 yym1 := z.EncBinary() 25623 _ = yym1 25624 if false { 25625 } else if z.HasExtensions() && z.EncExt(x) { 25626 } else { 25627 yysep2 := !z.EncBinary() 25628 yy2arr2 := z.EncBasicHandle().StructToArray 25629 var yyq2 [5]bool 25630 _, _, _ = yysep2, yyq2, yy2arr2 25631 const yyr2 bool = false 25632 var yynn2 int 25633 if yyr2 || yy2arr2 { 25634 r.EncodeArrayStart(5) 25635 } else { 25636 yynn2 = 5 25637 for _, b := range yyq2 { 25638 if b { 25639 yynn2++ 25640 } 25641 } 25642 r.EncodeMapStart(yynn2) 25643 yynn2 = 0 25644 } 25645 if yyr2 || yy2arr2 { 25646 z.EncSendContainerState(codecSelfer_containerArrayElem100) 25647 if x.Plan == nil { 25648 r.EncodeNil() 25649 } else { 25650 x.Plan.CodecEncodeSelf(e) 25651 } 25652 } else { 25653 z.EncSendContainerState(codecSelfer_containerMapKey100) 25654 r.EncodeString(codecSelferC_UTF8100, string("Plan")) 25655 z.EncSendContainerState(codecSelfer_containerMapValue100) 25656 if x.Plan == nil { 25657 r.EncodeNil() 25658 } else { 25659 x.Plan.CodecEncodeSelf(e) 25660 } 25661 } 25662 if yyr2 || yy2arr2 { 25663 z.EncSendContainerState(codecSelfer_containerArrayElem100) 25664 yym7 := z.EncBinary() 25665 _ = yym7 25666 if false { 25667 } else { 25668 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 25669 } 25670 } else { 25671 z.EncSendContainerState(codecSelfer_containerMapKey100) 25672 r.EncodeString(codecSelferC_UTF8100, string("Region")) 25673 z.EncSendContainerState(codecSelfer_containerMapValue100) 25674 yym8 := z.EncBinary() 25675 _ = yym8 25676 if false { 25677 } else { 25678 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 25679 } 25680 } 25681 if yyr2 || yy2arr2 { 25682 z.EncSendContainerState(codecSelfer_containerArrayElem100) 25683 yym10 := z.EncBinary() 25684 _ = yym10 25685 if false { 25686 } else { 25687 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 25688 } 25689 } else { 25690 z.EncSendContainerState(codecSelfer_containerMapKey100) 25691 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 25692 z.EncSendContainerState(codecSelfer_containerMapValue100) 25693 yym11 := z.EncBinary() 25694 _ = yym11 25695 if false { 25696 } else { 25697 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 25698 } 25699 } 25700 if yyr2 || yy2arr2 { 25701 z.EncSendContainerState(codecSelfer_containerArrayElem100) 25702 yym13 := z.EncBinary() 25703 _ = yym13 25704 if false { 25705 } else { 25706 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 25707 } 25708 } else { 25709 z.EncSendContainerState(codecSelfer_containerMapKey100) 25710 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 25711 z.EncSendContainerState(codecSelfer_containerMapValue100) 25712 yym14 := z.EncBinary() 25713 _ = yym14 25714 if false { 25715 } else { 25716 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 25717 } 25718 } 25719 if yyr2 || yy2arr2 { 25720 z.EncSendContainerState(codecSelfer_containerArrayElem100) 25721 yym16 := z.EncBinary() 25722 _ = yym16 25723 if false { 25724 } else { 25725 r.EncodeBool(bool(x.Forwarded)) 25726 } 25727 } else { 25728 z.EncSendContainerState(codecSelfer_containerMapKey100) 25729 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 25730 z.EncSendContainerState(codecSelfer_containerMapValue100) 25731 yym17 := z.EncBinary() 25732 _ = yym17 25733 if false { 25734 } else { 25735 r.EncodeBool(bool(x.Forwarded)) 25736 } 25737 } 25738 if yyr2 || yy2arr2 { 25739 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 25740 } else { 25741 z.EncSendContainerState(codecSelfer_containerMapEnd100) 25742 } 25743 } 25744 } 25745 } 25746 25747 func (x *PlanRequest) CodecDecodeSelf(d *codec1978.Decoder) { 25748 var h codecSelfer100 25749 z, r := codec1978.GenHelperDecoder(d) 25750 _, _, _ = h, z, r 25751 yym1 := z.DecBinary() 25752 _ = yym1 25753 if false { 25754 } else if z.HasExtensions() && z.DecExt(x) { 25755 } else { 25756 yyct2 := r.ContainerType() 25757 if yyct2 == codecSelferValueTypeMap100 { 25758 yyl2 := r.ReadMapStart() 25759 if yyl2 == 0 { 25760 z.DecSendContainerState(codecSelfer_containerMapEnd100) 25761 } else { 25762 x.codecDecodeSelfFromMap(yyl2, d) 25763 } 25764 } else if yyct2 == codecSelferValueTypeArray100 { 25765 yyl2 := r.ReadArrayStart() 25766 if yyl2 == 0 { 25767 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 25768 } else { 25769 x.codecDecodeSelfFromArray(yyl2, d) 25770 } 25771 } else { 25772 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 25773 } 25774 } 25775 } 25776 25777 func (x *PlanRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 25778 var h codecSelfer100 25779 z, r := codec1978.GenHelperDecoder(d) 25780 _, _, _ = h, z, r 25781 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 25782 _ = yys3Slc 25783 var yyhl3 bool = l >= 0 25784 for yyj3 := 0; ; yyj3++ { 25785 if yyhl3 { 25786 if yyj3 >= l { 25787 break 25788 } 25789 } else { 25790 if r.CheckBreak() { 25791 break 25792 } 25793 } 25794 z.DecSendContainerState(codecSelfer_containerMapKey100) 25795 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 25796 yys3 := string(yys3Slc) 25797 z.DecSendContainerState(codecSelfer_containerMapValue100) 25798 switch yys3 { 25799 case "Plan": 25800 if r.TryDecodeAsNil() { 25801 if x.Plan != nil { 25802 x.Plan = nil 25803 } 25804 } else { 25805 if x.Plan == nil { 25806 x.Plan = new(Plan) 25807 } 25808 x.Plan.CodecDecodeSelf(d) 25809 } 25810 case "Region": 25811 if r.TryDecodeAsNil() { 25812 x.Region = "" 25813 } else { 25814 yyv5 := &x.Region 25815 yym6 := z.DecBinary() 25816 _ = yym6 25817 if false { 25818 } else { 25819 *((*string)(yyv5)) = r.DecodeString() 25820 } 25821 } 25822 case "Namespace": 25823 if r.TryDecodeAsNil() { 25824 x.Namespace = "" 25825 } else { 25826 yyv7 := &x.Namespace 25827 yym8 := z.DecBinary() 25828 _ = yym8 25829 if false { 25830 } else { 25831 *((*string)(yyv7)) = r.DecodeString() 25832 } 25833 } 25834 case "AuthToken": 25835 if r.TryDecodeAsNil() { 25836 x.AuthToken = "" 25837 } else { 25838 yyv9 := &x.AuthToken 25839 yym10 := z.DecBinary() 25840 _ = yym10 25841 if false { 25842 } else { 25843 *((*string)(yyv9)) = r.DecodeString() 25844 } 25845 } 25846 case "Forwarded": 25847 if r.TryDecodeAsNil() { 25848 x.Forwarded = false 25849 } else { 25850 yyv11 := &x.Forwarded 25851 yym12 := z.DecBinary() 25852 _ = yym12 25853 if false { 25854 } else { 25855 *((*bool)(yyv11)) = r.DecodeBool() 25856 } 25857 } 25858 default: 25859 z.DecStructFieldNotFound(-1, yys3) 25860 } // end switch yys3 25861 } // end for yyj3 25862 z.DecSendContainerState(codecSelfer_containerMapEnd100) 25863 } 25864 25865 func (x *PlanRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 25866 var h codecSelfer100 25867 z, r := codec1978.GenHelperDecoder(d) 25868 _, _, _ = h, z, r 25869 var yyj13 int 25870 var yyb13 bool 25871 var yyhl13 bool = l >= 0 25872 yyj13++ 25873 if yyhl13 { 25874 yyb13 = yyj13 > l 25875 } else { 25876 yyb13 = r.CheckBreak() 25877 } 25878 if yyb13 { 25879 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 25880 return 25881 } 25882 z.DecSendContainerState(codecSelfer_containerArrayElem100) 25883 if r.TryDecodeAsNil() { 25884 if x.Plan != nil { 25885 x.Plan = nil 25886 } 25887 } else { 25888 if x.Plan == nil { 25889 x.Plan = new(Plan) 25890 } 25891 x.Plan.CodecDecodeSelf(d) 25892 } 25893 yyj13++ 25894 if yyhl13 { 25895 yyb13 = yyj13 > l 25896 } else { 25897 yyb13 = r.CheckBreak() 25898 } 25899 if yyb13 { 25900 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 25901 return 25902 } 25903 z.DecSendContainerState(codecSelfer_containerArrayElem100) 25904 if r.TryDecodeAsNil() { 25905 x.Region = "" 25906 } else { 25907 yyv15 := &x.Region 25908 yym16 := z.DecBinary() 25909 _ = yym16 25910 if false { 25911 } else { 25912 *((*string)(yyv15)) = r.DecodeString() 25913 } 25914 } 25915 yyj13++ 25916 if yyhl13 { 25917 yyb13 = yyj13 > l 25918 } else { 25919 yyb13 = r.CheckBreak() 25920 } 25921 if yyb13 { 25922 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 25923 return 25924 } 25925 z.DecSendContainerState(codecSelfer_containerArrayElem100) 25926 if r.TryDecodeAsNil() { 25927 x.Namespace = "" 25928 } else { 25929 yyv17 := &x.Namespace 25930 yym18 := z.DecBinary() 25931 _ = yym18 25932 if false { 25933 } else { 25934 *((*string)(yyv17)) = r.DecodeString() 25935 } 25936 } 25937 yyj13++ 25938 if yyhl13 { 25939 yyb13 = yyj13 > l 25940 } else { 25941 yyb13 = r.CheckBreak() 25942 } 25943 if yyb13 { 25944 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 25945 return 25946 } 25947 z.DecSendContainerState(codecSelfer_containerArrayElem100) 25948 if r.TryDecodeAsNil() { 25949 x.AuthToken = "" 25950 } else { 25951 yyv19 := &x.AuthToken 25952 yym20 := z.DecBinary() 25953 _ = yym20 25954 if false { 25955 } else { 25956 *((*string)(yyv19)) = r.DecodeString() 25957 } 25958 } 25959 yyj13++ 25960 if yyhl13 { 25961 yyb13 = yyj13 > l 25962 } else { 25963 yyb13 = r.CheckBreak() 25964 } 25965 if yyb13 { 25966 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 25967 return 25968 } 25969 z.DecSendContainerState(codecSelfer_containerArrayElem100) 25970 if r.TryDecodeAsNil() { 25971 x.Forwarded = false 25972 } else { 25973 yyv21 := &x.Forwarded 25974 yym22 := z.DecBinary() 25975 _ = yym22 25976 if false { 25977 } else { 25978 *((*bool)(yyv21)) = r.DecodeBool() 25979 } 25980 } 25981 for { 25982 yyj13++ 25983 if yyhl13 { 25984 yyb13 = yyj13 > l 25985 } else { 25986 yyb13 = r.CheckBreak() 25987 } 25988 if yyb13 { 25989 break 25990 } 25991 z.DecSendContainerState(codecSelfer_containerArrayElem100) 25992 z.DecStructFieldNotFound(yyj13-1, "") 25993 } 25994 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 25995 } 25996 25997 func (x *ApplyPlanResultsRequest) CodecEncodeSelf(e *codec1978.Encoder) { 25998 var h codecSelfer100 25999 z, r := codec1978.GenHelperEncoder(e) 26000 _, _, _ = h, z, r 26001 if x == nil { 26002 r.EncodeNil() 26003 } else { 26004 yym1 := z.EncBinary() 26005 _ = yym1 26006 if false { 26007 } else if z.HasExtensions() && z.EncExt(x) { 26008 } else { 26009 yysep2 := !z.EncBinary() 26010 yy2arr2 := z.EncBasicHandle().StructToArray 26011 var yyq2 [15]bool 26012 _, _, _ = yysep2, yyq2, yy2arr2 26013 const yyr2 bool = false 26014 var yynn2 int 26015 if yyr2 || yy2arr2 { 26016 r.EncodeArrayStart(15) 26017 } else { 26018 yynn2 = 15 26019 for _, b := range yyq2 { 26020 if b { 26021 yynn2++ 26022 } 26023 } 26024 r.EncodeMapStart(yynn2) 26025 yynn2 = 0 26026 } 26027 if yyr2 || yy2arr2 { 26028 z.EncSendContainerState(codecSelfer_containerArrayElem100) 26029 if x.Alloc == nil { 26030 r.EncodeNil() 26031 } else { 26032 yym4 := z.EncBinary() 26033 _ = yym4 26034 if false { 26035 } else { 26036 h.encSlicePtrtoAllocation(([]*Allocation)(x.Alloc), e) 26037 } 26038 } 26039 } else { 26040 z.EncSendContainerState(codecSelfer_containerMapKey100) 26041 r.EncodeString(codecSelferC_UTF8100, string("Alloc")) 26042 z.EncSendContainerState(codecSelfer_containerMapValue100) 26043 if x.Alloc == nil { 26044 r.EncodeNil() 26045 } else { 26046 yym5 := z.EncBinary() 26047 _ = yym5 26048 if false { 26049 } else { 26050 h.encSlicePtrtoAllocation(([]*Allocation)(x.Alloc), e) 26051 } 26052 } 26053 } 26054 if yyr2 || yy2arr2 { 26055 z.EncSendContainerState(codecSelfer_containerArrayElem100) 26056 if x.AllocsStopped == nil { 26057 r.EncodeNil() 26058 } else { 26059 yym7 := z.EncBinary() 26060 _ = yym7 26061 if false { 26062 } else { 26063 h.encSlicePtrtoAllocationDiff(([]*AllocationDiff)(x.AllocsStopped), e) 26064 } 26065 } 26066 } else { 26067 z.EncSendContainerState(codecSelfer_containerMapKey100) 26068 r.EncodeString(codecSelferC_UTF8100, string("AllocsStopped")) 26069 z.EncSendContainerState(codecSelfer_containerMapValue100) 26070 if x.AllocsStopped == nil { 26071 r.EncodeNil() 26072 } else { 26073 yym8 := z.EncBinary() 26074 _ = yym8 26075 if false { 26076 } else { 26077 h.encSlicePtrtoAllocationDiff(([]*AllocationDiff)(x.AllocsStopped), e) 26078 } 26079 } 26080 } 26081 if yyr2 || yy2arr2 { 26082 z.EncSendContainerState(codecSelfer_containerArrayElem100) 26083 if x.AllocsUpdated == nil { 26084 r.EncodeNil() 26085 } else { 26086 yym10 := z.EncBinary() 26087 _ = yym10 26088 if false { 26089 } else { 26090 h.encSlicePtrtoAllocation(([]*Allocation)(x.AllocsUpdated), e) 26091 } 26092 } 26093 } else { 26094 z.EncSendContainerState(codecSelfer_containerMapKey100) 26095 r.EncodeString(codecSelferC_UTF8100, string("AllocsUpdated")) 26096 z.EncSendContainerState(codecSelfer_containerMapValue100) 26097 if x.AllocsUpdated == nil { 26098 r.EncodeNil() 26099 } else { 26100 yym11 := z.EncBinary() 26101 _ = yym11 26102 if false { 26103 } else { 26104 h.encSlicePtrtoAllocation(([]*Allocation)(x.AllocsUpdated), e) 26105 } 26106 } 26107 } 26108 if yyr2 || yy2arr2 { 26109 z.EncSendContainerState(codecSelfer_containerArrayElem100) 26110 if x.Evals == nil { 26111 r.EncodeNil() 26112 } else { 26113 yym13 := z.EncBinary() 26114 _ = yym13 26115 if false { 26116 } else { 26117 h.encSlicePtrtoEvaluation(([]*Evaluation)(x.Evals), e) 26118 } 26119 } 26120 } else { 26121 z.EncSendContainerState(codecSelfer_containerMapKey100) 26122 r.EncodeString(codecSelferC_UTF8100, string("Evals")) 26123 z.EncSendContainerState(codecSelfer_containerMapValue100) 26124 if x.Evals == nil { 26125 r.EncodeNil() 26126 } else { 26127 yym14 := z.EncBinary() 26128 _ = yym14 26129 if false { 26130 } else { 26131 h.encSlicePtrtoEvaluation(([]*Evaluation)(x.Evals), e) 26132 } 26133 } 26134 } 26135 var yyn15 bool 26136 if x.AllocUpdateRequest.Job == nil { 26137 yyn15 = true 26138 goto LABEL15 26139 } 26140 LABEL15: 26141 if yyr2 || yy2arr2 { 26142 if yyn15 { 26143 r.EncodeNil() 26144 } else { 26145 z.EncSendContainerState(codecSelfer_containerArrayElem100) 26146 if x.Job == nil { 26147 r.EncodeNil() 26148 } else { 26149 x.Job.CodecEncodeSelf(e) 26150 } 26151 } 26152 } else { 26153 z.EncSendContainerState(codecSelfer_containerMapKey100) 26154 r.EncodeString(codecSelferC_UTF8100, string("Job")) 26155 z.EncSendContainerState(codecSelfer_containerMapValue100) 26156 if yyn15 { 26157 r.EncodeNil() 26158 } else { 26159 if x.Job == nil { 26160 r.EncodeNil() 26161 } else { 26162 x.Job.CodecEncodeSelf(e) 26163 } 26164 } 26165 } 26166 if yyr2 || yy2arr2 { 26167 z.EncSendContainerState(codecSelfer_containerArrayElem100) 26168 yym19 := z.EncBinary() 26169 _ = yym19 26170 if false { 26171 } else { 26172 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 26173 } 26174 } else { 26175 z.EncSendContainerState(codecSelfer_containerMapKey100) 26176 r.EncodeString(codecSelferC_UTF8100, string("Region")) 26177 z.EncSendContainerState(codecSelfer_containerMapValue100) 26178 yym20 := z.EncBinary() 26179 _ = yym20 26180 if false { 26181 } else { 26182 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 26183 } 26184 } 26185 if yyr2 || yy2arr2 { 26186 z.EncSendContainerState(codecSelfer_containerArrayElem100) 26187 yym22 := z.EncBinary() 26188 _ = yym22 26189 if false { 26190 } else { 26191 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 26192 } 26193 } else { 26194 z.EncSendContainerState(codecSelfer_containerMapKey100) 26195 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 26196 z.EncSendContainerState(codecSelfer_containerMapValue100) 26197 yym23 := z.EncBinary() 26198 _ = yym23 26199 if false { 26200 } else { 26201 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 26202 } 26203 } 26204 if yyr2 || yy2arr2 { 26205 z.EncSendContainerState(codecSelfer_containerArrayElem100) 26206 yym25 := z.EncBinary() 26207 _ = yym25 26208 if false { 26209 } else { 26210 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 26211 } 26212 } else { 26213 z.EncSendContainerState(codecSelfer_containerMapKey100) 26214 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 26215 z.EncSendContainerState(codecSelfer_containerMapValue100) 26216 yym26 := z.EncBinary() 26217 _ = yym26 26218 if false { 26219 } else { 26220 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 26221 } 26222 } 26223 if yyr2 || yy2arr2 { 26224 z.EncSendContainerState(codecSelfer_containerArrayElem100) 26225 yym28 := z.EncBinary() 26226 _ = yym28 26227 if false { 26228 } else { 26229 r.EncodeBool(bool(x.Forwarded)) 26230 } 26231 } else { 26232 z.EncSendContainerState(codecSelfer_containerMapKey100) 26233 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 26234 z.EncSendContainerState(codecSelfer_containerMapValue100) 26235 yym29 := z.EncBinary() 26236 _ = yym29 26237 if false { 26238 } else { 26239 r.EncodeBool(bool(x.Forwarded)) 26240 } 26241 } 26242 if yyr2 || yy2arr2 { 26243 z.EncSendContainerState(codecSelfer_containerArrayElem100) 26244 if x.Deployment == nil { 26245 r.EncodeNil() 26246 } else { 26247 x.Deployment.CodecEncodeSelf(e) 26248 } 26249 } else { 26250 z.EncSendContainerState(codecSelfer_containerMapKey100) 26251 r.EncodeString(codecSelferC_UTF8100, string("Deployment")) 26252 z.EncSendContainerState(codecSelfer_containerMapValue100) 26253 if x.Deployment == nil { 26254 r.EncodeNil() 26255 } else { 26256 x.Deployment.CodecEncodeSelf(e) 26257 } 26258 } 26259 if yyr2 || yy2arr2 { 26260 z.EncSendContainerState(codecSelfer_containerArrayElem100) 26261 if x.DeploymentUpdates == nil { 26262 r.EncodeNil() 26263 } else { 26264 yym34 := z.EncBinary() 26265 _ = yym34 26266 if false { 26267 } else { 26268 h.encSlicePtrtoDeploymentStatusUpdate(([]*DeploymentStatusUpdate)(x.DeploymentUpdates), e) 26269 } 26270 } 26271 } else { 26272 z.EncSendContainerState(codecSelfer_containerMapKey100) 26273 r.EncodeString(codecSelferC_UTF8100, string("DeploymentUpdates")) 26274 z.EncSendContainerState(codecSelfer_containerMapValue100) 26275 if x.DeploymentUpdates == nil { 26276 r.EncodeNil() 26277 } else { 26278 yym35 := z.EncBinary() 26279 _ = yym35 26280 if false { 26281 } else { 26282 h.encSlicePtrtoDeploymentStatusUpdate(([]*DeploymentStatusUpdate)(x.DeploymentUpdates), e) 26283 } 26284 } 26285 } 26286 if yyr2 || yy2arr2 { 26287 z.EncSendContainerState(codecSelfer_containerArrayElem100) 26288 yym37 := z.EncBinary() 26289 _ = yym37 26290 if false { 26291 } else { 26292 r.EncodeString(codecSelferC_UTF8100, string(x.EvalID)) 26293 } 26294 } else { 26295 z.EncSendContainerState(codecSelfer_containerMapKey100) 26296 r.EncodeString(codecSelferC_UTF8100, string("EvalID")) 26297 z.EncSendContainerState(codecSelfer_containerMapValue100) 26298 yym38 := z.EncBinary() 26299 _ = yym38 26300 if false { 26301 } else { 26302 r.EncodeString(codecSelferC_UTF8100, string(x.EvalID)) 26303 } 26304 } 26305 if yyr2 || yy2arr2 { 26306 z.EncSendContainerState(codecSelfer_containerArrayElem100) 26307 if x.NodePreemptions == nil { 26308 r.EncodeNil() 26309 } else { 26310 yym40 := z.EncBinary() 26311 _ = yym40 26312 if false { 26313 } else { 26314 h.encSlicePtrtoAllocation(([]*Allocation)(x.NodePreemptions), e) 26315 } 26316 } 26317 } else { 26318 z.EncSendContainerState(codecSelfer_containerMapKey100) 26319 r.EncodeString(codecSelferC_UTF8100, string("NodePreemptions")) 26320 z.EncSendContainerState(codecSelfer_containerMapValue100) 26321 if x.NodePreemptions == nil { 26322 r.EncodeNil() 26323 } else { 26324 yym41 := z.EncBinary() 26325 _ = yym41 26326 if false { 26327 } else { 26328 h.encSlicePtrtoAllocation(([]*Allocation)(x.NodePreemptions), e) 26329 } 26330 } 26331 } 26332 if yyr2 || yy2arr2 { 26333 z.EncSendContainerState(codecSelfer_containerArrayElem100) 26334 if x.AllocsPreempted == nil { 26335 r.EncodeNil() 26336 } else { 26337 yym43 := z.EncBinary() 26338 _ = yym43 26339 if false { 26340 } else { 26341 h.encSlicePtrtoAllocationDiff(([]*AllocationDiff)(x.AllocsPreempted), e) 26342 } 26343 } 26344 } else { 26345 z.EncSendContainerState(codecSelfer_containerMapKey100) 26346 r.EncodeString(codecSelferC_UTF8100, string("AllocsPreempted")) 26347 z.EncSendContainerState(codecSelfer_containerMapValue100) 26348 if x.AllocsPreempted == nil { 26349 r.EncodeNil() 26350 } else { 26351 yym44 := z.EncBinary() 26352 _ = yym44 26353 if false { 26354 } else { 26355 h.encSlicePtrtoAllocationDiff(([]*AllocationDiff)(x.AllocsPreempted), e) 26356 } 26357 } 26358 } 26359 if yyr2 || yy2arr2 { 26360 z.EncSendContainerState(codecSelfer_containerArrayElem100) 26361 if x.PreemptionEvals == nil { 26362 r.EncodeNil() 26363 } else { 26364 yym46 := z.EncBinary() 26365 _ = yym46 26366 if false { 26367 } else { 26368 h.encSlicePtrtoEvaluation(([]*Evaluation)(x.PreemptionEvals), e) 26369 } 26370 } 26371 } else { 26372 z.EncSendContainerState(codecSelfer_containerMapKey100) 26373 r.EncodeString(codecSelferC_UTF8100, string("PreemptionEvals")) 26374 z.EncSendContainerState(codecSelfer_containerMapValue100) 26375 if x.PreemptionEvals == nil { 26376 r.EncodeNil() 26377 } else { 26378 yym47 := z.EncBinary() 26379 _ = yym47 26380 if false { 26381 } else { 26382 h.encSlicePtrtoEvaluation(([]*Evaluation)(x.PreemptionEvals), e) 26383 } 26384 } 26385 } 26386 if yyr2 || yy2arr2 { 26387 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 26388 } else { 26389 z.EncSendContainerState(codecSelfer_containerMapEnd100) 26390 } 26391 } 26392 } 26393 } 26394 26395 func (x *ApplyPlanResultsRequest) CodecDecodeSelf(d *codec1978.Decoder) { 26396 var h codecSelfer100 26397 z, r := codec1978.GenHelperDecoder(d) 26398 _, _, _ = h, z, r 26399 yym1 := z.DecBinary() 26400 _ = yym1 26401 if false { 26402 } else if z.HasExtensions() && z.DecExt(x) { 26403 } else { 26404 yyct2 := r.ContainerType() 26405 if yyct2 == codecSelferValueTypeMap100 { 26406 yyl2 := r.ReadMapStart() 26407 if yyl2 == 0 { 26408 z.DecSendContainerState(codecSelfer_containerMapEnd100) 26409 } else { 26410 x.codecDecodeSelfFromMap(yyl2, d) 26411 } 26412 } else if yyct2 == codecSelferValueTypeArray100 { 26413 yyl2 := r.ReadArrayStart() 26414 if yyl2 == 0 { 26415 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 26416 } else { 26417 x.codecDecodeSelfFromArray(yyl2, d) 26418 } 26419 } else { 26420 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 26421 } 26422 } 26423 } 26424 26425 func (x *ApplyPlanResultsRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 26426 var h codecSelfer100 26427 z, r := codec1978.GenHelperDecoder(d) 26428 _, _, _ = h, z, r 26429 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 26430 _ = yys3Slc 26431 var yyhl3 bool = l >= 0 26432 for yyj3 := 0; ; yyj3++ { 26433 if yyhl3 { 26434 if yyj3 >= l { 26435 break 26436 } 26437 } else { 26438 if r.CheckBreak() { 26439 break 26440 } 26441 } 26442 z.DecSendContainerState(codecSelfer_containerMapKey100) 26443 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 26444 yys3 := string(yys3Slc) 26445 z.DecSendContainerState(codecSelfer_containerMapValue100) 26446 switch yys3 { 26447 case "Alloc": 26448 if r.TryDecodeAsNil() { 26449 x.Alloc = nil 26450 } else { 26451 yyv4 := &x.Alloc 26452 yym5 := z.DecBinary() 26453 _ = yym5 26454 if false { 26455 } else { 26456 h.decSlicePtrtoAllocation((*[]*Allocation)(yyv4), d) 26457 } 26458 } 26459 case "AllocsStopped": 26460 if r.TryDecodeAsNil() { 26461 x.AllocsStopped = nil 26462 } else { 26463 yyv6 := &x.AllocsStopped 26464 yym7 := z.DecBinary() 26465 _ = yym7 26466 if false { 26467 } else { 26468 h.decSlicePtrtoAllocationDiff((*[]*AllocationDiff)(yyv6), d) 26469 } 26470 } 26471 case "AllocsUpdated": 26472 if r.TryDecodeAsNil() { 26473 x.AllocsUpdated = nil 26474 } else { 26475 yyv8 := &x.AllocsUpdated 26476 yym9 := z.DecBinary() 26477 _ = yym9 26478 if false { 26479 } else { 26480 h.decSlicePtrtoAllocation((*[]*Allocation)(yyv8), d) 26481 } 26482 } 26483 case "Evals": 26484 if r.TryDecodeAsNil() { 26485 x.Evals = nil 26486 } else { 26487 yyv10 := &x.Evals 26488 yym11 := z.DecBinary() 26489 _ = yym11 26490 if false { 26491 } else { 26492 h.decSlicePtrtoEvaluation((*[]*Evaluation)(yyv10), d) 26493 } 26494 } 26495 case "Job": 26496 if x.AllocUpdateRequest.Job == nil { 26497 x.AllocUpdateRequest.Job = new(Job) 26498 } 26499 if r.TryDecodeAsNil() { 26500 if x.Job != nil { 26501 x.Job = nil 26502 } 26503 } else { 26504 if x.Job == nil { 26505 x.Job = new(Job) 26506 } 26507 x.Job.CodecDecodeSelf(d) 26508 } 26509 case "Region": 26510 if r.TryDecodeAsNil() { 26511 x.Region = "" 26512 } else { 26513 yyv13 := &x.Region 26514 yym14 := z.DecBinary() 26515 _ = yym14 26516 if false { 26517 } else { 26518 *((*string)(yyv13)) = r.DecodeString() 26519 } 26520 } 26521 case "Namespace": 26522 if r.TryDecodeAsNil() { 26523 x.Namespace = "" 26524 } else { 26525 yyv15 := &x.Namespace 26526 yym16 := z.DecBinary() 26527 _ = yym16 26528 if false { 26529 } else { 26530 *((*string)(yyv15)) = r.DecodeString() 26531 } 26532 } 26533 case "AuthToken": 26534 if r.TryDecodeAsNil() { 26535 x.AuthToken = "" 26536 } else { 26537 yyv17 := &x.AuthToken 26538 yym18 := z.DecBinary() 26539 _ = yym18 26540 if false { 26541 } else { 26542 *((*string)(yyv17)) = r.DecodeString() 26543 } 26544 } 26545 case "Forwarded": 26546 if r.TryDecodeAsNil() { 26547 x.Forwarded = false 26548 } else { 26549 yyv19 := &x.Forwarded 26550 yym20 := z.DecBinary() 26551 _ = yym20 26552 if false { 26553 } else { 26554 *((*bool)(yyv19)) = r.DecodeBool() 26555 } 26556 } 26557 case "Deployment": 26558 if r.TryDecodeAsNil() { 26559 if x.Deployment != nil { 26560 x.Deployment = nil 26561 } 26562 } else { 26563 if x.Deployment == nil { 26564 x.Deployment = new(Deployment) 26565 } 26566 x.Deployment.CodecDecodeSelf(d) 26567 } 26568 case "DeploymentUpdates": 26569 if r.TryDecodeAsNil() { 26570 x.DeploymentUpdates = nil 26571 } else { 26572 yyv22 := &x.DeploymentUpdates 26573 yym23 := z.DecBinary() 26574 _ = yym23 26575 if false { 26576 } else { 26577 h.decSlicePtrtoDeploymentStatusUpdate((*[]*DeploymentStatusUpdate)(yyv22), d) 26578 } 26579 } 26580 case "EvalID": 26581 if r.TryDecodeAsNil() { 26582 x.EvalID = "" 26583 } else { 26584 yyv24 := &x.EvalID 26585 yym25 := z.DecBinary() 26586 _ = yym25 26587 if false { 26588 } else { 26589 *((*string)(yyv24)) = r.DecodeString() 26590 } 26591 } 26592 case "NodePreemptions": 26593 if r.TryDecodeAsNil() { 26594 x.NodePreemptions = nil 26595 } else { 26596 yyv26 := &x.NodePreemptions 26597 yym27 := z.DecBinary() 26598 _ = yym27 26599 if false { 26600 } else { 26601 h.decSlicePtrtoAllocation((*[]*Allocation)(yyv26), d) 26602 } 26603 } 26604 case "AllocsPreempted": 26605 if r.TryDecodeAsNil() { 26606 x.AllocsPreempted = nil 26607 } else { 26608 yyv28 := &x.AllocsPreempted 26609 yym29 := z.DecBinary() 26610 _ = yym29 26611 if false { 26612 } else { 26613 h.decSlicePtrtoAllocationDiff((*[]*AllocationDiff)(yyv28), d) 26614 } 26615 } 26616 case "PreemptionEvals": 26617 if r.TryDecodeAsNil() { 26618 x.PreemptionEvals = nil 26619 } else { 26620 yyv30 := &x.PreemptionEvals 26621 yym31 := z.DecBinary() 26622 _ = yym31 26623 if false { 26624 } else { 26625 h.decSlicePtrtoEvaluation((*[]*Evaluation)(yyv30), d) 26626 } 26627 } 26628 default: 26629 z.DecStructFieldNotFound(-1, yys3) 26630 } // end switch yys3 26631 } // end for yyj3 26632 z.DecSendContainerState(codecSelfer_containerMapEnd100) 26633 } 26634 26635 func (x *ApplyPlanResultsRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 26636 var h codecSelfer100 26637 z, r := codec1978.GenHelperDecoder(d) 26638 _, _, _ = h, z, r 26639 var yyj32 int 26640 var yyb32 bool 26641 var yyhl32 bool = l >= 0 26642 yyj32++ 26643 if yyhl32 { 26644 yyb32 = yyj32 > l 26645 } else { 26646 yyb32 = r.CheckBreak() 26647 } 26648 if yyb32 { 26649 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 26650 return 26651 } 26652 z.DecSendContainerState(codecSelfer_containerArrayElem100) 26653 if r.TryDecodeAsNil() { 26654 x.Alloc = nil 26655 } else { 26656 yyv33 := &x.Alloc 26657 yym34 := z.DecBinary() 26658 _ = yym34 26659 if false { 26660 } else { 26661 h.decSlicePtrtoAllocation((*[]*Allocation)(yyv33), d) 26662 } 26663 } 26664 yyj32++ 26665 if yyhl32 { 26666 yyb32 = yyj32 > l 26667 } else { 26668 yyb32 = r.CheckBreak() 26669 } 26670 if yyb32 { 26671 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 26672 return 26673 } 26674 z.DecSendContainerState(codecSelfer_containerArrayElem100) 26675 if r.TryDecodeAsNil() { 26676 x.AllocsStopped = nil 26677 } else { 26678 yyv35 := &x.AllocsStopped 26679 yym36 := z.DecBinary() 26680 _ = yym36 26681 if false { 26682 } else { 26683 h.decSlicePtrtoAllocationDiff((*[]*AllocationDiff)(yyv35), d) 26684 } 26685 } 26686 yyj32++ 26687 if yyhl32 { 26688 yyb32 = yyj32 > l 26689 } else { 26690 yyb32 = r.CheckBreak() 26691 } 26692 if yyb32 { 26693 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 26694 return 26695 } 26696 z.DecSendContainerState(codecSelfer_containerArrayElem100) 26697 if r.TryDecodeAsNil() { 26698 x.AllocsUpdated = nil 26699 } else { 26700 yyv37 := &x.AllocsUpdated 26701 yym38 := z.DecBinary() 26702 _ = yym38 26703 if false { 26704 } else { 26705 h.decSlicePtrtoAllocation((*[]*Allocation)(yyv37), d) 26706 } 26707 } 26708 yyj32++ 26709 if yyhl32 { 26710 yyb32 = yyj32 > l 26711 } else { 26712 yyb32 = r.CheckBreak() 26713 } 26714 if yyb32 { 26715 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 26716 return 26717 } 26718 z.DecSendContainerState(codecSelfer_containerArrayElem100) 26719 if r.TryDecodeAsNil() { 26720 x.Evals = nil 26721 } else { 26722 yyv39 := &x.Evals 26723 yym40 := z.DecBinary() 26724 _ = yym40 26725 if false { 26726 } else { 26727 h.decSlicePtrtoEvaluation((*[]*Evaluation)(yyv39), d) 26728 } 26729 } 26730 if x.AllocUpdateRequest.Job == nil { 26731 x.AllocUpdateRequest.Job = new(Job) 26732 } 26733 yyj32++ 26734 if yyhl32 { 26735 yyb32 = yyj32 > l 26736 } else { 26737 yyb32 = r.CheckBreak() 26738 } 26739 if yyb32 { 26740 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 26741 return 26742 } 26743 z.DecSendContainerState(codecSelfer_containerArrayElem100) 26744 if r.TryDecodeAsNil() { 26745 if x.Job != nil { 26746 x.Job = nil 26747 } 26748 } else { 26749 if x.Job == nil { 26750 x.Job = new(Job) 26751 } 26752 x.Job.CodecDecodeSelf(d) 26753 } 26754 yyj32++ 26755 if yyhl32 { 26756 yyb32 = yyj32 > l 26757 } else { 26758 yyb32 = r.CheckBreak() 26759 } 26760 if yyb32 { 26761 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 26762 return 26763 } 26764 z.DecSendContainerState(codecSelfer_containerArrayElem100) 26765 if r.TryDecodeAsNil() { 26766 x.Region = "" 26767 } else { 26768 yyv42 := &x.Region 26769 yym43 := z.DecBinary() 26770 _ = yym43 26771 if false { 26772 } else { 26773 *((*string)(yyv42)) = r.DecodeString() 26774 } 26775 } 26776 yyj32++ 26777 if yyhl32 { 26778 yyb32 = yyj32 > l 26779 } else { 26780 yyb32 = r.CheckBreak() 26781 } 26782 if yyb32 { 26783 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 26784 return 26785 } 26786 z.DecSendContainerState(codecSelfer_containerArrayElem100) 26787 if r.TryDecodeAsNil() { 26788 x.Namespace = "" 26789 } else { 26790 yyv44 := &x.Namespace 26791 yym45 := z.DecBinary() 26792 _ = yym45 26793 if false { 26794 } else { 26795 *((*string)(yyv44)) = r.DecodeString() 26796 } 26797 } 26798 yyj32++ 26799 if yyhl32 { 26800 yyb32 = yyj32 > l 26801 } else { 26802 yyb32 = r.CheckBreak() 26803 } 26804 if yyb32 { 26805 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 26806 return 26807 } 26808 z.DecSendContainerState(codecSelfer_containerArrayElem100) 26809 if r.TryDecodeAsNil() { 26810 x.AuthToken = "" 26811 } else { 26812 yyv46 := &x.AuthToken 26813 yym47 := z.DecBinary() 26814 _ = yym47 26815 if false { 26816 } else { 26817 *((*string)(yyv46)) = r.DecodeString() 26818 } 26819 } 26820 yyj32++ 26821 if yyhl32 { 26822 yyb32 = yyj32 > l 26823 } else { 26824 yyb32 = r.CheckBreak() 26825 } 26826 if yyb32 { 26827 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 26828 return 26829 } 26830 z.DecSendContainerState(codecSelfer_containerArrayElem100) 26831 if r.TryDecodeAsNil() { 26832 x.Forwarded = false 26833 } else { 26834 yyv48 := &x.Forwarded 26835 yym49 := z.DecBinary() 26836 _ = yym49 26837 if false { 26838 } else { 26839 *((*bool)(yyv48)) = r.DecodeBool() 26840 } 26841 } 26842 yyj32++ 26843 if yyhl32 { 26844 yyb32 = yyj32 > l 26845 } else { 26846 yyb32 = r.CheckBreak() 26847 } 26848 if yyb32 { 26849 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 26850 return 26851 } 26852 z.DecSendContainerState(codecSelfer_containerArrayElem100) 26853 if r.TryDecodeAsNil() { 26854 if x.Deployment != nil { 26855 x.Deployment = nil 26856 } 26857 } else { 26858 if x.Deployment == nil { 26859 x.Deployment = new(Deployment) 26860 } 26861 x.Deployment.CodecDecodeSelf(d) 26862 } 26863 yyj32++ 26864 if yyhl32 { 26865 yyb32 = yyj32 > l 26866 } else { 26867 yyb32 = r.CheckBreak() 26868 } 26869 if yyb32 { 26870 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 26871 return 26872 } 26873 z.DecSendContainerState(codecSelfer_containerArrayElem100) 26874 if r.TryDecodeAsNil() { 26875 x.DeploymentUpdates = nil 26876 } else { 26877 yyv51 := &x.DeploymentUpdates 26878 yym52 := z.DecBinary() 26879 _ = yym52 26880 if false { 26881 } else { 26882 h.decSlicePtrtoDeploymentStatusUpdate((*[]*DeploymentStatusUpdate)(yyv51), d) 26883 } 26884 } 26885 yyj32++ 26886 if yyhl32 { 26887 yyb32 = yyj32 > l 26888 } else { 26889 yyb32 = r.CheckBreak() 26890 } 26891 if yyb32 { 26892 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 26893 return 26894 } 26895 z.DecSendContainerState(codecSelfer_containerArrayElem100) 26896 if r.TryDecodeAsNil() { 26897 x.EvalID = "" 26898 } else { 26899 yyv53 := &x.EvalID 26900 yym54 := z.DecBinary() 26901 _ = yym54 26902 if false { 26903 } else { 26904 *((*string)(yyv53)) = r.DecodeString() 26905 } 26906 } 26907 yyj32++ 26908 if yyhl32 { 26909 yyb32 = yyj32 > l 26910 } else { 26911 yyb32 = r.CheckBreak() 26912 } 26913 if yyb32 { 26914 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 26915 return 26916 } 26917 z.DecSendContainerState(codecSelfer_containerArrayElem100) 26918 if r.TryDecodeAsNil() { 26919 x.NodePreemptions = nil 26920 } else { 26921 yyv55 := &x.NodePreemptions 26922 yym56 := z.DecBinary() 26923 _ = yym56 26924 if false { 26925 } else { 26926 h.decSlicePtrtoAllocation((*[]*Allocation)(yyv55), d) 26927 } 26928 } 26929 yyj32++ 26930 if yyhl32 { 26931 yyb32 = yyj32 > l 26932 } else { 26933 yyb32 = r.CheckBreak() 26934 } 26935 if yyb32 { 26936 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 26937 return 26938 } 26939 z.DecSendContainerState(codecSelfer_containerArrayElem100) 26940 if r.TryDecodeAsNil() { 26941 x.AllocsPreempted = nil 26942 } else { 26943 yyv57 := &x.AllocsPreempted 26944 yym58 := z.DecBinary() 26945 _ = yym58 26946 if false { 26947 } else { 26948 h.decSlicePtrtoAllocationDiff((*[]*AllocationDiff)(yyv57), d) 26949 } 26950 } 26951 yyj32++ 26952 if yyhl32 { 26953 yyb32 = yyj32 > l 26954 } else { 26955 yyb32 = r.CheckBreak() 26956 } 26957 if yyb32 { 26958 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 26959 return 26960 } 26961 z.DecSendContainerState(codecSelfer_containerArrayElem100) 26962 if r.TryDecodeAsNil() { 26963 x.PreemptionEvals = nil 26964 } else { 26965 yyv59 := &x.PreemptionEvals 26966 yym60 := z.DecBinary() 26967 _ = yym60 26968 if false { 26969 } else { 26970 h.decSlicePtrtoEvaluation((*[]*Evaluation)(yyv59), d) 26971 } 26972 } 26973 for { 26974 yyj32++ 26975 if yyhl32 { 26976 yyb32 = yyj32 > l 26977 } else { 26978 yyb32 = r.CheckBreak() 26979 } 26980 if yyb32 { 26981 break 26982 } 26983 z.DecSendContainerState(codecSelfer_containerArrayElem100) 26984 z.DecStructFieldNotFound(yyj32-1, "") 26985 } 26986 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 26987 } 26988 26989 func (x *AllocUpdateRequest) CodecEncodeSelf(e *codec1978.Encoder) { 26990 var h codecSelfer100 26991 z, r := codec1978.GenHelperEncoder(e) 26992 _, _, _ = h, z, r 26993 if x == nil { 26994 r.EncodeNil() 26995 } else { 26996 yym1 := z.EncBinary() 26997 _ = yym1 26998 if false { 26999 } else if z.HasExtensions() && z.EncExt(x) { 27000 } else { 27001 yysep2 := !z.EncBinary() 27002 yy2arr2 := z.EncBasicHandle().StructToArray 27003 var yyq2 [9]bool 27004 _, _, _ = yysep2, yyq2, yy2arr2 27005 const yyr2 bool = false 27006 var yynn2 int 27007 if yyr2 || yy2arr2 { 27008 r.EncodeArrayStart(9) 27009 } else { 27010 yynn2 = 9 27011 for _, b := range yyq2 { 27012 if b { 27013 yynn2++ 27014 } 27015 } 27016 r.EncodeMapStart(yynn2) 27017 yynn2 = 0 27018 } 27019 if yyr2 || yy2arr2 { 27020 z.EncSendContainerState(codecSelfer_containerArrayElem100) 27021 if x.Alloc == nil { 27022 r.EncodeNil() 27023 } else { 27024 yym4 := z.EncBinary() 27025 _ = yym4 27026 if false { 27027 } else { 27028 h.encSlicePtrtoAllocation(([]*Allocation)(x.Alloc), e) 27029 } 27030 } 27031 } else { 27032 z.EncSendContainerState(codecSelfer_containerMapKey100) 27033 r.EncodeString(codecSelferC_UTF8100, string("Alloc")) 27034 z.EncSendContainerState(codecSelfer_containerMapValue100) 27035 if x.Alloc == nil { 27036 r.EncodeNil() 27037 } else { 27038 yym5 := z.EncBinary() 27039 _ = yym5 27040 if false { 27041 } else { 27042 h.encSlicePtrtoAllocation(([]*Allocation)(x.Alloc), e) 27043 } 27044 } 27045 } 27046 if yyr2 || yy2arr2 { 27047 z.EncSendContainerState(codecSelfer_containerArrayElem100) 27048 if x.AllocsStopped == nil { 27049 r.EncodeNil() 27050 } else { 27051 yym7 := z.EncBinary() 27052 _ = yym7 27053 if false { 27054 } else { 27055 h.encSlicePtrtoAllocationDiff(([]*AllocationDiff)(x.AllocsStopped), e) 27056 } 27057 } 27058 } else { 27059 z.EncSendContainerState(codecSelfer_containerMapKey100) 27060 r.EncodeString(codecSelferC_UTF8100, string("AllocsStopped")) 27061 z.EncSendContainerState(codecSelfer_containerMapValue100) 27062 if x.AllocsStopped == nil { 27063 r.EncodeNil() 27064 } else { 27065 yym8 := z.EncBinary() 27066 _ = yym8 27067 if false { 27068 } else { 27069 h.encSlicePtrtoAllocationDiff(([]*AllocationDiff)(x.AllocsStopped), e) 27070 } 27071 } 27072 } 27073 if yyr2 || yy2arr2 { 27074 z.EncSendContainerState(codecSelfer_containerArrayElem100) 27075 if x.AllocsUpdated == nil { 27076 r.EncodeNil() 27077 } else { 27078 yym10 := z.EncBinary() 27079 _ = yym10 27080 if false { 27081 } else { 27082 h.encSlicePtrtoAllocation(([]*Allocation)(x.AllocsUpdated), e) 27083 } 27084 } 27085 } else { 27086 z.EncSendContainerState(codecSelfer_containerMapKey100) 27087 r.EncodeString(codecSelferC_UTF8100, string("AllocsUpdated")) 27088 z.EncSendContainerState(codecSelfer_containerMapValue100) 27089 if x.AllocsUpdated == nil { 27090 r.EncodeNil() 27091 } else { 27092 yym11 := z.EncBinary() 27093 _ = yym11 27094 if false { 27095 } else { 27096 h.encSlicePtrtoAllocation(([]*Allocation)(x.AllocsUpdated), e) 27097 } 27098 } 27099 } 27100 if yyr2 || yy2arr2 { 27101 z.EncSendContainerState(codecSelfer_containerArrayElem100) 27102 if x.Evals == nil { 27103 r.EncodeNil() 27104 } else { 27105 yym13 := z.EncBinary() 27106 _ = yym13 27107 if false { 27108 } else { 27109 h.encSlicePtrtoEvaluation(([]*Evaluation)(x.Evals), e) 27110 } 27111 } 27112 } else { 27113 z.EncSendContainerState(codecSelfer_containerMapKey100) 27114 r.EncodeString(codecSelferC_UTF8100, string("Evals")) 27115 z.EncSendContainerState(codecSelfer_containerMapValue100) 27116 if x.Evals == nil { 27117 r.EncodeNil() 27118 } else { 27119 yym14 := z.EncBinary() 27120 _ = yym14 27121 if false { 27122 } else { 27123 h.encSlicePtrtoEvaluation(([]*Evaluation)(x.Evals), e) 27124 } 27125 } 27126 } 27127 if yyr2 || yy2arr2 { 27128 z.EncSendContainerState(codecSelfer_containerArrayElem100) 27129 if x.Job == nil { 27130 r.EncodeNil() 27131 } else { 27132 x.Job.CodecEncodeSelf(e) 27133 } 27134 } else { 27135 z.EncSendContainerState(codecSelfer_containerMapKey100) 27136 r.EncodeString(codecSelferC_UTF8100, string("Job")) 27137 z.EncSendContainerState(codecSelfer_containerMapValue100) 27138 if x.Job == nil { 27139 r.EncodeNil() 27140 } else { 27141 x.Job.CodecEncodeSelf(e) 27142 } 27143 } 27144 if yyr2 || yy2arr2 { 27145 z.EncSendContainerState(codecSelfer_containerArrayElem100) 27146 yym19 := z.EncBinary() 27147 _ = yym19 27148 if false { 27149 } else { 27150 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 27151 } 27152 } else { 27153 z.EncSendContainerState(codecSelfer_containerMapKey100) 27154 r.EncodeString(codecSelferC_UTF8100, string("Region")) 27155 z.EncSendContainerState(codecSelfer_containerMapValue100) 27156 yym20 := z.EncBinary() 27157 _ = yym20 27158 if false { 27159 } else { 27160 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 27161 } 27162 } 27163 if yyr2 || yy2arr2 { 27164 z.EncSendContainerState(codecSelfer_containerArrayElem100) 27165 yym22 := z.EncBinary() 27166 _ = yym22 27167 if false { 27168 } else { 27169 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 27170 } 27171 } else { 27172 z.EncSendContainerState(codecSelfer_containerMapKey100) 27173 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 27174 z.EncSendContainerState(codecSelfer_containerMapValue100) 27175 yym23 := z.EncBinary() 27176 _ = yym23 27177 if false { 27178 } else { 27179 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 27180 } 27181 } 27182 if yyr2 || yy2arr2 { 27183 z.EncSendContainerState(codecSelfer_containerArrayElem100) 27184 yym25 := z.EncBinary() 27185 _ = yym25 27186 if false { 27187 } else { 27188 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 27189 } 27190 } else { 27191 z.EncSendContainerState(codecSelfer_containerMapKey100) 27192 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 27193 z.EncSendContainerState(codecSelfer_containerMapValue100) 27194 yym26 := z.EncBinary() 27195 _ = yym26 27196 if false { 27197 } else { 27198 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 27199 } 27200 } 27201 if yyr2 || yy2arr2 { 27202 z.EncSendContainerState(codecSelfer_containerArrayElem100) 27203 yym28 := z.EncBinary() 27204 _ = yym28 27205 if false { 27206 } else { 27207 r.EncodeBool(bool(x.Forwarded)) 27208 } 27209 } else { 27210 z.EncSendContainerState(codecSelfer_containerMapKey100) 27211 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 27212 z.EncSendContainerState(codecSelfer_containerMapValue100) 27213 yym29 := z.EncBinary() 27214 _ = yym29 27215 if false { 27216 } else { 27217 r.EncodeBool(bool(x.Forwarded)) 27218 } 27219 } 27220 if yyr2 || yy2arr2 { 27221 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 27222 } else { 27223 z.EncSendContainerState(codecSelfer_containerMapEnd100) 27224 } 27225 } 27226 } 27227 } 27228 27229 func (x *AllocUpdateRequest) CodecDecodeSelf(d *codec1978.Decoder) { 27230 var h codecSelfer100 27231 z, r := codec1978.GenHelperDecoder(d) 27232 _, _, _ = h, z, r 27233 yym1 := z.DecBinary() 27234 _ = yym1 27235 if false { 27236 } else if z.HasExtensions() && z.DecExt(x) { 27237 } else { 27238 yyct2 := r.ContainerType() 27239 if yyct2 == codecSelferValueTypeMap100 { 27240 yyl2 := r.ReadMapStart() 27241 if yyl2 == 0 { 27242 z.DecSendContainerState(codecSelfer_containerMapEnd100) 27243 } else { 27244 x.codecDecodeSelfFromMap(yyl2, d) 27245 } 27246 } else if yyct2 == codecSelferValueTypeArray100 { 27247 yyl2 := r.ReadArrayStart() 27248 if yyl2 == 0 { 27249 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 27250 } else { 27251 x.codecDecodeSelfFromArray(yyl2, d) 27252 } 27253 } else { 27254 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 27255 } 27256 } 27257 } 27258 27259 func (x *AllocUpdateRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 27260 var h codecSelfer100 27261 z, r := codec1978.GenHelperDecoder(d) 27262 _, _, _ = h, z, r 27263 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 27264 _ = yys3Slc 27265 var yyhl3 bool = l >= 0 27266 for yyj3 := 0; ; yyj3++ { 27267 if yyhl3 { 27268 if yyj3 >= l { 27269 break 27270 } 27271 } else { 27272 if r.CheckBreak() { 27273 break 27274 } 27275 } 27276 z.DecSendContainerState(codecSelfer_containerMapKey100) 27277 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 27278 yys3 := string(yys3Slc) 27279 z.DecSendContainerState(codecSelfer_containerMapValue100) 27280 switch yys3 { 27281 case "Alloc": 27282 if r.TryDecodeAsNil() { 27283 x.Alloc = nil 27284 } else { 27285 yyv4 := &x.Alloc 27286 yym5 := z.DecBinary() 27287 _ = yym5 27288 if false { 27289 } else { 27290 h.decSlicePtrtoAllocation((*[]*Allocation)(yyv4), d) 27291 } 27292 } 27293 case "AllocsStopped": 27294 if r.TryDecodeAsNil() { 27295 x.AllocsStopped = nil 27296 } else { 27297 yyv6 := &x.AllocsStopped 27298 yym7 := z.DecBinary() 27299 _ = yym7 27300 if false { 27301 } else { 27302 h.decSlicePtrtoAllocationDiff((*[]*AllocationDiff)(yyv6), d) 27303 } 27304 } 27305 case "AllocsUpdated": 27306 if r.TryDecodeAsNil() { 27307 x.AllocsUpdated = nil 27308 } else { 27309 yyv8 := &x.AllocsUpdated 27310 yym9 := z.DecBinary() 27311 _ = yym9 27312 if false { 27313 } else { 27314 h.decSlicePtrtoAllocation((*[]*Allocation)(yyv8), d) 27315 } 27316 } 27317 case "Evals": 27318 if r.TryDecodeAsNil() { 27319 x.Evals = nil 27320 } else { 27321 yyv10 := &x.Evals 27322 yym11 := z.DecBinary() 27323 _ = yym11 27324 if false { 27325 } else { 27326 h.decSlicePtrtoEvaluation((*[]*Evaluation)(yyv10), d) 27327 } 27328 } 27329 case "Job": 27330 if r.TryDecodeAsNil() { 27331 if x.Job != nil { 27332 x.Job = nil 27333 } 27334 } else { 27335 if x.Job == nil { 27336 x.Job = new(Job) 27337 } 27338 x.Job.CodecDecodeSelf(d) 27339 } 27340 case "Region": 27341 if r.TryDecodeAsNil() { 27342 x.Region = "" 27343 } else { 27344 yyv13 := &x.Region 27345 yym14 := z.DecBinary() 27346 _ = yym14 27347 if false { 27348 } else { 27349 *((*string)(yyv13)) = r.DecodeString() 27350 } 27351 } 27352 case "Namespace": 27353 if r.TryDecodeAsNil() { 27354 x.Namespace = "" 27355 } else { 27356 yyv15 := &x.Namespace 27357 yym16 := z.DecBinary() 27358 _ = yym16 27359 if false { 27360 } else { 27361 *((*string)(yyv15)) = r.DecodeString() 27362 } 27363 } 27364 case "AuthToken": 27365 if r.TryDecodeAsNil() { 27366 x.AuthToken = "" 27367 } else { 27368 yyv17 := &x.AuthToken 27369 yym18 := z.DecBinary() 27370 _ = yym18 27371 if false { 27372 } else { 27373 *((*string)(yyv17)) = r.DecodeString() 27374 } 27375 } 27376 case "Forwarded": 27377 if r.TryDecodeAsNil() { 27378 x.Forwarded = false 27379 } else { 27380 yyv19 := &x.Forwarded 27381 yym20 := z.DecBinary() 27382 _ = yym20 27383 if false { 27384 } else { 27385 *((*bool)(yyv19)) = r.DecodeBool() 27386 } 27387 } 27388 default: 27389 z.DecStructFieldNotFound(-1, yys3) 27390 } // end switch yys3 27391 } // end for yyj3 27392 z.DecSendContainerState(codecSelfer_containerMapEnd100) 27393 } 27394 27395 func (x *AllocUpdateRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 27396 var h codecSelfer100 27397 z, r := codec1978.GenHelperDecoder(d) 27398 _, _, _ = h, z, r 27399 var yyj21 int 27400 var yyb21 bool 27401 var yyhl21 bool = l >= 0 27402 yyj21++ 27403 if yyhl21 { 27404 yyb21 = yyj21 > l 27405 } else { 27406 yyb21 = r.CheckBreak() 27407 } 27408 if yyb21 { 27409 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 27410 return 27411 } 27412 z.DecSendContainerState(codecSelfer_containerArrayElem100) 27413 if r.TryDecodeAsNil() { 27414 x.Alloc = nil 27415 } else { 27416 yyv22 := &x.Alloc 27417 yym23 := z.DecBinary() 27418 _ = yym23 27419 if false { 27420 } else { 27421 h.decSlicePtrtoAllocation((*[]*Allocation)(yyv22), d) 27422 } 27423 } 27424 yyj21++ 27425 if yyhl21 { 27426 yyb21 = yyj21 > l 27427 } else { 27428 yyb21 = r.CheckBreak() 27429 } 27430 if yyb21 { 27431 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 27432 return 27433 } 27434 z.DecSendContainerState(codecSelfer_containerArrayElem100) 27435 if r.TryDecodeAsNil() { 27436 x.AllocsStopped = nil 27437 } else { 27438 yyv24 := &x.AllocsStopped 27439 yym25 := z.DecBinary() 27440 _ = yym25 27441 if false { 27442 } else { 27443 h.decSlicePtrtoAllocationDiff((*[]*AllocationDiff)(yyv24), d) 27444 } 27445 } 27446 yyj21++ 27447 if yyhl21 { 27448 yyb21 = yyj21 > l 27449 } else { 27450 yyb21 = r.CheckBreak() 27451 } 27452 if yyb21 { 27453 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 27454 return 27455 } 27456 z.DecSendContainerState(codecSelfer_containerArrayElem100) 27457 if r.TryDecodeAsNil() { 27458 x.AllocsUpdated = nil 27459 } else { 27460 yyv26 := &x.AllocsUpdated 27461 yym27 := z.DecBinary() 27462 _ = yym27 27463 if false { 27464 } else { 27465 h.decSlicePtrtoAllocation((*[]*Allocation)(yyv26), d) 27466 } 27467 } 27468 yyj21++ 27469 if yyhl21 { 27470 yyb21 = yyj21 > l 27471 } else { 27472 yyb21 = r.CheckBreak() 27473 } 27474 if yyb21 { 27475 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 27476 return 27477 } 27478 z.DecSendContainerState(codecSelfer_containerArrayElem100) 27479 if r.TryDecodeAsNil() { 27480 x.Evals = nil 27481 } else { 27482 yyv28 := &x.Evals 27483 yym29 := z.DecBinary() 27484 _ = yym29 27485 if false { 27486 } else { 27487 h.decSlicePtrtoEvaluation((*[]*Evaluation)(yyv28), d) 27488 } 27489 } 27490 yyj21++ 27491 if yyhl21 { 27492 yyb21 = yyj21 > l 27493 } else { 27494 yyb21 = r.CheckBreak() 27495 } 27496 if yyb21 { 27497 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 27498 return 27499 } 27500 z.DecSendContainerState(codecSelfer_containerArrayElem100) 27501 if r.TryDecodeAsNil() { 27502 if x.Job != nil { 27503 x.Job = nil 27504 } 27505 } else { 27506 if x.Job == nil { 27507 x.Job = new(Job) 27508 } 27509 x.Job.CodecDecodeSelf(d) 27510 } 27511 yyj21++ 27512 if yyhl21 { 27513 yyb21 = yyj21 > l 27514 } else { 27515 yyb21 = r.CheckBreak() 27516 } 27517 if yyb21 { 27518 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 27519 return 27520 } 27521 z.DecSendContainerState(codecSelfer_containerArrayElem100) 27522 if r.TryDecodeAsNil() { 27523 x.Region = "" 27524 } else { 27525 yyv31 := &x.Region 27526 yym32 := z.DecBinary() 27527 _ = yym32 27528 if false { 27529 } else { 27530 *((*string)(yyv31)) = r.DecodeString() 27531 } 27532 } 27533 yyj21++ 27534 if yyhl21 { 27535 yyb21 = yyj21 > l 27536 } else { 27537 yyb21 = r.CheckBreak() 27538 } 27539 if yyb21 { 27540 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 27541 return 27542 } 27543 z.DecSendContainerState(codecSelfer_containerArrayElem100) 27544 if r.TryDecodeAsNil() { 27545 x.Namespace = "" 27546 } else { 27547 yyv33 := &x.Namespace 27548 yym34 := z.DecBinary() 27549 _ = yym34 27550 if false { 27551 } else { 27552 *((*string)(yyv33)) = r.DecodeString() 27553 } 27554 } 27555 yyj21++ 27556 if yyhl21 { 27557 yyb21 = yyj21 > l 27558 } else { 27559 yyb21 = r.CheckBreak() 27560 } 27561 if yyb21 { 27562 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 27563 return 27564 } 27565 z.DecSendContainerState(codecSelfer_containerArrayElem100) 27566 if r.TryDecodeAsNil() { 27567 x.AuthToken = "" 27568 } else { 27569 yyv35 := &x.AuthToken 27570 yym36 := z.DecBinary() 27571 _ = yym36 27572 if false { 27573 } else { 27574 *((*string)(yyv35)) = r.DecodeString() 27575 } 27576 } 27577 yyj21++ 27578 if yyhl21 { 27579 yyb21 = yyj21 > l 27580 } else { 27581 yyb21 = r.CheckBreak() 27582 } 27583 if yyb21 { 27584 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 27585 return 27586 } 27587 z.DecSendContainerState(codecSelfer_containerArrayElem100) 27588 if r.TryDecodeAsNil() { 27589 x.Forwarded = false 27590 } else { 27591 yyv37 := &x.Forwarded 27592 yym38 := z.DecBinary() 27593 _ = yym38 27594 if false { 27595 } else { 27596 *((*bool)(yyv37)) = r.DecodeBool() 27597 } 27598 } 27599 for { 27600 yyj21++ 27601 if yyhl21 { 27602 yyb21 = yyj21 > l 27603 } else { 27604 yyb21 = r.CheckBreak() 27605 } 27606 if yyb21 { 27607 break 27608 } 27609 z.DecSendContainerState(codecSelfer_containerArrayElem100) 27610 z.DecStructFieldNotFound(yyj21-1, "") 27611 } 27612 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 27613 } 27614 27615 func (x *AllocUpdateDesiredTransitionRequest) CodecEncodeSelf(e *codec1978.Encoder) { 27616 var h codecSelfer100 27617 z, r := codec1978.GenHelperEncoder(e) 27618 _, _, _ = h, z, r 27619 if x == nil { 27620 r.EncodeNil() 27621 } else { 27622 yym1 := z.EncBinary() 27623 _ = yym1 27624 if false { 27625 } else if z.HasExtensions() && z.EncExt(x) { 27626 } else { 27627 yysep2 := !z.EncBinary() 27628 yy2arr2 := z.EncBasicHandle().StructToArray 27629 var yyq2 [6]bool 27630 _, _, _ = yysep2, yyq2, yy2arr2 27631 const yyr2 bool = false 27632 var yynn2 int 27633 if yyr2 || yy2arr2 { 27634 r.EncodeArrayStart(6) 27635 } else { 27636 yynn2 = 6 27637 for _, b := range yyq2 { 27638 if b { 27639 yynn2++ 27640 } 27641 } 27642 r.EncodeMapStart(yynn2) 27643 yynn2 = 0 27644 } 27645 if yyr2 || yy2arr2 { 27646 z.EncSendContainerState(codecSelfer_containerArrayElem100) 27647 if x.Allocs == nil { 27648 r.EncodeNil() 27649 } else { 27650 yym4 := z.EncBinary() 27651 _ = yym4 27652 if false { 27653 } else { 27654 h.encMapstringPtrtoDesiredTransition((map[string]*DesiredTransition)(x.Allocs), e) 27655 } 27656 } 27657 } else { 27658 z.EncSendContainerState(codecSelfer_containerMapKey100) 27659 r.EncodeString(codecSelferC_UTF8100, string("Allocs")) 27660 z.EncSendContainerState(codecSelfer_containerMapValue100) 27661 if x.Allocs == nil { 27662 r.EncodeNil() 27663 } else { 27664 yym5 := z.EncBinary() 27665 _ = yym5 27666 if false { 27667 } else { 27668 h.encMapstringPtrtoDesiredTransition((map[string]*DesiredTransition)(x.Allocs), e) 27669 } 27670 } 27671 } 27672 if yyr2 || yy2arr2 { 27673 z.EncSendContainerState(codecSelfer_containerArrayElem100) 27674 if x.Evals == nil { 27675 r.EncodeNil() 27676 } else { 27677 yym7 := z.EncBinary() 27678 _ = yym7 27679 if false { 27680 } else { 27681 h.encSlicePtrtoEvaluation(([]*Evaluation)(x.Evals), e) 27682 } 27683 } 27684 } else { 27685 z.EncSendContainerState(codecSelfer_containerMapKey100) 27686 r.EncodeString(codecSelferC_UTF8100, string("Evals")) 27687 z.EncSendContainerState(codecSelfer_containerMapValue100) 27688 if x.Evals == nil { 27689 r.EncodeNil() 27690 } else { 27691 yym8 := z.EncBinary() 27692 _ = yym8 27693 if false { 27694 } else { 27695 h.encSlicePtrtoEvaluation(([]*Evaluation)(x.Evals), e) 27696 } 27697 } 27698 } 27699 if yyr2 || yy2arr2 { 27700 z.EncSendContainerState(codecSelfer_containerArrayElem100) 27701 yym10 := z.EncBinary() 27702 _ = yym10 27703 if false { 27704 } else { 27705 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 27706 } 27707 } else { 27708 z.EncSendContainerState(codecSelfer_containerMapKey100) 27709 r.EncodeString(codecSelferC_UTF8100, string("Region")) 27710 z.EncSendContainerState(codecSelfer_containerMapValue100) 27711 yym11 := z.EncBinary() 27712 _ = yym11 27713 if false { 27714 } else { 27715 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 27716 } 27717 } 27718 if yyr2 || yy2arr2 { 27719 z.EncSendContainerState(codecSelfer_containerArrayElem100) 27720 yym13 := z.EncBinary() 27721 _ = yym13 27722 if false { 27723 } else { 27724 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 27725 } 27726 } else { 27727 z.EncSendContainerState(codecSelfer_containerMapKey100) 27728 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 27729 z.EncSendContainerState(codecSelfer_containerMapValue100) 27730 yym14 := z.EncBinary() 27731 _ = yym14 27732 if false { 27733 } else { 27734 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 27735 } 27736 } 27737 if yyr2 || yy2arr2 { 27738 z.EncSendContainerState(codecSelfer_containerArrayElem100) 27739 yym16 := z.EncBinary() 27740 _ = yym16 27741 if false { 27742 } else { 27743 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 27744 } 27745 } else { 27746 z.EncSendContainerState(codecSelfer_containerMapKey100) 27747 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 27748 z.EncSendContainerState(codecSelfer_containerMapValue100) 27749 yym17 := z.EncBinary() 27750 _ = yym17 27751 if false { 27752 } else { 27753 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 27754 } 27755 } 27756 if yyr2 || yy2arr2 { 27757 z.EncSendContainerState(codecSelfer_containerArrayElem100) 27758 yym19 := z.EncBinary() 27759 _ = yym19 27760 if false { 27761 } else { 27762 r.EncodeBool(bool(x.Forwarded)) 27763 } 27764 } else { 27765 z.EncSendContainerState(codecSelfer_containerMapKey100) 27766 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 27767 z.EncSendContainerState(codecSelfer_containerMapValue100) 27768 yym20 := z.EncBinary() 27769 _ = yym20 27770 if false { 27771 } else { 27772 r.EncodeBool(bool(x.Forwarded)) 27773 } 27774 } 27775 if yyr2 || yy2arr2 { 27776 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 27777 } else { 27778 z.EncSendContainerState(codecSelfer_containerMapEnd100) 27779 } 27780 } 27781 } 27782 } 27783 27784 func (x *AllocUpdateDesiredTransitionRequest) CodecDecodeSelf(d *codec1978.Decoder) { 27785 var h codecSelfer100 27786 z, r := codec1978.GenHelperDecoder(d) 27787 _, _, _ = h, z, r 27788 yym1 := z.DecBinary() 27789 _ = yym1 27790 if false { 27791 } else if z.HasExtensions() && z.DecExt(x) { 27792 } else { 27793 yyct2 := r.ContainerType() 27794 if yyct2 == codecSelferValueTypeMap100 { 27795 yyl2 := r.ReadMapStart() 27796 if yyl2 == 0 { 27797 z.DecSendContainerState(codecSelfer_containerMapEnd100) 27798 } else { 27799 x.codecDecodeSelfFromMap(yyl2, d) 27800 } 27801 } else if yyct2 == codecSelferValueTypeArray100 { 27802 yyl2 := r.ReadArrayStart() 27803 if yyl2 == 0 { 27804 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 27805 } else { 27806 x.codecDecodeSelfFromArray(yyl2, d) 27807 } 27808 } else { 27809 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 27810 } 27811 } 27812 } 27813 27814 func (x *AllocUpdateDesiredTransitionRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 27815 var h codecSelfer100 27816 z, r := codec1978.GenHelperDecoder(d) 27817 _, _, _ = h, z, r 27818 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 27819 _ = yys3Slc 27820 var yyhl3 bool = l >= 0 27821 for yyj3 := 0; ; yyj3++ { 27822 if yyhl3 { 27823 if yyj3 >= l { 27824 break 27825 } 27826 } else { 27827 if r.CheckBreak() { 27828 break 27829 } 27830 } 27831 z.DecSendContainerState(codecSelfer_containerMapKey100) 27832 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 27833 yys3 := string(yys3Slc) 27834 z.DecSendContainerState(codecSelfer_containerMapValue100) 27835 switch yys3 { 27836 case "Allocs": 27837 if r.TryDecodeAsNil() { 27838 x.Allocs = nil 27839 } else { 27840 yyv4 := &x.Allocs 27841 yym5 := z.DecBinary() 27842 _ = yym5 27843 if false { 27844 } else { 27845 h.decMapstringPtrtoDesiredTransition((*map[string]*DesiredTransition)(yyv4), d) 27846 } 27847 } 27848 case "Evals": 27849 if r.TryDecodeAsNil() { 27850 x.Evals = nil 27851 } else { 27852 yyv6 := &x.Evals 27853 yym7 := z.DecBinary() 27854 _ = yym7 27855 if false { 27856 } else { 27857 h.decSlicePtrtoEvaluation((*[]*Evaluation)(yyv6), d) 27858 } 27859 } 27860 case "Region": 27861 if r.TryDecodeAsNil() { 27862 x.Region = "" 27863 } else { 27864 yyv8 := &x.Region 27865 yym9 := z.DecBinary() 27866 _ = yym9 27867 if false { 27868 } else { 27869 *((*string)(yyv8)) = r.DecodeString() 27870 } 27871 } 27872 case "Namespace": 27873 if r.TryDecodeAsNil() { 27874 x.Namespace = "" 27875 } else { 27876 yyv10 := &x.Namespace 27877 yym11 := z.DecBinary() 27878 _ = yym11 27879 if false { 27880 } else { 27881 *((*string)(yyv10)) = r.DecodeString() 27882 } 27883 } 27884 case "AuthToken": 27885 if r.TryDecodeAsNil() { 27886 x.AuthToken = "" 27887 } else { 27888 yyv12 := &x.AuthToken 27889 yym13 := z.DecBinary() 27890 _ = yym13 27891 if false { 27892 } else { 27893 *((*string)(yyv12)) = r.DecodeString() 27894 } 27895 } 27896 case "Forwarded": 27897 if r.TryDecodeAsNil() { 27898 x.Forwarded = false 27899 } else { 27900 yyv14 := &x.Forwarded 27901 yym15 := z.DecBinary() 27902 _ = yym15 27903 if false { 27904 } else { 27905 *((*bool)(yyv14)) = r.DecodeBool() 27906 } 27907 } 27908 default: 27909 z.DecStructFieldNotFound(-1, yys3) 27910 } // end switch yys3 27911 } // end for yyj3 27912 z.DecSendContainerState(codecSelfer_containerMapEnd100) 27913 } 27914 27915 func (x *AllocUpdateDesiredTransitionRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 27916 var h codecSelfer100 27917 z, r := codec1978.GenHelperDecoder(d) 27918 _, _, _ = h, z, r 27919 var yyj16 int 27920 var yyb16 bool 27921 var yyhl16 bool = l >= 0 27922 yyj16++ 27923 if yyhl16 { 27924 yyb16 = yyj16 > l 27925 } else { 27926 yyb16 = r.CheckBreak() 27927 } 27928 if yyb16 { 27929 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 27930 return 27931 } 27932 z.DecSendContainerState(codecSelfer_containerArrayElem100) 27933 if r.TryDecodeAsNil() { 27934 x.Allocs = nil 27935 } else { 27936 yyv17 := &x.Allocs 27937 yym18 := z.DecBinary() 27938 _ = yym18 27939 if false { 27940 } else { 27941 h.decMapstringPtrtoDesiredTransition((*map[string]*DesiredTransition)(yyv17), d) 27942 } 27943 } 27944 yyj16++ 27945 if yyhl16 { 27946 yyb16 = yyj16 > l 27947 } else { 27948 yyb16 = r.CheckBreak() 27949 } 27950 if yyb16 { 27951 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 27952 return 27953 } 27954 z.DecSendContainerState(codecSelfer_containerArrayElem100) 27955 if r.TryDecodeAsNil() { 27956 x.Evals = nil 27957 } else { 27958 yyv19 := &x.Evals 27959 yym20 := z.DecBinary() 27960 _ = yym20 27961 if false { 27962 } else { 27963 h.decSlicePtrtoEvaluation((*[]*Evaluation)(yyv19), d) 27964 } 27965 } 27966 yyj16++ 27967 if yyhl16 { 27968 yyb16 = yyj16 > l 27969 } else { 27970 yyb16 = r.CheckBreak() 27971 } 27972 if yyb16 { 27973 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 27974 return 27975 } 27976 z.DecSendContainerState(codecSelfer_containerArrayElem100) 27977 if r.TryDecodeAsNil() { 27978 x.Region = "" 27979 } else { 27980 yyv21 := &x.Region 27981 yym22 := z.DecBinary() 27982 _ = yym22 27983 if false { 27984 } else { 27985 *((*string)(yyv21)) = r.DecodeString() 27986 } 27987 } 27988 yyj16++ 27989 if yyhl16 { 27990 yyb16 = yyj16 > l 27991 } else { 27992 yyb16 = r.CheckBreak() 27993 } 27994 if yyb16 { 27995 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 27996 return 27997 } 27998 z.DecSendContainerState(codecSelfer_containerArrayElem100) 27999 if r.TryDecodeAsNil() { 28000 x.Namespace = "" 28001 } else { 28002 yyv23 := &x.Namespace 28003 yym24 := z.DecBinary() 28004 _ = yym24 28005 if false { 28006 } else { 28007 *((*string)(yyv23)) = r.DecodeString() 28008 } 28009 } 28010 yyj16++ 28011 if yyhl16 { 28012 yyb16 = yyj16 > l 28013 } else { 28014 yyb16 = r.CheckBreak() 28015 } 28016 if yyb16 { 28017 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 28018 return 28019 } 28020 z.DecSendContainerState(codecSelfer_containerArrayElem100) 28021 if r.TryDecodeAsNil() { 28022 x.AuthToken = "" 28023 } else { 28024 yyv25 := &x.AuthToken 28025 yym26 := z.DecBinary() 28026 _ = yym26 28027 if false { 28028 } else { 28029 *((*string)(yyv25)) = r.DecodeString() 28030 } 28031 } 28032 yyj16++ 28033 if yyhl16 { 28034 yyb16 = yyj16 > l 28035 } else { 28036 yyb16 = r.CheckBreak() 28037 } 28038 if yyb16 { 28039 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 28040 return 28041 } 28042 z.DecSendContainerState(codecSelfer_containerArrayElem100) 28043 if r.TryDecodeAsNil() { 28044 x.Forwarded = false 28045 } else { 28046 yyv27 := &x.Forwarded 28047 yym28 := z.DecBinary() 28048 _ = yym28 28049 if false { 28050 } else { 28051 *((*bool)(yyv27)) = r.DecodeBool() 28052 } 28053 } 28054 for { 28055 yyj16++ 28056 if yyhl16 { 28057 yyb16 = yyj16 > l 28058 } else { 28059 yyb16 = r.CheckBreak() 28060 } 28061 if yyb16 { 28062 break 28063 } 28064 z.DecSendContainerState(codecSelfer_containerArrayElem100) 28065 z.DecStructFieldNotFound(yyj16-1, "") 28066 } 28067 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 28068 } 28069 28070 func (x *AllocStopRequest) CodecEncodeSelf(e *codec1978.Encoder) { 28071 var h codecSelfer100 28072 z, r := codec1978.GenHelperEncoder(e) 28073 _, _, _ = h, z, r 28074 if x == nil { 28075 r.EncodeNil() 28076 } else { 28077 yym1 := z.EncBinary() 28078 _ = yym1 28079 if false { 28080 } else if z.HasExtensions() && z.EncExt(x) { 28081 } else { 28082 yysep2 := !z.EncBinary() 28083 yy2arr2 := z.EncBasicHandle().StructToArray 28084 var yyq2 [5]bool 28085 _, _, _ = yysep2, yyq2, yy2arr2 28086 const yyr2 bool = false 28087 var yynn2 int 28088 if yyr2 || yy2arr2 { 28089 r.EncodeArrayStart(5) 28090 } else { 28091 yynn2 = 5 28092 for _, b := range yyq2 { 28093 if b { 28094 yynn2++ 28095 } 28096 } 28097 r.EncodeMapStart(yynn2) 28098 yynn2 = 0 28099 } 28100 if yyr2 || yy2arr2 { 28101 z.EncSendContainerState(codecSelfer_containerArrayElem100) 28102 yym4 := z.EncBinary() 28103 _ = yym4 28104 if false { 28105 } else { 28106 r.EncodeString(codecSelferC_UTF8100, string(x.AllocID)) 28107 } 28108 } else { 28109 z.EncSendContainerState(codecSelfer_containerMapKey100) 28110 r.EncodeString(codecSelferC_UTF8100, string("AllocID")) 28111 z.EncSendContainerState(codecSelfer_containerMapValue100) 28112 yym5 := z.EncBinary() 28113 _ = yym5 28114 if false { 28115 } else { 28116 r.EncodeString(codecSelferC_UTF8100, string(x.AllocID)) 28117 } 28118 } 28119 if yyr2 || yy2arr2 { 28120 z.EncSendContainerState(codecSelfer_containerArrayElem100) 28121 yym7 := z.EncBinary() 28122 _ = yym7 28123 if false { 28124 } else { 28125 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 28126 } 28127 } else { 28128 z.EncSendContainerState(codecSelfer_containerMapKey100) 28129 r.EncodeString(codecSelferC_UTF8100, string("Region")) 28130 z.EncSendContainerState(codecSelfer_containerMapValue100) 28131 yym8 := z.EncBinary() 28132 _ = yym8 28133 if false { 28134 } else { 28135 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 28136 } 28137 } 28138 if yyr2 || yy2arr2 { 28139 z.EncSendContainerState(codecSelfer_containerArrayElem100) 28140 yym10 := z.EncBinary() 28141 _ = yym10 28142 if false { 28143 } else { 28144 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 28145 } 28146 } else { 28147 z.EncSendContainerState(codecSelfer_containerMapKey100) 28148 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 28149 z.EncSendContainerState(codecSelfer_containerMapValue100) 28150 yym11 := z.EncBinary() 28151 _ = yym11 28152 if false { 28153 } else { 28154 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 28155 } 28156 } 28157 if yyr2 || yy2arr2 { 28158 z.EncSendContainerState(codecSelfer_containerArrayElem100) 28159 yym13 := z.EncBinary() 28160 _ = yym13 28161 if false { 28162 } else { 28163 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 28164 } 28165 } else { 28166 z.EncSendContainerState(codecSelfer_containerMapKey100) 28167 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 28168 z.EncSendContainerState(codecSelfer_containerMapValue100) 28169 yym14 := z.EncBinary() 28170 _ = yym14 28171 if false { 28172 } else { 28173 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 28174 } 28175 } 28176 if yyr2 || yy2arr2 { 28177 z.EncSendContainerState(codecSelfer_containerArrayElem100) 28178 yym16 := z.EncBinary() 28179 _ = yym16 28180 if false { 28181 } else { 28182 r.EncodeBool(bool(x.Forwarded)) 28183 } 28184 } else { 28185 z.EncSendContainerState(codecSelfer_containerMapKey100) 28186 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 28187 z.EncSendContainerState(codecSelfer_containerMapValue100) 28188 yym17 := z.EncBinary() 28189 _ = yym17 28190 if false { 28191 } else { 28192 r.EncodeBool(bool(x.Forwarded)) 28193 } 28194 } 28195 if yyr2 || yy2arr2 { 28196 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 28197 } else { 28198 z.EncSendContainerState(codecSelfer_containerMapEnd100) 28199 } 28200 } 28201 } 28202 } 28203 28204 func (x *AllocStopRequest) CodecDecodeSelf(d *codec1978.Decoder) { 28205 var h codecSelfer100 28206 z, r := codec1978.GenHelperDecoder(d) 28207 _, _, _ = h, z, r 28208 yym1 := z.DecBinary() 28209 _ = yym1 28210 if false { 28211 } else if z.HasExtensions() && z.DecExt(x) { 28212 } else { 28213 yyct2 := r.ContainerType() 28214 if yyct2 == codecSelferValueTypeMap100 { 28215 yyl2 := r.ReadMapStart() 28216 if yyl2 == 0 { 28217 z.DecSendContainerState(codecSelfer_containerMapEnd100) 28218 } else { 28219 x.codecDecodeSelfFromMap(yyl2, d) 28220 } 28221 } else if yyct2 == codecSelferValueTypeArray100 { 28222 yyl2 := r.ReadArrayStart() 28223 if yyl2 == 0 { 28224 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 28225 } else { 28226 x.codecDecodeSelfFromArray(yyl2, d) 28227 } 28228 } else { 28229 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 28230 } 28231 } 28232 } 28233 28234 func (x *AllocStopRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 28235 var h codecSelfer100 28236 z, r := codec1978.GenHelperDecoder(d) 28237 _, _, _ = h, z, r 28238 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 28239 _ = yys3Slc 28240 var yyhl3 bool = l >= 0 28241 for yyj3 := 0; ; yyj3++ { 28242 if yyhl3 { 28243 if yyj3 >= l { 28244 break 28245 } 28246 } else { 28247 if r.CheckBreak() { 28248 break 28249 } 28250 } 28251 z.DecSendContainerState(codecSelfer_containerMapKey100) 28252 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 28253 yys3 := string(yys3Slc) 28254 z.DecSendContainerState(codecSelfer_containerMapValue100) 28255 switch yys3 { 28256 case "AllocID": 28257 if r.TryDecodeAsNil() { 28258 x.AllocID = "" 28259 } else { 28260 yyv4 := &x.AllocID 28261 yym5 := z.DecBinary() 28262 _ = yym5 28263 if false { 28264 } else { 28265 *((*string)(yyv4)) = r.DecodeString() 28266 } 28267 } 28268 case "Region": 28269 if r.TryDecodeAsNil() { 28270 x.Region = "" 28271 } else { 28272 yyv6 := &x.Region 28273 yym7 := z.DecBinary() 28274 _ = yym7 28275 if false { 28276 } else { 28277 *((*string)(yyv6)) = r.DecodeString() 28278 } 28279 } 28280 case "Namespace": 28281 if r.TryDecodeAsNil() { 28282 x.Namespace = "" 28283 } else { 28284 yyv8 := &x.Namespace 28285 yym9 := z.DecBinary() 28286 _ = yym9 28287 if false { 28288 } else { 28289 *((*string)(yyv8)) = r.DecodeString() 28290 } 28291 } 28292 case "AuthToken": 28293 if r.TryDecodeAsNil() { 28294 x.AuthToken = "" 28295 } else { 28296 yyv10 := &x.AuthToken 28297 yym11 := z.DecBinary() 28298 _ = yym11 28299 if false { 28300 } else { 28301 *((*string)(yyv10)) = r.DecodeString() 28302 } 28303 } 28304 case "Forwarded": 28305 if r.TryDecodeAsNil() { 28306 x.Forwarded = false 28307 } else { 28308 yyv12 := &x.Forwarded 28309 yym13 := z.DecBinary() 28310 _ = yym13 28311 if false { 28312 } else { 28313 *((*bool)(yyv12)) = r.DecodeBool() 28314 } 28315 } 28316 default: 28317 z.DecStructFieldNotFound(-1, yys3) 28318 } // end switch yys3 28319 } // end for yyj3 28320 z.DecSendContainerState(codecSelfer_containerMapEnd100) 28321 } 28322 28323 func (x *AllocStopRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 28324 var h codecSelfer100 28325 z, r := codec1978.GenHelperDecoder(d) 28326 _, _, _ = h, z, r 28327 var yyj14 int 28328 var yyb14 bool 28329 var yyhl14 bool = l >= 0 28330 yyj14++ 28331 if yyhl14 { 28332 yyb14 = yyj14 > l 28333 } else { 28334 yyb14 = r.CheckBreak() 28335 } 28336 if yyb14 { 28337 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 28338 return 28339 } 28340 z.DecSendContainerState(codecSelfer_containerArrayElem100) 28341 if r.TryDecodeAsNil() { 28342 x.AllocID = "" 28343 } else { 28344 yyv15 := &x.AllocID 28345 yym16 := z.DecBinary() 28346 _ = yym16 28347 if false { 28348 } else { 28349 *((*string)(yyv15)) = r.DecodeString() 28350 } 28351 } 28352 yyj14++ 28353 if yyhl14 { 28354 yyb14 = yyj14 > l 28355 } else { 28356 yyb14 = r.CheckBreak() 28357 } 28358 if yyb14 { 28359 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 28360 return 28361 } 28362 z.DecSendContainerState(codecSelfer_containerArrayElem100) 28363 if r.TryDecodeAsNil() { 28364 x.Region = "" 28365 } else { 28366 yyv17 := &x.Region 28367 yym18 := z.DecBinary() 28368 _ = yym18 28369 if false { 28370 } else { 28371 *((*string)(yyv17)) = r.DecodeString() 28372 } 28373 } 28374 yyj14++ 28375 if yyhl14 { 28376 yyb14 = yyj14 > l 28377 } else { 28378 yyb14 = r.CheckBreak() 28379 } 28380 if yyb14 { 28381 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 28382 return 28383 } 28384 z.DecSendContainerState(codecSelfer_containerArrayElem100) 28385 if r.TryDecodeAsNil() { 28386 x.Namespace = "" 28387 } else { 28388 yyv19 := &x.Namespace 28389 yym20 := z.DecBinary() 28390 _ = yym20 28391 if false { 28392 } else { 28393 *((*string)(yyv19)) = r.DecodeString() 28394 } 28395 } 28396 yyj14++ 28397 if yyhl14 { 28398 yyb14 = yyj14 > l 28399 } else { 28400 yyb14 = r.CheckBreak() 28401 } 28402 if yyb14 { 28403 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 28404 return 28405 } 28406 z.DecSendContainerState(codecSelfer_containerArrayElem100) 28407 if r.TryDecodeAsNil() { 28408 x.AuthToken = "" 28409 } else { 28410 yyv21 := &x.AuthToken 28411 yym22 := z.DecBinary() 28412 _ = yym22 28413 if false { 28414 } else { 28415 *((*string)(yyv21)) = r.DecodeString() 28416 } 28417 } 28418 yyj14++ 28419 if yyhl14 { 28420 yyb14 = yyj14 > l 28421 } else { 28422 yyb14 = r.CheckBreak() 28423 } 28424 if yyb14 { 28425 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 28426 return 28427 } 28428 z.DecSendContainerState(codecSelfer_containerArrayElem100) 28429 if r.TryDecodeAsNil() { 28430 x.Forwarded = false 28431 } else { 28432 yyv23 := &x.Forwarded 28433 yym24 := z.DecBinary() 28434 _ = yym24 28435 if false { 28436 } else { 28437 *((*bool)(yyv23)) = r.DecodeBool() 28438 } 28439 } 28440 for { 28441 yyj14++ 28442 if yyhl14 { 28443 yyb14 = yyj14 > l 28444 } else { 28445 yyb14 = r.CheckBreak() 28446 } 28447 if yyb14 { 28448 break 28449 } 28450 z.DecSendContainerState(codecSelfer_containerArrayElem100) 28451 z.DecStructFieldNotFound(yyj14-1, "") 28452 } 28453 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 28454 } 28455 28456 func (x *AllocStopResponse) CodecEncodeSelf(e *codec1978.Encoder) { 28457 var h codecSelfer100 28458 z, r := codec1978.GenHelperEncoder(e) 28459 _, _, _ = h, z, r 28460 if x == nil { 28461 r.EncodeNil() 28462 } else { 28463 yym1 := z.EncBinary() 28464 _ = yym1 28465 if false { 28466 } else if z.HasExtensions() && z.EncExt(x) { 28467 } else { 28468 yysep2 := !z.EncBinary() 28469 yy2arr2 := z.EncBasicHandle().StructToArray 28470 var yyq2 [2]bool 28471 _, _, _ = yysep2, yyq2, yy2arr2 28472 const yyr2 bool = false 28473 var yynn2 int 28474 if yyr2 || yy2arr2 { 28475 r.EncodeArrayStart(2) 28476 } else { 28477 yynn2 = 2 28478 for _, b := range yyq2 { 28479 if b { 28480 yynn2++ 28481 } 28482 } 28483 r.EncodeMapStart(yynn2) 28484 yynn2 = 0 28485 } 28486 if yyr2 || yy2arr2 { 28487 z.EncSendContainerState(codecSelfer_containerArrayElem100) 28488 yym4 := z.EncBinary() 28489 _ = yym4 28490 if false { 28491 } else { 28492 r.EncodeString(codecSelferC_UTF8100, string(x.EvalID)) 28493 } 28494 } else { 28495 z.EncSendContainerState(codecSelfer_containerMapKey100) 28496 r.EncodeString(codecSelferC_UTF8100, string("EvalID")) 28497 z.EncSendContainerState(codecSelfer_containerMapValue100) 28498 yym5 := z.EncBinary() 28499 _ = yym5 28500 if false { 28501 } else { 28502 r.EncodeString(codecSelferC_UTF8100, string(x.EvalID)) 28503 } 28504 } 28505 if yyr2 || yy2arr2 { 28506 z.EncSendContainerState(codecSelfer_containerArrayElem100) 28507 yym7 := z.EncBinary() 28508 _ = yym7 28509 if false { 28510 } else { 28511 r.EncodeUint(uint64(x.Index)) 28512 } 28513 } else { 28514 z.EncSendContainerState(codecSelfer_containerMapKey100) 28515 r.EncodeString(codecSelferC_UTF8100, string("Index")) 28516 z.EncSendContainerState(codecSelfer_containerMapValue100) 28517 yym8 := z.EncBinary() 28518 _ = yym8 28519 if false { 28520 } else { 28521 r.EncodeUint(uint64(x.Index)) 28522 } 28523 } 28524 if yyr2 || yy2arr2 { 28525 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 28526 } else { 28527 z.EncSendContainerState(codecSelfer_containerMapEnd100) 28528 } 28529 } 28530 } 28531 } 28532 28533 func (x *AllocStopResponse) CodecDecodeSelf(d *codec1978.Decoder) { 28534 var h codecSelfer100 28535 z, r := codec1978.GenHelperDecoder(d) 28536 _, _, _ = h, z, r 28537 yym1 := z.DecBinary() 28538 _ = yym1 28539 if false { 28540 } else if z.HasExtensions() && z.DecExt(x) { 28541 } else { 28542 yyct2 := r.ContainerType() 28543 if yyct2 == codecSelferValueTypeMap100 { 28544 yyl2 := r.ReadMapStart() 28545 if yyl2 == 0 { 28546 z.DecSendContainerState(codecSelfer_containerMapEnd100) 28547 } else { 28548 x.codecDecodeSelfFromMap(yyl2, d) 28549 } 28550 } else if yyct2 == codecSelferValueTypeArray100 { 28551 yyl2 := r.ReadArrayStart() 28552 if yyl2 == 0 { 28553 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 28554 } else { 28555 x.codecDecodeSelfFromArray(yyl2, d) 28556 } 28557 } else { 28558 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 28559 } 28560 } 28561 } 28562 28563 func (x *AllocStopResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 28564 var h codecSelfer100 28565 z, r := codec1978.GenHelperDecoder(d) 28566 _, _, _ = h, z, r 28567 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 28568 _ = yys3Slc 28569 var yyhl3 bool = l >= 0 28570 for yyj3 := 0; ; yyj3++ { 28571 if yyhl3 { 28572 if yyj3 >= l { 28573 break 28574 } 28575 } else { 28576 if r.CheckBreak() { 28577 break 28578 } 28579 } 28580 z.DecSendContainerState(codecSelfer_containerMapKey100) 28581 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 28582 yys3 := string(yys3Slc) 28583 z.DecSendContainerState(codecSelfer_containerMapValue100) 28584 switch yys3 { 28585 case "EvalID": 28586 if r.TryDecodeAsNil() { 28587 x.EvalID = "" 28588 } else { 28589 yyv4 := &x.EvalID 28590 yym5 := z.DecBinary() 28591 _ = yym5 28592 if false { 28593 } else { 28594 *((*string)(yyv4)) = r.DecodeString() 28595 } 28596 } 28597 case "Index": 28598 if r.TryDecodeAsNil() { 28599 x.Index = 0 28600 } else { 28601 yyv6 := &x.Index 28602 yym7 := z.DecBinary() 28603 _ = yym7 28604 if false { 28605 } else { 28606 *((*uint64)(yyv6)) = uint64(r.DecodeUint(64)) 28607 } 28608 } 28609 default: 28610 z.DecStructFieldNotFound(-1, yys3) 28611 } // end switch yys3 28612 } // end for yyj3 28613 z.DecSendContainerState(codecSelfer_containerMapEnd100) 28614 } 28615 28616 func (x *AllocStopResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 28617 var h codecSelfer100 28618 z, r := codec1978.GenHelperDecoder(d) 28619 _, _, _ = h, z, r 28620 var yyj8 int 28621 var yyb8 bool 28622 var yyhl8 bool = l >= 0 28623 yyj8++ 28624 if yyhl8 { 28625 yyb8 = yyj8 > l 28626 } else { 28627 yyb8 = r.CheckBreak() 28628 } 28629 if yyb8 { 28630 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 28631 return 28632 } 28633 z.DecSendContainerState(codecSelfer_containerArrayElem100) 28634 if r.TryDecodeAsNil() { 28635 x.EvalID = "" 28636 } else { 28637 yyv9 := &x.EvalID 28638 yym10 := z.DecBinary() 28639 _ = yym10 28640 if false { 28641 } else { 28642 *((*string)(yyv9)) = r.DecodeString() 28643 } 28644 } 28645 yyj8++ 28646 if yyhl8 { 28647 yyb8 = yyj8 > l 28648 } else { 28649 yyb8 = r.CheckBreak() 28650 } 28651 if yyb8 { 28652 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 28653 return 28654 } 28655 z.DecSendContainerState(codecSelfer_containerArrayElem100) 28656 if r.TryDecodeAsNil() { 28657 x.Index = 0 28658 } else { 28659 yyv11 := &x.Index 28660 yym12 := z.DecBinary() 28661 _ = yym12 28662 if false { 28663 } else { 28664 *((*uint64)(yyv11)) = uint64(r.DecodeUint(64)) 28665 } 28666 } 28667 for { 28668 yyj8++ 28669 if yyhl8 { 28670 yyb8 = yyj8 > l 28671 } else { 28672 yyb8 = r.CheckBreak() 28673 } 28674 if yyb8 { 28675 break 28676 } 28677 z.DecSendContainerState(codecSelfer_containerArrayElem100) 28678 z.DecStructFieldNotFound(yyj8-1, "") 28679 } 28680 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 28681 } 28682 28683 func (x *AllocListRequest) CodecEncodeSelf(e *codec1978.Encoder) { 28684 var h codecSelfer100 28685 z, r := codec1978.GenHelperEncoder(e) 28686 _, _, _ = h, z, r 28687 if x == nil { 28688 r.EncodeNil() 28689 } else { 28690 yym1 := z.EncBinary() 28691 _ = yym1 28692 if false { 28693 } else if z.HasExtensions() && z.EncExt(x) { 28694 } else { 28695 yysep2 := !z.EncBinary() 28696 yy2arr2 := z.EncBasicHandle().StructToArray 28697 var yyq2 [8]bool 28698 _, _, _ = yysep2, yyq2, yy2arr2 28699 const yyr2 bool = false 28700 var yynn2 int 28701 if yyr2 || yy2arr2 { 28702 r.EncodeArrayStart(8) 28703 } else { 28704 yynn2 = 8 28705 for _, b := range yyq2 { 28706 if b { 28707 yynn2++ 28708 } 28709 } 28710 r.EncodeMapStart(yynn2) 28711 yynn2 = 0 28712 } 28713 if yyr2 || yy2arr2 { 28714 z.EncSendContainerState(codecSelfer_containerArrayElem100) 28715 yym4 := z.EncBinary() 28716 _ = yym4 28717 if false { 28718 } else { 28719 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 28720 } 28721 } else { 28722 z.EncSendContainerState(codecSelfer_containerMapKey100) 28723 r.EncodeString(codecSelferC_UTF8100, string("Region")) 28724 z.EncSendContainerState(codecSelfer_containerMapValue100) 28725 yym5 := z.EncBinary() 28726 _ = yym5 28727 if false { 28728 } else { 28729 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 28730 } 28731 } 28732 if yyr2 || yy2arr2 { 28733 z.EncSendContainerState(codecSelfer_containerArrayElem100) 28734 yym7 := z.EncBinary() 28735 _ = yym7 28736 if false { 28737 } else { 28738 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 28739 } 28740 } else { 28741 z.EncSendContainerState(codecSelfer_containerMapKey100) 28742 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 28743 z.EncSendContainerState(codecSelfer_containerMapValue100) 28744 yym8 := z.EncBinary() 28745 _ = yym8 28746 if false { 28747 } else { 28748 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 28749 } 28750 } 28751 if yyr2 || yy2arr2 { 28752 z.EncSendContainerState(codecSelfer_containerArrayElem100) 28753 yym10 := z.EncBinary() 28754 _ = yym10 28755 if false { 28756 } else { 28757 r.EncodeUint(uint64(x.MinQueryIndex)) 28758 } 28759 } else { 28760 z.EncSendContainerState(codecSelfer_containerMapKey100) 28761 r.EncodeString(codecSelferC_UTF8100, string("MinQueryIndex")) 28762 z.EncSendContainerState(codecSelfer_containerMapValue100) 28763 yym11 := z.EncBinary() 28764 _ = yym11 28765 if false { 28766 } else { 28767 r.EncodeUint(uint64(x.MinQueryIndex)) 28768 } 28769 } 28770 if yyr2 || yy2arr2 { 28771 z.EncSendContainerState(codecSelfer_containerArrayElem100) 28772 yym13 := z.EncBinary() 28773 _ = yym13 28774 if false { 28775 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 28776 } else { 28777 r.EncodeInt(int64(x.MaxQueryTime)) 28778 } 28779 } else { 28780 z.EncSendContainerState(codecSelfer_containerMapKey100) 28781 r.EncodeString(codecSelferC_UTF8100, string("MaxQueryTime")) 28782 z.EncSendContainerState(codecSelfer_containerMapValue100) 28783 yym14 := z.EncBinary() 28784 _ = yym14 28785 if false { 28786 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 28787 } else { 28788 r.EncodeInt(int64(x.MaxQueryTime)) 28789 } 28790 } 28791 if yyr2 || yy2arr2 { 28792 z.EncSendContainerState(codecSelfer_containerArrayElem100) 28793 yym16 := z.EncBinary() 28794 _ = yym16 28795 if false { 28796 } else { 28797 r.EncodeBool(bool(x.AllowStale)) 28798 } 28799 } else { 28800 z.EncSendContainerState(codecSelfer_containerMapKey100) 28801 r.EncodeString(codecSelferC_UTF8100, string("AllowStale")) 28802 z.EncSendContainerState(codecSelfer_containerMapValue100) 28803 yym17 := z.EncBinary() 28804 _ = yym17 28805 if false { 28806 } else { 28807 r.EncodeBool(bool(x.AllowStale)) 28808 } 28809 } 28810 if yyr2 || yy2arr2 { 28811 z.EncSendContainerState(codecSelfer_containerArrayElem100) 28812 yym19 := z.EncBinary() 28813 _ = yym19 28814 if false { 28815 } else { 28816 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 28817 } 28818 } else { 28819 z.EncSendContainerState(codecSelfer_containerMapKey100) 28820 r.EncodeString(codecSelferC_UTF8100, string("Prefix")) 28821 z.EncSendContainerState(codecSelfer_containerMapValue100) 28822 yym20 := z.EncBinary() 28823 _ = yym20 28824 if false { 28825 } else { 28826 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 28827 } 28828 } 28829 if yyr2 || yy2arr2 { 28830 z.EncSendContainerState(codecSelfer_containerArrayElem100) 28831 yym22 := z.EncBinary() 28832 _ = yym22 28833 if false { 28834 } else { 28835 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 28836 } 28837 } else { 28838 z.EncSendContainerState(codecSelfer_containerMapKey100) 28839 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 28840 z.EncSendContainerState(codecSelfer_containerMapValue100) 28841 yym23 := z.EncBinary() 28842 _ = yym23 28843 if false { 28844 } else { 28845 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 28846 } 28847 } 28848 if yyr2 || yy2arr2 { 28849 z.EncSendContainerState(codecSelfer_containerArrayElem100) 28850 yym25 := z.EncBinary() 28851 _ = yym25 28852 if false { 28853 } else { 28854 r.EncodeBool(bool(x.Forwarded)) 28855 } 28856 } else { 28857 z.EncSendContainerState(codecSelfer_containerMapKey100) 28858 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 28859 z.EncSendContainerState(codecSelfer_containerMapValue100) 28860 yym26 := z.EncBinary() 28861 _ = yym26 28862 if false { 28863 } else { 28864 r.EncodeBool(bool(x.Forwarded)) 28865 } 28866 } 28867 if yyr2 || yy2arr2 { 28868 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 28869 } else { 28870 z.EncSendContainerState(codecSelfer_containerMapEnd100) 28871 } 28872 } 28873 } 28874 } 28875 28876 func (x *AllocListRequest) CodecDecodeSelf(d *codec1978.Decoder) { 28877 var h codecSelfer100 28878 z, r := codec1978.GenHelperDecoder(d) 28879 _, _, _ = h, z, r 28880 yym1 := z.DecBinary() 28881 _ = yym1 28882 if false { 28883 } else if z.HasExtensions() && z.DecExt(x) { 28884 } else { 28885 yyct2 := r.ContainerType() 28886 if yyct2 == codecSelferValueTypeMap100 { 28887 yyl2 := r.ReadMapStart() 28888 if yyl2 == 0 { 28889 z.DecSendContainerState(codecSelfer_containerMapEnd100) 28890 } else { 28891 x.codecDecodeSelfFromMap(yyl2, d) 28892 } 28893 } else if yyct2 == codecSelferValueTypeArray100 { 28894 yyl2 := r.ReadArrayStart() 28895 if yyl2 == 0 { 28896 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 28897 } else { 28898 x.codecDecodeSelfFromArray(yyl2, d) 28899 } 28900 } else { 28901 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 28902 } 28903 } 28904 } 28905 28906 func (x *AllocListRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 28907 var h codecSelfer100 28908 z, r := codec1978.GenHelperDecoder(d) 28909 _, _, _ = h, z, r 28910 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 28911 _ = yys3Slc 28912 var yyhl3 bool = l >= 0 28913 for yyj3 := 0; ; yyj3++ { 28914 if yyhl3 { 28915 if yyj3 >= l { 28916 break 28917 } 28918 } else { 28919 if r.CheckBreak() { 28920 break 28921 } 28922 } 28923 z.DecSendContainerState(codecSelfer_containerMapKey100) 28924 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 28925 yys3 := string(yys3Slc) 28926 z.DecSendContainerState(codecSelfer_containerMapValue100) 28927 switch yys3 { 28928 case "Region": 28929 if r.TryDecodeAsNil() { 28930 x.Region = "" 28931 } else { 28932 yyv4 := &x.Region 28933 yym5 := z.DecBinary() 28934 _ = yym5 28935 if false { 28936 } else { 28937 *((*string)(yyv4)) = r.DecodeString() 28938 } 28939 } 28940 case "Namespace": 28941 if r.TryDecodeAsNil() { 28942 x.Namespace = "" 28943 } else { 28944 yyv6 := &x.Namespace 28945 yym7 := z.DecBinary() 28946 _ = yym7 28947 if false { 28948 } else { 28949 *((*string)(yyv6)) = r.DecodeString() 28950 } 28951 } 28952 case "MinQueryIndex": 28953 if r.TryDecodeAsNil() { 28954 x.MinQueryIndex = 0 28955 } else { 28956 yyv8 := &x.MinQueryIndex 28957 yym9 := z.DecBinary() 28958 _ = yym9 28959 if false { 28960 } else { 28961 *((*uint64)(yyv8)) = uint64(r.DecodeUint(64)) 28962 } 28963 } 28964 case "MaxQueryTime": 28965 if r.TryDecodeAsNil() { 28966 x.MaxQueryTime = 0 28967 } else { 28968 yyv10 := &x.MaxQueryTime 28969 yym11 := z.DecBinary() 28970 _ = yym11 28971 if false { 28972 } else if z.HasExtensions() && z.DecExt(yyv10) { 28973 } else { 28974 *((*int64)(yyv10)) = int64(r.DecodeInt(64)) 28975 } 28976 } 28977 case "AllowStale": 28978 if r.TryDecodeAsNil() { 28979 x.AllowStale = false 28980 } else { 28981 yyv12 := &x.AllowStale 28982 yym13 := z.DecBinary() 28983 _ = yym13 28984 if false { 28985 } else { 28986 *((*bool)(yyv12)) = r.DecodeBool() 28987 } 28988 } 28989 case "Prefix": 28990 if r.TryDecodeAsNil() { 28991 x.Prefix = "" 28992 } else { 28993 yyv14 := &x.Prefix 28994 yym15 := z.DecBinary() 28995 _ = yym15 28996 if false { 28997 } else { 28998 *((*string)(yyv14)) = r.DecodeString() 28999 } 29000 } 29001 case "AuthToken": 29002 if r.TryDecodeAsNil() { 29003 x.AuthToken = "" 29004 } else { 29005 yyv16 := &x.AuthToken 29006 yym17 := z.DecBinary() 29007 _ = yym17 29008 if false { 29009 } else { 29010 *((*string)(yyv16)) = r.DecodeString() 29011 } 29012 } 29013 case "Forwarded": 29014 if r.TryDecodeAsNil() { 29015 x.Forwarded = false 29016 } else { 29017 yyv18 := &x.Forwarded 29018 yym19 := z.DecBinary() 29019 _ = yym19 29020 if false { 29021 } else { 29022 *((*bool)(yyv18)) = r.DecodeBool() 29023 } 29024 } 29025 default: 29026 z.DecStructFieldNotFound(-1, yys3) 29027 } // end switch yys3 29028 } // end for yyj3 29029 z.DecSendContainerState(codecSelfer_containerMapEnd100) 29030 } 29031 29032 func (x *AllocListRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 29033 var h codecSelfer100 29034 z, r := codec1978.GenHelperDecoder(d) 29035 _, _, _ = h, z, r 29036 var yyj20 int 29037 var yyb20 bool 29038 var yyhl20 bool = l >= 0 29039 yyj20++ 29040 if yyhl20 { 29041 yyb20 = yyj20 > l 29042 } else { 29043 yyb20 = r.CheckBreak() 29044 } 29045 if yyb20 { 29046 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 29047 return 29048 } 29049 z.DecSendContainerState(codecSelfer_containerArrayElem100) 29050 if r.TryDecodeAsNil() { 29051 x.Region = "" 29052 } else { 29053 yyv21 := &x.Region 29054 yym22 := z.DecBinary() 29055 _ = yym22 29056 if false { 29057 } else { 29058 *((*string)(yyv21)) = r.DecodeString() 29059 } 29060 } 29061 yyj20++ 29062 if yyhl20 { 29063 yyb20 = yyj20 > l 29064 } else { 29065 yyb20 = r.CheckBreak() 29066 } 29067 if yyb20 { 29068 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 29069 return 29070 } 29071 z.DecSendContainerState(codecSelfer_containerArrayElem100) 29072 if r.TryDecodeAsNil() { 29073 x.Namespace = "" 29074 } else { 29075 yyv23 := &x.Namespace 29076 yym24 := z.DecBinary() 29077 _ = yym24 29078 if false { 29079 } else { 29080 *((*string)(yyv23)) = r.DecodeString() 29081 } 29082 } 29083 yyj20++ 29084 if yyhl20 { 29085 yyb20 = yyj20 > l 29086 } else { 29087 yyb20 = r.CheckBreak() 29088 } 29089 if yyb20 { 29090 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 29091 return 29092 } 29093 z.DecSendContainerState(codecSelfer_containerArrayElem100) 29094 if r.TryDecodeAsNil() { 29095 x.MinQueryIndex = 0 29096 } else { 29097 yyv25 := &x.MinQueryIndex 29098 yym26 := z.DecBinary() 29099 _ = yym26 29100 if false { 29101 } else { 29102 *((*uint64)(yyv25)) = uint64(r.DecodeUint(64)) 29103 } 29104 } 29105 yyj20++ 29106 if yyhl20 { 29107 yyb20 = yyj20 > l 29108 } else { 29109 yyb20 = r.CheckBreak() 29110 } 29111 if yyb20 { 29112 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 29113 return 29114 } 29115 z.DecSendContainerState(codecSelfer_containerArrayElem100) 29116 if r.TryDecodeAsNil() { 29117 x.MaxQueryTime = 0 29118 } else { 29119 yyv27 := &x.MaxQueryTime 29120 yym28 := z.DecBinary() 29121 _ = yym28 29122 if false { 29123 } else if z.HasExtensions() && z.DecExt(yyv27) { 29124 } else { 29125 *((*int64)(yyv27)) = int64(r.DecodeInt(64)) 29126 } 29127 } 29128 yyj20++ 29129 if yyhl20 { 29130 yyb20 = yyj20 > l 29131 } else { 29132 yyb20 = r.CheckBreak() 29133 } 29134 if yyb20 { 29135 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 29136 return 29137 } 29138 z.DecSendContainerState(codecSelfer_containerArrayElem100) 29139 if r.TryDecodeAsNil() { 29140 x.AllowStale = false 29141 } else { 29142 yyv29 := &x.AllowStale 29143 yym30 := z.DecBinary() 29144 _ = yym30 29145 if false { 29146 } else { 29147 *((*bool)(yyv29)) = r.DecodeBool() 29148 } 29149 } 29150 yyj20++ 29151 if yyhl20 { 29152 yyb20 = yyj20 > l 29153 } else { 29154 yyb20 = r.CheckBreak() 29155 } 29156 if yyb20 { 29157 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 29158 return 29159 } 29160 z.DecSendContainerState(codecSelfer_containerArrayElem100) 29161 if r.TryDecodeAsNil() { 29162 x.Prefix = "" 29163 } else { 29164 yyv31 := &x.Prefix 29165 yym32 := z.DecBinary() 29166 _ = yym32 29167 if false { 29168 } else { 29169 *((*string)(yyv31)) = r.DecodeString() 29170 } 29171 } 29172 yyj20++ 29173 if yyhl20 { 29174 yyb20 = yyj20 > l 29175 } else { 29176 yyb20 = r.CheckBreak() 29177 } 29178 if yyb20 { 29179 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 29180 return 29181 } 29182 z.DecSendContainerState(codecSelfer_containerArrayElem100) 29183 if r.TryDecodeAsNil() { 29184 x.AuthToken = "" 29185 } else { 29186 yyv33 := &x.AuthToken 29187 yym34 := z.DecBinary() 29188 _ = yym34 29189 if false { 29190 } else { 29191 *((*string)(yyv33)) = r.DecodeString() 29192 } 29193 } 29194 yyj20++ 29195 if yyhl20 { 29196 yyb20 = yyj20 > l 29197 } else { 29198 yyb20 = r.CheckBreak() 29199 } 29200 if yyb20 { 29201 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 29202 return 29203 } 29204 z.DecSendContainerState(codecSelfer_containerArrayElem100) 29205 if r.TryDecodeAsNil() { 29206 x.Forwarded = false 29207 } else { 29208 yyv35 := &x.Forwarded 29209 yym36 := z.DecBinary() 29210 _ = yym36 29211 if false { 29212 } else { 29213 *((*bool)(yyv35)) = r.DecodeBool() 29214 } 29215 } 29216 for { 29217 yyj20++ 29218 if yyhl20 { 29219 yyb20 = yyj20 > l 29220 } else { 29221 yyb20 = r.CheckBreak() 29222 } 29223 if yyb20 { 29224 break 29225 } 29226 z.DecSendContainerState(codecSelfer_containerArrayElem100) 29227 z.DecStructFieldNotFound(yyj20-1, "") 29228 } 29229 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 29230 } 29231 29232 func (x *AllocSpecificRequest) CodecEncodeSelf(e *codec1978.Encoder) { 29233 var h codecSelfer100 29234 z, r := codec1978.GenHelperEncoder(e) 29235 _, _, _ = h, z, r 29236 if x == nil { 29237 r.EncodeNil() 29238 } else { 29239 yym1 := z.EncBinary() 29240 _ = yym1 29241 if false { 29242 } else if z.HasExtensions() && z.EncExt(x) { 29243 } else { 29244 yysep2 := !z.EncBinary() 29245 yy2arr2 := z.EncBasicHandle().StructToArray 29246 var yyq2 [9]bool 29247 _, _, _ = yysep2, yyq2, yy2arr2 29248 const yyr2 bool = false 29249 var yynn2 int 29250 if yyr2 || yy2arr2 { 29251 r.EncodeArrayStart(9) 29252 } else { 29253 yynn2 = 9 29254 for _, b := range yyq2 { 29255 if b { 29256 yynn2++ 29257 } 29258 } 29259 r.EncodeMapStart(yynn2) 29260 yynn2 = 0 29261 } 29262 if yyr2 || yy2arr2 { 29263 z.EncSendContainerState(codecSelfer_containerArrayElem100) 29264 yym4 := z.EncBinary() 29265 _ = yym4 29266 if false { 29267 } else { 29268 r.EncodeString(codecSelferC_UTF8100, string(x.AllocID)) 29269 } 29270 } else { 29271 z.EncSendContainerState(codecSelfer_containerMapKey100) 29272 r.EncodeString(codecSelferC_UTF8100, string("AllocID")) 29273 z.EncSendContainerState(codecSelfer_containerMapValue100) 29274 yym5 := z.EncBinary() 29275 _ = yym5 29276 if false { 29277 } else { 29278 r.EncodeString(codecSelferC_UTF8100, string(x.AllocID)) 29279 } 29280 } 29281 if yyr2 || yy2arr2 { 29282 z.EncSendContainerState(codecSelfer_containerArrayElem100) 29283 yym7 := z.EncBinary() 29284 _ = yym7 29285 if false { 29286 } else { 29287 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 29288 } 29289 } else { 29290 z.EncSendContainerState(codecSelfer_containerMapKey100) 29291 r.EncodeString(codecSelferC_UTF8100, string("Region")) 29292 z.EncSendContainerState(codecSelfer_containerMapValue100) 29293 yym8 := z.EncBinary() 29294 _ = yym8 29295 if false { 29296 } else { 29297 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 29298 } 29299 } 29300 if yyr2 || yy2arr2 { 29301 z.EncSendContainerState(codecSelfer_containerArrayElem100) 29302 yym10 := z.EncBinary() 29303 _ = yym10 29304 if false { 29305 } else { 29306 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 29307 } 29308 } else { 29309 z.EncSendContainerState(codecSelfer_containerMapKey100) 29310 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 29311 z.EncSendContainerState(codecSelfer_containerMapValue100) 29312 yym11 := z.EncBinary() 29313 _ = yym11 29314 if false { 29315 } else { 29316 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 29317 } 29318 } 29319 if yyr2 || yy2arr2 { 29320 z.EncSendContainerState(codecSelfer_containerArrayElem100) 29321 yym13 := z.EncBinary() 29322 _ = yym13 29323 if false { 29324 } else { 29325 r.EncodeUint(uint64(x.MinQueryIndex)) 29326 } 29327 } else { 29328 z.EncSendContainerState(codecSelfer_containerMapKey100) 29329 r.EncodeString(codecSelferC_UTF8100, string("MinQueryIndex")) 29330 z.EncSendContainerState(codecSelfer_containerMapValue100) 29331 yym14 := z.EncBinary() 29332 _ = yym14 29333 if false { 29334 } else { 29335 r.EncodeUint(uint64(x.MinQueryIndex)) 29336 } 29337 } 29338 if yyr2 || yy2arr2 { 29339 z.EncSendContainerState(codecSelfer_containerArrayElem100) 29340 yym16 := z.EncBinary() 29341 _ = yym16 29342 if false { 29343 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 29344 } else { 29345 r.EncodeInt(int64(x.MaxQueryTime)) 29346 } 29347 } else { 29348 z.EncSendContainerState(codecSelfer_containerMapKey100) 29349 r.EncodeString(codecSelferC_UTF8100, string("MaxQueryTime")) 29350 z.EncSendContainerState(codecSelfer_containerMapValue100) 29351 yym17 := z.EncBinary() 29352 _ = yym17 29353 if false { 29354 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 29355 } else { 29356 r.EncodeInt(int64(x.MaxQueryTime)) 29357 } 29358 } 29359 if yyr2 || yy2arr2 { 29360 z.EncSendContainerState(codecSelfer_containerArrayElem100) 29361 yym19 := z.EncBinary() 29362 _ = yym19 29363 if false { 29364 } else { 29365 r.EncodeBool(bool(x.AllowStale)) 29366 } 29367 } else { 29368 z.EncSendContainerState(codecSelfer_containerMapKey100) 29369 r.EncodeString(codecSelferC_UTF8100, string("AllowStale")) 29370 z.EncSendContainerState(codecSelfer_containerMapValue100) 29371 yym20 := z.EncBinary() 29372 _ = yym20 29373 if false { 29374 } else { 29375 r.EncodeBool(bool(x.AllowStale)) 29376 } 29377 } 29378 if yyr2 || yy2arr2 { 29379 z.EncSendContainerState(codecSelfer_containerArrayElem100) 29380 yym22 := z.EncBinary() 29381 _ = yym22 29382 if false { 29383 } else { 29384 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 29385 } 29386 } else { 29387 z.EncSendContainerState(codecSelfer_containerMapKey100) 29388 r.EncodeString(codecSelferC_UTF8100, string("Prefix")) 29389 z.EncSendContainerState(codecSelfer_containerMapValue100) 29390 yym23 := z.EncBinary() 29391 _ = yym23 29392 if false { 29393 } else { 29394 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 29395 } 29396 } 29397 if yyr2 || yy2arr2 { 29398 z.EncSendContainerState(codecSelfer_containerArrayElem100) 29399 yym25 := z.EncBinary() 29400 _ = yym25 29401 if false { 29402 } else { 29403 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 29404 } 29405 } else { 29406 z.EncSendContainerState(codecSelfer_containerMapKey100) 29407 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 29408 z.EncSendContainerState(codecSelfer_containerMapValue100) 29409 yym26 := z.EncBinary() 29410 _ = yym26 29411 if false { 29412 } else { 29413 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 29414 } 29415 } 29416 if yyr2 || yy2arr2 { 29417 z.EncSendContainerState(codecSelfer_containerArrayElem100) 29418 yym28 := z.EncBinary() 29419 _ = yym28 29420 if false { 29421 } else { 29422 r.EncodeBool(bool(x.Forwarded)) 29423 } 29424 } else { 29425 z.EncSendContainerState(codecSelfer_containerMapKey100) 29426 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 29427 z.EncSendContainerState(codecSelfer_containerMapValue100) 29428 yym29 := z.EncBinary() 29429 _ = yym29 29430 if false { 29431 } else { 29432 r.EncodeBool(bool(x.Forwarded)) 29433 } 29434 } 29435 if yyr2 || yy2arr2 { 29436 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 29437 } else { 29438 z.EncSendContainerState(codecSelfer_containerMapEnd100) 29439 } 29440 } 29441 } 29442 } 29443 29444 func (x *AllocSpecificRequest) CodecDecodeSelf(d *codec1978.Decoder) { 29445 var h codecSelfer100 29446 z, r := codec1978.GenHelperDecoder(d) 29447 _, _, _ = h, z, r 29448 yym1 := z.DecBinary() 29449 _ = yym1 29450 if false { 29451 } else if z.HasExtensions() && z.DecExt(x) { 29452 } else { 29453 yyct2 := r.ContainerType() 29454 if yyct2 == codecSelferValueTypeMap100 { 29455 yyl2 := r.ReadMapStart() 29456 if yyl2 == 0 { 29457 z.DecSendContainerState(codecSelfer_containerMapEnd100) 29458 } else { 29459 x.codecDecodeSelfFromMap(yyl2, d) 29460 } 29461 } else if yyct2 == codecSelferValueTypeArray100 { 29462 yyl2 := r.ReadArrayStart() 29463 if yyl2 == 0 { 29464 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 29465 } else { 29466 x.codecDecodeSelfFromArray(yyl2, d) 29467 } 29468 } else { 29469 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 29470 } 29471 } 29472 } 29473 29474 func (x *AllocSpecificRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 29475 var h codecSelfer100 29476 z, r := codec1978.GenHelperDecoder(d) 29477 _, _, _ = h, z, r 29478 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 29479 _ = yys3Slc 29480 var yyhl3 bool = l >= 0 29481 for yyj3 := 0; ; yyj3++ { 29482 if yyhl3 { 29483 if yyj3 >= l { 29484 break 29485 } 29486 } else { 29487 if r.CheckBreak() { 29488 break 29489 } 29490 } 29491 z.DecSendContainerState(codecSelfer_containerMapKey100) 29492 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 29493 yys3 := string(yys3Slc) 29494 z.DecSendContainerState(codecSelfer_containerMapValue100) 29495 switch yys3 { 29496 case "AllocID": 29497 if r.TryDecodeAsNil() { 29498 x.AllocID = "" 29499 } else { 29500 yyv4 := &x.AllocID 29501 yym5 := z.DecBinary() 29502 _ = yym5 29503 if false { 29504 } else { 29505 *((*string)(yyv4)) = r.DecodeString() 29506 } 29507 } 29508 case "Region": 29509 if r.TryDecodeAsNil() { 29510 x.Region = "" 29511 } else { 29512 yyv6 := &x.Region 29513 yym7 := z.DecBinary() 29514 _ = yym7 29515 if false { 29516 } else { 29517 *((*string)(yyv6)) = r.DecodeString() 29518 } 29519 } 29520 case "Namespace": 29521 if r.TryDecodeAsNil() { 29522 x.Namespace = "" 29523 } else { 29524 yyv8 := &x.Namespace 29525 yym9 := z.DecBinary() 29526 _ = yym9 29527 if false { 29528 } else { 29529 *((*string)(yyv8)) = r.DecodeString() 29530 } 29531 } 29532 case "MinQueryIndex": 29533 if r.TryDecodeAsNil() { 29534 x.MinQueryIndex = 0 29535 } else { 29536 yyv10 := &x.MinQueryIndex 29537 yym11 := z.DecBinary() 29538 _ = yym11 29539 if false { 29540 } else { 29541 *((*uint64)(yyv10)) = uint64(r.DecodeUint(64)) 29542 } 29543 } 29544 case "MaxQueryTime": 29545 if r.TryDecodeAsNil() { 29546 x.MaxQueryTime = 0 29547 } else { 29548 yyv12 := &x.MaxQueryTime 29549 yym13 := z.DecBinary() 29550 _ = yym13 29551 if false { 29552 } else if z.HasExtensions() && z.DecExt(yyv12) { 29553 } else { 29554 *((*int64)(yyv12)) = int64(r.DecodeInt(64)) 29555 } 29556 } 29557 case "AllowStale": 29558 if r.TryDecodeAsNil() { 29559 x.AllowStale = false 29560 } else { 29561 yyv14 := &x.AllowStale 29562 yym15 := z.DecBinary() 29563 _ = yym15 29564 if false { 29565 } else { 29566 *((*bool)(yyv14)) = r.DecodeBool() 29567 } 29568 } 29569 case "Prefix": 29570 if r.TryDecodeAsNil() { 29571 x.Prefix = "" 29572 } else { 29573 yyv16 := &x.Prefix 29574 yym17 := z.DecBinary() 29575 _ = yym17 29576 if false { 29577 } else { 29578 *((*string)(yyv16)) = r.DecodeString() 29579 } 29580 } 29581 case "AuthToken": 29582 if r.TryDecodeAsNil() { 29583 x.AuthToken = "" 29584 } else { 29585 yyv18 := &x.AuthToken 29586 yym19 := z.DecBinary() 29587 _ = yym19 29588 if false { 29589 } else { 29590 *((*string)(yyv18)) = r.DecodeString() 29591 } 29592 } 29593 case "Forwarded": 29594 if r.TryDecodeAsNil() { 29595 x.Forwarded = false 29596 } else { 29597 yyv20 := &x.Forwarded 29598 yym21 := z.DecBinary() 29599 _ = yym21 29600 if false { 29601 } else { 29602 *((*bool)(yyv20)) = r.DecodeBool() 29603 } 29604 } 29605 default: 29606 z.DecStructFieldNotFound(-1, yys3) 29607 } // end switch yys3 29608 } // end for yyj3 29609 z.DecSendContainerState(codecSelfer_containerMapEnd100) 29610 } 29611 29612 func (x *AllocSpecificRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 29613 var h codecSelfer100 29614 z, r := codec1978.GenHelperDecoder(d) 29615 _, _, _ = h, z, r 29616 var yyj22 int 29617 var yyb22 bool 29618 var yyhl22 bool = l >= 0 29619 yyj22++ 29620 if yyhl22 { 29621 yyb22 = yyj22 > l 29622 } else { 29623 yyb22 = r.CheckBreak() 29624 } 29625 if yyb22 { 29626 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 29627 return 29628 } 29629 z.DecSendContainerState(codecSelfer_containerArrayElem100) 29630 if r.TryDecodeAsNil() { 29631 x.AllocID = "" 29632 } else { 29633 yyv23 := &x.AllocID 29634 yym24 := z.DecBinary() 29635 _ = yym24 29636 if false { 29637 } else { 29638 *((*string)(yyv23)) = r.DecodeString() 29639 } 29640 } 29641 yyj22++ 29642 if yyhl22 { 29643 yyb22 = yyj22 > l 29644 } else { 29645 yyb22 = r.CheckBreak() 29646 } 29647 if yyb22 { 29648 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 29649 return 29650 } 29651 z.DecSendContainerState(codecSelfer_containerArrayElem100) 29652 if r.TryDecodeAsNil() { 29653 x.Region = "" 29654 } else { 29655 yyv25 := &x.Region 29656 yym26 := z.DecBinary() 29657 _ = yym26 29658 if false { 29659 } else { 29660 *((*string)(yyv25)) = r.DecodeString() 29661 } 29662 } 29663 yyj22++ 29664 if yyhl22 { 29665 yyb22 = yyj22 > l 29666 } else { 29667 yyb22 = r.CheckBreak() 29668 } 29669 if yyb22 { 29670 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 29671 return 29672 } 29673 z.DecSendContainerState(codecSelfer_containerArrayElem100) 29674 if r.TryDecodeAsNil() { 29675 x.Namespace = "" 29676 } else { 29677 yyv27 := &x.Namespace 29678 yym28 := z.DecBinary() 29679 _ = yym28 29680 if false { 29681 } else { 29682 *((*string)(yyv27)) = r.DecodeString() 29683 } 29684 } 29685 yyj22++ 29686 if yyhl22 { 29687 yyb22 = yyj22 > l 29688 } else { 29689 yyb22 = r.CheckBreak() 29690 } 29691 if yyb22 { 29692 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 29693 return 29694 } 29695 z.DecSendContainerState(codecSelfer_containerArrayElem100) 29696 if r.TryDecodeAsNil() { 29697 x.MinQueryIndex = 0 29698 } else { 29699 yyv29 := &x.MinQueryIndex 29700 yym30 := z.DecBinary() 29701 _ = yym30 29702 if false { 29703 } else { 29704 *((*uint64)(yyv29)) = uint64(r.DecodeUint(64)) 29705 } 29706 } 29707 yyj22++ 29708 if yyhl22 { 29709 yyb22 = yyj22 > l 29710 } else { 29711 yyb22 = r.CheckBreak() 29712 } 29713 if yyb22 { 29714 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 29715 return 29716 } 29717 z.DecSendContainerState(codecSelfer_containerArrayElem100) 29718 if r.TryDecodeAsNil() { 29719 x.MaxQueryTime = 0 29720 } else { 29721 yyv31 := &x.MaxQueryTime 29722 yym32 := z.DecBinary() 29723 _ = yym32 29724 if false { 29725 } else if z.HasExtensions() && z.DecExt(yyv31) { 29726 } else { 29727 *((*int64)(yyv31)) = int64(r.DecodeInt(64)) 29728 } 29729 } 29730 yyj22++ 29731 if yyhl22 { 29732 yyb22 = yyj22 > l 29733 } else { 29734 yyb22 = r.CheckBreak() 29735 } 29736 if yyb22 { 29737 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 29738 return 29739 } 29740 z.DecSendContainerState(codecSelfer_containerArrayElem100) 29741 if r.TryDecodeAsNil() { 29742 x.AllowStale = false 29743 } else { 29744 yyv33 := &x.AllowStale 29745 yym34 := z.DecBinary() 29746 _ = yym34 29747 if false { 29748 } else { 29749 *((*bool)(yyv33)) = r.DecodeBool() 29750 } 29751 } 29752 yyj22++ 29753 if yyhl22 { 29754 yyb22 = yyj22 > l 29755 } else { 29756 yyb22 = r.CheckBreak() 29757 } 29758 if yyb22 { 29759 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 29760 return 29761 } 29762 z.DecSendContainerState(codecSelfer_containerArrayElem100) 29763 if r.TryDecodeAsNil() { 29764 x.Prefix = "" 29765 } else { 29766 yyv35 := &x.Prefix 29767 yym36 := z.DecBinary() 29768 _ = yym36 29769 if false { 29770 } else { 29771 *((*string)(yyv35)) = r.DecodeString() 29772 } 29773 } 29774 yyj22++ 29775 if yyhl22 { 29776 yyb22 = yyj22 > l 29777 } else { 29778 yyb22 = r.CheckBreak() 29779 } 29780 if yyb22 { 29781 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 29782 return 29783 } 29784 z.DecSendContainerState(codecSelfer_containerArrayElem100) 29785 if r.TryDecodeAsNil() { 29786 x.AuthToken = "" 29787 } else { 29788 yyv37 := &x.AuthToken 29789 yym38 := z.DecBinary() 29790 _ = yym38 29791 if false { 29792 } else { 29793 *((*string)(yyv37)) = r.DecodeString() 29794 } 29795 } 29796 yyj22++ 29797 if yyhl22 { 29798 yyb22 = yyj22 > l 29799 } else { 29800 yyb22 = r.CheckBreak() 29801 } 29802 if yyb22 { 29803 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 29804 return 29805 } 29806 z.DecSendContainerState(codecSelfer_containerArrayElem100) 29807 if r.TryDecodeAsNil() { 29808 x.Forwarded = false 29809 } else { 29810 yyv39 := &x.Forwarded 29811 yym40 := z.DecBinary() 29812 _ = yym40 29813 if false { 29814 } else { 29815 *((*bool)(yyv39)) = r.DecodeBool() 29816 } 29817 } 29818 for { 29819 yyj22++ 29820 if yyhl22 { 29821 yyb22 = yyj22 > l 29822 } else { 29823 yyb22 = r.CheckBreak() 29824 } 29825 if yyb22 { 29826 break 29827 } 29828 z.DecSendContainerState(codecSelfer_containerArrayElem100) 29829 z.DecStructFieldNotFound(yyj22-1, "") 29830 } 29831 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 29832 } 29833 29834 func (x *AllocSignalRequest) CodecEncodeSelf(e *codec1978.Encoder) { 29835 var h codecSelfer100 29836 z, r := codec1978.GenHelperEncoder(e) 29837 _, _, _ = h, z, r 29838 if x == nil { 29839 r.EncodeNil() 29840 } else { 29841 yym1 := z.EncBinary() 29842 _ = yym1 29843 if false { 29844 } else if z.HasExtensions() && z.EncExt(x) { 29845 } else { 29846 yysep2 := !z.EncBinary() 29847 yy2arr2 := z.EncBasicHandle().StructToArray 29848 var yyq2 [11]bool 29849 _, _, _ = yysep2, yyq2, yy2arr2 29850 const yyr2 bool = false 29851 var yynn2 int 29852 if yyr2 || yy2arr2 { 29853 r.EncodeArrayStart(11) 29854 } else { 29855 yynn2 = 11 29856 for _, b := range yyq2 { 29857 if b { 29858 yynn2++ 29859 } 29860 } 29861 r.EncodeMapStart(yynn2) 29862 yynn2 = 0 29863 } 29864 if yyr2 || yy2arr2 { 29865 z.EncSendContainerState(codecSelfer_containerArrayElem100) 29866 yym4 := z.EncBinary() 29867 _ = yym4 29868 if false { 29869 } else { 29870 r.EncodeString(codecSelferC_UTF8100, string(x.AllocID)) 29871 } 29872 } else { 29873 z.EncSendContainerState(codecSelfer_containerMapKey100) 29874 r.EncodeString(codecSelferC_UTF8100, string("AllocID")) 29875 z.EncSendContainerState(codecSelfer_containerMapValue100) 29876 yym5 := z.EncBinary() 29877 _ = yym5 29878 if false { 29879 } else { 29880 r.EncodeString(codecSelferC_UTF8100, string(x.AllocID)) 29881 } 29882 } 29883 if yyr2 || yy2arr2 { 29884 z.EncSendContainerState(codecSelfer_containerArrayElem100) 29885 yym7 := z.EncBinary() 29886 _ = yym7 29887 if false { 29888 } else { 29889 r.EncodeString(codecSelferC_UTF8100, string(x.Task)) 29890 } 29891 } else { 29892 z.EncSendContainerState(codecSelfer_containerMapKey100) 29893 r.EncodeString(codecSelferC_UTF8100, string("Task")) 29894 z.EncSendContainerState(codecSelfer_containerMapValue100) 29895 yym8 := z.EncBinary() 29896 _ = yym8 29897 if false { 29898 } else { 29899 r.EncodeString(codecSelferC_UTF8100, string(x.Task)) 29900 } 29901 } 29902 if yyr2 || yy2arr2 { 29903 z.EncSendContainerState(codecSelfer_containerArrayElem100) 29904 yym10 := z.EncBinary() 29905 _ = yym10 29906 if false { 29907 } else { 29908 r.EncodeString(codecSelferC_UTF8100, string(x.Signal)) 29909 } 29910 } else { 29911 z.EncSendContainerState(codecSelfer_containerMapKey100) 29912 r.EncodeString(codecSelferC_UTF8100, string("Signal")) 29913 z.EncSendContainerState(codecSelfer_containerMapValue100) 29914 yym11 := z.EncBinary() 29915 _ = yym11 29916 if false { 29917 } else { 29918 r.EncodeString(codecSelferC_UTF8100, string(x.Signal)) 29919 } 29920 } 29921 if yyr2 || yy2arr2 { 29922 z.EncSendContainerState(codecSelfer_containerArrayElem100) 29923 yym13 := z.EncBinary() 29924 _ = yym13 29925 if false { 29926 } else { 29927 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 29928 } 29929 } else { 29930 z.EncSendContainerState(codecSelfer_containerMapKey100) 29931 r.EncodeString(codecSelferC_UTF8100, string("Region")) 29932 z.EncSendContainerState(codecSelfer_containerMapValue100) 29933 yym14 := z.EncBinary() 29934 _ = yym14 29935 if false { 29936 } else { 29937 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 29938 } 29939 } 29940 if yyr2 || yy2arr2 { 29941 z.EncSendContainerState(codecSelfer_containerArrayElem100) 29942 yym16 := z.EncBinary() 29943 _ = yym16 29944 if false { 29945 } else { 29946 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 29947 } 29948 } else { 29949 z.EncSendContainerState(codecSelfer_containerMapKey100) 29950 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 29951 z.EncSendContainerState(codecSelfer_containerMapValue100) 29952 yym17 := z.EncBinary() 29953 _ = yym17 29954 if false { 29955 } else { 29956 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 29957 } 29958 } 29959 if yyr2 || yy2arr2 { 29960 z.EncSendContainerState(codecSelfer_containerArrayElem100) 29961 yym19 := z.EncBinary() 29962 _ = yym19 29963 if false { 29964 } else { 29965 r.EncodeUint(uint64(x.MinQueryIndex)) 29966 } 29967 } else { 29968 z.EncSendContainerState(codecSelfer_containerMapKey100) 29969 r.EncodeString(codecSelferC_UTF8100, string("MinQueryIndex")) 29970 z.EncSendContainerState(codecSelfer_containerMapValue100) 29971 yym20 := z.EncBinary() 29972 _ = yym20 29973 if false { 29974 } else { 29975 r.EncodeUint(uint64(x.MinQueryIndex)) 29976 } 29977 } 29978 if yyr2 || yy2arr2 { 29979 z.EncSendContainerState(codecSelfer_containerArrayElem100) 29980 yym22 := z.EncBinary() 29981 _ = yym22 29982 if false { 29983 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 29984 } else { 29985 r.EncodeInt(int64(x.MaxQueryTime)) 29986 } 29987 } else { 29988 z.EncSendContainerState(codecSelfer_containerMapKey100) 29989 r.EncodeString(codecSelferC_UTF8100, string("MaxQueryTime")) 29990 z.EncSendContainerState(codecSelfer_containerMapValue100) 29991 yym23 := z.EncBinary() 29992 _ = yym23 29993 if false { 29994 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 29995 } else { 29996 r.EncodeInt(int64(x.MaxQueryTime)) 29997 } 29998 } 29999 if yyr2 || yy2arr2 { 30000 z.EncSendContainerState(codecSelfer_containerArrayElem100) 30001 yym25 := z.EncBinary() 30002 _ = yym25 30003 if false { 30004 } else { 30005 r.EncodeBool(bool(x.AllowStale)) 30006 } 30007 } else { 30008 z.EncSendContainerState(codecSelfer_containerMapKey100) 30009 r.EncodeString(codecSelferC_UTF8100, string("AllowStale")) 30010 z.EncSendContainerState(codecSelfer_containerMapValue100) 30011 yym26 := z.EncBinary() 30012 _ = yym26 30013 if false { 30014 } else { 30015 r.EncodeBool(bool(x.AllowStale)) 30016 } 30017 } 30018 if yyr2 || yy2arr2 { 30019 z.EncSendContainerState(codecSelfer_containerArrayElem100) 30020 yym28 := z.EncBinary() 30021 _ = yym28 30022 if false { 30023 } else { 30024 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 30025 } 30026 } else { 30027 z.EncSendContainerState(codecSelfer_containerMapKey100) 30028 r.EncodeString(codecSelferC_UTF8100, string("Prefix")) 30029 z.EncSendContainerState(codecSelfer_containerMapValue100) 30030 yym29 := z.EncBinary() 30031 _ = yym29 30032 if false { 30033 } else { 30034 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 30035 } 30036 } 30037 if yyr2 || yy2arr2 { 30038 z.EncSendContainerState(codecSelfer_containerArrayElem100) 30039 yym31 := z.EncBinary() 30040 _ = yym31 30041 if false { 30042 } else { 30043 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 30044 } 30045 } else { 30046 z.EncSendContainerState(codecSelfer_containerMapKey100) 30047 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 30048 z.EncSendContainerState(codecSelfer_containerMapValue100) 30049 yym32 := z.EncBinary() 30050 _ = yym32 30051 if false { 30052 } else { 30053 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 30054 } 30055 } 30056 if yyr2 || yy2arr2 { 30057 z.EncSendContainerState(codecSelfer_containerArrayElem100) 30058 yym34 := z.EncBinary() 30059 _ = yym34 30060 if false { 30061 } else { 30062 r.EncodeBool(bool(x.Forwarded)) 30063 } 30064 } else { 30065 z.EncSendContainerState(codecSelfer_containerMapKey100) 30066 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 30067 z.EncSendContainerState(codecSelfer_containerMapValue100) 30068 yym35 := z.EncBinary() 30069 _ = yym35 30070 if false { 30071 } else { 30072 r.EncodeBool(bool(x.Forwarded)) 30073 } 30074 } 30075 if yyr2 || yy2arr2 { 30076 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 30077 } else { 30078 z.EncSendContainerState(codecSelfer_containerMapEnd100) 30079 } 30080 } 30081 } 30082 } 30083 30084 func (x *AllocSignalRequest) CodecDecodeSelf(d *codec1978.Decoder) { 30085 var h codecSelfer100 30086 z, r := codec1978.GenHelperDecoder(d) 30087 _, _, _ = h, z, r 30088 yym1 := z.DecBinary() 30089 _ = yym1 30090 if false { 30091 } else if z.HasExtensions() && z.DecExt(x) { 30092 } else { 30093 yyct2 := r.ContainerType() 30094 if yyct2 == codecSelferValueTypeMap100 { 30095 yyl2 := r.ReadMapStart() 30096 if yyl2 == 0 { 30097 z.DecSendContainerState(codecSelfer_containerMapEnd100) 30098 } else { 30099 x.codecDecodeSelfFromMap(yyl2, d) 30100 } 30101 } else if yyct2 == codecSelferValueTypeArray100 { 30102 yyl2 := r.ReadArrayStart() 30103 if yyl2 == 0 { 30104 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 30105 } else { 30106 x.codecDecodeSelfFromArray(yyl2, d) 30107 } 30108 } else { 30109 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 30110 } 30111 } 30112 } 30113 30114 func (x *AllocSignalRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 30115 var h codecSelfer100 30116 z, r := codec1978.GenHelperDecoder(d) 30117 _, _, _ = h, z, r 30118 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 30119 _ = yys3Slc 30120 var yyhl3 bool = l >= 0 30121 for yyj3 := 0; ; yyj3++ { 30122 if yyhl3 { 30123 if yyj3 >= l { 30124 break 30125 } 30126 } else { 30127 if r.CheckBreak() { 30128 break 30129 } 30130 } 30131 z.DecSendContainerState(codecSelfer_containerMapKey100) 30132 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 30133 yys3 := string(yys3Slc) 30134 z.DecSendContainerState(codecSelfer_containerMapValue100) 30135 switch yys3 { 30136 case "AllocID": 30137 if r.TryDecodeAsNil() { 30138 x.AllocID = "" 30139 } else { 30140 yyv4 := &x.AllocID 30141 yym5 := z.DecBinary() 30142 _ = yym5 30143 if false { 30144 } else { 30145 *((*string)(yyv4)) = r.DecodeString() 30146 } 30147 } 30148 case "Task": 30149 if r.TryDecodeAsNil() { 30150 x.Task = "" 30151 } else { 30152 yyv6 := &x.Task 30153 yym7 := z.DecBinary() 30154 _ = yym7 30155 if false { 30156 } else { 30157 *((*string)(yyv6)) = r.DecodeString() 30158 } 30159 } 30160 case "Signal": 30161 if r.TryDecodeAsNil() { 30162 x.Signal = "" 30163 } else { 30164 yyv8 := &x.Signal 30165 yym9 := z.DecBinary() 30166 _ = yym9 30167 if false { 30168 } else { 30169 *((*string)(yyv8)) = r.DecodeString() 30170 } 30171 } 30172 case "Region": 30173 if r.TryDecodeAsNil() { 30174 x.Region = "" 30175 } else { 30176 yyv10 := &x.Region 30177 yym11 := z.DecBinary() 30178 _ = yym11 30179 if false { 30180 } else { 30181 *((*string)(yyv10)) = r.DecodeString() 30182 } 30183 } 30184 case "Namespace": 30185 if r.TryDecodeAsNil() { 30186 x.Namespace = "" 30187 } else { 30188 yyv12 := &x.Namespace 30189 yym13 := z.DecBinary() 30190 _ = yym13 30191 if false { 30192 } else { 30193 *((*string)(yyv12)) = r.DecodeString() 30194 } 30195 } 30196 case "MinQueryIndex": 30197 if r.TryDecodeAsNil() { 30198 x.MinQueryIndex = 0 30199 } else { 30200 yyv14 := &x.MinQueryIndex 30201 yym15 := z.DecBinary() 30202 _ = yym15 30203 if false { 30204 } else { 30205 *((*uint64)(yyv14)) = uint64(r.DecodeUint(64)) 30206 } 30207 } 30208 case "MaxQueryTime": 30209 if r.TryDecodeAsNil() { 30210 x.MaxQueryTime = 0 30211 } else { 30212 yyv16 := &x.MaxQueryTime 30213 yym17 := z.DecBinary() 30214 _ = yym17 30215 if false { 30216 } else if z.HasExtensions() && z.DecExt(yyv16) { 30217 } else { 30218 *((*int64)(yyv16)) = int64(r.DecodeInt(64)) 30219 } 30220 } 30221 case "AllowStale": 30222 if r.TryDecodeAsNil() { 30223 x.AllowStale = false 30224 } else { 30225 yyv18 := &x.AllowStale 30226 yym19 := z.DecBinary() 30227 _ = yym19 30228 if false { 30229 } else { 30230 *((*bool)(yyv18)) = r.DecodeBool() 30231 } 30232 } 30233 case "Prefix": 30234 if r.TryDecodeAsNil() { 30235 x.Prefix = "" 30236 } else { 30237 yyv20 := &x.Prefix 30238 yym21 := z.DecBinary() 30239 _ = yym21 30240 if false { 30241 } else { 30242 *((*string)(yyv20)) = r.DecodeString() 30243 } 30244 } 30245 case "AuthToken": 30246 if r.TryDecodeAsNil() { 30247 x.AuthToken = "" 30248 } else { 30249 yyv22 := &x.AuthToken 30250 yym23 := z.DecBinary() 30251 _ = yym23 30252 if false { 30253 } else { 30254 *((*string)(yyv22)) = r.DecodeString() 30255 } 30256 } 30257 case "Forwarded": 30258 if r.TryDecodeAsNil() { 30259 x.Forwarded = false 30260 } else { 30261 yyv24 := &x.Forwarded 30262 yym25 := z.DecBinary() 30263 _ = yym25 30264 if false { 30265 } else { 30266 *((*bool)(yyv24)) = r.DecodeBool() 30267 } 30268 } 30269 default: 30270 z.DecStructFieldNotFound(-1, yys3) 30271 } // end switch yys3 30272 } // end for yyj3 30273 z.DecSendContainerState(codecSelfer_containerMapEnd100) 30274 } 30275 30276 func (x *AllocSignalRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 30277 var h codecSelfer100 30278 z, r := codec1978.GenHelperDecoder(d) 30279 _, _, _ = h, z, r 30280 var yyj26 int 30281 var yyb26 bool 30282 var yyhl26 bool = l >= 0 30283 yyj26++ 30284 if yyhl26 { 30285 yyb26 = yyj26 > l 30286 } else { 30287 yyb26 = r.CheckBreak() 30288 } 30289 if yyb26 { 30290 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 30291 return 30292 } 30293 z.DecSendContainerState(codecSelfer_containerArrayElem100) 30294 if r.TryDecodeAsNil() { 30295 x.AllocID = "" 30296 } else { 30297 yyv27 := &x.AllocID 30298 yym28 := z.DecBinary() 30299 _ = yym28 30300 if false { 30301 } else { 30302 *((*string)(yyv27)) = r.DecodeString() 30303 } 30304 } 30305 yyj26++ 30306 if yyhl26 { 30307 yyb26 = yyj26 > l 30308 } else { 30309 yyb26 = r.CheckBreak() 30310 } 30311 if yyb26 { 30312 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 30313 return 30314 } 30315 z.DecSendContainerState(codecSelfer_containerArrayElem100) 30316 if r.TryDecodeAsNil() { 30317 x.Task = "" 30318 } else { 30319 yyv29 := &x.Task 30320 yym30 := z.DecBinary() 30321 _ = yym30 30322 if false { 30323 } else { 30324 *((*string)(yyv29)) = r.DecodeString() 30325 } 30326 } 30327 yyj26++ 30328 if yyhl26 { 30329 yyb26 = yyj26 > l 30330 } else { 30331 yyb26 = r.CheckBreak() 30332 } 30333 if yyb26 { 30334 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 30335 return 30336 } 30337 z.DecSendContainerState(codecSelfer_containerArrayElem100) 30338 if r.TryDecodeAsNil() { 30339 x.Signal = "" 30340 } else { 30341 yyv31 := &x.Signal 30342 yym32 := z.DecBinary() 30343 _ = yym32 30344 if false { 30345 } else { 30346 *((*string)(yyv31)) = r.DecodeString() 30347 } 30348 } 30349 yyj26++ 30350 if yyhl26 { 30351 yyb26 = yyj26 > l 30352 } else { 30353 yyb26 = r.CheckBreak() 30354 } 30355 if yyb26 { 30356 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 30357 return 30358 } 30359 z.DecSendContainerState(codecSelfer_containerArrayElem100) 30360 if r.TryDecodeAsNil() { 30361 x.Region = "" 30362 } else { 30363 yyv33 := &x.Region 30364 yym34 := z.DecBinary() 30365 _ = yym34 30366 if false { 30367 } else { 30368 *((*string)(yyv33)) = r.DecodeString() 30369 } 30370 } 30371 yyj26++ 30372 if yyhl26 { 30373 yyb26 = yyj26 > l 30374 } else { 30375 yyb26 = r.CheckBreak() 30376 } 30377 if yyb26 { 30378 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 30379 return 30380 } 30381 z.DecSendContainerState(codecSelfer_containerArrayElem100) 30382 if r.TryDecodeAsNil() { 30383 x.Namespace = "" 30384 } else { 30385 yyv35 := &x.Namespace 30386 yym36 := z.DecBinary() 30387 _ = yym36 30388 if false { 30389 } else { 30390 *((*string)(yyv35)) = r.DecodeString() 30391 } 30392 } 30393 yyj26++ 30394 if yyhl26 { 30395 yyb26 = yyj26 > l 30396 } else { 30397 yyb26 = r.CheckBreak() 30398 } 30399 if yyb26 { 30400 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 30401 return 30402 } 30403 z.DecSendContainerState(codecSelfer_containerArrayElem100) 30404 if r.TryDecodeAsNil() { 30405 x.MinQueryIndex = 0 30406 } else { 30407 yyv37 := &x.MinQueryIndex 30408 yym38 := z.DecBinary() 30409 _ = yym38 30410 if false { 30411 } else { 30412 *((*uint64)(yyv37)) = uint64(r.DecodeUint(64)) 30413 } 30414 } 30415 yyj26++ 30416 if yyhl26 { 30417 yyb26 = yyj26 > l 30418 } else { 30419 yyb26 = r.CheckBreak() 30420 } 30421 if yyb26 { 30422 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 30423 return 30424 } 30425 z.DecSendContainerState(codecSelfer_containerArrayElem100) 30426 if r.TryDecodeAsNil() { 30427 x.MaxQueryTime = 0 30428 } else { 30429 yyv39 := &x.MaxQueryTime 30430 yym40 := z.DecBinary() 30431 _ = yym40 30432 if false { 30433 } else if z.HasExtensions() && z.DecExt(yyv39) { 30434 } else { 30435 *((*int64)(yyv39)) = int64(r.DecodeInt(64)) 30436 } 30437 } 30438 yyj26++ 30439 if yyhl26 { 30440 yyb26 = yyj26 > l 30441 } else { 30442 yyb26 = r.CheckBreak() 30443 } 30444 if yyb26 { 30445 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 30446 return 30447 } 30448 z.DecSendContainerState(codecSelfer_containerArrayElem100) 30449 if r.TryDecodeAsNil() { 30450 x.AllowStale = false 30451 } else { 30452 yyv41 := &x.AllowStale 30453 yym42 := z.DecBinary() 30454 _ = yym42 30455 if false { 30456 } else { 30457 *((*bool)(yyv41)) = r.DecodeBool() 30458 } 30459 } 30460 yyj26++ 30461 if yyhl26 { 30462 yyb26 = yyj26 > l 30463 } else { 30464 yyb26 = r.CheckBreak() 30465 } 30466 if yyb26 { 30467 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 30468 return 30469 } 30470 z.DecSendContainerState(codecSelfer_containerArrayElem100) 30471 if r.TryDecodeAsNil() { 30472 x.Prefix = "" 30473 } else { 30474 yyv43 := &x.Prefix 30475 yym44 := z.DecBinary() 30476 _ = yym44 30477 if false { 30478 } else { 30479 *((*string)(yyv43)) = r.DecodeString() 30480 } 30481 } 30482 yyj26++ 30483 if yyhl26 { 30484 yyb26 = yyj26 > l 30485 } else { 30486 yyb26 = r.CheckBreak() 30487 } 30488 if yyb26 { 30489 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 30490 return 30491 } 30492 z.DecSendContainerState(codecSelfer_containerArrayElem100) 30493 if r.TryDecodeAsNil() { 30494 x.AuthToken = "" 30495 } else { 30496 yyv45 := &x.AuthToken 30497 yym46 := z.DecBinary() 30498 _ = yym46 30499 if false { 30500 } else { 30501 *((*string)(yyv45)) = r.DecodeString() 30502 } 30503 } 30504 yyj26++ 30505 if yyhl26 { 30506 yyb26 = yyj26 > l 30507 } else { 30508 yyb26 = r.CheckBreak() 30509 } 30510 if yyb26 { 30511 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 30512 return 30513 } 30514 z.DecSendContainerState(codecSelfer_containerArrayElem100) 30515 if r.TryDecodeAsNil() { 30516 x.Forwarded = false 30517 } else { 30518 yyv47 := &x.Forwarded 30519 yym48 := z.DecBinary() 30520 _ = yym48 30521 if false { 30522 } else { 30523 *((*bool)(yyv47)) = r.DecodeBool() 30524 } 30525 } 30526 for { 30527 yyj26++ 30528 if yyhl26 { 30529 yyb26 = yyj26 > l 30530 } else { 30531 yyb26 = r.CheckBreak() 30532 } 30533 if yyb26 { 30534 break 30535 } 30536 z.DecSendContainerState(codecSelfer_containerArrayElem100) 30537 z.DecStructFieldNotFound(yyj26-1, "") 30538 } 30539 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 30540 } 30541 30542 func (x *AllocsGetRequest) CodecEncodeSelf(e *codec1978.Encoder) { 30543 var h codecSelfer100 30544 z, r := codec1978.GenHelperEncoder(e) 30545 _, _, _ = h, z, r 30546 if x == nil { 30547 r.EncodeNil() 30548 } else { 30549 yym1 := z.EncBinary() 30550 _ = yym1 30551 if false { 30552 } else if z.HasExtensions() && z.EncExt(x) { 30553 } else { 30554 yysep2 := !z.EncBinary() 30555 yy2arr2 := z.EncBasicHandle().StructToArray 30556 var yyq2 [9]bool 30557 _, _, _ = yysep2, yyq2, yy2arr2 30558 const yyr2 bool = false 30559 var yynn2 int 30560 if yyr2 || yy2arr2 { 30561 r.EncodeArrayStart(9) 30562 } else { 30563 yynn2 = 9 30564 for _, b := range yyq2 { 30565 if b { 30566 yynn2++ 30567 } 30568 } 30569 r.EncodeMapStart(yynn2) 30570 yynn2 = 0 30571 } 30572 if yyr2 || yy2arr2 { 30573 z.EncSendContainerState(codecSelfer_containerArrayElem100) 30574 if x.AllocIDs == nil { 30575 r.EncodeNil() 30576 } else { 30577 yym4 := z.EncBinary() 30578 _ = yym4 30579 if false { 30580 } else { 30581 z.F.EncSliceStringV(x.AllocIDs, false, e) 30582 } 30583 } 30584 } else { 30585 z.EncSendContainerState(codecSelfer_containerMapKey100) 30586 r.EncodeString(codecSelferC_UTF8100, string("AllocIDs")) 30587 z.EncSendContainerState(codecSelfer_containerMapValue100) 30588 if x.AllocIDs == nil { 30589 r.EncodeNil() 30590 } else { 30591 yym5 := z.EncBinary() 30592 _ = yym5 30593 if false { 30594 } else { 30595 z.F.EncSliceStringV(x.AllocIDs, false, e) 30596 } 30597 } 30598 } 30599 if yyr2 || yy2arr2 { 30600 z.EncSendContainerState(codecSelfer_containerArrayElem100) 30601 yym7 := z.EncBinary() 30602 _ = yym7 30603 if false { 30604 } else { 30605 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 30606 } 30607 } else { 30608 z.EncSendContainerState(codecSelfer_containerMapKey100) 30609 r.EncodeString(codecSelferC_UTF8100, string("Region")) 30610 z.EncSendContainerState(codecSelfer_containerMapValue100) 30611 yym8 := z.EncBinary() 30612 _ = yym8 30613 if false { 30614 } else { 30615 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 30616 } 30617 } 30618 if yyr2 || yy2arr2 { 30619 z.EncSendContainerState(codecSelfer_containerArrayElem100) 30620 yym10 := z.EncBinary() 30621 _ = yym10 30622 if false { 30623 } else { 30624 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 30625 } 30626 } else { 30627 z.EncSendContainerState(codecSelfer_containerMapKey100) 30628 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 30629 z.EncSendContainerState(codecSelfer_containerMapValue100) 30630 yym11 := z.EncBinary() 30631 _ = yym11 30632 if false { 30633 } else { 30634 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 30635 } 30636 } 30637 if yyr2 || yy2arr2 { 30638 z.EncSendContainerState(codecSelfer_containerArrayElem100) 30639 yym13 := z.EncBinary() 30640 _ = yym13 30641 if false { 30642 } else { 30643 r.EncodeUint(uint64(x.MinQueryIndex)) 30644 } 30645 } else { 30646 z.EncSendContainerState(codecSelfer_containerMapKey100) 30647 r.EncodeString(codecSelferC_UTF8100, string("MinQueryIndex")) 30648 z.EncSendContainerState(codecSelfer_containerMapValue100) 30649 yym14 := z.EncBinary() 30650 _ = yym14 30651 if false { 30652 } else { 30653 r.EncodeUint(uint64(x.MinQueryIndex)) 30654 } 30655 } 30656 if yyr2 || yy2arr2 { 30657 z.EncSendContainerState(codecSelfer_containerArrayElem100) 30658 yym16 := z.EncBinary() 30659 _ = yym16 30660 if false { 30661 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 30662 } else { 30663 r.EncodeInt(int64(x.MaxQueryTime)) 30664 } 30665 } else { 30666 z.EncSendContainerState(codecSelfer_containerMapKey100) 30667 r.EncodeString(codecSelferC_UTF8100, string("MaxQueryTime")) 30668 z.EncSendContainerState(codecSelfer_containerMapValue100) 30669 yym17 := z.EncBinary() 30670 _ = yym17 30671 if false { 30672 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 30673 } else { 30674 r.EncodeInt(int64(x.MaxQueryTime)) 30675 } 30676 } 30677 if yyr2 || yy2arr2 { 30678 z.EncSendContainerState(codecSelfer_containerArrayElem100) 30679 yym19 := z.EncBinary() 30680 _ = yym19 30681 if false { 30682 } else { 30683 r.EncodeBool(bool(x.AllowStale)) 30684 } 30685 } else { 30686 z.EncSendContainerState(codecSelfer_containerMapKey100) 30687 r.EncodeString(codecSelferC_UTF8100, string("AllowStale")) 30688 z.EncSendContainerState(codecSelfer_containerMapValue100) 30689 yym20 := z.EncBinary() 30690 _ = yym20 30691 if false { 30692 } else { 30693 r.EncodeBool(bool(x.AllowStale)) 30694 } 30695 } 30696 if yyr2 || yy2arr2 { 30697 z.EncSendContainerState(codecSelfer_containerArrayElem100) 30698 yym22 := z.EncBinary() 30699 _ = yym22 30700 if false { 30701 } else { 30702 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 30703 } 30704 } else { 30705 z.EncSendContainerState(codecSelfer_containerMapKey100) 30706 r.EncodeString(codecSelferC_UTF8100, string("Prefix")) 30707 z.EncSendContainerState(codecSelfer_containerMapValue100) 30708 yym23 := z.EncBinary() 30709 _ = yym23 30710 if false { 30711 } else { 30712 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 30713 } 30714 } 30715 if yyr2 || yy2arr2 { 30716 z.EncSendContainerState(codecSelfer_containerArrayElem100) 30717 yym25 := z.EncBinary() 30718 _ = yym25 30719 if false { 30720 } else { 30721 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 30722 } 30723 } else { 30724 z.EncSendContainerState(codecSelfer_containerMapKey100) 30725 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 30726 z.EncSendContainerState(codecSelfer_containerMapValue100) 30727 yym26 := z.EncBinary() 30728 _ = yym26 30729 if false { 30730 } else { 30731 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 30732 } 30733 } 30734 if yyr2 || yy2arr2 { 30735 z.EncSendContainerState(codecSelfer_containerArrayElem100) 30736 yym28 := z.EncBinary() 30737 _ = yym28 30738 if false { 30739 } else { 30740 r.EncodeBool(bool(x.Forwarded)) 30741 } 30742 } else { 30743 z.EncSendContainerState(codecSelfer_containerMapKey100) 30744 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 30745 z.EncSendContainerState(codecSelfer_containerMapValue100) 30746 yym29 := z.EncBinary() 30747 _ = yym29 30748 if false { 30749 } else { 30750 r.EncodeBool(bool(x.Forwarded)) 30751 } 30752 } 30753 if yyr2 || yy2arr2 { 30754 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 30755 } else { 30756 z.EncSendContainerState(codecSelfer_containerMapEnd100) 30757 } 30758 } 30759 } 30760 } 30761 30762 func (x *AllocsGetRequest) CodecDecodeSelf(d *codec1978.Decoder) { 30763 var h codecSelfer100 30764 z, r := codec1978.GenHelperDecoder(d) 30765 _, _, _ = h, z, r 30766 yym1 := z.DecBinary() 30767 _ = yym1 30768 if false { 30769 } else if z.HasExtensions() && z.DecExt(x) { 30770 } else { 30771 yyct2 := r.ContainerType() 30772 if yyct2 == codecSelferValueTypeMap100 { 30773 yyl2 := r.ReadMapStart() 30774 if yyl2 == 0 { 30775 z.DecSendContainerState(codecSelfer_containerMapEnd100) 30776 } else { 30777 x.codecDecodeSelfFromMap(yyl2, d) 30778 } 30779 } else if yyct2 == codecSelferValueTypeArray100 { 30780 yyl2 := r.ReadArrayStart() 30781 if yyl2 == 0 { 30782 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 30783 } else { 30784 x.codecDecodeSelfFromArray(yyl2, d) 30785 } 30786 } else { 30787 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 30788 } 30789 } 30790 } 30791 30792 func (x *AllocsGetRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 30793 var h codecSelfer100 30794 z, r := codec1978.GenHelperDecoder(d) 30795 _, _, _ = h, z, r 30796 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 30797 _ = yys3Slc 30798 var yyhl3 bool = l >= 0 30799 for yyj3 := 0; ; yyj3++ { 30800 if yyhl3 { 30801 if yyj3 >= l { 30802 break 30803 } 30804 } else { 30805 if r.CheckBreak() { 30806 break 30807 } 30808 } 30809 z.DecSendContainerState(codecSelfer_containerMapKey100) 30810 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 30811 yys3 := string(yys3Slc) 30812 z.DecSendContainerState(codecSelfer_containerMapValue100) 30813 switch yys3 { 30814 case "AllocIDs": 30815 if r.TryDecodeAsNil() { 30816 x.AllocIDs = nil 30817 } else { 30818 yyv4 := &x.AllocIDs 30819 yym5 := z.DecBinary() 30820 _ = yym5 30821 if false { 30822 } else { 30823 z.F.DecSliceStringX(yyv4, false, d) 30824 } 30825 } 30826 case "Region": 30827 if r.TryDecodeAsNil() { 30828 x.Region = "" 30829 } else { 30830 yyv6 := &x.Region 30831 yym7 := z.DecBinary() 30832 _ = yym7 30833 if false { 30834 } else { 30835 *((*string)(yyv6)) = r.DecodeString() 30836 } 30837 } 30838 case "Namespace": 30839 if r.TryDecodeAsNil() { 30840 x.Namespace = "" 30841 } else { 30842 yyv8 := &x.Namespace 30843 yym9 := z.DecBinary() 30844 _ = yym9 30845 if false { 30846 } else { 30847 *((*string)(yyv8)) = r.DecodeString() 30848 } 30849 } 30850 case "MinQueryIndex": 30851 if r.TryDecodeAsNil() { 30852 x.MinQueryIndex = 0 30853 } else { 30854 yyv10 := &x.MinQueryIndex 30855 yym11 := z.DecBinary() 30856 _ = yym11 30857 if false { 30858 } else { 30859 *((*uint64)(yyv10)) = uint64(r.DecodeUint(64)) 30860 } 30861 } 30862 case "MaxQueryTime": 30863 if r.TryDecodeAsNil() { 30864 x.MaxQueryTime = 0 30865 } else { 30866 yyv12 := &x.MaxQueryTime 30867 yym13 := z.DecBinary() 30868 _ = yym13 30869 if false { 30870 } else if z.HasExtensions() && z.DecExt(yyv12) { 30871 } else { 30872 *((*int64)(yyv12)) = int64(r.DecodeInt(64)) 30873 } 30874 } 30875 case "AllowStale": 30876 if r.TryDecodeAsNil() { 30877 x.AllowStale = false 30878 } else { 30879 yyv14 := &x.AllowStale 30880 yym15 := z.DecBinary() 30881 _ = yym15 30882 if false { 30883 } else { 30884 *((*bool)(yyv14)) = r.DecodeBool() 30885 } 30886 } 30887 case "Prefix": 30888 if r.TryDecodeAsNil() { 30889 x.Prefix = "" 30890 } else { 30891 yyv16 := &x.Prefix 30892 yym17 := z.DecBinary() 30893 _ = yym17 30894 if false { 30895 } else { 30896 *((*string)(yyv16)) = r.DecodeString() 30897 } 30898 } 30899 case "AuthToken": 30900 if r.TryDecodeAsNil() { 30901 x.AuthToken = "" 30902 } else { 30903 yyv18 := &x.AuthToken 30904 yym19 := z.DecBinary() 30905 _ = yym19 30906 if false { 30907 } else { 30908 *((*string)(yyv18)) = r.DecodeString() 30909 } 30910 } 30911 case "Forwarded": 30912 if r.TryDecodeAsNil() { 30913 x.Forwarded = false 30914 } else { 30915 yyv20 := &x.Forwarded 30916 yym21 := z.DecBinary() 30917 _ = yym21 30918 if false { 30919 } else { 30920 *((*bool)(yyv20)) = r.DecodeBool() 30921 } 30922 } 30923 default: 30924 z.DecStructFieldNotFound(-1, yys3) 30925 } // end switch yys3 30926 } // end for yyj3 30927 z.DecSendContainerState(codecSelfer_containerMapEnd100) 30928 } 30929 30930 func (x *AllocsGetRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 30931 var h codecSelfer100 30932 z, r := codec1978.GenHelperDecoder(d) 30933 _, _, _ = h, z, r 30934 var yyj22 int 30935 var yyb22 bool 30936 var yyhl22 bool = l >= 0 30937 yyj22++ 30938 if yyhl22 { 30939 yyb22 = yyj22 > l 30940 } else { 30941 yyb22 = r.CheckBreak() 30942 } 30943 if yyb22 { 30944 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 30945 return 30946 } 30947 z.DecSendContainerState(codecSelfer_containerArrayElem100) 30948 if r.TryDecodeAsNil() { 30949 x.AllocIDs = nil 30950 } else { 30951 yyv23 := &x.AllocIDs 30952 yym24 := z.DecBinary() 30953 _ = yym24 30954 if false { 30955 } else { 30956 z.F.DecSliceStringX(yyv23, false, d) 30957 } 30958 } 30959 yyj22++ 30960 if yyhl22 { 30961 yyb22 = yyj22 > l 30962 } else { 30963 yyb22 = r.CheckBreak() 30964 } 30965 if yyb22 { 30966 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 30967 return 30968 } 30969 z.DecSendContainerState(codecSelfer_containerArrayElem100) 30970 if r.TryDecodeAsNil() { 30971 x.Region = "" 30972 } else { 30973 yyv25 := &x.Region 30974 yym26 := z.DecBinary() 30975 _ = yym26 30976 if false { 30977 } else { 30978 *((*string)(yyv25)) = r.DecodeString() 30979 } 30980 } 30981 yyj22++ 30982 if yyhl22 { 30983 yyb22 = yyj22 > l 30984 } else { 30985 yyb22 = r.CheckBreak() 30986 } 30987 if yyb22 { 30988 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 30989 return 30990 } 30991 z.DecSendContainerState(codecSelfer_containerArrayElem100) 30992 if r.TryDecodeAsNil() { 30993 x.Namespace = "" 30994 } else { 30995 yyv27 := &x.Namespace 30996 yym28 := z.DecBinary() 30997 _ = yym28 30998 if false { 30999 } else { 31000 *((*string)(yyv27)) = r.DecodeString() 31001 } 31002 } 31003 yyj22++ 31004 if yyhl22 { 31005 yyb22 = yyj22 > l 31006 } else { 31007 yyb22 = r.CheckBreak() 31008 } 31009 if yyb22 { 31010 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 31011 return 31012 } 31013 z.DecSendContainerState(codecSelfer_containerArrayElem100) 31014 if r.TryDecodeAsNil() { 31015 x.MinQueryIndex = 0 31016 } else { 31017 yyv29 := &x.MinQueryIndex 31018 yym30 := z.DecBinary() 31019 _ = yym30 31020 if false { 31021 } else { 31022 *((*uint64)(yyv29)) = uint64(r.DecodeUint(64)) 31023 } 31024 } 31025 yyj22++ 31026 if yyhl22 { 31027 yyb22 = yyj22 > l 31028 } else { 31029 yyb22 = r.CheckBreak() 31030 } 31031 if yyb22 { 31032 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 31033 return 31034 } 31035 z.DecSendContainerState(codecSelfer_containerArrayElem100) 31036 if r.TryDecodeAsNil() { 31037 x.MaxQueryTime = 0 31038 } else { 31039 yyv31 := &x.MaxQueryTime 31040 yym32 := z.DecBinary() 31041 _ = yym32 31042 if false { 31043 } else if z.HasExtensions() && z.DecExt(yyv31) { 31044 } else { 31045 *((*int64)(yyv31)) = int64(r.DecodeInt(64)) 31046 } 31047 } 31048 yyj22++ 31049 if yyhl22 { 31050 yyb22 = yyj22 > l 31051 } else { 31052 yyb22 = r.CheckBreak() 31053 } 31054 if yyb22 { 31055 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 31056 return 31057 } 31058 z.DecSendContainerState(codecSelfer_containerArrayElem100) 31059 if r.TryDecodeAsNil() { 31060 x.AllowStale = false 31061 } else { 31062 yyv33 := &x.AllowStale 31063 yym34 := z.DecBinary() 31064 _ = yym34 31065 if false { 31066 } else { 31067 *((*bool)(yyv33)) = r.DecodeBool() 31068 } 31069 } 31070 yyj22++ 31071 if yyhl22 { 31072 yyb22 = yyj22 > l 31073 } else { 31074 yyb22 = r.CheckBreak() 31075 } 31076 if yyb22 { 31077 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 31078 return 31079 } 31080 z.DecSendContainerState(codecSelfer_containerArrayElem100) 31081 if r.TryDecodeAsNil() { 31082 x.Prefix = "" 31083 } else { 31084 yyv35 := &x.Prefix 31085 yym36 := z.DecBinary() 31086 _ = yym36 31087 if false { 31088 } else { 31089 *((*string)(yyv35)) = r.DecodeString() 31090 } 31091 } 31092 yyj22++ 31093 if yyhl22 { 31094 yyb22 = yyj22 > l 31095 } else { 31096 yyb22 = r.CheckBreak() 31097 } 31098 if yyb22 { 31099 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 31100 return 31101 } 31102 z.DecSendContainerState(codecSelfer_containerArrayElem100) 31103 if r.TryDecodeAsNil() { 31104 x.AuthToken = "" 31105 } else { 31106 yyv37 := &x.AuthToken 31107 yym38 := z.DecBinary() 31108 _ = yym38 31109 if false { 31110 } else { 31111 *((*string)(yyv37)) = r.DecodeString() 31112 } 31113 } 31114 yyj22++ 31115 if yyhl22 { 31116 yyb22 = yyj22 > l 31117 } else { 31118 yyb22 = r.CheckBreak() 31119 } 31120 if yyb22 { 31121 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 31122 return 31123 } 31124 z.DecSendContainerState(codecSelfer_containerArrayElem100) 31125 if r.TryDecodeAsNil() { 31126 x.Forwarded = false 31127 } else { 31128 yyv39 := &x.Forwarded 31129 yym40 := z.DecBinary() 31130 _ = yym40 31131 if false { 31132 } else { 31133 *((*bool)(yyv39)) = r.DecodeBool() 31134 } 31135 } 31136 for { 31137 yyj22++ 31138 if yyhl22 { 31139 yyb22 = yyj22 > l 31140 } else { 31141 yyb22 = r.CheckBreak() 31142 } 31143 if yyb22 { 31144 break 31145 } 31146 z.DecSendContainerState(codecSelfer_containerArrayElem100) 31147 z.DecStructFieldNotFound(yyj22-1, "") 31148 } 31149 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 31150 } 31151 31152 func (x *AllocRestartRequest) CodecEncodeSelf(e *codec1978.Encoder) { 31153 var h codecSelfer100 31154 z, r := codec1978.GenHelperEncoder(e) 31155 _, _, _ = h, z, r 31156 if x == nil { 31157 r.EncodeNil() 31158 } else { 31159 yym1 := z.EncBinary() 31160 _ = yym1 31161 if false { 31162 } else if z.HasExtensions() && z.EncExt(x) { 31163 } else { 31164 yysep2 := !z.EncBinary() 31165 yy2arr2 := z.EncBasicHandle().StructToArray 31166 var yyq2 [10]bool 31167 _, _, _ = yysep2, yyq2, yy2arr2 31168 const yyr2 bool = false 31169 var yynn2 int 31170 if yyr2 || yy2arr2 { 31171 r.EncodeArrayStart(10) 31172 } else { 31173 yynn2 = 10 31174 for _, b := range yyq2 { 31175 if b { 31176 yynn2++ 31177 } 31178 } 31179 r.EncodeMapStart(yynn2) 31180 yynn2 = 0 31181 } 31182 if yyr2 || yy2arr2 { 31183 z.EncSendContainerState(codecSelfer_containerArrayElem100) 31184 yym4 := z.EncBinary() 31185 _ = yym4 31186 if false { 31187 } else { 31188 r.EncodeString(codecSelferC_UTF8100, string(x.AllocID)) 31189 } 31190 } else { 31191 z.EncSendContainerState(codecSelfer_containerMapKey100) 31192 r.EncodeString(codecSelferC_UTF8100, string("AllocID")) 31193 z.EncSendContainerState(codecSelfer_containerMapValue100) 31194 yym5 := z.EncBinary() 31195 _ = yym5 31196 if false { 31197 } else { 31198 r.EncodeString(codecSelferC_UTF8100, string(x.AllocID)) 31199 } 31200 } 31201 if yyr2 || yy2arr2 { 31202 z.EncSendContainerState(codecSelfer_containerArrayElem100) 31203 yym7 := z.EncBinary() 31204 _ = yym7 31205 if false { 31206 } else { 31207 r.EncodeString(codecSelferC_UTF8100, string(x.TaskName)) 31208 } 31209 } else { 31210 z.EncSendContainerState(codecSelfer_containerMapKey100) 31211 r.EncodeString(codecSelferC_UTF8100, string("TaskName")) 31212 z.EncSendContainerState(codecSelfer_containerMapValue100) 31213 yym8 := z.EncBinary() 31214 _ = yym8 31215 if false { 31216 } else { 31217 r.EncodeString(codecSelferC_UTF8100, string(x.TaskName)) 31218 } 31219 } 31220 if yyr2 || yy2arr2 { 31221 z.EncSendContainerState(codecSelfer_containerArrayElem100) 31222 yym10 := z.EncBinary() 31223 _ = yym10 31224 if false { 31225 } else { 31226 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 31227 } 31228 } else { 31229 z.EncSendContainerState(codecSelfer_containerMapKey100) 31230 r.EncodeString(codecSelferC_UTF8100, string("Region")) 31231 z.EncSendContainerState(codecSelfer_containerMapValue100) 31232 yym11 := z.EncBinary() 31233 _ = yym11 31234 if false { 31235 } else { 31236 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 31237 } 31238 } 31239 if yyr2 || yy2arr2 { 31240 z.EncSendContainerState(codecSelfer_containerArrayElem100) 31241 yym13 := z.EncBinary() 31242 _ = yym13 31243 if false { 31244 } else { 31245 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 31246 } 31247 } else { 31248 z.EncSendContainerState(codecSelfer_containerMapKey100) 31249 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 31250 z.EncSendContainerState(codecSelfer_containerMapValue100) 31251 yym14 := z.EncBinary() 31252 _ = yym14 31253 if false { 31254 } else { 31255 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 31256 } 31257 } 31258 if yyr2 || yy2arr2 { 31259 z.EncSendContainerState(codecSelfer_containerArrayElem100) 31260 yym16 := z.EncBinary() 31261 _ = yym16 31262 if false { 31263 } else { 31264 r.EncodeUint(uint64(x.MinQueryIndex)) 31265 } 31266 } else { 31267 z.EncSendContainerState(codecSelfer_containerMapKey100) 31268 r.EncodeString(codecSelferC_UTF8100, string("MinQueryIndex")) 31269 z.EncSendContainerState(codecSelfer_containerMapValue100) 31270 yym17 := z.EncBinary() 31271 _ = yym17 31272 if false { 31273 } else { 31274 r.EncodeUint(uint64(x.MinQueryIndex)) 31275 } 31276 } 31277 if yyr2 || yy2arr2 { 31278 z.EncSendContainerState(codecSelfer_containerArrayElem100) 31279 yym19 := z.EncBinary() 31280 _ = yym19 31281 if false { 31282 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 31283 } else { 31284 r.EncodeInt(int64(x.MaxQueryTime)) 31285 } 31286 } else { 31287 z.EncSendContainerState(codecSelfer_containerMapKey100) 31288 r.EncodeString(codecSelferC_UTF8100, string("MaxQueryTime")) 31289 z.EncSendContainerState(codecSelfer_containerMapValue100) 31290 yym20 := z.EncBinary() 31291 _ = yym20 31292 if false { 31293 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 31294 } else { 31295 r.EncodeInt(int64(x.MaxQueryTime)) 31296 } 31297 } 31298 if yyr2 || yy2arr2 { 31299 z.EncSendContainerState(codecSelfer_containerArrayElem100) 31300 yym22 := z.EncBinary() 31301 _ = yym22 31302 if false { 31303 } else { 31304 r.EncodeBool(bool(x.AllowStale)) 31305 } 31306 } else { 31307 z.EncSendContainerState(codecSelfer_containerMapKey100) 31308 r.EncodeString(codecSelferC_UTF8100, string("AllowStale")) 31309 z.EncSendContainerState(codecSelfer_containerMapValue100) 31310 yym23 := z.EncBinary() 31311 _ = yym23 31312 if false { 31313 } else { 31314 r.EncodeBool(bool(x.AllowStale)) 31315 } 31316 } 31317 if yyr2 || yy2arr2 { 31318 z.EncSendContainerState(codecSelfer_containerArrayElem100) 31319 yym25 := z.EncBinary() 31320 _ = yym25 31321 if false { 31322 } else { 31323 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 31324 } 31325 } else { 31326 z.EncSendContainerState(codecSelfer_containerMapKey100) 31327 r.EncodeString(codecSelferC_UTF8100, string("Prefix")) 31328 z.EncSendContainerState(codecSelfer_containerMapValue100) 31329 yym26 := z.EncBinary() 31330 _ = yym26 31331 if false { 31332 } else { 31333 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 31334 } 31335 } 31336 if yyr2 || yy2arr2 { 31337 z.EncSendContainerState(codecSelfer_containerArrayElem100) 31338 yym28 := z.EncBinary() 31339 _ = yym28 31340 if false { 31341 } else { 31342 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 31343 } 31344 } else { 31345 z.EncSendContainerState(codecSelfer_containerMapKey100) 31346 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 31347 z.EncSendContainerState(codecSelfer_containerMapValue100) 31348 yym29 := z.EncBinary() 31349 _ = yym29 31350 if false { 31351 } else { 31352 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 31353 } 31354 } 31355 if yyr2 || yy2arr2 { 31356 z.EncSendContainerState(codecSelfer_containerArrayElem100) 31357 yym31 := z.EncBinary() 31358 _ = yym31 31359 if false { 31360 } else { 31361 r.EncodeBool(bool(x.Forwarded)) 31362 } 31363 } else { 31364 z.EncSendContainerState(codecSelfer_containerMapKey100) 31365 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 31366 z.EncSendContainerState(codecSelfer_containerMapValue100) 31367 yym32 := z.EncBinary() 31368 _ = yym32 31369 if false { 31370 } else { 31371 r.EncodeBool(bool(x.Forwarded)) 31372 } 31373 } 31374 if yyr2 || yy2arr2 { 31375 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 31376 } else { 31377 z.EncSendContainerState(codecSelfer_containerMapEnd100) 31378 } 31379 } 31380 } 31381 } 31382 31383 func (x *AllocRestartRequest) CodecDecodeSelf(d *codec1978.Decoder) { 31384 var h codecSelfer100 31385 z, r := codec1978.GenHelperDecoder(d) 31386 _, _, _ = h, z, r 31387 yym1 := z.DecBinary() 31388 _ = yym1 31389 if false { 31390 } else if z.HasExtensions() && z.DecExt(x) { 31391 } else { 31392 yyct2 := r.ContainerType() 31393 if yyct2 == codecSelferValueTypeMap100 { 31394 yyl2 := r.ReadMapStart() 31395 if yyl2 == 0 { 31396 z.DecSendContainerState(codecSelfer_containerMapEnd100) 31397 } else { 31398 x.codecDecodeSelfFromMap(yyl2, d) 31399 } 31400 } else if yyct2 == codecSelferValueTypeArray100 { 31401 yyl2 := r.ReadArrayStart() 31402 if yyl2 == 0 { 31403 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 31404 } else { 31405 x.codecDecodeSelfFromArray(yyl2, d) 31406 } 31407 } else { 31408 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 31409 } 31410 } 31411 } 31412 31413 func (x *AllocRestartRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 31414 var h codecSelfer100 31415 z, r := codec1978.GenHelperDecoder(d) 31416 _, _, _ = h, z, r 31417 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 31418 _ = yys3Slc 31419 var yyhl3 bool = l >= 0 31420 for yyj3 := 0; ; yyj3++ { 31421 if yyhl3 { 31422 if yyj3 >= l { 31423 break 31424 } 31425 } else { 31426 if r.CheckBreak() { 31427 break 31428 } 31429 } 31430 z.DecSendContainerState(codecSelfer_containerMapKey100) 31431 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 31432 yys3 := string(yys3Slc) 31433 z.DecSendContainerState(codecSelfer_containerMapValue100) 31434 switch yys3 { 31435 case "AllocID": 31436 if r.TryDecodeAsNil() { 31437 x.AllocID = "" 31438 } else { 31439 yyv4 := &x.AllocID 31440 yym5 := z.DecBinary() 31441 _ = yym5 31442 if false { 31443 } else { 31444 *((*string)(yyv4)) = r.DecodeString() 31445 } 31446 } 31447 case "TaskName": 31448 if r.TryDecodeAsNil() { 31449 x.TaskName = "" 31450 } else { 31451 yyv6 := &x.TaskName 31452 yym7 := z.DecBinary() 31453 _ = yym7 31454 if false { 31455 } else { 31456 *((*string)(yyv6)) = r.DecodeString() 31457 } 31458 } 31459 case "Region": 31460 if r.TryDecodeAsNil() { 31461 x.Region = "" 31462 } else { 31463 yyv8 := &x.Region 31464 yym9 := z.DecBinary() 31465 _ = yym9 31466 if false { 31467 } else { 31468 *((*string)(yyv8)) = r.DecodeString() 31469 } 31470 } 31471 case "Namespace": 31472 if r.TryDecodeAsNil() { 31473 x.Namespace = "" 31474 } else { 31475 yyv10 := &x.Namespace 31476 yym11 := z.DecBinary() 31477 _ = yym11 31478 if false { 31479 } else { 31480 *((*string)(yyv10)) = r.DecodeString() 31481 } 31482 } 31483 case "MinQueryIndex": 31484 if r.TryDecodeAsNil() { 31485 x.MinQueryIndex = 0 31486 } else { 31487 yyv12 := &x.MinQueryIndex 31488 yym13 := z.DecBinary() 31489 _ = yym13 31490 if false { 31491 } else { 31492 *((*uint64)(yyv12)) = uint64(r.DecodeUint(64)) 31493 } 31494 } 31495 case "MaxQueryTime": 31496 if r.TryDecodeAsNil() { 31497 x.MaxQueryTime = 0 31498 } else { 31499 yyv14 := &x.MaxQueryTime 31500 yym15 := z.DecBinary() 31501 _ = yym15 31502 if false { 31503 } else if z.HasExtensions() && z.DecExt(yyv14) { 31504 } else { 31505 *((*int64)(yyv14)) = int64(r.DecodeInt(64)) 31506 } 31507 } 31508 case "AllowStale": 31509 if r.TryDecodeAsNil() { 31510 x.AllowStale = false 31511 } else { 31512 yyv16 := &x.AllowStale 31513 yym17 := z.DecBinary() 31514 _ = yym17 31515 if false { 31516 } else { 31517 *((*bool)(yyv16)) = r.DecodeBool() 31518 } 31519 } 31520 case "Prefix": 31521 if r.TryDecodeAsNil() { 31522 x.Prefix = "" 31523 } else { 31524 yyv18 := &x.Prefix 31525 yym19 := z.DecBinary() 31526 _ = yym19 31527 if false { 31528 } else { 31529 *((*string)(yyv18)) = r.DecodeString() 31530 } 31531 } 31532 case "AuthToken": 31533 if r.TryDecodeAsNil() { 31534 x.AuthToken = "" 31535 } else { 31536 yyv20 := &x.AuthToken 31537 yym21 := z.DecBinary() 31538 _ = yym21 31539 if false { 31540 } else { 31541 *((*string)(yyv20)) = r.DecodeString() 31542 } 31543 } 31544 case "Forwarded": 31545 if r.TryDecodeAsNil() { 31546 x.Forwarded = false 31547 } else { 31548 yyv22 := &x.Forwarded 31549 yym23 := z.DecBinary() 31550 _ = yym23 31551 if false { 31552 } else { 31553 *((*bool)(yyv22)) = r.DecodeBool() 31554 } 31555 } 31556 default: 31557 z.DecStructFieldNotFound(-1, yys3) 31558 } // end switch yys3 31559 } // end for yyj3 31560 z.DecSendContainerState(codecSelfer_containerMapEnd100) 31561 } 31562 31563 func (x *AllocRestartRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 31564 var h codecSelfer100 31565 z, r := codec1978.GenHelperDecoder(d) 31566 _, _, _ = h, z, r 31567 var yyj24 int 31568 var yyb24 bool 31569 var yyhl24 bool = l >= 0 31570 yyj24++ 31571 if yyhl24 { 31572 yyb24 = yyj24 > l 31573 } else { 31574 yyb24 = r.CheckBreak() 31575 } 31576 if yyb24 { 31577 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 31578 return 31579 } 31580 z.DecSendContainerState(codecSelfer_containerArrayElem100) 31581 if r.TryDecodeAsNil() { 31582 x.AllocID = "" 31583 } else { 31584 yyv25 := &x.AllocID 31585 yym26 := z.DecBinary() 31586 _ = yym26 31587 if false { 31588 } else { 31589 *((*string)(yyv25)) = r.DecodeString() 31590 } 31591 } 31592 yyj24++ 31593 if yyhl24 { 31594 yyb24 = yyj24 > l 31595 } else { 31596 yyb24 = r.CheckBreak() 31597 } 31598 if yyb24 { 31599 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 31600 return 31601 } 31602 z.DecSendContainerState(codecSelfer_containerArrayElem100) 31603 if r.TryDecodeAsNil() { 31604 x.TaskName = "" 31605 } else { 31606 yyv27 := &x.TaskName 31607 yym28 := z.DecBinary() 31608 _ = yym28 31609 if false { 31610 } else { 31611 *((*string)(yyv27)) = r.DecodeString() 31612 } 31613 } 31614 yyj24++ 31615 if yyhl24 { 31616 yyb24 = yyj24 > l 31617 } else { 31618 yyb24 = r.CheckBreak() 31619 } 31620 if yyb24 { 31621 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 31622 return 31623 } 31624 z.DecSendContainerState(codecSelfer_containerArrayElem100) 31625 if r.TryDecodeAsNil() { 31626 x.Region = "" 31627 } else { 31628 yyv29 := &x.Region 31629 yym30 := z.DecBinary() 31630 _ = yym30 31631 if false { 31632 } else { 31633 *((*string)(yyv29)) = r.DecodeString() 31634 } 31635 } 31636 yyj24++ 31637 if yyhl24 { 31638 yyb24 = yyj24 > l 31639 } else { 31640 yyb24 = r.CheckBreak() 31641 } 31642 if yyb24 { 31643 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 31644 return 31645 } 31646 z.DecSendContainerState(codecSelfer_containerArrayElem100) 31647 if r.TryDecodeAsNil() { 31648 x.Namespace = "" 31649 } else { 31650 yyv31 := &x.Namespace 31651 yym32 := z.DecBinary() 31652 _ = yym32 31653 if false { 31654 } else { 31655 *((*string)(yyv31)) = r.DecodeString() 31656 } 31657 } 31658 yyj24++ 31659 if yyhl24 { 31660 yyb24 = yyj24 > l 31661 } else { 31662 yyb24 = r.CheckBreak() 31663 } 31664 if yyb24 { 31665 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 31666 return 31667 } 31668 z.DecSendContainerState(codecSelfer_containerArrayElem100) 31669 if r.TryDecodeAsNil() { 31670 x.MinQueryIndex = 0 31671 } else { 31672 yyv33 := &x.MinQueryIndex 31673 yym34 := z.DecBinary() 31674 _ = yym34 31675 if false { 31676 } else { 31677 *((*uint64)(yyv33)) = uint64(r.DecodeUint(64)) 31678 } 31679 } 31680 yyj24++ 31681 if yyhl24 { 31682 yyb24 = yyj24 > l 31683 } else { 31684 yyb24 = r.CheckBreak() 31685 } 31686 if yyb24 { 31687 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 31688 return 31689 } 31690 z.DecSendContainerState(codecSelfer_containerArrayElem100) 31691 if r.TryDecodeAsNil() { 31692 x.MaxQueryTime = 0 31693 } else { 31694 yyv35 := &x.MaxQueryTime 31695 yym36 := z.DecBinary() 31696 _ = yym36 31697 if false { 31698 } else if z.HasExtensions() && z.DecExt(yyv35) { 31699 } else { 31700 *((*int64)(yyv35)) = int64(r.DecodeInt(64)) 31701 } 31702 } 31703 yyj24++ 31704 if yyhl24 { 31705 yyb24 = yyj24 > l 31706 } else { 31707 yyb24 = r.CheckBreak() 31708 } 31709 if yyb24 { 31710 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 31711 return 31712 } 31713 z.DecSendContainerState(codecSelfer_containerArrayElem100) 31714 if r.TryDecodeAsNil() { 31715 x.AllowStale = false 31716 } else { 31717 yyv37 := &x.AllowStale 31718 yym38 := z.DecBinary() 31719 _ = yym38 31720 if false { 31721 } else { 31722 *((*bool)(yyv37)) = r.DecodeBool() 31723 } 31724 } 31725 yyj24++ 31726 if yyhl24 { 31727 yyb24 = yyj24 > l 31728 } else { 31729 yyb24 = r.CheckBreak() 31730 } 31731 if yyb24 { 31732 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 31733 return 31734 } 31735 z.DecSendContainerState(codecSelfer_containerArrayElem100) 31736 if r.TryDecodeAsNil() { 31737 x.Prefix = "" 31738 } else { 31739 yyv39 := &x.Prefix 31740 yym40 := z.DecBinary() 31741 _ = yym40 31742 if false { 31743 } else { 31744 *((*string)(yyv39)) = r.DecodeString() 31745 } 31746 } 31747 yyj24++ 31748 if yyhl24 { 31749 yyb24 = yyj24 > l 31750 } else { 31751 yyb24 = r.CheckBreak() 31752 } 31753 if yyb24 { 31754 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 31755 return 31756 } 31757 z.DecSendContainerState(codecSelfer_containerArrayElem100) 31758 if r.TryDecodeAsNil() { 31759 x.AuthToken = "" 31760 } else { 31761 yyv41 := &x.AuthToken 31762 yym42 := z.DecBinary() 31763 _ = yym42 31764 if false { 31765 } else { 31766 *((*string)(yyv41)) = r.DecodeString() 31767 } 31768 } 31769 yyj24++ 31770 if yyhl24 { 31771 yyb24 = yyj24 > l 31772 } else { 31773 yyb24 = r.CheckBreak() 31774 } 31775 if yyb24 { 31776 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 31777 return 31778 } 31779 z.DecSendContainerState(codecSelfer_containerArrayElem100) 31780 if r.TryDecodeAsNil() { 31781 x.Forwarded = false 31782 } else { 31783 yyv43 := &x.Forwarded 31784 yym44 := z.DecBinary() 31785 _ = yym44 31786 if false { 31787 } else { 31788 *((*bool)(yyv43)) = r.DecodeBool() 31789 } 31790 } 31791 for { 31792 yyj24++ 31793 if yyhl24 { 31794 yyb24 = yyj24 > l 31795 } else { 31796 yyb24 = r.CheckBreak() 31797 } 31798 if yyb24 { 31799 break 31800 } 31801 z.DecSendContainerState(codecSelfer_containerArrayElem100) 31802 z.DecStructFieldNotFound(yyj24-1, "") 31803 } 31804 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 31805 } 31806 31807 func (x *PeriodicForceRequest) CodecEncodeSelf(e *codec1978.Encoder) { 31808 var h codecSelfer100 31809 z, r := codec1978.GenHelperEncoder(e) 31810 _, _, _ = h, z, r 31811 if x == nil { 31812 r.EncodeNil() 31813 } else { 31814 yym1 := z.EncBinary() 31815 _ = yym1 31816 if false { 31817 } else if z.HasExtensions() && z.EncExt(x) { 31818 } else { 31819 yysep2 := !z.EncBinary() 31820 yy2arr2 := z.EncBasicHandle().StructToArray 31821 var yyq2 [5]bool 31822 _, _, _ = yysep2, yyq2, yy2arr2 31823 const yyr2 bool = false 31824 var yynn2 int 31825 if yyr2 || yy2arr2 { 31826 r.EncodeArrayStart(5) 31827 } else { 31828 yynn2 = 5 31829 for _, b := range yyq2 { 31830 if b { 31831 yynn2++ 31832 } 31833 } 31834 r.EncodeMapStart(yynn2) 31835 yynn2 = 0 31836 } 31837 if yyr2 || yy2arr2 { 31838 z.EncSendContainerState(codecSelfer_containerArrayElem100) 31839 yym4 := z.EncBinary() 31840 _ = yym4 31841 if false { 31842 } else { 31843 r.EncodeString(codecSelferC_UTF8100, string(x.JobID)) 31844 } 31845 } else { 31846 z.EncSendContainerState(codecSelfer_containerMapKey100) 31847 r.EncodeString(codecSelferC_UTF8100, string("JobID")) 31848 z.EncSendContainerState(codecSelfer_containerMapValue100) 31849 yym5 := z.EncBinary() 31850 _ = yym5 31851 if false { 31852 } else { 31853 r.EncodeString(codecSelferC_UTF8100, string(x.JobID)) 31854 } 31855 } 31856 if yyr2 || yy2arr2 { 31857 z.EncSendContainerState(codecSelfer_containerArrayElem100) 31858 yym7 := z.EncBinary() 31859 _ = yym7 31860 if false { 31861 } else { 31862 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 31863 } 31864 } else { 31865 z.EncSendContainerState(codecSelfer_containerMapKey100) 31866 r.EncodeString(codecSelferC_UTF8100, string("Region")) 31867 z.EncSendContainerState(codecSelfer_containerMapValue100) 31868 yym8 := z.EncBinary() 31869 _ = yym8 31870 if false { 31871 } else { 31872 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 31873 } 31874 } 31875 if yyr2 || yy2arr2 { 31876 z.EncSendContainerState(codecSelfer_containerArrayElem100) 31877 yym10 := z.EncBinary() 31878 _ = yym10 31879 if false { 31880 } else { 31881 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 31882 } 31883 } else { 31884 z.EncSendContainerState(codecSelfer_containerMapKey100) 31885 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 31886 z.EncSendContainerState(codecSelfer_containerMapValue100) 31887 yym11 := z.EncBinary() 31888 _ = yym11 31889 if false { 31890 } else { 31891 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 31892 } 31893 } 31894 if yyr2 || yy2arr2 { 31895 z.EncSendContainerState(codecSelfer_containerArrayElem100) 31896 yym13 := z.EncBinary() 31897 _ = yym13 31898 if false { 31899 } else { 31900 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 31901 } 31902 } else { 31903 z.EncSendContainerState(codecSelfer_containerMapKey100) 31904 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 31905 z.EncSendContainerState(codecSelfer_containerMapValue100) 31906 yym14 := z.EncBinary() 31907 _ = yym14 31908 if false { 31909 } else { 31910 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 31911 } 31912 } 31913 if yyr2 || yy2arr2 { 31914 z.EncSendContainerState(codecSelfer_containerArrayElem100) 31915 yym16 := z.EncBinary() 31916 _ = yym16 31917 if false { 31918 } else { 31919 r.EncodeBool(bool(x.Forwarded)) 31920 } 31921 } else { 31922 z.EncSendContainerState(codecSelfer_containerMapKey100) 31923 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 31924 z.EncSendContainerState(codecSelfer_containerMapValue100) 31925 yym17 := z.EncBinary() 31926 _ = yym17 31927 if false { 31928 } else { 31929 r.EncodeBool(bool(x.Forwarded)) 31930 } 31931 } 31932 if yyr2 || yy2arr2 { 31933 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 31934 } else { 31935 z.EncSendContainerState(codecSelfer_containerMapEnd100) 31936 } 31937 } 31938 } 31939 } 31940 31941 func (x *PeriodicForceRequest) CodecDecodeSelf(d *codec1978.Decoder) { 31942 var h codecSelfer100 31943 z, r := codec1978.GenHelperDecoder(d) 31944 _, _, _ = h, z, r 31945 yym1 := z.DecBinary() 31946 _ = yym1 31947 if false { 31948 } else if z.HasExtensions() && z.DecExt(x) { 31949 } else { 31950 yyct2 := r.ContainerType() 31951 if yyct2 == codecSelferValueTypeMap100 { 31952 yyl2 := r.ReadMapStart() 31953 if yyl2 == 0 { 31954 z.DecSendContainerState(codecSelfer_containerMapEnd100) 31955 } else { 31956 x.codecDecodeSelfFromMap(yyl2, d) 31957 } 31958 } else if yyct2 == codecSelferValueTypeArray100 { 31959 yyl2 := r.ReadArrayStart() 31960 if yyl2 == 0 { 31961 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 31962 } else { 31963 x.codecDecodeSelfFromArray(yyl2, d) 31964 } 31965 } else { 31966 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 31967 } 31968 } 31969 } 31970 31971 func (x *PeriodicForceRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 31972 var h codecSelfer100 31973 z, r := codec1978.GenHelperDecoder(d) 31974 _, _, _ = h, z, r 31975 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 31976 _ = yys3Slc 31977 var yyhl3 bool = l >= 0 31978 for yyj3 := 0; ; yyj3++ { 31979 if yyhl3 { 31980 if yyj3 >= l { 31981 break 31982 } 31983 } else { 31984 if r.CheckBreak() { 31985 break 31986 } 31987 } 31988 z.DecSendContainerState(codecSelfer_containerMapKey100) 31989 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 31990 yys3 := string(yys3Slc) 31991 z.DecSendContainerState(codecSelfer_containerMapValue100) 31992 switch yys3 { 31993 case "JobID": 31994 if r.TryDecodeAsNil() { 31995 x.JobID = "" 31996 } else { 31997 yyv4 := &x.JobID 31998 yym5 := z.DecBinary() 31999 _ = yym5 32000 if false { 32001 } else { 32002 *((*string)(yyv4)) = r.DecodeString() 32003 } 32004 } 32005 case "Region": 32006 if r.TryDecodeAsNil() { 32007 x.Region = "" 32008 } else { 32009 yyv6 := &x.Region 32010 yym7 := z.DecBinary() 32011 _ = yym7 32012 if false { 32013 } else { 32014 *((*string)(yyv6)) = r.DecodeString() 32015 } 32016 } 32017 case "Namespace": 32018 if r.TryDecodeAsNil() { 32019 x.Namespace = "" 32020 } else { 32021 yyv8 := &x.Namespace 32022 yym9 := z.DecBinary() 32023 _ = yym9 32024 if false { 32025 } else { 32026 *((*string)(yyv8)) = r.DecodeString() 32027 } 32028 } 32029 case "AuthToken": 32030 if r.TryDecodeAsNil() { 32031 x.AuthToken = "" 32032 } else { 32033 yyv10 := &x.AuthToken 32034 yym11 := z.DecBinary() 32035 _ = yym11 32036 if false { 32037 } else { 32038 *((*string)(yyv10)) = r.DecodeString() 32039 } 32040 } 32041 case "Forwarded": 32042 if r.TryDecodeAsNil() { 32043 x.Forwarded = false 32044 } else { 32045 yyv12 := &x.Forwarded 32046 yym13 := z.DecBinary() 32047 _ = yym13 32048 if false { 32049 } else { 32050 *((*bool)(yyv12)) = r.DecodeBool() 32051 } 32052 } 32053 default: 32054 z.DecStructFieldNotFound(-1, yys3) 32055 } // end switch yys3 32056 } // end for yyj3 32057 z.DecSendContainerState(codecSelfer_containerMapEnd100) 32058 } 32059 32060 func (x *PeriodicForceRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 32061 var h codecSelfer100 32062 z, r := codec1978.GenHelperDecoder(d) 32063 _, _, _ = h, z, r 32064 var yyj14 int 32065 var yyb14 bool 32066 var yyhl14 bool = l >= 0 32067 yyj14++ 32068 if yyhl14 { 32069 yyb14 = yyj14 > l 32070 } else { 32071 yyb14 = r.CheckBreak() 32072 } 32073 if yyb14 { 32074 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 32075 return 32076 } 32077 z.DecSendContainerState(codecSelfer_containerArrayElem100) 32078 if r.TryDecodeAsNil() { 32079 x.JobID = "" 32080 } else { 32081 yyv15 := &x.JobID 32082 yym16 := z.DecBinary() 32083 _ = yym16 32084 if false { 32085 } else { 32086 *((*string)(yyv15)) = r.DecodeString() 32087 } 32088 } 32089 yyj14++ 32090 if yyhl14 { 32091 yyb14 = yyj14 > l 32092 } else { 32093 yyb14 = r.CheckBreak() 32094 } 32095 if yyb14 { 32096 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 32097 return 32098 } 32099 z.DecSendContainerState(codecSelfer_containerArrayElem100) 32100 if r.TryDecodeAsNil() { 32101 x.Region = "" 32102 } else { 32103 yyv17 := &x.Region 32104 yym18 := z.DecBinary() 32105 _ = yym18 32106 if false { 32107 } else { 32108 *((*string)(yyv17)) = r.DecodeString() 32109 } 32110 } 32111 yyj14++ 32112 if yyhl14 { 32113 yyb14 = yyj14 > l 32114 } else { 32115 yyb14 = r.CheckBreak() 32116 } 32117 if yyb14 { 32118 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 32119 return 32120 } 32121 z.DecSendContainerState(codecSelfer_containerArrayElem100) 32122 if r.TryDecodeAsNil() { 32123 x.Namespace = "" 32124 } else { 32125 yyv19 := &x.Namespace 32126 yym20 := z.DecBinary() 32127 _ = yym20 32128 if false { 32129 } else { 32130 *((*string)(yyv19)) = r.DecodeString() 32131 } 32132 } 32133 yyj14++ 32134 if yyhl14 { 32135 yyb14 = yyj14 > l 32136 } else { 32137 yyb14 = r.CheckBreak() 32138 } 32139 if yyb14 { 32140 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 32141 return 32142 } 32143 z.DecSendContainerState(codecSelfer_containerArrayElem100) 32144 if r.TryDecodeAsNil() { 32145 x.AuthToken = "" 32146 } else { 32147 yyv21 := &x.AuthToken 32148 yym22 := z.DecBinary() 32149 _ = yym22 32150 if false { 32151 } else { 32152 *((*string)(yyv21)) = r.DecodeString() 32153 } 32154 } 32155 yyj14++ 32156 if yyhl14 { 32157 yyb14 = yyj14 > l 32158 } else { 32159 yyb14 = r.CheckBreak() 32160 } 32161 if yyb14 { 32162 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 32163 return 32164 } 32165 z.DecSendContainerState(codecSelfer_containerArrayElem100) 32166 if r.TryDecodeAsNil() { 32167 x.Forwarded = false 32168 } else { 32169 yyv23 := &x.Forwarded 32170 yym24 := z.DecBinary() 32171 _ = yym24 32172 if false { 32173 } else { 32174 *((*bool)(yyv23)) = r.DecodeBool() 32175 } 32176 } 32177 for { 32178 yyj14++ 32179 if yyhl14 { 32180 yyb14 = yyj14 > l 32181 } else { 32182 yyb14 = r.CheckBreak() 32183 } 32184 if yyb14 { 32185 break 32186 } 32187 z.DecSendContainerState(codecSelfer_containerArrayElem100) 32188 z.DecStructFieldNotFound(yyj14-1, "") 32189 } 32190 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 32191 } 32192 32193 func (x *ServerMembersResponse) CodecEncodeSelf(e *codec1978.Encoder) { 32194 var h codecSelfer100 32195 z, r := codec1978.GenHelperEncoder(e) 32196 _, _, _ = h, z, r 32197 if x == nil { 32198 r.EncodeNil() 32199 } else { 32200 yym1 := z.EncBinary() 32201 _ = yym1 32202 if false { 32203 } else if z.HasExtensions() && z.EncExt(x) { 32204 } else { 32205 yysep2 := !z.EncBinary() 32206 yy2arr2 := z.EncBasicHandle().StructToArray 32207 var yyq2 [4]bool 32208 _, _, _ = yysep2, yyq2, yy2arr2 32209 const yyr2 bool = false 32210 var yynn2 int 32211 if yyr2 || yy2arr2 { 32212 r.EncodeArrayStart(4) 32213 } else { 32214 yynn2 = 4 32215 for _, b := range yyq2 { 32216 if b { 32217 yynn2++ 32218 } 32219 } 32220 r.EncodeMapStart(yynn2) 32221 yynn2 = 0 32222 } 32223 if yyr2 || yy2arr2 { 32224 z.EncSendContainerState(codecSelfer_containerArrayElem100) 32225 yym4 := z.EncBinary() 32226 _ = yym4 32227 if false { 32228 } else { 32229 r.EncodeString(codecSelferC_UTF8100, string(x.ServerName)) 32230 } 32231 } else { 32232 z.EncSendContainerState(codecSelfer_containerMapKey100) 32233 r.EncodeString(codecSelferC_UTF8100, string("ServerName")) 32234 z.EncSendContainerState(codecSelfer_containerMapValue100) 32235 yym5 := z.EncBinary() 32236 _ = yym5 32237 if false { 32238 } else { 32239 r.EncodeString(codecSelferC_UTF8100, string(x.ServerName)) 32240 } 32241 } 32242 if yyr2 || yy2arr2 { 32243 z.EncSendContainerState(codecSelfer_containerArrayElem100) 32244 yym7 := z.EncBinary() 32245 _ = yym7 32246 if false { 32247 } else { 32248 r.EncodeString(codecSelferC_UTF8100, string(x.ServerRegion)) 32249 } 32250 } else { 32251 z.EncSendContainerState(codecSelfer_containerMapKey100) 32252 r.EncodeString(codecSelferC_UTF8100, string("ServerRegion")) 32253 z.EncSendContainerState(codecSelfer_containerMapValue100) 32254 yym8 := z.EncBinary() 32255 _ = yym8 32256 if false { 32257 } else { 32258 r.EncodeString(codecSelferC_UTF8100, string(x.ServerRegion)) 32259 } 32260 } 32261 if yyr2 || yy2arr2 { 32262 z.EncSendContainerState(codecSelfer_containerArrayElem100) 32263 yym10 := z.EncBinary() 32264 _ = yym10 32265 if false { 32266 } else { 32267 r.EncodeString(codecSelferC_UTF8100, string(x.ServerDC)) 32268 } 32269 } else { 32270 z.EncSendContainerState(codecSelfer_containerMapKey100) 32271 r.EncodeString(codecSelferC_UTF8100, string("ServerDC")) 32272 z.EncSendContainerState(codecSelfer_containerMapValue100) 32273 yym11 := z.EncBinary() 32274 _ = yym11 32275 if false { 32276 } else { 32277 r.EncodeString(codecSelferC_UTF8100, string(x.ServerDC)) 32278 } 32279 } 32280 if yyr2 || yy2arr2 { 32281 z.EncSendContainerState(codecSelfer_containerArrayElem100) 32282 if x.Members == nil { 32283 r.EncodeNil() 32284 } else { 32285 yym13 := z.EncBinary() 32286 _ = yym13 32287 if false { 32288 } else { 32289 h.encSlicePtrtoServerMember(([]*ServerMember)(x.Members), e) 32290 } 32291 } 32292 } else { 32293 z.EncSendContainerState(codecSelfer_containerMapKey100) 32294 r.EncodeString(codecSelferC_UTF8100, string("Members")) 32295 z.EncSendContainerState(codecSelfer_containerMapValue100) 32296 if x.Members == nil { 32297 r.EncodeNil() 32298 } else { 32299 yym14 := z.EncBinary() 32300 _ = yym14 32301 if false { 32302 } else { 32303 h.encSlicePtrtoServerMember(([]*ServerMember)(x.Members), e) 32304 } 32305 } 32306 } 32307 if yyr2 || yy2arr2 { 32308 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 32309 } else { 32310 z.EncSendContainerState(codecSelfer_containerMapEnd100) 32311 } 32312 } 32313 } 32314 } 32315 32316 func (x *ServerMembersResponse) CodecDecodeSelf(d *codec1978.Decoder) { 32317 var h codecSelfer100 32318 z, r := codec1978.GenHelperDecoder(d) 32319 _, _, _ = h, z, r 32320 yym1 := z.DecBinary() 32321 _ = yym1 32322 if false { 32323 } else if z.HasExtensions() && z.DecExt(x) { 32324 } else { 32325 yyct2 := r.ContainerType() 32326 if yyct2 == codecSelferValueTypeMap100 { 32327 yyl2 := r.ReadMapStart() 32328 if yyl2 == 0 { 32329 z.DecSendContainerState(codecSelfer_containerMapEnd100) 32330 } else { 32331 x.codecDecodeSelfFromMap(yyl2, d) 32332 } 32333 } else if yyct2 == codecSelferValueTypeArray100 { 32334 yyl2 := r.ReadArrayStart() 32335 if yyl2 == 0 { 32336 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 32337 } else { 32338 x.codecDecodeSelfFromArray(yyl2, d) 32339 } 32340 } else { 32341 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 32342 } 32343 } 32344 } 32345 32346 func (x *ServerMembersResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 32347 var h codecSelfer100 32348 z, r := codec1978.GenHelperDecoder(d) 32349 _, _, _ = h, z, r 32350 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 32351 _ = yys3Slc 32352 var yyhl3 bool = l >= 0 32353 for yyj3 := 0; ; yyj3++ { 32354 if yyhl3 { 32355 if yyj3 >= l { 32356 break 32357 } 32358 } else { 32359 if r.CheckBreak() { 32360 break 32361 } 32362 } 32363 z.DecSendContainerState(codecSelfer_containerMapKey100) 32364 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 32365 yys3 := string(yys3Slc) 32366 z.DecSendContainerState(codecSelfer_containerMapValue100) 32367 switch yys3 { 32368 case "ServerName": 32369 if r.TryDecodeAsNil() { 32370 x.ServerName = "" 32371 } else { 32372 yyv4 := &x.ServerName 32373 yym5 := z.DecBinary() 32374 _ = yym5 32375 if false { 32376 } else { 32377 *((*string)(yyv4)) = r.DecodeString() 32378 } 32379 } 32380 case "ServerRegion": 32381 if r.TryDecodeAsNil() { 32382 x.ServerRegion = "" 32383 } else { 32384 yyv6 := &x.ServerRegion 32385 yym7 := z.DecBinary() 32386 _ = yym7 32387 if false { 32388 } else { 32389 *((*string)(yyv6)) = r.DecodeString() 32390 } 32391 } 32392 case "ServerDC": 32393 if r.TryDecodeAsNil() { 32394 x.ServerDC = "" 32395 } else { 32396 yyv8 := &x.ServerDC 32397 yym9 := z.DecBinary() 32398 _ = yym9 32399 if false { 32400 } else { 32401 *((*string)(yyv8)) = r.DecodeString() 32402 } 32403 } 32404 case "Members": 32405 if r.TryDecodeAsNil() { 32406 x.Members = nil 32407 } else { 32408 yyv10 := &x.Members 32409 yym11 := z.DecBinary() 32410 _ = yym11 32411 if false { 32412 } else { 32413 h.decSlicePtrtoServerMember((*[]*ServerMember)(yyv10), d) 32414 } 32415 } 32416 default: 32417 z.DecStructFieldNotFound(-1, yys3) 32418 } // end switch yys3 32419 } // end for yyj3 32420 z.DecSendContainerState(codecSelfer_containerMapEnd100) 32421 } 32422 32423 func (x *ServerMembersResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 32424 var h codecSelfer100 32425 z, r := codec1978.GenHelperDecoder(d) 32426 _, _, _ = h, z, r 32427 var yyj12 int 32428 var yyb12 bool 32429 var yyhl12 bool = l >= 0 32430 yyj12++ 32431 if yyhl12 { 32432 yyb12 = yyj12 > l 32433 } else { 32434 yyb12 = r.CheckBreak() 32435 } 32436 if yyb12 { 32437 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 32438 return 32439 } 32440 z.DecSendContainerState(codecSelfer_containerArrayElem100) 32441 if r.TryDecodeAsNil() { 32442 x.ServerName = "" 32443 } else { 32444 yyv13 := &x.ServerName 32445 yym14 := z.DecBinary() 32446 _ = yym14 32447 if false { 32448 } else { 32449 *((*string)(yyv13)) = r.DecodeString() 32450 } 32451 } 32452 yyj12++ 32453 if yyhl12 { 32454 yyb12 = yyj12 > l 32455 } else { 32456 yyb12 = r.CheckBreak() 32457 } 32458 if yyb12 { 32459 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 32460 return 32461 } 32462 z.DecSendContainerState(codecSelfer_containerArrayElem100) 32463 if r.TryDecodeAsNil() { 32464 x.ServerRegion = "" 32465 } else { 32466 yyv15 := &x.ServerRegion 32467 yym16 := z.DecBinary() 32468 _ = yym16 32469 if false { 32470 } else { 32471 *((*string)(yyv15)) = r.DecodeString() 32472 } 32473 } 32474 yyj12++ 32475 if yyhl12 { 32476 yyb12 = yyj12 > l 32477 } else { 32478 yyb12 = r.CheckBreak() 32479 } 32480 if yyb12 { 32481 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 32482 return 32483 } 32484 z.DecSendContainerState(codecSelfer_containerArrayElem100) 32485 if r.TryDecodeAsNil() { 32486 x.ServerDC = "" 32487 } else { 32488 yyv17 := &x.ServerDC 32489 yym18 := z.DecBinary() 32490 _ = yym18 32491 if false { 32492 } else { 32493 *((*string)(yyv17)) = r.DecodeString() 32494 } 32495 } 32496 yyj12++ 32497 if yyhl12 { 32498 yyb12 = yyj12 > l 32499 } else { 32500 yyb12 = r.CheckBreak() 32501 } 32502 if yyb12 { 32503 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 32504 return 32505 } 32506 z.DecSendContainerState(codecSelfer_containerArrayElem100) 32507 if r.TryDecodeAsNil() { 32508 x.Members = nil 32509 } else { 32510 yyv19 := &x.Members 32511 yym20 := z.DecBinary() 32512 _ = yym20 32513 if false { 32514 } else { 32515 h.decSlicePtrtoServerMember((*[]*ServerMember)(yyv19), d) 32516 } 32517 } 32518 for { 32519 yyj12++ 32520 if yyhl12 { 32521 yyb12 = yyj12 > l 32522 } else { 32523 yyb12 = r.CheckBreak() 32524 } 32525 if yyb12 { 32526 break 32527 } 32528 z.DecSendContainerState(codecSelfer_containerArrayElem100) 32529 z.DecStructFieldNotFound(yyj12-1, "") 32530 } 32531 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 32532 } 32533 32534 func (x *ServerMember) CodecEncodeSelf(e *codec1978.Encoder) { 32535 var h codecSelfer100 32536 z, r := codec1978.GenHelperEncoder(e) 32537 _, _, _ = h, z, r 32538 if x == nil { 32539 r.EncodeNil() 32540 } else { 32541 yym1 := z.EncBinary() 32542 _ = yym1 32543 if false { 32544 } else if z.HasExtensions() && z.EncExt(x) { 32545 } else { 32546 yysep2 := !z.EncBinary() 32547 yy2arr2 := z.EncBasicHandle().StructToArray 32548 var yyq2 [11]bool 32549 _, _, _ = yysep2, yyq2, yy2arr2 32550 const yyr2 bool = false 32551 var yynn2 int 32552 if yyr2 || yy2arr2 { 32553 r.EncodeArrayStart(11) 32554 } else { 32555 yynn2 = 11 32556 for _, b := range yyq2 { 32557 if b { 32558 yynn2++ 32559 } 32560 } 32561 r.EncodeMapStart(yynn2) 32562 yynn2 = 0 32563 } 32564 if yyr2 || yy2arr2 { 32565 z.EncSendContainerState(codecSelfer_containerArrayElem100) 32566 yym4 := z.EncBinary() 32567 _ = yym4 32568 if false { 32569 } else { 32570 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 32571 } 32572 } else { 32573 z.EncSendContainerState(codecSelfer_containerMapKey100) 32574 r.EncodeString(codecSelferC_UTF8100, string("Name")) 32575 z.EncSendContainerState(codecSelfer_containerMapValue100) 32576 yym5 := z.EncBinary() 32577 _ = yym5 32578 if false { 32579 } else { 32580 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 32581 } 32582 } 32583 if yyr2 || yy2arr2 { 32584 z.EncSendContainerState(codecSelfer_containerArrayElem100) 32585 if x.Addr == nil { 32586 r.EncodeNil() 32587 } else { 32588 yym7 := z.EncBinary() 32589 _ = yym7 32590 if false { 32591 } else if z.HasExtensions() && z.EncExt(x.Addr) { 32592 } else if !yym7 { 32593 z.EncTextMarshal(x.Addr) 32594 } else { 32595 h.encnet_IP((net.IP)(x.Addr), e) 32596 } 32597 } 32598 } else { 32599 z.EncSendContainerState(codecSelfer_containerMapKey100) 32600 r.EncodeString(codecSelferC_UTF8100, string("Addr")) 32601 z.EncSendContainerState(codecSelfer_containerMapValue100) 32602 if x.Addr == nil { 32603 r.EncodeNil() 32604 } else { 32605 yym8 := z.EncBinary() 32606 _ = yym8 32607 if false { 32608 } else if z.HasExtensions() && z.EncExt(x.Addr) { 32609 } else if !yym8 { 32610 z.EncTextMarshal(x.Addr) 32611 } else { 32612 h.encnet_IP((net.IP)(x.Addr), e) 32613 } 32614 } 32615 } 32616 if yyr2 || yy2arr2 { 32617 z.EncSendContainerState(codecSelfer_containerArrayElem100) 32618 yym10 := z.EncBinary() 32619 _ = yym10 32620 if false { 32621 } else { 32622 r.EncodeUint(uint64(x.Port)) 32623 } 32624 } else { 32625 z.EncSendContainerState(codecSelfer_containerMapKey100) 32626 r.EncodeString(codecSelferC_UTF8100, string("Port")) 32627 z.EncSendContainerState(codecSelfer_containerMapValue100) 32628 yym11 := z.EncBinary() 32629 _ = yym11 32630 if false { 32631 } else { 32632 r.EncodeUint(uint64(x.Port)) 32633 } 32634 } 32635 if yyr2 || yy2arr2 { 32636 z.EncSendContainerState(codecSelfer_containerArrayElem100) 32637 if x.Tags == nil { 32638 r.EncodeNil() 32639 } else { 32640 yym13 := z.EncBinary() 32641 _ = yym13 32642 if false { 32643 } else { 32644 z.F.EncMapStringStringV(x.Tags, false, e) 32645 } 32646 } 32647 } else { 32648 z.EncSendContainerState(codecSelfer_containerMapKey100) 32649 r.EncodeString(codecSelferC_UTF8100, string("Tags")) 32650 z.EncSendContainerState(codecSelfer_containerMapValue100) 32651 if x.Tags == nil { 32652 r.EncodeNil() 32653 } else { 32654 yym14 := z.EncBinary() 32655 _ = yym14 32656 if false { 32657 } else { 32658 z.F.EncMapStringStringV(x.Tags, false, e) 32659 } 32660 } 32661 } 32662 if yyr2 || yy2arr2 { 32663 z.EncSendContainerState(codecSelfer_containerArrayElem100) 32664 yym16 := z.EncBinary() 32665 _ = yym16 32666 if false { 32667 } else { 32668 r.EncodeString(codecSelferC_UTF8100, string(x.Status)) 32669 } 32670 } else { 32671 z.EncSendContainerState(codecSelfer_containerMapKey100) 32672 r.EncodeString(codecSelferC_UTF8100, string("Status")) 32673 z.EncSendContainerState(codecSelfer_containerMapValue100) 32674 yym17 := z.EncBinary() 32675 _ = yym17 32676 if false { 32677 } else { 32678 r.EncodeString(codecSelferC_UTF8100, string(x.Status)) 32679 } 32680 } 32681 if yyr2 || yy2arr2 { 32682 z.EncSendContainerState(codecSelfer_containerArrayElem100) 32683 yym19 := z.EncBinary() 32684 _ = yym19 32685 if false { 32686 } else { 32687 r.EncodeUint(uint64(x.ProtocolMin)) 32688 } 32689 } else { 32690 z.EncSendContainerState(codecSelfer_containerMapKey100) 32691 r.EncodeString(codecSelferC_UTF8100, string("ProtocolMin")) 32692 z.EncSendContainerState(codecSelfer_containerMapValue100) 32693 yym20 := z.EncBinary() 32694 _ = yym20 32695 if false { 32696 } else { 32697 r.EncodeUint(uint64(x.ProtocolMin)) 32698 } 32699 } 32700 if yyr2 || yy2arr2 { 32701 z.EncSendContainerState(codecSelfer_containerArrayElem100) 32702 yym22 := z.EncBinary() 32703 _ = yym22 32704 if false { 32705 } else { 32706 r.EncodeUint(uint64(x.ProtocolMax)) 32707 } 32708 } else { 32709 z.EncSendContainerState(codecSelfer_containerMapKey100) 32710 r.EncodeString(codecSelferC_UTF8100, string("ProtocolMax")) 32711 z.EncSendContainerState(codecSelfer_containerMapValue100) 32712 yym23 := z.EncBinary() 32713 _ = yym23 32714 if false { 32715 } else { 32716 r.EncodeUint(uint64(x.ProtocolMax)) 32717 } 32718 } 32719 if yyr2 || yy2arr2 { 32720 z.EncSendContainerState(codecSelfer_containerArrayElem100) 32721 yym25 := z.EncBinary() 32722 _ = yym25 32723 if false { 32724 } else { 32725 r.EncodeUint(uint64(x.ProtocolCur)) 32726 } 32727 } else { 32728 z.EncSendContainerState(codecSelfer_containerMapKey100) 32729 r.EncodeString(codecSelferC_UTF8100, string("ProtocolCur")) 32730 z.EncSendContainerState(codecSelfer_containerMapValue100) 32731 yym26 := z.EncBinary() 32732 _ = yym26 32733 if false { 32734 } else { 32735 r.EncodeUint(uint64(x.ProtocolCur)) 32736 } 32737 } 32738 if yyr2 || yy2arr2 { 32739 z.EncSendContainerState(codecSelfer_containerArrayElem100) 32740 yym28 := z.EncBinary() 32741 _ = yym28 32742 if false { 32743 } else { 32744 r.EncodeUint(uint64(x.DelegateMin)) 32745 } 32746 } else { 32747 z.EncSendContainerState(codecSelfer_containerMapKey100) 32748 r.EncodeString(codecSelferC_UTF8100, string("DelegateMin")) 32749 z.EncSendContainerState(codecSelfer_containerMapValue100) 32750 yym29 := z.EncBinary() 32751 _ = yym29 32752 if false { 32753 } else { 32754 r.EncodeUint(uint64(x.DelegateMin)) 32755 } 32756 } 32757 if yyr2 || yy2arr2 { 32758 z.EncSendContainerState(codecSelfer_containerArrayElem100) 32759 yym31 := z.EncBinary() 32760 _ = yym31 32761 if false { 32762 } else { 32763 r.EncodeUint(uint64(x.DelegateMax)) 32764 } 32765 } else { 32766 z.EncSendContainerState(codecSelfer_containerMapKey100) 32767 r.EncodeString(codecSelferC_UTF8100, string("DelegateMax")) 32768 z.EncSendContainerState(codecSelfer_containerMapValue100) 32769 yym32 := z.EncBinary() 32770 _ = yym32 32771 if false { 32772 } else { 32773 r.EncodeUint(uint64(x.DelegateMax)) 32774 } 32775 } 32776 if yyr2 || yy2arr2 { 32777 z.EncSendContainerState(codecSelfer_containerArrayElem100) 32778 yym34 := z.EncBinary() 32779 _ = yym34 32780 if false { 32781 } else { 32782 r.EncodeUint(uint64(x.DelegateCur)) 32783 } 32784 } else { 32785 z.EncSendContainerState(codecSelfer_containerMapKey100) 32786 r.EncodeString(codecSelferC_UTF8100, string("DelegateCur")) 32787 z.EncSendContainerState(codecSelfer_containerMapValue100) 32788 yym35 := z.EncBinary() 32789 _ = yym35 32790 if false { 32791 } else { 32792 r.EncodeUint(uint64(x.DelegateCur)) 32793 } 32794 } 32795 if yyr2 || yy2arr2 { 32796 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 32797 } else { 32798 z.EncSendContainerState(codecSelfer_containerMapEnd100) 32799 } 32800 } 32801 } 32802 } 32803 32804 func (x *ServerMember) CodecDecodeSelf(d *codec1978.Decoder) { 32805 var h codecSelfer100 32806 z, r := codec1978.GenHelperDecoder(d) 32807 _, _, _ = h, z, r 32808 yym1 := z.DecBinary() 32809 _ = yym1 32810 if false { 32811 } else if z.HasExtensions() && z.DecExt(x) { 32812 } else { 32813 yyct2 := r.ContainerType() 32814 if yyct2 == codecSelferValueTypeMap100 { 32815 yyl2 := r.ReadMapStart() 32816 if yyl2 == 0 { 32817 z.DecSendContainerState(codecSelfer_containerMapEnd100) 32818 } else { 32819 x.codecDecodeSelfFromMap(yyl2, d) 32820 } 32821 } else if yyct2 == codecSelferValueTypeArray100 { 32822 yyl2 := r.ReadArrayStart() 32823 if yyl2 == 0 { 32824 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 32825 } else { 32826 x.codecDecodeSelfFromArray(yyl2, d) 32827 } 32828 } else { 32829 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 32830 } 32831 } 32832 } 32833 32834 func (x *ServerMember) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 32835 var h codecSelfer100 32836 z, r := codec1978.GenHelperDecoder(d) 32837 _, _, _ = h, z, r 32838 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 32839 _ = yys3Slc 32840 var yyhl3 bool = l >= 0 32841 for yyj3 := 0; ; yyj3++ { 32842 if yyhl3 { 32843 if yyj3 >= l { 32844 break 32845 } 32846 } else { 32847 if r.CheckBreak() { 32848 break 32849 } 32850 } 32851 z.DecSendContainerState(codecSelfer_containerMapKey100) 32852 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 32853 yys3 := string(yys3Slc) 32854 z.DecSendContainerState(codecSelfer_containerMapValue100) 32855 switch yys3 { 32856 case "Name": 32857 if r.TryDecodeAsNil() { 32858 x.Name = "" 32859 } else { 32860 yyv4 := &x.Name 32861 yym5 := z.DecBinary() 32862 _ = yym5 32863 if false { 32864 } else { 32865 *((*string)(yyv4)) = r.DecodeString() 32866 } 32867 } 32868 case "Addr": 32869 if r.TryDecodeAsNil() { 32870 x.Addr = nil 32871 } else { 32872 yyv6 := &x.Addr 32873 yym7 := z.DecBinary() 32874 _ = yym7 32875 if false { 32876 } else if z.HasExtensions() && z.DecExt(yyv6) { 32877 } else if !yym7 { 32878 z.DecTextUnmarshal(yyv6) 32879 } else { 32880 h.decnet_IP((*net.IP)(yyv6), d) 32881 } 32882 } 32883 case "Port": 32884 if r.TryDecodeAsNil() { 32885 x.Port = 0 32886 } else { 32887 yyv8 := &x.Port 32888 yym9 := z.DecBinary() 32889 _ = yym9 32890 if false { 32891 } else { 32892 *((*uint16)(yyv8)) = uint16(r.DecodeUint(16)) 32893 } 32894 } 32895 case "Tags": 32896 if r.TryDecodeAsNil() { 32897 x.Tags = nil 32898 } else { 32899 yyv10 := &x.Tags 32900 yym11 := z.DecBinary() 32901 _ = yym11 32902 if false { 32903 } else { 32904 z.F.DecMapStringStringX(yyv10, false, d) 32905 } 32906 } 32907 case "Status": 32908 if r.TryDecodeAsNil() { 32909 x.Status = "" 32910 } else { 32911 yyv12 := &x.Status 32912 yym13 := z.DecBinary() 32913 _ = yym13 32914 if false { 32915 } else { 32916 *((*string)(yyv12)) = r.DecodeString() 32917 } 32918 } 32919 case "ProtocolMin": 32920 if r.TryDecodeAsNil() { 32921 x.ProtocolMin = 0 32922 } else { 32923 yyv14 := &x.ProtocolMin 32924 yym15 := z.DecBinary() 32925 _ = yym15 32926 if false { 32927 } else { 32928 *((*uint8)(yyv14)) = uint8(r.DecodeUint(8)) 32929 } 32930 } 32931 case "ProtocolMax": 32932 if r.TryDecodeAsNil() { 32933 x.ProtocolMax = 0 32934 } else { 32935 yyv16 := &x.ProtocolMax 32936 yym17 := z.DecBinary() 32937 _ = yym17 32938 if false { 32939 } else { 32940 *((*uint8)(yyv16)) = uint8(r.DecodeUint(8)) 32941 } 32942 } 32943 case "ProtocolCur": 32944 if r.TryDecodeAsNil() { 32945 x.ProtocolCur = 0 32946 } else { 32947 yyv18 := &x.ProtocolCur 32948 yym19 := z.DecBinary() 32949 _ = yym19 32950 if false { 32951 } else { 32952 *((*uint8)(yyv18)) = uint8(r.DecodeUint(8)) 32953 } 32954 } 32955 case "DelegateMin": 32956 if r.TryDecodeAsNil() { 32957 x.DelegateMin = 0 32958 } else { 32959 yyv20 := &x.DelegateMin 32960 yym21 := z.DecBinary() 32961 _ = yym21 32962 if false { 32963 } else { 32964 *((*uint8)(yyv20)) = uint8(r.DecodeUint(8)) 32965 } 32966 } 32967 case "DelegateMax": 32968 if r.TryDecodeAsNil() { 32969 x.DelegateMax = 0 32970 } else { 32971 yyv22 := &x.DelegateMax 32972 yym23 := z.DecBinary() 32973 _ = yym23 32974 if false { 32975 } else { 32976 *((*uint8)(yyv22)) = uint8(r.DecodeUint(8)) 32977 } 32978 } 32979 case "DelegateCur": 32980 if r.TryDecodeAsNil() { 32981 x.DelegateCur = 0 32982 } else { 32983 yyv24 := &x.DelegateCur 32984 yym25 := z.DecBinary() 32985 _ = yym25 32986 if false { 32987 } else { 32988 *((*uint8)(yyv24)) = uint8(r.DecodeUint(8)) 32989 } 32990 } 32991 default: 32992 z.DecStructFieldNotFound(-1, yys3) 32993 } // end switch yys3 32994 } // end for yyj3 32995 z.DecSendContainerState(codecSelfer_containerMapEnd100) 32996 } 32997 32998 func (x *ServerMember) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 32999 var h codecSelfer100 33000 z, r := codec1978.GenHelperDecoder(d) 33001 _, _, _ = h, z, r 33002 var yyj26 int 33003 var yyb26 bool 33004 var yyhl26 bool = l >= 0 33005 yyj26++ 33006 if yyhl26 { 33007 yyb26 = yyj26 > l 33008 } else { 33009 yyb26 = r.CheckBreak() 33010 } 33011 if yyb26 { 33012 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 33013 return 33014 } 33015 z.DecSendContainerState(codecSelfer_containerArrayElem100) 33016 if r.TryDecodeAsNil() { 33017 x.Name = "" 33018 } else { 33019 yyv27 := &x.Name 33020 yym28 := z.DecBinary() 33021 _ = yym28 33022 if false { 33023 } else { 33024 *((*string)(yyv27)) = r.DecodeString() 33025 } 33026 } 33027 yyj26++ 33028 if yyhl26 { 33029 yyb26 = yyj26 > l 33030 } else { 33031 yyb26 = r.CheckBreak() 33032 } 33033 if yyb26 { 33034 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 33035 return 33036 } 33037 z.DecSendContainerState(codecSelfer_containerArrayElem100) 33038 if r.TryDecodeAsNil() { 33039 x.Addr = nil 33040 } else { 33041 yyv29 := &x.Addr 33042 yym30 := z.DecBinary() 33043 _ = yym30 33044 if false { 33045 } else if z.HasExtensions() && z.DecExt(yyv29) { 33046 } else if !yym30 { 33047 z.DecTextUnmarshal(yyv29) 33048 } else { 33049 h.decnet_IP((*net.IP)(yyv29), d) 33050 } 33051 } 33052 yyj26++ 33053 if yyhl26 { 33054 yyb26 = yyj26 > l 33055 } else { 33056 yyb26 = r.CheckBreak() 33057 } 33058 if yyb26 { 33059 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 33060 return 33061 } 33062 z.DecSendContainerState(codecSelfer_containerArrayElem100) 33063 if r.TryDecodeAsNil() { 33064 x.Port = 0 33065 } else { 33066 yyv31 := &x.Port 33067 yym32 := z.DecBinary() 33068 _ = yym32 33069 if false { 33070 } else { 33071 *((*uint16)(yyv31)) = uint16(r.DecodeUint(16)) 33072 } 33073 } 33074 yyj26++ 33075 if yyhl26 { 33076 yyb26 = yyj26 > l 33077 } else { 33078 yyb26 = r.CheckBreak() 33079 } 33080 if yyb26 { 33081 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 33082 return 33083 } 33084 z.DecSendContainerState(codecSelfer_containerArrayElem100) 33085 if r.TryDecodeAsNil() { 33086 x.Tags = nil 33087 } else { 33088 yyv33 := &x.Tags 33089 yym34 := z.DecBinary() 33090 _ = yym34 33091 if false { 33092 } else { 33093 z.F.DecMapStringStringX(yyv33, false, d) 33094 } 33095 } 33096 yyj26++ 33097 if yyhl26 { 33098 yyb26 = yyj26 > l 33099 } else { 33100 yyb26 = r.CheckBreak() 33101 } 33102 if yyb26 { 33103 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 33104 return 33105 } 33106 z.DecSendContainerState(codecSelfer_containerArrayElem100) 33107 if r.TryDecodeAsNil() { 33108 x.Status = "" 33109 } else { 33110 yyv35 := &x.Status 33111 yym36 := z.DecBinary() 33112 _ = yym36 33113 if false { 33114 } else { 33115 *((*string)(yyv35)) = r.DecodeString() 33116 } 33117 } 33118 yyj26++ 33119 if yyhl26 { 33120 yyb26 = yyj26 > l 33121 } else { 33122 yyb26 = r.CheckBreak() 33123 } 33124 if yyb26 { 33125 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 33126 return 33127 } 33128 z.DecSendContainerState(codecSelfer_containerArrayElem100) 33129 if r.TryDecodeAsNil() { 33130 x.ProtocolMin = 0 33131 } else { 33132 yyv37 := &x.ProtocolMin 33133 yym38 := z.DecBinary() 33134 _ = yym38 33135 if false { 33136 } else { 33137 *((*uint8)(yyv37)) = uint8(r.DecodeUint(8)) 33138 } 33139 } 33140 yyj26++ 33141 if yyhl26 { 33142 yyb26 = yyj26 > l 33143 } else { 33144 yyb26 = r.CheckBreak() 33145 } 33146 if yyb26 { 33147 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 33148 return 33149 } 33150 z.DecSendContainerState(codecSelfer_containerArrayElem100) 33151 if r.TryDecodeAsNil() { 33152 x.ProtocolMax = 0 33153 } else { 33154 yyv39 := &x.ProtocolMax 33155 yym40 := z.DecBinary() 33156 _ = yym40 33157 if false { 33158 } else { 33159 *((*uint8)(yyv39)) = uint8(r.DecodeUint(8)) 33160 } 33161 } 33162 yyj26++ 33163 if yyhl26 { 33164 yyb26 = yyj26 > l 33165 } else { 33166 yyb26 = r.CheckBreak() 33167 } 33168 if yyb26 { 33169 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 33170 return 33171 } 33172 z.DecSendContainerState(codecSelfer_containerArrayElem100) 33173 if r.TryDecodeAsNil() { 33174 x.ProtocolCur = 0 33175 } else { 33176 yyv41 := &x.ProtocolCur 33177 yym42 := z.DecBinary() 33178 _ = yym42 33179 if false { 33180 } else { 33181 *((*uint8)(yyv41)) = uint8(r.DecodeUint(8)) 33182 } 33183 } 33184 yyj26++ 33185 if yyhl26 { 33186 yyb26 = yyj26 > l 33187 } else { 33188 yyb26 = r.CheckBreak() 33189 } 33190 if yyb26 { 33191 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 33192 return 33193 } 33194 z.DecSendContainerState(codecSelfer_containerArrayElem100) 33195 if r.TryDecodeAsNil() { 33196 x.DelegateMin = 0 33197 } else { 33198 yyv43 := &x.DelegateMin 33199 yym44 := z.DecBinary() 33200 _ = yym44 33201 if false { 33202 } else { 33203 *((*uint8)(yyv43)) = uint8(r.DecodeUint(8)) 33204 } 33205 } 33206 yyj26++ 33207 if yyhl26 { 33208 yyb26 = yyj26 > l 33209 } else { 33210 yyb26 = r.CheckBreak() 33211 } 33212 if yyb26 { 33213 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 33214 return 33215 } 33216 z.DecSendContainerState(codecSelfer_containerArrayElem100) 33217 if r.TryDecodeAsNil() { 33218 x.DelegateMax = 0 33219 } else { 33220 yyv45 := &x.DelegateMax 33221 yym46 := z.DecBinary() 33222 _ = yym46 33223 if false { 33224 } else { 33225 *((*uint8)(yyv45)) = uint8(r.DecodeUint(8)) 33226 } 33227 } 33228 yyj26++ 33229 if yyhl26 { 33230 yyb26 = yyj26 > l 33231 } else { 33232 yyb26 = r.CheckBreak() 33233 } 33234 if yyb26 { 33235 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 33236 return 33237 } 33238 z.DecSendContainerState(codecSelfer_containerArrayElem100) 33239 if r.TryDecodeAsNil() { 33240 x.DelegateCur = 0 33241 } else { 33242 yyv47 := &x.DelegateCur 33243 yym48 := z.DecBinary() 33244 _ = yym48 33245 if false { 33246 } else { 33247 *((*uint8)(yyv47)) = uint8(r.DecodeUint(8)) 33248 } 33249 } 33250 for { 33251 yyj26++ 33252 if yyhl26 { 33253 yyb26 = yyj26 > l 33254 } else { 33255 yyb26 = r.CheckBreak() 33256 } 33257 if yyb26 { 33258 break 33259 } 33260 z.DecSendContainerState(codecSelfer_containerArrayElem100) 33261 z.DecStructFieldNotFound(yyj26-1, "") 33262 } 33263 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 33264 } 33265 33266 func (x *DeriveVaultTokenRequest) CodecEncodeSelf(e *codec1978.Encoder) { 33267 var h codecSelfer100 33268 z, r := codec1978.GenHelperEncoder(e) 33269 _, _, _ = h, z, r 33270 if x == nil { 33271 r.EncodeNil() 33272 } else { 33273 yym1 := z.EncBinary() 33274 _ = yym1 33275 if false { 33276 } else if z.HasExtensions() && z.EncExt(x) { 33277 } else { 33278 yysep2 := !z.EncBinary() 33279 yy2arr2 := z.EncBasicHandle().StructToArray 33280 var yyq2 [12]bool 33281 _, _, _ = yysep2, yyq2, yy2arr2 33282 const yyr2 bool = false 33283 var yynn2 int 33284 if yyr2 || yy2arr2 { 33285 r.EncodeArrayStart(12) 33286 } else { 33287 yynn2 = 12 33288 for _, b := range yyq2 { 33289 if b { 33290 yynn2++ 33291 } 33292 } 33293 r.EncodeMapStart(yynn2) 33294 yynn2 = 0 33295 } 33296 if yyr2 || yy2arr2 { 33297 z.EncSendContainerState(codecSelfer_containerArrayElem100) 33298 yym4 := z.EncBinary() 33299 _ = yym4 33300 if false { 33301 } else { 33302 r.EncodeString(codecSelferC_UTF8100, string(x.NodeID)) 33303 } 33304 } else { 33305 z.EncSendContainerState(codecSelfer_containerMapKey100) 33306 r.EncodeString(codecSelferC_UTF8100, string("NodeID")) 33307 z.EncSendContainerState(codecSelfer_containerMapValue100) 33308 yym5 := z.EncBinary() 33309 _ = yym5 33310 if false { 33311 } else { 33312 r.EncodeString(codecSelferC_UTF8100, string(x.NodeID)) 33313 } 33314 } 33315 if yyr2 || yy2arr2 { 33316 z.EncSendContainerState(codecSelfer_containerArrayElem100) 33317 yym7 := z.EncBinary() 33318 _ = yym7 33319 if false { 33320 } else { 33321 r.EncodeString(codecSelferC_UTF8100, string(x.SecretID)) 33322 } 33323 } else { 33324 z.EncSendContainerState(codecSelfer_containerMapKey100) 33325 r.EncodeString(codecSelferC_UTF8100, string("SecretID")) 33326 z.EncSendContainerState(codecSelfer_containerMapValue100) 33327 yym8 := z.EncBinary() 33328 _ = yym8 33329 if false { 33330 } else { 33331 r.EncodeString(codecSelferC_UTF8100, string(x.SecretID)) 33332 } 33333 } 33334 if yyr2 || yy2arr2 { 33335 z.EncSendContainerState(codecSelfer_containerArrayElem100) 33336 yym10 := z.EncBinary() 33337 _ = yym10 33338 if false { 33339 } else { 33340 r.EncodeString(codecSelferC_UTF8100, string(x.AllocID)) 33341 } 33342 } else { 33343 z.EncSendContainerState(codecSelfer_containerMapKey100) 33344 r.EncodeString(codecSelferC_UTF8100, string("AllocID")) 33345 z.EncSendContainerState(codecSelfer_containerMapValue100) 33346 yym11 := z.EncBinary() 33347 _ = yym11 33348 if false { 33349 } else { 33350 r.EncodeString(codecSelferC_UTF8100, string(x.AllocID)) 33351 } 33352 } 33353 if yyr2 || yy2arr2 { 33354 z.EncSendContainerState(codecSelfer_containerArrayElem100) 33355 if x.Tasks == nil { 33356 r.EncodeNil() 33357 } else { 33358 yym13 := z.EncBinary() 33359 _ = yym13 33360 if false { 33361 } else { 33362 z.F.EncSliceStringV(x.Tasks, false, e) 33363 } 33364 } 33365 } else { 33366 z.EncSendContainerState(codecSelfer_containerMapKey100) 33367 r.EncodeString(codecSelferC_UTF8100, string("Tasks")) 33368 z.EncSendContainerState(codecSelfer_containerMapValue100) 33369 if x.Tasks == nil { 33370 r.EncodeNil() 33371 } else { 33372 yym14 := z.EncBinary() 33373 _ = yym14 33374 if false { 33375 } else { 33376 z.F.EncSliceStringV(x.Tasks, false, e) 33377 } 33378 } 33379 } 33380 if yyr2 || yy2arr2 { 33381 z.EncSendContainerState(codecSelfer_containerArrayElem100) 33382 yym16 := z.EncBinary() 33383 _ = yym16 33384 if false { 33385 } else { 33386 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 33387 } 33388 } else { 33389 z.EncSendContainerState(codecSelfer_containerMapKey100) 33390 r.EncodeString(codecSelferC_UTF8100, string("Region")) 33391 z.EncSendContainerState(codecSelfer_containerMapValue100) 33392 yym17 := z.EncBinary() 33393 _ = yym17 33394 if false { 33395 } else { 33396 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 33397 } 33398 } 33399 if yyr2 || yy2arr2 { 33400 z.EncSendContainerState(codecSelfer_containerArrayElem100) 33401 yym19 := z.EncBinary() 33402 _ = yym19 33403 if false { 33404 } else { 33405 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 33406 } 33407 } else { 33408 z.EncSendContainerState(codecSelfer_containerMapKey100) 33409 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 33410 z.EncSendContainerState(codecSelfer_containerMapValue100) 33411 yym20 := z.EncBinary() 33412 _ = yym20 33413 if false { 33414 } else { 33415 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 33416 } 33417 } 33418 if yyr2 || yy2arr2 { 33419 z.EncSendContainerState(codecSelfer_containerArrayElem100) 33420 yym22 := z.EncBinary() 33421 _ = yym22 33422 if false { 33423 } else { 33424 r.EncodeUint(uint64(x.MinQueryIndex)) 33425 } 33426 } else { 33427 z.EncSendContainerState(codecSelfer_containerMapKey100) 33428 r.EncodeString(codecSelferC_UTF8100, string("MinQueryIndex")) 33429 z.EncSendContainerState(codecSelfer_containerMapValue100) 33430 yym23 := z.EncBinary() 33431 _ = yym23 33432 if false { 33433 } else { 33434 r.EncodeUint(uint64(x.MinQueryIndex)) 33435 } 33436 } 33437 if yyr2 || yy2arr2 { 33438 z.EncSendContainerState(codecSelfer_containerArrayElem100) 33439 yym25 := z.EncBinary() 33440 _ = yym25 33441 if false { 33442 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 33443 } else { 33444 r.EncodeInt(int64(x.MaxQueryTime)) 33445 } 33446 } else { 33447 z.EncSendContainerState(codecSelfer_containerMapKey100) 33448 r.EncodeString(codecSelferC_UTF8100, string("MaxQueryTime")) 33449 z.EncSendContainerState(codecSelfer_containerMapValue100) 33450 yym26 := z.EncBinary() 33451 _ = yym26 33452 if false { 33453 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 33454 } else { 33455 r.EncodeInt(int64(x.MaxQueryTime)) 33456 } 33457 } 33458 if yyr2 || yy2arr2 { 33459 z.EncSendContainerState(codecSelfer_containerArrayElem100) 33460 yym28 := z.EncBinary() 33461 _ = yym28 33462 if false { 33463 } else { 33464 r.EncodeBool(bool(x.AllowStale)) 33465 } 33466 } else { 33467 z.EncSendContainerState(codecSelfer_containerMapKey100) 33468 r.EncodeString(codecSelferC_UTF8100, string("AllowStale")) 33469 z.EncSendContainerState(codecSelfer_containerMapValue100) 33470 yym29 := z.EncBinary() 33471 _ = yym29 33472 if false { 33473 } else { 33474 r.EncodeBool(bool(x.AllowStale)) 33475 } 33476 } 33477 if yyr2 || yy2arr2 { 33478 z.EncSendContainerState(codecSelfer_containerArrayElem100) 33479 yym31 := z.EncBinary() 33480 _ = yym31 33481 if false { 33482 } else { 33483 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 33484 } 33485 } else { 33486 z.EncSendContainerState(codecSelfer_containerMapKey100) 33487 r.EncodeString(codecSelferC_UTF8100, string("Prefix")) 33488 z.EncSendContainerState(codecSelfer_containerMapValue100) 33489 yym32 := z.EncBinary() 33490 _ = yym32 33491 if false { 33492 } else { 33493 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 33494 } 33495 } 33496 if yyr2 || yy2arr2 { 33497 z.EncSendContainerState(codecSelfer_containerArrayElem100) 33498 yym34 := z.EncBinary() 33499 _ = yym34 33500 if false { 33501 } else { 33502 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 33503 } 33504 } else { 33505 z.EncSendContainerState(codecSelfer_containerMapKey100) 33506 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 33507 z.EncSendContainerState(codecSelfer_containerMapValue100) 33508 yym35 := z.EncBinary() 33509 _ = yym35 33510 if false { 33511 } else { 33512 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 33513 } 33514 } 33515 if yyr2 || yy2arr2 { 33516 z.EncSendContainerState(codecSelfer_containerArrayElem100) 33517 yym37 := z.EncBinary() 33518 _ = yym37 33519 if false { 33520 } else { 33521 r.EncodeBool(bool(x.Forwarded)) 33522 } 33523 } else { 33524 z.EncSendContainerState(codecSelfer_containerMapKey100) 33525 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 33526 z.EncSendContainerState(codecSelfer_containerMapValue100) 33527 yym38 := z.EncBinary() 33528 _ = yym38 33529 if false { 33530 } else { 33531 r.EncodeBool(bool(x.Forwarded)) 33532 } 33533 } 33534 if yyr2 || yy2arr2 { 33535 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 33536 } else { 33537 z.EncSendContainerState(codecSelfer_containerMapEnd100) 33538 } 33539 } 33540 } 33541 } 33542 33543 func (x *DeriveVaultTokenRequest) CodecDecodeSelf(d *codec1978.Decoder) { 33544 var h codecSelfer100 33545 z, r := codec1978.GenHelperDecoder(d) 33546 _, _, _ = h, z, r 33547 yym1 := z.DecBinary() 33548 _ = yym1 33549 if false { 33550 } else if z.HasExtensions() && z.DecExt(x) { 33551 } else { 33552 yyct2 := r.ContainerType() 33553 if yyct2 == codecSelferValueTypeMap100 { 33554 yyl2 := r.ReadMapStart() 33555 if yyl2 == 0 { 33556 z.DecSendContainerState(codecSelfer_containerMapEnd100) 33557 } else { 33558 x.codecDecodeSelfFromMap(yyl2, d) 33559 } 33560 } else if yyct2 == codecSelferValueTypeArray100 { 33561 yyl2 := r.ReadArrayStart() 33562 if yyl2 == 0 { 33563 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 33564 } else { 33565 x.codecDecodeSelfFromArray(yyl2, d) 33566 } 33567 } else { 33568 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 33569 } 33570 } 33571 } 33572 33573 func (x *DeriveVaultTokenRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 33574 var h codecSelfer100 33575 z, r := codec1978.GenHelperDecoder(d) 33576 _, _, _ = h, z, r 33577 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 33578 _ = yys3Slc 33579 var yyhl3 bool = l >= 0 33580 for yyj3 := 0; ; yyj3++ { 33581 if yyhl3 { 33582 if yyj3 >= l { 33583 break 33584 } 33585 } else { 33586 if r.CheckBreak() { 33587 break 33588 } 33589 } 33590 z.DecSendContainerState(codecSelfer_containerMapKey100) 33591 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 33592 yys3 := string(yys3Slc) 33593 z.DecSendContainerState(codecSelfer_containerMapValue100) 33594 switch yys3 { 33595 case "NodeID": 33596 if r.TryDecodeAsNil() { 33597 x.NodeID = "" 33598 } else { 33599 yyv4 := &x.NodeID 33600 yym5 := z.DecBinary() 33601 _ = yym5 33602 if false { 33603 } else { 33604 *((*string)(yyv4)) = r.DecodeString() 33605 } 33606 } 33607 case "SecretID": 33608 if r.TryDecodeAsNil() { 33609 x.SecretID = "" 33610 } else { 33611 yyv6 := &x.SecretID 33612 yym7 := z.DecBinary() 33613 _ = yym7 33614 if false { 33615 } else { 33616 *((*string)(yyv6)) = r.DecodeString() 33617 } 33618 } 33619 case "AllocID": 33620 if r.TryDecodeAsNil() { 33621 x.AllocID = "" 33622 } else { 33623 yyv8 := &x.AllocID 33624 yym9 := z.DecBinary() 33625 _ = yym9 33626 if false { 33627 } else { 33628 *((*string)(yyv8)) = r.DecodeString() 33629 } 33630 } 33631 case "Tasks": 33632 if r.TryDecodeAsNil() { 33633 x.Tasks = nil 33634 } else { 33635 yyv10 := &x.Tasks 33636 yym11 := z.DecBinary() 33637 _ = yym11 33638 if false { 33639 } else { 33640 z.F.DecSliceStringX(yyv10, false, d) 33641 } 33642 } 33643 case "Region": 33644 if r.TryDecodeAsNil() { 33645 x.Region = "" 33646 } else { 33647 yyv12 := &x.Region 33648 yym13 := z.DecBinary() 33649 _ = yym13 33650 if false { 33651 } else { 33652 *((*string)(yyv12)) = r.DecodeString() 33653 } 33654 } 33655 case "Namespace": 33656 if r.TryDecodeAsNil() { 33657 x.Namespace = "" 33658 } else { 33659 yyv14 := &x.Namespace 33660 yym15 := z.DecBinary() 33661 _ = yym15 33662 if false { 33663 } else { 33664 *((*string)(yyv14)) = r.DecodeString() 33665 } 33666 } 33667 case "MinQueryIndex": 33668 if r.TryDecodeAsNil() { 33669 x.MinQueryIndex = 0 33670 } else { 33671 yyv16 := &x.MinQueryIndex 33672 yym17 := z.DecBinary() 33673 _ = yym17 33674 if false { 33675 } else { 33676 *((*uint64)(yyv16)) = uint64(r.DecodeUint(64)) 33677 } 33678 } 33679 case "MaxQueryTime": 33680 if r.TryDecodeAsNil() { 33681 x.MaxQueryTime = 0 33682 } else { 33683 yyv18 := &x.MaxQueryTime 33684 yym19 := z.DecBinary() 33685 _ = yym19 33686 if false { 33687 } else if z.HasExtensions() && z.DecExt(yyv18) { 33688 } else { 33689 *((*int64)(yyv18)) = int64(r.DecodeInt(64)) 33690 } 33691 } 33692 case "AllowStale": 33693 if r.TryDecodeAsNil() { 33694 x.AllowStale = false 33695 } else { 33696 yyv20 := &x.AllowStale 33697 yym21 := z.DecBinary() 33698 _ = yym21 33699 if false { 33700 } else { 33701 *((*bool)(yyv20)) = r.DecodeBool() 33702 } 33703 } 33704 case "Prefix": 33705 if r.TryDecodeAsNil() { 33706 x.Prefix = "" 33707 } else { 33708 yyv22 := &x.Prefix 33709 yym23 := z.DecBinary() 33710 _ = yym23 33711 if false { 33712 } else { 33713 *((*string)(yyv22)) = r.DecodeString() 33714 } 33715 } 33716 case "AuthToken": 33717 if r.TryDecodeAsNil() { 33718 x.AuthToken = "" 33719 } else { 33720 yyv24 := &x.AuthToken 33721 yym25 := z.DecBinary() 33722 _ = yym25 33723 if false { 33724 } else { 33725 *((*string)(yyv24)) = r.DecodeString() 33726 } 33727 } 33728 case "Forwarded": 33729 if r.TryDecodeAsNil() { 33730 x.Forwarded = false 33731 } else { 33732 yyv26 := &x.Forwarded 33733 yym27 := z.DecBinary() 33734 _ = yym27 33735 if false { 33736 } else { 33737 *((*bool)(yyv26)) = r.DecodeBool() 33738 } 33739 } 33740 default: 33741 z.DecStructFieldNotFound(-1, yys3) 33742 } // end switch yys3 33743 } // end for yyj3 33744 z.DecSendContainerState(codecSelfer_containerMapEnd100) 33745 } 33746 33747 func (x *DeriveVaultTokenRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 33748 var h codecSelfer100 33749 z, r := codec1978.GenHelperDecoder(d) 33750 _, _, _ = h, z, r 33751 var yyj28 int 33752 var yyb28 bool 33753 var yyhl28 bool = l >= 0 33754 yyj28++ 33755 if yyhl28 { 33756 yyb28 = yyj28 > l 33757 } else { 33758 yyb28 = r.CheckBreak() 33759 } 33760 if yyb28 { 33761 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 33762 return 33763 } 33764 z.DecSendContainerState(codecSelfer_containerArrayElem100) 33765 if r.TryDecodeAsNil() { 33766 x.NodeID = "" 33767 } else { 33768 yyv29 := &x.NodeID 33769 yym30 := z.DecBinary() 33770 _ = yym30 33771 if false { 33772 } else { 33773 *((*string)(yyv29)) = r.DecodeString() 33774 } 33775 } 33776 yyj28++ 33777 if yyhl28 { 33778 yyb28 = yyj28 > l 33779 } else { 33780 yyb28 = r.CheckBreak() 33781 } 33782 if yyb28 { 33783 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 33784 return 33785 } 33786 z.DecSendContainerState(codecSelfer_containerArrayElem100) 33787 if r.TryDecodeAsNil() { 33788 x.SecretID = "" 33789 } else { 33790 yyv31 := &x.SecretID 33791 yym32 := z.DecBinary() 33792 _ = yym32 33793 if false { 33794 } else { 33795 *((*string)(yyv31)) = r.DecodeString() 33796 } 33797 } 33798 yyj28++ 33799 if yyhl28 { 33800 yyb28 = yyj28 > l 33801 } else { 33802 yyb28 = r.CheckBreak() 33803 } 33804 if yyb28 { 33805 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 33806 return 33807 } 33808 z.DecSendContainerState(codecSelfer_containerArrayElem100) 33809 if r.TryDecodeAsNil() { 33810 x.AllocID = "" 33811 } else { 33812 yyv33 := &x.AllocID 33813 yym34 := z.DecBinary() 33814 _ = yym34 33815 if false { 33816 } else { 33817 *((*string)(yyv33)) = r.DecodeString() 33818 } 33819 } 33820 yyj28++ 33821 if yyhl28 { 33822 yyb28 = yyj28 > l 33823 } else { 33824 yyb28 = r.CheckBreak() 33825 } 33826 if yyb28 { 33827 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 33828 return 33829 } 33830 z.DecSendContainerState(codecSelfer_containerArrayElem100) 33831 if r.TryDecodeAsNil() { 33832 x.Tasks = nil 33833 } else { 33834 yyv35 := &x.Tasks 33835 yym36 := z.DecBinary() 33836 _ = yym36 33837 if false { 33838 } else { 33839 z.F.DecSliceStringX(yyv35, false, d) 33840 } 33841 } 33842 yyj28++ 33843 if yyhl28 { 33844 yyb28 = yyj28 > l 33845 } else { 33846 yyb28 = r.CheckBreak() 33847 } 33848 if yyb28 { 33849 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 33850 return 33851 } 33852 z.DecSendContainerState(codecSelfer_containerArrayElem100) 33853 if r.TryDecodeAsNil() { 33854 x.Region = "" 33855 } else { 33856 yyv37 := &x.Region 33857 yym38 := z.DecBinary() 33858 _ = yym38 33859 if false { 33860 } else { 33861 *((*string)(yyv37)) = r.DecodeString() 33862 } 33863 } 33864 yyj28++ 33865 if yyhl28 { 33866 yyb28 = yyj28 > l 33867 } else { 33868 yyb28 = r.CheckBreak() 33869 } 33870 if yyb28 { 33871 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 33872 return 33873 } 33874 z.DecSendContainerState(codecSelfer_containerArrayElem100) 33875 if r.TryDecodeAsNil() { 33876 x.Namespace = "" 33877 } else { 33878 yyv39 := &x.Namespace 33879 yym40 := z.DecBinary() 33880 _ = yym40 33881 if false { 33882 } else { 33883 *((*string)(yyv39)) = r.DecodeString() 33884 } 33885 } 33886 yyj28++ 33887 if yyhl28 { 33888 yyb28 = yyj28 > l 33889 } else { 33890 yyb28 = r.CheckBreak() 33891 } 33892 if yyb28 { 33893 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 33894 return 33895 } 33896 z.DecSendContainerState(codecSelfer_containerArrayElem100) 33897 if r.TryDecodeAsNil() { 33898 x.MinQueryIndex = 0 33899 } else { 33900 yyv41 := &x.MinQueryIndex 33901 yym42 := z.DecBinary() 33902 _ = yym42 33903 if false { 33904 } else { 33905 *((*uint64)(yyv41)) = uint64(r.DecodeUint(64)) 33906 } 33907 } 33908 yyj28++ 33909 if yyhl28 { 33910 yyb28 = yyj28 > l 33911 } else { 33912 yyb28 = r.CheckBreak() 33913 } 33914 if yyb28 { 33915 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 33916 return 33917 } 33918 z.DecSendContainerState(codecSelfer_containerArrayElem100) 33919 if r.TryDecodeAsNil() { 33920 x.MaxQueryTime = 0 33921 } else { 33922 yyv43 := &x.MaxQueryTime 33923 yym44 := z.DecBinary() 33924 _ = yym44 33925 if false { 33926 } else if z.HasExtensions() && z.DecExt(yyv43) { 33927 } else { 33928 *((*int64)(yyv43)) = int64(r.DecodeInt(64)) 33929 } 33930 } 33931 yyj28++ 33932 if yyhl28 { 33933 yyb28 = yyj28 > l 33934 } else { 33935 yyb28 = r.CheckBreak() 33936 } 33937 if yyb28 { 33938 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 33939 return 33940 } 33941 z.DecSendContainerState(codecSelfer_containerArrayElem100) 33942 if r.TryDecodeAsNil() { 33943 x.AllowStale = false 33944 } else { 33945 yyv45 := &x.AllowStale 33946 yym46 := z.DecBinary() 33947 _ = yym46 33948 if false { 33949 } else { 33950 *((*bool)(yyv45)) = r.DecodeBool() 33951 } 33952 } 33953 yyj28++ 33954 if yyhl28 { 33955 yyb28 = yyj28 > l 33956 } else { 33957 yyb28 = r.CheckBreak() 33958 } 33959 if yyb28 { 33960 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 33961 return 33962 } 33963 z.DecSendContainerState(codecSelfer_containerArrayElem100) 33964 if r.TryDecodeAsNil() { 33965 x.Prefix = "" 33966 } else { 33967 yyv47 := &x.Prefix 33968 yym48 := z.DecBinary() 33969 _ = yym48 33970 if false { 33971 } else { 33972 *((*string)(yyv47)) = r.DecodeString() 33973 } 33974 } 33975 yyj28++ 33976 if yyhl28 { 33977 yyb28 = yyj28 > l 33978 } else { 33979 yyb28 = r.CheckBreak() 33980 } 33981 if yyb28 { 33982 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 33983 return 33984 } 33985 z.DecSendContainerState(codecSelfer_containerArrayElem100) 33986 if r.TryDecodeAsNil() { 33987 x.AuthToken = "" 33988 } else { 33989 yyv49 := &x.AuthToken 33990 yym50 := z.DecBinary() 33991 _ = yym50 33992 if false { 33993 } else { 33994 *((*string)(yyv49)) = r.DecodeString() 33995 } 33996 } 33997 yyj28++ 33998 if yyhl28 { 33999 yyb28 = yyj28 > l 34000 } else { 34001 yyb28 = r.CheckBreak() 34002 } 34003 if yyb28 { 34004 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 34005 return 34006 } 34007 z.DecSendContainerState(codecSelfer_containerArrayElem100) 34008 if r.TryDecodeAsNil() { 34009 x.Forwarded = false 34010 } else { 34011 yyv51 := &x.Forwarded 34012 yym52 := z.DecBinary() 34013 _ = yym52 34014 if false { 34015 } else { 34016 *((*bool)(yyv51)) = r.DecodeBool() 34017 } 34018 } 34019 for { 34020 yyj28++ 34021 if yyhl28 { 34022 yyb28 = yyj28 > l 34023 } else { 34024 yyb28 = r.CheckBreak() 34025 } 34026 if yyb28 { 34027 break 34028 } 34029 z.DecSendContainerState(codecSelfer_containerArrayElem100) 34030 z.DecStructFieldNotFound(yyj28-1, "") 34031 } 34032 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 34033 } 34034 34035 func (x *VaultAccessorsRequest) CodecEncodeSelf(e *codec1978.Encoder) { 34036 var h codecSelfer100 34037 z, r := codec1978.GenHelperEncoder(e) 34038 _, _, _ = h, z, r 34039 if x == nil { 34040 r.EncodeNil() 34041 } else { 34042 yym1 := z.EncBinary() 34043 _ = yym1 34044 if false { 34045 } else if z.HasExtensions() && z.EncExt(x) { 34046 } else { 34047 yysep2 := !z.EncBinary() 34048 yy2arr2 := z.EncBasicHandle().StructToArray 34049 var yyq2 [1]bool 34050 _, _, _ = yysep2, yyq2, yy2arr2 34051 const yyr2 bool = false 34052 var yynn2 int 34053 if yyr2 || yy2arr2 { 34054 r.EncodeArrayStart(1) 34055 } else { 34056 yynn2 = 1 34057 for _, b := range yyq2 { 34058 if b { 34059 yynn2++ 34060 } 34061 } 34062 r.EncodeMapStart(yynn2) 34063 yynn2 = 0 34064 } 34065 if yyr2 || yy2arr2 { 34066 z.EncSendContainerState(codecSelfer_containerArrayElem100) 34067 if x.Accessors == nil { 34068 r.EncodeNil() 34069 } else { 34070 yym4 := z.EncBinary() 34071 _ = yym4 34072 if false { 34073 } else { 34074 h.encSlicePtrtoVaultAccessor(([]*VaultAccessor)(x.Accessors), e) 34075 } 34076 } 34077 } else { 34078 z.EncSendContainerState(codecSelfer_containerMapKey100) 34079 r.EncodeString(codecSelferC_UTF8100, string("Accessors")) 34080 z.EncSendContainerState(codecSelfer_containerMapValue100) 34081 if x.Accessors == nil { 34082 r.EncodeNil() 34083 } else { 34084 yym5 := z.EncBinary() 34085 _ = yym5 34086 if false { 34087 } else { 34088 h.encSlicePtrtoVaultAccessor(([]*VaultAccessor)(x.Accessors), e) 34089 } 34090 } 34091 } 34092 if yyr2 || yy2arr2 { 34093 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 34094 } else { 34095 z.EncSendContainerState(codecSelfer_containerMapEnd100) 34096 } 34097 } 34098 } 34099 } 34100 34101 func (x *VaultAccessorsRequest) CodecDecodeSelf(d *codec1978.Decoder) { 34102 var h codecSelfer100 34103 z, r := codec1978.GenHelperDecoder(d) 34104 _, _, _ = h, z, r 34105 yym1 := z.DecBinary() 34106 _ = yym1 34107 if false { 34108 } else if z.HasExtensions() && z.DecExt(x) { 34109 } else { 34110 yyct2 := r.ContainerType() 34111 if yyct2 == codecSelferValueTypeMap100 { 34112 yyl2 := r.ReadMapStart() 34113 if yyl2 == 0 { 34114 z.DecSendContainerState(codecSelfer_containerMapEnd100) 34115 } else { 34116 x.codecDecodeSelfFromMap(yyl2, d) 34117 } 34118 } else if yyct2 == codecSelferValueTypeArray100 { 34119 yyl2 := r.ReadArrayStart() 34120 if yyl2 == 0 { 34121 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 34122 } else { 34123 x.codecDecodeSelfFromArray(yyl2, d) 34124 } 34125 } else { 34126 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 34127 } 34128 } 34129 } 34130 34131 func (x *VaultAccessorsRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 34132 var h codecSelfer100 34133 z, r := codec1978.GenHelperDecoder(d) 34134 _, _, _ = h, z, r 34135 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 34136 _ = yys3Slc 34137 var yyhl3 bool = l >= 0 34138 for yyj3 := 0; ; yyj3++ { 34139 if yyhl3 { 34140 if yyj3 >= l { 34141 break 34142 } 34143 } else { 34144 if r.CheckBreak() { 34145 break 34146 } 34147 } 34148 z.DecSendContainerState(codecSelfer_containerMapKey100) 34149 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 34150 yys3 := string(yys3Slc) 34151 z.DecSendContainerState(codecSelfer_containerMapValue100) 34152 switch yys3 { 34153 case "Accessors": 34154 if r.TryDecodeAsNil() { 34155 x.Accessors = nil 34156 } else { 34157 yyv4 := &x.Accessors 34158 yym5 := z.DecBinary() 34159 _ = yym5 34160 if false { 34161 } else { 34162 h.decSlicePtrtoVaultAccessor((*[]*VaultAccessor)(yyv4), d) 34163 } 34164 } 34165 default: 34166 z.DecStructFieldNotFound(-1, yys3) 34167 } // end switch yys3 34168 } // end for yyj3 34169 z.DecSendContainerState(codecSelfer_containerMapEnd100) 34170 } 34171 34172 func (x *VaultAccessorsRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 34173 var h codecSelfer100 34174 z, r := codec1978.GenHelperDecoder(d) 34175 _, _, _ = h, z, r 34176 var yyj6 int 34177 var yyb6 bool 34178 var yyhl6 bool = l >= 0 34179 yyj6++ 34180 if yyhl6 { 34181 yyb6 = yyj6 > l 34182 } else { 34183 yyb6 = r.CheckBreak() 34184 } 34185 if yyb6 { 34186 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 34187 return 34188 } 34189 z.DecSendContainerState(codecSelfer_containerArrayElem100) 34190 if r.TryDecodeAsNil() { 34191 x.Accessors = nil 34192 } else { 34193 yyv7 := &x.Accessors 34194 yym8 := z.DecBinary() 34195 _ = yym8 34196 if false { 34197 } else { 34198 h.decSlicePtrtoVaultAccessor((*[]*VaultAccessor)(yyv7), d) 34199 } 34200 } 34201 for { 34202 yyj6++ 34203 if yyhl6 { 34204 yyb6 = yyj6 > l 34205 } else { 34206 yyb6 = r.CheckBreak() 34207 } 34208 if yyb6 { 34209 break 34210 } 34211 z.DecSendContainerState(codecSelfer_containerArrayElem100) 34212 z.DecStructFieldNotFound(yyj6-1, "") 34213 } 34214 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 34215 } 34216 34217 func (x *VaultAccessor) CodecEncodeSelf(e *codec1978.Encoder) { 34218 var h codecSelfer100 34219 z, r := codec1978.GenHelperEncoder(e) 34220 _, _, _ = h, z, r 34221 if x == nil { 34222 r.EncodeNil() 34223 } else { 34224 yym1 := z.EncBinary() 34225 _ = yym1 34226 if false { 34227 } else if z.HasExtensions() && z.EncExt(x) { 34228 } else { 34229 yysep2 := !z.EncBinary() 34230 yy2arr2 := z.EncBasicHandle().StructToArray 34231 var yyq2 [6]bool 34232 _, _, _ = yysep2, yyq2, yy2arr2 34233 const yyr2 bool = false 34234 var yynn2 int 34235 if yyr2 || yy2arr2 { 34236 r.EncodeArrayStart(6) 34237 } else { 34238 yynn2 = 6 34239 for _, b := range yyq2 { 34240 if b { 34241 yynn2++ 34242 } 34243 } 34244 r.EncodeMapStart(yynn2) 34245 yynn2 = 0 34246 } 34247 if yyr2 || yy2arr2 { 34248 z.EncSendContainerState(codecSelfer_containerArrayElem100) 34249 yym4 := z.EncBinary() 34250 _ = yym4 34251 if false { 34252 } else { 34253 r.EncodeString(codecSelferC_UTF8100, string(x.AllocID)) 34254 } 34255 } else { 34256 z.EncSendContainerState(codecSelfer_containerMapKey100) 34257 r.EncodeString(codecSelferC_UTF8100, string("AllocID")) 34258 z.EncSendContainerState(codecSelfer_containerMapValue100) 34259 yym5 := z.EncBinary() 34260 _ = yym5 34261 if false { 34262 } else { 34263 r.EncodeString(codecSelferC_UTF8100, string(x.AllocID)) 34264 } 34265 } 34266 if yyr2 || yy2arr2 { 34267 z.EncSendContainerState(codecSelfer_containerArrayElem100) 34268 yym7 := z.EncBinary() 34269 _ = yym7 34270 if false { 34271 } else { 34272 r.EncodeString(codecSelferC_UTF8100, string(x.Task)) 34273 } 34274 } else { 34275 z.EncSendContainerState(codecSelfer_containerMapKey100) 34276 r.EncodeString(codecSelferC_UTF8100, string("Task")) 34277 z.EncSendContainerState(codecSelfer_containerMapValue100) 34278 yym8 := z.EncBinary() 34279 _ = yym8 34280 if false { 34281 } else { 34282 r.EncodeString(codecSelferC_UTF8100, string(x.Task)) 34283 } 34284 } 34285 if yyr2 || yy2arr2 { 34286 z.EncSendContainerState(codecSelfer_containerArrayElem100) 34287 yym10 := z.EncBinary() 34288 _ = yym10 34289 if false { 34290 } else { 34291 r.EncodeString(codecSelferC_UTF8100, string(x.NodeID)) 34292 } 34293 } else { 34294 z.EncSendContainerState(codecSelfer_containerMapKey100) 34295 r.EncodeString(codecSelferC_UTF8100, string("NodeID")) 34296 z.EncSendContainerState(codecSelfer_containerMapValue100) 34297 yym11 := z.EncBinary() 34298 _ = yym11 34299 if false { 34300 } else { 34301 r.EncodeString(codecSelferC_UTF8100, string(x.NodeID)) 34302 } 34303 } 34304 if yyr2 || yy2arr2 { 34305 z.EncSendContainerState(codecSelfer_containerArrayElem100) 34306 yym13 := z.EncBinary() 34307 _ = yym13 34308 if false { 34309 } else { 34310 r.EncodeString(codecSelferC_UTF8100, string(x.Accessor)) 34311 } 34312 } else { 34313 z.EncSendContainerState(codecSelfer_containerMapKey100) 34314 r.EncodeString(codecSelferC_UTF8100, string("Accessor")) 34315 z.EncSendContainerState(codecSelfer_containerMapValue100) 34316 yym14 := z.EncBinary() 34317 _ = yym14 34318 if false { 34319 } else { 34320 r.EncodeString(codecSelferC_UTF8100, string(x.Accessor)) 34321 } 34322 } 34323 if yyr2 || yy2arr2 { 34324 z.EncSendContainerState(codecSelfer_containerArrayElem100) 34325 yym16 := z.EncBinary() 34326 _ = yym16 34327 if false { 34328 } else { 34329 r.EncodeInt(int64(x.CreationTTL)) 34330 } 34331 } else { 34332 z.EncSendContainerState(codecSelfer_containerMapKey100) 34333 r.EncodeString(codecSelferC_UTF8100, string("CreationTTL")) 34334 z.EncSendContainerState(codecSelfer_containerMapValue100) 34335 yym17 := z.EncBinary() 34336 _ = yym17 34337 if false { 34338 } else { 34339 r.EncodeInt(int64(x.CreationTTL)) 34340 } 34341 } 34342 if yyr2 || yy2arr2 { 34343 z.EncSendContainerState(codecSelfer_containerArrayElem100) 34344 yym19 := z.EncBinary() 34345 _ = yym19 34346 if false { 34347 } else { 34348 r.EncodeUint(uint64(x.CreateIndex)) 34349 } 34350 } else { 34351 z.EncSendContainerState(codecSelfer_containerMapKey100) 34352 r.EncodeString(codecSelferC_UTF8100, string("CreateIndex")) 34353 z.EncSendContainerState(codecSelfer_containerMapValue100) 34354 yym20 := z.EncBinary() 34355 _ = yym20 34356 if false { 34357 } else { 34358 r.EncodeUint(uint64(x.CreateIndex)) 34359 } 34360 } 34361 if yyr2 || yy2arr2 { 34362 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 34363 } else { 34364 z.EncSendContainerState(codecSelfer_containerMapEnd100) 34365 } 34366 } 34367 } 34368 } 34369 34370 func (x *VaultAccessor) CodecDecodeSelf(d *codec1978.Decoder) { 34371 var h codecSelfer100 34372 z, r := codec1978.GenHelperDecoder(d) 34373 _, _, _ = h, z, r 34374 yym1 := z.DecBinary() 34375 _ = yym1 34376 if false { 34377 } else if z.HasExtensions() && z.DecExt(x) { 34378 } else { 34379 yyct2 := r.ContainerType() 34380 if yyct2 == codecSelferValueTypeMap100 { 34381 yyl2 := r.ReadMapStart() 34382 if yyl2 == 0 { 34383 z.DecSendContainerState(codecSelfer_containerMapEnd100) 34384 } else { 34385 x.codecDecodeSelfFromMap(yyl2, d) 34386 } 34387 } else if yyct2 == codecSelferValueTypeArray100 { 34388 yyl2 := r.ReadArrayStart() 34389 if yyl2 == 0 { 34390 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 34391 } else { 34392 x.codecDecodeSelfFromArray(yyl2, d) 34393 } 34394 } else { 34395 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 34396 } 34397 } 34398 } 34399 34400 func (x *VaultAccessor) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 34401 var h codecSelfer100 34402 z, r := codec1978.GenHelperDecoder(d) 34403 _, _, _ = h, z, r 34404 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 34405 _ = yys3Slc 34406 var yyhl3 bool = l >= 0 34407 for yyj3 := 0; ; yyj3++ { 34408 if yyhl3 { 34409 if yyj3 >= l { 34410 break 34411 } 34412 } else { 34413 if r.CheckBreak() { 34414 break 34415 } 34416 } 34417 z.DecSendContainerState(codecSelfer_containerMapKey100) 34418 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 34419 yys3 := string(yys3Slc) 34420 z.DecSendContainerState(codecSelfer_containerMapValue100) 34421 switch yys3 { 34422 case "AllocID": 34423 if r.TryDecodeAsNil() { 34424 x.AllocID = "" 34425 } else { 34426 yyv4 := &x.AllocID 34427 yym5 := z.DecBinary() 34428 _ = yym5 34429 if false { 34430 } else { 34431 *((*string)(yyv4)) = r.DecodeString() 34432 } 34433 } 34434 case "Task": 34435 if r.TryDecodeAsNil() { 34436 x.Task = "" 34437 } else { 34438 yyv6 := &x.Task 34439 yym7 := z.DecBinary() 34440 _ = yym7 34441 if false { 34442 } else { 34443 *((*string)(yyv6)) = r.DecodeString() 34444 } 34445 } 34446 case "NodeID": 34447 if r.TryDecodeAsNil() { 34448 x.NodeID = "" 34449 } else { 34450 yyv8 := &x.NodeID 34451 yym9 := z.DecBinary() 34452 _ = yym9 34453 if false { 34454 } else { 34455 *((*string)(yyv8)) = r.DecodeString() 34456 } 34457 } 34458 case "Accessor": 34459 if r.TryDecodeAsNil() { 34460 x.Accessor = "" 34461 } else { 34462 yyv10 := &x.Accessor 34463 yym11 := z.DecBinary() 34464 _ = yym11 34465 if false { 34466 } else { 34467 *((*string)(yyv10)) = r.DecodeString() 34468 } 34469 } 34470 case "CreationTTL": 34471 if r.TryDecodeAsNil() { 34472 x.CreationTTL = 0 34473 } else { 34474 yyv12 := &x.CreationTTL 34475 yym13 := z.DecBinary() 34476 _ = yym13 34477 if false { 34478 } else { 34479 *((*int)(yyv12)) = int(r.DecodeInt(codecSelferBitsize100)) 34480 } 34481 } 34482 case "CreateIndex": 34483 if r.TryDecodeAsNil() { 34484 x.CreateIndex = 0 34485 } else { 34486 yyv14 := &x.CreateIndex 34487 yym15 := z.DecBinary() 34488 _ = yym15 34489 if false { 34490 } else { 34491 *((*uint64)(yyv14)) = uint64(r.DecodeUint(64)) 34492 } 34493 } 34494 default: 34495 z.DecStructFieldNotFound(-1, yys3) 34496 } // end switch yys3 34497 } // end for yyj3 34498 z.DecSendContainerState(codecSelfer_containerMapEnd100) 34499 } 34500 34501 func (x *VaultAccessor) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 34502 var h codecSelfer100 34503 z, r := codec1978.GenHelperDecoder(d) 34504 _, _, _ = h, z, r 34505 var yyj16 int 34506 var yyb16 bool 34507 var yyhl16 bool = l >= 0 34508 yyj16++ 34509 if yyhl16 { 34510 yyb16 = yyj16 > l 34511 } else { 34512 yyb16 = r.CheckBreak() 34513 } 34514 if yyb16 { 34515 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 34516 return 34517 } 34518 z.DecSendContainerState(codecSelfer_containerArrayElem100) 34519 if r.TryDecodeAsNil() { 34520 x.AllocID = "" 34521 } else { 34522 yyv17 := &x.AllocID 34523 yym18 := z.DecBinary() 34524 _ = yym18 34525 if false { 34526 } else { 34527 *((*string)(yyv17)) = r.DecodeString() 34528 } 34529 } 34530 yyj16++ 34531 if yyhl16 { 34532 yyb16 = yyj16 > l 34533 } else { 34534 yyb16 = r.CheckBreak() 34535 } 34536 if yyb16 { 34537 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 34538 return 34539 } 34540 z.DecSendContainerState(codecSelfer_containerArrayElem100) 34541 if r.TryDecodeAsNil() { 34542 x.Task = "" 34543 } else { 34544 yyv19 := &x.Task 34545 yym20 := z.DecBinary() 34546 _ = yym20 34547 if false { 34548 } else { 34549 *((*string)(yyv19)) = r.DecodeString() 34550 } 34551 } 34552 yyj16++ 34553 if yyhl16 { 34554 yyb16 = yyj16 > l 34555 } else { 34556 yyb16 = r.CheckBreak() 34557 } 34558 if yyb16 { 34559 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 34560 return 34561 } 34562 z.DecSendContainerState(codecSelfer_containerArrayElem100) 34563 if r.TryDecodeAsNil() { 34564 x.NodeID = "" 34565 } else { 34566 yyv21 := &x.NodeID 34567 yym22 := z.DecBinary() 34568 _ = yym22 34569 if false { 34570 } else { 34571 *((*string)(yyv21)) = r.DecodeString() 34572 } 34573 } 34574 yyj16++ 34575 if yyhl16 { 34576 yyb16 = yyj16 > l 34577 } else { 34578 yyb16 = r.CheckBreak() 34579 } 34580 if yyb16 { 34581 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 34582 return 34583 } 34584 z.DecSendContainerState(codecSelfer_containerArrayElem100) 34585 if r.TryDecodeAsNil() { 34586 x.Accessor = "" 34587 } else { 34588 yyv23 := &x.Accessor 34589 yym24 := z.DecBinary() 34590 _ = yym24 34591 if false { 34592 } else { 34593 *((*string)(yyv23)) = r.DecodeString() 34594 } 34595 } 34596 yyj16++ 34597 if yyhl16 { 34598 yyb16 = yyj16 > l 34599 } else { 34600 yyb16 = r.CheckBreak() 34601 } 34602 if yyb16 { 34603 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 34604 return 34605 } 34606 z.DecSendContainerState(codecSelfer_containerArrayElem100) 34607 if r.TryDecodeAsNil() { 34608 x.CreationTTL = 0 34609 } else { 34610 yyv25 := &x.CreationTTL 34611 yym26 := z.DecBinary() 34612 _ = yym26 34613 if false { 34614 } else { 34615 *((*int)(yyv25)) = int(r.DecodeInt(codecSelferBitsize100)) 34616 } 34617 } 34618 yyj16++ 34619 if yyhl16 { 34620 yyb16 = yyj16 > l 34621 } else { 34622 yyb16 = r.CheckBreak() 34623 } 34624 if yyb16 { 34625 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 34626 return 34627 } 34628 z.DecSendContainerState(codecSelfer_containerArrayElem100) 34629 if r.TryDecodeAsNil() { 34630 x.CreateIndex = 0 34631 } else { 34632 yyv27 := &x.CreateIndex 34633 yym28 := z.DecBinary() 34634 _ = yym28 34635 if false { 34636 } else { 34637 *((*uint64)(yyv27)) = uint64(r.DecodeUint(64)) 34638 } 34639 } 34640 for { 34641 yyj16++ 34642 if yyhl16 { 34643 yyb16 = yyj16 > l 34644 } else { 34645 yyb16 = r.CheckBreak() 34646 } 34647 if yyb16 { 34648 break 34649 } 34650 z.DecSendContainerState(codecSelfer_containerArrayElem100) 34651 z.DecStructFieldNotFound(yyj16-1, "") 34652 } 34653 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 34654 } 34655 34656 func (x *DeriveVaultTokenResponse) CodecEncodeSelf(e *codec1978.Encoder) { 34657 var h codecSelfer100 34658 z, r := codec1978.GenHelperEncoder(e) 34659 _, _, _ = h, z, r 34660 if x == nil { 34661 r.EncodeNil() 34662 } else { 34663 yym1 := z.EncBinary() 34664 _ = yym1 34665 if false { 34666 } else if z.HasExtensions() && z.EncExt(x) { 34667 } else { 34668 yysep2 := !z.EncBinary() 34669 yy2arr2 := z.EncBasicHandle().StructToArray 34670 var yyq2 [5]bool 34671 _, _, _ = yysep2, yyq2, yy2arr2 34672 const yyr2 bool = false 34673 var yynn2 int 34674 if yyr2 || yy2arr2 { 34675 r.EncodeArrayStart(5) 34676 } else { 34677 yynn2 = 5 34678 for _, b := range yyq2 { 34679 if b { 34680 yynn2++ 34681 } 34682 } 34683 r.EncodeMapStart(yynn2) 34684 yynn2 = 0 34685 } 34686 if yyr2 || yy2arr2 { 34687 z.EncSendContainerState(codecSelfer_containerArrayElem100) 34688 if x.Tasks == nil { 34689 r.EncodeNil() 34690 } else { 34691 yym4 := z.EncBinary() 34692 _ = yym4 34693 if false { 34694 } else { 34695 z.F.EncMapStringStringV(x.Tasks, false, e) 34696 } 34697 } 34698 } else { 34699 z.EncSendContainerState(codecSelfer_containerMapKey100) 34700 r.EncodeString(codecSelferC_UTF8100, string("Tasks")) 34701 z.EncSendContainerState(codecSelfer_containerMapValue100) 34702 if x.Tasks == nil { 34703 r.EncodeNil() 34704 } else { 34705 yym5 := z.EncBinary() 34706 _ = yym5 34707 if false { 34708 } else { 34709 z.F.EncMapStringStringV(x.Tasks, false, e) 34710 } 34711 } 34712 } 34713 if yyr2 || yy2arr2 { 34714 z.EncSendContainerState(codecSelfer_containerArrayElem100) 34715 if x.Error == nil { 34716 r.EncodeNil() 34717 } else { 34718 x.Error.CodecEncodeSelf(e) 34719 } 34720 } else { 34721 z.EncSendContainerState(codecSelfer_containerMapKey100) 34722 r.EncodeString(codecSelferC_UTF8100, string("Error")) 34723 z.EncSendContainerState(codecSelfer_containerMapValue100) 34724 if x.Error == nil { 34725 r.EncodeNil() 34726 } else { 34727 x.Error.CodecEncodeSelf(e) 34728 } 34729 } 34730 if yyr2 || yy2arr2 { 34731 z.EncSendContainerState(codecSelfer_containerArrayElem100) 34732 yym10 := z.EncBinary() 34733 _ = yym10 34734 if false { 34735 } else { 34736 r.EncodeUint(uint64(x.Index)) 34737 } 34738 } else { 34739 z.EncSendContainerState(codecSelfer_containerMapKey100) 34740 r.EncodeString(codecSelferC_UTF8100, string("Index")) 34741 z.EncSendContainerState(codecSelfer_containerMapValue100) 34742 yym11 := z.EncBinary() 34743 _ = yym11 34744 if false { 34745 } else { 34746 r.EncodeUint(uint64(x.Index)) 34747 } 34748 } 34749 if yyr2 || yy2arr2 { 34750 z.EncSendContainerState(codecSelfer_containerArrayElem100) 34751 yym13 := z.EncBinary() 34752 _ = yym13 34753 if false { 34754 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 34755 } else { 34756 r.EncodeInt(int64(x.LastContact)) 34757 } 34758 } else { 34759 z.EncSendContainerState(codecSelfer_containerMapKey100) 34760 r.EncodeString(codecSelferC_UTF8100, string("LastContact")) 34761 z.EncSendContainerState(codecSelfer_containerMapValue100) 34762 yym14 := z.EncBinary() 34763 _ = yym14 34764 if false { 34765 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 34766 } else { 34767 r.EncodeInt(int64(x.LastContact)) 34768 } 34769 } 34770 if yyr2 || yy2arr2 { 34771 z.EncSendContainerState(codecSelfer_containerArrayElem100) 34772 yym16 := z.EncBinary() 34773 _ = yym16 34774 if false { 34775 } else { 34776 r.EncodeBool(bool(x.KnownLeader)) 34777 } 34778 } else { 34779 z.EncSendContainerState(codecSelfer_containerMapKey100) 34780 r.EncodeString(codecSelferC_UTF8100, string("KnownLeader")) 34781 z.EncSendContainerState(codecSelfer_containerMapValue100) 34782 yym17 := z.EncBinary() 34783 _ = yym17 34784 if false { 34785 } else { 34786 r.EncodeBool(bool(x.KnownLeader)) 34787 } 34788 } 34789 if yyr2 || yy2arr2 { 34790 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 34791 } else { 34792 z.EncSendContainerState(codecSelfer_containerMapEnd100) 34793 } 34794 } 34795 } 34796 } 34797 34798 func (x *DeriveVaultTokenResponse) CodecDecodeSelf(d *codec1978.Decoder) { 34799 var h codecSelfer100 34800 z, r := codec1978.GenHelperDecoder(d) 34801 _, _, _ = h, z, r 34802 yym1 := z.DecBinary() 34803 _ = yym1 34804 if false { 34805 } else if z.HasExtensions() && z.DecExt(x) { 34806 } else { 34807 yyct2 := r.ContainerType() 34808 if yyct2 == codecSelferValueTypeMap100 { 34809 yyl2 := r.ReadMapStart() 34810 if yyl2 == 0 { 34811 z.DecSendContainerState(codecSelfer_containerMapEnd100) 34812 } else { 34813 x.codecDecodeSelfFromMap(yyl2, d) 34814 } 34815 } else if yyct2 == codecSelferValueTypeArray100 { 34816 yyl2 := r.ReadArrayStart() 34817 if yyl2 == 0 { 34818 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 34819 } else { 34820 x.codecDecodeSelfFromArray(yyl2, d) 34821 } 34822 } else { 34823 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 34824 } 34825 } 34826 } 34827 34828 func (x *DeriveVaultTokenResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 34829 var h codecSelfer100 34830 z, r := codec1978.GenHelperDecoder(d) 34831 _, _, _ = h, z, r 34832 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 34833 _ = yys3Slc 34834 var yyhl3 bool = l >= 0 34835 for yyj3 := 0; ; yyj3++ { 34836 if yyhl3 { 34837 if yyj3 >= l { 34838 break 34839 } 34840 } else { 34841 if r.CheckBreak() { 34842 break 34843 } 34844 } 34845 z.DecSendContainerState(codecSelfer_containerMapKey100) 34846 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 34847 yys3 := string(yys3Slc) 34848 z.DecSendContainerState(codecSelfer_containerMapValue100) 34849 switch yys3 { 34850 case "Tasks": 34851 if r.TryDecodeAsNil() { 34852 x.Tasks = nil 34853 } else { 34854 yyv4 := &x.Tasks 34855 yym5 := z.DecBinary() 34856 _ = yym5 34857 if false { 34858 } else { 34859 z.F.DecMapStringStringX(yyv4, false, d) 34860 } 34861 } 34862 case "Error": 34863 if r.TryDecodeAsNil() { 34864 if x.Error != nil { 34865 x.Error = nil 34866 } 34867 } else { 34868 if x.Error == nil { 34869 x.Error = new(RecoverableError) 34870 } 34871 x.Error.CodecDecodeSelf(d) 34872 } 34873 case "Index": 34874 if r.TryDecodeAsNil() { 34875 x.Index = 0 34876 } else { 34877 yyv7 := &x.Index 34878 yym8 := z.DecBinary() 34879 _ = yym8 34880 if false { 34881 } else { 34882 *((*uint64)(yyv7)) = uint64(r.DecodeUint(64)) 34883 } 34884 } 34885 case "LastContact": 34886 if r.TryDecodeAsNil() { 34887 x.LastContact = 0 34888 } else { 34889 yyv9 := &x.LastContact 34890 yym10 := z.DecBinary() 34891 _ = yym10 34892 if false { 34893 } else if z.HasExtensions() && z.DecExt(yyv9) { 34894 } else { 34895 *((*int64)(yyv9)) = int64(r.DecodeInt(64)) 34896 } 34897 } 34898 case "KnownLeader": 34899 if r.TryDecodeAsNil() { 34900 x.KnownLeader = false 34901 } else { 34902 yyv11 := &x.KnownLeader 34903 yym12 := z.DecBinary() 34904 _ = yym12 34905 if false { 34906 } else { 34907 *((*bool)(yyv11)) = r.DecodeBool() 34908 } 34909 } 34910 default: 34911 z.DecStructFieldNotFound(-1, yys3) 34912 } // end switch yys3 34913 } // end for yyj3 34914 z.DecSendContainerState(codecSelfer_containerMapEnd100) 34915 } 34916 34917 func (x *DeriveVaultTokenResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 34918 var h codecSelfer100 34919 z, r := codec1978.GenHelperDecoder(d) 34920 _, _, _ = h, z, r 34921 var yyj13 int 34922 var yyb13 bool 34923 var yyhl13 bool = l >= 0 34924 yyj13++ 34925 if yyhl13 { 34926 yyb13 = yyj13 > l 34927 } else { 34928 yyb13 = r.CheckBreak() 34929 } 34930 if yyb13 { 34931 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 34932 return 34933 } 34934 z.DecSendContainerState(codecSelfer_containerArrayElem100) 34935 if r.TryDecodeAsNil() { 34936 x.Tasks = nil 34937 } else { 34938 yyv14 := &x.Tasks 34939 yym15 := z.DecBinary() 34940 _ = yym15 34941 if false { 34942 } else { 34943 z.F.DecMapStringStringX(yyv14, false, d) 34944 } 34945 } 34946 yyj13++ 34947 if yyhl13 { 34948 yyb13 = yyj13 > l 34949 } else { 34950 yyb13 = r.CheckBreak() 34951 } 34952 if yyb13 { 34953 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 34954 return 34955 } 34956 z.DecSendContainerState(codecSelfer_containerArrayElem100) 34957 if r.TryDecodeAsNil() { 34958 if x.Error != nil { 34959 x.Error = nil 34960 } 34961 } else { 34962 if x.Error == nil { 34963 x.Error = new(RecoverableError) 34964 } 34965 x.Error.CodecDecodeSelf(d) 34966 } 34967 yyj13++ 34968 if yyhl13 { 34969 yyb13 = yyj13 > l 34970 } else { 34971 yyb13 = r.CheckBreak() 34972 } 34973 if yyb13 { 34974 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 34975 return 34976 } 34977 z.DecSendContainerState(codecSelfer_containerArrayElem100) 34978 if r.TryDecodeAsNil() { 34979 x.Index = 0 34980 } else { 34981 yyv17 := &x.Index 34982 yym18 := z.DecBinary() 34983 _ = yym18 34984 if false { 34985 } else { 34986 *((*uint64)(yyv17)) = uint64(r.DecodeUint(64)) 34987 } 34988 } 34989 yyj13++ 34990 if yyhl13 { 34991 yyb13 = yyj13 > l 34992 } else { 34993 yyb13 = r.CheckBreak() 34994 } 34995 if yyb13 { 34996 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 34997 return 34998 } 34999 z.DecSendContainerState(codecSelfer_containerArrayElem100) 35000 if r.TryDecodeAsNil() { 35001 x.LastContact = 0 35002 } else { 35003 yyv19 := &x.LastContact 35004 yym20 := z.DecBinary() 35005 _ = yym20 35006 if false { 35007 } else if z.HasExtensions() && z.DecExt(yyv19) { 35008 } else { 35009 *((*int64)(yyv19)) = int64(r.DecodeInt(64)) 35010 } 35011 } 35012 yyj13++ 35013 if yyhl13 { 35014 yyb13 = yyj13 > l 35015 } else { 35016 yyb13 = r.CheckBreak() 35017 } 35018 if yyb13 { 35019 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 35020 return 35021 } 35022 z.DecSendContainerState(codecSelfer_containerArrayElem100) 35023 if r.TryDecodeAsNil() { 35024 x.KnownLeader = false 35025 } else { 35026 yyv21 := &x.KnownLeader 35027 yym22 := z.DecBinary() 35028 _ = yym22 35029 if false { 35030 } else { 35031 *((*bool)(yyv21)) = r.DecodeBool() 35032 } 35033 } 35034 for { 35035 yyj13++ 35036 if yyhl13 { 35037 yyb13 = yyj13 > l 35038 } else { 35039 yyb13 = r.CheckBreak() 35040 } 35041 if yyb13 { 35042 break 35043 } 35044 z.DecSendContainerState(codecSelfer_containerArrayElem100) 35045 z.DecStructFieldNotFound(yyj13-1, "") 35046 } 35047 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 35048 } 35049 35050 func (x *GenericRequest) CodecEncodeSelf(e *codec1978.Encoder) { 35051 var h codecSelfer100 35052 z, r := codec1978.GenHelperEncoder(e) 35053 _, _, _ = h, z, r 35054 if x == nil { 35055 r.EncodeNil() 35056 } else { 35057 yym1 := z.EncBinary() 35058 _ = yym1 35059 if false { 35060 } else if z.HasExtensions() && z.EncExt(x) { 35061 } else { 35062 yysep2 := !z.EncBinary() 35063 yy2arr2 := z.EncBasicHandle().StructToArray 35064 var yyq2 [8]bool 35065 _, _, _ = yysep2, yyq2, yy2arr2 35066 const yyr2 bool = false 35067 var yynn2 int 35068 if yyr2 || yy2arr2 { 35069 r.EncodeArrayStart(8) 35070 } else { 35071 yynn2 = 8 35072 for _, b := range yyq2 { 35073 if b { 35074 yynn2++ 35075 } 35076 } 35077 r.EncodeMapStart(yynn2) 35078 yynn2 = 0 35079 } 35080 if yyr2 || yy2arr2 { 35081 z.EncSendContainerState(codecSelfer_containerArrayElem100) 35082 yym4 := z.EncBinary() 35083 _ = yym4 35084 if false { 35085 } else { 35086 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 35087 } 35088 } else { 35089 z.EncSendContainerState(codecSelfer_containerMapKey100) 35090 r.EncodeString(codecSelferC_UTF8100, string("Region")) 35091 z.EncSendContainerState(codecSelfer_containerMapValue100) 35092 yym5 := z.EncBinary() 35093 _ = yym5 35094 if false { 35095 } else { 35096 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 35097 } 35098 } 35099 if yyr2 || yy2arr2 { 35100 z.EncSendContainerState(codecSelfer_containerArrayElem100) 35101 yym7 := z.EncBinary() 35102 _ = yym7 35103 if false { 35104 } else { 35105 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 35106 } 35107 } else { 35108 z.EncSendContainerState(codecSelfer_containerMapKey100) 35109 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 35110 z.EncSendContainerState(codecSelfer_containerMapValue100) 35111 yym8 := z.EncBinary() 35112 _ = yym8 35113 if false { 35114 } else { 35115 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 35116 } 35117 } 35118 if yyr2 || yy2arr2 { 35119 z.EncSendContainerState(codecSelfer_containerArrayElem100) 35120 yym10 := z.EncBinary() 35121 _ = yym10 35122 if false { 35123 } else { 35124 r.EncodeUint(uint64(x.MinQueryIndex)) 35125 } 35126 } else { 35127 z.EncSendContainerState(codecSelfer_containerMapKey100) 35128 r.EncodeString(codecSelferC_UTF8100, string("MinQueryIndex")) 35129 z.EncSendContainerState(codecSelfer_containerMapValue100) 35130 yym11 := z.EncBinary() 35131 _ = yym11 35132 if false { 35133 } else { 35134 r.EncodeUint(uint64(x.MinQueryIndex)) 35135 } 35136 } 35137 if yyr2 || yy2arr2 { 35138 z.EncSendContainerState(codecSelfer_containerArrayElem100) 35139 yym13 := z.EncBinary() 35140 _ = yym13 35141 if false { 35142 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 35143 } else { 35144 r.EncodeInt(int64(x.MaxQueryTime)) 35145 } 35146 } else { 35147 z.EncSendContainerState(codecSelfer_containerMapKey100) 35148 r.EncodeString(codecSelferC_UTF8100, string("MaxQueryTime")) 35149 z.EncSendContainerState(codecSelfer_containerMapValue100) 35150 yym14 := z.EncBinary() 35151 _ = yym14 35152 if false { 35153 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 35154 } else { 35155 r.EncodeInt(int64(x.MaxQueryTime)) 35156 } 35157 } 35158 if yyr2 || yy2arr2 { 35159 z.EncSendContainerState(codecSelfer_containerArrayElem100) 35160 yym16 := z.EncBinary() 35161 _ = yym16 35162 if false { 35163 } else { 35164 r.EncodeBool(bool(x.AllowStale)) 35165 } 35166 } else { 35167 z.EncSendContainerState(codecSelfer_containerMapKey100) 35168 r.EncodeString(codecSelferC_UTF8100, string("AllowStale")) 35169 z.EncSendContainerState(codecSelfer_containerMapValue100) 35170 yym17 := z.EncBinary() 35171 _ = yym17 35172 if false { 35173 } else { 35174 r.EncodeBool(bool(x.AllowStale)) 35175 } 35176 } 35177 if yyr2 || yy2arr2 { 35178 z.EncSendContainerState(codecSelfer_containerArrayElem100) 35179 yym19 := z.EncBinary() 35180 _ = yym19 35181 if false { 35182 } else { 35183 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 35184 } 35185 } else { 35186 z.EncSendContainerState(codecSelfer_containerMapKey100) 35187 r.EncodeString(codecSelferC_UTF8100, string("Prefix")) 35188 z.EncSendContainerState(codecSelfer_containerMapValue100) 35189 yym20 := z.EncBinary() 35190 _ = yym20 35191 if false { 35192 } else { 35193 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 35194 } 35195 } 35196 if yyr2 || yy2arr2 { 35197 z.EncSendContainerState(codecSelfer_containerArrayElem100) 35198 yym22 := z.EncBinary() 35199 _ = yym22 35200 if false { 35201 } else { 35202 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 35203 } 35204 } else { 35205 z.EncSendContainerState(codecSelfer_containerMapKey100) 35206 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 35207 z.EncSendContainerState(codecSelfer_containerMapValue100) 35208 yym23 := z.EncBinary() 35209 _ = yym23 35210 if false { 35211 } else { 35212 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 35213 } 35214 } 35215 if yyr2 || yy2arr2 { 35216 z.EncSendContainerState(codecSelfer_containerArrayElem100) 35217 yym25 := z.EncBinary() 35218 _ = yym25 35219 if false { 35220 } else { 35221 r.EncodeBool(bool(x.Forwarded)) 35222 } 35223 } else { 35224 z.EncSendContainerState(codecSelfer_containerMapKey100) 35225 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 35226 z.EncSendContainerState(codecSelfer_containerMapValue100) 35227 yym26 := z.EncBinary() 35228 _ = yym26 35229 if false { 35230 } else { 35231 r.EncodeBool(bool(x.Forwarded)) 35232 } 35233 } 35234 if yyr2 || yy2arr2 { 35235 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 35236 } else { 35237 z.EncSendContainerState(codecSelfer_containerMapEnd100) 35238 } 35239 } 35240 } 35241 } 35242 35243 func (x *GenericRequest) CodecDecodeSelf(d *codec1978.Decoder) { 35244 var h codecSelfer100 35245 z, r := codec1978.GenHelperDecoder(d) 35246 _, _, _ = h, z, r 35247 yym1 := z.DecBinary() 35248 _ = yym1 35249 if false { 35250 } else if z.HasExtensions() && z.DecExt(x) { 35251 } else { 35252 yyct2 := r.ContainerType() 35253 if yyct2 == codecSelferValueTypeMap100 { 35254 yyl2 := r.ReadMapStart() 35255 if yyl2 == 0 { 35256 z.DecSendContainerState(codecSelfer_containerMapEnd100) 35257 } else { 35258 x.codecDecodeSelfFromMap(yyl2, d) 35259 } 35260 } else if yyct2 == codecSelferValueTypeArray100 { 35261 yyl2 := r.ReadArrayStart() 35262 if yyl2 == 0 { 35263 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 35264 } else { 35265 x.codecDecodeSelfFromArray(yyl2, d) 35266 } 35267 } else { 35268 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 35269 } 35270 } 35271 } 35272 35273 func (x *GenericRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 35274 var h codecSelfer100 35275 z, r := codec1978.GenHelperDecoder(d) 35276 _, _, _ = h, z, r 35277 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 35278 _ = yys3Slc 35279 var yyhl3 bool = l >= 0 35280 for yyj3 := 0; ; yyj3++ { 35281 if yyhl3 { 35282 if yyj3 >= l { 35283 break 35284 } 35285 } else { 35286 if r.CheckBreak() { 35287 break 35288 } 35289 } 35290 z.DecSendContainerState(codecSelfer_containerMapKey100) 35291 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 35292 yys3 := string(yys3Slc) 35293 z.DecSendContainerState(codecSelfer_containerMapValue100) 35294 switch yys3 { 35295 case "Region": 35296 if r.TryDecodeAsNil() { 35297 x.Region = "" 35298 } else { 35299 yyv4 := &x.Region 35300 yym5 := z.DecBinary() 35301 _ = yym5 35302 if false { 35303 } else { 35304 *((*string)(yyv4)) = r.DecodeString() 35305 } 35306 } 35307 case "Namespace": 35308 if r.TryDecodeAsNil() { 35309 x.Namespace = "" 35310 } else { 35311 yyv6 := &x.Namespace 35312 yym7 := z.DecBinary() 35313 _ = yym7 35314 if false { 35315 } else { 35316 *((*string)(yyv6)) = r.DecodeString() 35317 } 35318 } 35319 case "MinQueryIndex": 35320 if r.TryDecodeAsNil() { 35321 x.MinQueryIndex = 0 35322 } else { 35323 yyv8 := &x.MinQueryIndex 35324 yym9 := z.DecBinary() 35325 _ = yym9 35326 if false { 35327 } else { 35328 *((*uint64)(yyv8)) = uint64(r.DecodeUint(64)) 35329 } 35330 } 35331 case "MaxQueryTime": 35332 if r.TryDecodeAsNil() { 35333 x.MaxQueryTime = 0 35334 } else { 35335 yyv10 := &x.MaxQueryTime 35336 yym11 := z.DecBinary() 35337 _ = yym11 35338 if false { 35339 } else if z.HasExtensions() && z.DecExt(yyv10) { 35340 } else { 35341 *((*int64)(yyv10)) = int64(r.DecodeInt(64)) 35342 } 35343 } 35344 case "AllowStale": 35345 if r.TryDecodeAsNil() { 35346 x.AllowStale = false 35347 } else { 35348 yyv12 := &x.AllowStale 35349 yym13 := z.DecBinary() 35350 _ = yym13 35351 if false { 35352 } else { 35353 *((*bool)(yyv12)) = r.DecodeBool() 35354 } 35355 } 35356 case "Prefix": 35357 if r.TryDecodeAsNil() { 35358 x.Prefix = "" 35359 } else { 35360 yyv14 := &x.Prefix 35361 yym15 := z.DecBinary() 35362 _ = yym15 35363 if false { 35364 } else { 35365 *((*string)(yyv14)) = r.DecodeString() 35366 } 35367 } 35368 case "AuthToken": 35369 if r.TryDecodeAsNil() { 35370 x.AuthToken = "" 35371 } else { 35372 yyv16 := &x.AuthToken 35373 yym17 := z.DecBinary() 35374 _ = yym17 35375 if false { 35376 } else { 35377 *((*string)(yyv16)) = r.DecodeString() 35378 } 35379 } 35380 case "Forwarded": 35381 if r.TryDecodeAsNil() { 35382 x.Forwarded = false 35383 } else { 35384 yyv18 := &x.Forwarded 35385 yym19 := z.DecBinary() 35386 _ = yym19 35387 if false { 35388 } else { 35389 *((*bool)(yyv18)) = r.DecodeBool() 35390 } 35391 } 35392 default: 35393 z.DecStructFieldNotFound(-1, yys3) 35394 } // end switch yys3 35395 } // end for yyj3 35396 z.DecSendContainerState(codecSelfer_containerMapEnd100) 35397 } 35398 35399 func (x *GenericRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 35400 var h codecSelfer100 35401 z, r := codec1978.GenHelperDecoder(d) 35402 _, _, _ = h, z, r 35403 var yyj20 int 35404 var yyb20 bool 35405 var yyhl20 bool = l >= 0 35406 yyj20++ 35407 if yyhl20 { 35408 yyb20 = yyj20 > l 35409 } else { 35410 yyb20 = r.CheckBreak() 35411 } 35412 if yyb20 { 35413 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 35414 return 35415 } 35416 z.DecSendContainerState(codecSelfer_containerArrayElem100) 35417 if r.TryDecodeAsNil() { 35418 x.Region = "" 35419 } else { 35420 yyv21 := &x.Region 35421 yym22 := z.DecBinary() 35422 _ = yym22 35423 if false { 35424 } else { 35425 *((*string)(yyv21)) = r.DecodeString() 35426 } 35427 } 35428 yyj20++ 35429 if yyhl20 { 35430 yyb20 = yyj20 > l 35431 } else { 35432 yyb20 = r.CheckBreak() 35433 } 35434 if yyb20 { 35435 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 35436 return 35437 } 35438 z.DecSendContainerState(codecSelfer_containerArrayElem100) 35439 if r.TryDecodeAsNil() { 35440 x.Namespace = "" 35441 } else { 35442 yyv23 := &x.Namespace 35443 yym24 := z.DecBinary() 35444 _ = yym24 35445 if false { 35446 } else { 35447 *((*string)(yyv23)) = r.DecodeString() 35448 } 35449 } 35450 yyj20++ 35451 if yyhl20 { 35452 yyb20 = yyj20 > l 35453 } else { 35454 yyb20 = r.CheckBreak() 35455 } 35456 if yyb20 { 35457 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 35458 return 35459 } 35460 z.DecSendContainerState(codecSelfer_containerArrayElem100) 35461 if r.TryDecodeAsNil() { 35462 x.MinQueryIndex = 0 35463 } else { 35464 yyv25 := &x.MinQueryIndex 35465 yym26 := z.DecBinary() 35466 _ = yym26 35467 if false { 35468 } else { 35469 *((*uint64)(yyv25)) = uint64(r.DecodeUint(64)) 35470 } 35471 } 35472 yyj20++ 35473 if yyhl20 { 35474 yyb20 = yyj20 > l 35475 } else { 35476 yyb20 = r.CheckBreak() 35477 } 35478 if yyb20 { 35479 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 35480 return 35481 } 35482 z.DecSendContainerState(codecSelfer_containerArrayElem100) 35483 if r.TryDecodeAsNil() { 35484 x.MaxQueryTime = 0 35485 } else { 35486 yyv27 := &x.MaxQueryTime 35487 yym28 := z.DecBinary() 35488 _ = yym28 35489 if false { 35490 } else if z.HasExtensions() && z.DecExt(yyv27) { 35491 } else { 35492 *((*int64)(yyv27)) = int64(r.DecodeInt(64)) 35493 } 35494 } 35495 yyj20++ 35496 if yyhl20 { 35497 yyb20 = yyj20 > l 35498 } else { 35499 yyb20 = r.CheckBreak() 35500 } 35501 if yyb20 { 35502 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 35503 return 35504 } 35505 z.DecSendContainerState(codecSelfer_containerArrayElem100) 35506 if r.TryDecodeAsNil() { 35507 x.AllowStale = false 35508 } else { 35509 yyv29 := &x.AllowStale 35510 yym30 := z.DecBinary() 35511 _ = yym30 35512 if false { 35513 } else { 35514 *((*bool)(yyv29)) = r.DecodeBool() 35515 } 35516 } 35517 yyj20++ 35518 if yyhl20 { 35519 yyb20 = yyj20 > l 35520 } else { 35521 yyb20 = r.CheckBreak() 35522 } 35523 if yyb20 { 35524 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 35525 return 35526 } 35527 z.DecSendContainerState(codecSelfer_containerArrayElem100) 35528 if r.TryDecodeAsNil() { 35529 x.Prefix = "" 35530 } else { 35531 yyv31 := &x.Prefix 35532 yym32 := z.DecBinary() 35533 _ = yym32 35534 if false { 35535 } else { 35536 *((*string)(yyv31)) = r.DecodeString() 35537 } 35538 } 35539 yyj20++ 35540 if yyhl20 { 35541 yyb20 = yyj20 > l 35542 } else { 35543 yyb20 = r.CheckBreak() 35544 } 35545 if yyb20 { 35546 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 35547 return 35548 } 35549 z.DecSendContainerState(codecSelfer_containerArrayElem100) 35550 if r.TryDecodeAsNil() { 35551 x.AuthToken = "" 35552 } else { 35553 yyv33 := &x.AuthToken 35554 yym34 := z.DecBinary() 35555 _ = yym34 35556 if false { 35557 } else { 35558 *((*string)(yyv33)) = r.DecodeString() 35559 } 35560 } 35561 yyj20++ 35562 if yyhl20 { 35563 yyb20 = yyj20 > l 35564 } else { 35565 yyb20 = r.CheckBreak() 35566 } 35567 if yyb20 { 35568 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 35569 return 35570 } 35571 z.DecSendContainerState(codecSelfer_containerArrayElem100) 35572 if r.TryDecodeAsNil() { 35573 x.Forwarded = false 35574 } else { 35575 yyv35 := &x.Forwarded 35576 yym36 := z.DecBinary() 35577 _ = yym36 35578 if false { 35579 } else { 35580 *((*bool)(yyv35)) = r.DecodeBool() 35581 } 35582 } 35583 for { 35584 yyj20++ 35585 if yyhl20 { 35586 yyb20 = yyj20 > l 35587 } else { 35588 yyb20 = r.CheckBreak() 35589 } 35590 if yyb20 { 35591 break 35592 } 35593 z.DecSendContainerState(codecSelfer_containerArrayElem100) 35594 z.DecStructFieldNotFound(yyj20-1, "") 35595 } 35596 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 35597 } 35598 35599 func (x *DeploymentListRequest) CodecEncodeSelf(e *codec1978.Encoder) { 35600 var h codecSelfer100 35601 z, r := codec1978.GenHelperEncoder(e) 35602 _, _, _ = h, z, r 35603 if x == nil { 35604 r.EncodeNil() 35605 } else { 35606 yym1 := z.EncBinary() 35607 _ = yym1 35608 if false { 35609 } else if z.HasExtensions() && z.EncExt(x) { 35610 } else { 35611 yysep2 := !z.EncBinary() 35612 yy2arr2 := z.EncBasicHandle().StructToArray 35613 var yyq2 [8]bool 35614 _, _, _ = yysep2, yyq2, yy2arr2 35615 const yyr2 bool = false 35616 var yynn2 int 35617 if yyr2 || yy2arr2 { 35618 r.EncodeArrayStart(8) 35619 } else { 35620 yynn2 = 8 35621 for _, b := range yyq2 { 35622 if b { 35623 yynn2++ 35624 } 35625 } 35626 r.EncodeMapStart(yynn2) 35627 yynn2 = 0 35628 } 35629 if yyr2 || yy2arr2 { 35630 z.EncSendContainerState(codecSelfer_containerArrayElem100) 35631 yym4 := z.EncBinary() 35632 _ = yym4 35633 if false { 35634 } else { 35635 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 35636 } 35637 } else { 35638 z.EncSendContainerState(codecSelfer_containerMapKey100) 35639 r.EncodeString(codecSelferC_UTF8100, string("Region")) 35640 z.EncSendContainerState(codecSelfer_containerMapValue100) 35641 yym5 := z.EncBinary() 35642 _ = yym5 35643 if false { 35644 } else { 35645 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 35646 } 35647 } 35648 if yyr2 || yy2arr2 { 35649 z.EncSendContainerState(codecSelfer_containerArrayElem100) 35650 yym7 := z.EncBinary() 35651 _ = yym7 35652 if false { 35653 } else { 35654 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 35655 } 35656 } else { 35657 z.EncSendContainerState(codecSelfer_containerMapKey100) 35658 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 35659 z.EncSendContainerState(codecSelfer_containerMapValue100) 35660 yym8 := z.EncBinary() 35661 _ = yym8 35662 if false { 35663 } else { 35664 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 35665 } 35666 } 35667 if yyr2 || yy2arr2 { 35668 z.EncSendContainerState(codecSelfer_containerArrayElem100) 35669 yym10 := z.EncBinary() 35670 _ = yym10 35671 if false { 35672 } else { 35673 r.EncodeUint(uint64(x.MinQueryIndex)) 35674 } 35675 } else { 35676 z.EncSendContainerState(codecSelfer_containerMapKey100) 35677 r.EncodeString(codecSelferC_UTF8100, string("MinQueryIndex")) 35678 z.EncSendContainerState(codecSelfer_containerMapValue100) 35679 yym11 := z.EncBinary() 35680 _ = yym11 35681 if false { 35682 } else { 35683 r.EncodeUint(uint64(x.MinQueryIndex)) 35684 } 35685 } 35686 if yyr2 || yy2arr2 { 35687 z.EncSendContainerState(codecSelfer_containerArrayElem100) 35688 yym13 := z.EncBinary() 35689 _ = yym13 35690 if false { 35691 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 35692 } else { 35693 r.EncodeInt(int64(x.MaxQueryTime)) 35694 } 35695 } else { 35696 z.EncSendContainerState(codecSelfer_containerMapKey100) 35697 r.EncodeString(codecSelferC_UTF8100, string("MaxQueryTime")) 35698 z.EncSendContainerState(codecSelfer_containerMapValue100) 35699 yym14 := z.EncBinary() 35700 _ = yym14 35701 if false { 35702 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 35703 } else { 35704 r.EncodeInt(int64(x.MaxQueryTime)) 35705 } 35706 } 35707 if yyr2 || yy2arr2 { 35708 z.EncSendContainerState(codecSelfer_containerArrayElem100) 35709 yym16 := z.EncBinary() 35710 _ = yym16 35711 if false { 35712 } else { 35713 r.EncodeBool(bool(x.AllowStale)) 35714 } 35715 } else { 35716 z.EncSendContainerState(codecSelfer_containerMapKey100) 35717 r.EncodeString(codecSelferC_UTF8100, string("AllowStale")) 35718 z.EncSendContainerState(codecSelfer_containerMapValue100) 35719 yym17 := z.EncBinary() 35720 _ = yym17 35721 if false { 35722 } else { 35723 r.EncodeBool(bool(x.AllowStale)) 35724 } 35725 } 35726 if yyr2 || yy2arr2 { 35727 z.EncSendContainerState(codecSelfer_containerArrayElem100) 35728 yym19 := z.EncBinary() 35729 _ = yym19 35730 if false { 35731 } else { 35732 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 35733 } 35734 } else { 35735 z.EncSendContainerState(codecSelfer_containerMapKey100) 35736 r.EncodeString(codecSelferC_UTF8100, string("Prefix")) 35737 z.EncSendContainerState(codecSelfer_containerMapValue100) 35738 yym20 := z.EncBinary() 35739 _ = yym20 35740 if false { 35741 } else { 35742 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 35743 } 35744 } 35745 if yyr2 || yy2arr2 { 35746 z.EncSendContainerState(codecSelfer_containerArrayElem100) 35747 yym22 := z.EncBinary() 35748 _ = yym22 35749 if false { 35750 } else { 35751 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 35752 } 35753 } else { 35754 z.EncSendContainerState(codecSelfer_containerMapKey100) 35755 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 35756 z.EncSendContainerState(codecSelfer_containerMapValue100) 35757 yym23 := z.EncBinary() 35758 _ = yym23 35759 if false { 35760 } else { 35761 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 35762 } 35763 } 35764 if yyr2 || yy2arr2 { 35765 z.EncSendContainerState(codecSelfer_containerArrayElem100) 35766 yym25 := z.EncBinary() 35767 _ = yym25 35768 if false { 35769 } else { 35770 r.EncodeBool(bool(x.Forwarded)) 35771 } 35772 } else { 35773 z.EncSendContainerState(codecSelfer_containerMapKey100) 35774 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 35775 z.EncSendContainerState(codecSelfer_containerMapValue100) 35776 yym26 := z.EncBinary() 35777 _ = yym26 35778 if false { 35779 } else { 35780 r.EncodeBool(bool(x.Forwarded)) 35781 } 35782 } 35783 if yyr2 || yy2arr2 { 35784 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 35785 } else { 35786 z.EncSendContainerState(codecSelfer_containerMapEnd100) 35787 } 35788 } 35789 } 35790 } 35791 35792 func (x *DeploymentListRequest) CodecDecodeSelf(d *codec1978.Decoder) { 35793 var h codecSelfer100 35794 z, r := codec1978.GenHelperDecoder(d) 35795 _, _, _ = h, z, r 35796 yym1 := z.DecBinary() 35797 _ = yym1 35798 if false { 35799 } else if z.HasExtensions() && z.DecExt(x) { 35800 } else { 35801 yyct2 := r.ContainerType() 35802 if yyct2 == codecSelferValueTypeMap100 { 35803 yyl2 := r.ReadMapStart() 35804 if yyl2 == 0 { 35805 z.DecSendContainerState(codecSelfer_containerMapEnd100) 35806 } else { 35807 x.codecDecodeSelfFromMap(yyl2, d) 35808 } 35809 } else if yyct2 == codecSelferValueTypeArray100 { 35810 yyl2 := r.ReadArrayStart() 35811 if yyl2 == 0 { 35812 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 35813 } else { 35814 x.codecDecodeSelfFromArray(yyl2, d) 35815 } 35816 } else { 35817 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 35818 } 35819 } 35820 } 35821 35822 func (x *DeploymentListRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 35823 var h codecSelfer100 35824 z, r := codec1978.GenHelperDecoder(d) 35825 _, _, _ = h, z, r 35826 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 35827 _ = yys3Slc 35828 var yyhl3 bool = l >= 0 35829 for yyj3 := 0; ; yyj3++ { 35830 if yyhl3 { 35831 if yyj3 >= l { 35832 break 35833 } 35834 } else { 35835 if r.CheckBreak() { 35836 break 35837 } 35838 } 35839 z.DecSendContainerState(codecSelfer_containerMapKey100) 35840 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 35841 yys3 := string(yys3Slc) 35842 z.DecSendContainerState(codecSelfer_containerMapValue100) 35843 switch yys3 { 35844 case "Region": 35845 if r.TryDecodeAsNil() { 35846 x.Region = "" 35847 } else { 35848 yyv4 := &x.Region 35849 yym5 := z.DecBinary() 35850 _ = yym5 35851 if false { 35852 } else { 35853 *((*string)(yyv4)) = r.DecodeString() 35854 } 35855 } 35856 case "Namespace": 35857 if r.TryDecodeAsNil() { 35858 x.Namespace = "" 35859 } else { 35860 yyv6 := &x.Namespace 35861 yym7 := z.DecBinary() 35862 _ = yym7 35863 if false { 35864 } else { 35865 *((*string)(yyv6)) = r.DecodeString() 35866 } 35867 } 35868 case "MinQueryIndex": 35869 if r.TryDecodeAsNil() { 35870 x.MinQueryIndex = 0 35871 } else { 35872 yyv8 := &x.MinQueryIndex 35873 yym9 := z.DecBinary() 35874 _ = yym9 35875 if false { 35876 } else { 35877 *((*uint64)(yyv8)) = uint64(r.DecodeUint(64)) 35878 } 35879 } 35880 case "MaxQueryTime": 35881 if r.TryDecodeAsNil() { 35882 x.MaxQueryTime = 0 35883 } else { 35884 yyv10 := &x.MaxQueryTime 35885 yym11 := z.DecBinary() 35886 _ = yym11 35887 if false { 35888 } else if z.HasExtensions() && z.DecExt(yyv10) { 35889 } else { 35890 *((*int64)(yyv10)) = int64(r.DecodeInt(64)) 35891 } 35892 } 35893 case "AllowStale": 35894 if r.TryDecodeAsNil() { 35895 x.AllowStale = false 35896 } else { 35897 yyv12 := &x.AllowStale 35898 yym13 := z.DecBinary() 35899 _ = yym13 35900 if false { 35901 } else { 35902 *((*bool)(yyv12)) = r.DecodeBool() 35903 } 35904 } 35905 case "Prefix": 35906 if r.TryDecodeAsNil() { 35907 x.Prefix = "" 35908 } else { 35909 yyv14 := &x.Prefix 35910 yym15 := z.DecBinary() 35911 _ = yym15 35912 if false { 35913 } else { 35914 *((*string)(yyv14)) = r.DecodeString() 35915 } 35916 } 35917 case "AuthToken": 35918 if r.TryDecodeAsNil() { 35919 x.AuthToken = "" 35920 } else { 35921 yyv16 := &x.AuthToken 35922 yym17 := z.DecBinary() 35923 _ = yym17 35924 if false { 35925 } else { 35926 *((*string)(yyv16)) = r.DecodeString() 35927 } 35928 } 35929 case "Forwarded": 35930 if r.TryDecodeAsNil() { 35931 x.Forwarded = false 35932 } else { 35933 yyv18 := &x.Forwarded 35934 yym19 := z.DecBinary() 35935 _ = yym19 35936 if false { 35937 } else { 35938 *((*bool)(yyv18)) = r.DecodeBool() 35939 } 35940 } 35941 default: 35942 z.DecStructFieldNotFound(-1, yys3) 35943 } // end switch yys3 35944 } // end for yyj3 35945 z.DecSendContainerState(codecSelfer_containerMapEnd100) 35946 } 35947 35948 func (x *DeploymentListRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 35949 var h codecSelfer100 35950 z, r := codec1978.GenHelperDecoder(d) 35951 _, _, _ = h, z, r 35952 var yyj20 int 35953 var yyb20 bool 35954 var yyhl20 bool = l >= 0 35955 yyj20++ 35956 if yyhl20 { 35957 yyb20 = yyj20 > l 35958 } else { 35959 yyb20 = r.CheckBreak() 35960 } 35961 if yyb20 { 35962 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 35963 return 35964 } 35965 z.DecSendContainerState(codecSelfer_containerArrayElem100) 35966 if r.TryDecodeAsNil() { 35967 x.Region = "" 35968 } else { 35969 yyv21 := &x.Region 35970 yym22 := z.DecBinary() 35971 _ = yym22 35972 if false { 35973 } else { 35974 *((*string)(yyv21)) = r.DecodeString() 35975 } 35976 } 35977 yyj20++ 35978 if yyhl20 { 35979 yyb20 = yyj20 > l 35980 } else { 35981 yyb20 = r.CheckBreak() 35982 } 35983 if yyb20 { 35984 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 35985 return 35986 } 35987 z.DecSendContainerState(codecSelfer_containerArrayElem100) 35988 if r.TryDecodeAsNil() { 35989 x.Namespace = "" 35990 } else { 35991 yyv23 := &x.Namespace 35992 yym24 := z.DecBinary() 35993 _ = yym24 35994 if false { 35995 } else { 35996 *((*string)(yyv23)) = r.DecodeString() 35997 } 35998 } 35999 yyj20++ 36000 if yyhl20 { 36001 yyb20 = yyj20 > l 36002 } else { 36003 yyb20 = r.CheckBreak() 36004 } 36005 if yyb20 { 36006 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 36007 return 36008 } 36009 z.DecSendContainerState(codecSelfer_containerArrayElem100) 36010 if r.TryDecodeAsNil() { 36011 x.MinQueryIndex = 0 36012 } else { 36013 yyv25 := &x.MinQueryIndex 36014 yym26 := z.DecBinary() 36015 _ = yym26 36016 if false { 36017 } else { 36018 *((*uint64)(yyv25)) = uint64(r.DecodeUint(64)) 36019 } 36020 } 36021 yyj20++ 36022 if yyhl20 { 36023 yyb20 = yyj20 > l 36024 } else { 36025 yyb20 = r.CheckBreak() 36026 } 36027 if yyb20 { 36028 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 36029 return 36030 } 36031 z.DecSendContainerState(codecSelfer_containerArrayElem100) 36032 if r.TryDecodeAsNil() { 36033 x.MaxQueryTime = 0 36034 } else { 36035 yyv27 := &x.MaxQueryTime 36036 yym28 := z.DecBinary() 36037 _ = yym28 36038 if false { 36039 } else if z.HasExtensions() && z.DecExt(yyv27) { 36040 } else { 36041 *((*int64)(yyv27)) = int64(r.DecodeInt(64)) 36042 } 36043 } 36044 yyj20++ 36045 if yyhl20 { 36046 yyb20 = yyj20 > l 36047 } else { 36048 yyb20 = r.CheckBreak() 36049 } 36050 if yyb20 { 36051 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 36052 return 36053 } 36054 z.DecSendContainerState(codecSelfer_containerArrayElem100) 36055 if r.TryDecodeAsNil() { 36056 x.AllowStale = false 36057 } else { 36058 yyv29 := &x.AllowStale 36059 yym30 := z.DecBinary() 36060 _ = yym30 36061 if false { 36062 } else { 36063 *((*bool)(yyv29)) = r.DecodeBool() 36064 } 36065 } 36066 yyj20++ 36067 if yyhl20 { 36068 yyb20 = yyj20 > l 36069 } else { 36070 yyb20 = r.CheckBreak() 36071 } 36072 if yyb20 { 36073 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 36074 return 36075 } 36076 z.DecSendContainerState(codecSelfer_containerArrayElem100) 36077 if r.TryDecodeAsNil() { 36078 x.Prefix = "" 36079 } else { 36080 yyv31 := &x.Prefix 36081 yym32 := z.DecBinary() 36082 _ = yym32 36083 if false { 36084 } else { 36085 *((*string)(yyv31)) = r.DecodeString() 36086 } 36087 } 36088 yyj20++ 36089 if yyhl20 { 36090 yyb20 = yyj20 > l 36091 } else { 36092 yyb20 = r.CheckBreak() 36093 } 36094 if yyb20 { 36095 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 36096 return 36097 } 36098 z.DecSendContainerState(codecSelfer_containerArrayElem100) 36099 if r.TryDecodeAsNil() { 36100 x.AuthToken = "" 36101 } else { 36102 yyv33 := &x.AuthToken 36103 yym34 := z.DecBinary() 36104 _ = yym34 36105 if false { 36106 } else { 36107 *((*string)(yyv33)) = r.DecodeString() 36108 } 36109 } 36110 yyj20++ 36111 if yyhl20 { 36112 yyb20 = yyj20 > l 36113 } else { 36114 yyb20 = r.CheckBreak() 36115 } 36116 if yyb20 { 36117 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 36118 return 36119 } 36120 z.DecSendContainerState(codecSelfer_containerArrayElem100) 36121 if r.TryDecodeAsNil() { 36122 x.Forwarded = false 36123 } else { 36124 yyv35 := &x.Forwarded 36125 yym36 := z.DecBinary() 36126 _ = yym36 36127 if false { 36128 } else { 36129 *((*bool)(yyv35)) = r.DecodeBool() 36130 } 36131 } 36132 for { 36133 yyj20++ 36134 if yyhl20 { 36135 yyb20 = yyj20 > l 36136 } else { 36137 yyb20 = r.CheckBreak() 36138 } 36139 if yyb20 { 36140 break 36141 } 36142 z.DecSendContainerState(codecSelfer_containerArrayElem100) 36143 z.DecStructFieldNotFound(yyj20-1, "") 36144 } 36145 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 36146 } 36147 36148 func (x *DeploymentDeleteRequest) CodecEncodeSelf(e *codec1978.Encoder) { 36149 var h codecSelfer100 36150 z, r := codec1978.GenHelperEncoder(e) 36151 _, _, _ = h, z, r 36152 if x == nil { 36153 r.EncodeNil() 36154 } else { 36155 yym1 := z.EncBinary() 36156 _ = yym1 36157 if false { 36158 } else if z.HasExtensions() && z.EncExt(x) { 36159 } else { 36160 yysep2 := !z.EncBinary() 36161 yy2arr2 := z.EncBasicHandle().StructToArray 36162 var yyq2 [5]bool 36163 _, _, _ = yysep2, yyq2, yy2arr2 36164 const yyr2 bool = false 36165 var yynn2 int 36166 if yyr2 || yy2arr2 { 36167 r.EncodeArrayStart(5) 36168 } else { 36169 yynn2 = 5 36170 for _, b := range yyq2 { 36171 if b { 36172 yynn2++ 36173 } 36174 } 36175 r.EncodeMapStart(yynn2) 36176 yynn2 = 0 36177 } 36178 if yyr2 || yy2arr2 { 36179 z.EncSendContainerState(codecSelfer_containerArrayElem100) 36180 if x.Deployments == nil { 36181 r.EncodeNil() 36182 } else { 36183 yym4 := z.EncBinary() 36184 _ = yym4 36185 if false { 36186 } else { 36187 z.F.EncSliceStringV(x.Deployments, false, e) 36188 } 36189 } 36190 } else { 36191 z.EncSendContainerState(codecSelfer_containerMapKey100) 36192 r.EncodeString(codecSelferC_UTF8100, string("Deployments")) 36193 z.EncSendContainerState(codecSelfer_containerMapValue100) 36194 if x.Deployments == nil { 36195 r.EncodeNil() 36196 } else { 36197 yym5 := z.EncBinary() 36198 _ = yym5 36199 if false { 36200 } else { 36201 z.F.EncSliceStringV(x.Deployments, false, e) 36202 } 36203 } 36204 } 36205 if yyr2 || yy2arr2 { 36206 z.EncSendContainerState(codecSelfer_containerArrayElem100) 36207 yym7 := z.EncBinary() 36208 _ = yym7 36209 if false { 36210 } else { 36211 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 36212 } 36213 } else { 36214 z.EncSendContainerState(codecSelfer_containerMapKey100) 36215 r.EncodeString(codecSelferC_UTF8100, string("Region")) 36216 z.EncSendContainerState(codecSelfer_containerMapValue100) 36217 yym8 := z.EncBinary() 36218 _ = yym8 36219 if false { 36220 } else { 36221 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 36222 } 36223 } 36224 if yyr2 || yy2arr2 { 36225 z.EncSendContainerState(codecSelfer_containerArrayElem100) 36226 yym10 := z.EncBinary() 36227 _ = yym10 36228 if false { 36229 } else { 36230 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 36231 } 36232 } else { 36233 z.EncSendContainerState(codecSelfer_containerMapKey100) 36234 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 36235 z.EncSendContainerState(codecSelfer_containerMapValue100) 36236 yym11 := z.EncBinary() 36237 _ = yym11 36238 if false { 36239 } else { 36240 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 36241 } 36242 } 36243 if yyr2 || yy2arr2 { 36244 z.EncSendContainerState(codecSelfer_containerArrayElem100) 36245 yym13 := z.EncBinary() 36246 _ = yym13 36247 if false { 36248 } else { 36249 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 36250 } 36251 } else { 36252 z.EncSendContainerState(codecSelfer_containerMapKey100) 36253 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 36254 z.EncSendContainerState(codecSelfer_containerMapValue100) 36255 yym14 := z.EncBinary() 36256 _ = yym14 36257 if false { 36258 } else { 36259 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 36260 } 36261 } 36262 if yyr2 || yy2arr2 { 36263 z.EncSendContainerState(codecSelfer_containerArrayElem100) 36264 yym16 := z.EncBinary() 36265 _ = yym16 36266 if false { 36267 } else { 36268 r.EncodeBool(bool(x.Forwarded)) 36269 } 36270 } else { 36271 z.EncSendContainerState(codecSelfer_containerMapKey100) 36272 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 36273 z.EncSendContainerState(codecSelfer_containerMapValue100) 36274 yym17 := z.EncBinary() 36275 _ = yym17 36276 if false { 36277 } else { 36278 r.EncodeBool(bool(x.Forwarded)) 36279 } 36280 } 36281 if yyr2 || yy2arr2 { 36282 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 36283 } else { 36284 z.EncSendContainerState(codecSelfer_containerMapEnd100) 36285 } 36286 } 36287 } 36288 } 36289 36290 func (x *DeploymentDeleteRequest) CodecDecodeSelf(d *codec1978.Decoder) { 36291 var h codecSelfer100 36292 z, r := codec1978.GenHelperDecoder(d) 36293 _, _, _ = h, z, r 36294 yym1 := z.DecBinary() 36295 _ = yym1 36296 if false { 36297 } else if z.HasExtensions() && z.DecExt(x) { 36298 } else { 36299 yyct2 := r.ContainerType() 36300 if yyct2 == codecSelferValueTypeMap100 { 36301 yyl2 := r.ReadMapStart() 36302 if yyl2 == 0 { 36303 z.DecSendContainerState(codecSelfer_containerMapEnd100) 36304 } else { 36305 x.codecDecodeSelfFromMap(yyl2, d) 36306 } 36307 } else if yyct2 == codecSelferValueTypeArray100 { 36308 yyl2 := r.ReadArrayStart() 36309 if yyl2 == 0 { 36310 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 36311 } else { 36312 x.codecDecodeSelfFromArray(yyl2, d) 36313 } 36314 } else { 36315 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 36316 } 36317 } 36318 } 36319 36320 func (x *DeploymentDeleteRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 36321 var h codecSelfer100 36322 z, r := codec1978.GenHelperDecoder(d) 36323 _, _, _ = h, z, r 36324 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 36325 _ = yys3Slc 36326 var yyhl3 bool = l >= 0 36327 for yyj3 := 0; ; yyj3++ { 36328 if yyhl3 { 36329 if yyj3 >= l { 36330 break 36331 } 36332 } else { 36333 if r.CheckBreak() { 36334 break 36335 } 36336 } 36337 z.DecSendContainerState(codecSelfer_containerMapKey100) 36338 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 36339 yys3 := string(yys3Slc) 36340 z.DecSendContainerState(codecSelfer_containerMapValue100) 36341 switch yys3 { 36342 case "Deployments": 36343 if r.TryDecodeAsNil() { 36344 x.Deployments = nil 36345 } else { 36346 yyv4 := &x.Deployments 36347 yym5 := z.DecBinary() 36348 _ = yym5 36349 if false { 36350 } else { 36351 z.F.DecSliceStringX(yyv4, false, d) 36352 } 36353 } 36354 case "Region": 36355 if r.TryDecodeAsNil() { 36356 x.Region = "" 36357 } else { 36358 yyv6 := &x.Region 36359 yym7 := z.DecBinary() 36360 _ = yym7 36361 if false { 36362 } else { 36363 *((*string)(yyv6)) = r.DecodeString() 36364 } 36365 } 36366 case "Namespace": 36367 if r.TryDecodeAsNil() { 36368 x.Namespace = "" 36369 } else { 36370 yyv8 := &x.Namespace 36371 yym9 := z.DecBinary() 36372 _ = yym9 36373 if false { 36374 } else { 36375 *((*string)(yyv8)) = r.DecodeString() 36376 } 36377 } 36378 case "AuthToken": 36379 if r.TryDecodeAsNil() { 36380 x.AuthToken = "" 36381 } else { 36382 yyv10 := &x.AuthToken 36383 yym11 := z.DecBinary() 36384 _ = yym11 36385 if false { 36386 } else { 36387 *((*string)(yyv10)) = r.DecodeString() 36388 } 36389 } 36390 case "Forwarded": 36391 if r.TryDecodeAsNil() { 36392 x.Forwarded = false 36393 } else { 36394 yyv12 := &x.Forwarded 36395 yym13 := z.DecBinary() 36396 _ = yym13 36397 if false { 36398 } else { 36399 *((*bool)(yyv12)) = r.DecodeBool() 36400 } 36401 } 36402 default: 36403 z.DecStructFieldNotFound(-1, yys3) 36404 } // end switch yys3 36405 } // end for yyj3 36406 z.DecSendContainerState(codecSelfer_containerMapEnd100) 36407 } 36408 36409 func (x *DeploymentDeleteRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 36410 var h codecSelfer100 36411 z, r := codec1978.GenHelperDecoder(d) 36412 _, _, _ = h, z, r 36413 var yyj14 int 36414 var yyb14 bool 36415 var yyhl14 bool = l >= 0 36416 yyj14++ 36417 if yyhl14 { 36418 yyb14 = yyj14 > l 36419 } else { 36420 yyb14 = r.CheckBreak() 36421 } 36422 if yyb14 { 36423 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 36424 return 36425 } 36426 z.DecSendContainerState(codecSelfer_containerArrayElem100) 36427 if r.TryDecodeAsNil() { 36428 x.Deployments = nil 36429 } else { 36430 yyv15 := &x.Deployments 36431 yym16 := z.DecBinary() 36432 _ = yym16 36433 if false { 36434 } else { 36435 z.F.DecSliceStringX(yyv15, false, d) 36436 } 36437 } 36438 yyj14++ 36439 if yyhl14 { 36440 yyb14 = yyj14 > l 36441 } else { 36442 yyb14 = r.CheckBreak() 36443 } 36444 if yyb14 { 36445 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 36446 return 36447 } 36448 z.DecSendContainerState(codecSelfer_containerArrayElem100) 36449 if r.TryDecodeAsNil() { 36450 x.Region = "" 36451 } else { 36452 yyv17 := &x.Region 36453 yym18 := z.DecBinary() 36454 _ = yym18 36455 if false { 36456 } else { 36457 *((*string)(yyv17)) = r.DecodeString() 36458 } 36459 } 36460 yyj14++ 36461 if yyhl14 { 36462 yyb14 = yyj14 > l 36463 } else { 36464 yyb14 = r.CheckBreak() 36465 } 36466 if yyb14 { 36467 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 36468 return 36469 } 36470 z.DecSendContainerState(codecSelfer_containerArrayElem100) 36471 if r.TryDecodeAsNil() { 36472 x.Namespace = "" 36473 } else { 36474 yyv19 := &x.Namespace 36475 yym20 := z.DecBinary() 36476 _ = yym20 36477 if false { 36478 } else { 36479 *((*string)(yyv19)) = r.DecodeString() 36480 } 36481 } 36482 yyj14++ 36483 if yyhl14 { 36484 yyb14 = yyj14 > l 36485 } else { 36486 yyb14 = r.CheckBreak() 36487 } 36488 if yyb14 { 36489 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 36490 return 36491 } 36492 z.DecSendContainerState(codecSelfer_containerArrayElem100) 36493 if r.TryDecodeAsNil() { 36494 x.AuthToken = "" 36495 } else { 36496 yyv21 := &x.AuthToken 36497 yym22 := z.DecBinary() 36498 _ = yym22 36499 if false { 36500 } else { 36501 *((*string)(yyv21)) = r.DecodeString() 36502 } 36503 } 36504 yyj14++ 36505 if yyhl14 { 36506 yyb14 = yyj14 > l 36507 } else { 36508 yyb14 = r.CheckBreak() 36509 } 36510 if yyb14 { 36511 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 36512 return 36513 } 36514 z.DecSendContainerState(codecSelfer_containerArrayElem100) 36515 if r.TryDecodeAsNil() { 36516 x.Forwarded = false 36517 } else { 36518 yyv23 := &x.Forwarded 36519 yym24 := z.DecBinary() 36520 _ = yym24 36521 if false { 36522 } else { 36523 *((*bool)(yyv23)) = r.DecodeBool() 36524 } 36525 } 36526 for { 36527 yyj14++ 36528 if yyhl14 { 36529 yyb14 = yyj14 > l 36530 } else { 36531 yyb14 = r.CheckBreak() 36532 } 36533 if yyb14 { 36534 break 36535 } 36536 z.DecSendContainerState(codecSelfer_containerArrayElem100) 36537 z.DecStructFieldNotFound(yyj14-1, "") 36538 } 36539 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 36540 } 36541 36542 func (x *DeploymentStatusUpdateRequest) CodecEncodeSelf(e *codec1978.Encoder) { 36543 var h codecSelfer100 36544 z, r := codec1978.GenHelperEncoder(e) 36545 _, _, _ = h, z, r 36546 if x == nil { 36547 r.EncodeNil() 36548 } else { 36549 yym1 := z.EncBinary() 36550 _ = yym1 36551 if false { 36552 } else if z.HasExtensions() && z.EncExt(x) { 36553 } else { 36554 yysep2 := !z.EncBinary() 36555 yy2arr2 := z.EncBasicHandle().StructToArray 36556 var yyq2 [3]bool 36557 _, _, _ = yysep2, yyq2, yy2arr2 36558 const yyr2 bool = false 36559 var yynn2 int 36560 if yyr2 || yy2arr2 { 36561 r.EncodeArrayStart(3) 36562 } else { 36563 yynn2 = 3 36564 for _, b := range yyq2 { 36565 if b { 36566 yynn2++ 36567 } 36568 } 36569 r.EncodeMapStart(yynn2) 36570 yynn2 = 0 36571 } 36572 if yyr2 || yy2arr2 { 36573 z.EncSendContainerState(codecSelfer_containerArrayElem100) 36574 if x.Eval == nil { 36575 r.EncodeNil() 36576 } else { 36577 x.Eval.CodecEncodeSelf(e) 36578 } 36579 } else { 36580 z.EncSendContainerState(codecSelfer_containerMapKey100) 36581 r.EncodeString(codecSelferC_UTF8100, string("Eval")) 36582 z.EncSendContainerState(codecSelfer_containerMapValue100) 36583 if x.Eval == nil { 36584 r.EncodeNil() 36585 } else { 36586 x.Eval.CodecEncodeSelf(e) 36587 } 36588 } 36589 if yyr2 || yy2arr2 { 36590 z.EncSendContainerState(codecSelfer_containerArrayElem100) 36591 if x.DeploymentUpdate == nil { 36592 r.EncodeNil() 36593 } else { 36594 x.DeploymentUpdate.CodecEncodeSelf(e) 36595 } 36596 } else { 36597 z.EncSendContainerState(codecSelfer_containerMapKey100) 36598 r.EncodeString(codecSelferC_UTF8100, string("DeploymentUpdate")) 36599 z.EncSendContainerState(codecSelfer_containerMapValue100) 36600 if x.DeploymentUpdate == nil { 36601 r.EncodeNil() 36602 } else { 36603 x.DeploymentUpdate.CodecEncodeSelf(e) 36604 } 36605 } 36606 if yyr2 || yy2arr2 { 36607 z.EncSendContainerState(codecSelfer_containerArrayElem100) 36608 if x.Job == nil { 36609 r.EncodeNil() 36610 } else { 36611 x.Job.CodecEncodeSelf(e) 36612 } 36613 } else { 36614 z.EncSendContainerState(codecSelfer_containerMapKey100) 36615 r.EncodeString(codecSelferC_UTF8100, string("Job")) 36616 z.EncSendContainerState(codecSelfer_containerMapValue100) 36617 if x.Job == nil { 36618 r.EncodeNil() 36619 } else { 36620 x.Job.CodecEncodeSelf(e) 36621 } 36622 } 36623 if yyr2 || yy2arr2 { 36624 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 36625 } else { 36626 z.EncSendContainerState(codecSelfer_containerMapEnd100) 36627 } 36628 } 36629 } 36630 } 36631 36632 func (x *DeploymentStatusUpdateRequest) CodecDecodeSelf(d *codec1978.Decoder) { 36633 var h codecSelfer100 36634 z, r := codec1978.GenHelperDecoder(d) 36635 _, _, _ = h, z, r 36636 yym1 := z.DecBinary() 36637 _ = yym1 36638 if false { 36639 } else if z.HasExtensions() && z.DecExt(x) { 36640 } else { 36641 yyct2 := r.ContainerType() 36642 if yyct2 == codecSelferValueTypeMap100 { 36643 yyl2 := r.ReadMapStart() 36644 if yyl2 == 0 { 36645 z.DecSendContainerState(codecSelfer_containerMapEnd100) 36646 } else { 36647 x.codecDecodeSelfFromMap(yyl2, d) 36648 } 36649 } else if yyct2 == codecSelferValueTypeArray100 { 36650 yyl2 := r.ReadArrayStart() 36651 if yyl2 == 0 { 36652 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 36653 } else { 36654 x.codecDecodeSelfFromArray(yyl2, d) 36655 } 36656 } else { 36657 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 36658 } 36659 } 36660 } 36661 36662 func (x *DeploymentStatusUpdateRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 36663 var h codecSelfer100 36664 z, r := codec1978.GenHelperDecoder(d) 36665 _, _, _ = h, z, r 36666 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 36667 _ = yys3Slc 36668 var yyhl3 bool = l >= 0 36669 for yyj3 := 0; ; yyj3++ { 36670 if yyhl3 { 36671 if yyj3 >= l { 36672 break 36673 } 36674 } else { 36675 if r.CheckBreak() { 36676 break 36677 } 36678 } 36679 z.DecSendContainerState(codecSelfer_containerMapKey100) 36680 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 36681 yys3 := string(yys3Slc) 36682 z.DecSendContainerState(codecSelfer_containerMapValue100) 36683 switch yys3 { 36684 case "Eval": 36685 if r.TryDecodeAsNil() { 36686 if x.Eval != nil { 36687 x.Eval = nil 36688 } 36689 } else { 36690 if x.Eval == nil { 36691 x.Eval = new(Evaluation) 36692 } 36693 x.Eval.CodecDecodeSelf(d) 36694 } 36695 case "DeploymentUpdate": 36696 if r.TryDecodeAsNil() { 36697 if x.DeploymentUpdate != nil { 36698 x.DeploymentUpdate = nil 36699 } 36700 } else { 36701 if x.DeploymentUpdate == nil { 36702 x.DeploymentUpdate = new(DeploymentStatusUpdate) 36703 } 36704 x.DeploymentUpdate.CodecDecodeSelf(d) 36705 } 36706 case "Job": 36707 if r.TryDecodeAsNil() { 36708 if x.Job != nil { 36709 x.Job = nil 36710 } 36711 } else { 36712 if x.Job == nil { 36713 x.Job = new(Job) 36714 } 36715 x.Job.CodecDecodeSelf(d) 36716 } 36717 default: 36718 z.DecStructFieldNotFound(-1, yys3) 36719 } // end switch yys3 36720 } // end for yyj3 36721 z.DecSendContainerState(codecSelfer_containerMapEnd100) 36722 } 36723 36724 func (x *DeploymentStatusUpdateRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 36725 var h codecSelfer100 36726 z, r := codec1978.GenHelperDecoder(d) 36727 _, _, _ = h, z, r 36728 var yyj7 int 36729 var yyb7 bool 36730 var yyhl7 bool = l >= 0 36731 yyj7++ 36732 if yyhl7 { 36733 yyb7 = yyj7 > l 36734 } else { 36735 yyb7 = r.CheckBreak() 36736 } 36737 if yyb7 { 36738 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 36739 return 36740 } 36741 z.DecSendContainerState(codecSelfer_containerArrayElem100) 36742 if r.TryDecodeAsNil() { 36743 if x.Eval != nil { 36744 x.Eval = nil 36745 } 36746 } else { 36747 if x.Eval == nil { 36748 x.Eval = new(Evaluation) 36749 } 36750 x.Eval.CodecDecodeSelf(d) 36751 } 36752 yyj7++ 36753 if yyhl7 { 36754 yyb7 = yyj7 > l 36755 } else { 36756 yyb7 = r.CheckBreak() 36757 } 36758 if yyb7 { 36759 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 36760 return 36761 } 36762 z.DecSendContainerState(codecSelfer_containerArrayElem100) 36763 if r.TryDecodeAsNil() { 36764 if x.DeploymentUpdate != nil { 36765 x.DeploymentUpdate = nil 36766 } 36767 } else { 36768 if x.DeploymentUpdate == nil { 36769 x.DeploymentUpdate = new(DeploymentStatusUpdate) 36770 } 36771 x.DeploymentUpdate.CodecDecodeSelf(d) 36772 } 36773 yyj7++ 36774 if yyhl7 { 36775 yyb7 = yyj7 > l 36776 } else { 36777 yyb7 = r.CheckBreak() 36778 } 36779 if yyb7 { 36780 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 36781 return 36782 } 36783 z.DecSendContainerState(codecSelfer_containerArrayElem100) 36784 if r.TryDecodeAsNil() { 36785 if x.Job != nil { 36786 x.Job = nil 36787 } 36788 } else { 36789 if x.Job == nil { 36790 x.Job = new(Job) 36791 } 36792 x.Job.CodecDecodeSelf(d) 36793 } 36794 for { 36795 yyj7++ 36796 if yyhl7 { 36797 yyb7 = yyj7 > l 36798 } else { 36799 yyb7 = r.CheckBreak() 36800 } 36801 if yyb7 { 36802 break 36803 } 36804 z.DecSendContainerState(codecSelfer_containerArrayElem100) 36805 z.DecStructFieldNotFound(yyj7-1, "") 36806 } 36807 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 36808 } 36809 36810 func (x *DeploymentAllocHealthRequest) CodecEncodeSelf(e *codec1978.Encoder) { 36811 var h codecSelfer100 36812 z, r := codec1978.GenHelperEncoder(e) 36813 _, _, _ = h, z, r 36814 if x == nil { 36815 r.EncodeNil() 36816 } else { 36817 yym1 := z.EncBinary() 36818 _ = yym1 36819 if false { 36820 } else if z.HasExtensions() && z.EncExt(x) { 36821 } else { 36822 yysep2 := !z.EncBinary() 36823 yy2arr2 := z.EncBasicHandle().StructToArray 36824 var yyq2 [7]bool 36825 _, _, _ = yysep2, yyq2, yy2arr2 36826 const yyr2 bool = false 36827 var yynn2 int 36828 if yyr2 || yy2arr2 { 36829 r.EncodeArrayStart(7) 36830 } else { 36831 yynn2 = 7 36832 for _, b := range yyq2 { 36833 if b { 36834 yynn2++ 36835 } 36836 } 36837 r.EncodeMapStart(yynn2) 36838 yynn2 = 0 36839 } 36840 if yyr2 || yy2arr2 { 36841 z.EncSendContainerState(codecSelfer_containerArrayElem100) 36842 yym4 := z.EncBinary() 36843 _ = yym4 36844 if false { 36845 } else { 36846 r.EncodeString(codecSelferC_UTF8100, string(x.DeploymentID)) 36847 } 36848 } else { 36849 z.EncSendContainerState(codecSelfer_containerMapKey100) 36850 r.EncodeString(codecSelferC_UTF8100, string("DeploymentID")) 36851 z.EncSendContainerState(codecSelfer_containerMapValue100) 36852 yym5 := z.EncBinary() 36853 _ = yym5 36854 if false { 36855 } else { 36856 r.EncodeString(codecSelferC_UTF8100, string(x.DeploymentID)) 36857 } 36858 } 36859 if yyr2 || yy2arr2 { 36860 z.EncSendContainerState(codecSelfer_containerArrayElem100) 36861 if x.HealthyAllocationIDs == nil { 36862 r.EncodeNil() 36863 } else { 36864 yym7 := z.EncBinary() 36865 _ = yym7 36866 if false { 36867 } else { 36868 z.F.EncSliceStringV(x.HealthyAllocationIDs, false, e) 36869 } 36870 } 36871 } else { 36872 z.EncSendContainerState(codecSelfer_containerMapKey100) 36873 r.EncodeString(codecSelferC_UTF8100, string("HealthyAllocationIDs")) 36874 z.EncSendContainerState(codecSelfer_containerMapValue100) 36875 if x.HealthyAllocationIDs == nil { 36876 r.EncodeNil() 36877 } else { 36878 yym8 := z.EncBinary() 36879 _ = yym8 36880 if false { 36881 } else { 36882 z.F.EncSliceStringV(x.HealthyAllocationIDs, false, e) 36883 } 36884 } 36885 } 36886 if yyr2 || yy2arr2 { 36887 z.EncSendContainerState(codecSelfer_containerArrayElem100) 36888 if x.UnhealthyAllocationIDs == nil { 36889 r.EncodeNil() 36890 } else { 36891 yym10 := z.EncBinary() 36892 _ = yym10 36893 if false { 36894 } else { 36895 z.F.EncSliceStringV(x.UnhealthyAllocationIDs, false, e) 36896 } 36897 } 36898 } else { 36899 z.EncSendContainerState(codecSelfer_containerMapKey100) 36900 r.EncodeString(codecSelferC_UTF8100, string("UnhealthyAllocationIDs")) 36901 z.EncSendContainerState(codecSelfer_containerMapValue100) 36902 if x.UnhealthyAllocationIDs == nil { 36903 r.EncodeNil() 36904 } else { 36905 yym11 := z.EncBinary() 36906 _ = yym11 36907 if false { 36908 } else { 36909 z.F.EncSliceStringV(x.UnhealthyAllocationIDs, false, e) 36910 } 36911 } 36912 } 36913 if yyr2 || yy2arr2 { 36914 z.EncSendContainerState(codecSelfer_containerArrayElem100) 36915 yym13 := z.EncBinary() 36916 _ = yym13 36917 if false { 36918 } else { 36919 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 36920 } 36921 } else { 36922 z.EncSendContainerState(codecSelfer_containerMapKey100) 36923 r.EncodeString(codecSelferC_UTF8100, string("Region")) 36924 z.EncSendContainerState(codecSelfer_containerMapValue100) 36925 yym14 := z.EncBinary() 36926 _ = yym14 36927 if false { 36928 } else { 36929 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 36930 } 36931 } 36932 if yyr2 || yy2arr2 { 36933 z.EncSendContainerState(codecSelfer_containerArrayElem100) 36934 yym16 := z.EncBinary() 36935 _ = yym16 36936 if false { 36937 } else { 36938 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 36939 } 36940 } else { 36941 z.EncSendContainerState(codecSelfer_containerMapKey100) 36942 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 36943 z.EncSendContainerState(codecSelfer_containerMapValue100) 36944 yym17 := z.EncBinary() 36945 _ = yym17 36946 if false { 36947 } else { 36948 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 36949 } 36950 } 36951 if yyr2 || yy2arr2 { 36952 z.EncSendContainerState(codecSelfer_containerArrayElem100) 36953 yym19 := z.EncBinary() 36954 _ = yym19 36955 if false { 36956 } else { 36957 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 36958 } 36959 } else { 36960 z.EncSendContainerState(codecSelfer_containerMapKey100) 36961 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 36962 z.EncSendContainerState(codecSelfer_containerMapValue100) 36963 yym20 := z.EncBinary() 36964 _ = yym20 36965 if false { 36966 } else { 36967 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 36968 } 36969 } 36970 if yyr2 || yy2arr2 { 36971 z.EncSendContainerState(codecSelfer_containerArrayElem100) 36972 yym22 := z.EncBinary() 36973 _ = yym22 36974 if false { 36975 } else { 36976 r.EncodeBool(bool(x.Forwarded)) 36977 } 36978 } else { 36979 z.EncSendContainerState(codecSelfer_containerMapKey100) 36980 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 36981 z.EncSendContainerState(codecSelfer_containerMapValue100) 36982 yym23 := z.EncBinary() 36983 _ = yym23 36984 if false { 36985 } else { 36986 r.EncodeBool(bool(x.Forwarded)) 36987 } 36988 } 36989 if yyr2 || yy2arr2 { 36990 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 36991 } else { 36992 z.EncSendContainerState(codecSelfer_containerMapEnd100) 36993 } 36994 } 36995 } 36996 } 36997 36998 func (x *DeploymentAllocHealthRequest) CodecDecodeSelf(d *codec1978.Decoder) { 36999 var h codecSelfer100 37000 z, r := codec1978.GenHelperDecoder(d) 37001 _, _, _ = h, z, r 37002 yym1 := z.DecBinary() 37003 _ = yym1 37004 if false { 37005 } else if z.HasExtensions() && z.DecExt(x) { 37006 } else { 37007 yyct2 := r.ContainerType() 37008 if yyct2 == codecSelferValueTypeMap100 { 37009 yyl2 := r.ReadMapStart() 37010 if yyl2 == 0 { 37011 z.DecSendContainerState(codecSelfer_containerMapEnd100) 37012 } else { 37013 x.codecDecodeSelfFromMap(yyl2, d) 37014 } 37015 } else if yyct2 == codecSelferValueTypeArray100 { 37016 yyl2 := r.ReadArrayStart() 37017 if yyl2 == 0 { 37018 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 37019 } else { 37020 x.codecDecodeSelfFromArray(yyl2, d) 37021 } 37022 } else { 37023 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 37024 } 37025 } 37026 } 37027 37028 func (x *DeploymentAllocHealthRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 37029 var h codecSelfer100 37030 z, r := codec1978.GenHelperDecoder(d) 37031 _, _, _ = h, z, r 37032 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 37033 _ = yys3Slc 37034 var yyhl3 bool = l >= 0 37035 for yyj3 := 0; ; yyj3++ { 37036 if yyhl3 { 37037 if yyj3 >= l { 37038 break 37039 } 37040 } else { 37041 if r.CheckBreak() { 37042 break 37043 } 37044 } 37045 z.DecSendContainerState(codecSelfer_containerMapKey100) 37046 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 37047 yys3 := string(yys3Slc) 37048 z.DecSendContainerState(codecSelfer_containerMapValue100) 37049 switch yys3 { 37050 case "DeploymentID": 37051 if r.TryDecodeAsNil() { 37052 x.DeploymentID = "" 37053 } else { 37054 yyv4 := &x.DeploymentID 37055 yym5 := z.DecBinary() 37056 _ = yym5 37057 if false { 37058 } else { 37059 *((*string)(yyv4)) = r.DecodeString() 37060 } 37061 } 37062 case "HealthyAllocationIDs": 37063 if r.TryDecodeAsNil() { 37064 x.HealthyAllocationIDs = nil 37065 } else { 37066 yyv6 := &x.HealthyAllocationIDs 37067 yym7 := z.DecBinary() 37068 _ = yym7 37069 if false { 37070 } else { 37071 z.F.DecSliceStringX(yyv6, false, d) 37072 } 37073 } 37074 case "UnhealthyAllocationIDs": 37075 if r.TryDecodeAsNil() { 37076 x.UnhealthyAllocationIDs = nil 37077 } else { 37078 yyv8 := &x.UnhealthyAllocationIDs 37079 yym9 := z.DecBinary() 37080 _ = yym9 37081 if false { 37082 } else { 37083 z.F.DecSliceStringX(yyv8, false, d) 37084 } 37085 } 37086 case "Region": 37087 if r.TryDecodeAsNil() { 37088 x.Region = "" 37089 } else { 37090 yyv10 := &x.Region 37091 yym11 := z.DecBinary() 37092 _ = yym11 37093 if false { 37094 } else { 37095 *((*string)(yyv10)) = r.DecodeString() 37096 } 37097 } 37098 case "Namespace": 37099 if r.TryDecodeAsNil() { 37100 x.Namespace = "" 37101 } else { 37102 yyv12 := &x.Namespace 37103 yym13 := z.DecBinary() 37104 _ = yym13 37105 if false { 37106 } else { 37107 *((*string)(yyv12)) = r.DecodeString() 37108 } 37109 } 37110 case "AuthToken": 37111 if r.TryDecodeAsNil() { 37112 x.AuthToken = "" 37113 } else { 37114 yyv14 := &x.AuthToken 37115 yym15 := z.DecBinary() 37116 _ = yym15 37117 if false { 37118 } else { 37119 *((*string)(yyv14)) = r.DecodeString() 37120 } 37121 } 37122 case "Forwarded": 37123 if r.TryDecodeAsNil() { 37124 x.Forwarded = false 37125 } else { 37126 yyv16 := &x.Forwarded 37127 yym17 := z.DecBinary() 37128 _ = yym17 37129 if false { 37130 } else { 37131 *((*bool)(yyv16)) = r.DecodeBool() 37132 } 37133 } 37134 default: 37135 z.DecStructFieldNotFound(-1, yys3) 37136 } // end switch yys3 37137 } // end for yyj3 37138 z.DecSendContainerState(codecSelfer_containerMapEnd100) 37139 } 37140 37141 func (x *DeploymentAllocHealthRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 37142 var h codecSelfer100 37143 z, r := codec1978.GenHelperDecoder(d) 37144 _, _, _ = h, z, r 37145 var yyj18 int 37146 var yyb18 bool 37147 var yyhl18 bool = l >= 0 37148 yyj18++ 37149 if yyhl18 { 37150 yyb18 = yyj18 > l 37151 } else { 37152 yyb18 = r.CheckBreak() 37153 } 37154 if yyb18 { 37155 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 37156 return 37157 } 37158 z.DecSendContainerState(codecSelfer_containerArrayElem100) 37159 if r.TryDecodeAsNil() { 37160 x.DeploymentID = "" 37161 } else { 37162 yyv19 := &x.DeploymentID 37163 yym20 := z.DecBinary() 37164 _ = yym20 37165 if false { 37166 } else { 37167 *((*string)(yyv19)) = r.DecodeString() 37168 } 37169 } 37170 yyj18++ 37171 if yyhl18 { 37172 yyb18 = yyj18 > l 37173 } else { 37174 yyb18 = r.CheckBreak() 37175 } 37176 if yyb18 { 37177 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 37178 return 37179 } 37180 z.DecSendContainerState(codecSelfer_containerArrayElem100) 37181 if r.TryDecodeAsNil() { 37182 x.HealthyAllocationIDs = nil 37183 } else { 37184 yyv21 := &x.HealthyAllocationIDs 37185 yym22 := z.DecBinary() 37186 _ = yym22 37187 if false { 37188 } else { 37189 z.F.DecSliceStringX(yyv21, false, d) 37190 } 37191 } 37192 yyj18++ 37193 if yyhl18 { 37194 yyb18 = yyj18 > l 37195 } else { 37196 yyb18 = r.CheckBreak() 37197 } 37198 if yyb18 { 37199 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 37200 return 37201 } 37202 z.DecSendContainerState(codecSelfer_containerArrayElem100) 37203 if r.TryDecodeAsNil() { 37204 x.UnhealthyAllocationIDs = nil 37205 } else { 37206 yyv23 := &x.UnhealthyAllocationIDs 37207 yym24 := z.DecBinary() 37208 _ = yym24 37209 if false { 37210 } else { 37211 z.F.DecSliceStringX(yyv23, false, d) 37212 } 37213 } 37214 yyj18++ 37215 if yyhl18 { 37216 yyb18 = yyj18 > l 37217 } else { 37218 yyb18 = r.CheckBreak() 37219 } 37220 if yyb18 { 37221 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 37222 return 37223 } 37224 z.DecSendContainerState(codecSelfer_containerArrayElem100) 37225 if r.TryDecodeAsNil() { 37226 x.Region = "" 37227 } else { 37228 yyv25 := &x.Region 37229 yym26 := z.DecBinary() 37230 _ = yym26 37231 if false { 37232 } else { 37233 *((*string)(yyv25)) = r.DecodeString() 37234 } 37235 } 37236 yyj18++ 37237 if yyhl18 { 37238 yyb18 = yyj18 > l 37239 } else { 37240 yyb18 = r.CheckBreak() 37241 } 37242 if yyb18 { 37243 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 37244 return 37245 } 37246 z.DecSendContainerState(codecSelfer_containerArrayElem100) 37247 if r.TryDecodeAsNil() { 37248 x.Namespace = "" 37249 } else { 37250 yyv27 := &x.Namespace 37251 yym28 := z.DecBinary() 37252 _ = yym28 37253 if false { 37254 } else { 37255 *((*string)(yyv27)) = r.DecodeString() 37256 } 37257 } 37258 yyj18++ 37259 if yyhl18 { 37260 yyb18 = yyj18 > l 37261 } else { 37262 yyb18 = r.CheckBreak() 37263 } 37264 if yyb18 { 37265 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 37266 return 37267 } 37268 z.DecSendContainerState(codecSelfer_containerArrayElem100) 37269 if r.TryDecodeAsNil() { 37270 x.AuthToken = "" 37271 } else { 37272 yyv29 := &x.AuthToken 37273 yym30 := z.DecBinary() 37274 _ = yym30 37275 if false { 37276 } else { 37277 *((*string)(yyv29)) = r.DecodeString() 37278 } 37279 } 37280 yyj18++ 37281 if yyhl18 { 37282 yyb18 = yyj18 > l 37283 } else { 37284 yyb18 = r.CheckBreak() 37285 } 37286 if yyb18 { 37287 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 37288 return 37289 } 37290 z.DecSendContainerState(codecSelfer_containerArrayElem100) 37291 if r.TryDecodeAsNil() { 37292 x.Forwarded = false 37293 } else { 37294 yyv31 := &x.Forwarded 37295 yym32 := z.DecBinary() 37296 _ = yym32 37297 if false { 37298 } else { 37299 *((*bool)(yyv31)) = r.DecodeBool() 37300 } 37301 } 37302 for { 37303 yyj18++ 37304 if yyhl18 { 37305 yyb18 = yyj18 > l 37306 } else { 37307 yyb18 = r.CheckBreak() 37308 } 37309 if yyb18 { 37310 break 37311 } 37312 z.DecSendContainerState(codecSelfer_containerArrayElem100) 37313 z.DecStructFieldNotFound(yyj18-1, "") 37314 } 37315 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 37316 } 37317 37318 func (x *ApplyDeploymentAllocHealthRequest) CodecEncodeSelf(e *codec1978.Encoder) { 37319 var h codecSelfer100 37320 z, r := codec1978.GenHelperEncoder(e) 37321 _, _, _ = h, z, r 37322 if x == nil { 37323 r.EncodeNil() 37324 } else { 37325 yym1 := z.EncBinary() 37326 _ = yym1 37327 if false { 37328 } else if z.HasExtensions() && z.EncExt(x) { 37329 } else { 37330 yysep2 := !z.EncBinary() 37331 yy2arr2 := z.EncBasicHandle().StructToArray 37332 var yyq2 [11]bool 37333 _, _, _ = yysep2, yyq2, yy2arr2 37334 const yyr2 bool = false 37335 var yynn2 int 37336 if yyr2 || yy2arr2 { 37337 r.EncodeArrayStart(11) 37338 } else { 37339 yynn2 = 11 37340 for _, b := range yyq2 { 37341 if b { 37342 yynn2++ 37343 } 37344 } 37345 r.EncodeMapStart(yynn2) 37346 yynn2 = 0 37347 } 37348 if yyr2 || yy2arr2 { 37349 z.EncSendContainerState(codecSelfer_containerArrayElem100) 37350 yym4 := z.EncBinary() 37351 _ = yym4 37352 if false { 37353 } else { 37354 r.EncodeString(codecSelferC_UTF8100, string(x.DeploymentID)) 37355 } 37356 } else { 37357 z.EncSendContainerState(codecSelfer_containerMapKey100) 37358 r.EncodeString(codecSelferC_UTF8100, string("DeploymentID")) 37359 z.EncSendContainerState(codecSelfer_containerMapValue100) 37360 yym5 := z.EncBinary() 37361 _ = yym5 37362 if false { 37363 } else { 37364 r.EncodeString(codecSelferC_UTF8100, string(x.DeploymentID)) 37365 } 37366 } 37367 if yyr2 || yy2arr2 { 37368 z.EncSendContainerState(codecSelfer_containerArrayElem100) 37369 if x.HealthyAllocationIDs == nil { 37370 r.EncodeNil() 37371 } else { 37372 yym7 := z.EncBinary() 37373 _ = yym7 37374 if false { 37375 } else { 37376 z.F.EncSliceStringV(x.HealthyAllocationIDs, false, e) 37377 } 37378 } 37379 } else { 37380 z.EncSendContainerState(codecSelfer_containerMapKey100) 37381 r.EncodeString(codecSelferC_UTF8100, string("HealthyAllocationIDs")) 37382 z.EncSendContainerState(codecSelfer_containerMapValue100) 37383 if x.HealthyAllocationIDs == nil { 37384 r.EncodeNil() 37385 } else { 37386 yym8 := z.EncBinary() 37387 _ = yym8 37388 if false { 37389 } else { 37390 z.F.EncSliceStringV(x.HealthyAllocationIDs, false, e) 37391 } 37392 } 37393 } 37394 if yyr2 || yy2arr2 { 37395 z.EncSendContainerState(codecSelfer_containerArrayElem100) 37396 if x.UnhealthyAllocationIDs == nil { 37397 r.EncodeNil() 37398 } else { 37399 yym10 := z.EncBinary() 37400 _ = yym10 37401 if false { 37402 } else { 37403 z.F.EncSliceStringV(x.UnhealthyAllocationIDs, false, e) 37404 } 37405 } 37406 } else { 37407 z.EncSendContainerState(codecSelfer_containerMapKey100) 37408 r.EncodeString(codecSelferC_UTF8100, string("UnhealthyAllocationIDs")) 37409 z.EncSendContainerState(codecSelfer_containerMapValue100) 37410 if x.UnhealthyAllocationIDs == nil { 37411 r.EncodeNil() 37412 } else { 37413 yym11 := z.EncBinary() 37414 _ = yym11 37415 if false { 37416 } else { 37417 z.F.EncSliceStringV(x.UnhealthyAllocationIDs, false, e) 37418 } 37419 } 37420 } 37421 if yyr2 || yy2arr2 { 37422 z.EncSendContainerState(codecSelfer_containerArrayElem100) 37423 yym13 := z.EncBinary() 37424 _ = yym13 37425 if false { 37426 } else { 37427 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 37428 } 37429 } else { 37430 z.EncSendContainerState(codecSelfer_containerMapKey100) 37431 r.EncodeString(codecSelferC_UTF8100, string("Region")) 37432 z.EncSendContainerState(codecSelfer_containerMapValue100) 37433 yym14 := z.EncBinary() 37434 _ = yym14 37435 if false { 37436 } else { 37437 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 37438 } 37439 } 37440 if yyr2 || yy2arr2 { 37441 z.EncSendContainerState(codecSelfer_containerArrayElem100) 37442 yym16 := z.EncBinary() 37443 _ = yym16 37444 if false { 37445 } else { 37446 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 37447 } 37448 } else { 37449 z.EncSendContainerState(codecSelfer_containerMapKey100) 37450 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 37451 z.EncSendContainerState(codecSelfer_containerMapValue100) 37452 yym17 := z.EncBinary() 37453 _ = yym17 37454 if false { 37455 } else { 37456 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 37457 } 37458 } 37459 if yyr2 || yy2arr2 { 37460 z.EncSendContainerState(codecSelfer_containerArrayElem100) 37461 yym19 := z.EncBinary() 37462 _ = yym19 37463 if false { 37464 } else { 37465 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 37466 } 37467 } else { 37468 z.EncSendContainerState(codecSelfer_containerMapKey100) 37469 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 37470 z.EncSendContainerState(codecSelfer_containerMapValue100) 37471 yym20 := z.EncBinary() 37472 _ = yym20 37473 if false { 37474 } else { 37475 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 37476 } 37477 } 37478 if yyr2 || yy2arr2 { 37479 z.EncSendContainerState(codecSelfer_containerArrayElem100) 37480 yym22 := z.EncBinary() 37481 _ = yym22 37482 if false { 37483 } else { 37484 r.EncodeBool(bool(x.Forwarded)) 37485 } 37486 } else { 37487 z.EncSendContainerState(codecSelfer_containerMapKey100) 37488 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 37489 z.EncSendContainerState(codecSelfer_containerMapValue100) 37490 yym23 := z.EncBinary() 37491 _ = yym23 37492 if false { 37493 } else { 37494 r.EncodeBool(bool(x.Forwarded)) 37495 } 37496 } 37497 if yyr2 || yy2arr2 { 37498 z.EncSendContainerState(codecSelfer_containerArrayElem100) 37499 yy25 := &x.Timestamp 37500 yym26 := z.EncBinary() 37501 _ = yym26 37502 if false { 37503 } else if yym27 := z.TimeRtidIfBinc(); yym27 != 0 { 37504 r.EncodeBuiltin(yym27, yy25) 37505 } else if z.HasExtensions() && z.EncExt(yy25) { 37506 } else if yym26 { 37507 z.EncBinaryMarshal(yy25) 37508 } else if !yym26 && z.IsJSONHandle() { 37509 z.EncJSONMarshal(yy25) 37510 } else { 37511 z.EncFallback(yy25) 37512 } 37513 } else { 37514 z.EncSendContainerState(codecSelfer_containerMapKey100) 37515 r.EncodeString(codecSelferC_UTF8100, string("Timestamp")) 37516 z.EncSendContainerState(codecSelfer_containerMapValue100) 37517 yy28 := &x.Timestamp 37518 yym29 := z.EncBinary() 37519 _ = yym29 37520 if false { 37521 } else if yym30 := z.TimeRtidIfBinc(); yym30 != 0 { 37522 r.EncodeBuiltin(yym30, yy28) 37523 } else if z.HasExtensions() && z.EncExt(yy28) { 37524 } else if yym29 { 37525 z.EncBinaryMarshal(yy28) 37526 } else if !yym29 && z.IsJSONHandle() { 37527 z.EncJSONMarshal(yy28) 37528 } else { 37529 z.EncFallback(yy28) 37530 } 37531 } 37532 if yyr2 || yy2arr2 { 37533 z.EncSendContainerState(codecSelfer_containerArrayElem100) 37534 if x.DeploymentUpdate == nil { 37535 r.EncodeNil() 37536 } else { 37537 x.DeploymentUpdate.CodecEncodeSelf(e) 37538 } 37539 } else { 37540 z.EncSendContainerState(codecSelfer_containerMapKey100) 37541 r.EncodeString(codecSelferC_UTF8100, string("DeploymentUpdate")) 37542 z.EncSendContainerState(codecSelfer_containerMapValue100) 37543 if x.DeploymentUpdate == nil { 37544 r.EncodeNil() 37545 } else { 37546 x.DeploymentUpdate.CodecEncodeSelf(e) 37547 } 37548 } 37549 if yyr2 || yy2arr2 { 37550 z.EncSendContainerState(codecSelfer_containerArrayElem100) 37551 if x.Job == nil { 37552 r.EncodeNil() 37553 } else { 37554 x.Job.CodecEncodeSelf(e) 37555 } 37556 } else { 37557 z.EncSendContainerState(codecSelfer_containerMapKey100) 37558 r.EncodeString(codecSelferC_UTF8100, string("Job")) 37559 z.EncSendContainerState(codecSelfer_containerMapValue100) 37560 if x.Job == nil { 37561 r.EncodeNil() 37562 } else { 37563 x.Job.CodecEncodeSelf(e) 37564 } 37565 } 37566 if yyr2 || yy2arr2 { 37567 z.EncSendContainerState(codecSelfer_containerArrayElem100) 37568 if x.Eval == nil { 37569 r.EncodeNil() 37570 } else { 37571 x.Eval.CodecEncodeSelf(e) 37572 } 37573 } else { 37574 z.EncSendContainerState(codecSelfer_containerMapKey100) 37575 r.EncodeString(codecSelferC_UTF8100, string("Eval")) 37576 z.EncSendContainerState(codecSelfer_containerMapValue100) 37577 if x.Eval == nil { 37578 r.EncodeNil() 37579 } else { 37580 x.Eval.CodecEncodeSelf(e) 37581 } 37582 } 37583 if yyr2 || yy2arr2 { 37584 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 37585 } else { 37586 z.EncSendContainerState(codecSelfer_containerMapEnd100) 37587 } 37588 } 37589 } 37590 } 37591 37592 func (x *ApplyDeploymentAllocHealthRequest) CodecDecodeSelf(d *codec1978.Decoder) { 37593 var h codecSelfer100 37594 z, r := codec1978.GenHelperDecoder(d) 37595 _, _, _ = h, z, r 37596 yym1 := z.DecBinary() 37597 _ = yym1 37598 if false { 37599 } else if z.HasExtensions() && z.DecExt(x) { 37600 } else { 37601 yyct2 := r.ContainerType() 37602 if yyct2 == codecSelferValueTypeMap100 { 37603 yyl2 := r.ReadMapStart() 37604 if yyl2 == 0 { 37605 z.DecSendContainerState(codecSelfer_containerMapEnd100) 37606 } else { 37607 x.codecDecodeSelfFromMap(yyl2, d) 37608 } 37609 } else if yyct2 == codecSelferValueTypeArray100 { 37610 yyl2 := r.ReadArrayStart() 37611 if yyl2 == 0 { 37612 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 37613 } else { 37614 x.codecDecodeSelfFromArray(yyl2, d) 37615 } 37616 } else { 37617 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 37618 } 37619 } 37620 } 37621 37622 func (x *ApplyDeploymentAllocHealthRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 37623 var h codecSelfer100 37624 z, r := codec1978.GenHelperDecoder(d) 37625 _, _, _ = h, z, r 37626 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 37627 _ = yys3Slc 37628 var yyhl3 bool = l >= 0 37629 for yyj3 := 0; ; yyj3++ { 37630 if yyhl3 { 37631 if yyj3 >= l { 37632 break 37633 } 37634 } else { 37635 if r.CheckBreak() { 37636 break 37637 } 37638 } 37639 z.DecSendContainerState(codecSelfer_containerMapKey100) 37640 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 37641 yys3 := string(yys3Slc) 37642 z.DecSendContainerState(codecSelfer_containerMapValue100) 37643 switch yys3 { 37644 case "DeploymentID": 37645 if r.TryDecodeAsNil() { 37646 x.DeploymentID = "" 37647 } else { 37648 yyv4 := &x.DeploymentID 37649 yym5 := z.DecBinary() 37650 _ = yym5 37651 if false { 37652 } else { 37653 *((*string)(yyv4)) = r.DecodeString() 37654 } 37655 } 37656 case "HealthyAllocationIDs": 37657 if r.TryDecodeAsNil() { 37658 x.HealthyAllocationIDs = nil 37659 } else { 37660 yyv6 := &x.HealthyAllocationIDs 37661 yym7 := z.DecBinary() 37662 _ = yym7 37663 if false { 37664 } else { 37665 z.F.DecSliceStringX(yyv6, false, d) 37666 } 37667 } 37668 case "UnhealthyAllocationIDs": 37669 if r.TryDecodeAsNil() { 37670 x.UnhealthyAllocationIDs = nil 37671 } else { 37672 yyv8 := &x.UnhealthyAllocationIDs 37673 yym9 := z.DecBinary() 37674 _ = yym9 37675 if false { 37676 } else { 37677 z.F.DecSliceStringX(yyv8, false, d) 37678 } 37679 } 37680 case "Region": 37681 if r.TryDecodeAsNil() { 37682 x.Region = "" 37683 } else { 37684 yyv10 := &x.Region 37685 yym11 := z.DecBinary() 37686 _ = yym11 37687 if false { 37688 } else { 37689 *((*string)(yyv10)) = r.DecodeString() 37690 } 37691 } 37692 case "Namespace": 37693 if r.TryDecodeAsNil() { 37694 x.Namespace = "" 37695 } else { 37696 yyv12 := &x.Namespace 37697 yym13 := z.DecBinary() 37698 _ = yym13 37699 if false { 37700 } else { 37701 *((*string)(yyv12)) = r.DecodeString() 37702 } 37703 } 37704 case "AuthToken": 37705 if r.TryDecodeAsNil() { 37706 x.AuthToken = "" 37707 } else { 37708 yyv14 := &x.AuthToken 37709 yym15 := z.DecBinary() 37710 _ = yym15 37711 if false { 37712 } else { 37713 *((*string)(yyv14)) = r.DecodeString() 37714 } 37715 } 37716 case "Forwarded": 37717 if r.TryDecodeAsNil() { 37718 x.Forwarded = false 37719 } else { 37720 yyv16 := &x.Forwarded 37721 yym17 := z.DecBinary() 37722 _ = yym17 37723 if false { 37724 } else { 37725 *((*bool)(yyv16)) = r.DecodeBool() 37726 } 37727 } 37728 case "Timestamp": 37729 if r.TryDecodeAsNil() { 37730 x.Timestamp = time.Time{} 37731 } else { 37732 yyv18 := &x.Timestamp 37733 yym19 := z.DecBinary() 37734 _ = yym19 37735 if false { 37736 } else if yym20 := z.TimeRtidIfBinc(); yym20 != 0 { 37737 r.DecodeBuiltin(yym20, yyv18) 37738 } else if z.HasExtensions() && z.DecExt(yyv18) { 37739 } else if yym19 { 37740 z.DecBinaryUnmarshal(yyv18) 37741 } else if !yym19 && z.IsJSONHandle() { 37742 z.DecJSONUnmarshal(yyv18) 37743 } else { 37744 z.DecFallback(yyv18, false) 37745 } 37746 } 37747 case "DeploymentUpdate": 37748 if r.TryDecodeAsNil() { 37749 if x.DeploymentUpdate != nil { 37750 x.DeploymentUpdate = nil 37751 } 37752 } else { 37753 if x.DeploymentUpdate == nil { 37754 x.DeploymentUpdate = new(DeploymentStatusUpdate) 37755 } 37756 x.DeploymentUpdate.CodecDecodeSelf(d) 37757 } 37758 case "Job": 37759 if r.TryDecodeAsNil() { 37760 if x.Job != nil { 37761 x.Job = nil 37762 } 37763 } else { 37764 if x.Job == nil { 37765 x.Job = new(Job) 37766 } 37767 x.Job.CodecDecodeSelf(d) 37768 } 37769 case "Eval": 37770 if r.TryDecodeAsNil() { 37771 if x.Eval != nil { 37772 x.Eval = nil 37773 } 37774 } else { 37775 if x.Eval == nil { 37776 x.Eval = new(Evaluation) 37777 } 37778 x.Eval.CodecDecodeSelf(d) 37779 } 37780 default: 37781 z.DecStructFieldNotFound(-1, yys3) 37782 } // end switch yys3 37783 } // end for yyj3 37784 z.DecSendContainerState(codecSelfer_containerMapEnd100) 37785 } 37786 37787 func (x *ApplyDeploymentAllocHealthRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 37788 var h codecSelfer100 37789 z, r := codec1978.GenHelperDecoder(d) 37790 _, _, _ = h, z, r 37791 var yyj24 int 37792 var yyb24 bool 37793 var yyhl24 bool = l >= 0 37794 yyj24++ 37795 if yyhl24 { 37796 yyb24 = yyj24 > l 37797 } else { 37798 yyb24 = r.CheckBreak() 37799 } 37800 if yyb24 { 37801 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 37802 return 37803 } 37804 z.DecSendContainerState(codecSelfer_containerArrayElem100) 37805 if r.TryDecodeAsNil() { 37806 x.DeploymentID = "" 37807 } else { 37808 yyv25 := &x.DeploymentID 37809 yym26 := z.DecBinary() 37810 _ = yym26 37811 if false { 37812 } else { 37813 *((*string)(yyv25)) = r.DecodeString() 37814 } 37815 } 37816 yyj24++ 37817 if yyhl24 { 37818 yyb24 = yyj24 > l 37819 } else { 37820 yyb24 = r.CheckBreak() 37821 } 37822 if yyb24 { 37823 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 37824 return 37825 } 37826 z.DecSendContainerState(codecSelfer_containerArrayElem100) 37827 if r.TryDecodeAsNil() { 37828 x.HealthyAllocationIDs = nil 37829 } else { 37830 yyv27 := &x.HealthyAllocationIDs 37831 yym28 := z.DecBinary() 37832 _ = yym28 37833 if false { 37834 } else { 37835 z.F.DecSliceStringX(yyv27, false, d) 37836 } 37837 } 37838 yyj24++ 37839 if yyhl24 { 37840 yyb24 = yyj24 > l 37841 } else { 37842 yyb24 = r.CheckBreak() 37843 } 37844 if yyb24 { 37845 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 37846 return 37847 } 37848 z.DecSendContainerState(codecSelfer_containerArrayElem100) 37849 if r.TryDecodeAsNil() { 37850 x.UnhealthyAllocationIDs = nil 37851 } else { 37852 yyv29 := &x.UnhealthyAllocationIDs 37853 yym30 := z.DecBinary() 37854 _ = yym30 37855 if false { 37856 } else { 37857 z.F.DecSliceStringX(yyv29, false, d) 37858 } 37859 } 37860 yyj24++ 37861 if yyhl24 { 37862 yyb24 = yyj24 > l 37863 } else { 37864 yyb24 = r.CheckBreak() 37865 } 37866 if yyb24 { 37867 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 37868 return 37869 } 37870 z.DecSendContainerState(codecSelfer_containerArrayElem100) 37871 if r.TryDecodeAsNil() { 37872 x.Region = "" 37873 } else { 37874 yyv31 := &x.Region 37875 yym32 := z.DecBinary() 37876 _ = yym32 37877 if false { 37878 } else { 37879 *((*string)(yyv31)) = r.DecodeString() 37880 } 37881 } 37882 yyj24++ 37883 if yyhl24 { 37884 yyb24 = yyj24 > l 37885 } else { 37886 yyb24 = r.CheckBreak() 37887 } 37888 if yyb24 { 37889 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 37890 return 37891 } 37892 z.DecSendContainerState(codecSelfer_containerArrayElem100) 37893 if r.TryDecodeAsNil() { 37894 x.Namespace = "" 37895 } else { 37896 yyv33 := &x.Namespace 37897 yym34 := z.DecBinary() 37898 _ = yym34 37899 if false { 37900 } else { 37901 *((*string)(yyv33)) = r.DecodeString() 37902 } 37903 } 37904 yyj24++ 37905 if yyhl24 { 37906 yyb24 = yyj24 > l 37907 } else { 37908 yyb24 = r.CheckBreak() 37909 } 37910 if yyb24 { 37911 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 37912 return 37913 } 37914 z.DecSendContainerState(codecSelfer_containerArrayElem100) 37915 if r.TryDecodeAsNil() { 37916 x.AuthToken = "" 37917 } else { 37918 yyv35 := &x.AuthToken 37919 yym36 := z.DecBinary() 37920 _ = yym36 37921 if false { 37922 } else { 37923 *((*string)(yyv35)) = r.DecodeString() 37924 } 37925 } 37926 yyj24++ 37927 if yyhl24 { 37928 yyb24 = yyj24 > l 37929 } else { 37930 yyb24 = r.CheckBreak() 37931 } 37932 if yyb24 { 37933 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 37934 return 37935 } 37936 z.DecSendContainerState(codecSelfer_containerArrayElem100) 37937 if r.TryDecodeAsNil() { 37938 x.Forwarded = false 37939 } else { 37940 yyv37 := &x.Forwarded 37941 yym38 := z.DecBinary() 37942 _ = yym38 37943 if false { 37944 } else { 37945 *((*bool)(yyv37)) = r.DecodeBool() 37946 } 37947 } 37948 yyj24++ 37949 if yyhl24 { 37950 yyb24 = yyj24 > l 37951 } else { 37952 yyb24 = r.CheckBreak() 37953 } 37954 if yyb24 { 37955 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 37956 return 37957 } 37958 z.DecSendContainerState(codecSelfer_containerArrayElem100) 37959 if r.TryDecodeAsNil() { 37960 x.Timestamp = time.Time{} 37961 } else { 37962 yyv39 := &x.Timestamp 37963 yym40 := z.DecBinary() 37964 _ = yym40 37965 if false { 37966 } else if yym41 := z.TimeRtidIfBinc(); yym41 != 0 { 37967 r.DecodeBuiltin(yym41, yyv39) 37968 } else if z.HasExtensions() && z.DecExt(yyv39) { 37969 } else if yym40 { 37970 z.DecBinaryUnmarshal(yyv39) 37971 } else if !yym40 && z.IsJSONHandle() { 37972 z.DecJSONUnmarshal(yyv39) 37973 } else { 37974 z.DecFallback(yyv39, false) 37975 } 37976 } 37977 yyj24++ 37978 if yyhl24 { 37979 yyb24 = yyj24 > l 37980 } else { 37981 yyb24 = r.CheckBreak() 37982 } 37983 if yyb24 { 37984 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 37985 return 37986 } 37987 z.DecSendContainerState(codecSelfer_containerArrayElem100) 37988 if r.TryDecodeAsNil() { 37989 if x.DeploymentUpdate != nil { 37990 x.DeploymentUpdate = nil 37991 } 37992 } else { 37993 if x.DeploymentUpdate == nil { 37994 x.DeploymentUpdate = new(DeploymentStatusUpdate) 37995 } 37996 x.DeploymentUpdate.CodecDecodeSelf(d) 37997 } 37998 yyj24++ 37999 if yyhl24 { 38000 yyb24 = yyj24 > l 38001 } else { 38002 yyb24 = r.CheckBreak() 38003 } 38004 if yyb24 { 38005 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 38006 return 38007 } 38008 z.DecSendContainerState(codecSelfer_containerArrayElem100) 38009 if r.TryDecodeAsNil() { 38010 if x.Job != nil { 38011 x.Job = nil 38012 } 38013 } else { 38014 if x.Job == nil { 38015 x.Job = new(Job) 38016 } 38017 x.Job.CodecDecodeSelf(d) 38018 } 38019 yyj24++ 38020 if yyhl24 { 38021 yyb24 = yyj24 > l 38022 } else { 38023 yyb24 = r.CheckBreak() 38024 } 38025 if yyb24 { 38026 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 38027 return 38028 } 38029 z.DecSendContainerState(codecSelfer_containerArrayElem100) 38030 if r.TryDecodeAsNil() { 38031 if x.Eval != nil { 38032 x.Eval = nil 38033 } 38034 } else { 38035 if x.Eval == nil { 38036 x.Eval = new(Evaluation) 38037 } 38038 x.Eval.CodecDecodeSelf(d) 38039 } 38040 for { 38041 yyj24++ 38042 if yyhl24 { 38043 yyb24 = yyj24 > l 38044 } else { 38045 yyb24 = r.CheckBreak() 38046 } 38047 if yyb24 { 38048 break 38049 } 38050 z.DecSendContainerState(codecSelfer_containerArrayElem100) 38051 z.DecStructFieldNotFound(yyj24-1, "") 38052 } 38053 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 38054 } 38055 38056 func (x *DeploymentPromoteRequest) CodecEncodeSelf(e *codec1978.Encoder) { 38057 var h codecSelfer100 38058 z, r := codec1978.GenHelperEncoder(e) 38059 _, _, _ = h, z, r 38060 if x == nil { 38061 r.EncodeNil() 38062 } else { 38063 yym1 := z.EncBinary() 38064 _ = yym1 38065 if false { 38066 } else if z.HasExtensions() && z.EncExt(x) { 38067 } else { 38068 yysep2 := !z.EncBinary() 38069 yy2arr2 := z.EncBasicHandle().StructToArray 38070 var yyq2 [7]bool 38071 _, _, _ = yysep2, yyq2, yy2arr2 38072 const yyr2 bool = false 38073 var yynn2 int 38074 if yyr2 || yy2arr2 { 38075 r.EncodeArrayStart(7) 38076 } else { 38077 yynn2 = 7 38078 for _, b := range yyq2 { 38079 if b { 38080 yynn2++ 38081 } 38082 } 38083 r.EncodeMapStart(yynn2) 38084 yynn2 = 0 38085 } 38086 if yyr2 || yy2arr2 { 38087 z.EncSendContainerState(codecSelfer_containerArrayElem100) 38088 yym4 := z.EncBinary() 38089 _ = yym4 38090 if false { 38091 } else { 38092 r.EncodeString(codecSelferC_UTF8100, string(x.DeploymentID)) 38093 } 38094 } else { 38095 z.EncSendContainerState(codecSelfer_containerMapKey100) 38096 r.EncodeString(codecSelferC_UTF8100, string("DeploymentID")) 38097 z.EncSendContainerState(codecSelfer_containerMapValue100) 38098 yym5 := z.EncBinary() 38099 _ = yym5 38100 if false { 38101 } else { 38102 r.EncodeString(codecSelferC_UTF8100, string(x.DeploymentID)) 38103 } 38104 } 38105 if yyr2 || yy2arr2 { 38106 z.EncSendContainerState(codecSelfer_containerArrayElem100) 38107 yym7 := z.EncBinary() 38108 _ = yym7 38109 if false { 38110 } else { 38111 r.EncodeBool(bool(x.All)) 38112 } 38113 } else { 38114 z.EncSendContainerState(codecSelfer_containerMapKey100) 38115 r.EncodeString(codecSelferC_UTF8100, string("All")) 38116 z.EncSendContainerState(codecSelfer_containerMapValue100) 38117 yym8 := z.EncBinary() 38118 _ = yym8 38119 if false { 38120 } else { 38121 r.EncodeBool(bool(x.All)) 38122 } 38123 } 38124 if yyr2 || yy2arr2 { 38125 z.EncSendContainerState(codecSelfer_containerArrayElem100) 38126 if x.Groups == nil { 38127 r.EncodeNil() 38128 } else { 38129 yym10 := z.EncBinary() 38130 _ = yym10 38131 if false { 38132 } else { 38133 z.F.EncSliceStringV(x.Groups, false, e) 38134 } 38135 } 38136 } else { 38137 z.EncSendContainerState(codecSelfer_containerMapKey100) 38138 r.EncodeString(codecSelferC_UTF8100, string("Groups")) 38139 z.EncSendContainerState(codecSelfer_containerMapValue100) 38140 if x.Groups == nil { 38141 r.EncodeNil() 38142 } else { 38143 yym11 := z.EncBinary() 38144 _ = yym11 38145 if false { 38146 } else { 38147 z.F.EncSliceStringV(x.Groups, false, e) 38148 } 38149 } 38150 } 38151 if yyr2 || yy2arr2 { 38152 z.EncSendContainerState(codecSelfer_containerArrayElem100) 38153 yym13 := z.EncBinary() 38154 _ = yym13 38155 if false { 38156 } else { 38157 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 38158 } 38159 } else { 38160 z.EncSendContainerState(codecSelfer_containerMapKey100) 38161 r.EncodeString(codecSelferC_UTF8100, string("Region")) 38162 z.EncSendContainerState(codecSelfer_containerMapValue100) 38163 yym14 := z.EncBinary() 38164 _ = yym14 38165 if false { 38166 } else { 38167 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 38168 } 38169 } 38170 if yyr2 || yy2arr2 { 38171 z.EncSendContainerState(codecSelfer_containerArrayElem100) 38172 yym16 := z.EncBinary() 38173 _ = yym16 38174 if false { 38175 } else { 38176 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 38177 } 38178 } else { 38179 z.EncSendContainerState(codecSelfer_containerMapKey100) 38180 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 38181 z.EncSendContainerState(codecSelfer_containerMapValue100) 38182 yym17 := z.EncBinary() 38183 _ = yym17 38184 if false { 38185 } else { 38186 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 38187 } 38188 } 38189 if yyr2 || yy2arr2 { 38190 z.EncSendContainerState(codecSelfer_containerArrayElem100) 38191 yym19 := z.EncBinary() 38192 _ = yym19 38193 if false { 38194 } else { 38195 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 38196 } 38197 } else { 38198 z.EncSendContainerState(codecSelfer_containerMapKey100) 38199 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 38200 z.EncSendContainerState(codecSelfer_containerMapValue100) 38201 yym20 := z.EncBinary() 38202 _ = yym20 38203 if false { 38204 } else { 38205 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 38206 } 38207 } 38208 if yyr2 || yy2arr2 { 38209 z.EncSendContainerState(codecSelfer_containerArrayElem100) 38210 yym22 := z.EncBinary() 38211 _ = yym22 38212 if false { 38213 } else { 38214 r.EncodeBool(bool(x.Forwarded)) 38215 } 38216 } else { 38217 z.EncSendContainerState(codecSelfer_containerMapKey100) 38218 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 38219 z.EncSendContainerState(codecSelfer_containerMapValue100) 38220 yym23 := z.EncBinary() 38221 _ = yym23 38222 if false { 38223 } else { 38224 r.EncodeBool(bool(x.Forwarded)) 38225 } 38226 } 38227 if yyr2 || yy2arr2 { 38228 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 38229 } else { 38230 z.EncSendContainerState(codecSelfer_containerMapEnd100) 38231 } 38232 } 38233 } 38234 } 38235 38236 func (x *DeploymentPromoteRequest) CodecDecodeSelf(d *codec1978.Decoder) { 38237 var h codecSelfer100 38238 z, r := codec1978.GenHelperDecoder(d) 38239 _, _, _ = h, z, r 38240 yym1 := z.DecBinary() 38241 _ = yym1 38242 if false { 38243 } else if z.HasExtensions() && z.DecExt(x) { 38244 } else { 38245 yyct2 := r.ContainerType() 38246 if yyct2 == codecSelferValueTypeMap100 { 38247 yyl2 := r.ReadMapStart() 38248 if yyl2 == 0 { 38249 z.DecSendContainerState(codecSelfer_containerMapEnd100) 38250 } else { 38251 x.codecDecodeSelfFromMap(yyl2, d) 38252 } 38253 } else if yyct2 == codecSelferValueTypeArray100 { 38254 yyl2 := r.ReadArrayStart() 38255 if yyl2 == 0 { 38256 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 38257 } else { 38258 x.codecDecodeSelfFromArray(yyl2, d) 38259 } 38260 } else { 38261 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 38262 } 38263 } 38264 } 38265 38266 func (x *DeploymentPromoteRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 38267 var h codecSelfer100 38268 z, r := codec1978.GenHelperDecoder(d) 38269 _, _, _ = h, z, r 38270 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 38271 _ = yys3Slc 38272 var yyhl3 bool = l >= 0 38273 for yyj3 := 0; ; yyj3++ { 38274 if yyhl3 { 38275 if yyj3 >= l { 38276 break 38277 } 38278 } else { 38279 if r.CheckBreak() { 38280 break 38281 } 38282 } 38283 z.DecSendContainerState(codecSelfer_containerMapKey100) 38284 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 38285 yys3 := string(yys3Slc) 38286 z.DecSendContainerState(codecSelfer_containerMapValue100) 38287 switch yys3 { 38288 case "DeploymentID": 38289 if r.TryDecodeAsNil() { 38290 x.DeploymentID = "" 38291 } else { 38292 yyv4 := &x.DeploymentID 38293 yym5 := z.DecBinary() 38294 _ = yym5 38295 if false { 38296 } else { 38297 *((*string)(yyv4)) = r.DecodeString() 38298 } 38299 } 38300 case "All": 38301 if r.TryDecodeAsNil() { 38302 x.All = false 38303 } else { 38304 yyv6 := &x.All 38305 yym7 := z.DecBinary() 38306 _ = yym7 38307 if false { 38308 } else { 38309 *((*bool)(yyv6)) = r.DecodeBool() 38310 } 38311 } 38312 case "Groups": 38313 if r.TryDecodeAsNil() { 38314 x.Groups = nil 38315 } else { 38316 yyv8 := &x.Groups 38317 yym9 := z.DecBinary() 38318 _ = yym9 38319 if false { 38320 } else { 38321 z.F.DecSliceStringX(yyv8, false, d) 38322 } 38323 } 38324 case "Region": 38325 if r.TryDecodeAsNil() { 38326 x.Region = "" 38327 } else { 38328 yyv10 := &x.Region 38329 yym11 := z.DecBinary() 38330 _ = yym11 38331 if false { 38332 } else { 38333 *((*string)(yyv10)) = r.DecodeString() 38334 } 38335 } 38336 case "Namespace": 38337 if r.TryDecodeAsNil() { 38338 x.Namespace = "" 38339 } else { 38340 yyv12 := &x.Namespace 38341 yym13 := z.DecBinary() 38342 _ = yym13 38343 if false { 38344 } else { 38345 *((*string)(yyv12)) = r.DecodeString() 38346 } 38347 } 38348 case "AuthToken": 38349 if r.TryDecodeAsNil() { 38350 x.AuthToken = "" 38351 } else { 38352 yyv14 := &x.AuthToken 38353 yym15 := z.DecBinary() 38354 _ = yym15 38355 if false { 38356 } else { 38357 *((*string)(yyv14)) = r.DecodeString() 38358 } 38359 } 38360 case "Forwarded": 38361 if r.TryDecodeAsNil() { 38362 x.Forwarded = false 38363 } else { 38364 yyv16 := &x.Forwarded 38365 yym17 := z.DecBinary() 38366 _ = yym17 38367 if false { 38368 } else { 38369 *((*bool)(yyv16)) = r.DecodeBool() 38370 } 38371 } 38372 default: 38373 z.DecStructFieldNotFound(-1, yys3) 38374 } // end switch yys3 38375 } // end for yyj3 38376 z.DecSendContainerState(codecSelfer_containerMapEnd100) 38377 } 38378 38379 func (x *DeploymentPromoteRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 38380 var h codecSelfer100 38381 z, r := codec1978.GenHelperDecoder(d) 38382 _, _, _ = h, z, r 38383 var yyj18 int 38384 var yyb18 bool 38385 var yyhl18 bool = l >= 0 38386 yyj18++ 38387 if yyhl18 { 38388 yyb18 = yyj18 > l 38389 } else { 38390 yyb18 = r.CheckBreak() 38391 } 38392 if yyb18 { 38393 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 38394 return 38395 } 38396 z.DecSendContainerState(codecSelfer_containerArrayElem100) 38397 if r.TryDecodeAsNil() { 38398 x.DeploymentID = "" 38399 } else { 38400 yyv19 := &x.DeploymentID 38401 yym20 := z.DecBinary() 38402 _ = yym20 38403 if false { 38404 } else { 38405 *((*string)(yyv19)) = r.DecodeString() 38406 } 38407 } 38408 yyj18++ 38409 if yyhl18 { 38410 yyb18 = yyj18 > l 38411 } else { 38412 yyb18 = r.CheckBreak() 38413 } 38414 if yyb18 { 38415 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 38416 return 38417 } 38418 z.DecSendContainerState(codecSelfer_containerArrayElem100) 38419 if r.TryDecodeAsNil() { 38420 x.All = false 38421 } else { 38422 yyv21 := &x.All 38423 yym22 := z.DecBinary() 38424 _ = yym22 38425 if false { 38426 } else { 38427 *((*bool)(yyv21)) = r.DecodeBool() 38428 } 38429 } 38430 yyj18++ 38431 if yyhl18 { 38432 yyb18 = yyj18 > l 38433 } else { 38434 yyb18 = r.CheckBreak() 38435 } 38436 if yyb18 { 38437 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 38438 return 38439 } 38440 z.DecSendContainerState(codecSelfer_containerArrayElem100) 38441 if r.TryDecodeAsNil() { 38442 x.Groups = nil 38443 } else { 38444 yyv23 := &x.Groups 38445 yym24 := z.DecBinary() 38446 _ = yym24 38447 if false { 38448 } else { 38449 z.F.DecSliceStringX(yyv23, false, d) 38450 } 38451 } 38452 yyj18++ 38453 if yyhl18 { 38454 yyb18 = yyj18 > l 38455 } else { 38456 yyb18 = r.CheckBreak() 38457 } 38458 if yyb18 { 38459 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 38460 return 38461 } 38462 z.DecSendContainerState(codecSelfer_containerArrayElem100) 38463 if r.TryDecodeAsNil() { 38464 x.Region = "" 38465 } else { 38466 yyv25 := &x.Region 38467 yym26 := z.DecBinary() 38468 _ = yym26 38469 if false { 38470 } else { 38471 *((*string)(yyv25)) = r.DecodeString() 38472 } 38473 } 38474 yyj18++ 38475 if yyhl18 { 38476 yyb18 = yyj18 > l 38477 } else { 38478 yyb18 = r.CheckBreak() 38479 } 38480 if yyb18 { 38481 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 38482 return 38483 } 38484 z.DecSendContainerState(codecSelfer_containerArrayElem100) 38485 if r.TryDecodeAsNil() { 38486 x.Namespace = "" 38487 } else { 38488 yyv27 := &x.Namespace 38489 yym28 := z.DecBinary() 38490 _ = yym28 38491 if false { 38492 } else { 38493 *((*string)(yyv27)) = r.DecodeString() 38494 } 38495 } 38496 yyj18++ 38497 if yyhl18 { 38498 yyb18 = yyj18 > l 38499 } else { 38500 yyb18 = r.CheckBreak() 38501 } 38502 if yyb18 { 38503 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 38504 return 38505 } 38506 z.DecSendContainerState(codecSelfer_containerArrayElem100) 38507 if r.TryDecodeAsNil() { 38508 x.AuthToken = "" 38509 } else { 38510 yyv29 := &x.AuthToken 38511 yym30 := z.DecBinary() 38512 _ = yym30 38513 if false { 38514 } else { 38515 *((*string)(yyv29)) = r.DecodeString() 38516 } 38517 } 38518 yyj18++ 38519 if yyhl18 { 38520 yyb18 = yyj18 > l 38521 } else { 38522 yyb18 = r.CheckBreak() 38523 } 38524 if yyb18 { 38525 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 38526 return 38527 } 38528 z.DecSendContainerState(codecSelfer_containerArrayElem100) 38529 if r.TryDecodeAsNil() { 38530 x.Forwarded = false 38531 } else { 38532 yyv31 := &x.Forwarded 38533 yym32 := z.DecBinary() 38534 _ = yym32 38535 if false { 38536 } else { 38537 *((*bool)(yyv31)) = r.DecodeBool() 38538 } 38539 } 38540 for { 38541 yyj18++ 38542 if yyhl18 { 38543 yyb18 = yyj18 > l 38544 } else { 38545 yyb18 = r.CheckBreak() 38546 } 38547 if yyb18 { 38548 break 38549 } 38550 z.DecSendContainerState(codecSelfer_containerArrayElem100) 38551 z.DecStructFieldNotFound(yyj18-1, "") 38552 } 38553 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 38554 } 38555 38556 func (x *ApplyDeploymentPromoteRequest) CodecEncodeSelf(e *codec1978.Encoder) { 38557 var h codecSelfer100 38558 z, r := codec1978.GenHelperEncoder(e) 38559 _, _, _ = h, z, r 38560 if x == nil { 38561 r.EncodeNil() 38562 } else { 38563 yym1 := z.EncBinary() 38564 _ = yym1 38565 if false { 38566 } else if z.HasExtensions() && z.EncExt(x) { 38567 } else { 38568 yysep2 := !z.EncBinary() 38569 yy2arr2 := z.EncBasicHandle().StructToArray 38570 var yyq2 [8]bool 38571 _, _, _ = yysep2, yyq2, yy2arr2 38572 const yyr2 bool = false 38573 var yynn2 int 38574 if yyr2 || yy2arr2 { 38575 r.EncodeArrayStart(8) 38576 } else { 38577 yynn2 = 8 38578 for _, b := range yyq2 { 38579 if b { 38580 yynn2++ 38581 } 38582 } 38583 r.EncodeMapStart(yynn2) 38584 yynn2 = 0 38585 } 38586 if yyr2 || yy2arr2 { 38587 z.EncSendContainerState(codecSelfer_containerArrayElem100) 38588 yym4 := z.EncBinary() 38589 _ = yym4 38590 if false { 38591 } else { 38592 r.EncodeString(codecSelferC_UTF8100, string(x.DeploymentID)) 38593 } 38594 } else { 38595 z.EncSendContainerState(codecSelfer_containerMapKey100) 38596 r.EncodeString(codecSelferC_UTF8100, string("DeploymentID")) 38597 z.EncSendContainerState(codecSelfer_containerMapValue100) 38598 yym5 := z.EncBinary() 38599 _ = yym5 38600 if false { 38601 } else { 38602 r.EncodeString(codecSelferC_UTF8100, string(x.DeploymentID)) 38603 } 38604 } 38605 if yyr2 || yy2arr2 { 38606 z.EncSendContainerState(codecSelfer_containerArrayElem100) 38607 yym7 := z.EncBinary() 38608 _ = yym7 38609 if false { 38610 } else { 38611 r.EncodeBool(bool(x.All)) 38612 } 38613 } else { 38614 z.EncSendContainerState(codecSelfer_containerMapKey100) 38615 r.EncodeString(codecSelferC_UTF8100, string("All")) 38616 z.EncSendContainerState(codecSelfer_containerMapValue100) 38617 yym8 := z.EncBinary() 38618 _ = yym8 38619 if false { 38620 } else { 38621 r.EncodeBool(bool(x.All)) 38622 } 38623 } 38624 if yyr2 || yy2arr2 { 38625 z.EncSendContainerState(codecSelfer_containerArrayElem100) 38626 if x.Groups == nil { 38627 r.EncodeNil() 38628 } else { 38629 yym10 := z.EncBinary() 38630 _ = yym10 38631 if false { 38632 } else { 38633 z.F.EncSliceStringV(x.Groups, false, e) 38634 } 38635 } 38636 } else { 38637 z.EncSendContainerState(codecSelfer_containerMapKey100) 38638 r.EncodeString(codecSelferC_UTF8100, string("Groups")) 38639 z.EncSendContainerState(codecSelfer_containerMapValue100) 38640 if x.Groups == nil { 38641 r.EncodeNil() 38642 } else { 38643 yym11 := z.EncBinary() 38644 _ = yym11 38645 if false { 38646 } else { 38647 z.F.EncSliceStringV(x.Groups, false, e) 38648 } 38649 } 38650 } 38651 if yyr2 || yy2arr2 { 38652 z.EncSendContainerState(codecSelfer_containerArrayElem100) 38653 yym13 := z.EncBinary() 38654 _ = yym13 38655 if false { 38656 } else { 38657 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 38658 } 38659 } else { 38660 z.EncSendContainerState(codecSelfer_containerMapKey100) 38661 r.EncodeString(codecSelferC_UTF8100, string("Region")) 38662 z.EncSendContainerState(codecSelfer_containerMapValue100) 38663 yym14 := z.EncBinary() 38664 _ = yym14 38665 if false { 38666 } else { 38667 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 38668 } 38669 } 38670 if yyr2 || yy2arr2 { 38671 z.EncSendContainerState(codecSelfer_containerArrayElem100) 38672 yym16 := z.EncBinary() 38673 _ = yym16 38674 if false { 38675 } else { 38676 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 38677 } 38678 } else { 38679 z.EncSendContainerState(codecSelfer_containerMapKey100) 38680 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 38681 z.EncSendContainerState(codecSelfer_containerMapValue100) 38682 yym17 := z.EncBinary() 38683 _ = yym17 38684 if false { 38685 } else { 38686 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 38687 } 38688 } 38689 if yyr2 || yy2arr2 { 38690 z.EncSendContainerState(codecSelfer_containerArrayElem100) 38691 yym19 := z.EncBinary() 38692 _ = yym19 38693 if false { 38694 } else { 38695 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 38696 } 38697 } else { 38698 z.EncSendContainerState(codecSelfer_containerMapKey100) 38699 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 38700 z.EncSendContainerState(codecSelfer_containerMapValue100) 38701 yym20 := z.EncBinary() 38702 _ = yym20 38703 if false { 38704 } else { 38705 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 38706 } 38707 } 38708 if yyr2 || yy2arr2 { 38709 z.EncSendContainerState(codecSelfer_containerArrayElem100) 38710 yym22 := z.EncBinary() 38711 _ = yym22 38712 if false { 38713 } else { 38714 r.EncodeBool(bool(x.Forwarded)) 38715 } 38716 } else { 38717 z.EncSendContainerState(codecSelfer_containerMapKey100) 38718 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 38719 z.EncSendContainerState(codecSelfer_containerMapValue100) 38720 yym23 := z.EncBinary() 38721 _ = yym23 38722 if false { 38723 } else { 38724 r.EncodeBool(bool(x.Forwarded)) 38725 } 38726 } 38727 if yyr2 || yy2arr2 { 38728 z.EncSendContainerState(codecSelfer_containerArrayElem100) 38729 if x.Eval == nil { 38730 r.EncodeNil() 38731 } else { 38732 x.Eval.CodecEncodeSelf(e) 38733 } 38734 } else { 38735 z.EncSendContainerState(codecSelfer_containerMapKey100) 38736 r.EncodeString(codecSelferC_UTF8100, string("Eval")) 38737 z.EncSendContainerState(codecSelfer_containerMapValue100) 38738 if x.Eval == nil { 38739 r.EncodeNil() 38740 } else { 38741 x.Eval.CodecEncodeSelf(e) 38742 } 38743 } 38744 if yyr2 || yy2arr2 { 38745 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 38746 } else { 38747 z.EncSendContainerState(codecSelfer_containerMapEnd100) 38748 } 38749 } 38750 } 38751 } 38752 38753 func (x *ApplyDeploymentPromoteRequest) CodecDecodeSelf(d *codec1978.Decoder) { 38754 var h codecSelfer100 38755 z, r := codec1978.GenHelperDecoder(d) 38756 _, _, _ = h, z, r 38757 yym1 := z.DecBinary() 38758 _ = yym1 38759 if false { 38760 } else if z.HasExtensions() && z.DecExt(x) { 38761 } else { 38762 yyct2 := r.ContainerType() 38763 if yyct2 == codecSelferValueTypeMap100 { 38764 yyl2 := r.ReadMapStart() 38765 if yyl2 == 0 { 38766 z.DecSendContainerState(codecSelfer_containerMapEnd100) 38767 } else { 38768 x.codecDecodeSelfFromMap(yyl2, d) 38769 } 38770 } else if yyct2 == codecSelferValueTypeArray100 { 38771 yyl2 := r.ReadArrayStart() 38772 if yyl2 == 0 { 38773 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 38774 } else { 38775 x.codecDecodeSelfFromArray(yyl2, d) 38776 } 38777 } else { 38778 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 38779 } 38780 } 38781 } 38782 38783 func (x *ApplyDeploymentPromoteRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 38784 var h codecSelfer100 38785 z, r := codec1978.GenHelperDecoder(d) 38786 _, _, _ = h, z, r 38787 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 38788 _ = yys3Slc 38789 var yyhl3 bool = l >= 0 38790 for yyj3 := 0; ; yyj3++ { 38791 if yyhl3 { 38792 if yyj3 >= l { 38793 break 38794 } 38795 } else { 38796 if r.CheckBreak() { 38797 break 38798 } 38799 } 38800 z.DecSendContainerState(codecSelfer_containerMapKey100) 38801 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 38802 yys3 := string(yys3Slc) 38803 z.DecSendContainerState(codecSelfer_containerMapValue100) 38804 switch yys3 { 38805 case "DeploymentID": 38806 if r.TryDecodeAsNil() { 38807 x.DeploymentID = "" 38808 } else { 38809 yyv4 := &x.DeploymentID 38810 yym5 := z.DecBinary() 38811 _ = yym5 38812 if false { 38813 } else { 38814 *((*string)(yyv4)) = r.DecodeString() 38815 } 38816 } 38817 case "All": 38818 if r.TryDecodeAsNil() { 38819 x.All = false 38820 } else { 38821 yyv6 := &x.All 38822 yym7 := z.DecBinary() 38823 _ = yym7 38824 if false { 38825 } else { 38826 *((*bool)(yyv6)) = r.DecodeBool() 38827 } 38828 } 38829 case "Groups": 38830 if r.TryDecodeAsNil() { 38831 x.Groups = nil 38832 } else { 38833 yyv8 := &x.Groups 38834 yym9 := z.DecBinary() 38835 _ = yym9 38836 if false { 38837 } else { 38838 z.F.DecSliceStringX(yyv8, false, d) 38839 } 38840 } 38841 case "Region": 38842 if r.TryDecodeAsNil() { 38843 x.Region = "" 38844 } else { 38845 yyv10 := &x.Region 38846 yym11 := z.DecBinary() 38847 _ = yym11 38848 if false { 38849 } else { 38850 *((*string)(yyv10)) = r.DecodeString() 38851 } 38852 } 38853 case "Namespace": 38854 if r.TryDecodeAsNil() { 38855 x.Namespace = "" 38856 } else { 38857 yyv12 := &x.Namespace 38858 yym13 := z.DecBinary() 38859 _ = yym13 38860 if false { 38861 } else { 38862 *((*string)(yyv12)) = r.DecodeString() 38863 } 38864 } 38865 case "AuthToken": 38866 if r.TryDecodeAsNil() { 38867 x.AuthToken = "" 38868 } else { 38869 yyv14 := &x.AuthToken 38870 yym15 := z.DecBinary() 38871 _ = yym15 38872 if false { 38873 } else { 38874 *((*string)(yyv14)) = r.DecodeString() 38875 } 38876 } 38877 case "Forwarded": 38878 if r.TryDecodeAsNil() { 38879 x.Forwarded = false 38880 } else { 38881 yyv16 := &x.Forwarded 38882 yym17 := z.DecBinary() 38883 _ = yym17 38884 if false { 38885 } else { 38886 *((*bool)(yyv16)) = r.DecodeBool() 38887 } 38888 } 38889 case "Eval": 38890 if r.TryDecodeAsNil() { 38891 if x.Eval != nil { 38892 x.Eval = nil 38893 } 38894 } else { 38895 if x.Eval == nil { 38896 x.Eval = new(Evaluation) 38897 } 38898 x.Eval.CodecDecodeSelf(d) 38899 } 38900 default: 38901 z.DecStructFieldNotFound(-1, yys3) 38902 } // end switch yys3 38903 } // end for yyj3 38904 z.DecSendContainerState(codecSelfer_containerMapEnd100) 38905 } 38906 38907 func (x *ApplyDeploymentPromoteRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 38908 var h codecSelfer100 38909 z, r := codec1978.GenHelperDecoder(d) 38910 _, _, _ = h, z, r 38911 var yyj19 int 38912 var yyb19 bool 38913 var yyhl19 bool = l >= 0 38914 yyj19++ 38915 if yyhl19 { 38916 yyb19 = yyj19 > l 38917 } else { 38918 yyb19 = r.CheckBreak() 38919 } 38920 if yyb19 { 38921 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 38922 return 38923 } 38924 z.DecSendContainerState(codecSelfer_containerArrayElem100) 38925 if r.TryDecodeAsNil() { 38926 x.DeploymentID = "" 38927 } else { 38928 yyv20 := &x.DeploymentID 38929 yym21 := z.DecBinary() 38930 _ = yym21 38931 if false { 38932 } else { 38933 *((*string)(yyv20)) = r.DecodeString() 38934 } 38935 } 38936 yyj19++ 38937 if yyhl19 { 38938 yyb19 = yyj19 > l 38939 } else { 38940 yyb19 = r.CheckBreak() 38941 } 38942 if yyb19 { 38943 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 38944 return 38945 } 38946 z.DecSendContainerState(codecSelfer_containerArrayElem100) 38947 if r.TryDecodeAsNil() { 38948 x.All = false 38949 } else { 38950 yyv22 := &x.All 38951 yym23 := z.DecBinary() 38952 _ = yym23 38953 if false { 38954 } else { 38955 *((*bool)(yyv22)) = r.DecodeBool() 38956 } 38957 } 38958 yyj19++ 38959 if yyhl19 { 38960 yyb19 = yyj19 > l 38961 } else { 38962 yyb19 = r.CheckBreak() 38963 } 38964 if yyb19 { 38965 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 38966 return 38967 } 38968 z.DecSendContainerState(codecSelfer_containerArrayElem100) 38969 if r.TryDecodeAsNil() { 38970 x.Groups = nil 38971 } else { 38972 yyv24 := &x.Groups 38973 yym25 := z.DecBinary() 38974 _ = yym25 38975 if false { 38976 } else { 38977 z.F.DecSliceStringX(yyv24, false, d) 38978 } 38979 } 38980 yyj19++ 38981 if yyhl19 { 38982 yyb19 = yyj19 > l 38983 } else { 38984 yyb19 = r.CheckBreak() 38985 } 38986 if yyb19 { 38987 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 38988 return 38989 } 38990 z.DecSendContainerState(codecSelfer_containerArrayElem100) 38991 if r.TryDecodeAsNil() { 38992 x.Region = "" 38993 } else { 38994 yyv26 := &x.Region 38995 yym27 := z.DecBinary() 38996 _ = yym27 38997 if false { 38998 } else { 38999 *((*string)(yyv26)) = r.DecodeString() 39000 } 39001 } 39002 yyj19++ 39003 if yyhl19 { 39004 yyb19 = yyj19 > l 39005 } else { 39006 yyb19 = r.CheckBreak() 39007 } 39008 if yyb19 { 39009 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 39010 return 39011 } 39012 z.DecSendContainerState(codecSelfer_containerArrayElem100) 39013 if r.TryDecodeAsNil() { 39014 x.Namespace = "" 39015 } else { 39016 yyv28 := &x.Namespace 39017 yym29 := z.DecBinary() 39018 _ = yym29 39019 if false { 39020 } else { 39021 *((*string)(yyv28)) = r.DecodeString() 39022 } 39023 } 39024 yyj19++ 39025 if yyhl19 { 39026 yyb19 = yyj19 > l 39027 } else { 39028 yyb19 = r.CheckBreak() 39029 } 39030 if yyb19 { 39031 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 39032 return 39033 } 39034 z.DecSendContainerState(codecSelfer_containerArrayElem100) 39035 if r.TryDecodeAsNil() { 39036 x.AuthToken = "" 39037 } else { 39038 yyv30 := &x.AuthToken 39039 yym31 := z.DecBinary() 39040 _ = yym31 39041 if false { 39042 } else { 39043 *((*string)(yyv30)) = r.DecodeString() 39044 } 39045 } 39046 yyj19++ 39047 if yyhl19 { 39048 yyb19 = yyj19 > l 39049 } else { 39050 yyb19 = r.CheckBreak() 39051 } 39052 if yyb19 { 39053 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 39054 return 39055 } 39056 z.DecSendContainerState(codecSelfer_containerArrayElem100) 39057 if r.TryDecodeAsNil() { 39058 x.Forwarded = false 39059 } else { 39060 yyv32 := &x.Forwarded 39061 yym33 := z.DecBinary() 39062 _ = yym33 39063 if false { 39064 } else { 39065 *((*bool)(yyv32)) = r.DecodeBool() 39066 } 39067 } 39068 yyj19++ 39069 if yyhl19 { 39070 yyb19 = yyj19 > l 39071 } else { 39072 yyb19 = r.CheckBreak() 39073 } 39074 if yyb19 { 39075 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 39076 return 39077 } 39078 z.DecSendContainerState(codecSelfer_containerArrayElem100) 39079 if r.TryDecodeAsNil() { 39080 if x.Eval != nil { 39081 x.Eval = nil 39082 } 39083 } else { 39084 if x.Eval == nil { 39085 x.Eval = new(Evaluation) 39086 } 39087 x.Eval.CodecDecodeSelf(d) 39088 } 39089 for { 39090 yyj19++ 39091 if yyhl19 { 39092 yyb19 = yyj19 > l 39093 } else { 39094 yyb19 = r.CheckBreak() 39095 } 39096 if yyb19 { 39097 break 39098 } 39099 z.DecSendContainerState(codecSelfer_containerArrayElem100) 39100 z.DecStructFieldNotFound(yyj19-1, "") 39101 } 39102 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 39103 } 39104 39105 func (x *DeploymentPauseRequest) CodecEncodeSelf(e *codec1978.Encoder) { 39106 var h codecSelfer100 39107 z, r := codec1978.GenHelperEncoder(e) 39108 _, _, _ = h, z, r 39109 if x == nil { 39110 r.EncodeNil() 39111 } else { 39112 yym1 := z.EncBinary() 39113 _ = yym1 39114 if false { 39115 } else if z.HasExtensions() && z.EncExt(x) { 39116 } else { 39117 yysep2 := !z.EncBinary() 39118 yy2arr2 := z.EncBasicHandle().StructToArray 39119 var yyq2 [6]bool 39120 _, _, _ = yysep2, yyq2, yy2arr2 39121 const yyr2 bool = false 39122 var yynn2 int 39123 if yyr2 || yy2arr2 { 39124 r.EncodeArrayStart(6) 39125 } else { 39126 yynn2 = 6 39127 for _, b := range yyq2 { 39128 if b { 39129 yynn2++ 39130 } 39131 } 39132 r.EncodeMapStart(yynn2) 39133 yynn2 = 0 39134 } 39135 if yyr2 || yy2arr2 { 39136 z.EncSendContainerState(codecSelfer_containerArrayElem100) 39137 yym4 := z.EncBinary() 39138 _ = yym4 39139 if false { 39140 } else { 39141 r.EncodeString(codecSelferC_UTF8100, string(x.DeploymentID)) 39142 } 39143 } else { 39144 z.EncSendContainerState(codecSelfer_containerMapKey100) 39145 r.EncodeString(codecSelferC_UTF8100, string("DeploymentID")) 39146 z.EncSendContainerState(codecSelfer_containerMapValue100) 39147 yym5 := z.EncBinary() 39148 _ = yym5 39149 if false { 39150 } else { 39151 r.EncodeString(codecSelferC_UTF8100, string(x.DeploymentID)) 39152 } 39153 } 39154 if yyr2 || yy2arr2 { 39155 z.EncSendContainerState(codecSelfer_containerArrayElem100) 39156 yym7 := z.EncBinary() 39157 _ = yym7 39158 if false { 39159 } else { 39160 r.EncodeBool(bool(x.Pause)) 39161 } 39162 } else { 39163 z.EncSendContainerState(codecSelfer_containerMapKey100) 39164 r.EncodeString(codecSelferC_UTF8100, string("Pause")) 39165 z.EncSendContainerState(codecSelfer_containerMapValue100) 39166 yym8 := z.EncBinary() 39167 _ = yym8 39168 if false { 39169 } else { 39170 r.EncodeBool(bool(x.Pause)) 39171 } 39172 } 39173 if yyr2 || yy2arr2 { 39174 z.EncSendContainerState(codecSelfer_containerArrayElem100) 39175 yym10 := z.EncBinary() 39176 _ = yym10 39177 if false { 39178 } else { 39179 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 39180 } 39181 } else { 39182 z.EncSendContainerState(codecSelfer_containerMapKey100) 39183 r.EncodeString(codecSelferC_UTF8100, string("Region")) 39184 z.EncSendContainerState(codecSelfer_containerMapValue100) 39185 yym11 := z.EncBinary() 39186 _ = yym11 39187 if false { 39188 } else { 39189 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 39190 } 39191 } 39192 if yyr2 || yy2arr2 { 39193 z.EncSendContainerState(codecSelfer_containerArrayElem100) 39194 yym13 := z.EncBinary() 39195 _ = yym13 39196 if false { 39197 } else { 39198 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 39199 } 39200 } else { 39201 z.EncSendContainerState(codecSelfer_containerMapKey100) 39202 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 39203 z.EncSendContainerState(codecSelfer_containerMapValue100) 39204 yym14 := z.EncBinary() 39205 _ = yym14 39206 if false { 39207 } else { 39208 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 39209 } 39210 } 39211 if yyr2 || yy2arr2 { 39212 z.EncSendContainerState(codecSelfer_containerArrayElem100) 39213 yym16 := z.EncBinary() 39214 _ = yym16 39215 if false { 39216 } else { 39217 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 39218 } 39219 } else { 39220 z.EncSendContainerState(codecSelfer_containerMapKey100) 39221 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 39222 z.EncSendContainerState(codecSelfer_containerMapValue100) 39223 yym17 := z.EncBinary() 39224 _ = yym17 39225 if false { 39226 } else { 39227 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 39228 } 39229 } 39230 if yyr2 || yy2arr2 { 39231 z.EncSendContainerState(codecSelfer_containerArrayElem100) 39232 yym19 := z.EncBinary() 39233 _ = yym19 39234 if false { 39235 } else { 39236 r.EncodeBool(bool(x.Forwarded)) 39237 } 39238 } else { 39239 z.EncSendContainerState(codecSelfer_containerMapKey100) 39240 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 39241 z.EncSendContainerState(codecSelfer_containerMapValue100) 39242 yym20 := z.EncBinary() 39243 _ = yym20 39244 if false { 39245 } else { 39246 r.EncodeBool(bool(x.Forwarded)) 39247 } 39248 } 39249 if yyr2 || yy2arr2 { 39250 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 39251 } else { 39252 z.EncSendContainerState(codecSelfer_containerMapEnd100) 39253 } 39254 } 39255 } 39256 } 39257 39258 func (x *DeploymentPauseRequest) CodecDecodeSelf(d *codec1978.Decoder) { 39259 var h codecSelfer100 39260 z, r := codec1978.GenHelperDecoder(d) 39261 _, _, _ = h, z, r 39262 yym1 := z.DecBinary() 39263 _ = yym1 39264 if false { 39265 } else if z.HasExtensions() && z.DecExt(x) { 39266 } else { 39267 yyct2 := r.ContainerType() 39268 if yyct2 == codecSelferValueTypeMap100 { 39269 yyl2 := r.ReadMapStart() 39270 if yyl2 == 0 { 39271 z.DecSendContainerState(codecSelfer_containerMapEnd100) 39272 } else { 39273 x.codecDecodeSelfFromMap(yyl2, d) 39274 } 39275 } else if yyct2 == codecSelferValueTypeArray100 { 39276 yyl2 := r.ReadArrayStart() 39277 if yyl2 == 0 { 39278 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 39279 } else { 39280 x.codecDecodeSelfFromArray(yyl2, d) 39281 } 39282 } else { 39283 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 39284 } 39285 } 39286 } 39287 39288 func (x *DeploymentPauseRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 39289 var h codecSelfer100 39290 z, r := codec1978.GenHelperDecoder(d) 39291 _, _, _ = h, z, r 39292 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 39293 _ = yys3Slc 39294 var yyhl3 bool = l >= 0 39295 for yyj3 := 0; ; yyj3++ { 39296 if yyhl3 { 39297 if yyj3 >= l { 39298 break 39299 } 39300 } else { 39301 if r.CheckBreak() { 39302 break 39303 } 39304 } 39305 z.DecSendContainerState(codecSelfer_containerMapKey100) 39306 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 39307 yys3 := string(yys3Slc) 39308 z.DecSendContainerState(codecSelfer_containerMapValue100) 39309 switch yys3 { 39310 case "DeploymentID": 39311 if r.TryDecodeAsNil() { 39312 x.DeploymentID = "" 39313 } else { 39314 yyv4 := &x.DeploymentID 39315 yym5 := z.DecBinary() 39316 _ = yym5 39317 if false { 39318 } else { 39319 *((*string)(yyv4)) = r.DecodeString() 39320 } 39321 } 39322 case "Pause": 39323 if r.TryDecodeAsNil() { 39324 x.Pause = false 39325 } else { 39326 yyv6 := &x.Pause 39327 yym7 := z.DecBinary() 39328 _ = yym7 39329 if false { 39330 } else { 39331 *((*bool)(yyv6)) = r.DecodeBool() 39332 } 39333 } 39334 case "Region": 39335 if r.TryDecodeAsNil() { 39336 x.Region = "" 39337 } else { 39338 yyv8 := &x.Region 39339 yym9 := z.DecBinary() 39340 _ = yym9 39341 if false { 39342 } else { 39343 *((*string)(yyv8)) = r.DecodeString() 39344 } 39345 } 39346 case "Namespace": 39347 if r.TryDecodeAsNil() { 39348 x.Namespace = "" 39349 } else { 39350 yyv10 := &x.Namespace 39351 yym11 := z.DecBinary() 39352 _ = yym11 39353 if false { 39354 } else { 39355 *((*string)(yyv10)) = r.DecodeString() 39356 } 39357 } 39358 case "AuthToken": 39359 if r.TryDecodeAsNil() { 39360 x.AuthToken = "" 39361 } else { 39362 yyv12 := &x.AuthToken 39363 yym13 := z.DecBinary() 39364 _ = yym13 39365 if false { 39366 } else { 39367 *((*string)(yyv12)) = r.DecodeString() 39368 } 39369 } 39370 case "Forwarded": 39371 if r.TryDecodeAsNil() { 39372 x.Forwarded = false 39373 } else { 39374 yyv14 := &x.Forwarded 39375 yym15 := z.DecBinary() 39376 _ = yym15 39377 if false { 39378 } else { 39379 *((*bool)(yyv14)) = r.DecodeBool() 39380 } 39381 } 39382 default: 39383 z.DecStructFieldNotFound(-1, yys3) 39384 } // end switch yys3 39385 } // end for yyj3 39386 z.DecSendContainerState(codecSelfer_containerMapEnd100) 39387 } 39388 39389 func (x *DeploymentPauseRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 39390 var h codecSelfer100 39391 z, r := codec1978.GenHelperDecoder(d) 39392 _, _, _ = h, z, r 39393 var yyj16 int 39394 var yyb16 bool 39395 var yyhl16 bool = l >= 0 39396 yyj16++ 39397 if yyhl16 { 39398 yyb16 = yyj16 > l 39399 } else { 39400 yyb16 = r.CheckBreak() 39401 } 39402 if yyb16 { 39403 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 39404 return 39405 } 39406 z.DecSendContainerState(codecSelfer_containerArrayElem100) 39407 if r.TryDecodeAsNil() { 39408 x.DeploymentID = "" 39409 } else { 39410 yyv17 := &x.DeploymentID 39411 yym18 := z.DecBinary() 39412 _ = yym18 39413 if false { 39414 } else { 39415 *((*string)(yyv17)) = r.DecodeString() 39416 } 39417 } 39418 yyj16++ 39419 if yyhl16 { 39420 yyb16 = yyj16 > l 39421 } else { 39422 yyb16 = r.CheckBreak() 39423 } 39424 if yyb16 { 39425 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 39426 return 39427 } 39428 z.DecSendContainerState(codecSelfer_containerArrayElem100) 39429 if r.TryDecodeAsNil() { 39430 x.Pause = false 39431 } else { 39432 yyv19 := &x.Pause 39433 yym20 := z.DecBinary() 39434 _ = yym20 39435 if false { 39436 } else { 39437 *((*bool)(yyv19)) = r.DecodeBool() 39438 } 39439 } 39440 yyj16++ 39441 if yyhl16 { 39442 yyb16 = yyj16 > l 39443 } else { 39444 yyb16 = r.CheckBreak() 39445 } 39446 if yyb16 { 39447 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 39448 return 39449 } 39450 z.DecSendContainerState(codecSelfer_containerArrayElem100) 39451 if r.TryDecodeAsNil() { 39452 x.Region = "" 39453 } else { 39454 yyv21 := &x.Region 39455 yym22 := z.DecBinary() 39456 _ = yym22 39457 if false { 39458 } else { 39459 *((*string)(yyv21)) = r.DecodeString() 39460 } 39461 } 39462 yyj16++ 39463 if yyhl16 { 39464 yyb16 = yyj16 > l 39465 } else { 39466 yyb16 = r.CheckBreak() 39467 } 39468 if yyb16 { 39469 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 39470 return 39471 } 39472 z.DecSendContainerState(codecSelfer_containerArrayElem100) 39473 if r.TryDecodeAsNil() { 39474 x.Namespace = "" 39475 } else { 39476 yyv23 := &x.Namespace 39477 yym24 := z.DecBinary() 39478 _ = yym24 39479 if false { 39480 } else { 39481 *((*string)(yyv23)) = r.DecodeString() 39482 } 39483 } 39484 yyj16++ 39485 if yyhl16 { 39486 yyb16 = yyj16 > l 39487 } else { 39488 yyb16 = r.CheckBreak() 39489 } 39490 if yyb16 { 39491 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 39492 return 39493 } 39494 z.DecSendContainerState(codecSelfer_containerArrayElem100) 39495 if r.TryDecodeAsNil() { 39496 x.AuthToken = "" 39497 } else { 39498 yyv25 := &x.AuthToken 39499 yym26 := z.DecBinary() 39500 _ = yym26 39501 if false { 39502 } else { 39503 *((*string)(yyv25)) = r.DecodeString() 39504 } 39505 } 39506 yyj16++ 39507 if yyhl16 { 39508 yyb16 = yyj16 > l 39509 } else { 39510 yyb16 = r.CheckBreak() 39511 } 39512 if yyb16 { 39513 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 39514 return 39515 } 39516 z.DecSendContainerState(codecSelfer_containerArrayElem100) 39517 if r.TryDecodeAsNil() { 39518 x.Forwarded = false 39519 } else { 39520 yyv27 := &x.Forwarded 39521 yym28 := z.DecBinary() 39522 _ = yym28 39523 if false { 39524 } else { 39525 *((*bool)(yyv27)) = r.DecodeBool() 39526 } 39527 } 39528 for { 39529 yyj16++ 39530 if yyhl16 { 39531 yyb16 = yyj16 > l 39532 } else { 39533 yyb16 = r.CheckBreak() 39534 } 39535 if yyb16 { 39536 break 39537 } 39538 z.DecSendContainerState(codecSelfer_containerArrayElem100) 39539 z.DecStructFieldNotFound(yyj16-1, "") 39540 } 39541 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 39542 } 39543 39544 func (x *DeploymentSpecificRequest) CodecEncodeSelf(e *codec1978.Encoder) { 39545 var h codecSelfer100 39546 z, r := codec1978.GenHelperEncoder(e) 39547 _, _, _ = h, z, r 39548 if x == nil { 39549 r.EncodeNil() 39550 } else { 39551 yym1 := z.EncBinary() 39552 _ = yym1 39553 if false { 39554 } else if z.HasExtensions() && z.EncExt(x) { 39555 } else { 39556 yysep2 := !z.EncBinary() 39557 yy2arr2 := z.EncBasicHandle().StructToArray 39558 var yyq2 [9]bool 39559 _, _, _ = yysep2, yyq2, yy2arr2 39560 const yyr2 bool = false 39561 var yynn2 int 39562 if yyr2 || yy2arr2 { 39563 r.EncodeArrayStart(9) 39564 } else { 39565 yynn2 = 9 39566 for _, b := range yyq2 { 39567 if b { 39568 yynn2++ 39569 } 39570 } 39571 r.EncodeMapStart(yynn2) 39572 yynn2 = 0 39573 } 39574 if yyr2 || yy2arr2 { 39575 z.EncSendContainerState(codecSelfer_containerArrayElem100) 39576 yym4 := z.EncBinary() 39577 _ = yym4 39578 if false { 39579 } else { 39580 r.EncodeString(codecSelferC_UTF8100, string(x.DeploymentID)) 39581 } 39582 } else { 39583 z.EncSendContainerState(codecSelfer_containerMapKey100) 39584 r.EncodeString(codecSelferC_UTF8100, string("DeploymentID")) 39585 z.EncSendContainerState(codecSelfer_containerMapValue100) 39586 yym5 := z.EncBinary() 39587 _ = yym5 39588 if false { 39589 } else { 39590 r.EncodeString(codecSelferC_UTF8100, string(x.DeploymentID)) 39591 } 39592 } 39593 if yyr2 || yy2arr2 { 39594 z.EncSendContainerState(codecSelfer_containerArrayElem100) 39595 yym7 := z.EncBinary() 39596 _ = yym7 39597 if false { 39598 } else { 39599 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 39600 } 39601 } else { 39602 z.EncSendContainerState(codecSelfer_containerMapKey100) 39603 r.EncodeString(codecSelferC_UTF8100, string("Region")) 39604 z.EncSendContainerState(codecSelfer_containerMapValue100) 39605 yym8 := z.EncBinary() 39606 _ = yym8 39607 if false { 39608 } else { 39609 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 39610 } 39611 } 39612 if yyr2 || yy2arr2 { 39613 z.EncSendContainerState(codecSelfer_containerArrayElem100) 39614 yym10 := z.EncBinary() 39615 _ = yym10 39616 if false { 39617 } else { 39618 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 39619 } 39620 } else { 39621 z.EncSendContainerState(codecSelfer_containerMapKey100) 39622 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 39623 z.EncSendContainerState(codecSelfer_containerMapValue100) 39624 yym11 := z.EncBinary() 39625 _ = yym11 39626 if false { 39627 } else { 39628 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 39629 } 39630 } 39631 if yyr2 || yy2arr2 { 39632 z.EncSendContainerState(codecSelfer_containerArrayElem100) 39633 yym13 := z.EncBinary() 39634 _ = yym13 39635 if false { 39636 } else { 39637 r.EncodeUint(uint64(x.MinQueryIndex)) 39638 } 39639 } else { 39640 z.EncSendContainerState(codecSelfer_containerMapKey100) 39641 r.EncodeString(codecSelferC_UTF8100, string("MinQueryIndex")) 39642 z.EncSendContainerState(codecSelfer_containerMapValue100) 39643 yym14 := z.EncBinary() 39644 _ = yym14 39645 if false { 39646 } else { 39647 r.EncodeUint(uint64(x.MinQueryIndex)) 39648 } 39649 } 39650 if yyr2 || yy2arr2 { 39651 z.EncSendContainerState(codecSelfer_containerArrayElem100) 39652 yym16 := z.EncBinary() 39653 _ = yym16 39654 if false { 39655 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 39656 } else { 39657 r.EncodeInt(int64(x.MaxQueryTime)) 39658 } 39659 } else { 39660 z.EncSendContainerState(codecSelfer_containerMapKey100) 39661 r.EncodeString(codecSelferC_UTF8100, string("MaxQueryTime")) 39662 z.EncSendContainerState(codecSelfer_containerMapValue100) 39663 yym17 := z.EncBinary() 39664 _ = yym17 39665 if false { 39666 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 39667 } else { 39668 r.EncodeInt(int64(x.MaxQueryTime)) 39669 } 39670 } 39671 if yyr2 || yy2arr2 { 39672 z.EncSendContainerState(codecSelfer_containerArrayElem100) 39673 yym19 := z.EncBinary() 39674 _ = yym19 39675 if false { 39676 } else { 39677 r.EncodeBool(bool(x.AllowStale)) 39678 } 39679 } else { 39680 z.EncSendContainerState(codecSelfer_containerMapKey100) 39681 r.EncodeString(codecSelferC_UTF8100, string("AllowStale")) 39682 z.EncSendContainerState(codecSelfer_containerMapValue100) 39683 yym20 := z.EncBinary() 39684 _ = yym20 39685 if false { 39686 } else { 39687 r.EncodeBool(bool(x.AllowStale)) 39688 } 39689 } 39690 if yyr2 || yy2arr2 { 39691 z.EncSendContainerState(codecSelfer_containerArrayElem100) 39692 yym22 := z.EncBinary() 39693 _ = yym22 39694 if false { 39695 } else { 39696 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 39697 } 39698 } else { 39699 z.EncSendContainerState(codecSelfer_containerMapKey100) 39700 r.EncodeString(codecSelferC_UTF8100, string("Prefix")) 39701 z.EncSendContainerState(codecSelfer_containerMapValue100) 39702 yym23 := z.EncBinary() 39703 _ = yym23 39704 if false { 39705 } else { 39706 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 39707 } 39708 } 39709 if yyr2 || yy2arr2 { 39710 z.EncSendContainerState(codecSelfer_containerArrayElem100) 39711 yym25 := z.EncBinary() 39712 _ = yym25 39713 if false { 39714 } else { 39715 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 39716 } 39717 } else { 39718 z.EncSendContainerState(codecSelfer_containerMapKey100) 39719 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 39720 z.EncSendContainerState(codecSelfer_containerMapValue100) 39721 yym26 := z.EncBinary() 39722 _ = yym26 39723 if false { 39724 } else { 39725 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 39726 } 39727 } 39728 if yyr2 || yy2arr2 { 39729 z.EncSendContainerState(codecSelfer_containerArrayElem100) 39730 yym28 := z.EncBinary() 39731 _ = yym28 39732 if false { 39733 } else { 39734 r.EncodeBool(bool(x.Forwarded)) 39735 } 39736 } else { 39737 z.EncSendContainerState(codecSelfer_containerMapKey100) 39738 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 39739 z.EncSendContainerState(codecSelfer_containerMapValue100) 39740 yym29 := z.EncBinary() 39741 _ = yym29 39742 if false { 39743 } else { 39744 r.EncodeBool(bool(x.Forwarded)) 39745 } 39746 } 39747 if yyr2 || yy2arr2 { 39748 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 39749 } else { 39750 z.EncSendContainerState(codecSelfer_containerMapEnd100) 39751 } 39752 } 39753 } 39754 } 39755 39756 func (x *DeploymentSpecificRequest) CodecDecodeSelf(d *codec1978.Decoder) { 39757 var h codecSelfer100 39758 z, r := codec1978.GenHelperDecoder(d) 39759 _, _, _ = h, z, r 39760 yym1 := z.DecBinary() 39761 _ = yym1 39762 if false { 39763 } else if z.HasExtensions() && z.DecExt(x) { 39764 } else { 39765 yyct2 := r.ContainerType() 39766 if yyct2 == codecSelferValueTypeMap100 { 39767 yyl2 := r.ReadMapStart() 39768 if yyl2 == 0 { 39769 z.DecSendContainerState(codecSelfer_containerMapEnd100) 39770 } else { 39771 x.codecDecodeSelfFromMap(yyl2, d) 39772 } 39773 } else if yyct2 == codecSelferValueTypeArray100 { 39774 yyl2 := r.ReadArrayStart() 39775 if yyl2 == 0 { 39776 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 39777 } else { 39778 x.codecDecodeSelfFromArray(yyl2, d) 39779 } 39780 } else { 39781 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 39782 } 39783 } 39784 } 39785 39786 func (x *DeploymentSpecificRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 39787 var h codecSelfer100 39788 z, r := codec1978.GenHelperDecoder(d) 39789 _, _, _ = h, z, r 39790 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 39791 _ = yys3Slc 39792 var yyhl3 bool = l >= 0 39793 for yyj3 := 0; ; yyj3++ { 39794 if yyhl3 { 39795 if yyj3 >= l { 39796 break 39797 } 39798 } else { 39799 if r.CheckBreak() { 39800 break 39801 } 39802 } 39803 z.DecSendContainerState(codecSelfer_containerMapKey100) 39804 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 39805 yys3 := string(yys3Slc) 39806 z.DecSendContainerState(codecSelfer_containerMapValue100) 39807 switch yys3 { 39808 case "DeploymentID": 39809 if r.TryDecodeAsNil() { 39810 x.DeploymentID = "" 39811 } else { 39812 yyv4 := &x.DeploymentID 39813 yym5 := z.DecBinary() 39814 _ = yym5 39815 if false { 39816 } else { 39817 *((*string)(yyv4)) = r.DecodeString() 39818 } 39819 } 39820 case "Region": 39821 if r.TryDecodeAsNil() { 39822 x.Region = "" 39823 } else { 39824 yyv6 := &x.Region 39825 yym7 := z.DecBinary() 39826 _ = yym7 39827 if false { 39828 } else { 39829 *((*string)(yyv6)) = r.DecodeString() 39830 } 39831 } 39832 case "Namespace": 39833 if r.TryDecodeAsNil() { 39834 x.Namespace = "" 39835 } else { 39836 yyv8 := &x.Namespace 39837 yym9 := z.DecBinary() 39838 _ = yym9 39839 if false { 39840 } else { 39841 *((*string)(yyv8)) = r.DecodeString() 39842 } 39843 } 39844 case "MinQueryIndex": 39845 if r.TryDecodeAsNil() { 39846 x.MinQueryIndex = 0 39847 } else { 39848 yyv10 := &x.MinQueryIndex 39849 yym11 := z.DecBinary() 39850 _ = yym11 39851 if false { 39852 } else { 39853 *((*uint64)(yyv10)) = uint64(r.DecodeUint(64)) 39854 } 39855 } 39856 case "MaxQueryTime": 39857 if r.TryDecodeAsNil() { 39858 x.MaxQueryTime = 0 39859 } else { 39860 yyv12 := &x.MaxQueryTime 39861 yym13 := z.DecBinary() 39862 _ = yym13 39863 if false { 39864 } else if z.HasExtensions() && z.DecExt(yyv12) { 39865 } else { 39866 *((*int64)(yyv12)) = int64(r.DecodeInt(64)) 39867 } 39868 } 39869 case "AllowStale": 39870 if r.TryDecodeAsNil() { 39871 x.AllowStale = false 39872 } else { 39873 yyv14 := &x.AllowStale 39874 yym15 := z.DecBinary() 39875 _ = yym15 39876 if false { 39877 } else { 39878 *((*bool)(yyv14)) = r.DecodeBool() 39879 } 39880 } 39881 case "Prefix": 39882 if r.TryDecodeAsNil() { 39883 x.Prefix = "" 39884 } else { 39885 yyv16 := &x.Prefix 39886 yym17 := z.DecBinary() 39887 _ = yym17 39888 if false { 39889 } else { 39890 *((*string)(yyv16)) = r.DecodeString() 39891 } 39892 } 39893 case "AuthToken": 39894 if r.TryDecodeAsNil() { 39895 x.AuthToken = "" 39896 } else { 39897 yyv18 := &x.AuthToken 39898 yym19 := z.DecBinary() 39899 _ = yym19 39900 if false { 39901 } else { 39902 *((*string)(yyv18)) = r.DecodeString() 39903 } 39904 } 39905 case "Forwarded": 39906 if r.TryDecodeAsNil() { 39907 x.Forwarded = false 39908 } else { 39909 yyv20 := &x.Forwarded 39910 yym21 := z.DecBinary() 39911 _ = yym21 39912 if false { 39913 } else { 39914 *((*bool)(yyv20)) = r.DecodeBool() 39915 } 39916 } 39917 default: 39918 z.DecStructFieldNotFound(-1, yys3) 39919 } // end switch yys3 39920 } // end for yyj3 39921 z.DecSendContainerState(codecSelfer_containerMapEnd100) 39922 } 39923 39924 func (x *DeploymentSpecificRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 39925 var h codecSelfer100 39926 z, r := codec1978.GenHelperDecoder(d) 39927 _, _, _ = h, z, r 39928 var yyj22 int 39929 var yyb22 bool 39930 var yyhl22 bool = l >= 0 39931 yyj22++ 39932 if yyhl22 { 39933 yyb22 = yyj22 > l 39934 } else { 39935 yyb22 = r.CheckBreak() 39936 } 39937 if yyb22 { 39938 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 39939 return 39940 } 39941 z.DecSendContainerState(codecSelfer_containerArrayElem100) 39942 if r.TryDecodeAsNil() { 39943 x.DeploymentID = "" 39944 } else { 39945 yyv23 := &x.DeploymentID 39946 yym24 := z.DecBinary() 39947 _ = yym24 39948 if false { 39949 } else { 39950 *((*string)(yyv23)) = r.DecodeString() 39951 } 39952 } 39953 yyj22++ 39954 if yyhl22 { 39955 yyb22 = yyj22 > l 39956 } else { 39957 yyb22 = r.CheckBreak() 39958 } 39959 if yyb22 { 39960 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 39961 return 39962 } 39963 z.DecSendContainerState(codecSelfer_containerArrayElem100) 39964 if r.TryDecodeAsNil() { 39965 x.Region = "" 39966 } else { 39967 yyv25 := &x.Region 39968 yym26 := z.DecBinary() 39969 _ = yym26 39970 if false { 39971 } else { 39972 *((*string)(yyv25)) = r.DecodeString() 39973 } 39974 } 39975 yyj22++ 39976 if yyhl22 { 39977 yyb22 = yyj22 > l 39978 } else { 39979 yyb22 = r.CheckBreak() 39980 } 39981 if yyb22 { 39982 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 39983 return 39984 } 39985 z.DecSendContainerState(codecSelfer_containerArrayElem100) 39986 if r.TryDecodeAsNil() { 39987 x.Namespace = "" 39988 } else { 39989 yyv27 := &x.Namespace 39990 yym28 := z.DecBinary() 39991 _ = yym28 39992 if false { 39993 } else { 39994 *((*string)(yyv27)) = r.DecodeString() 39995 } 39996 } 39997 yyj22++ 39998 if yyhl22 { 39999 yyb22 = yyj22 > l 40000 } else { 40001 yyb22 = r.CheckBreak() 40002 } 40003 if yyb22 { 40004 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 40005 return 40006 } 40007 z.DecSendContainerState(codecSelfer_containerArrayElem100) 40008 if r.TryDecodeAsNil() { 40009 x.MinQueryIndex = 0 40010 } else { 40011 yyv29 := &x.MinQueryIndex 40012 yym30 := z.DecBinary() 40013 _ = yym30 40014 if false { 40015 } else { 40016 *((*uint64)(yyv29)) = uint64(r.DecodeUint(64)) 40017 } 40018 } 40019 yyj22++ 40020 if yyhl22 { 40021 yyb22 = yyj22 > l 40022 } else { 40023 yyb22 = r.CheckBreak() 40024 } 40025 if yyb22 { 40026 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 40027 return 40028 } 40029 z.DecSendContainerState(codecSelfer_containerArrayElem100) 40030 if r.TryDecodeAsNil() { 40031 x.MaxQueryTime = 0 40032 } else { 40033 yyv31 := &x.MaxQueryTime 40034 yym32 := z.DecBinary() 40035 _ = yym32 40036 if false { 40037 } else if z.HasExtensions() && z.DecExt(yyv31) { 40038 } else { 40039 *((*int64)(yyv31)) = int64(r.DecodeInt(64)) 40040 } 40041 } 40042 yyj22++ 40043 if yyhl22 { 40044 yyb22 = yyj22 > l 40045 } else { 40046 yyb22 = r.CheckBreak() 40047 } 40048 if yyb22 { 40049 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 40050 return 40051 } 40052 z.DecSendContainerState(codecSelfer_containerArrayElem100) 40053 if r.TryDecodeAsNil() { 40054 x.AllowStale = false 40055 } else { 40056 yyv33 := &x.AllowStale 40057 yym34 := z.DecBinary() 40058 _ = yym34 40059 if false { 40060 } else { 40061 *((*bool)(yyv33)) = r.DecodeBool() 40062 } 40063 } 40064 yyj22++ 40065 if yyhl22 { 40066 yyb22 = yyj22 > l 40067 } else { 40068 yyb22 = r.CheckBreak() 40069 } 40070 if yyb22 { 40071 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 40072 return 40073 } 40074 z.DecSendContainerState(codecSelfer_containerArrayElem100) 40075 if r.TryDecodeAsNil() { 40076 x.Prefix = "" 40077 } else { 40078 yyv35 := &x.Prefix 40079 yym36 := z.DecBinary() 40080 _ = yym36 40081 if false { 40082 } else { 40083 *((*string)(yyv35)) = r.DecodeString() 40084 } 40085 } 40086 yyj22++ 40087 if yyhl22 { 40088 yyb22 = yyj22 > l 40089 } else { 40090 yyb22 = r.CheckBreak() 40091 } 40092 if yyb22 { 40093 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 40094 return 40095 } 40096 z.DecSendContainerState(codecSelfer_containerArrayElem100) 40097 if r.TryDecodeAsNil() { 40098 x.AuthToken = "" 40099 } else { 40100 yyv37 := &x.AuthToken 40101 yym38 := z.DecBinary() 40102 _ = yym38 40103 if false { 40104 } else { 40105 *((*string)(yyv37)) = r.DecodeString() 40106 } 40107 } 40108 yyj22++ 40109 if yyhl22 { 40110 yyb22 = yyj22 > l 40111 } else { 40112 yyb22 = r.CheckBreak() 40113 } 40114 if yyb22 { 40115 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 40116 return 40117 } 40118 z.DecSendContainerState(codecSelfer_containerArrayElem100) 40119 if r.TryDecodeAsNil() { 40120 x.Forwarded = false 40121 } else { 40122 yyv39 := &x.Forwarded 40123 yym40 := z.DecBinary() 40124 _ = yym40 40125 if false { 40126 } else { 40127 *((*bool)(yyv39)) = r.DecodeBool() 40128 } 40129 } 40130 for { 40131 yyj22++ 40132 if yyhl22 { 40133 yyb22 = yyj22 > l 40134 } else { 40135 yyb22 = r.CheckBreak() 40136 } 40137 if yyb22 { 40138 break 40139 } 40140 z.DecSendContainerState(codecSelfer_containerArrayElem100) 40141 z.DecStructFieldNotFound(yyj22-1, "") 40142 } 40143 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 40144 } 40145 40146 func (x *DeploymentFailRequest) CodecEncodeSelf(e *codec1978.Encoder) { 40147 var h codecSelfer100 40148 z, r := codec1978.GenHelperEncoder(e) 40149 _, _, _ = h, z, r 40150 if x == nil { 40151 r.EncodeNil() 40152 } else { 40153 yym1 := z.EncBinary() 40154 _ = yym1 40155 if false { 40156 } else if z.HasExtensions() && z.EncExt(x) { 40157 } else { 40158 yysep2 := !z.EncBinary() 40159 yy2arr2 := z.EncBasicHandle().StructToArray 40160 var yyq2 [5]bool 40161 _, _, _ = yysep2, yyq2, yy2arr2 40162 const yyr2 bool = false 40163 var yynn2 int 40164 if yyr2 || yy2arr2 { 40165 r.EncodeArrayStart(5) 40166 } else { 40167 yynn2 = 5 40168 for _, b := range yyq2 { 40169 if b { 40170 yynn2++ 40171 } 40172 } 40173 r.EncodeMapStart(yynn2) 40174 yynn2 = 0 40175 } 40176 if yyr2 || yy2arr2 { 40177 z.EncSendContainerState(codecSelfer_containerArrayElem100) 40178 yym4 := z.EncBinary() 40179 _ = yym4 40180 if false { 40181 } else { 40182 r.EncodeString(codecSelferC_UTF8100, string(x.DeploymentID)) 40183 } 40184 } else { 40185 z.EncSendContainerState(codecSelfer_containerMapKey100) 40186 r.EncodeString(codecSelferC_UTF8100, string("DeploymentID")) 40187 z.EncSendContainerState(codecSelfer_containerMapValue100) 40188 yym5 := z.EncBinary() 40189 _ = yym5 40190 if false { 40191 } else { 40192 r.EncodeString(codecSelferC_UTF8100, string(x.DeploymentID)) 40193 } 40194 } 40195 if yyr2 || yy2arr2 { 40196 z.EncSendContainerState(codecSelfer_containerArrayElem100) 40197 yym7 := z.EncBinary() 40198 _ = yym7 40199 if false { 40200 } else { 40201 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 40202 } 40203 } else { 40204 z.EncSendContainerState(codecSelfer_containerMapKey100) 40205 r.EncodeString(codecSelferC_UTF8100, string("Region")) 40206 z.EncSendContainerState(codecSelfer_containerMapValue100) 40207 yym8 := z.EncBinary() 40208 _ = yym8 40209 if false { 40210 } else { 40211 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 40212 } 40213 } 40214 if yyr2 || yy2arr2 { 40215 z.EncSendContainerState(codecSelfer_containerArrayElem100) 40216 yym10 := z.EncBinary() 40217 _ = yym10 40218 if false { 40219 } else { 40220 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 40221 } 40222 } else { 40223 z.EncSendContainerState(codecSelfer_containerMapKey100) 40224 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 40225 z.EncSendContainerState(codecSelfer_containerMapValue100) 40226 yym11 := z.EncBinary() 40227 _ = yym11 40228 if false { 40229 } else { 40230 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 40231 } 40232 } 40233 if yyr2 || yy2arr2 { 40234 z.EncSendContainerState(codecSelfer_containerArrayElem100) 40235 yym13 := z.EncBinary() 40236 _ = yym13 40237 if false { 40238 } else { 40239 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 40240 } 40241 } else { 40242 z.EncSendContainerState(codecSelfer_containerMapKey100) 40243 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 40244 z.EncSendContainerState(codecSelfer_containerMapValue100) 40245 yym14 := z.EncBinary() 40246 _ = yym14 40247 if false { 40248 } else { 40249 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 40250 } 40251 } 40252 if yyr2 || yy2arr2 { 40253 z.EncSendContainerState(codecSelfer_containerArrayElem100) 40254 yym16 := z.EncBinary() 40255 _ = yym16 40256 if false { 40257 } else { 40258 r.EncodeBool(bool(x.Forwarded)) 40259 } 40260 } else { 40261 z.EncSendContainerState(codecSelfer_containerMapKey100) 40262 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 40263 z.EncSendContainerState(codecSelfer_containerMapValue100) 40264 yym17 := z.EncBinary() 40265 _ = yym17 40266 if false { 40267 } else { 40268 r.EncodeBool(bool(x.Forwarded)) 40269 } 40270 } 40271 if yyr2 || yy2arr2 { 40272 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 40273 } else { 40274 z.EncSendContainerState(codecSelfer_containerMapEnd100) 40275 } 40276 } 40277 } 40278 } 40279 40280 func (x *DeploymentFailRequest) CodecDecodeSelf(d *codec1978.Decoder) { 40281 var h codecSelfer100 40282 z, r := codec1978.GenHelperDecoder(d) 40283 _, _, _ = h, z, r 40284 yym1 := z.DecBinary() 40285 _ = yym1 40286 if false { 40287 } else if z.HasExtensions() && z.DecExt(x) { 40288 } else { 40289 yyct2 := r.ContainerType() 40290 if yyct2 == codecSelferValueTypeMap100 { 40291 yyl2 := r.ReadMapStart() 40292 if yyl2 == 0 { 40293 z.DecSendContainerState(codecSelfer_containerMapEnd100) 40294 } else { 40295 x.codecDecodeSelfFromMap(yyl2, d) 40296 } 40297 } else if yyct2 == codecSelferValueTypeArray100 { 40298 yyl2 := r.ReadArrayStart() 40299 if yyl2 == 0 { 40300 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 40301 } else { 40302 x.codecDecodeSelfFromArray(yyl2, d) 40303 } 40304 } else { 40305 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 40306 } 40307 } 40308 } 40309 40310 func (x *DeploymentFailRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 40311 var h codecSelfer100 40312 z, r := codec1978.GenHelperDecoder(d) 40313 _, _, _ = h, z, r 40314 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 40315 _ = yys3Slc 40316 var yyhl3 bool = l >= 0 40317 for yyj3 := 0; ; yyj3++ { 40318 if yyhl3 { 40319 if yyj3 >= l { 40320 break 40321 } 40322 } else { 40323 if r.CheckBreak() { 40324 break 40325 } 40326 } 40327 z.DecSendContainerState(codecSelfer_containerMapKey100) 40328 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 40329 yys3 := string(yys3Slc) 40330 z.DecSendContainerState(codecSelfer_containerMapValue100) 40331 switch yys3 { 40332 case "DeploymentID": 40333 if r.TryDecodeAsNil() { 40334 x.DeploymentID = "" 40335 } else { 40336 yyv4 := &x.DeploymentID 40337 yym5 := z.DecBinary() 40338 _ = yym5 40339 if false { 40340 } else { 40341 *((*string)(yyv4)) = r.DecodeString() 40342 } 40343 } 40344 case "Region": 40345 if r.TryDecodeAsNil() { 40346 x.Region = "" 40347 } else { 40348 yyv6 := &x.Region 40349 yym7 := z.DecBinary() 40350 _ = yym7 40351 if false { 40352 } else { 40353 *((*string)(yyv6)) = r.DecodeString() 40354 } 40355 } 40356 case "Namespace": 40357 if r.TryDecodeAsNil() { 40358 x.Namespace = "" 40359 } else { 40360 yyv8 := &x.Namespace 40361 yym9 := z.DecBinary() 40362 _ = yym9 40363 if false { 40364 } else { 40365 *((*string)(yyv8)) = r.DecodeString() 40366 } 40367 } 40368 case "AuthToken": 40369 if r.TryDecodeAsNil() { 40370 x.AuthToken = "" 40371 } else { 40372 yyv10 := &x.AuthToken 40373 yym11 := z.DecBinary() 40374 _ = yym11 40375 if false { 40376 } else { 40377 *((*string)(yyv10)) = r.DecodeString() 40378 } 40379 } 40380 case "Forwarded": 40381 if r.TryDecodeAsNil() { 40382 x.Forwarded = false 40383 } else { 40384 yyv12 := &x.Forwarded 40385 yym13 := z.DecBinary() 40386 _ = yym13 40387 if false { 40388 } else { 40389 *((*bool)(yyv12)) = r.DecodeBool() 40390 } 40391 } 40392 default: 40393 z.DecStructFieldNotFound(-1, yys3) 40394 } // end switch yys3 40395 } // end for yyj3 40396 z.DecSendContainerState(codecSelfer_containerMapEnd100) 40397 } 40398 40399 func (x *DeploymentFailRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 40400 var h codecSelfer100 40401 z, r := codec1978.GenHelperDecoder(d) 40402 _, _, _ = h, z, r 40403 var yyj14 int 40404 var yyb14 bool 40405 var yyhl14 bool = l >= 0 40406 yyj14++ 40407 if yyhl14 { 40408 yyb14 = yyj14 > l 40409 } else { 40410 yyb14 = r.CheckBreak() 40411 } 40412 if yyb14 { 40413 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 40414 return 40415 } 40416 z.DecSendContainerState(codecSelfer_containerArrayElem100) 40417 if r.TryDecodeAsNil() { 40418 x.DeploymentID = "" 40419 } else { 40420 yyv15 := &x.DeploymentID 40421 yym16 := z.DecBinary() 40422 _ = yym16 40423 if false { 40424 } else { 40425 *((*string)(yyv15)) = r.DecodeString() 40426 } 40427 } 40428 yyj14++ 40429 if yyhl14 { 40430 yyb14 = yyj14 > l 40431 } else { 40432 yyb14 = r.CheckBreak() 40433 } 40434 if yyb14 { 40435 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 40436 return 40437 } 40438 z.DecSendContainerState(codecSelfer_containerArrayElem100) 40439 if r.TryDecodeAsNil() { 40440 x.Region = "" 40441 } else { 40442 yyv17 := &x.Region 40443 yym18 := z.DecBinary() 40444 _ = yym18 40445 if false { 40446 } else { 40447 *((*string)(yyv17)) = r.DecodeString() 40448 } 40449 } 40450 yyj14++ 40451 if yyhl14 { 40452 yyb14 = yyj14 > l 40453 } else { 40454 yyb14 = r.CheckBreak() 40455 } 40456 if yyb14 { 40457 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 40458 return 40459 } 40460 z.DecSendContainerState(codecSelfer_containerArrayElem100) 40461 if r.TryDecodeAsNil() { 40462 x.Namespace = "" 40463 } else { 40464 yyv19 := &x.Namespace 40465 yym20 := z.DecBinary() 40466 _ = yym20 40467 if false { 40468 } else { 40469 *((*string)(yyv19)) = r.DecodeString() 40470 } 40471 } 40472 yyj14++ 40473 if yyhl14 { 40474 yyb14 = yyj14 > l 40475 } else { 40476 yyb14 = r.CheckBreak() 40477 } 40478 if yyb14 { 40479 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 40480 return 40481 } 40482 z.DecSendContainerState(codecSelfer_containerArrayElem100) 40483 if r.TryDecodeAsNil() { 40484 x.AuthToken = "" 40485 } else { 40486 yyv21 := &x.AuthToken 40487 yym22 := z.DecBinary() 40488 _ = yym22 40489 if false { 40490 } else { 40491 *((*string)(yyv21)) = r.DecodeString() 40492 } 40493 } 40494 yyj14++ 40495 if yyhl14 { 40496 yyb14 = yyj14 > l 40497 } else { 40498 yyb14 = r.CheckBreak() 40499 } 40500 if yyb14 { 40501 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 40502 return 40503 } 40504 z.DecSendContainerState(codecSelfer_containerArrayElem100) 40505 if r.TryDecodeAsNil() { 40506 x.Forwarded = false 40507 } else { 40508 yyv23 := &x.Forwarded 40509 yym24 := z.DecBinary() 40510 _ = yym24 40511 if false { 40512 } else { 40513 *((*bool)(yyv23)) = r.DecodeBool() 40514 } 40515 } 40516 for { 40517 yyj14++ 40518 if yyhl14 { 40519 yyb14 = yyj14 > l 40520 } else { 40521 yyb14 = r.CheckBreak() 40522 } 40523 if yyb14 { 40524 break 40525 } 40526 z.DecSendContainerState(codecSelfer_containerArrayElem100) 40527 z.DecStructFieldNotFound(yyj14-1, "") 40528 } 40529 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 40530 } 40531 40532 func (x *SingleDeploymentResponse) CodecEncodeSelf(e *codec1978.Encoder) { 40533 var h codecSelfer100 40534 z, r := codec1978.GenHelperEncoder(e) 40535 _, _, _ = h, z, r 40536 if x == nil { 40537 r.EncodeNil() 40538 } else { 40539 yym1 := z.EncBinary() 40540 _ = yym1 40541 if false { 40542 } else if z.HasExtensions() && z.EncExt(x) { 40543 } else { 40544 yysep2 := !z.EncBinary() 40545 yy2arr2 := z.EncBasicHandle().StructToArray 40546 var yyq2 [4]bool 40547 _, _, _ = yysep2, yyq2, yy2arr2 40548 const yyr2 bool = false 40549 var yynn2 int 40550 if yyr2 || yy2arr2 { 40551 r.EncodeArrayStart(4) 40552 } else { 40553 yynn2 = 4 40554 for _, b := range yyq2 { 40555 if b { 40556 yynn2++ 40557 } 40558 } 40559 r.EncodeMapStart(yynn2) 40560 yynn2 = 0 40561 } 40562 if yyr2 || yy2arr2 { 40563 z.EncSendContainerState(codecSelfer_containerArrayElem100) 40564 if x.Deployment == nil { 40565 r.EncodeNil() 40566 } else { 40567 x.Deployment.CodecEncodeSelf(e) 40568 } 40569 } else { 40570 z.EncSendContainerState(codecSelfer_containerMapKey100) 40571 r.EncodeString(codecSelferC_UTF8100, string("Deployment")) 40572 z.EncSendContainerState(codecSelfer_containerMapValue100) 40573 if x.Deployment == nil { 40574 r.EncodeNil() 40575 } else { 40576 x.Deployment.CodecEncodeSelf(e) 40577 } 40578 } 40579 if yyr2 || yy2arr2 { 40580 z.EncSendContainerState(codecSelfer_containerArrayElem100) 40581 yym7 := z.EncBinary() 40582 _ = yym7 40583 if false { 40584 } else { 40585 r.EncodeUint(uint64(x.Index)) 40586 } 40587 } else { 40588 z.EncSendContainerState(codecSelfer_containerMapKey100) 40589 r.EncodeString(codecSelferC_UTF8100, string("Index")) 40590 z.EncSendContainerState(codecSelfer_containerMapValue100) 40591 yym8 := z.EncBinary() 40592 _ = yym8 40593 if false { 40594 } else { 40595 r.EncodeUint(uint64(x.Index)) 40596 } 40597 } 40598 if yyr2 || yy2arr2 { 40599 z.EncSendContainerState(codecSelfer_containerArrayElem100) 40600 yym10 := z.EncBinary() 40601 _ = yym10 40602 if false { 40603 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 40604 } else { 40605 r.EncodeInt(int64(x.LastContact)) 40606 } 40607 } else { 40608 z.EncSendContainerState(codecSelfer_containerMapKey100) 40609 r.EncodeString(codecSelferC_UTF8100, string("LastContact")) 40610 z.EncSendContainerState(codecSelfer_containerMapValue100) 40611 yym11 := z.EncBinary() 40612 _ = yym11 40613 if false { 40614 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 40615 } else { 40616 r.EncodeInt(int64(x.LastContact)) 40617 } 40618 } 40619 if yyr2 || yy2arr2 { 40620 z.EncSendContainerState(codecSelfer_containerArrayElem100) 40621 yym13 := z.EncBinary() 40622 _ = yym13 40623 if false { 40624 } else { 40625 r.EncodeBool(bool(x.KnownLeader)) 40626 } 40627 } else { 40628 z.EncSendContainerState(codecSelfer_containerMapKey100) 40629 r.EncodeString(codecSelferC_UTF8100, string("KnownLeader")) 40630 z.EncSendContainerState(codecSelfer_containerMapValue100) 40631 yym14 := z.EncBinary() 40632 _ = yym14 40633 if false { 40634 } else { 40635 r.EncodeBool(bool(x.KnownLeader)) 40636 } 40637 } 40638 if yyr2 || yy2arr2 { 40639 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 40640 } else { 40641 z.EncSendContainerState(codecSelfer_containerMapEnd100) 40642 } 40643 } 40644 } 40645 } 40646 40647 func (x *SingleDeploymentResponse) CodecDecodeSelf(d *codec1978.Decoder) { 40648 var h codecSelfer100 40649 z, r := codec1978.GenHelperDecoder(d) 40650 _, _, _ = h, z, r 40651 yym1 := z.DecBinary() 40652 _ = yym1 40653 if false { 40654 } else if z.HasExtensions() && z.DecExt(x) { 40655 } else { 40656 yyct2 := r.ContainerType() 40657 if yyct2 == codecSelferValueTypeMap100 { 40658 yyl2 := r.ReadMapStart() 40659 if yyl2 == 0 { 40660 z.DecSendContainerState(codecSelfer_containerMapEnd100) 40661 } else { 40662 x.codecDecodeSelfFromMap(yyl2, d) 40663 } 40664 } else if yyct2 == codecSelferValueTypeArray100 { 40665 yyl2 := r.ReadArrayStart() 40666 if yyl2 == 0 { 40667 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 40668 } else { 40669 x.codecDecodeSelfFromArray(yyl2, d) 40670 } 40671 } else { 40672 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 40673 } 40674 } 40675 } 40676 40677 func (x *SingleDeploymentResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 40678 var h codecSelfer100 40679 z, r := codec1978.GenHelperDecoder(d) 40680 _, _, _ = h, z, r 40681 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 40682 _ = yys3Slc 40683 var yyhl3 bool = l >= 0 40684 for yyj3 := 0; ; yyj3++ { 40685 if yyhl3 { 40686 if yyj3 >= l { 40687 break 40688 } 40689 } else { 40690 if r.CheckBreak() { 40691 break 40692 } 40693 } 40694 z.DecSendContainerState(codecSelfer_containerMapKey100) 40695 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 40696 yys3 := string(yys3Slc) 40697 z.DecSendContainerState(codecSelfer_containerMapValue100) 40698 switch yys3 { 40699 case "Deployment": 40700 if r.TryDecodeAsNil() { 40701 if x.Deployment != nil { 40702 x.Deployment = nil 40703 } 40704 } else { 40705 if x.Deployment == nil { 40706 x.Deployment = new(Deployment) 40707 } 40708 x.Deployment.CodecDecodeSelf(d) 40709 } 40710 case "Index": 40711 if r.TryDecodeAsNil() { 40712 x.Index = 0 40713 } else { 40714 yyv5 := &x.Index 40715 yym6 := z.DecBinary() 40716 _ = yym6 40717 if false { 40718 } else { 40719 *((*uint64)(yyv5)) = uint64(r.DecodeUint(64)) 40720 } 40721 } 40722 case "LastContact": 40723 if r.TryDecodeAsNil() { 40724 x.LastContact = 0 40725 } else { 40726 yyv7 := &x.LastContact 40727 yym8 := z.DecBinary() 40728 _ = yym8 40729 if false { 40730 } else if z.HasExtensions() && z.DecExt(yyv7) { 40731 } else { 40732 *((*int64)(yyv7)) = int64(r.DecodeInt(64)) 40733 } 40734 } 40735 case "KnownLeader": 40736 if r.TryDecodeAsNil() { 40737 x.KnownLeader = false 40738 } else { 40739 yyv9 := &x.KnownLeader 40740 yym10 := z.DecBinary() 40741 _ = yym10 40742 if false { 40743 } else { 40744 *((*bool)(yyv9)) = r.DecodeBool() 40745 } 40746 } 40747 default: 40748 z.DecStructFieldNotFound(-1, yys3) 40749 } // end switch yys3 40750 } // end for yyj3 40751 z.DecSendContainerState(codecSelfer_containerMapEnd100) 40752 } 40753 40754 func (x *SingleDeploymentResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 40755 var h codecSelfer100 40756 z, r := codec1978.GenHelperDecoder(d) 40757 _, _, _ = h, z, r 40758 var yyj11 int 40759 var yyb11 bool 40760 var yyhl11 bool = l >= 0 40761 yyj11++ 40762 if yyhl11 { 40763 yyb11 = yyj11 > l 40764 } else { 40765 yyb11 = r.CheckBreak() 40766 } 40767 if yyb11 { 40768 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 40769 return 40770 } 40771 z.DecSendContainerState(codecSelfer_containerArrayElem100) 40772 if r.TryDecodeAsNil() { 40773 if x.Deployment != nil { 40774 x.Deployment = nil 40775 } 40776 } else { 40777 if x.Deployment == nil { 40778 x.Deployment = new(Deployment) 40779 } 40780 x.Deployment.CodecDecodeSelf(d) 40781 } 40782 yyj11++ 40783 if yyhl11 { 40784 yyb11 = yyj11 > l 40785 } else { 40786 yyb11 = r.CheckBreak() 40787 } 40788 if yyb11 { 40789 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 40790 return 40791 } 40792 z.DecSendContainerState(codecSelfer_containerArrayElem100) 40793 if r.TryDecodeAsNil() { 40794 x.Index = 0 40795 } else { 40796 yyv13 := &x.Index 40797 yym14 := z.DecBinary() 40798 _ = yym14 40799 if false { 40800 } else { 40801 *((*uint64)(yyv13)) = uint64(r.DecodeUint(64)) 40802 } 40803 } 40804 yyj11++ 40805 if yyhl11 { 40806 yyb11 = yyj11 > l 40807 } else { 40808 yyb11 = r.CheckBreak() 40809 } 40810 if yyb11 { 40811 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 40812 return 40813 } 40814 z.DecSendContainerState(codecSelfer_containerArrayElem100) 40815 if r.TryDecodeAsNil() { 40816 x.LastContact = 0 40817 } else { 40818 yyv15 := &x.LastContact 40819 yym16 := z.DecBinary() 40820 _ = yym16 40821 if false { 40822 } else if z.HasExtensions() && z.DecExt(yyv15) { 40823 } else { 40824 *((*int64)(yyv15)) = int64(r.DecodeInt(64)) 40825 } 40826 } 40827 yyj11++ 40828 if yyhl11 { 40829 yyb11 = yyj11 > l 40830 } else { 40831 yyb11 = r.CheckBreak() 40832 } 40833 if yyb11 { 40834 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 40835 return 40836 } 40837 z.DecSendContainerState(codecSelfer_containerArrayElem100) 40838 if r.TryDecodeAsNil() { 40839 x.KnownLeader = false 40840 } else { 40841 yyv17 := &x.KnownLeader 40842 yym18 := z.DecBinary() 40843 _ = yym18 40844 if false { 40845 } else { 40846 *((*bool)(yyv17)) = r.DecodeBool() 40847 } 40848 } 40849 for { 40850 yyj11++ 40851 if yyhl11 { 40852 yyb11 = yyj11 > l 40853 } else { 40854 yyb11 = r.CheckBreak() 40855 } 40856 if yyb11 { 40857 break 40858 } 40859 z.DecSendContainerState(codecSelfer_containerArrayElem100) 40860 z.DecStructFieldNotFound(yyj11-1, "") 40861 } 40862 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 40863 } 40864 40865 func (x *GenericResponse) CodecEncodeSelf(e *codec1978.Encoder) { 40866 var h codecSelfer100 40867 z, r := codec1978.GenHelperEncoder(e) 40868 _, _, _ = h, z, r 40869 if x == nil { 40870 r.EncodeNil() 40871 } else { 40872 yym1 := z.EncBinary() 40873 _ = yym1 40874 if false { 40875 } else if z.HasExtensions() && z.EncExt(x) { 40876 } else { 40877 yysep2 := !z.EncBinary() 40878 yy2arr2 := z.EncBasicHandle().StructToArray 40879 var yyq2 [1]bool 40880 _, _, _ = yysep2, yyq2, yy2arr2 40881 const yyr2 bool = false 40882 var yynn2 int 40883 if yyr2 || yy2arr2 { 40884 r.EncodeArrayStart(1) 40885 } else { 40886 yynn2 = 1 40887 for _, b := range yyq2 { 40888 if b { 40889 yynn2++ 40890 } 40891 } 40892 r.EncodeMapStart(yynn2) 40893 yynn2 = 0 40894 } 40895 if yyr2 || yy2arr2 { 40896 z.EncSendContainerState(codecSelfer_containerArrayElem100) 40897 yym4 := z.EncBinary() 40898 _ = yym4 40899 if false { 40900 } else { 40901 r.EncodeUint(uint64(x.Index)) 40902 } 40903 } else { 40904 z.EncSendContainerState(codecSelfer_containerMapKey100) 40905 r.EncodeString(codecSelferC_UTF8100, string("Index")) 40906 z.EncSendContainerState(codecSelfer_containerMapValue100) 40907 yym5 := z.EncBinary() 40908 _ = yym5 40909 if false { 40910 } else { 40911 r.EncodeUint(uint64(x.Index)) 40912 } 40913 } 40914 if yyr2 || yy2arr2 { 40915 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 40916 } else { 40917 z.EncSendContainerState(codecSelfer_containerMapEnd100) 40918 } 40919 } 40920 } 40921 } 40922 40923 func (x *GenericResponse) CodecDecodeSelf(d *codec1978.Decoder) { 40924 var h codecSelfer100 40925 z, r := codec1978.GenHelperDecoder(d) 40926 _, _, _ = h, z, r 40927 yym1 := z.DecBinary() 40928 _ = yym1 40929 if false { 40930 } else if z.HasExtensions() && z.DecExt(x) { 40931 } else { 40932 yyct2 := r.ContainerType() 40933 if yyct2 == codecSelferValueTypeMap100 { 40934 yyl2 := r.ReadMapStart() 40935 if yyl2 == 0 { 40936 z.DecSendContainerState(codecSelfer_containerMapEnd100) 40937 } else { 40938 x.codecDecodeSelfFromMap(yyl2, d) 40939 } 40940 } else if yyct2 == codecSelferValueTypeArray100 { 40941 yyl2 := r.ReadArrayStart() 40942 if yyl2 == 0 { 40943 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 40944 } else { 40945 x.codecDecodeSelfFromArray(yyl2, d) 40946 } 40947 } else { 40948 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 40949 } 40950 } 40951 } 40952 40953 func (x *GenericResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 40954 var h codecSelfer100 40955 z, r := codec1978.GenHelperDecoder(d) 40956 _, _, _ = h, z, r 40957 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 40958 _ = yys3Slc 40959 var yyhl3 bool = l >= 0 40960 for yyj3 := 0; ; yyj3++ { 40961 if yyhl3 { 40962 if yyj3 >= l { 40963 break 40964 } 40965 } else { 40966 if r.CheckBreak() { 40967 break 40968 } 40969 } 40970 z.DecSendContainerState(codecSelfer_containerMapKey100) 40971 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 40972 yys3 := string(yys3Slc) 40973 z.DecSendContainerState(codecSelfer_containerMapValue100) 40974 switch yys3 { 40975 case "Index": 40976 if r.TryDecodeAsNil() { 40977 x.Index = 0 40978 } else { 40979 yyv4 := &x.Index 40980 yym5 := z.DecBinary() 40981 _ = yym5 40982 if false { 40983 } else { 40984 *((*uint64)(yyv4)) = uint64(r.DecodeUint(64)) 40985 } 40986 } 40987 default: 40988 z.DecStructFieldNotFound(-1, yys3) 40989 } // end switch yys3 40990 } // end for yyj3 40991 z.DecSendContainerState(codecSelfer_containerMapEnd100) 40992 } 40993 40994 func (x *GenericResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 40995 var h codecSelfer100 40996 z, r := codec1978.GenHelperDecoder(d) 40997 _, _, _ = h, z, r 40998 var yyj6 int 40999 var yyb6 bool 41000 var yyhl6 bool = l >= 0 41001 yyj6++ 41002 if yyhl6 { 41003 yyb6 = yyj6 > l 41004 } else { 41005 yyb6 = r.CheckBreak() 41006 } 41007 if yyb6 { 41008 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 41009 return 41010 } 41011 z.DecSendContainerState(codecSelfer_containerArrayElem100) 41012 if r.TryDecodeAsNil() { 41013 x.Index = 0 41014 } else { 41015 yyv7 := &x.Index 41016 yym8 := z.DecBinary() 41017 _ = yym8 41018 if false { 41019 } else { 41020 *((*uint64)(yyv7)) = uint64(r.DecodeUint(64)) 41021 } 41022 } 41023 for { 41024 yyj6++ 41025 if yyhl6 { 41026 yyb6 = yyj6 > l 41027 } else { 41028 yyb6 = r.CheckBreak() 41029 } 41030 if yyb6 { 41031 break 41032 } 41033 z.DecSendContainerState(codecSelfer_containerArrayElem100) 41034 z.DecStructFieldNotFound(yyj6-1, "") 41035 } 41036 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 41037 } 41038 41039 func (x *VersionResponse) CodecEncodeSelf(e *codec1978.Encoder) { 41040 var h codecSelfer100 41041 z, r := codec1978.GenHelperEncoder(e) 41042 _, _, _ = h, z, r 41043 if x == nil { 41044 r.EncodeNil() 41045 } else { 41046 yym1 := z.EncBinary() 41047 _ = yym1 41048 if false { 41049 } else if z.HasExtensions() && z.EncExt(x) { 41050 } else { 41051 yysep2 := !z.EncBinary() 41052 yy2arr2 := z.EncBasicHandle().StructToArray 41053 var yyq2 [5]bool 41054 _, _, _ = yysep2, yyq2, yy2arr2 41055 const yyr2 bool = false 41056 var yynn2 int 41057 if yyr2 || yy2arr2 { 41058 r.EncodeArrayStart(5) 41059 } else { 41060 yynn2 = 5 41061 for _, b := range yyq2 { 41062 if b { 41063 yynn2++ 41064 } 41065 } 41066 r.EncodeMapStart(yynn2) 41067 yynn2 = 0 41068 } 41069 if yyr2 || yy2arr2 { 41070 z.EncSendContainerState(codecSelfer_containerArrayElem100) 41071 yym4 := z.EncBinary() 41072 _ = yym4 41073 if false { 41074 } else { 41075 r.EncodeString(codecSelferC_UTF8100, string(x.Build)) 41076 } 41077 } else { 41078 z.EncSendContainerState(codecSelfer_containerMapKey100) 41079 r.EncodeString(codecSelferC_UTF8100, string("Build")) 41080 z.EncSendContainerState(codecSelfer_containerMapValue100) 41081 yym5 := z.EncBinary() 41082 _ = yym5 41083 if false { 41084 } else { 41085 r.EncodeString(codecSelferC_UTF8100, string(x.Build)) 41086 } 41087 } 41088 if yyr2 || yy2arr2 { 41089 z.EncSendContainerState(codecSelfer_containerArrayElem100) 41090 if x.Versions == nil { 41091 r.EncodeNil() 41092 } else { 41093 yym7 := z.EncBinary() 41094 _ = yym7 41095 if false { 41096 } else { 41097 z.F.EncMapStringIntV(x.Versions, false, e) 41098 } 41099 } 41100 } else { 41101 z.EncSendContainerState(codecSelfer_containerMapKey100) 41102 r.EncodeString(codecSelferC_UTF8100, string("Versions")) 41103 z.EncSendContainerState(codecSelfer_containerMapValue100) 41104 if x.Versions == nil { 41105 r.EncodeNil() 41106 } else { 41107 yym8 := z.EncBinary() 41108 _ = yym8 41109 if false { 41110 } else { 41111 z.F.EncMapStringIntV(x.Versions, false, e) 41112 } 41113 } 41114 } 41115 if yyr2 || yy2arr2 { 41116 z.EncSendContainerState(codecSelfer_containerArrayElem100) 41117 yym10 := z.EncBinary() 41118 _ = yym10 41119 if false { 41120 } else { 41121 r.EncodeUint(uint64(x.Index)) 41122 } 41123 } else { 41124 z.EncSendContainerState(codecSelfer_containerMapKey100) 41125 r.EncodeString(codecSelferC_UTF8100, string("Index")) 41126 z.EncSendContainerState(codecSelfer_containerMapValue100) 41127 yym11 := z.EncBinary() 41128 _ = yym11 41129 if false { 41130 } else { 41131 r.EncodeUint(uint64(x.Index)) 41132 } 41133 } 41134 if yyr2 || yy2arr2 { 41135 z.EncSendContainerState(codecSelfer_containerArrayElem100) 41136 yym13 := z.EncBinary() 41137 _ = yym13 41138 if false { 41139 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 41140 } else { 41141 r.EncodeInt(int64(x.LastContact)) 41142 } 41143 } else { 41144 z.EncSendContainerState(codecSelfer_containerMapKey100) 41145 r.EncodeString(codecSelferC_UTF8100, string("LastContact")) 41146 z.EncSendContainerState(codecSelfer_containerMapValue100) 41147 yym14 := z.EncBinary() 41148 _ = yym14 41149 if false { 41150 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 41151 } else { 41152 r.EncodeInt(int64(x.LastContact)) 41153 } 41154 } 41155 if yyr2 || yy2arr2 { 41156 z.EncSendContainerState(codecSelfer_containerArrayElem100) 41157 yym16 := z.EncBinary() 41158 _ = yym16 41159 if false { 41160 } else { 41161 r.EncodeBool(bool(x.KnownLeader)) 41162 } 41163 } else { 41164 z.EncSendContainerState(codecSelfer_containerMapKey100) 41165 r.EncodeString(codecSelferC_UTF8100, string("KnownLeader")) 41166 z.EncSendContainerState(codecSelfer_containerMapValue100) 41167 yym17 := z.EncBinary() 41168 _ = yym17 41169 if false { 41170 } else { 41171 r.EncodeBool(bool(x.KnownLeader)) 41172 } 41173 } 41174 if yyr2 || yy2arr2 { 41175 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 41176 } else { 41177 z.EncSendContainerState(codecSelfer_containerMapEnd100) 41178 } 41179 } 41180 } 41181 } 41182 41183 func (x *VersionResponse) CodecDecodeSelf(d *codec1978.Decoder) { 41184 var h codecSelfer100 41185 z, r := codec1978.GenHelperDecoder(d) 41186 _, _, _ = h, z, r 41187 yym1 := z.DecBinary() 41188 _ = yym1 41189 if false { 41190 } else if z.HasExtensions() && z.DecExt(x) { 41191 } else { 41192 yyct2 := r.ContainerType() 41193 if yyct2 == codecSelferValueTypeMap100 { 41194 yyl2 := r.ReadMapStart() 41195 if yyl2 == 0 { 41196 z.DecSendContainerState(codecSelfer_containerMapEnd100) 41197 } else { 41198 x.codecDecodeSelfFromMap(yyl2, d) 41199 } 41200 } else if yyct2 == codecSelferValueTypeArray100 { 41201 yyl2 := r.ReadArrayStart() 41202 if yyl2 == 0 { 41203 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 41204 } else { 41205 x.codecDecodeSelfFromArray(yyl2, d) 41206 } 41207 } else { 41208 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 41209 } 41210 } 41211 } 41212 41213 func (x *VersionResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 41214 var h codecSelfer100 41215 z, r := codec1978.GenHelperDecoder(d) 41216 _, _, _ = h, z, r 41217 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 41218 _ = yys3Slc 41219 var yyhl3 bool = l >= 0 41220 for yyj3 := 0; ; yyj3++ { 41221 if yyhl3 { 41222 if yyj3 >= l { 41223 break 41224 } 41225 } else { 41226 if r.CheckBreak() { 41227 break 41228 } 41229 } 41230 z.DecSendContainerState(codecSelfer_containerMapKey100) 41231 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 41232 yys3 := string(yys3Slc) 41233 z.DecSendContainerState(codecSelfer_containerMapValue100) 41234 switch yys3 { 41235 case "Build": 41236 if r.TryDecodeAsNil() { 41237 x.Build = "" 41238 } else { 41239 yyv4 := &x.Build 41240 yym5 := z.DecBinary() 41241 _ = yym5 41242 if false { 41243 } else { 41244 *((*string)(yyv4)) = r.DecodeString() 41245 } 41246 } 41247 case "Versions": 41248 if r.TryDecodeAsNil() { 41249 x.Versions = nil 41250 } else { 41251 yyv6 := &x.Versions 41252 yym7 := z.DecBinary() 41253 _ = yym7 41254 if false { 41255 } else { 41256 z.F.DecMapStringIntX(yyv6, false, d) 41257 } 41258 } 41259 case "Index": 41260 if r.TryDecodeAsNil() { 41261 x.Index = 0 41262 } else { 41263 yyv8 := &x.Index 41264 yym9 := z.DecBinary() 41265 _ = yym9 41266 if false { 41267 } else { 41268 *((*uint64)(yyv8)) = uint64(r.DecodeUint(64)) 41269 } 41270 } 41271 case "LastContact": 41272 if r.TryDecodeAsNil() { 41273 x.LastContact = 0 41274 } else { 41275 yyv10 := &x.LastContact 41276 yym11 := z.DecBinary() 41277 _ = yym11 41278 if false { 41279 } else if z.HasExtensions() && z.DecExt(yyv10) { 41280 } else { 41281 *((*int64)(yyv10)) = int64(r.DecodeInt(64)) 41282 } 41283 } 41284 case "KnownLeader": 41285 if r.TryDecodeAsNil() { 41286 x.KnownLeader = false 41287 } else { 41288 yyv12 := &x.KnownLeader 41289 yym13 := z.DecBinary() 41290 _ = yym13 41291 if false { 41292 } else { 41293 *((*bool)(yyv12)) = r.DecodeBool() 41294 } 41295 } 41296 default: 41297 z.DecStructFieldNotFound(-1, yys3) 41298 } // end switch yys3 41299 } // end for yyj3 41300 z.DecSendContainerState(codecSelfer_containerMapEnd100) 41301 } 41302 41303 func (x *VersionResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 41304 var h codecSelfer100 41305 z, r := codec1978.GenHelperDecoder(d) 41306 _, _, _ = h, z, r 41307 var yyj14 int 41308 var yyb14 bool 41309 var yyhl14 bool = l >= 0 41310 yyj14++ 41311 if yyhl14 { 41312 yyb14 = yyj14 > l 41313 } else { 41314 yyb14 = r.CheckBreak() 41315 } 41316 if yyb14 { 41317 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 41318 return 41319 } 41320 z.DecSendContainerState(codecSelfer_containerArrayElem100) 41321 if r.TryDecodeAsNil() { 41322 x.Build = "" 41323 } else { 41324 yyv15 := &x.Build 41325 yym16 := z.DecBinary() 41326 _ = yym16 41327 if false { 41328 } else { 41329 *((*string)(yyv15)) = r.DecodeString() 41330 } 41331 } 41332 yyj14++ 41333 if yyhl14 { 41334 yyb14 = yyj14 > l 41335 } else { 41336 yyb14 = r.CheckBreak() 41337 } 41338 if yyb14 { 41339 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 41340 return 41341 } 41342 z.DecSendContainerState(codecSelfer_containerArrayElem100) 41343 if r.TryDecodeAsNil() { 41344 x.Versions = nil 41345 } else { 41346 yyv17 := &x.Versions 41347 yym18 := z.DecBinary() 41348 _ = yym18 41349 if false { 41350 } else { 41351 z.F.DecMapStringIntX(yyv17, false, d) 41352 } 41353 } 41354 yyj14++ 41355 if yyhl14 { 41356 yyb14 = yyj14 > l 41357 } else { 41358 yyb14 = r.CheckBreak() 41359 } 41360 if yyb14 { 41361 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 41362 return 41363 } 41364 z.DecSendContainerState(codecSelfer_containerArrayElem100) 41365 if r.TryDecodeAsNil() { 41366 x.Index = 0 41367 } else { 41368 yyv19 := &x.Index 41369 yym20 := z.DecBinary() 41370 _ = yym20 41371 if false { 41372 } else { 41373 *((*uint64)(yyv19)) = uint64(r.DecodeUint(64)) 41374 } 41375 } 41376 yyj14++ 41377 if yyhl14 { 41378 yyb14 = yyj14 > l 41379 } else { 41380 yyb14 = r.CheckBreak() 41381 } 41382 if yyb14 { 41383 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 41384 return 41385 } 41386 z.DecSendContainerState(codecSelfer_containerArrayElem100) 41387 if r.TryDecodeAsNil() { 41388 x.LastContact = 0 41389 } else { 41390 yyv21 := &x.LastContact 41391 yym22 := z.DecBinary() 41392 _ = yym22 41393 if false { 41394 } else if z.HasExtensions() && z.DecExt(yyv21) { 41395 } else { 41396 *((*int64)(yyv21)) = int64(r.DecodeInt(64)) 41397 } 41398 } 41399 yyj14++ 41400 if yyhl14 { 41401 yyb14 = yyj14 > l 41402 } else { 41403 yyb14 = r.CheckBreak() 41404 } 41405 if yyb14 { 41406 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 41407 return 41408 } 41409 z.DecSendContainerState(codecSelfer_containerArrayElem100) 41410 if r.TryDecodeAsNil() { 41411 x.KnownLeader = false 41412 } else { 41413 yyv23 := &x.KnownLeader 41414 yym24 := z.DecBinary() 41415 _ = yym24 41416 if false { 41417 } else { 41418 *((*bool)(yyv23)) = r.DecodeBool() 41419 } 41420 } 41421 for { 41422 yyj14++ 41423 if yyhl14 { 41424 yyb14 = yyj14 > l 41425 } else { 41426 yyb14 = r.CheckBreak() 41427 } 41428 if yyb14 { 41429 break 41430 } 41431 z.DecSendContainerState(codecSelfer_containerArrayElem100) 41432 z.DecStructFieldNotFound(yyj14-1, "") 41433 } 41434 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 41435 } 41436 41437 func (x *JobRegisterResponse) CodecEncodeSelf(e *codec1978.Encoder) { 41438 var h codecSelfer100 41439 z, r := codec1978.GenHelperEncoder(e) 41440 _, _, _ = h, z, r 41441 if x == nil { 41442 r.EncodeNil() 41443 } else { 41444 yym1 := z.EncBinary() 41445 _ = yym1 41446 if false { 41447 } else if z.HasExtensions() && z.EncExt(x) { 41448 } else { 41449 yysep2 := !z.EncBinary() 41450 yy2arr2 := z.EncBasicHandle().StructToArray 41451 var yyq2 [7]bool 41452 _, _, _ = yysep2, yyq2, yy2arr2 41453 const yyr2 bool = false 41454 var yynn2 int 41455 if yyr2 || yy2arr2 { 41456 r.EncodeArrayStart(7) 41457 } else { 41458 yynn2 = 7 41459 for _, b := range yyq2 { 41460 if b { 41461 yynn2++ 41462 } 41463 } 41464 r.EncodeMapStart(yynn2) 41465 yynn2 = 0 41466 } 41467 if yyr2 || yy2arr2 { 41468 z.EncSendContainerState(codecSelfer_containerArrayElem100) 41469 yym4 := z.EncBinary() 41470 _ = yym4 41471 if false { 41472 } else { 41473 r.EncodeString(codecSelferC_UTF8100, string(x.EvalID)) 41474 } 41475 } else { 41476 z.EncSendContainerState(codecSelfer_containerMapKey100) 41477 r.EncodeString(codecSelferC_UTF8100, string("EvalID")) 41478 z.EncSendContainerState(codecSelfer_containerMapValue100) 41479 yym5 := z.EncBinary() 41480 _ = yym5 41481 if false { 41482 } else { 41483 r.EncodeString(codecSelferC_UTF8100, string(x.EvalID)) 41484 } 41485 } 41486 if yyr2 || yy2arr2 { 41487 z.EncSendContainerState(codecSelfer_containerArrayElem100) 41488 yym7 := z.EncBinary() 41489 _ = yym7 41490 if false { 41491 } else { 41492 r.EncodeUint(uint64(x.EvalCreateIndex)) 41493 } 41494 } else { 41495 z.EncSendContainerState(codecSelfer_containerMapKey100) 41496 r.EncodeString(codecSelferC_UTF8100, string("EvalCreateIndex")) 41497 z.EncSendContainerState(codecSelfer_containerMapValue100) 41498 yym8 := z.EncBinary() 41499 _ = yym8 41500 if false { 41501 } else { 41502 r.EncodeUint(uint64(x.EvalCreateIndex)) 41503 } 41504 } 41505 if yyr2 || yy2arr2 { 41506 z.EncSendContainerState(codecSelfer_containerArrayElem100) 41507 yym10 := z.EncBinary() 41508 _ = yym10 41509 if false { 41510 } else { 41511 r.EncodeUint(uint64(x.JobModifyIndex)) 41512 } 41513 } else { 41514 z.EncSendContainerState(codecSelfer_containerMapKey100) 41515 r.EncodeString(codecSelferC_UTF8100, string("JobModifyIndex")) 41516 z.EncSendContainerState(codecSelfer_containerMapValue100) 41517 yym11 := z.EncBinary() 41518 _ = yym11 41519 if false { 41520 } else { 41521 r.EncodeUint(uint64(x.JobModifyIndex)) 41522 } 41523 } 41524 if yyr2 || yy2arr2 { 41525 z.EncSendContainerState(codecSelfer_containerArrayElem100) 41526 yym13 := z.EncBinary() 41527 _ = yym13 41528 if false { 41529 } else { 41530 r.EncodeString(codecSelferC_UTF8100, string(x.Warnings)) 41531 } 41532 } else { 41533 z.EncSendContainerState(codecSelfer_containerMapKey100) 41534 r.EncodeString(codecSelferC_UTF8100, string("Warnings")) 41535 z.EncSendContainerState(codecSelfer_containerMapValue100) 41536 yym14 := z.EncBinary() 41537 _ = yym14 41538 if false { 41539 } else { 41540 r.EncodeString(codecSelferC_UTF8100, string(x.Warnings)) 41541 } 41542 } 41543 if yyr2 || yy2arr2 { 41544 z.EncSendContainerState(codecSelfer_containerArrayElem100) 41545 yym16 := z.EncBinary() 41546 _ = yym16 41547 if false { 41548 } else { 41549 r.EncodeUint(uint64(x.Index)) 41550 } 41551 } else { 41552 z.EncSendContainerState(codecSelfer_containerMapKey100) 41553 r.EncodeString(codecSelferC_UTF8100, string("Index")) 41554 z.EncSendContainerState(codecSelfer_containerMapValue100) 41555 yym17 := z.EncBinary() 41556 _ = yym17 41557 if false { 41558 } else { 41559 r.EncodeUint(uint64(x.Index)) 41560 } 41561 } 41562 if yyr2 || yy2arr2 { 41563 z.EncSendContainerState(codecSelfer_containerArrayElem100) 41564 yym19 := z.EncBinary() 41565 _ = yym19 41566 if false { 41567 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 41568 } else { 41569 r.EncodeInt(int64(x.LastContact)) 41570 } 41571 } else { 41572 z.EncSendContainerState(codecSelfer_containerMapKey100) 41573 r.EncodeString(codecSelferC_UTF8100, string("LastContact")) 41574 z.EncSendContainerState(codecSelfer_containerMapValue100) 41575 yym20 := z.EncBinary() 41576 _ = yym20 41577 if false { 41578 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 41579 } else { 41580 r.EncodeInt(int64(x.LastContact)) 41581 } 41582 } 41583 if yyr2 || yy2arr2 { 41584 z.EncSendContainerState(codecSelfer_containerArrayElem100) 41585 yym22 := z.EncBinary() 41586 _ = yym22 41587 if false { 41588 } else { 41589 r.EncodeBool(bool(x.KnownLeader)) 41590 } 41591 } else { 41592 z.EncSendContainerState(codecSelfer_containerMapKey100) 41593 r.EncodeString(codecSelferC_UTF8100, string("KnownLeader")) 41594 z.EncSendContainerState(codecSelfer_containerMapValue100) 41595 yym23 := z.EncBinary() 41596 _ = yym23 41597 if false { 41598 } else { 41599 r.EncodeBool(bool(x.KnownLeader)) 41600 } 41601 } 41602 if yyr2 || yy2arr2 { 41603 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 41604 } else { 41605 z.EncSendContainerState(codecSelfer_containerMapEnd100) 41606 } 41607 } 41608 } 41609 } 41610 41611 func (x *JobRegisterResponse) CodecDecodeSelf(d *codec1978.Decoder) { 41612 var h codecSelfer100 41613 z, r := codec1978.GenHelperDecoder(d) 41614 _, _, _ = h, z, r 41615 yym1 := z.DecBinary() 41616 _ = yym1 41617 if false { 41618 } else if z.HasExtensions() && z.DecExt(x) { 41619 } else { 41620 yyct2 := r.ContainerType() 41621 if yyct2 == codecSelferValueTypeMap100 { 41622 yyl2 := r.ReadMapStart() 41623 if yyl2 == 0 { 41624 z.DecSendContainerState(codecSelfer_containerMapEnd100) 41625 } else { 41626 x.codecDecodeSelfFromMap(yyl2, d) 41627 } 41628 } else if yyct2 == codecSelferValueTypeArray100 { 41629 yyl2 := r.ReadArrayStart() 41630 if yyl2 == 0 { 41631 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 41632 } else { 41633 x.codecDecodeSelfFromArray(yyl2, d) 41634 } 41635 } else { 41636 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 41637 } 41638 } 41639 } 41640 41641 func (x *JobRegisterResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 41642 var h codecSelfer100 41643 z, r := codec1978.GenHelperDecoder(d) 41644 _, _, _ = h, z, r 41645 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 41646 _ = yys3Slc 41647 var yyhl3 bool = l >= 0 41648 for yyj3 := 0; ; yyj3++ { 41649 if yyhl3 { 41650 if yyj3 >= l { 41651 break 41652 } 41653 } else { 41654 if r.CheckBreak() { 41655 break 41656 } 41657 } 41658 z.DecSendContainerState(codecSelfer_containerMapKey100) 41659 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 41660 yys3 := string(yys3Slc) 41661 z.DecSendContainerState(codecSelfer_containerMapValue100) 41662 switch yys3 { 41663 case "EvalID": 41664 if r.TryDecodeAsNil() { 41665 x.EvalID = "" 41666 } else { 41667 yyv4 := &x.EvalID 41668 yym5 := z.DecBinary() 41669 _ = yym5 41670 if false { 41671 } else { 41672 *((*string)(yyv4)) = r.DecodeString() 41673 } 41674 } 41675 case "EvalCreateIndex": 41676 if r.TryDecodeAsNil() { 41677 x.EvalCreateIndex = 0 41678 } else { 41679 yyv6 := &x.EvalCreateIndex 41680 yym7 := z.DecBinary() 41681 _ = yym7 41682 if false { 41683 } else { 41684 *((*uint64)(yyv6)) = uint64(r.DecodeUint(64)) 41685 } 41686 } 41687 case "JobModifyIndex": 41688 if r.TryDecodeAsNil() { 41689 x.JobModifyIndex = 0 41690 } else { 41691 yyv8 := &x.JobModifyIndex 41692 yym9 := z.DecBinary() 41693 _ = yym9 41694 if false { 41695 } else { 41696 *((*uint64)(yyv8)) = uint64(r.DecodeUint(64)) 41697 } 41698 } 41699 case "Warnings": 41700 if r.TryDecodeAsNil() { 41701 x.Warnings = "" 41702 } else { 41703 yyv10 := &x.Warnings 41704 yym11 := z.DecBinary() 41705 _ = yym11 41706 if false { 41707 } else { 41708 *((*string)(yyv10)) = r.DecodeString() 41709 } 41710 } 41711 case "Index": 41712 if r.TryDecodeAsNil() { 41713 x.Index = 0 41714 } else { 41715 yyv12 := &x.Index 41716 yym13 := z.DecBinary() 41717 _ = yym13 41718 if false { 41719 } else { 41720 *((*uint64)(yyv12)) = uint64(r.DecodeUint(64)) 41721 } 41722 } 41723 case "LastContact": 41724 if r.TryDecodeAsNil() { 41725 x.LastContact = 0 41726 } else { 41727 yyv14 := &x.LastContact 41728 yym15 := z.DecBinary() 41729 _ = yym15 41730 if false { 41731 } else if z.HasExtensions() && z.DecExt(yyv14) { 41732 } else { 41733 *((*int64)(yyv14)) = int64(r.DecodeInt(64)) 41734 } 41735 } 41736 case "KnownLeader": 41737 if r.TryDecodeAsNil() { 41738 x.KnownLeader = false 41739 } else { 41740 yyv16 := &x.KnownLeader 41741 yym17 := z.DecBinary() 41742 _ = yym17 41743 if false { 41744 } else { 41745 *((*bool)(yyv16)) = r.DecodeBool() 41746 } 41747 } 41748 default: 41749 z.DecStructFieldNotFound(-1, yys3) 41750 } // end switch yys3 41751 } // end for yyj3 41752 z.DecSendContainerState(codecSelfer_containerMapEnd100) 41753 } 41754 41755 func (x *JobRegisterResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 41756 var h codecSelfer100 41757 z, r := codec1978.GenHelperDecoder(d) 41758 _, _, _ = h, z, r 41759 var yyj18 int 41760 var yyb18 bool 41761 var yyhl18 bool = l >= 0 41762 yyj18++ 41763 if yyhl18 { 41764 yyb18 = yyj18 > l 41765 } else { 41766 yyb18 = r.CheckBreak() 41767 } 41768 if yyb18 { 41769 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 41770 return 41771 } 41772 z.DecSendContainerState(codecSelfer_containerArrayElem100) 41773 if r.TryDecodeAsNil() { 41774 x.EvalID = "" 41775 } else { 41776 yyv19 := &x.EvalID 41777 yym20 := z.DecBinary() 41778 _ = yym20 41779 if false { 41780 } else { 41781 *((*string)(yyv19)) = r.DecodeString() 41782 } 41783 } 41784 yyj18++ 41785 if yyhl18 { 41786 yyb18 = yyj18 > l 41787 } else { 41788 yyb18 = r.CheckBreak() 41789 } 41790 if yyb18 { 41791 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 41792 return 41793 } 41794 z.DecSendContainerState(codecSelfer_containerArrayElem100) 41795 if r.TryDecodeAsNil() { 41796 x.EvalCreateIndex = 0 41797 } else { 41798 yyv21 := &x.EvalCreateIndex 41799 yym22 := z.DecBinary() 41800 _ = yym22 41801 if false { 41802 } else { 41803 *((*uint64)(yyv21)) = uint64(r.DecodeUint(64)) 41804 } 41805 } 41806 yyj18++ 41807 if yyhl18 { 41808 yyb18 = yyj18 > l 41809 } else { 41810 yyb18 = r.CheckBreak() 41811 } 41812 if yyb18 { 41813 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 41814 return 41815 } 41816 z.DecSendContainerState(codecSelfer_containerArrayElem100) 41817 if r.TryDecodeAsNil() { 41818 x.JobModifyIndex = 0 41819 } else { 41820 yyv23 := &x.JobModifyIndex 41821 yym24 := z.DecBinary() 41822 _ = yym24 41823 if false { 41824 } else { 41825 *((*uint64)(yyv23)) = uint64(r.DecodeUint(64)) 41826 } 41827 } 41828 yyj18++ 41829 if yyhl18 { 41830 yyb18 = yyj18 > l 41831 } else { 41832 yyb18 = r.CheckBreak() 41833 } 41834 if yyb18 { 41835 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 41836 return 41837 } 41838 z.DecSendContainerState(codecSelfer_containerArrayElem100) 41839 if r.TryDecodeAsNil() { 41840 x.Warnings = "" 41841 } else { 41842 yyv25 := &x.Warnings 41843 yym26 := z.DecBinary() 41844 _ = yym26 41845 if false { 41846 } else { 41847 *((*string)(yyv25)) = r.DecodeString() 41848 } 41849 } 41850 yyj18++ 41851 if yyhl18 { 41852 yyb18 = yyj18 > l 41853 } else { 41854 yyb18 = r.CheckBreak() 41855 } 41856 if yyb18 { 41857 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 41858 return 41859 } 41860 z.DecSendContainerState(codecSelfer_containerArrayElem100) 41861 if r.TryDecodeAsNil() { 41862 x.Index = 0 41863 } else { 41864 yyv27 := &x.Index 41865 yym28 := z.DecBinary() 41866 _ = yym28 41867 if false { 41868 } else { 41869 *((*uint64)(yyv27)) = uint64(r.DecodeUint(64)) 41870 } 41871 } 41872 yyj18++ 41873 if yyhl18 { 41874 yyb18 = yyj18 > l 41875 } else { 41876 yyb18 = r.CheckBreak() 41877 } 41878 if yyb18 { 41879 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 41880 return 41881 } 41882 z.DecSendContainerState(codecSelfer_containerArrayElem100) 41883 if r.TryDecodeAsNil() { 41884 x.LastContact = 0 41885 } else { 41886 yyv29 := &x.LastContact 41887 yym30 := z.DecBinary() 41888 _ = yym30 41889 if false { 41890 } else if z.HasExtensions() && z.DecExt(yyv29) { 41891 } else { 41892 *((*int64)(yyv29)) = int64(r.DecodeInt(64)) 41893 } 41894 } 41895 yyj18++ 41896 if yyhl18 { 41897 yyb18 = yyj18 > l 41898 } else { 41899 yyb18 = r.CheckBreak() 41900 } 41901 if yyb18 { 41902 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 41903 return 41904 } 41905 z.DecSendContainerState(codecSelfer_containerArrayElem100) 41906 if r.TryDecodeAsNil() { 41907 x.KnownLeader = false 41908 } else { 41909 yyv31 := &x.KnownLeader 41910 yym32 := z.DecBinary() 41911 _ = yym32 41912 if false { 41913 } else { 41914 *((*bool)(yyv31)) = r.DecodeBool() 41915 } 41916 } 41917 for { 41918 yyj18++ 41919 if yyhl18 { 41920 yyb18 = yyj18 > l 41921 } else { 41922 yyb18 = r.CheckBreak() 41923 } 41924 if yyb18 { 41925 break 41926 } 41927 z.DecSendContainerState(codecSelfer_containerArrayElem100) 41928 z.DecStructFieldNotFound(yyj18-1, "") 41929 } 41930 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 41931 } 41932 41933 func (x *JobDeregisterResponse) CodecEncodeSelf(e *codec1978.Encoder) { 41934 var h codecSelfer100 41935 z, r := codec1978.GenHelperEncoder(e) 41936 _, _, _ = h, z, r 41937 if x == nil { 41938 r.EncodeNil() 41939 } else { 41940 yym1 := z.EncBinary() 41941 _ = yym1 41942 if false { 41943 } else if z.HasExtensions() && z.EncExt(x) { 41944 } else { 41945 yysep2 := !z.EncBinary() 41946 yy2arr2 := z.EncBasicHandle().StructToArray 41947 var yyq2 [6]bool 41948 _, _, _ = yysep2, yyq2, yy2arr2 41949 const yyr2 bool = false 41950 var yynn2 int 41951 if yyr2 || yy2arr2 { 41952 r.EncodeArrayStart(6) 41953 } else { 41954 yynn2 = 6 41955 for _, b := range yyq2 { 41956 if b { 41957 yynn2++ 41958 } 41959 } 41960 r.EncodeMapStart(yynn2) 41961 yynn2 = 0 41962 } 41963 if yyr2 || yy2arr2 { 41964 z.EncSendContainerState(codecSelfer_containerArrayElem100) 41965 yym4 := z.EncBinary() 41966 _ = yym4 41967 if false { 41968 } else { 41969 r.EncodeString(codecSelferC_UTF8100, string(x.EvalID)) 41970 } 41971 } else { 41972 z.EncSendContainerState(codecSelfer_containerMapKey100) 41973 r.EncodeString(codecSelferC_UTF8100, string("EvalID")) 41974 z.EncSendContainerState(codecSelfer_containerMapValue100) 41975 yym5 := z.EncBinary() 41976 _ = yym5 41977 if false { 41978 } else { 41979 r.EncodeString(codecSelferC_UTF8100, string(x.EvalID)) 41980 } 41981 } 41982 if yyr2 || yy2arr2 { 41983 z.EncSendContainerState(codecSelfer_containerArrayElem100) 41984 yym7 := z.EncBinary() 41985 _ = yym7 41986 if false { 41987 } else { 41988 r.EncodeUint(uint64(x.EvalCreateIndex)) 41989 } 41990 } else { 41991 z.EncSendContainerState(codecSelfer_containerMapKey100) 41992 r.EncodeString(codecSelferC_UTF8100, string("EvalCreateIndex")) 41993 z.EncSendContainerState(codecSelfer_containerMapValue100) 41994 yym8 := z.EncBinary() 41995 _ = yym8 41996 if false { 41997 } else { 41998 r.EncodeUint(uint64(x.EvalCreateIndex)) 41999 } 42000 } 42001 if yyr2 || yy2arr2 { 42002 z.EncSendContainerState(codecSelfer_containerArrayElem100) 42003 yym10 := z.EncBinary() 42004 _ = yym10 42005 if false { 42006 } else { 42007 r.EncodeUint(uint64(x.JobModifyIndex)) 42008 } 42009 } else { 42010 z.EncSendContainerState(codecSelfer_containerMapKey100) 42011 r.EncodeString(codecSelferC_UTF8100, string("JobModifyIndex")) 42012 z.EncSendContainerState(codecSelfer_containerMapValue100) 42013 yym11 := z.EncBinary() 42014 _ = yym11 42015 if false { 42016 } else { 42017 r.EncodeUint(uint64(x.JobModifyIndex)) 42018 } 42019 } 42020 if yyr2 || yy2arr2 { 42021 z.EncSendContainerState(codecSelfer_containerArrayElem100) 42022 yym13 := z.EncBinary() 42023 _ = yym13 42024 if false { 42025 } else { 42026 r.EncodeUint(uint64(x.Index)) 42027 } 42028 } else { 42029 z.EncSendContainerState(codecSelfer_containerMapKey100) 42030 r.EncodeString(codecSelferC_UTF8100, string("Index")) 42031 z.EncSendContainerState(codecSelfer_containerMapValue100) 42032 yym14 := z.EncBinary() 42033 _ = yym14 42034 if false { 42035 } else { 42036 r.EncodeUint(uint64(x.Index)) 42037 } 42038 } 42039 if yyr2 || yy2arr2 { 42040 z.EncSendContainerState(codecSelfer_containerArrayElem100) 42041 yym16 := z.EncBinary() 42042 _ = yym16 42043 if false { 42044 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 42045 } else { 42046 r.EncodeInt(int64(x.LastContact)) 42047 } 42048 } else { 42049 z.EncSendContainerState(codecSelfer_containerMapKey100) 42050 r.EncodeString(codecSelferC_UTF8100, string("LastContact")) 42051 z.EncSendContainerState(codecSelfer_containerMapValue100) 42052 yym17 := z.EncBinary() 42053 _ = yym17 42054 if false { 42055 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 42056 } else { 42057 r.EncodeInt(int64(x.LastContact)) 42058 } 42059 } 42060 if yyr2 || yy2arr2 { 42061 z.EncSendContainerState(codecSelfer_containerArrayElem100) 42062 yym19 := z.EncBinary() 42063 _ = yym19 42064 if false { 42065 } else { 42066 r.EncodeBool(bool(x.KnownLeader)) 42067 } 42068 } else { 42069 z.EncSendContainerState(codecSelfer_containerMapKey100) 42070 r.EncodeString(codecSelferC_UTF8100, string("KnownLeader")) 42071 z.EncSendContainerState(codecSelfer_containerMapValue100) 42072 yym20 := z.EncBinary() 42073 _ = yym20 42074 if false { 42075 } else { 42076 r.EncodeBool(bool(x.KnownLeader)) 42077 } 42078 } 42079 if yyr2 || yy2arr2 { 42080 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 42081 } else { 42082 z.EncSendContainerState(codecSelfer_containerMapEnd100) 42083 } 42084 } 42085 } 42086 } 42087 42088 func (x *JobDeregisterResponse) CodecDecodeSelf(d *codec1978.Decoder) { 42089 var h codecSelfer100 42090 z, r := codec1978.GenHelperDecoder(d) 42091 _, _, _ = h, z, r 42092 yym1 := z.DecBinary() 42093 _ = yym1 42094 if false { 42095 } else if z.HasExtensions() && z.DecExt(x) { 42096 } else { 42097 yyct2 := r.ContainerType() 42098 if yyct2 == codecSelferValueTypeMap100 { 42099 yyl2 := r.ReadMapStart() 42100 if yyl2 == 0 { 42101 z.DecSendContainerState(codecSelfer_containerMapEnd100) 42102 } else { 42103 x.codecDecodeSelfFromMap(yyl2, d) 42104 } 42105 } else if yyct2 == codecSelferValueTypeArray100 { 42106 yyl2 := r.ReadArrayStart() 42107 if yyl2 == 0 { 42108 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 42109 } else { 42110 x.codecDecodeSelfFromArray(yyl2, d) 42111 } 42112 } else { 42113 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 42114 } 42115 } 42116 } 42117 42118 func (x *JobDeregisterResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 42119 var h codecSelfer100 42120 z, r := codec1978.GenHelperDecoder(d) 42121 _, _, _ = h, z, r 42122 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 42123 _ = yys3Slc 42124 var yyhl3 bool = l >= 0 42125 for yyj3 := 0; ; yyj3++ { 42126 if yyhl3 { 42127 if yyj3 >= l { 42128 break 42129 } 42130 } else { 42131 if r.CheckBreak() { 42132 break 42133 } 42134 } 42135 z.DecSendContainerState(codecSelfer_containerMapKey100) 42136 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 42137 yys3 := string(yys3Slc) 42138 z.DecSendContainerState(codecSelfer_containerMapValue100) 42139 switch yys3 { 42140 case "EvalID": 42141 if r.TryDecodeAsNil() { 42142 x.EvalID = "" 42143 } else { 42144 yyv4 := &x.EvalID 42145 yym5 := z.DecBinary() 42146 _ = yym5 42147 if false { 42148 } else { 42149 *((*string)(yyv4)) = r.DecodeString() 42150 } 42151 } 42152 case "EvalCreateIndex": 42153 if r.TryDecodeAsNil() { 42154 x.EvalCreateIndex = 0 42155 } else { 42156 yyv6 := &x.EvalCreateIndex 42157 yym7 := z.DecBinary() 42158 _ = yym7 42159 if false { 42160 } else { 42161 *((*uint64)(yyv6)) = uint64(r.DecodeUint(64)) 42162 } 42163 } 42164 case "JobModifyIndex": 42165 if r.TryDecodeAsNil() { 42166 x.JobModifyIndex = 0 42167 } else { 42168 yyv8 := &x.JobModifyIndex 42169 yym9 := z.DecBinary() 42170 _ = yym9 42171 if false { 42172 } else { 42173 *((*uint64)(yyv8)) = uint64(r.DecodeUint(64)) 42174 } 42175 } 42176 case "Index": 42177 if r.TryDecodeAsNil() { 42178 x.Index = 0 42179 } else { 42180 yyv10 := &x.Index 42181 yym11 := z.DecBinary() 42182 _ = yym11 42183 if false { 42184 } else { 42185 *((*uint64)(yyv10)) = uint64(r.DecodeUint(64)) 42186 } 42187 } 42188 case "LastContact": 42189 if r.TryDecodeAsNil() { 42190 x.LastContact = 0 42191 } else { 42192 yyv12 := &x.LastContact 42193 yym13 := z.DecBinary() 42194 _ = yym13 42195 if false { 42196 } else if z.HasExtensions() && z.DecExt(yyv12) { 42197 } else { 42198 *((*int64)(yyv12)) = int64(r.DecodeInt(64)) 42199 } 42200 } 42201 case "KnownLeader": 42202 if r.TryDecodeAsNil() { 42203 x.KnownLeader = false 42204 } else { 42205 yyv14 := &x.KnownLeader 42206 yym15 := z.DecBinary() 42207 _ = yym15 42208 if false { 42209 } else { 42210 *((*bool)(yyv14)) = r.DecodeBool() 42211 } 42212 } 42213 default: 42214 z.DecStructFieldNotFound(-1, yys3) 42215 } // end switch yys3 42216 } // end for yyj3 42217 z.DecSendContainerState(codecSelfer_containerMapEnd100) 42218 } 42219 42220 func (x *JobDeregisterResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 42221 var h codecSelfer100 42222 z, r := codec1978.GenHelperDecoder(d) 42223 _, _, _ = h, z, r 42224 var yyj16 int 42225 var yyb16 bool 42226 var yyhl16 bool = l >= 0 42227 yyj16++ 42228 if yyhl16 { 42229 yyb16 = yyj16 > l 42230 } else { 42231 yyb16 = r.CheckBreak() 42232 } 42233 if yyb16 { 42234 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 42235 return 42236 } 42237 z.DecSendContainerState(codecSelfer_containerArrayElem100) 42238 if r.TryDecodeAsNil() { 42239 x.EvalID = "" 42240 } else { 42241 yyv17 := &x.EvalID 42242 yym18 := z.DecBinary() 42243 _ = yym18 42244 if false { 42245 } else { 42246 *((*string)(yyv17)) = r.DecodeString() 42247 } 42248 } 42249 yyj16++ 42250 if yyhl16 { 42251 yyb16 = yyj16 > l 42252 } else { 42253 yyb16 = r.CheckBreak() 42254 } 42255 if yyb16 { 42256 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 42257 return 42258 } 42259 z.DecSendContainerState(codecSelfer_containerArrayElem100) 42260 if r.TryDecodeAsNil() { 42261 x.EvalCreateIndex = 0 42262 } else { 42263 yyv19 := &x.EvalCreateIndex 42264 yym20 := z.DecBinary() 42265 _ = yym20 42266 if false { 42267 } else { 42268 *((*uint64)(yyv19)) = uint64(r.DecodeUint(64)) 42269 } 42270 } 42271 yyj16++ 42272 if yyhl16 { 42273 yyb16 = yyj16 > l 42274 } else { 42275 yyb16 = r.CheckBreak() 42276 } 42277 if yyb16 { 42278 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 42279 return 42280 } 42281 z.DecSendContainerState(codecSelfer_containerArrayElem100) 42282 if r.TryDecodeAsNil() { 42283 x.JobModifyIndex = 0 42284 } else { 42285 yyv21 := &x.JobModifyIndex 42286 yym22 := z.DecBinary() 42287 _ = yym22 42288 if false { 42289 } else { 42290 *((*uint64)(yyv21)) = uint64(r.DecodeUint(64)) 42291 } 42292 } 42293 yyj16++ 42294 if yyhl16 { 42295 yyb16 = yyj16 > l 42296 } else { 42297 yyb16 = r.CheckBreak() 42298 } 42299 if yyb16 { 42300 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 42301 return 42302 } 42303 z.DecSendContainerState(codecSelfer_containerArrayElem100) 42304 if r.TryDecodeAsNil() { 42305 x.Index = 0 42306 } else { 42307 yyv23 := &x.Index 42308 yym24 := z.DecBinary() 42309 _ = yym24 42310 if false { 42311 } else { 42312 *((*uint64)(yyv23)) = uint64(r.DecodeUint(64)) 42313 } 42314 } 42315 yyj16++ 42316 if yyhl16 { 42317 yyb16 = yyj16 > l 42318 } else { 42319 yyb16 = r.CheckBreak() 42320 } 42321 if yyb16 { 42322 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 42323 return 42324 } 42325 z.DecSendContainerState(codecSelfer_containerArrayElem100) 42326 if r.TryDecodeAsNil() { 42327 x.LastContact = 0 42328 } else { 42329 yyv25 := &x.LastContact 42330 yym26 := z.DecBinary() 42331 _ = yym26 42332 if false { 42333 } else if z.HasExtensions() && z.DecExt(yyv25) { 42334 } else { 42335 *((*int64)(yyv25)) = int64(r.DecodeInt(64)) 42336 } 42337 } 42338 yyj16++ 42339 if yyhl16 { 42340 yyb16 = yyj16 > l 42341 } else { 42342 yyb16 = r.CheckBreak() 42343 } 42344 if yyb16 { 42345 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 42346 return 42347 } 42348 z.DecSendContainerState(codecSelfer_containerArrayElem100) 42349 if r.TryDecodeAsNil() { 42350 x.KnownLeader = false 42351 } else { 42352 yyv27 := &x.KnownLeader 42353 yym28 := z.DecBinary() 42354 _ = yym28 42355 if false { 42356 } else { 42357 *((*bool)(yyv27)) = r.DecodeBool() 42358 } 42359 } 42360 for { 42361 yyj16++ 42362 if yyhl16 { 42363 yyb16 = yyj16 > l 42364 } else { 42365 yyb16 = r.CheckBreak() 42366 } 42367 if yyb16 { 42368 break 42369 } 42370 z.DecSendContainerState(codecSelfer_containerArrayElem100) 42371 z.DecStructFieldNotFound(yyj16-1, "") 42372 } 42373 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 42374 } 42375 42376 func (x *JobBatchDeregisterResponse) CodecEncodeSelf(e *codec1978.Encoder) { 42377 var h codecSelfer100 42378 z, r := codec1978.GenHelperEncoder(e) 42379 _, _, _ = h, z, r 42380 if x == nil { 42381 r.EncodeNil() 42382 } else { 42383 yym1 := z.EncBinary() 42384 _ = yym1 42385 if false { 42386 } else if z.HasExtensions() && z.EncExt(x) { 42387 } else { 42388 yysep2 := !z.EncBinary() 42389 yy2arr2 := z.EncBasicHandle().StructToArray 42390 var yyq2 [4]bool 42391 _, _, _ = yysep2, yyq2, yy2arr2 42392 const yyr2 bool = false 42393 var yynn2 int 42394 if yyr2 || yy2arr2 { 42395 r.EncodeArrayStart(4) 42396 } else { 42397 yynn2 = 4 42398 for _, b := range yyq2 { 42399 if b { 42400 yynn2++ 42401 } 42402 } 42403 r.EncodeMapStart(yynn2) 42404 yynn2 = 0 42405 } 42406 if yyr2 || yy2arr2 { 42407 z.EncSendContainerState(codecSelfer_containerArrayElem100) 42408 if x.JobEvals == nil { 42409 r.EncodeNil() 42410 } else { 42411 yym4 := z.EncBinary() 42412 _ = yym4 42413 if false { 42414 } else { 42415 h.encMapNamespacedIDstring((map[NamespacedID]string)(x.JobEvals), e) 42416 } 42417 } 42418 } else { 42419 z.EncSendContainerState(codecSelfer_containerMapKey100) 42420 r.EncodeString(codecSelferC_UTF8100, string("JobEvals")) 42421 z.EncSendContainerState(codecSelfer_containerMapValue100) 42422 if x.JobEvals == nil { 42423 r.EncodeNil() 42424 } else { 42425 yym5 := z.EncBinary() 42426 _ = yym5 42427 if false { 42428 } else { 42429 h.encMapNamespacedIDstring((map[NamespacedID]string)(x.JobEvals), e) 42430 } 42431 } 42432 } 42433 if yyr2 || yy2arr2 { 42434 z.EncSendContainerState(codecSelfer_containerArrayElem100) 42435 yym7 := z.EncBinary() 42436 _ = yym7 42437 if false { 42438 } else { 42439 r.EncodeUint(uint64(x.Index)) 42440 } 42441 } else { 42442 z.EncSendContainerState(codecSelfer_containerMapKey100) 42443 r.EncodeString(codecSelferC_UTF8100, string("Index")) 42444 z.EncSendContainerState(codecSelfer_containerMapValue100) 42445 yym8 := z.EncBinary() 42446 _ = yym8 42447 if false { 42448 } else { 42449 r.EncodeUint(uint64(x.Index)) 42450 } 42451 } 42452 if yyr2 || yy2arr2 { 42453 z.EncSendContainerState(codecSelfer_containerArrayElem100) 42454 yym10 := z.EncBinary() 42455 _ = yym10 42456 if false { 42457 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 42458 } else { 42459 r.EncodeInt(int64(x.LastContact)) 42460 } 42461 } else { 42462 z.EncSendContainerState(codecSelfer_containerMapKey100) 42463 r.EncodeString(codecSelferC_UTF8100, string("LastContact")) 42464 z.EncSendContainerState(codecSelfer_containerMapValue100) 42465 yym11 := z.EncBinary() 42466 _ = yym11 42467 if false { 42468 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 42469 } else { 42470 r.EncodeInt(int64(x.LastContact)) 42471 } 42472 } 42473 if yyr2 || yy2arr2 { 42474 z.EncSendContainerState(codecSelfer_containerArrayElem100) 42475 yym13 := z.EncBinary() 42476 _ = yym13 42477 if false { 42478 } else { 42479 r.EncodeBool(bool(x.KnownLeader)) 42480 } 42481 } else { 42482 z.EncSendContainerState(codecSelfer_containerMapKey100) 42483 r.EncodeString(codecSelferC_UTF8100, string("KnownLeader")) 42484 z.EncSendContainerState(codecSelfer_containerMapValue100) 42485 yym14 := z.EncBinary() 42486 _ = yym14 42487 if false { 42488 } else { 42489 r.EncodeBool(bool(x.KnownLeader)) 42490 } 42491 } 42492 if yyr2 || yy2arr2 { 42493 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 42494 } else { 42495 z.EncSendContainerState(codecSelfer_containerMapEnd100) 42496 } 42497 } 42498 } 42499 } 42500 42501 func (x *JobBatchDeregisterResponse) CodecDecodeSelf(d *codec1978.Decoder) { 42502 var h codecSelfer100 42503 z, r := codec1978.GenHelperDecoder(d) 42504 _, _, _ = h, z, r 42505 yym1 := z.DecBinary() 42506 _ = yym1 42507 if false { 42508 } else if z.HasExtensions() && z.DecExt(x) { 42509 } else { 42510 yyct2 := r.ContainerType() 42511 if yyct2 == codecSelferValueTypeMap100 { 42512 yyl2 := r.ReadMapStart() 42513 if yyl2 == 0 { 42514 z.DecSendContainerState(codecSelfer_containerMapEnd100) 42515 } else { 42516 x.codecDecodeSelfFromMap(yyl2, d) 42517 } 42518 } else if yyct2 == codecSelferValueTypeArray100 { 42519 yyl2 := r.ReadArrayStart() 42520 if yyl2 == 0 { 42521 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 42522 } else { 42523 x.codecDecodeSelfFromArray(yyl2, d) 42524 } 42525 } else { 42526 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 42527 } 42528 } 42529 } 42530 42531 func (x *JobBatchDeregisterResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 42532 var h codecSelfer100 42533 z, r := codec1978.GenHelperDecoder(d) 42534 _, _, _ = h, z, r 42535 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 42536 _ = yys3Slc 42537 var yyhl3 bool = l >= 0 42538 for yyj3 := 0; ; yyj3++ { 42539 if yyhl3 { 42540 if yyj3 >= l { 42541 break 42542 } 42543 } else { 42544 if r.CheckBreak() { 42545 break 42546 } 42547 } 42548 z.DecSendContainerState(codecSelfer_containerMapKey100) 42549 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 42550 yys3 := string(yys3Slc) 42551 z.DecSendContainerState(codecSelfer_containerMapValue100) 42552 switch yys3 { 42553 case "JobEvals": 42554 if r.TryDecodeAsNil() { 42555 x.JobEvals = nil 42556 } else { 42557 yyv4 := &x.JobEvals 42558 yym5 := z.DecBinary() 42559 _ = yym5 42560 if false { 42561 } else { 42562 h.decMapNamespacedIDstring((*map[NamespacedID]string)(yyv4), d) 42563 } 42564 } 42565 case "Index": 42566 if r.TryDecodeAsNil() { 42567 x.Index = 0 42568 } else { 42569 yyv6 := &x.Index 42570 yym7 := z.DecBinary() 42571 _ = yym7 42572 if false { 42573 } else { 42574 *((*uint64)(yyv6)) = uint64(r.DecodeUint(64)) 42575 } 42576 } 42577 case "LastContact": 42578 if r.TryDecodeAsNil() { 42579 x.LastContact = 0 42580 } else { 42581 yyv8 := &x.LastContact 42582 yym9 := z.DecBinary() 42583 _ = yym9 42584 if false { 42585 } else if z.HasExtensions() && z.DecExt(yyv8) { 42586 } else { 42587 *((*int64)(yyv8)) = int64(r.DecodeInt(64)) 42588 } 42589 } 42590 case "KnownLeader": 42591 if r.TryDecodeAsNil() { 42592 x.KnownLeader = false 42593 } else { 42594 yyv10 := &x.KnownLeader 42595 yym11 := z.DecBinary() 42596 _ = yym11 42597 if false { 42598 } else { 42599 *((*bool)(yyv10)) = r.DecodeBool() 42600 } 42601 } 42602 default: 42603 z.DecStructFieldNotFound(-1, yys3) 42604 } // end switch yys3 42605 } // end for yyj3 42606 z.DecSendContainerState(codecSelfer_containerMapEnd100) 42607 } 42608 42609 func (x *JobBatchDeregisterResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 42610 var h codecSelfer100 42611 z, r := codec1978.GenHelperDecoder(d) 42612 _, _, _ = h, z, r 42613 var yyj12 int 42614 var yyb12 bool 42615 var yyhl12 bool = l >= 0 42616 yyj12++ 42617 if yyhl12 { 42618 yyb12 = yyj12 > l 42619 } else { 42620 yyb12 = r.CheckBreak() 42621 } 42622 if yyb12 { 42623 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 42624 return 42625 } 42626 z.DecSendContainerState(codecSelfer_containerArrayElem100) 42627 if r.TryDecodeAsNil() { 42628 x.JobEvals = nil 42629 } else { 42630 yyv13 := &x.JobEvals 42631 yym14 := z.DecBinary() 42632 _ = yym14 42633 if false { 42634 } else { 42635 h.decMapNamespacedIDstring((*map[NamespacedID]string)(yyv13), d) 42636 } 42637 } 42638 yyj12++ 42639 if yyhl12 { 42640 yyb12 = yyj12 > l 42641 } else { 42642 yyb12 = r.CheckBreak() 42643 } 42644 if yyb12 { 42645 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 42646 return 42647 } 42648 z.DecSendContainerState(codecSelfer_containerArrayElem100) 42649 if r.TryDecodeAsNil() { 42650 x.Index = 0 42651 } else { 42652 yyv15 := &x.Index 42653 yym16 := z.DecBinary() 42654 _ = yym16 42655 if false { 42656 } else { 42657 *((*uint64)(yyv15)) = uint64(r.DecodeUint(64)) 42658 } 42659 } 42660 yyj12++ 42661 if yyhl12 { 42662 yyb12 = yyj12 > l 42663 } else { 42664 yyb12 = r.CheckBreak() 42665 } 42666 if yyb12 { 42667 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 42668 return 42669 } 42670 z.DecSendContainerState(codecSelfer_containerArrayElem100) 42671 if r.TryDecodeAsNil() { 42672 x.LastContact = 0 42673 } else { 42674 yyv17 := &x.LastContact 42675 yym18 := z.DecBinary() 42676 _ = yym18 42677 if false { 42678 } else if z.HasExtensions() && z.DecExt(yyv17) { 42679 } else { 42680 *((*int64)(yyv17)) = int64(r.DecodeInt(64)) 42681 } 42682 } 42683 yyj12++ 42684 if yyhl12 { 42685 yyb12 = yyj12 > l 42686 } else { 42687 yyb12 = r.CheckBreak() 42688 } 42689 if yyb12 { 42690 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 42691 return 42692 } 42693 z.DecSendContainerState(codecSelfer_containerArrayElem100) 42694 if r.TryDecodeAsNil() { 42695 x.KnownLeader = false 42696 } else { 42697 yyv19 := &x.KnownLeader 42698 yym20 := z.DecBinary() 42699 _ = yym20 42700 if false { 42701 } else { 42702 *((*bool)(yyv19)) = r.DecodeBool() 42703 } 42704 } 42705 for { 42706 yyj12++ 42707 if yyhl12 { 42708 yyb12 = yyj12 > l 42709 } else { 42710 yyb12 = r.CheckBreak() 42711 } 42712 if yyb12 { 42713 break 42714 } 42715 z.DecSendContainerState(codecSelfer_containerArrayElem100) 42716 z.DecStructFieldNotFound(yyj12-1, "") 42717 } 42718 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 42719 } 42720 42721 func (x *JobValidateResponse) CodecEncodeSelf(e *codec1978.Encoder) { 42722 var h codecSelfer100 42723 z, r := codec1978.GenHelperEncoder(e) 42724 _, _, _ = h, z, r 42725 if x == nil { 42726 r.EncodeNil() 42727 } else { 42728 yym1 := z.EncBinary() 42729 _ = yym1 42730 if false { 42731 } else if z.HasExtensions() && z.EncExt(x) { 42732 } else { 42733 yysep2 := !z.EncBinary() 42734 yy2arr2 := z.EncBasicHandle().StructToArray 42735 var yyq2 [4]bool 42736 _, _, _ = yysep2, yyq2, yy2arr2 42737 const yyr2 bool = false 42738 var yynn2 int 42739 if yyr2 || yy2arr2 { 42740 r.EncodeArrayStart(4) 42741 } else { 42742 yynn2 = 4 42743 for _, b := range yyq2 { 42744 if b { 42745 yynn2++ 42746 } 42747 } 42748 r.EncodeMapStart(yynn2) 42749 yynn2 = 0 42750 } 42751 if yyr2 || yy2arr2 { 42752 z.EncSendContainerState(codecSelfer_containerArrayElem100) 42753 yym4 := z.EncBinary() 42754 _ = yym4 42755 if false { 42756 } else { 42757 r.EncodeBool(bool(x.DriverConfigValidated)) 42758 } 42759 } else { 42760 z.EncSendContainerState(codecSelfer_containerMapKey100) 42761 r.EncodeString(codecSelferC_UTF8100, string("DriverConfigValidated")) 42762 z.EncSendContainerState(codecSelfer_containerMapValue100) 42763 yym5 := z.EncBinary() 42764 _ = yym5 42765 if false { 42766 } else { 42767 r.EncodeBool(bool(x.DriverConfigValidated)) 42768 } 42769 } 42770 if yyr2 || yy2arr2 { 42771 z.EncSendContainerState(codecSelfer_containerArrayElem100) 42772 if x.ValidationErrors == nil { 42773 r.EncodeNil() 42774 } else { 42775 yym7 := z.EncBinary() 42776 _ = yym7 42777 if false { 42778 } else { 42779 z.F.EncSliceStringV(x.ValidationErrors, false, e) 42780 } 42781 } 42782 } else { 42783 z.EncSendContainerState(codecSelfer_containerMapKey100) 42784 r.EncodeString(codecSelferC_UTF8100, string("ValidationErrors")) 42785 z.EncSendContainerState(codecSelfer_containerMapValue100) 42786 if x.ValidationErrors == nil { 42787 r.EncodeNil() 42788 } else { 42789 yym8 := z.EncBinary() 42790 _ = yym8 42791 if false { 42792 } else { 42793 z.F.EncSliceStringV(x.ValidationErrors, false, e) 42794 } 42795 } 42796 } 42797 if yyr2 || yy2arr2 { 42798 z.EncSendContainerState(codecSelfer_containerArrayElem100) 42799 yym10 := z.EncBinary() 42800 _ = yym10 42801 if false { 42802 } else { 42803 r.EncodeString(codecSelferC_UTF8100, string(x.Error)) 42804 } 42805 } else { 42806 z.EncSendContainerState(codecSelfer_containerMapKey100) 42807 r.EncodeString(codecSelferC_UTF8100, string("Error")) 42808 z.EncSendContainerState(codecSelfer_containerMapValue100) 42809 yym11 := z.EncBinary() 42810 _ = yym11 42811 if false { 42812 } else { 42813 r.EncodeString(codecSelferC_UTF8100, string(x.Error)) 42814 } 42815 } 42816 if yyr2 || yy2arr2 { 42817 z.EncSendContainerState(codecSelfer_containerArrayElem100) 42818 yym13 := z.EncBinary() 42819 _ = yym13 42820 if false { 42821 } else { 42822 r.EncodeString(codecSelferC_UTF8100, string(x.Warnings)) 42823 } 42824 } else { 42825 z.EncSendContainerState(codecSelfer_containerMapKey100) 42826 r.EncodeString(codecSelferC_UTF8100, string("Warnings")) 42827 z.EncSendContainerState(codecSelfer_containerMapValue100) 42828 yym14 := z.EncBinary() 42829 _ = yym14 42830 if false { 42831 } else { 42832 r.EncodeString(codecSelferC_UTF8100, string(x.Warnings)) 42833 } 42834 } 42835 if yyr2 || yy2arr2 { 42836 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 42837 } else { 42838 z.EncSendContainerState(codecSelfer_containerMapEnd100) 42839 } 42840 } 42841 } 42842 } 42843 42844 func (x *JobValidateResponse) CodecDecodeSelf(d *codec1978.Decoder) { 42845 var h codecSelfer100 42846 z, r := codec1978.GenHelperDecoder(d) 42847 _, _, _ = h, z, r 42848 yym1 := z.DecBinary() 42849 _ = yym1 42850 if false { 42851 } else if z.HasExtensions() && z.DecExt(x) { 42852 } else { 42853 yyct2 := r.ContainerType() 42854 if yyct2 == codecSelferValueTypeMap100 { 42855 yyl2 := r.ReadMapStart() 42856 if yyl2 == 0 { 42857 z.DecSendContainerState(codecSelfer_containerMapEnd100) 42858 } else { 42859 x.codecDecodeSelfFromMap(yyl2, d) 42860 } 42861 } else if yyct2 == codecSelferValueTypeArray100 { 42862 yyl2 := r.ReadArrayStart() 42863 if yyl2 == 0 { 42864 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 42865 } else { 42866 x.codecDecodeSelfFromArray(yyl2, d) 42867 } 42868 } else { 42869 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 42870 } 42871 } 42872 } 42873 42874 func (x *JobValidateResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 42875 var h codecSelfer100 42876 z, r := codec1978.GenHelperDecoder(d) 42877 _, _, _ = h, z, r 42878 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 42879 _ = yys3Slc 42880 var yyhl3 bool = l >= 0 42881 for yyj3 := 0; ; yyj3++ { 42882 if yyhl3 { 42883 if yyj3 >= l { 42884 break 42885 } 42886 } else { 42887 if r.CheckBreak() { 42888 break 42889 } 42890 } 42891 z.DecSendContainerState(codecSelfer_containerMapKey100) 42892 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 42893 yys3 := string(yys3Slc) 42894 z.DecSendContainerState(codecSelfer_containerMapValue100) 42895 switch yys3 { 42896 case "DriverConfigValidated": 42897 if r.TryDecodeAsNil() { 42898 x.DriverConfigValidated = false 42899 } else { 42900 yyv4 := &x.DriverConfigValidated 42901 yym5 := z.DecBinary() 42902 _ = yym5 42903 if false { 42904 } else { 42905 *((*bool)(yyv4)) = r.DecodeBool() 42906 } 42907 } 42908 case "ValidationErrors": 42909 if r.TryDecodeAsNil() { 42910 x.ValidationErrors = nil 42911 } else { 42912 yyv6 := &x.ValidationErrors 42913 yym7 := z.DecBinary() 42914 _ = yym7 42915 if false { 42916 } else { 42917 z.F.DecSliceStringX(yyv6, false, d) 42918 } 42919 } 42920 case "Error": 42921 if r.TryDecodeAsNil() { 42922 x.Error = "" 42923 } else { 42924 yyv8 := &x.Error 42925 yym9 := z.DecBinary() 42926 _ = yym9 42927 if false { 42928 } else { 42929 *((*string)(yyv8)) = r.DecodeString() 42930 } 42931 } 42932 case "Warnings": 42933 if r.TryDecodeAsNil() { 42934 x.Warnings = "" 42935 } else { 42936 yyv10 := &x.Warnings 42937 yym11 := z.DecBinary() 42938 _ = yym11 42939 if false { 42940 } else { 42941 *((*string)(yyv10)) = r.DecodeString() 42942 } 42943 } 42944 default: 42945 z.DecStructFieldNotFound(-1, yys3) 42946 } // end switch yys3 42947 } // end for yyj3 42948 z.DecSendContainerState(codecSelfer_containerMapEnd100) 42949 } 42950 42951 func (x *JobValidateResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 42952 var h codecSelfer100 42953 z, r := codec1978.GenHelperDecoder(d) 42954 _, _, _ = h, z, r 42955 var yyj12 int 42956 var yyb12 bool 42957 var yyhl12 bool = l >= 0 42958 yyj12++ 42959 if yyhl12 { 42960 yyb12 = yyj12 > l 42961 } else { 42962 yyb12 = r.CheckBreak() 42963 } 42964 if yyb12 { 42965 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 42966 return 42967 } 42968 z.DecSendContainerState(codecSelfer_containerArrayElem100) 42969 if r.TryDecodeAsNil() { 42970 x.DriverConfigValidated = false 42971 } else { 42972 yyv13 := &x.DriverConfigValidated 42973 yym14 := z.DecBinary() 42974 _ = yym14 42975 if false { 42976 } else { 42977 *((*bool)(yyv13)) = r.DecodeBool() 42978 } 42979 } 42980 yyj12++ 42981 if yyhl12 { 42982 yyb12 = yyj12 > l 42983 } else { 42984 yyb12 = r.CheckBreak() 42985 } 42986 if yyb12 { 42987 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 42988 return 42989 } 42990 z.DecSendContainerState(codecSelfer_containerArrayElem100) 42991 if r.TryDecodeAsNil() { 42992 x.ValidationErrors = nil 42993 } else { 42994 yyv15 := &x.ValidationErrors 42995 yym16 := z.DecBinary() 42996 _ = yym16 42997 if false { 42998 } else { 42999 z.F.DecSliceStringX(yyv15, false, d) 43000 } 43001 } 43002 yyj12++ 43003 if yyhl12 { 43004 yyb12 = yyj12 > l 43005 } else { 43006 yyb12 = r.CheckBreak() 43007 } 43008 if yyb12 { 43009 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 43010 return 43011 } 43012 z.DecSendContainerState(codecSelfer_containerArrayElem100) 43013 if r.TryDecodeAsNil() { 43014 x.Error = "" 43015 } else { 43016 yyv17 := &x.Error 43017 yym18 := z.DecBinary() 43018 _ = yym18 43019 if false { 43020 } else { 43021 *((*string)(yyv17)) = r.DecodeString() 43022 } 43023 } 43024 yyj12++ 43025 if yyhl12 { 43026 yyb12 = yyj12 > l 43027 } else { 43028 yyb12 = r.CheckBreak() 43029 } 43030 if yyb12 { 43031 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 43032 return 43033 } 43034 z.DecSendContainerState(codecSelfer_containerArrayElem100) 43035 if r.TryDecodeAsNil() { 43036 x.Warnings = "" 43037 } else { 43038 yyv19 := &x.Warnings 43039 yym20 := z.DecBinary() 43040 _ = yym20 43041 if false { 43042 } else { 43043 *((*string)(yyv19)) = r.DecodeString() 43044 } 43045 } 43046 for { 43047 yyj12++ 43048 if yyhl12 { 43049 yyb12 = yyj12 > l 43050 } else { 43051 yyb12 = r.CheckBreak() 43052 } 43053 if yyb12 { 43054 break 43055 } 43056 z.DecSendContainerState(codecSelfer_containerArrayElem100) 43057 z.DecStructFieldNotFound(yyj12-1, "") 43058 } 43059 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 43060 } 43061 43062 func (x *NodeUpdateResponse) CodecEncodeSelf(e *codec1978.Encoder) { 43063 var h codecSelfer100 43064 z, r := codec1978.GenHelperEncoder(e) 43065 _, _, _ = h, z, r 43066 if x == nil { 43067 r.EncodeNil() 43068 } else { 43069 yym1 := z.EncBinary() 43070 _ = yym1 43071 if false { 43072 } else if z.HasExtensions() && z.EncExt(x) { 43073 } else { 43074 yysep2 := !z.EncBinary() 43075 yy2arr2 := z.EncBasicHandle().StructToArray 43076 var yyq2 [10]bool 43077 _, _, _ = yysep2, yyq2, yy2arr2 43078 const yyr2 bool = false 43079 var yynn2 int 43080 if yyr2 || yy2arr2 { 43081 r.EncodeArrayStart(10) 43082 } else { 43083 yynn2 = 10 43084 for _, b := range yyq2 { 43085 if b { 43086 yynn2++ 43087 } 43088 } 43089 r.EncodeMapStart(yynn2) 43090 yynn2 = 0 43091 } 43092 if yyr2 || yy2arr2 { 43093 z.EncSendContainerState(codecSelfer_containerArrayElem100) 43094 yym4 := z.EncBinary() 43095 _ = yym4 43096 if false { 43097 } else if z.HasExtensions() && z.EncExt(x.HeartbeatTTL) { 43098 } else { 43099 r.EncodeInt(int64(x.HeartbeatTTL)) 43100 } 43101 } else { 43102 z.EncSendContainerState(codecSelfer_containerMapKey100) 43103 r.EncodeString(codecSelferC_UTF8100, string("HeartbeatTTL")) 43104 z.EncSendContainerState(codecSelfer_containerMapValue100) 43105 yym5 := z.EncBinary() 43106 _ = yym5 43107 if false { 43108 } else if z.HasExtensions() && z.EncExt(x.HeartbeatTTL) { 43109 } else { 43110 r.EncodeInt(int64(x.HeartbeatTTL)) 43111 } 43112 } 43113 if yyr2 || yy2arr2 { 43114 z.EncSendContainerState(codecSelfer_containerArrayElem100) 43115 if x.EvalIDs == nil { 43116 r.EncodeNil() 43117 } else { 43118 yym7 := z.EncBinary() 43119 _ = yym7 43120 if false { 43121 } else { 43122 z.F.EncSliceStringV(x.EvalIDs, false, e) 43123 } 43124 } 43125 } else { 43126 z.EncSendContainerState(codecSelfer_containerMapKey100) 43127 r.EncodeString(codecSelferC_UTF8100, string("EvalIDs")) 43128 z.EncSendContainerState(codecSelfer_containerMapValue100) 43129 if x.EvalIDs == nil { 43130 r.EncodeNil() 43131 } else { 43132 yym8 := z.EncBinary() 43133 _ = yym8 43134 if false { 43135 } else { 43136 z.F.EncSliceStringV(x.EvalIDs, false, e) 43137 } 43138 } 43139 } 43140 if yyr2 || yy2arr2 { 43141 z.EncSendContainerState(codecSelfer_containerArrayElem100) 43142 yym10 := z.EncBinary() 43143 _ = yym10 43144 if false { 43145 } else { 43146 r.EncodeUint(uint64(x.EvalCreateIndex)) 43147 } 43148 } else { 43149 z.EncSendContainerState(codecSelfer_containerMapKey100) 43150 r.EncodeString(codecSelferC_UTF8100, string("EvalCreateIndex")) 43151 z.EncSendContainerState(codecSelfer_containerMapValue100) 43152 yym11 := z.EncBinary() 43153 _ = yym11 43154 if false { 43155 } else { 43156 r.EncodeUint(uint64(x.EvalCreateIndex)) 43157 } 43158 } 43159 if yyr2 || yy2arr2 { 43160 z.EncSendContainerState(codecSelfer_containerArrayElem100) 43161 yym13 := z.EncBinary() 43162 _ = yym13 43163 if false { 43164 } else { 43165 r.EncodeUint(uint64(x.NodeModifyIndex)) 43166 } 43167 } else { 43168 z.EncSendContainerState(codecSelfer_containerMapKey100) 43169 r.EncodeString(codecSelferC_UTF8100, string("NodeModifyIndex")) 43170 z.EncSendContainerState(codecSelfer_containerMapValue100) 43171 yym14 := z.EncBinary() 43172 _ = yym14 43173 if false { 43174 } else { 43175 r.EncodeUint(uint64(x.NodeModifyIndex)) 43176 } 43177 } 43178 if yyr2 || yy2arr2 { 43179 z.EncSendContainerState(codecSelfer_containerArrayElem100) 43180 yym16 := z.EncBinary() 43181 _ = yym16 43182 if false { 43183 } else { 43184 r.EncodeString(codecSelferC_UTF8100, string(x.LeaderRPCAddr)) 43185 } 43186 } else { 43187 z.EncSendContainerState(codecSelfer_containerMapKey100) 43188 r.EncodeString(codecSelferC_UTF8100, string("LeaderRPCAddr")) 43189 z.EncSendContainerState(codecSelfer_containerMapValue100) 43190 yym17 := z.EncBinary() 43191 _ = yym17 43192 if false { 43193 } else { 43194 r.EncodeString(codecSelferC_UTF8100, string(x.LeaderRPCAddr)) 43195 } 43196 } 43197 if yyr2 || yy2arr2 { 43198 z.EncSendContainerState(codecSelfer_containerArrayElem100) 43199 yym19 := z.EncBinary() 43200 _ = yym19 43201 if false { 43202 } else { 43203 r.EncodeInt(int64(x.NumNodes)) 43204 } 43205 } else { 43206 z.EncSendContainerState(codecSelfer_containerMapKey100) 43207 r.EncodeString(codecSelferC_UTF8100, string("NumNodes")) 43208 z.EncSendContainerState(codecSelfer_containerMapValue100) 43209 yym20 := z.EncBinary() 43210 _ = yym20 43211 if false { 43212 } else { 43213 r.EncodeInt(int64(x.NumNodes)) 43214 } 43215 } 43216 if yyr2 || yy2arr2 { 43217 z.EncSendContainerState(codecSelfer_containerArrayElem100) 43218 if x.Servers == nil { 43219 r.EncodeNil() 43220 } else { 43221 yym22 := z.EncBinary() 43222 _ = yym22 43223 if false { 43224 } else { 43225 h.encSlicePtrtoNodeServerInfo(([]*NodeServerInfo)(x.Servers), e) 43226 } 43227 } 43228 } else { 43229 z.EncSendContainerState(codecSelfer_containerMapKey100) 43230 r.EncodeString(codecSelferC_UTF8100, string("Servers")) 43231 z.EncSendContainerState(codecSelfer_containerMapValue100) 43232 if x.Servers == nil { 43233 r.EncodeNil() 43234 } else { 43235 yym23 := z.EncBinary() 43236 _ = yym23 43237 if false { 43238 } else { 43239 h.encSlicePtrtoNodeServerInfo(([]*NodeServerInfo)(x.Servers), e) 43240 } 43241 } 43242 } 43243 if yyr2 || yy2arr2 { 43244 z.EncSendContainerState(codecSelfer_containerArrayElem100) 43245 yym25 := z.EncBinary() 43246 _ = yym25 43247 if false { 43248 } else { 43249 r.EncodeUint(uint64(x.Index)) 43250 } 43251 } else { 43252 z.EncSendContainerState(codecSelfer_containerMapKey100) 43253 r.EncodeString(codecSelferC_UTF8100, string("Index")) 43254 z.EncSendContainerState(codecSelfer_containerMapValue100) 43255 yym26 := z.EncBinary() 43256 _ = yym26 43257 if false { 43258 } else { 43259 r.EncodeUint(uint64(x.Index)) 43260 } 43261 } 43262 if yyr2 || yy2arr2 { 43263 z.EncSendContainerState(codecSelfer_containerArrayElem100) 43264 yym28 := z.EncBinary() 43265 _ = yym28 43266 if false { 43267 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 43268 } else { 43269 r.EncodeInt(int64(x.LastContact)) 43270 } 43271 } else { 43272 z.EncSendContainerState(codecSelfer_containerMapKey100) 43273 r.EncodeString(codecSelferC_UTF8100, string("LastContact")) 43274 z.EncSendContainerState(codecSelfer_containerMapValue100) 43275 yym29 := z.EncBinary() 43276 _ = yym29 43277 if false { 43278 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 43279 } else { 43280 r.EncodeInt(int64(x.LastContact)) 43281 } 43282 } 43283 if yyr2 || yy2arr2 { 43284 z.EncSendContainerState(codecSelfer_containerArrayElem100) 43285 yym31 := z.EncBinary() 43286 _ = yym31 43287 if false { 43288 } else { 43289 r.EncodeBool(bool(x.KnownLeader)) 43290 } 43291 } else { 43292 z.EncSendContainerState(codecSelfer_containerMapKey100) 43293 r.EncodeString(codecSelferC_UTF8100, string("KnownLeader")) 43294 z.EncSendContainerState(codecSelfer_containerMapValue100) 43295 yym32 := z.EncBinary() 43296 _ = yym32 43297 if false { 43298 } else { 43299 r.EncodeBool(bool(x.KnownLeader)) 43300 } 43301 } 43302 if yyr2 || yy2arr2 { 43303 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 43304 } else { 43305 z.EncSendContainerState(codecSelfer_containerMapEnd100) 43306 } 43307 } 43308 } 43309 } 43310 43311 func (x *NodeUpdateResponse) CodecDecodeSelf(d *codec1978.Decoder) { 43312 var h codecSelfer100 43313 z, r := codec1978.GenHelperDecoder(d) 43314 _, _, _ = h, z, r 43315 yym1 := z.DecBinary() 43316 _ = yym1 43317 if false { 43318 } else if z.HasExtensions() && z.DecExt(x) { 43319 } else { 43320 yyct2 := r.ContainerType() 43321 if yyct2 == codecSelferValueTypeMap100 { 43322 yyl2 := r.ReadMapStart() 43323 if yyl2 == 0 { 43324 z.DecSendContainerState(codecSelfer_containerMapEnd100) 43325 } else { 43326 x.codecDecodeSelfFromMap(yyl2, d) 43327 } 43328 } else if yyct2 == codecSelferValueTypeArray100 { 43329 yyl2 := r.ReadArrayStart() 43330 if yyl2 == 0 { 43331 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 43332 } else { 43333 x.codecDecodeSelfFromArray(yyl2, d) 43334 } 43335 } else { 43336 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 43337 } 43338 } 43339 } 43340 43341 func (x *NodeUpdateResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 43342 var h codecSelfer100 43343 z, r := codec1978.GenHelperDecoder(d) 43344 _, _, _ = h, z, r 43345 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 43346 _ = yys3Slc 43347 var yyhl3 bool = l >= 0 43348 for yyj3 := 0; ; yyj3++ { 43349 if yyhl3 { 43350 if yyj3 >= l { 43351 break 43352 } 43353 } else { 43354 if r.CheckBreak() { 43355 break 43356 } 43357 } 43358 z.DecSendContainerState(codecSelfer_containerMapKey100) 43359 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 43360 yys3 := string(yys3Slc) 43361 z.DecSendContainerState(codecSelfer_containerMapValue100) 43362 switch yys3 { 43363 case "HeartbeatTTL": 43364 if r.TryDecodeAsNil() { 43365 x.HeartbeatTTL = 0 43366 } else { 43367 yyv4 := &x.HeartbeatTTL 43368 yym5 := z.DecBinary() 43369 _ = yym5 43370 if false { 43371 } else if z.HasExtensions() && z.DecExt(yyv4) { 43372 } else { 43373 *((*int64)(yyv4)) = int64(r.DecodeInt(64)) 43374 } 43375 } 43376 case "EvalIDs": 43377 if r.TryDecodeAsNil() { 43378 x.EvalIDs = nil 43379 } else { 43380 yyv6 := &x.EvalIDs 43381 yym7 := z.DecBinary() 43382 _ = yym7 43383 if false { 43384 } else { 43385 z.F.DecSliceStringX(yyv6, false, d) 43386 } 43387 } 43388 case "EvalCreateIndex": 43389 if r.TryDecodeAsNil() { 43390 x.EvalCreateIndex = 0 43391 } else { 43392 yyv8 := &x.EvalCreateIndex 43393 yym9 := z.DecBinary() 43394 _ = yym9 43395 if false { 43396 } else { 43397 *((*uint64)(yyv8)) = uint64(r.DecodeUint(64)) 43398 } 43399 } 43400 case "NodeModifyIndex": 43401 if r.TryDecodeAsNil() { 43402 x.NodeModifyIndex = 0 43403 } else { 43404 yyv10 := &x.NodeModifyIndex 43405 yym11 := z.DecBinary() 43406 _ = yym11 43407 if false { 43408 } else { 43409 *((*uint64)(yyv10)) = uint64(r.DecodeUint(64)) 43410 } 43411 } 43412 case "LeaderRPCAddr": 43413 if r.TryDecodeAsNil() { 43414 x.LeaderRPCAddr = "" 43415 } else { 43416 yyv12 := &x.LeaderRPCAddr 43417 yym13 := z.DecBinary() 43418 _ = yym13 43419 if false { 43420 } else { 43421 *((*string)(yyv12)) = r.DecodeString() 43422 } 43423 } 43424 case "NumNodes": 43425 if r.TryDecodeAsNil() { 43426 x.NumNodes = 0 43427 } else { 43428 yyv14 := &x.NumNodes 43429 yym15 := z.DecBinary() 43430 _ = yym15 43431 if false { 43432 } else { 43433 *((*int32)(yyv14)) = int32(r.DecodeInt(32)) 43434 } 43435 } 43436 case "Servers": 43437 if r.TryDecodeAsNil() { 43438 x.Servers = nil 43439 } else { 43440 yyv16 := &x.Servers 43441 yym17 := z.DecBinary() 43442 _ = yym17 43443 if false { 43444 } else { 43445 h.decSlicePtrtoNodeServerInfo((*[]*NodeServerInfo)(yyv16), d) 43446 } 43447 } 43448 case "Index": 43449 if r.TryDecodeAsNil() { 43450 x.Index = 0 43451 } else { 43452 yyv18 := &x.Index 43453 yym19 := z.DecBinary() 43454 _ = yym19 43455 if false { 43456 } else { 43457 *((*uint64)(yyv18)) = uint64(r.DecodeUint(64)) 43458 } 43459 } 43460 case "LastContact": 43461 if r.TryDecodeAsNil() { 43462 x.LastContact = 0 43463 } else { 43464 yyv20 := &x.LastContact 43465 yym21 := z.DecBinary() 43466 _ = yym21 43467 if false { 43468 } else if z.HasExtensions() && z.DecExt(yyv20) { 43469 } else { 43470 *((*int64)(yyv20)) = int64(r.DecodeInt(64)) 43471 } 43472 } 43473 case "KnownLeader": 43474 if r.TryDecodeAsNil() { 43475 x.KnownLeader = false 43476 } else { 43477 yyv22 := &x.KnownLeader 43478 yym23 := z.DecBinary() 43479 _ = yym23 43480 if false { 43481 } else { 43482 *((*bool)(yyv22)) = r.DecodeBool() 43483 } 43484 } 43485 default: 43486 z.DecStructFieldNotFound(-1, yys3) 43487 } // end switch yys3 43488 } // end for yyj3 43489 z.DecSendContainerState(codecSelfer_containerMapEnd100) 43490 } 43491 43492 func (x *NodeUpdateResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 43493 var h codecSelfer100 43494 z, r := codec1978.GenHelperDecoder(d) 43495 _, _, _ = h, z, r 43496 var yyj24 int 43497 var yyb24 bool 43498 var yyhl24 bool = l >= 0 43499 yyj24++ 43500 if yyhl24 { 43501 yyb24 = yyj24 > l 43502 } else { 43503 yyb24 = r.CheckBreak() 43504 } 43505 if yyb24 { 43506 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 43507 return 43508 } 43509 z.DecSendContainerState(codecSelfer_containerArrayElem100) 43510 if r.TryDecodeAsNil() { 43511 x.HeartbeatTTL = 0 43512 } else { 43513 yyv25 := &x.HeartbeatTTL 43514 yym26 := z.DecBinary() 43515 _ = yym26 43516 if false { 43517 } else if z.HasExtensions() && z.DecExt(yyv25) { 43518 } else { 43519 *((*int64)(yyv25)) = int64(r.DecodeInt(64)) 43520 } 43521 } 43522 yyj24++ 43523 if yyhl24 { 43524 yyb24 = yyj24 > l 43525 } else { 43526 yyb24 = r.CheckBreak() 43527 } 43528 if yyb24 { 43529 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 43530 return 43531 } 43532 z.DecSendContainerState(codecSelfer_containerArrayElem100) 43533 if r.TryDecodeAsNil() { 43534 x.EvalIDs = nil 43535 } else { 43536 yyv27 := &x.EvalIDs 43537 yym28 := z.DecBinary() 43538 _ = yym28 43539 if false { 43540 } else { 43541 z.F.DecSliceStringX(yyv27, false, d) 43542 } 43543 } 43544 yyj24++ 43545 if yyhl24 { 43546 yyb24 = yyj24 > l 43547 } else { 43548 yyb24 = r.CheckBreak() 43549 } 43550 if yyb24 { 43551 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 43552 return 43553 } 43554 z.DecSendContainerState(codecSelfer_containerArrayElem100) 43555 if r.TryDecodeAsNil() { 43556 x.EvalCreateIndex = 0 43557 } else { 43558 yyv29 := &x.EvalCreateIndex 43559 yym30 := z.DecBinary() 43560 _ = yym30 43561 if false { 43562 } else { 43563 *((*uint64)(yyv29)) = uint64(r.DecodeUint(64)) 43564 } 43565 } 43566 yyj24++ 43567 if yyhl24 { 43568 yyb24 = yyj24 > l 43569 } else { 43570 yyb24 = r.CheckBreak() 43571 } 43572 if yyb24 { 43573 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 43574 return 43575 } 43576 z.DecSendContainerState(codecSelfer_containerArrayElem100) 43577 if r.TryDecodeAsNil() { 43578 x.NodeModifyIndex = 0 43579 } else { 43580 yyv31 := &x.NodeModifyIndex 43581 yym32 := z.DecBinary() 43582 _ = yym32 43583 if false { 43584 } else { 43585 *((*uint64)(yyv31)) = uint64(r.DecodeUint(64)) 43586 } 43587 } 43588 yyj24++ 43589 if yyhl24 { 43590 yyb24 = yyj24 > l 43591 } else { 43592 yyb24 = r.CheckBreak() 43593 } 43594 if yyb24 { 43595 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 43596 return 43597 } 43598 z.DecSendContainerState(codecSelfer_containerArrayElem100) 43599 if r.TryDecodeAsNil() { 43600 x.LeaderRPCAddr = "" 43601 } else { 43602 yyv33 := &x.LeaderRPCAddr 43603 yym34 := z.DecBinary() 43604 _ = yym34 43605 if false { 43606 } else { 43607 *((*string)(yyv33)) = r.DecodeString() 43608 } 43609 } 43610 yyj24++ 43611 if yyhl24 { 43612 yyb24 = yyj24 > l 43613 } else { 43614 yyb24 = r.CheckBreak() 43615 } 43616 if yyb24 { 43617 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 43618 return 43619 } 43620 z.DecSendContainerState(codecSelfer_containerArrayElem100) 43621 if r.TryDecodeAsNil() { 43622 x.NumNodes = 0 43623 } else { 43624 yyv35 := &x.NumNodes 43625 yym36 := z.DecBinary() 43626 _ = yym36 43627 if false { 43628 } else { 43629 *((*int32)(yyv35)) = int32(r.DecodeInt(32)) 43630 } 43631 } 43632 yyj24++ 43633 if yyhl24 { 43634 yyb24 = yyj24 > l 43635 } else { 43636 yyb24 = r.CheckBreak() 43637 } 43638 if yyb24 { 43639 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 43640 return 43641 } 43642 z.DecSendContainerState(codecSelfer_containerArrayElem100) 43643 if r.TryDecodeAsNil() { 43644 x.Servers = nil 43645 } else { 43646 yyv37 := &x.Servers 43647 yym38 := z.DecBinary() 43648 _ = yym38 43649 if false { 43650 } else { 43651 h.decSlicePtrtoNodeServerInfo((*[]*NodeServerInfo)(yyv37), d) 43652 } 43653 } 43654 yyj24++ 43655 if yyhl24 { 43656 yyb24 = yyj24 > l 43657 } else { 43658 yyb24 = r.CheckBreak() 43659 } 43660 if yyb24 { 43661 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 43662 return 43663 } 43664 z.DecSendContainerState(codecSelfer_containerArrayElem100) 43665 if r.TryDecodeAsNil() { 43666 x.Index = 0 43667 } else { 43668 yyv39 := &x.Index 43669 yym40 := z.DecBinary() 43670 _ = yym40 43671 if false { 43672 } else { 43673 *((*uint64)(yyv39)) = uint64(r.DecodeUint(64)) 43674 } 43675 } 43676 yyj24++ 43677 if yyhl24 { 43678 yyb24 = yyj24 > l 43679 } else { 43680 yyb24 = r.CheckBreak() 43681 } 43682 if yyb24 { 43683 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 43684 return 43685 } 43686 z.DecSendContainerState(codecSelfer_containerArrayElem100) 43687 if r.TryDecodeAsNil() { 43688 x.LastContact = 0 43689 } else { 43690 yyv41 := &x.LastContact 43691 yym42 := z.DecBinary() 43692 _ = yym42 43693 if false { 43694 } else if z.HasExtensions() && z.DecExt(yyv41) { 43695 } else { 43696 *((*int64)(yyv41)) = int64(r.DecodeInt(64)) 43697 } 43698 } 43699 yyj24++ 43700 if yyhl24 { 43701 yyb24 = yyj24 > l 43702 } else { 43703 yyb24 = r.CheckBreak() 43704 } 43705 if yyb24 { 43706 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 43707 return 43708 } 43709 z.DecSendContainerState(codecSelfer_containerArrayElem100) 43710 if r.TryDecodeAsNil() { 43711 x.KnownLeader = false 43712 } else { 43713 yyv43 := &x.KnownLeader 43714 yym44 := z.DecBinary() 43715 _ = yym44 43716 if false { 43717 } else { 43718 *((*bool)(yyv43)) = r.DecodeBool() 43719 } 43720 } 43721 for { 43722 yyj24++ 43723 if yyhl24 { 43724 yyb24 = yyj24 > l 43725 } else { 43726 yyb24 = r.CheckBreak() 43727 } 43728 if yyb24 { 43729 break 43730 } 43731 z.DecSendContainerState(codecSelfer_containerArrayElem100) 43732 z.DecStructFieldNotFound(yyj24-1, "") 43733 } 43734 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 43735 } 43736 43737 func (x *NodeDrainUpdateResponse) CodecEncodeSelf(e *codec1978.Encoder) { 43738 var h codecSelfer100 43739 z, r := codec1978.GenHelperEncoder(e) 43740 _, _, _ = h, z, r 43741 if x == nil { 43742 r.EncodeNil() 43743 } else { 43744 yym1 := z.EncBinary() 43745 _ = yym1 43746 if false { 43747 } else if z.HasExtensions() && z.EncExt(x) { 43748 } else { 43749 yysep2 := !z.EncBinary() 43750 yy2arr2 := z.EncBasicHandle().StructToArray 43751 var yyq2 [4]bool 43752 _, _, _ = yysep2, yyq2, yy2arr2 43753 const yyr2 bool = false 43754 var yynn2 int 43755 if yyr2 || yy2arr2 { 43756 r.EncodeArrayStart(4) 43757 } else { 43758 yynn2 = 4 43759 for _, b := range yyq2 { 43760 if b { 43761 yynn2++ 43762 } 43763 } 43764 r.EncodeMapStart(yynn2) 43765 yynn2 = 0 43766 } 43767 if yyr2 || yy2arr2 { 43768 z.EncSendContainerState(codecSelfer_containerArrayElem100) 43769 yym4 := z.EncBinary() 43770 _ = yym4 43771 if false { 43772 } else { 43773 r.EncodeUint(uint64(x.NodeModifyIndex)) 43774 } 43775 } else { 43776 z.EncSendContainerState(codecSelfer_containerMapKey100) 43777 r.EncodeString(codecSelferC_UTF8100, string("NodeModifyIndex")) 43778 z.EncSendContainerState(codecSelfer_containerMapValue100) 43779 yym5 := z.EncBinary() 43780 _ = yym5 43781 if false { 43782 } else { 43783 r.EncodeUint(uint64(x.NodeModifyIndex)) 43784 } 43785 } 43786 if yyr2 || yy2arr2 { 43787 z.EncSendContainerState(codecSelfer_containerArrayElem100) 43788 if x.EvalIDs == nil { 43789 r.EncodeNil() 43790 } else { 43791 yym7 := z.EncBinary() 43792 _ = yym7 43793 if false { 43794 } else { 43795 z.F.EncSliceStringV(x.EvalIDs, false, e) 43796 } 43797 } 43798 } else { 43799 z.EncSendContainerState(codecSelfer_containerMapKey100) 43800 r.EncodeString(codecSelferC_UTF8100, string("EvalIDs")) 43801 z.EncSendContainerState(codecSelfer_containerMapValue100) 43802 if x.EvalIDs == nil { 43803 r.EncodeNil() 43804 } else { 43805 yym8 := z.EncBinary() 43806 _ = yym8 43807 if false { 43808 } else { 43809 z.F.EncSliceStringV(x.EvalIDs, false, e) 43810 } 43811 } 43812 } 43813 if yyr2 || yy2arr2 { 43814 z.EncSendContainerState(codecSelfer_containerArrayElem100) 43815 yym10 := z.EncBinary() 43816 _ = yym10 43817 if false { 43818 } else { 43819 r.EncodeUint(uint64(x.EvalCreateIndex)) 43820 } 43821 } else { 43822 z.EncSendContainerState(codecSelfer_containerMapKey100) 43823 r.EncodeString(codecSelferC_UTF8100, string("EvalCreateIndex")) 43824 z.EncSendContainerState(codecSelfer_containerMapValue100) 43825 yym11 := z.EncBinary() 43826 _ = yym11 43827 if false { 43828 } else { 43829 r.EncodeUint(uint64(x.EvalCreateIndex)) 43830 } 43831 } 43832 if yyr2 || yy2arr2 { 43833 z.EncSendContainerState(codecSelfer_containerArrayElem100) 43834 yym13 := z.EncBinary() 43835 _ = yym13 43836 if false { 43837 } else { 43838 r.EncodeUint(uint64(x.Index)) 43839 } 43840 } else { 43841 z.EncSendContainerState(codecSelfer_containerMapKey100) 43842 r.EncodeString(codecSelferC_UTF8100, string("Index")) 43843 z.EncSendContainerState(codecSelfer_containerMapValue100) 43844 yym14 := z.EncBinary() 43845 _ = yym14 43846 if false { 43847 } else { 43848 r.EncodeUint(uint64(x.Index)) 43849 } 43850 } 43851 if yyr2 || yy2arr2 { 43852 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 43853 } else { 43854 z.EncSendContainerState(codecSelfer_containerMapEnd100) 43855 } 43856 } 43857 } 43858 } 43859 43860 func (x *NodeDrainUpdateResponse) CodecDecodeSelf(d *codec1978.Decoder) { 43861 var h codecSelfer100 43862 z, r := codec1978.GenHelperDecoder(d) 43863 _, _, _ = h, z, r 43864 yym1 := z.DecBinary() 43865 _ = yym1 43866 if false { 43867 } else if z.HasExtensions() && z.DecExt(x) { 43868 } else { 43869 yyct2 := r.ContainerType() 43870 if yyct2 == codecSelferValueTypeMap100 { 43871 yyl2 := r.ReadMapStart() 43872 if yyl2 == 0 { 43873 z.DecSendContainerState(codecSelfer_containerMapEnd100) 43874 } else { 43875 x.codecDecodeSelfFromMap(yyl2, d) 43876 } 43877 } else if yyct2 == codecSelferValueTypeArray100 { 43878 yyl2 := r.ReadArrayStart() 43879 if yyl2 == 0 { 43880 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 43881 } else { 43882 x.codecDecodeSelfFromArray(yyl2, d) 43883 } 43884 } else { 43885 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 43886 } 43887 } 43888 } 43889 43890 func (x *NodeDrainUpdateResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 43891 var h codecSelfer100 43892 z, r := codec1978.GenHelperDecoder(d) 43893 _, _, _ = h, z, r 43894 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 43895 _ = yys3Slc 43896 var yyhl3 bool = l >= 0 43897 for yyj3 := 0; ; yyj3++ { 43898 if yyhl3 { 43899 if yyj3 >= l { 43900 break 43901 } 43902 } else { 43903 if r.CheckBreak() { 43904 break 43905 } 43906 } 43907 z.DecSendContainerState(codecSelfer_containerMapKey100) 43908 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 43909 yys3 := string(yys3Slc) 43910 z.DecSendContainerState(codecSelfer_containerMapValue100) 43911 switch yys3 { 43912 case "NodeModifyIndex": 43913 if r.TryDecodeAsNil() { 43914 x.NodeModifyIndex = 0 43915 } else { 43916 yyv4 := &x.NodeModifyIndex 43917 yym5 := z.DecBinary() 43918 _ = yym5 43919 if false { 43920 } else { 43921 *((*uint64)(yyv4)) = uint64(r.DecodeUint(64)) 43922 } 43923 } 43924 case "EvalIDs": 43925 if r.TryDecodeAsNil() { 43926 x.EvalIDs = nil 43927 } else { 43928 yyv6 := &x.EvalIDs 43929 yym7 := z.DecBinary() 43930 _ = yym7 43931 if false { 43932 } else { 43933 z.F.DecSliceStringX(yyv6, false, d) 43934 } 43935 } 43936 case "EvalCreateIndex": 43937 if r.TryDecodeAsNil() { 43938 x.EvalCreateIndex = 0 43939 } else { 43940 yyv8 := &x.EvalCreateIndex 43941 yym9 := z.DecBinary() 43942 _ = yym9 43943 if false { 43944 } else { 43945 *((*uint64)(yyv8)) = uint64(r.DecodeUint(64)) 43946 } 43947 } 43948 case "Index": 43949 if r.TryDecodeAsNil() { 43950 x.Index = 0 43951 } else { 43952 yyv10 := &x.Index 43953 yym11 := z.DecBinary() 43954 _ = yym11 43955 if false { 43956 } else { 43957 *((*uint64)(yyv10)) = uint64(r.DecodeUint(64)) 43958 } 43959 } 43960 default: 43961 z.DecStructFieldNotFound(-1, yys3) 43962 } // end switch yys3 43963 } // end for yyj3 43964 z.DecSendContainerState(codecSelfer_containerMapEnd100) 43965 } 43966 43967 func (x *NodeDrainUpdateResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 43968 var h codecSelfer100 43969 z, r := codec1978.GenHelperDecoder(d) 43970 _, _, _ = h, z, r 43971 var yyj12 int 43972 var yyb12 bool 43973 var yyhl12 bool = l >= 0 43974 yyj12++ 43975 if yyhl12 { 43976 yyb12 = yyj12 > l 43977 } else { 43978 yyb12 = r.CheckBreak() 43979 } 43980 if yyb12 { 43981 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 43982 return 43983 } 43984 z.DecSendContainerState(codecSelfer_containerArrayElem100) 43985 if r.TryDecodeAsNil() { 43986 x.NodeModifyIndex = 0 43987 } else { 43988 yyv13 := &x.NodeModifyIndex 43989 yym14 := z.DecBinary() 43990 _ = yym14 43991 if false { 43992 } else { 43993 *((*uint64)(yyv13)) = uint64(r.DecodeUint(64)) 43994 } 43995 } 43996 yyj12++ 43997 if yyhl12 { 43998 yyb12 = yyj12 > l 43999 } else { 44000 yyb12 = r.CheckBreak() 44001 } 44002 if yyb12 { 44003 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 44004 return 44005 } 44006 z.DecSendContainerState(codecSelfer_containerArrayElem100) 44007 if r.TryDecodeAsNil() { 44008 x.EvalIDs = nil 44009 } else { 44010 yyv15 := &x.EvalIDs 44011 yym16 := z.DecBinary() 44012 _ = yym16 44013 if false { 44014 } else { 44015 z.F.DecSliceStringX(yyv15, false, d) 44016 } 44017 } 44018 yyj12++ 44019 if yyhl12 { 44020 yyb12 = yyj12 > l 44021 } else { 44022 yyb12 = r.CheckBreak() 44023 } 44024 if yyb12 { 44025 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 44026 return 44027 } 44028 z.DecSendContainerState(codecSelfer_containerArrayElem100) 44029 if r.TryDecodeAsNil() { 44030 x.EvalCreateIndex = 0 44031 } else { 44032 yyv17 := &x.EvalCreateIndex 44033 yym18 := z.DecBinary() 44034 _ = yym18 44035 if false { 44036 } else { 44037 *((*uint64)(yyv17)) = uint64(r.DecodeUint(64)) 44038 } 44039 } 44040 yyj12++ 44041 if yyhl12 { 44042 yyb12 = yyj12 > l 44043 } else { 44044 yyb12 = r.CheckBreak() 44045 } 44046 if yyb12 { 44047 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 44048 return 44049 } 44050 z.DecSendContainerState(codecSelfer_containerArrayElem100) 44051 if r.TryDecodeAsNil() { 44052 x.Index = 0 44053 } else { 44054 yyv19 := &x.Index 44055 yym20 := z.DecBinary() 44056 _ = yym20 44057 if false { 44058 } else { 44059 *((*uint64)(yyv19)) = uint64(r.DecodeUint(64)) 44060 } 44061 } 44062 for { 44063 yyj12++ 44064 if yyhl12 { 44065 yyb12 = yyj12 > l 44066 } else { 44067 yyb12 = r.CheckBreak() 44068 } 44069 if yyb12 { 44070 break 44071 } 44072 z.DecSendContainerState(codecSelfer_containerArrayElem100) 44073 z.DecStructFieldNotFound(yyj12-1, "") 44074 } 44075 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 44076 } 44077 44078 func (x *NodeEligibilityUpdateResponse) CodecEncodeSelf(e *codec1978.Encoder) { 44079 var h codecSelfer100 44080 z, r := codec1978.GenHelperEncoder(e) 44081 _, _, _ = h, z, r 44082 if x == nil { 44083 r.EncodeNil() 44084 } else { 44085 yym1 := z.EncBinary() 44086 _ = yym1 44087 if false { 44088 } else if z.HasExtensions() && z.EncExt(x) { 44089 } else { 44090 yysep2 := !z.EncBinary() 44091 yy2arr2 := z.EncBasicHandle().StructToArray 44092 var yyq2 [4]bool 44093 _, _, _ = yysep2, yyq2, yy2arr2 44094 const yyr2 bool = false 44095 var yynn2 int 44096 if yyr2 || yy2arr2 { 44097 r.EncodeArrayStart(4) 44098 } else { 44099 yynn2 = 4 44100 for _, b := range yyq2 { 44101 if b { 44102 yynn2++ 44103 } 44104 } 44105 r.EncodeMapStart(yynn2) 44106 yynn2 = 0 44107 } 44108 if yyr2 || yy2arr2 { 44109 z.EncSendContainerState(codecSelfer_containerArrayElem100) 44110 yym4 := z.EncBinary() 44111 _ = yym4 44112 if false { 44113 } else { 44114 r.EncodeUint(uint64(x.NodeModifyIndex)) 44115 } 44116 } else { 44117 z.EncSendContainerState(codecSelfer_containerMapKey100) 44118 r.EncodeString(codecSelferC_UTF8100, string("NodeModifyIndex")) 44119 z.EncSendContainerState(codecSelfer_containerMapValue100) 44120 yym5 := z.EncBinary() 44121 _ = yym5 44122 if false { 44123 } else { 44124 r.EncodeUint(uint64(x.NodeModifyIndex)) 44125 } 44126 } 44127 if yyr2 || yy2arr2 { 44128 z.EncSendContainerState(codecSelfer_containerArrayElem100) 44129 if x.EvalIDs == nil { 44130 r.EncodeNil() 44131 } else { 44132 yym7 := z.EncBinary() 44133 _ = yym7 44134 if false { 44135 } else { 44136 z.F.EncSliceStringV(x.EvalIDs, false, e) 44137 } 44138 } 44139 } else { 44140 z.EncSendContainerState(codecSelfer_containerMapKey100) 44141 r.EncodeString(codecSelferC_UTF8100, string("EvalIDs")) 44142 z.EncSendContainerState(codecSelfer_containerMapValue100) 44143 if x.EvalIDs == nil { 44144 r.EncodeNil() 44145 } else { 44146 yym8 := z.EncBinary() 44147 _ = yym8 44148 if false { 44149 } else { 44150 z.F.EncSliceStringV(x.EvalIDs, false, e) 44151 } 44152 } 44153 } 44154 if yyr2 || yy2arr2 { 44155 z.EncSendContainerState(codecSelfer_containerArrayElem100) 44156 yym10 := z.EncBinary() 44157 _ = yym10 44158 if false { 44159 } else { 44160 r.EncodeUint(uint64(x.EvalCreateIndex)) 44161 } 44162 } else { 44163 z.EncSendContainerState(codecSelfer_containerMapKey100) 44164 r.EncodeString(codecSelferC_UTF8100, string("EvalCreateIndex")) 44165 z.EncSendContainerState(codecSelfer_containerMapValue100) 44166 yym11 := z.EncBinary() 44167 _ = yym11 44168 if false { 44169 } else { 44170 r.EncodeUint(uint64(x.EvalCreateIndex)) 44171 } 44172 } 44173 if yyr2 || yy2arr2 { 44174 z.EncSendContainerState(codecSelfer_containerArrayElem100) 44175 yym13 := z.EncBinary() 44176 _ = yym13 44177 if false { 44178 } else { 44179 r.EncodeUint(uint64(x.Index)) 44180 } 44181 } else { 44182 z.EncSendContainerState(codecSelfer_containerMapKey100) 44183 r.EncodeString(codecSelferC_UTF8100, string("Index")) 44184 z.EncSendContainerState(codecSelfer_containerMapValue100) 44185 yym14 := z.EncBinary() 44186 _ = yym14 44187 if false { 44188 } else { 44189 r.EncodeUint(uint64(x.Index)) 44190 } 44191 } 44192 if yyr2 || yy2arr2 { 44193 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 44194 } else { 44195 z.EncSendContainerState(codecSelfer_containerMapEnd100) 44196 } 44197 } 44198 } 44199 } 44200 44201 func (x *NodeEligibilityUpdateResponse) CodecDecodeSelf(d *codec1978.Decoder) { 44202 var h codecSelfer100 44203 z, r := codec1978.GenHelperDecoder(d) 44204 _, _, _ = h, z, r 44205 yym1 := z.DecBinary() 44206 _ = yym1 44207 if false { 44208 } else if z.HasExtensions() && z.DecExt(x) { 44209 } else { 44210 yyct2 := r.ContainerType() 44211 if yyct2 == codecSelferValueTypeMap100 { 44212 yyl2 := r.ReadMapStart() 44213 if yyl2 == 0 { 44214 z.DecSendContainerState(codecSelfer_containerMapEnd100) 44215 } else { 44216 x.codecDecodeSelfFromMap(yyl2, d) 44217 } 44218 } else if yyct2 == codecSelferValueTypeArray100 { 44219 yyl2 := r.ReadArrayStart() 44220 if yyl2 == 0 { 44221 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 44222 } else { 44223 x.codecDecodeSelfFromArray(yyl2, d) 44224 } 44225 } else { 44226 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 44227 } 44228 } 44229 } 44230 44231 func (x *NodeEligibilityUpdateResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 44232 var h codecSelfer100 44233 z, r := codec1978.GenHelperDecoder(d) 44234 _, _, _ = h, z, r 44235 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 44236 _ = yys3Slc 44237 var yyhl3 bool = l >= 0 44238 for yyj3 := 0; ; yyj3++ { 44239 if yyhl3 { 44240 if yyj3 >= l { 44241 break 44242 } 44243 } else { 44244 if r.CheckBreak() { 44245 break 44246 } 44247 } 44248 z.DecSendContainerState(codecSelfer_containerMapKey100) 44249 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 44250 yys3 := string(yys3Slc) 44251 z.DecSendContainerState(codecSelfer_containerMapValue100) 44252 switch yys3 { 44253 case "NodeModifyIndex": 44254 if r.TryDecodeAsNil() { 44255 x.NodeModifyIndex = 0 44256 } else { 44257 yyv4 := &x.NodeModifyIndex 44258 yym5 := z.DecBinary() 44259 _ = yym5 44260 if false { 44261 } else { 44262 *((*uint64)(yyv4)) = uint64(r.DecodeUint(64)) 44263 } 44264 } 44265 case "EvalIDs": 44266 if r.TryDecodeAsNil() { 44267 x.EvalIDs = nil 44268 } else { 44269 yyv6 := &x.EvalIDs 44270 yym7 := z.DecBinary() 44271 _ = yym7 44272 if false { 44273 } else { 44274 z.F.DecSliceStringX(yyv6, false, d) 44275 } 44276 } 44277 case "EvalCreateIndex": 44278 if r.TryDecodeAsNil() { 44279 x.EvalCreateIndex = 0 44280 } else { 44281 yyv8 := &x.EvalCreateIndex 44282 yym9 := z.DecBinary() 44283 _ = yym9 44284 if false { 44285 } else { 44286 *((*uint64)(yyv8)) = uint64(r.DecodeUint(64)) 44287 } 44288 } 44289 case "Index": 44290 if r.TryDecodeAsNil() { 44291 x.Index = 0 44292 } else { 44293 yyv10 := &x.Index 44294 yym11 := z.DecBinary() 44295 _ = yym11 44296 if false { 44297 } else { 44298 *((*uint64)(yyv10)) = uint64(r.DecodeUint(64)) 44299 } 44300 } 44301 default: 44302 z.DecStructFieldNotFound(-1, yys3) 44303 } // end switch yys3 44304 } // end for yyj3 44305 z.DecSendContainerState(codecSelfer_containerMapEnd100) 44306 } 44307 44308 func (x *NodeEligibilityUpdateResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 44309 var h codecSelfer100 44310 z, r := codec1978.GenHelperDecoder(d) 44311 _, _, _ = h, z, r 44312 var yyj12 int 44313 var yyb12 bool 44314 var yyhl12 bool = l >= 0 44315 yyj12++ 44316 if yyhl12 { 44317 yyb12 = yyj12 > l 44318 } else { 44319 yyb12 = r.CheckBreak() 44320 } 44321 if yyb12 { 44322 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 44323 return 44324 } 44325 z.DecSendContainerState(codecSelfer_containerArrayElem100) 44326 if r.TryDecodeAsNil() { 44327 x.NodeModifyIndex = 0 44328 } else { 44329 yyv13 := &x.NodeModifyIndex 44330 yym14 := z.DecBinary() 44331 _ = yym14 44332 if false { 44333 } else { 44334 *((*uint64)(yyv13)) = uint64(r.DecodeUint(64)) 44335 } 44336 } 44337 yyj12++ 44338 if yyhl12 { 44339 yyb12 = yyj12 > l 44340 } else { 44341 yyb12 = r.CheckBreak() 44342 } 44343 if yyb12 { 44344 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 44345 return 44346 } 44347 z.DecSendContainerState(codecSelfer_containerArrayElem100) 44348 if r.TryDecodeAsNil() { 44349 x.EvalIDs = nil 44350 } else { 44351 yyv15 := &x.EvalIDs 44352 yym16 := z.DecBinary() 44353 _ = yym16 44354 if false { 44355 } else { 44356 z.F.DecSliceStringX(yyv15, false, d) 44357 } 44358 } 44359 yyj12++ 44360 if yyhl12 { 44361 yyb12 = yyj12 > l 44362 } else { 44363 yyb12 = r.CheckBreak() 44364 } 44365 if yyb12 { 44366 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 44367 return 44368 } 44369 z.DecSendContainerState(codecSelfer_containerArrayElem100) 44370 if r.TryDecodeAsNil() { 44371 x.EvalCreateIndex = 0 44372 } else { 44373 yyv17 := &x.EvalCreateIndex 44374 yym18 := z.DecBinary() 44375 _ = yym18 44376 if false { 44377 } else { 44378 *((*uint64)(yyv17)) = uint64(r.DecodeUint(64)) 44379 } 44380 } 44381 yyj12++ 44382 if yyhl12 { 44383 yyb12 = yyj12 > l 44384 } else { 44385 yyb12 = r.CheckBreak() 44386 } 44387 if yyb12 { 44388 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 44389 return 44390 } 44391 z.DecSendContainerState(codecSelfer_containerArrayElem100) 44392 if r.TryDecodeAsNil() { 44393 x.Index = 0 44394 } else { 44395 yyv19 := &x.Index 44396 yym20 := z.DecBinary() 44397 _ = yym20 44398 if false { 44399 } else { 44400 *((*uint64)(yyv19)) = uint64(r.DecodeUint(64)) 44401 } 44402 } 44403 for { 44404 yyj12++ 44405 if yyhl12 { 44406 yyb12 = yyj12 > l 44407 } else { 44408 yyb12 = r.CheckBreak() 44409 } 44410 if yyb12 { 44411 break 44412 } 44413 z.DecSendContainerState(codecSelfer_containerArrayElem100) 44414 z.DecStructFieldNotFound(yyj12-1, "") 44415 } 44416 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 44417 } 44418 44419 func (x *NodeAllocsResponse) CodecEncodeSelf(e *codec1978.Encoder) { 44420 var h codecSelfer100 44421 z, r := codec1978.GenHelperEncoder(e) 44422 _, _, _ = h, z, r 44423 if x == nil { 44424 r.EncodeNil() 44425 } else { 44426 yym1 := z.EncBinary() 44427 _ = yym1 44428 if false { 44429 } else if z.HasExtensions() && z.EncExt(x) { 44430 } else { 44431 yysep2 := !z.EncBinary() 44432 yy2arr2 := z.EncBasicHandle().StructToArray 44433 var yyq2 [4]bool 44434 _, _, _ = yysep2, yyq2, yy2arr2 44435 const yyr2 bool = false 44436 var yynn2 int 44437 if yyr2 || yy2arr2 { 44438 r.EncodeArrayStart(4) 44439 } else { 44440 yynn2 = 4 44441 for _, b := range yyq2 { 44442 if b { 44443 yynn2++ 44444 } 44445 } 44446 r.EncodeMapStart(yynn2) 44447 yynn2 = 0 44448 } 44449 if yyr2 || yy2arr2 { 44450 z.EncSendContainerState(codecSelfer_containerArrayElem100) 44451 if x.Allocs == nil { 44452 r.EncodeNil() 44453 } else { 44454 yym4 := z.EncBinary() 44455 _ = yym4 44456 if false { 44457 } else { 44458 h.encSlicePtrtoAllocation(([]*Allocation)(x.Allocs), e) 44459 } 44460 } 44461 } else { 44462 z.EncSendContainerState(codecSelfer_containerMapKey100) 44463 r.EncodeString(codecSelferC_UTF8100, string("Allocs")) 44464 z.EncSendContainerState(codecSelfer_containerMapValue100) 44465 if x.Allocs == nil { 44466 r.EncodeNil() 44467 } else { 44468 yym5 := z.EncBinary() 44469 _ = yym5 44470 if false { 44471 } else { 44472 h.encSlicePtrtoAllocation(([]*Allocation)(x.Allocs), e) 44473 } 44474 } 44475 } 44476 if yyr2 || yy2arr2 { 44477 z.EncSendContainerState(codecSelfer_containerArrayElem100) 44478 yym7 := z.EncBinary() 44479 _ = yym7 44480 if false { 44481 } else { 44482 r.EncodeUint(uint64(x.Index)) 44483 } 44484 } else { 44485 z.EncSendContainerState(codecSelfer_containerMapKey100) 44486 r.EncodeString(codecSelferC_UTF8100, string("Index")) 44487 z.EncSendContainerState(codecSelfer_containerMapValue100) 44488 yym8 := z.EncBinary() 44489 _ = yym8 44490 if false { 44491 } else { 44492 r.EncodeUint(uint64(x.Index)) 44493 } 44494 } 44495 if yyr2 || yy2arr2 { 44496 z.EncSendContainerState(codecSelfer_containerArrayElem100) 44497 yym10 := z.EncBinary() 44498 _ = yym10 44499 if false { 44500 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 44501 } else { 44502 r.EncodeInt(int64(x.LastContact)) 44503 } 44504 } else { 44505 z.EncSendContainerState(codecSelfer_containerMapKey100) 44506 r.EncodeString(codecSelferC_UTF8100, string("LastContact")) 44507 z.EncSendContainerState(codecSelfer_containerMapValue100) 44508 yym11 := z.EncBinary() 44509 _ = yym11 44510 if false { 44511 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 44512 } else { 44513 r.EncodeInt(int64(x.LastContact)) 44514 } 44515 } 44516 if yyr2 || yy2arr2 { 44517 z.EncSendContainerState(codecSelfer_containerArrayElem100) 44518 yym13 := z.EncBinary() 44519 _ = yym13 44520 if false { 44521 } else { 44522 r.EncodeBool(bool(x.KnownLeader)) 44523 } 44524 } else { 44525 z.EncSendContainerState(codecSelfer_containerMapKey100) 44526 r.EncodeString(codecSelferC_UTF8100, string("KnownLeader")) 44527 z.EncSendContainerState(codecSelfer_containerMapValue100) 44528 yym14 := z.EncBinary() 44529 _ = yym14 44530 if false { 44531 } else { 44532 r.EncodeBool(bool(x.KnownLeader)) 44533 } 44534 } 44535 if yyr2 || yy2arr2 { 44536 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 44537 } else { 44538 z.EncSendContainerState(codecSelfer_containerMapEnd100) 44539 } 44540 } 44541 } 44542 } 44543 44544 func (x *NodeAllocsResponse) CodecDecodeSelf(d *codec1978.Decoder) { 44545 var h codecSelfer100 44546 z, r := codec1978.GenHelperDecoder(d) 44547 _, _, _ = h, z, r 44548 yym1 := z.DecBinary() 44549 _ = yym1 44550 if false { 44551 } else if z.HasExtensions() && z.DecExt(x) { 44552 } else { 44553 yyct2 := r.ContainerType() 44554 if yyct2 == codecSelferValueTypeMap100 { 44555 yyl2 := r.ReadMapStart() 44556 if yyl2 == 0 { 44557 z.DecSendContainerState(codecSelfer_containerMapEnd100) 44558 } else { 44559 x.codecDecodeSelfFromMap(yyl2, d) 44560 } 44561 } else if yyct2 == codecSelferValueTypeArray100 { 44562 yyl2 := r.ReadArrayStart() 44563 if yyl2 == 0 { 44564 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 44565 } else { 44566 x.codecDecodeSelfFromArray(yyl2, d) 44567 } 44568 } else { 44569 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 44570 } 44571 } 44572 } 44573 44574 func (x *NodeAllocsResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 44575 var h codecSelfer100 44576 z, r := codec1978.GenHelperDecoder(d) 44577 _, _, _ = h, z, r 44578 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 44579 _ = yys3Slc 44580 var yyhl3 bool = l >= 0 44581 for yyj3 := 0; ; yyj3++ { 44582 if yyhl3 { 44583 if yyj3 >= l { 44584 break 44585 } 44586 } else { 44587 if r.CheckBreak() { 44588 break 44589 } 44590 } 44591 z.DecSendContainerState(codecSelfer_containerMapKey100) 44592 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 44593 yys3 := string(yys3Slc) 44594 z.DecSendContainerState(codecSelfer_containerMapValue100) 44595 switch yys3 { 44596 case "Allocs": 44597 if r.TryDecodeAsNil() { 44598 x.Allocs = nil 44599 } else { 44600 yyv4 := &x.Allocs 44601 yym5 := z.DecBinary() 44602 _ = yym5 44603 if false { 44604 } else { 44605 h.decSlicePtrtoAllocation((*[]*Allocation)(yyv4), d) 44606 } 44607 } 44608 case "Index": 44609 if r.TryDecodeAsNil() { 44610 x.Index = 0 44611 } else { 44612 yyv6 := &x.Index 44613 yym7 := z.DecBinary() 44614 _ = yym7 44615 if false { 44616 } else { 44617 *((*uint64)(yyv6)) = uint64(r.DecodeUint(64)) 44618 } 44619 } 44620 case "LastContact": 44621 if r.TryDecodeAsNil() { 44622 x.LastContact = 0 44623 } else { 44624 yyv8 := &x.LastContact 44625 yym9 := z.DecBinary() 44626 _ = yym9 44627 if false { 44628 } else if z.HasExtensions() && z.DecExt(yyv8) { 44629 } else { 44630 *((*int64)(yyv8)) = int64(r.DecodeInt(64)) 44631 } 44632 } 44633 case "KnownLeader": 44634 if r.TryDecodeAsNil() { 44635 x.KnownLeader = false 44636 } else { 44637 yyv10 := &x.KnownLeader 44638 yym11 := z.DecBinary() 44639 _ = yym11 44640 if false { 44641 } else { 44642 *((*bool)(yyv10)) = r.DecodeBool() 44643 } 44644 } 44645 default: 44646 z.DecStructFieldNotFound(-1, yys3) 44647 } // end switch yys3 44648 } // end for yyj3 44649 z.DecSendContainerState(codecSelfer_containerMapEnd100) 44650 } 44651 44652 func (x *NodeAllocsResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 44653 var h codecSelfer100 44654 z, r := codec1978.GenHelperDecoder(d) 44655 _, _, _ = h, z, r 44656 var yyj12 int 44657 var yyb12 bool 44658 var yyhl12 bool = l >= 0 44659 yyj12++ 44660 if yyhl12 { 44661 yyb12 = yyj12 > l 44662 } else { 44663 yyb12 = r.CheckBreak() 44664 } 44665 if yyb12 { 44666 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 44667 return 44668 } 44669 z.DecSendContainerState(codecSelfer_containerArrayElem100) 44670 if r.TryDecodeAsNil() { 44671 x.Allocs = nil 44672 } else { 44673 yyv13 := &x.Allocs 44674 yym14 := z.DecBinary() 44675 _ = yym14 44676 if false { 44677 } else { 44678 h.decSlicePtrtoAllocation((*[]*Allocation)(yyv13), d) 44679 } 44680 } 44681 yyj12++ 44682 if yyhl12 { 44683 yyb12 = yyj12 > l 44684 } else { 44685 yyb12 = r.CheckBreak() 44686 } 44687 if yyb12 { 44688 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 44689 return 44690 } 44691 z.DecSendContainerState(codecSelfer_containerArrayElem100) 44692 if r.TryDecodeAsNil() { 44693 x.Index = 0 44694 } else { 44695 yyv15 := &x.Index 44696 yym16 := z.DecBinary() 44697 _ = yym16 44698 if false { 44699 } else { 44700 *((*uint64)(yyv15)) = uint64(r.DecodeUint(64)) 44701 } 44702 } 44703 yyj12++ 44704 if yyhl12 { 44705 yyb12 = yyj12 > l 44706 } else { 44707 yyb12 = r.CheckBreak() 44708 } 44709 if yyb12 { 44710 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 44711 return 44712 } 44713 z.DecSendContainerState(codecSelfer_containerArrayElem100) 44714 if r.TryDecodeAsNil() { 44715 x.LastContact = 0 44716 } else { 44717 yyv17 := &x.LastContact 44718 yym18 := z.DecBinary() 44719 _ = yym18 44720 if false { 44721 } else if z.HasExtensions() && z.DecExt(yyv17) { 44722 } else { 44723 *((*int64)(yyv17)) = int64(r.DecodeInt(64)) 44724 } 44725 } 44726 yyj12++ 44727 if yyhl12 { 44728 yyb12 = yyj12 > l 44729 } else { 44730 yyb12 = r.CheckBreak() 44731 } 44732 if yyb12 { 44733 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 44734 return 44735 } 44736 z.DecSendContainerState(codecSelfer_containerArrayElem100) 44737 if r.TryDecodeAsNil() { 44738 x.KnownLeader = false 44739 } else { 44740 yyv19 := &x.KnownLeader 44741 yym20 := z.DecBinary() 44742 _ = yym20 44743 if false { 44744 } else { 44745 *((*bool)(yyv19)) = r.DecodeBool() 44746 } 44747 } 44748 for { 44749 yyj12++ 44750 if yyhl12 { 44751 yyb12 = yyj12 > l 44752 } else { 44753 yyb12 = r.CheckBreak() 44754 } 44755 if yyb12 { 44756 break 44757 } 44758 z.DecSendContainerState(codecSelfer_containerArrayElem100) 44759 z.DecStructFieldNotFound(yyj12-1, "") 44760 } 44761 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 44762 } 44763 44764 func (x *NodeClientAllocsResponse) CodecEncodeSelf(e *codec1978.Encoder) { 44765 var h codecSelfer100 44766 z, r := codec1978.GenHelperEncoder(e) 44767 _, _, _ = h, z, r 44768 if x == nil { 44769 r.EncodeNil() 44770 } else { 44771 yym1 := z.EncBinary() 44772 _ = yym1 44773 if false { 44774 } else if z.HasExtensions() && z.EncExt(x) { 44775 } else { 44776 yysep2 := !z.EncBinary() 44777 yy2arr2 := z.EncBasicHandle().StructToArray 44778 var yyq2 [5]bool 44779 _, _, _ = yysep2, yyq2, yy2arr2 44780 const yyr2 bool = false 44781 var yynn2 int 44782 if yyr2 || yy2arr2 { 44783 r.EncodeArrayStart(5) 44784 } else { 44785 yynn2 = 5 44786 for _, b := range yyq2 { 44787 if b { 44788 yynn2++ 44789 } 44790 } 44791 r.EncodeMapStart(yynn2) 44792 yynn2 = 0 44793 } 44794 if yyr2 || yy2arr2 { 44795 z.EncSendContainerState(codecSelfer_containerArrayElem100) 44796 if x.Allocs == nil { 44797 r.EncodeNil() 44798 } else { 44799 yym4 := z.EncBinary() 44800 _ = yym4 44801 if false { 44802 } else { 44803 z.F.EncMapStringUint64V(x.Allocs, false, e) 44804 } 44805 } 44806 } else { 44807 z.EncSendContainerState(codecSelfer_containerMapKey100) 44808 r.EncodeString(codecSelferC_UTF8100, string("Allocs")) 44809 z.EncSendContainerState(codecSelfer_containerMapValue100) 44810 if x.Allocs == nil { 44811 r.EncodeNil() 44812 } else { 44813 yym5 := z.EncBinary() 44814 _ = yym5 44815 if false { 44816 } else { 44817 z.F.EncMapStringUint64V(x.Allocs, false, e) 44818 } 44819 } 44820 } 44821 if yyr2 || yy2arr2 { 44822 z.EncSendContainerState(codecSelfer_containerArrayElem100) 44823 if x.MigrateTokens == nil { 44824 r.EncodeNil() 44825 } else { 44826 yym7 := z.EncBinary() 44827 _ = yym7 44828 if false { 44829 } else { 44830 z.F.EncMapStringStringV(x.MigrateTokens, false, e) 44831 } 44832 } 44833 } else { 44834 z.EncSendContainerState(codecSelfer_containerMapKey100) 44835 r.EncodeString(codecSelferC_UTF8100, string("MigrateTokens")) 44836 z.EncSendContainerState(codecSelfer_containerMapValue100) 44837 if x.MigrateTokens == nil { 44838 r.EncodeNil() 44839 } else { 44840 yym8 := z.EncBinary() 44841 _ = yym8 44842 if false { 44843 } else { 44844 z.F.EncMapStringStringV(x.MigrateTokens, false, e) 44845 } 44846 } 44847 } 44848 if yyr2 || yy2arr2 { 44849 z.EncSendContainerState(codecSelfer_containerArrayElem100) 44850 yym10 := z.EncBinary() 44851 _ = yym10 44852 if false { 44853 } else { 44854 r.EncodeUint(uint64(x.Index)) 44855 } 44856 } else { 44857 z.EncSendContainerState(codecSelfer_containerMapKey100) 44858 r.EncodeString(codecSelferC_UTF8100, string("Index")) 44859 z.EncSendContainerState(codecSelfer_containerMapValue100) 44860 yym11 := z.EncBinary() 44861 _ = yym11 44862 if false { 44863 } else { 44864 r.EncodeUint(uint64(x.Index)) 44865 } 44866 } 44867 if yyr2 || yy2arr2 { 44868 z.EncSendContainerState(codecSelfer_containerArrayElem100) 44869 yym13 := z.EncBinary() 44870 _ = yym13 44871 if false { 44872 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 44873 } else { 44874 r.EncodeInt(int64(x.LastContact)) 44875 } 44876 } else { 44877 z.EncSendContainerState(codecSelfer_containerMapKey100) 44878 r.EncodeString(codecSelferC_UTF8100, string("LastContact")) 44879 z.EncSendContainerState(codecSelfer_containerMapValue100) 44880 yym14 := z.EncBinary() 44881 _ = yym14 44882 if false { 44883 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 44884 } else { 44885 r.EncodeInt(int64(x.LastContact)) 44886 } 44887 } 44888 if yyr2 || yy2arr2 { 44889 z.EncSendContainerState(codecSelfer_containerArrayElem100) 44890 yym16 := z.EncBinary() 44891 _ = yym16 44892 if false { 44893 } else { 44894 r.EncodeBool(bool(x.KnownLeader)) 44895 } 44896 } else { 44897 z.EncSendContainerState(codecSelfer_containerMapKey100) 44898 r.EncodeString(codecSelferC_UTF8100, string("KnownLeader")) 44899 z.EncSendContainerState(codecSelfer_containerMapValue100) 44900 yym17 := z.EncBinary() 44901 _ = yym17 44902 if false { 44903 } else { 44904 r.EncodeBool(bool(x.KnownLeader)) 44905 } 44906 } 44907 if yyr2 || yy2arr2 { 44908 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 44909 } else { 44910 z.EncSendContainerState(codecSelfer_containerMapEnd100) 44911 } 44912 } 44913 } 44914 } 44915 44916 func (x *NodeClientAllocsResponse) CodecDecodeSelf(d *codec1978.Decoder) { 44917 var h codecSelfer100 44918 z, r := codec1978.GenHelperDecoder(d) 44919 _, _, _ = h, z, r 44920 yym1 := z.DecBinary() 44921 _ = yym1 44922 if false { 44923 } else if z.HasExtensions() && z.DecExt(x) { 44924 } else { 44925 yyct2 := r.ContainerType() 44926 if yyct2 == codecSelferValueTypeMap100 { 44927 yyl2 := r.ReadMapStart() 44928 if yyl2 == 0 { 44929 z.DecSendContainerState(codecSelfer_containerMapEnd100) 44930 } else { 44931 x.codecDecodeSelfFromMap(yyl2, d) 44932 } 44933 } else if yyct2 == codecSelferValueTypeArray100 { 44934 yyl2 := r.ReadArrayStart() 44935 if yyl2 == 0 { 44936 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 44937 } else { 44938 x.codecDecodeSelfFromArray(yyl2, d) 44939 } 44940 } else { 44941 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 44942 } 44943 } 44944 } 44945 44946 func (x *NodeClientAllocsResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 44947 var h codecSelfer100 44948 z, r := codec1978.GenHelperDecoder(d) 44949 _, _, _ = h, z, r 44950 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 44951 _ = yys3Slc 44952 var yyhl3 bool = l >= 0 44953 for yyj3 := 0; ; yyj3++ { 44954 if yyhl3 { 44955 if yyj3 >= l { 44956 break 44957 } 44958 } else { 44959 if r.CheckBreak() { 44960 break 44961 } 44962 } 44963 z.DecSendContainerState(codecSelfer_containerMapKey100) 44964 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 44965 yys3 := string(yys3Slc) 44966 z.DecSendContainerState(codecSelfer_containerMapValue100) 44967 switch yys3 { 44968 case "Allocs": 44969 if r.TryDecodeAsNil() { 44970 x.Allocs = nil 44971 } else { 44972 yyv4 := &x.Allocs 44973 yym5 := z.DecBinary() 44974 _ = yym5 44975 if false { 44976 } else { 44977 z.F.DecMapStringUint64X(yyv4, false, d) 44978 } 44979 } 44980 case "MigrateTokens": 44981 if r.TryDecodeAsNil() { 44982 x.MigrateTokens = nil 44983 } else { 44984 yyv6 := &x.MigrateTokens 44985 yym7 := z.DecBinary() 44986 _ = yym7 44987 if false { 44988 } else { 44989 z.F.DecMapStringStringX(yyv6, false, d) 44990 } 44991 } 44992 case "Index": 44993 if r.TryDecodeAsNil() { 44994 x.Index = 0 44995 } else { 44996 yyv8 := &x.Index 44997 yym9 := z.DecBinary() 44998 _ = yym9 44999 if false { 45000 } else { 45001 *((*uint64)(yyv8)) = uint64(r.DecodeUint(64)) 45002 } 45003 } 45004 case "LastContact": 45005 if r.TryDecodeAsNil() { 45006 x.LastContact = 0 45007 } else { 45008 yyv10 := &x.LastContact 45009 yym11 := z.DecBinary() 45010 _ = yym11 45011 if false { 45012 } else if z.HasExtensions() && z.DecExt(yyv10) { 45013 } else { 45014 *((*int64)(yyv10)) = int64(r.DecodeInt(64)) 45015 } 45016 } 45017 case "KnownLeader": 45018 if r.TryDecodeAsNil() { 45019 x.KnownLeader = false 45020 } else { 45021 yyv12 := &x.KnownLeader 45022 yym13 := z.DecBinary() 45023 _ = yym13 45024 if false { 45025 } else { 45026 *((*bool)(yyv12)) = r.DecodeBool() 45027 } 45028 } 45029 default: 45030 z.DecStructFieldNotFound(-1, yys3) 45031 } // end switch yys3 45032 } // end for yyj3 45033 z.DecSendContainerState(codecSelfer_containerMapEnd100) 45034 } 45035 45036 func (x *NodeClientAllocsResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 45037 var h codecSelfer100 45038 z, r := codec1978.GenHelperDecoder(d) 45039 _, _, _ = h, z, r 45040 var yyj14 int 45041 var yyb14 bool 45042 var yyhl14 bool = l >= 0 45043 yyj14++ 45044 if yyhl14 { 45045 yyb14 = yyj14 > l 45046 } else { 45047 yyb14 = r.CheckBreak() 45048 } 45049 if yyb14 { 45050 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 45051 return 45052 } 45053 z.DecSendContainerState(codecSelfer_containerArrayElem100) 45054 if r.TryDecodeAsNil() { 45055 x.Allocs = nil 45056 } else { 45057 yyv15 := &x.Allocs 45058 yym16 := z.DecBinary() 45059 _ = yym16 45060 if false { 45061 } else { 45062 z.F.DecMapStringUint64X(yyv15, false, d) 45063 } 45064 } 45065 yyj14++ 45066 if yyhl14 { 45067 yyb14 = yyj14 > l 45068 } else { 45069 yyb14 = r.CheckBreak() 45070 } 45071 if yyb14 { 45072 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 45073 return 45074 } 45075 z.DecSendContainerState(codecSelfer_containerArrayElem100) 45076 if r.TryDecodeAsNil() { 45077 x.MigrateTokens = nil 45078 } else { 45079 yyv17 := &x.MigrateTokens 45080 yym18 := z.DecBinary() 45081 _ = yym18 45082 if false { 45083 } else { 45084 z.F.DecMapStringStringX(yyv17, false, d) 45085 } 45086 } 45087 yyj14++ 45088 if yyhl14 { 45089 yyb14 = yyj14 > l 45090 } else { 45091 yyb14 = r.CheckBreak() 45092 } 45093 if yyb14 { 45094 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 45095 return 45096 } 45097 z.DecSendContainerState(codecSelfer_containerArrayElem100) 45098 if r.TryDecodeAsNil() { 45099 x.Index = 0 45100 } else { 45101 yyv19 := &x.Index 45102 yym20 := z.DecBinary() 45103 _ = yym20 45104 if false { 45105 } else { 45106 *((*uint64)(yyv19)) = uint64(r.DecodeUint(64)) 45107 } 45108 } 45109 yyj14++ 45110 if yyhl14 { 45111 yyb14 = yyj14 > l 45112 } else { 45113 yyb14 = r.CheckBreak() 45114 } 45115 if yyb14 { 45116 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 45117 return 45118 } 45119 z.DecSendContainerState(codecSelfer_containerArrayElem100) 45120 if r.TryDecodeAsNil() { 45121 x.LastContact = 0 45122 } else { 45123 yyv21 := &x.LastContact 45124 yym22 := z.DecBinary() 45125 _ = yym22 45126 if false { 45127 } else if z.HasExtensions() && z.DecExt(yyv21) { 45128 } else { 45129 *((*int64)(yyv21)) = int64(r.DecodeInt(64)) 45130 } 45131 } 45132 yyj14++ 45133 if yyhl14 { 45134 yyb14 = yyj14 > l 45135 } else { 45136 yyb14 = r.CheckBreak() 45137 } 45138 if yyb14 { 45139 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 45140 return 45141 } 45142 z.DecSendContainerState(codecSelfer_containerArrayElem100) 45143 if r.TryDecodeAsNil() { 45144 x.KnownLeader = false 45145 } else { 45146 yyv23 := &x.KnownLeader 45147 yym24 := z.DecBinary() 45148 _ = yym24 45149 if false { 45150 } else { 45151 *((*bool)(yyv23)) = r.DecodeBool() 45152 } 45153 } 45154 for { 45155 yyj14++ 45156 if yyhl14 { 45157 yyb14 = yyj14 > l 45158 } else { 45159 yyb14 = r.CheckBreak() 45160 } 45161 if yyb14 { 45162 break 45163 } 45164 z.DecSendContainerState(codecSelfer_containerArrayElem100) 45165 z.DecStructFieldNotFound(yyj14-1, "") 45166 } 45167 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 45168 } 45169 45170 func (x *SingleNodeResponse) CodecEncodeSelf(e *codec1978.Encoder) { 45171 var h codecSelfer100 45172 z, r := codec1978.GenHelperEncoder(e) 45173 _, _, _ = h, z, r 45174 if x == nil { 45175 r.EncodeNil() 45176 } else { 45177 yym1 := z.EncBinary() 45178 _ = yym1 45179 if false { 45180 } else if z.HasExtensions() && z.EncExt(x) { 45181 } else { 45182 yysep2 := !z.EncBinary() 45183 yy2arr2 := z.EncBasicHandle().StructToArray 45184 var yyq2 [4]bool 45185 _, _, _ = yysep2, yyq2, yy2arr2 45186 const yyr2 bool = false 45187 var yynn2 int 45188 if yyr2 || yy2arr2 { 45189 r.EncodeArrayStart(4) 45190 } else { 45191 yynn2 = 4 45192 for _, b := range yyq2 { 45193 if b { 45194 yynn2++ 45195 } 45196 } 45197 r.EncodeMapStart(yynn2) 45198 yynn2 = 0 45199 } 45200 if yyr2 || yy2arr2 { 45201 z.EncSendContainerState(codecSelfer_containerArrayElem100) 45202 if x.Node == nil { 45203 r.EncodeNil() 45204 } else { 45205 x.Node.CodecEncodeSelf(e) 45206 } 45207 } else { 45208 z.EncSendContainerState(codecSelfer_containerMapKey100) 45209 r.EncodeString(codecSelferC_UTF8100, string("Node")) 45210 z.EncSendContainerState(codecSelfer_containerMapValue100) 45211 if x.Node == nil { 45212 r.EncodeNil() 45213 } else { 45214 x.Node.CodecEncodeSelf(e) 45215 } 45216 } 45217 if yyr2 || yy2arr2 { 45218 z.EncSendContainerState(codecSelfer_containerArrayElem100) 45219 yym7 := z.EncBinary() 45220 _ = yym7 45221 if false { 45222 } else { 45223 r.EncodeUint(uint64(x.Index)) 45224 } 45225 } else { 45226 z.EncSendContainerState(codecSelfer_containerMapKey100) 45227 r.EncodeString(codecSelferC_UTF8100, string("Index")) 45228 z.EncSendContainerState(codecSelfer_containerMapValue100) 45229 yym8 := z.EncBinary() 45230 _ = yym8 45231 if false { 45232 } else { 45233 r.EncodeUint(uint64(x.Index)) 45234 } 45235 } 45236 if yyr2 || yy2arr2 { 45237 z.EncSendContainerState(codecSelfer_containerArrayElem100) 45238 yym10 := z.EncBinary() 45239 _ = yym10 45240 if false { 45241 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 45242 } else { 45243 r.EncodeInt(int64(x.LastContact)) 45244 } 45245 } else { 45246 z.EncSendContainerState(codecSelfer_containerMapKey100) 45247 r.EncodeString(codecSelferC_UTF8100, string("LastContact")) 45248 z.EncSendContainerState(codecSelfer_containerMapValue100) 45249 yym11 := z.EncBinary() 45250 _ = yym11 45251 if false { 45252 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 45253 } else { 45254 r.EncodeInt(int64(x.LastContact)) 45255 } 45256 } 45257 if yyr2 || yy2arr2 { 45258 z.EncSendContainerState(codecSelfer_containerArrayElem100) 45259 yym13 := z.EncBinary() 45260 _ = yym13 45261 if false { 45262 } else { 45263 r.EncodeBool(bool(x.KnownLeader)) 45264 } 45265 } else { 45266 z.EncSendContainerState(codecSelfer_containerMapKey100) 45267 r.EncodeString(codecSelferC_UTF8100, string("KnownLeader")) 45268 z.EncSendContainerState(codecSelfer_containerMapValue100) 45269 yym14 := z.EncBinary() 45270 _ = yym14 45271 if false { 45272 } else { 45273 r.EncodeBool(bool(x.KnownLeader)) 45274 } 45275 } 45276 if yyr2 || yy2arr2 { 45277 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 45278 } else { 45279 z.EncSendContainerState(codecSelfer_containerMapEnd100) 45280 } 45281 } 45282 } 45283 } 45284 45285 func (x *SingleNodeResponse) CodecDecodeSelf(d *codec1978.Decoder) { 45286 var h codecSelfer100 45287 z, r := codec1978.GenHelperDecoder(d) 45288 _, _, _ = h, z, r 45289 yym1 := z.DecBinary() 45290 _ = yym1 45291 if false { 45292 } else if z.HasExtensions() && z.DecExt(x) { 45293 } else { 45294 yyct2 := r.ContainerType() 45295 if yyct2 == codecSelferValueTypeMap100 { 45296 yyl2 := r.ReadMapStart() 45297 if yyl2 == 0 { 45298 z.DecSendContainerState(codecSelfer_containerMapEnd100) 45299 } else { 45300 x.codecDecodeSelfFromMap(yyl2, d) 45301 } 45302 } else if yyct2 == codecSelferValueTypeArray100 { 45303 yyl2 := r.ReadArrayStart() 45304 if yyl2 == 0 { 45305 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 45306 } else { 45307 x.codecDecodeSelfFromArray(yyl2, d) 45308 } 45309 } else { 45310 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 45311 } 45312 } 45313 } 45314 45315 func (x *SingleNodeResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 45316 var h codecSelfer100 45317 z, r := codec1978.GenHelperDecoder(d) 45318 _, _, _ = h, z, r 45319 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 45320 _ = yys3Slc 45321 var yyhl3 bool = l >= 0 45322 for yyj3 := 0; ; yyj3++ { 45323 if yyhl3 { 45324 if yyj3 >= l { 45325 break 45326 } 45327 } else { 45328 if r.CheckBreak() { 45329 break 45330 } 45331 } 45332 z.DecSendContainerState(codecSelfer_containerMapKey100) 45333 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 45334 yys3 := string(yys3Slc) 45335 z.DecSendContainerState(codecSelfer_containerMapValue100) 45336 switch yys3 { 45337 case "Node": 45338 if r.TryDecodeAsNil() { 45339 if x.Node != nil { 45340 x.Node = nil 45341 } 45342 } else { 45343 if x.Node == nil { 45344 x.Node = new(Node) 45345 } 45346 x.Node.CodecDecodeSelf(d) 45347 } 45348 case "Index": 45349 if r.TryDecodeAsNil() { 45350 x.Index = 0 45351 } else { 45352 yyv5 := &x.Index 45353 yym6 := z.DecBinary() 45354 _ = yym6 45355 if false { 45356 } else { 45357 *((*uint64)(yyv5)) = uint64(r.DecodeUint(64)) 45358 } 45359 } 45360 case "LastContact": 45361 if r.TryDecodeAsNil() { 45362 x.LastContact = 0 45363 } else { 45364 yyv7 := &x.LastContact 45365 yym8 := z.DecBinary() 45366 _ = yym8 45367 if false { 45368 } else if z.HasExtensions() && z.DecExt(yyv7) { 45369 } else { 45370 *((*int64)(yyv7)) = int64(r.DecodeInt(64)) 45371 } 45372 } 45373 case "KnownLeader": 45374 if r.TryDecodeAsNil() { 45375 x.KnownLeader = false 45376 } else { 45377 yyv9 := &x.KnownLeader 45378 yym10 := z.DecBinary() 45379 _ = yym10 45380 if false { 45381 } else { 45382 *((*bool)(yyv9)) = r.DecodeBool() 45383 } 45384 } 45385 default: 45386 z.DecStructFieldNotFound(-1, yys3) 45387 } // end switch yys3 45388 } // end for yyj3 45389 z.DecSendContainerState(codecSelfer_containerMapEnd100) 45390 } 45391 45392 func (x *SingleNodeResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 45393 var h codecSelfer100 45394 z, r := codec1978.GenHelperDecoder(d) 45395 _, _, _ = h, z, r 45396 var yyj11 int 45397 var yyb11 bool 45398 var yyhl11 bool = l >= 0 45399 yyj11++ 45400 if yyhl11 { 45401 yyb11 = yyj11 > l 45402 } else { 45403 yyb11 = r.CheckBreak() 45404 } 45405 if yyb11 { 45406 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 45407 return 45408 } 45409 z.DecSendContainerState(codecSelfer_containerArrayElem100) 45410 if r.TryDecodeAsNil() { 45411 if x.Node != nil { 45412 x.Node = nil 45413 } 45414 } else { 45415 if x.Node == nil { 45416 x.Node = new(Node) 45417 } 45418 x.Node.CodecDecodeSelf(d) 45419 } 45420 yyj11++ 45421 if yyhl11 { 45422 yyb11 = yyj11 > l 45423 } else { 45424 yyb11 = r.CheckBreak() 45425 } 45426 if yyb11 { 45427 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 45428 return 45429 } 45430 z.DecSendContainerState(codecSelfer_containerArrayElem100) 45431 if r.TryDecodeAsNil() { 45432 x.Index = 0 45433 } else { 45434 yyv13 := &x.Index 45435 yym14 := z.DecBinary() 45436 _ = yym14 45437 if false { 45438 } else { 45439 *((*uint64)(yyv13)) = uint64(r.DecodeUint(64)) 45440 } 45441 } 45442 yyj11++ 45443 if yyhl11 { 45444 yyb11 = yyj11 > l 45445 } else { 45446 yyb11 = r.CheckBreak() 45447 } 45448 if yyb11 { 45449 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 45450 return 45451 } 45452 z.DecSendContainerState(codecSelfer_containerArrayElem100) 45453 if r.TryDecodeAsNil() { 45454 x.LastContact = 0 45455 } else { 45456 yyv15 := &x.LastContact 45457 yym16 := z.DecBinary() 45458 _ = yym16 45459 if false { 45460 } else if z.HasExtensions() && z.DecExt(yyv15) { 45461 } else { 45462 *((*int64)(yyv15)) = int64(r.DecodeInt(64)) 45463 } 45464 } 45465 yyj11++ 45466 if yyhl11 { 45467 yyb11 = yyj11 > l 45468 } else { 45469 yyb11 = r.CheckBreak() 45470 } 45471 if yyb11 { 45472 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 45473 return 45474 } 45475 z.DecSendContainerState(codecSelfer_containerArrayElem100) 45476 if r.TryDecodeAsNil() { 45477 x.KnownLeader = false 45478 } else { 45479 yyv17 := &x.KnownLeader 45480 yym18 := z.DecBinary() 45481 _ = yym18 45482 if false { 45483 } else { 45484 *((*bool)(yyv17)) = r.DecodeBool() 45485 } 45486 } 45487 for { 45488 yyj11++ 45489 if yyhl11 { 45490 yyb11 = yyj11 > l 45491 } else { 45492 yyb11 = r.CheckBreak() 45493 } 45494 if yyb11 { 45495 break 45496 } 45497 z.DecSendContainerState(codecSelfer_containerArrayElem100) 45498 z.DecStructFieldNotFound(yyj11-1, "") 45499 } 45500 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 45501 } 45502 45503 func (x *NodeListResponse) CodecEncodeSelf(e *codec1978.Encoder) { 45504 var h codecSelfer100 45505 z, r := codec1978.GenHelperEncoder(e) 45506 _, _, _ = h, z, r 45507 if x == nil { 45508 r.EncodeNil() 45509 } else { 45510 yym1 := z.EncBinary() 45511 _ = yym1 45512 if false { 45513 } else if z.HasExtensions() && z.EncExt(x) { 45514 } else { 45515 yysep2 := !z.EncBinary() 45516 yy2arr2 := z.EncBasicHandle().StructToArray 45517 var yyq2 [4]bool 45518 _, _, _ = yysep2, yyq2, yy2arr2 45519 const yyr2 bool = false 45520 var yynn2 int 45521 if yyr2 || yy2arr2 { 45522 r.EncodeArrayStart(4) 45523 } else { 45524 yynn2 = 4 45525 for _, b := range yyq2 { 45526 if b { 45527 yynn2++ 45528 } 45529 } 45530 r.EncodeMapStart(yynn2) 45531 yynn2 = 0 45532 } 45533 if yyr2 || yy2arr2 { 45534 z.EncSendContainerState(codecSelfer_containerArrayElem100) 45535 if x.Nodes == nil { 45536 r.EncodeNil() 45537 } else { 45538 yym4 := z.EncBinary() 45539 _ = yym4 45540 if false { 45541 } else { 45542 h.encSlicePtrtoNodeListStub(([]*NodeListStub)(x.Nodes), e) 45543 } 45544 } 45545 } else { 45546 z.EncSendContainerState(codecSelfer_containerMapKey100) 45547 r.EncodeString(codecSelferC_UTF8100, string("Nodes")) 45548 z.EncSendContainerState(codecSelfer_containerMapValue100) 45549 if x.Nodes == nil { 45550 r.EncodeNil() 45551 } else { 45552 yym5 := z.EncBinary() 45553 _ = yym5 45554 if false { 45555 } else { 45556 h.encSlicePtrtoNodeListStub(([]*NodeListStub)(x.Nodes), e) 45557 } 45558 } 45559 } 45560 if yyr2 || yy2arr2 { 45561 z.EncSendContainerState(codecSelfer_containerArrayElem100) 45562 yym7 := z.EncBinary() 45563 _ = yym7 45564 if false { 45565 } else { 45566 r.EncodeUint(uint64(x.Index)) 45567 } 45568 } else { 45569 z.EncSendContainerState(codecSelfer_containerMapKey100) 45570 r.EncodeString(codecSelferC_UTF8100, string("Index")) 45571 z.EncSendContainerState(codecSelfer_containerMapValue100) 45572 yym8 := z.EncBinary() 45573 _ = yym8 45574 if false { 45575 } else { 45576 r.EncodeUint(uint64(x.Index)) 45577 } 45578 } 45579 if yyr2 || yy2arr2 { 45580 z.EncSendContainerState(codecSelfer_containerArrayElem100) 45581 yym10 := z.EncBinary() 45582 _ = yym10 45583 if false { 45584 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 45585 } else { 45586 r.EncodeInt(int64(x.LastContact)) 45587 } 45588 } else { 45589 z.EncSendContainerState(codecSelfer_containerMapKey100) 45590 r.EncodeString(codecSelferC_UTF8100, string("LastContact")) 45591 z.EncSendContainerState(codecSelfer_containerMapValue100) 45592 yym11 := z.EncBinary() 45593 _ = yym11 45594 if false { 45595 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 45596 } else { 45597 r.EncodeInt(int64(x.LastContact)) 45598 } 45599 } 45600 if yyr2 || yy2arr2 { 45601 z.EncSendContainerState(codecSelfer_containerArrayElem100) 45602 yym13 := z.EncBinary() 45603 _ = yym13 45604 if false { 45605 } else { 45606 r.EncodeBool(bool(x.KnownLeader)) 45607 } 45608 } else { 45609 z.EncSendContainerState(codecSelfer_containerMapKey100) 45610 r.EncodeString(codecSelferC_UTF8100, string("KnownLeader")) 45611 z.EncSendContainerState(codecSelfer_containerMapValue100) 45612 yym14 := z.EncBinary() 45613 _ = yym14 45614 if false { 45615 } else { 45616 r.EncodeBool(bool(x.KnownLeader)) 45617 } 45618 } 45619 if yyr2 || yy2arr2 { 45620 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 45621 } else { 45622 z.EncSendContainerState(codecSelfer_containerMapEnd100) 45623 } 45624 } 45625 } 45626 } 45627 45628 func (x *NodeListResponse) CodecDecodeSelf(d *codec1978.Decoder) { 45629 var h codecSelfer100 45630 z, r := codec1978.GenHelperDecoder(d) 45631 _, _, _ = h, z, r 45632 yym1 := z.DecBinary() 45633 _ = yym1 45634 if false { 45635 } else if z.HasExtensions() && z.DecExt(x) { 45636 } else { 45637 yyct2 := r.ContainerType() 45638 if yyct2 == codecSelferValueTypeMap100 { 45639 yyl2 := r.ReadMapStart() 45640 if yyl2 == 0 { 45641 z.DecSendContainerState(codecSelfer_containerMapEnd100) 45642 } else { 45643 x.codecDecodeSelfFromMap(yyl2, d) 45644 } 45645 } else if yyct2 == codecSelferValueTypeArray100 { 45646 yyl2 := r.ReadArrayStart() 45647 if yyl2 == 0 { 45648 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 45649 } else { 45650 x.codecDecodeSelfFromArray(yyl2, d) 45651 } 45652 } else { 45653 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 45654 } 45655 } 45656 } 45657 45658 func (x *NodeListResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 45659 var h codecSelfer100 45660 z, r := codec1978.GenHelperDecoder(d) 45661 _, _, _ = h, z, r 45662 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 45663 _ = yys3Slc 45664 var yyhl3 bool = l >= 0 45665 for yyj3 := 0; ; yyj3++ { 45666 if yyhl3 { 45667 if yyj3 >= l { 45668 break 45669 } 45670 } else { 45671 if r.CheckBreak() { 45672 break 45673 } 45674 } 45675 z.DecSendContainerState(codecSelfer_containerMapKey100) 45676 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 45677 yys3 := string(yys3Slc) 45678 z.DecSendContainerState(codecSelfer_containerMapValue100) 45679 switch yys3 { 45680 case "Nodes": 45681 if r.TryDecodeAsNil() { 45682 x.Nodes = nil 45683 } else { 45684 yyv4 := &x.Nodes 45685 yym5 := z.DecBinary() 45686 _ = yym5 45687 if false { 45688 } else { 45689 h.decSlicePtrtoNodeListStub((*[]*NodeListStub)(yyv4), d) 45690 } 45691 } 45692 case "Index": 45693 if r.TryDecodeAsNil() { 45694 x.Index = 0 45695 } else { 45696 yyv6 := &x.Index 45697 yym7 := z.DecBinary() 45698 _ = yym7 45699 if false { 45700 } else { 45701 *((*uint64)(yyv6)) = uint64(r.DecodeUint(64)) 45702 } 45703 } 45704 case "LastContact": 45705 if r.TryDecodeAsNil() { 45706 x.LastContact = 0 45707 } else { 45708 yyv8 := &x.LastContact 45709 yym9 := z.DecBinary() 45710 _ = yym9 45711 if false { 45712 } else if z.HasExtensions() && z.DecExt(yyv8) { 45713 } else { 45714 *((*int64)(yyv8)) = int64(r.DecodeInt(64)) 45715 } 45716 } 45717 case "KnownLeader": 45718 if r.TryDecodeAsNil() { 45719 x.KnownLeader = false 45720 } else { 45721 yyv10 := &x.KnownLeader 45722 yym11 := z.DecBinary() 45723 _ = yym11 45724 if false { 45725 } else { 45726 *((*bool)(yyv10)) = r.DecodeBool() 45727 } 45728 } 45729 default: 45730 z.DecStructFieldNotFound(-1, yys3) 45731 } // end switch yys3 45732 } // end for yyj3 45733 z.DecSendContainerState(codecSelfer_containerMapEnd100) 45734 } 45735 45736 func (x *NodeListResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 45737 var h codecSelfer100 45738 z, r := codec1978.GenHelperDecoder(d) 45739 _, _, _ = h, z, r 45740 var yyj12 int 45741 var yyb12 bool 45742 var yyhl12 bool = l >= 0 45743 yyj12++ 45744 if yyhl12 { 45745 yyb12 = yyj12 > l 45746 } else { 45747 yyb12 = r.CheckBreak() 45748 } 45749 if yyb12 { 45750 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 45751 return 45752 } 45753 z.DecSendContainerState(codecSelfer_containerArrayElem100) 45754 if r.TryDecodeAsNil() { 45755 x.Nodes = nil 45756 } else { 45757 yyv13 := &x.Nodes 45758 yym14 := z.DecBinary() 45759 _ = yym14 45760 if false { 45761 } else { 45762 h.decSlicePtrtoNodeListStub((*[]*NodeListStub)(yyv13), d) 45763 } 45764 } 45765 yyj12++ 45766 if yyhl12 { 45767 yyb12 = yyj12 > l 45768 } else { 45769 yyb12 = r.CheckBreak() 45770 } 45771 if yyb12 { 45772 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 45773 return 45774 } 45775 z.DecSendContainerState(codecSelfer_containerArrayElem100) 45776 if r.TryDecodeAsNil() { 45777 x.Index = 0 45778 } else { 45779 yyv15 := &x.Index 45780 yym16 := z.DecBinary() 45781 _ = yym16 45782 if false { 45783 } else { 45784 *((*uint64)(yyv15)) = uint64(r.DecodeUint(64)) 45785 } 45786 } 45787 yyj12++ 45788 if yyhl12 { 45789 yyb12 = yyj12 > l 45790 } else { 45791 yyb12 = r.CheckBreak() 45792 } 45793 if yyb12 { 45794 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 45795 return 45796 } 45797 z.DecSendContainerState(codecSelfer_containerArrayElem100) 45798 if r.TryDecodeAsNil() { 45799 x.LastContact = 0 45800 } else { 45801 yyv17 := &x.LastContact 45802 yym18 := z.DecBinary() 45803 _ = yym18 45804 if false { 45805 } else if z.HasExtensions() && z.DecExt(yyv17) { 45806 } else { 45807 *((*int64)(yyv17)) = int64(r.DecodeInt(64)) 45808 } 45809 } 45810 yyj12++ 45811 if yyhl12 { 45812 yyb12 = yyj12 > l 45813 } else { 45814 yyb12 = r.CheckBreak() 45815 } 45816 if yyb12 { 45817 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 45818 return 45819 } 45820 z.DecSendContainerState(codecSelfer_containerArrayElem100) 45821 if r.TryDecodeAsNil() { 45822 x.KnownLeader = false 45823 } else { 45824 yyv19 := &x.KnownLeader 45825 yym20 := z.DecBinary() 45826 _ = yym20 45827 if false { 45828 } else { 45829 *((*bool)(yyv19)) = r.DecodeBool() 45830 } 45831 } 45832 for { 45833 yyj12++ 45834 if yyhl12 { 45835 yyb12 = yyj12 > l 45836 } else { 45837 yyb12 = r.CheckBreak() 45838 } 45839 if yyb12 { 45840 break 45841 } 45842 z.DecSendContainerState(codecSelfer_containerArrayElem100) 45843 z.DecStructFieldNotFound(yyj12-1, "") 45844 } 45845 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 45846 } 45847 45848 func (x *SingleJobResponse) CodecEncodeSelf(e *codec1978.Encoder) { 45849 var h codecSelfer100 45850 z, r := codec1978.GenHelperEncoder(e) 45851 _, _, _ = h, z, r 45852 if x == nil { 45853 r.EncodeNil() 45854 } else { 45855 yym1 := z.EncBinary() 45856 _ = yym1 45857 if false { 45858 } else if z.HasExtensions() && z.EncExt(x) { 45859 } else { 45860 yysep2 := !z.EncBinary() 45861 yy2arr2 := z.EncBasicHandle().StructToArray 45862 var yyq2 [4]bool 45863 _, _, _ = yysep2, yyq2, yy2arr2 45864 const yyr2 bool = false 45865 var yynn2 int 45866 if yyr2 || yy2arr2 { 45867 r.EncodeArrayStart(4) 45868 } else { 45869 yynn2 = 4 45870 for _, b := range yyq2 { 45871 if b { 45872 yynn2++ 45873 } 45874 } 45875 r.EncodeMapStart(yynn2) 45876 yynn2 = 0 45877 } 45878 if yyr2 || yy2arr2 { 45879 z.EncSendContainerState(codecSelfer_containerArrayElem100) 45880 if x.Job == nil { 45881 r.EncodeNil() 45882 } else { 45883 x.Job.CodecEncodeSelf(e) 45884 } 45885 } else { 45886 z.EncSendContainerState(codecSelfer_containerMapKey100) 45887 r.EncodeString(codecSelferC_UTF8100, string("Job")) 45888 z.EncSendContainerState(codecSelfer_containerMapValue100) 45889 if x.Job == nil { 45890 r.EncodeNil() 45891 } else { 45892 x.Job.CodecEncodeSelf(e) 45893 } 45894 } 45895 if yyr2 || yy2arr2 { 45896 z.EncSendContainerState(codecSelfer_containerArrayElem100) 45897 yym7 := z.EncBinary() 45898 _ = yym7 45899 if false { 45900 } else { 45901 r.EncodeUint(uint64(x.Index)) 45902 } 45903 } else { 45904 z.EncSendContainerState(codecSelfer_containerMapKey100) 45905 r.EncodeString(codecSelferC_UTF8100, string("Index")) 45906 z.EncSendContainerState(codecSelfer_containerMapValue100) 45907 yym8 := z.EncBinary() 45908 _ = yym8 45909 if false { 45910 } else { 45911 r.EncodeUint(uint64(x.Index)) 45912 } 45913 } 45914 if yyr2 || yy2arr2 { 45915 z.EncSendContainerState(codecSelfer_containerArrayElem100) 45916 yym10 := z.EncBinary() 45917 _ = yym10 45918 if false { 45919 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 45920 } else { 45921 r.EncodeInt(int64(x.LastContact)) 45922 } 45923 } else { 45924 z.EncSendContainerState(codecSelfer_containerMapKey100) 45925 r.EncodeString(codecSelferC_UTF8100, string("LastContact")) 45926 z.EncSendContainerState(codecSelfer_containerMapValue100) 45927 yym11 := z.EncBinary() 45928 _ = yym11 45929 if false { 45930 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 45931 } else { 45932 r.EncodeInt(int64(x.LastContact)) 45933 } 45934 } 45935 if yyr2 || yy2arr2 { 45936 z.EncSendContainerState(codecSelfer_containerArrayElem100) 45937 yym13 := z.EncBinary() 45938 _ = yym13 45939 if false { 45940 } else { 45941 r.EncodeBool(bool(x.KnownLeader)) 45942 } 45943 } else { 45944 z.EncSendContainerState(codecSelfer_containerMapKey100) 45945 r.EncodeString(codecSelferC_UTF8100, string("KnownLeader")) 45946 z.EncSendContainerState(codecSelfer_containerMapValue100) 45947 yym14 := z.EncBinary() 45948 _ = yym14 45949 if false { 45950 } else { 45951 r.EncodeBool(bool(x.KnownLeader)) 45952 } 45953 } 45954 if yyr2 || yy2arr2 { 45955 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 45956 } else { 45957 z.EncSendContainerState(codecSelfer_containerMapEnd100) 45958 } 45959 } 45960 } 45961 } 45962 45963 func (x *SingleJobResponse) CodecDecodeSelf(d *codec1978.Decoder) { 45964 var h codecSelfer100 45965 z, r := codec1978.GenHelperDecoder(d) 45966 _, _, _ = h, z, r 45967 yym1 := z.DecBinary() 45968 _ = yym1 45969 if false { 45970 } else if z.HasExtensions() && z.DecExt(x) { 45971 } else { 45972 yyct2 := r.ContainerType() 45973 if yyct2 == codecSelferValueTypeMap100 { 45974 yyl2 := r.ReadMapStart() 45975 if yyl2 == 0 { 45976 z.DecSendContainerState(codecSelfer_containerMapEnd100) 45977 } else { 45978 x.codecDecodeSelfFromMap(yyl2, d) 45979 } 45980 } else if yyct2 == codecSelferValueTypeArray100 { 45981 yyl2 := r.ReadArrayStart() 45982 if yyl2 == 0 { 45983 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 45984 } else { 45985 x.codecDecodeSelfFromArray(yyl2, d) 45986 } 45987 } else { 45988 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 45989 } 45990 } 45991 } 45992 45993 func (x *SingleJobResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 45994 var h codecSelfer100 45995 z, r := codec1978.GenHelperDecoder(d) 45996 _, _, _ = h, z, r 45997 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 45998 _ = yys3Slc 45999 var yyhl3 bool = l >= 0 46000 for yyj3 := 0; ; yyj3++ { 46001 if yyhl3 { 46002 if yyj3 >= l { 46003 break 46004 } 46005 } else { 46006 if r.CheckBreak() { 46007 break 46008 } 46009 } 46010 z.DecSendContainerState(codecSelfer_containerMapKey100) 46011 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 46012 yys3 := string(yys3Slc) 46013 z.DecSendContainerState(codecSelfer_containerMapValue100) 46014 switch yys3 { 46015 case "Job": 46016 if r.TryDecodeAsNil() { 46017 if x.Job != nil { 46018 x.Job = nil 46019 } 46020 } else { 46021 if x.Job == nil { 46022 x.Job = new(Job) 46023 } 46024 x.Job.CodecDecodeSelf(d) 46025 } 46026 case "Index": 46027 if r.TryDecodeAsNil() { 46028 x.Index = 0 46029 } else { 46030 yyv5 := &x.Index 46031 yym6 := z.DecBinary() 46032 _ = yym6 46033 if false { 46034 } else { 46035 *((*uint64)(yyv5)) = uint64(r.DecodeUint(64)) 46036 } 46037 } 46038 case "LastContact": 46039 if r.TryDecodeAsNil() { 46040 x.LastContact = 0 46041 } else { 46042 yyv7 := &x.LastContact 46043 yym8 := z.DecBinary() 46044 _ = yym8 46045 if false { 46046 } else if z.HasExtensions() && z.DecExt(yyv7) { 46047 } else { 46048 *((*int64)(yyv7)) = int64(r.DecodeInt(64)) 46049 } 46050 } 46051 case "KnownLeader": 46052 if r.TryDecodeAsNil() { 46053 x.KnownLeader = false 46054 } else { 46055 yyv9 := &x.KnownLeader 46056 yym10 := z.DecBinary() 46057 _ = yym10 46058 if false { 46059 } else { 46060 *((*bool)(yyv9)) = r.DecodeBool() 46061 } 46062 } 46063 default: 46064 z.DecStructFieldNotFound(-1, yys3) 46065 } // end switch yys3 46066 } // end for yyj3 46067 z.DecSendContainerState(codecSelfer_containerMapEnd100) 46068 } 46069 46070 func (x *SingleJobResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 46071 var h codecSelfer100 46072 z, r := codec1978.GenHelperDecoder(d) 46073 _, _, _ = h, z, r 46074 var yyj11 int 46075 var yyb11 bool 46076 var yyhl11 bool = l >= 0 46077 yyj11++ 46078 if yyhl11 { 46079 yyb11 = yyj11 > l 46080 } else { 46081 yyb11 = r.CheckBreak() 46082 } 46083 if yyb11 { 46084 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 46085 return 46086 } 46087 z.DecSendContainerState(codecSelfer_containerArrayElem100) 46088 if r.TryDecodeAsNil() { 46089 if x.Job != nil { 46090 x.Job = nil 46091 } 46092 } else { 46093 if x.Job == nil { 46094 x.Job = new(Job) 46095 } 46096 x.Job.CodecDecodeSelf(d) 46097 } 46098 yyj11++ 46099 if yyhl11 { 46100 yyb11 = yyj11 > l 46101 } else { 46102 yyb11 = r.CheckBreak() 46103 } 46104 if yyb11 { 46105 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 46106 return 46107 } 46108 z.DecSendContainerState(codecSelfer_containerArrayElem100) 46109 if r.TryDecodeAsNil() { 46110 x.Index = 0 46111 } else { 46112 yyv13 := &x.Index 46113 yym14 := z.DecBinary() 46114 _ = yym14 46115 if false { 46116 } else { 46117 *((*uint64)(yyv13)) = uint64(r.DecodeUint(64)) 46118 } 46119 } 46120 yyj11++ 46121 if yyhl11 { 46122 yyb11 = yyj11 > l 46123 } else { 46124 yyb11 = r.CheckBreak() 46125 } 46126 if yyb11 { 46127 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 46128 return 46129 } 46130 z.DecSendContainerState(codecSelfer_containerArrayElem100) 46131 if r.TryDecodeAsNil() { 46132 x.LastContact = 0 46133 } else { 46134 yyv15 := &x.LastContact 46135 yym16 := z.DecBinary() 46136 _ = yym16 46137 if false { 46138 } else if z.HasExtensions() && z.DecExt(yyv15) { 46139 } else { 46140 *((*int64)(yyv15)) = int64(r.DecodeInt(64)) 46141 } 46142 } 46143 yyj11++ 46144 if yyhl11 { 46145 yyb11 = yyj11 > l 46146 } else { 46147 yyb11 = r.CheckBreak() 46148 } 46149 if yyb11 { 46150 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 46151 return 46152 } 46153 z.DecSendContainerState(codecSelfer_containerArrayElem100) 46154 if r.TryDecodeAsNil() { 46155 x.KnownLeader = false 46156 } else { 46157 yyv17 := &x.KnownLeader 46158 yym18 := z.DecBinary() 46159 _ = yym18 46160 if false { 46161 } else { 46162 *((*bool)(yyv17)) = r.DecodeBool() 46163 } 46164 } 46165 for { 46166 yyj11++ 46167 if yyhl11 { 46168 yyb11 = yyj11 > l 46169 } else { 46170 yyb11 = r.CheckBreak() 46171 } 46172 if yyb11 { 46173 break 46174 } 46175 z.DecSendContainerState(codecSelfer_containerArrayElem100) 46176 z.DecStructFieldNotFound(yyj11-1, "") 46177 } 46178 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 46179 } 46180 46181 func (x *JobSummaryResponse) CodecEncodeSelf(e *codec1978.Encoder) { 46182 var h codecSelfer100 46183 z, r := codec1978.GenHelperEncoder(e) 46184 _, _, _ = h, z, r 46185 if x == nil { 46186 r.EncodeNil() 46187 } else { 46188 yym1 := z.EncBinary() 46189 _ = yym1 46190 if false { 46191 } else if z.HasExtensions() && z.EncExt(x) { 46192 } else { 46193 yysep2 := !z.EncBinary() 46194 yy2arr2 := z.EncBasicHandle().StructToArray 46195 var yyq2 [4]bool 46196 _, _, _ = yysep2, yyq2, yy2arr2 46197 const yyr2 bool = false 46198 var yynn2 int 46199 if yyr2 || yy2arr2 { 46200 r.EncodeArrayStart(4) 46201 } else { 46202 yynn2 = 4 46203 for _, b := range yyq2 { 46204 if b { 46205 yynn2++ 46206 } 46207 } 46208 r.EncodeMapStart(yynn2) 46209 yynn2 = 0 46210 } 46211 if yyr2 || yy2arr2 { 46212 z.EncSendContainerState(codecSelfer_containerArrayElem100) 46213 if x.JobSummary == nil { 46214 r.EncodeNil() 46215 } else { 46216 x.JobSummary.CodecEncodeSelf(e) 46217 } 46218 } else { 46219 z.EncSendContainerState(codecSelfer_containerMapKey100) 46220 r.EncodeString(codecSelferC_UTF8100, string("JobSummary")) 46221 z.EncSendContainerState(codecSelfer_containerMapValue100) 46222 if x.JobSummary == nil { 46223 r.EncodeNil() 46224 } else { 46225 x.JobSummary.CodecEncodeSelf(e) 46226 } 46227 } 46228 if yyr2 || yy2arr2 { 46229 z.EncSendContainerState(codecSelfer_containerArrayElem100) 46230 yym7 := z.EncBinary() 46231 _ = yym7 46232 if false { 46233 } else { 46234 r.EncodeUint(uint64(x.Index)) 46235 } 46236 } else { 46237 z.EncSendContainerState(codecSelfer_containerMapKey100) 46238 r.EncodeString(codecSelferC_UTF8100, string("Index")) 46239 z.EncSendContainerState(codecSelfer_containerMapValue100) 46240 yym8 := z.EncBinary() 46241 _ = yym8 46242 if false { 46243 } else { 46244 r.EncodeUint(uint64(x.Index)) 46245 } 46246 } 46247 if yyr2 || yy2arr2 { 46248 z.EncSendContainerState(codecSelfer_containerArrayElem100) 46249 yym10 := z.EncBinary() 46250 _ = yym10 46251 if false { 46252 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 46253 } else { 46254 r.EncodeInt(int64(x.LastContact)) 46255 } 46256 } else { 46257 z.EncSendContainerState(codecSelfer_containerMapKey100) 46258 r.EncodeString(codecSelferC_UTF8100, string("LastContact")) 46259 z.EncSendContainerState(codecSelfer_containerMapValue100) 46260 yym11 := z.EncBinary() 46261 _ = yym11 46262 if false { 46263 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 46264 } else { 46265 r.EncodeInt(int64(x.LastContact)) 46266 } 46267 } 46268 if yyr2 || yy2arr2 { 46269 z.EncSendContainerState(codecSelfer_containerArrayElem100) 46270 yym13 := z.EncBinary() 46271 _ = yym13 46272 if false { 46273 } else { 46274 r.EncodeBool(bool(x.KnownLeader)) 46275 } 46276 } else { 46277 z.EncSendContainerState(codecSelfer_containerMapKey100) 46278 r.EncodeString(codecSelferC_UTF8100, string("KnownLeader")) 46279 z.EncSendContainerState(codecSelfer_containerMapValue100) 46280 yym14 := z.EncBinary() 46281 _ = yym14 46282 if false { 46283 } else { 46284 r.EncodeBool(bool(x.KnownLeader)) 46285 } 46286 } 46287 if yyr2 || yy2arr2 { 46288 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 46289 } else { 46290 z.EncSendContainerState(codecSelfer_containerMapEnd100) 46291 } 46292 } 46293 } 46294 } 46295 46296 func (x *JobSummaryResponse) CodecDecodeSelf(d *codec1978.Decoder) { 46297 var h codecSelfer100 46298 z, r := codec1978.GenHelperDecoder(d) 46299 _, _, _ = h, z, r 46300 yym1 := z.DecBinary() 46301 _ = yym1 46302 if false { 46303 } else if z.HasExtensions() && z.DecExt(x) { 46304 } else { 46305 yyct2 := r.ContainerType() 46306 if yyct2 == codecSelferValueTypeMap100 { 46307 yyl2 := r.ReadMapStart() 46308 if yyl2 == 0 { 46309 z.DecSendContainerState(codecSelfer_containerMapEnd100) 46310 } else { 46311 x.codecDecodeSelfFromMap(yyl2, d) 46312 } 46313 } else if yyct2 == codecSelferValueTypeArray100 { 46314 yyl2 := r.ReadArrayStart() 46315 if yyl2 == 0 { 46316 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 46317 } else { 46318 x.codecDecodeSelfFromArray(yyl2, d) 46319 } 46320 } else { 46321 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 46322 } 46323 } 46324 } 46325 46326 func (x *JobSummaryResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 46327 var h codecSelfer100 46328 z, r := codec1978.GenHelperDecoder(d) 46329 _, _, _ = h, z, r 46330 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 46331 _ = yys3Slc 46332 var yyhl3 bool = l >= 0 46333 for yyj3 := 0; ; yyj3++ { 46334 if yyhl3 { 46335 if yyj3 >= l { 46336 break 46337 } 46338 } else { 46339 if r.CheckBreak() { 46340 break 46341 } 46342 } 46343 z.DecSendContainerState(codecSelfer_containerMapKey100) 46344 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 46345 yys3 := string(yys3Slc) 46346 z.DecSendContainerState(codecSelfer_containerMapValue100) 46347 switch yys3 { 46348 case "JobSummary": 46349 if r.TryDecodeAsNil() { 46350 if x.JobSummary != nil { 46351 x.JobSummary = nil 46352 } 46353 } else { 46354 if x.JobSummary == nil { 46355 x.JobSummary = new(JobSummary) 46356 } 46357 x.JobSummary.CodecDecodeSelf(d) 46358 } 46359 case "Index": 46360 if r.TryDecodeAsNil() { 46361 x.Index = 0 46362 } else { 46363 yyv5 := &x.Index 46364 yym6 := z.DecBinary() 46365 _ = yym6 46366 if false { 46367 } else { 46368 *((*uint64)(yyv5)) = uint64(r.DecodeUint(64)) 46369 } 46370 } 46371 case "LastContact": 46372 if r.TryDecodeAsNil() { 46373 x.LastContact = 0 46374 } else { 46375 yyv7 := &x.LastContact 46376 yym8 := z.DecBinary() 46377 _ = yym8 46378 if false { 46379 } else if z.HasExtensions() && z.DecExt(yyv7) { 46380 } else { 46381 *((*int64)(yyv7)) = int64(r.DecodeInt(64)) 46382 } 46383 } 46384 case "KnownLeader": 46385 if r.TryDecodeAsNil() { 46386 x.KnownLeader = false 46387 } else { 46388 yyv9 := &x.KnownLeader 46389 yym10 := z.DecBinary() 46390 _ = yym10 46391 if false { 46392 } else { 46393 *((*bool)(yyv9)) = r.DecodeBool() 46394 } 46395 } 46396 default: 46397 z.DecStructFieldNotFound(-1, yys3) 46398 } // end switch yys3 46399 } // end for yyj3 46400 z.DecSendContainerState(codecSelfer_containerMapEnd100) 46401 } 46402 46403 func (x *JobSummaryResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 46404 var h codecSelfer100 46405 z, r := codec1978.GenHelperDecoder(d) 46406 _, _, _ = h, z, r 46407 var yyj11 int 46408 var yyb11 bool 46409 var yyhl11 bool = l >= 0 46410 yyj11++ 46411 if yyhl11 { 46412 yyb11 = yyj11 > l 46413 } else { 46414 yyb11 = r.CheckBreak() 46415 } 46416 if yyb11 { 46417 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 46418 return 46419 } 46420 z.DecSendContainerState(codecSelfer_containerArrayElem100) 46421 if r.TryDecodeAsNil() { 46422 if x.JobSummary != nil { 46423 x.JobSummary = nil 46424 } 46425 } else { 46426 if x.JobSummary == nil { 46427 x.JobSummary = new(JobSummary) 46428 } 46429 x.JobSummary.CodecDecodeSelf(d) 46430 } 46431 yyj11++ 46432 if yyhl11 { 46433 yyb11 = yyj11 > l 46434 } else { 46435 yyb11 = r.CheckBreak() 46436 } 46437 if yyb11 { 46438 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 46439 return 46440 } 46441 z.DecSendContainerState(codecSelfer_containerArrayElem100) 46442 if r.TryDecodeAsNil() { 46443 x.Index = 0 46444 } else { 46445 yyv13 := &x.Index 46446 yym14 := z.DecBinary() 46447 _ = yym14 46448 if false { 46449 } else { 46450 *((*uint64)(yyv13)) = uint64(r.DecodeUint(64)) 46451 } 46452 } 46453 yyj11++ 46454 if yyhl11 { 46455 yyb11 = yyj11 > l 46456 } else { 46457 yyb11 = r.CheckBreak() 46458 } 46459 if yyb11 { 46460 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 46461 return 46462 } 46463 z.DecSendContainerState(codecSelfer_containerArrayElem100) 46464 if r.TryDecodeAsNil() { 46465 x.LastContact = 0 46466 } else { 46467 yyv15 := &x.LastContact 46468 yym16 := z.DecBinary() 46469 _ = yym16 46470 if false { 46471 } else if z.HasExtensions() && z.DecExt(yyv15) { 46472 } else { 46473 *((*int64)(yyv15)) = int64(r.DecodeInt(64)) 46474 } 46475 } 46476 yyj11++ 46477 if yyhl11 { 46478 yyb11 = yyj11 > l 46479 } else { 46480 yyb11 = r.CheckBreak() 46481 } 46482 if yyb11 { 46483 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 46484 return 46485 } 46486 z.DecSendContainerState(codecSelfer_containerArrayElem100) 46487 if r.TryDecodeAsNil() { 46488 x.KnownLeader = false 46489 } else { 46490 yyv17 := &x.KnownLeader 46491 yym18 := z.DecBinary() 46492 _ = yym18 46493 if false { 46494 } else { 46495 *((*bool)(yyv17)) = r.DecodeBool() 46496 } 46497 } 46498 for { 46499 yyj11++ 46500 if yyhl11 { 46501 yyb11 = yyj11 > l 46502 } else { 46503 yyb11 = r.CheckBreak() 46504 } 46505 if yyb11 { 46506 break 46507 } 46508 z.DecSendContainerState(codecSelfer_containerArrayElem100) 46509 z.DecStructFieldNotFound(yyj11-1, "") 46510 } 46511 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 46512 } 46513 46514 func (x *JobDispatchResponse) CodecEncodeSelf(e *codec1978.Encoder) { 46515 var h codecSelfer100 46516 z, r := codec1978.GenHelperEncoder(e) 46517 _, _, _ = h, z, r 46518 if x == nil { 46519 r.EncodeNil() 46520 } else { 46521 yym1 := z.EncBinary() 46522 _ = yym1 46523 if false { 46524 } else if z.HasExtensions() && z.EncExt(x) { 46525 } else { 46526 yysep2 := !z.EncBinary() 46527 yy2arr2 := z.EncBasicHandle().StructToArray 46528 var yyq2 [5]bool 46529 _, _, _ = yysep2, yyq2, yy2arr2 46530 const yyr2 bool = false 46531 var yynn2 int 46532 if yyr2 || yy2arr2 { 46533 r.EncodeArrayStart(5) 46534 } else { 46535 yynn2 = 5 46536 for _, b := range yyq2 { 46537 if b { 46538 yynn2++ 46539 } 46540 } 46541 r.EncodeMapStart(yynn2) 46542 yynn2 = 0 46543 } 46544 if yyr2 || yy2arr2 { 46545 z.EncSendContainerState(codecSelfer_containerArrayElem100) 46546 yym4 := z.EncBinary() 46547 _ = yym4 46548 if false { 46549 } else { 46550 r.EncodeString(codecSelferC_UTF8100, string(x.DispatchedJobID)) 46551 } 46552 } else { 46553 z.EncSendContainerState(codecSelfer_containerMapKey100) 46554 r.EncodeString(codecSelferC_UTF8100, string("DispatchedJobID")) 46555 z.EncSendContainerState(codecSelfer_containerMapValue100) 46556 yym5 := z.EncBinary() 46557 _ = yym5 46558 if false { 46559 } else { 46560 r.EncodeString(codecSelferC_UTF8100, string(x.DispatchedJobID)) 46561 } 46562 } 46563 if yyr2 || yy2arr2 { 46564 z.EncSendContainerState(codecSelfer_containerArrayElem100) 46565 yym7 := z.EncBinary() 46566 _ = yym7 46567 if false { 46568 } else { 46569 r.EncodeString(codecSelferC_UTF8100, string(x.EvalID)) 46570 } 46571 } else { 46572 z.EncSendContainerState(codecSelfer_containerMapKey100) 46573 r.EncodeString(codecSelferC_UTF8100, string("EvalID")) 46574 z.EncSendContainerState(codecSelfer_containerMapValue100) 46575 yym8 := z.EncBinary() 46576 _ = yym8 46577 if false { 46578 } else { 46579 r.EncodeString(codecSelferC_UTF8100, string(x.EvalID)) 46580 } 46581 } 46582 if yyr2 || yy2arr2 { 46583 z.EncSendContainerState(codecSelfer_containerArrayElem100) 46584 yym10 := z.EncBinary() 46585 _ = yym10 46586 if false { 46587 } else { 46588 r.EncodeUint(uint64(x.EvalCreateIndex)) 46589 } 46590 } else { 46591 z.EncSendContainerState(codecSelfer_containerMapKey100) 46592 r.EncodeString(codecSelferC_UTF8100, string("EvalCreateIndex")) 46593 z.EncSendContainerState(codecSelfer_containerMapValue100) 46594 yym11 := z.EncBinary() 46595 _ = yym11 46596 if false { 46597 } else { 46598 r.EncodeUint(uint64(x.EvalCreateIndex)) 46599 } 46600 } 46601 if yyr2 || yy2arr2 { 46602 z.EncSendContainerState(codecSelfer_containerArrayElem100) 46603 yym13 := z.EncBinary() 46604 _ = yym13 46605 if false { 46606 } else { 46607 r.EncodeUint(uint64(x.JobCreateIndex)) 46608 } 46609 } else { 46610 z.EncSendContainerState(codecSelfer_containerMapKey100) 46611 r.EncodeString(codecSelferC_UTF8100, string("JobCreateIndex")) 46612 z.EncSendContainerState(codecSelfer_containerMapValue100) 46613 yym14 := z.EncBinary() 46614 _ = yym14 46615 if false { 46616 } else { 46617 r.EncodeUint(uint64(x.JobCreateIndex)) 46618 } 46619 } 46620 if yyr2 || yy2arr2 { 46621 z.EncSendContainerState(codecSelfer_containerArrayElem100) 46622 yym16 := z.EncBinary() 46623 _ = yym16 46624 if false { 46625 } else { 46626 r.EncodeUint(uint64(x.Index)) 46627 } 46628 } else { 46629 z.EncSendContainerState(codecSelfer_containerMapKey100) 46630 r.EncodeString(codecSelferC_UTF8100, string("Index")) 46631 z.EncSendContainerState(codecSelfer_containerMapValue100) 46632 yym17 := z.EncBinary() 46633 _ = yym17 46634 if false { 46635 } else { 46636 r.EncodeUint(uint64(x.Index)) 46637 } 46638 } 46639 if yyr2 || yy2arr2 { 46640 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 46641 } else { 46642 z.EncSendContainerState(codecSelfer_containerMapEnd100) 46643 } 46644 } 46645 } 46646 } 46647 46648 func (x *JobDispatchResponse) CodecDecodeSelf(d *codec1978.Decoder) { 46649 var h codecSelfer100 46650 z, r := codec1978.GenHelperDecoder(d) 46651 _, _, _ = h, z, r 46652 yym1 := z.DecBinary() 46653 _ = yym1 46654 if false { 46655 } else if z.HasExtensions() && z.DecExt(x) { 46656 } else { 46657 yyct2 := r.ContainerType() 46658 if yyct2 == codecSelferValueTypeMap100 { 46659 yyl2 := r.ReadMapStart() 46660 if yyl2 == 0 { 46661 z.DecSendContainerState(codecSelfer_containerMapEnd100) 46662 } else { 46663 x.codecDecodeSelfFromMap(yyl2, d) 46664 } 46665 } else if yyct2 == codecSelferValueTypeArray100 { 46666 yyl2 := r.ReadArrayStart() 46667 if yyl2 == 0 { 46668 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 46669 } else { 46670 x.codecDecodeSelfFromArray(yyl2, d) 46671 } 46672 } else { 46673 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 46674 } 46675 } 46676 } 46677 46678 func (x *JobDispatchResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 46679 var h codecSelfer100 46680 z, r := codec1978.GenHelperDecoder(d) 46681 _, _, _ = h, z, r 46682 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 46683 _ = yys3Slc 46684 var yyhl3 bool = l >= 0 46685 for yyj3 := 0; ; yyj3++ { 46686 if yyhl3 { 46687 if yyj3 >= l { 46688 break 46689 } 46690 } else { 46691 if r.CheckBreak() { 46692 break 46693 } 46694 } 46695 z.DecSendContainerState(codecSelfer_containerMapKey100) 46696 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 46697 yys3 := string(yys3Slc) 46698 z.DecSendContainerState(codecSelfer_containerMapValue100) 46699 switch yys3 { 46700 case "DispatchedJobID": 46701 if r.TryDecodeAsNil() { 46702 x.DispatchedJobID = "" 46703 } else { 46704 yyv4 := &x.DispatchedJobID 46705 yym5 := z.DecBinary() 46706 _ = yym5 46707 if false { 46708 } else { 46709 *((*string)(yyv4)) = r.DecodeString() 46710 } 46711 } 46712 case "EvalID": 46713 if r.TryDecodeAsNil() { 46714 x.EvalID = "" 46715 } else { 46716 yyv6 := &x.EvalID 46717 yym7 := z.DecBinary() 46718 _ = yym7 46719 if false { 46720 } else { 46721 *((*string)(yyv6)) = r.DecodeString() 46722 } 46723 } 46724 case "EvalCreateIndex": 46725 if r.TryDecodeAsNil() { 46726 x.EvalCreateIndex = 0 46727 } else { 46728 yyv8 := &x.EvalCreateIndex 46729 yym9 := z.DecBinary() 46730 _ = yym9 46731 if false { 46732 } else { 46733 *((*uint64)(yyv8)) = uint64(r.DecodeUint(64)) 46734 } 46735 } 46736 case "JobCreateIndex": 46737 if r.TryDecodeAsNil() { 46738 x.JobCreateIndex = 0 46739 } else { 46740 yyv10 := &x.JobCreateIndex 46741 yym11 := z.DecBinary() 46742 _ = yym11 46743 if false { 46744 } else { 46745 *((*uint64)(yyv10)) = uint64(r.DecodeUint(64)) 46746 } 46747 } 46748 case "Index": 46749 if r.TryDecodeAsNil() { 46750 x.Index = 0 46751 } else { 46752 yyv12 := &x.Index 46753 yym13 := z.DecBinary() 46754 _ = yym13 46755 if false { 46756 } else { 46757 *((*uint64)(yyv12)) = uint64(r.DecodeUint(64)) 46758 } 46759 } 46760 default: 46761 z.DecStructFieldNotFound(-1, yys3) 46762 } // end switch yys3 46763 } // end for yyj3 46764 z.DecSendContainerState(codecSelfer_containerMapEnd100) 46765 } 46766 46767 func (x *JobDispatchResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 46768 var h codecSelfer100 46769 z, r := codec1978.GenHelperDecoder(d) 46770 _, _, _ = h, z, r 46771 var yyj14 int 46772 var yyb14 bool 46773 var yyhl14 bool = l >= 0 46774 yyj14++ 46775 if yyhl14 { 46776 yyb14 = yyj14 > l 46777 } else { 46778 yyb14 = r.CheckBreak() 46779 } 46780 if yyb14 { 46781 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 46782 return 46783 } 46784 z.DecSendContainerState(codecSelfer_containerArrayElem100) 46785 if r.TryDecodeAsNil() { 46786 x.DispatchedJobID = "" 46787 } else { 46788 yyv15 := &x.DispatchedJobID 46789 yym16 := z.DecBinary() 46790 _ = yym16 46791 if false { 46792 } else { 46793 *((*string)(yyv15)) = r.DecodeString() 46794 } 46795 } 46796 yyj14++ 46797 if yyhl14 { 46798 yyb14 = yyj14 > l 46799 } else { 46800 yyb14 = r.CheckBreak() 46801 } 46802 if yyb14 { 46803 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 46804 return 46805 } 46806 z.DecSendContainerState(codecSelfer_containerArrayElem100) 46807 if r.TryDecodeAsNil() { 46808 x.EvalID = "" 46809 } else { 46810 yyv17 := &x.EvalID 46811 yym18 := z.DecBinary() 46812 _ = yym18 46813 if false { 46814 } else { 46815 *((*string)(yyv17)) = r.DecodeString() 46816 } 46817 } 46818 yyj14++ 46819 if yyhl14 { 46820 yyb14 = yyj14 > l 46821 } else { 46822 yyb14 = r.CheckBreak() 46823 } 46824 if yyb14 { 46825 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 46826 return 46827 } 46828 z.DecSendContainerState(codecSelfer_containerArrayElem100) 46829 if r.TryDecodeAsNil() { 46830 x.EvalCreateIndex = 0 46831 } else { 46832 yyv19 := &x.EvalCreateIndex 46833 yym20 := z.DecBinary() 46834 _ = yym20 46835 if false { 46836 } else { 46837 *((*uint64)(yyv19)) = uint64(r.DecodeUint(64)) 46838 } 46839 } 46840 yyj14++ 46841 if yyhl14 { 46842 yyb14 = yyj14 > l 46843 } else { 46844 yyb14 = r.CheckBreak() 46845 } 46846 if yyb14 { 46847 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 46848 return 46849 } 46850 z.DecSendContainerState(codecSelfer_containerArrayElem100) 46851 if r.TryDecodeAsNil() { 46852 x.JobCreateIndex = 0 46853 } else { 46854 yyv21 := &x.JobCreateIndex 46855 yym22 := z.DecBinary() 46856 _ = yym22 46857 if false { 46858 } else { 46859 *((*uint64)(yyv21)) = uint64(r.DecodeUint(64)) 46860 } 46861 } 46862 yyj14++ 46863 if yyhl14 { 46864 yyb14 = yyj14 > l 46865 } else { 46866 yyb14 = r.CheckBreak() 46867 } 46868 if yyb14 { 46869 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 46870 return 46871 } 46872 z.DecSendContainerState(codecSelfer_containerArrayElem100) 46873 if r.TryDecodeAsNil() { 46874 x.Index = 0 46875 } else { 46876 yyv23 := &x.Index 46877 yym24 := z.DecBinary() 46878 _ = yym24 46879 if false { 46880 } else { 46881 *((*uint64)(yyv23)) = uint64(r.DecodeUint(64)) 46882 } 46883 } 46884 for { 46885 yyj14++ 46886 if yyhl14 { 46887 yyb14 = yyj14 > l 46888 } else { 46889 yyb14 = r.CheckBreak() 46890 } 46891 if yyb14 { 46892 break 46893 } 46894 z.DecSendContainerState(codecSelfer_containerArrayElem100) 46895 z.DecStructFieldNotFound(yyj14-1, "") 46896 } 46897 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 46898 } 46899 46900 func (x *JobListResponse) CodecEncodeSelf(e *codec1978.Encoder) { 46901 var h codecSelfer100 46902 z, r := codec1978.GenHelperEncoder(e) 46903 _, _, _ = h, z, r 46904 if x == nil { 46905 r.EncodeNil() 46906 } else { 46907 yym1 := z.EncBinary() 46908 _ = yym1 46909 if false { 46910 } else if z.HasExtensions() && z.EncExt(x) { 46911 } else { 46912 yysep2 := !z.EncBinary() 46913 yy2arr2 := z.EncBasicHandle().StructToArray 46914 var yyq2 [4]bool 46915 _, _, _ = yysep2, yyq2, yy2arr2 46916 const yyr2 bool = false 46917 var yynn2 int 46918 if yyr2 || yy2arr2 { 46919 r.EncodeArrayStart(4) 46920 } else { 46921 yynn2 = 4 46922 for _, b := range yyq2 { 46923 if b { 46924 yynn2++ 46925 } 46926 } 46927 r.EncodeMapStart(yynn2) 46928 yynn2 = 0 46929 } 46930 if yyr2 || yy2arr2 { 46931 z.EncSendContainerState(codecSelfer_containerArrayElem100) 46932 if x.Jobs == nil { 46933 r.EncodeNil() 46934 } else { 46935 yym4 := z.EncBinary() 46936 _ = yym4 46937 if false { 46938 } else { 46939 h.encSlicePtrtoJobListStub(([]*JobListStub)(x.Jobs), e) 46940 } 46941 } 46942 } else { 46943 z.EncSendContainerState(codecSelfer_containerMapKey100) 46944 r.EncodeString(codecSelferC_UTF8100, string("Jobs")) 46945 z.EncSendContainerState(codecSelfer_containerMapValue100) 46946 if x.Jobs == nil { 46947 r.EncodeNil() 46948 } else { 46949 yym5 := z.EncBinary() 46950 _ = yym5 46951 if false { 46952 } else { 46953 h.encSlicePtrtoJobListStub(([]*JobListStub)(x.Jobs), e) 46954 } 46955 } 46956 } 46957 if yyr2 || yy2arr2 { 46958 z.EncSendContainerState(codecSelfer_containerArrayElem100) 46959 yym7 := z.EncBinary() 46960 _ = yym7 46961 if false { 46962 } else { 46963 r.EncodeUint(uint64(x.Index)) 46964 } 46965 } else { 46966 z.EncSendContainerState(codecSelfer_containerMapKey100) 46967 r.EncodeString(codecSelferC_UTF8100, string("Index")) 46968 z.EncSendContainerState(codecSelfer_containerMapValue100) 46969 yym8 := z.EncBinary() 46970 _ = yym8 46971 if false { 46972 } else { 46973 r.EncodeUint(uint64(x.Index)) 46974 } 46975 } 46976 if yyr2 || yy2arr2 { 46977 z.EncSendContainerState(codecSelfer_containerArrayElem100) 46978 yym10 := z.EncBinary() 46979 _ = yym10 46980 if false { 46981 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 46982 } else { 46983 r.EncodeInt(int64(x.LastContact)) 46984 } 46985 } else { 46986 z.EncSendContainerState(codecSelfer_containerMapKey100) 46987 r.EncodeString(codecSelferC_UTF8100, string("LastContact")) 46988 z.EncSendContainerState(codecSelfer_containerMapValue100) 46989 yym11 := z.EncBinary() 46990 _ = yym11 46991 if false { 46992 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 46993 } else { 46994 r.EncodeInt(int64(x.LastContact)) 46995 } 46996 } 46997 if yyr2 || yy2arr2 { 46998 z.EncSendContainerState(codecSelfer_containerArrayElem100) 46999 yym13 := z.EncBinary() 47000 _ = yym13 47001 if false { 47002 } else { 47003 r.EncodeBool(bool(x.KnownLeader)) 47004 } 47005 } else { 47006 z.EncSendContainerState(codecSelfer_containerMapKey100) 47007 r.EncodeString(codecSelferC_UTF8100, string("KnownLeader")) 47008 z.EncSendContainerState(codecSelfer_containerMapValue100) 47009 yym14 := z.EncBinary() 47010 _ = yym14 47011 if false { 47012 } else { 47013 r.EncodeBool(bool(x.KnownLeader)) 47014 } 47015 } 47016 if yyr2 || yy2arr2 { 47017 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 47018 } else { 47019 z.EncSendContainerState(codecSelfer_containerMapEnd100) 47020 } 47021 } 47022 } 47023 } 47024 47025 func (x *JobListResponse) CodecDecodeSelf(d *codec1978.Decoder) { 47026 var h codecSelfer100 47027 z, r := codec1978.GenHelperDecoder(d) 47028 _, _, _ = h, z, r 47029 yym1 := z.DecBinary() 47030 _ = yym1 47031 if false { 47032 } else if z.HasExtensions() && z.DecExt(x) { 47033 } else { 47034 yyct2 := r.ContainerType() 47035 if yyct2 == codecSelferValueTypeMap100 { 47036 yyl2 := r.ReadMapStart() 47037 if yyl2 == 0 { 47038 z.DecSendContainerState(codecSelfer_containerMapEnd100) 47039 } else { 47040 x.codecDecodeSelfFromMap(yyl2, d) 47041 } 47042 } else if yyct2 == codecSelferValueTypeArray100 { 47043 yyl2 := r.ReadArrayStart() 47044 if yyl2 == 0 { 47045 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 47046 } else { 47047 x.codecDecodeSelfFromArray(yyl2, d) 47048 } 47049 } else { 47050 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 47051 } 47052 } 47053 } 47054 47055 func (x *JobListResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 47056 var h codecSelfer100 47057 z, r := codec1978.GenHelperDecoder(d) 47058 _, _, _ = h, z, r 47059 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 47060 _ = yys3Slc 47061 var yyhl3 bool = l >= 0 47062 for yyj3 := 0; ; yyj3++ { 47063 if yyhl3 { 47064 if yyj3 >= l { 47065 break 47066 } 47067 } else { 47068 if r.CheckBreak() { 47069 break 47070 } 47071 } 47072 z.DecSendContainerState(codecSelfer_containerMapKey100) 47073 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 47074 yys3 := string(yys3Slc) 47075 z.DecSendContainerState(codecSelfer_containerMapValue100) 47076 switch yys3 { 47077 case "Jobs": 47078 if r.TryDecodeAsNil() { 47079 x.Jobs = nil 47080 } else { 47081 yyv4 := &x.Jobs 47082 yym5 := z.DecBinary() 47083 _ = yym5 47084 if false { 47085 } else { 47086 h.decSlicePtrtoJobListStub((*[]*JobListStub)(yyv4), d) 47087 } 47088 } 47089 case "Index": 47090 if r.TryDecodeAsNil() { 47091 x.Index = 0 47092 } else { 47093 yyv6 := &x.Index 47094 yym7 := z.DecBinary() 47095 _ = yym7 47096 if false { 47097 } else { 47098 *((*uint64)(yyv6)) = uint64(r.DecodeUint(64)) 47099 } 47100 } 47101 case "LastContact": 47102 if r.TryDecodeAsNil() { 47103 x.LastContact = 0 47104 } else { 47105 yyv8 := &x.LastContact 47106 yym9 := z.DecBinary() 47107 _ = yym9 47108 if false { 47109 } else if z.HasExtensions() && z.DecExt(yyv8) { 47110 } else { 47111 *((*int64)(yyv8)) = int64(r.DecodeInt(64)) 47112 } 47113 } 47114 case "KnownLeader": 47115 if r.TryDecodeAsNil() { 47116 x.KnownLeader = false 47117 } else { 47118 yyv10 := &x.KnownLeader 47119 yym11 := z.DecBinary() 47120 _ = yym11 47121 if false { 47122 } else { 47123 *((*bool)(yyv10)) = r.DecodeBool() 47124 } 47125 } 47126 default: 47127 z.DecStructFieldNotFound(-1, yys3) 47128 } // end switch yys3 47129 } // end for yyj3 47130 z.DecSendContainerState(codecSelfer_containerMapEnd100) 47131 } 47132 47133 func (x *JobListResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 47134 var h codecSelfer100 47135 z, r := codec1978.GenHelperDecoder(d) 47136 _, _, _ = h, z, r 47137 var yyj12 int 47138 var yyb12 bool 47139 var yyhl12 bool = l >= 0 47140 yyj12++ 47141 if yyhl12 { 47142 yyb12 = yyj12 > l 47143 } else { 47144 yyb12 = r.CheckBreak() 47145 } 47146 if yyb12 { 47147 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 47148 return 47149 } 47150 z.DecSendContainerState(codecSelfer_containerArrayElem100) 47151 if r.TryDecodeAsNil() { 47152 x.Jobs = nil 47153 } else { 47154 yyv13 := &x.Jobs 47155 yym14 := z.DecBinary() 47156 _ = yym14 47157 if false { 47158 } else { 47159 h.decSlicePtrtoJobListStub((*[]*JobListStub)(yyv13), d) 47160 } 47161 } 47162 yyj12++ 47163 if yyhl12 { 47164 yyb12 = yyj12 > l 47165 } else { 47166 yyb12 = r.CheckBreak() 47167 } 47168 if yyb12 { 47169 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 47170 return 47171 } 47172 z.DecSendContainerState(codecSelfer_containerArrayElem100) 47173 if r.TryDecodeAsNil() { 47174 x.Index = 0 47175 } else { 47176 yyv15 := &x.Index 47177 yym16 := z.DecBinary() 47178 _ = yym16 47179 if false { 47180 } else { 47181 *((*uint64)(yyv15)) = uint64(r.DecodeUint(64)) 47182 } 47183 } 47184 yyj12++ 47185 if yyhl12 { 47186 yyb12 = yyj12 > l 47187 } else { 47188 yyb12 = r.CheckBreak() 47189 } 47190 if yyb12 { 47191 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 47192 return 47193 } 47194 z.DecSendContainerState(codecSelfer_containerArrayElem100) 47195 if r.TryDecodeAsNil() { 47196 x.LastContact = 0 47197 } else { 47198 yyv17 := &x.LastContact 47199 yym18 := z.DecBinary() 47200 _ = yym18 47201 if false { 47202 } else if z.HasExtensions() && z.DecExt(yyv17) { 47203 } else { 47204 *((*int64)(yyv17)) = int64(r.DecodeInt(64)) 47205 } 47206 } 47207 yyj12++ 47208 if yyhl12 { 47209 yyb12 = yyj12 > l 47210 } else { 47211 yyb12 = r.CheckBreak() 47212 } 47213 if yyb12 { 47214 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 47215 return 47216 } 47217 z.DecSendContainerState(codecSelfer_containerArrayElem100) 47218 if r.TryDecodeAsNil() { 47219 x.KnownLeader = false 47220 } else { 47221 yyv19 := &x.KnownLeader 47222 yym20 := z.DecBinary() 47223 _ = yym20 47224 if false { 47225 } else { 47226 *((*bool)(yyv19)) = r.DecodeBool() 47227 } 47228 } 47229 for { 47230 yyj12++ 47231 if yyhl12 { 47232 yyb12 = yyj12 > l 47233 } else { 47234 yyb12 = r.CheckBreak() 47235 } 47236 if yyb12 { 47237 break 47238 } 47239 z.DecSendContainerState(codecSelfer_containerArrayElem100) 47240 z.DecStructFieldNotFound(yyj12-1, "") 47241 } 47242 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 47243 } 47244 47245 func (x *JobVersionsRequest) CodecEncodeSelf(e *codec1978.Encoder) { 47246 var h codecSelfer100 47247 z, r := codec1978.GenHelperEncoder(e) 47248 _, _, _ = h, z, r 47249 if x == nil { 47250 r.EncodeNil() 47251 } else { 47252 yym1 := z.EncBinary() 47253 _ = yym1 47254 if false { 47255 } else if z.HasExtensions() && z.EncExt(x) { 47256 } else { 47257 yysep2 := !z.EncBinary() 47258 yy2arr2 := z.EncBasicHandle().StructToArray 47259 var yyq2 [10]bool 47260 _, _, _ = yysep2, yyq2, yy2arr2 47261 const yyr2 bool = false 47262 var yynn2 int 47263 if yyr2 || yy2arr2 { 47264 r.EncodeArrayStart(10) 47265 } else { 47266 yynn2 = 10 47267 for _, b := range yyq2 { 47268 if b { 47269 yynn2++ 47270 } 47271 } 47272 r.EncodeMapStart(yynn2) 47273 yynn2 = 0 47274 } 47275 if yyr2 || yy2arr2 { 47276 z.EncSendContainerState(codecSelfer_containerArrayElem100) 47277 yym4 := z.EncBinary() 47278 _ = yym4 47279 if false { 47280 } else { 47281 r.EncodeString(codecSelferC_UTF8100, string(x.JobID)) 47282 } 47283 } else { 47284 z.EncSendContainerState(codecSelfer_containerMapKey100) 47285 r.EncodeString(codecSelferC_UTF8100, string("JobID")) 47286 z.EncSendContainerState(codecSelfer_containerMapValue100) 47287 yym5 := z.EncBinary() 47288 _ = yym5 47289 if false { 47290 } else { 47291 r.EncodeString(codecSelferC_UTF8100, string(x.JobID)) 47292 } 47293 } 47294 if yyr2 || yy2arr2 { 47295 z.EncSendContainerState(codecSelfer_containerArrayElem100) 47296 yym7 := z.EncBinary() 47297 _ = yym7 47298 if false { 47299 } else { 47300 r.EncodeBool(bool(x.Diffs)) 47301 } 47302 } else { 47303 z.EncSendContainerState(codecSelfer_containerMapKey100) 47304 r.EncodeString(codecSelferC_UTF8100, string("Diffs")) 47305 z.EncSendContainerState(codecSelfer_containerMapValue100) 47306 yym8 := z.EncBinary() 47307 _ = yym8 47308 if false { 47309 } else { 47310 r.EncodeBool(bool(x.Diffs)) 47311 } 47312 } 47313 if yyr2 || yy2arr2 { 47314 z.EncSendContainerState(codecSelfer_containerArrayElem100) 47315 yym10 := z.EncBinary() 47316 _ = yym10 47317 if false { 47318 } else { 47319 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 47320 } 47321 } else { 47322 z.EncSendContainerState(codecSelfer_containerMapKey100) 47323 r.EncodeString(codecSelferC_UTF8100, string("Region")) 47324 z.EncSendContainerState(codecSelfer_containerMapValue100) 47325 yym11 := z.EncBinary() 47326 _ = yym11 47327 if false { 47328 } else { 47329 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 47330 } 47331 } 47332 if yyr2 || yy2arr2 { 47333 z.EncSendContainerState(codecSelfer_containerArrayElem100) 47334 yym13 := z.EncBinary() 47335 _ = yym13 47336 if false { 47337 } else { 47338 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 47339 } 47340 } else { 47341 z.EncSendContainerState(codecSelfer_containerMapKey100) 47342 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 47343 z.EncSendContainerState(codecSelfer_containerMapValue100) 47344 yym14 := z.EncBinary() 47345 _ = yym14 47346 if false { 47347 } else { 47348 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 47349 } 47350 } 47351 if yyr2 || yy2arr2 { 47352 z.EncSendContainerState(codecSelfer_containerArrayElem100) 47353 yym16 := z.EncBinary() 47354 _ = yym16 47355 if false { 47356 } else { 47357 r.EncodeUint(uint64(x.MinQueryIndex)) 47358 } 47359 } else { 47360 z.EncSendContainerState(codecSelfer_containerMapKey100) 47361 r.EncodeString(codecSelferC_UTF8100, string("MinQueryIndex")) 47362 z.EncSendContainerState(codecSelfer_containerMapValue100) 47363 yym17 := z.EncBinary() 47364 _ = yym17 47365 if false { 47366 } else { 47367 r.EncodeUint(uint64(x.MinQueryIndex)) 47368 } 47369 } 47370 if yyr2 || yy2arr2 { 47371 z.EncSendContainerState(codecSelfer_containerArrayElem100) 47372 yym19 := z.EncBinary() 47373 _ = yym19 47374 if false { 47375 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 47376 } else { 47377 r.EncodeInt(int64(x.MaxQueryTime)) 47378 } 47379 } else { 47380 z.EncSendContainerState(codecSelfer_containerMapKey100) 47381 r.EncodeString(codecSelferC_UTF8100, string("MaxQueryTime")) 47382 z.EncSendContainerState(codecSelfer_containerMapValue100) 47383 yym20 := z.EncBinary() 47384 _ = yym20 47385 if false { 47386 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 47387 } else { 47388 r.EncodeInt(int64(x.MaxQueryTime)) 47389 } 47390 } 47391 if yyr2 || yy2arr2 { 47392 z.EncSendContainerState(codecSelfer_containerArrayElem100) 47393 yym22 := z.EncBinary() 47394 _ = yym22 47395 if false { 47396 } else { 47397 r.EncodeBool(bool(x.AllowStale)) 47398 } 47399 } else { 47400 z.EncSendContainerState(codecSelfer_containerMapKey100) 47401 r.EncodeString(codecSelferC_UTF8100, string("AllowStale")) 47402 z.EncSendContainerState(codecSelfer_containerMapValue100) 47403 yym23 := z.EncBinary() 47404 _ = yym23 47405 if false { 47406 } else { 47407 r.EncodeBool(bool(x.AllowStale)) 47408 } 47409 } 47410 if yyr2 || yy2arr2 { 47411 z.EncSendContainerState(codecSelfer_containerArrayElem100) 47412 yym25 := z.EncBinary() 47413 _ = yym25 47414 if false { 47415 } else { 47416 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 47417 } 47418 } else { 47419 z.EncSendContainerState(codecSelfer_containerMapKey100) 47420 r.EncodeString(codecSelferC_UTF8100, string("Prefix")) 47421 z.EncSendContainerState(codecSelfer_containerMapValue100) 47422 yym26 := z.EncBinary() 47423 _ = yym26 47424 if false { 47425 } else { 47426 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 47427 } 47428 } 47429 if yyr2 || yy2arr2 { 47430 z.EncSendContainerState(codecSelfer_containerArrayElem100) 47431 yym28 := z.EncBinary() 47432 _ = yym28 47433 if false { 47434 } else { 47435 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 47436 } 47437 } else { 47438 z.EncSendContainerState(codecSelfer_containerMapKey100) 47439 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 47440 z.EncSendContainerState(codecSelfer_containerMapValue100) 47441 yym29 := z.EncBinary() 47442 _ = yym29 47443 if false { 47444 } else { 47445 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 47446 } 47447 } 47448 if yyr2 || yy2arr2 { 47449 z.EncSendContainerState(codecSelfer_containerArrayElem100) 47450 yym31 := z.EncBinary() 47451 _ = yym31 47452 if false { 47453 } else { 47454 r.EncodeBool(bool(x.Forwarded)) 47455 } 47456 } else { 47457 z.EncSendContainerState(codecSelfer_containerMapKey100) 47458 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 47459 z.EncSendContainerState(codecSelfer_containerMapValue100) 47460 yym32 := z.EncBinary() 47461 _ = yym32 47462 if false { 47463 } else { 47464 r.EncodeBool(bool(x.Forwarded)) 47465 } 47466 } 47467 if yyr2 || yy2arr2 { 47468 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 47469 } else { 47470 z.EncSendContainerState(codecSelfer_containerMapEnd100) 47471 } 47472 } 47473 } 47474 } 47475 47476 func (x *JobVersionsRequest) CodecDecodeSelf(d *codec1978.Decoder) { 47477 var h codecSelfer100 47478 z, r := codec1978.GenHelperDecoder(d) 47479 _, _, _ = h, z, r 47480 yym1 := z.DecBinary() 47481 _ = yym1 47482 if false { 47483 } else if z.HasExtensions() && z.DecExt(x) { 47484 } else { 47485 yyct2 := r.ContainerType() 47486 if yyct2 == codecSelferValueTypeMap100 { 47487 yyl2 := r.ReadMapStart() 47488 if yyl2 == 0 { 47489 z.DecSendContainerState(codecSelfer_containerMapEnd100) 47490 } else { 47491 x.codecDecodeSelfFromMap(yyl2, d) 47492 } 47493 } else if yyct2 == codecSelferValueTypeArray100 { 47494 yyl2 := r.ReadArrayStart() 47495 if yyl2 == 0 { 47496 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 47497 } else { 47498 x.codecDecodeSelfFromArray(yyl2, d) 47499 } 47500 } else { 47501 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 47502 } 47503 } 47504 } 47505 47506 func (x *JobVersionsRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 47507 var h codecSelfer100 47508 z, r := codec1978.GenHelperDecoder(d) 47509 _, _, _ = h, z, r 47510 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 47511 _ = yys3Slc 47512 var yyhl3 bool = l >= 0 47513 for yyj3 := 0; ; yyj3++ { 47514 if yyhl3 { 47515 if yyj3 >= l { 47516 break 47517 } 47518 } else { 47519 if r.CheckBreak() { 47520 break 47521 } 47522 } 47523 z.DecSendContainerState(codecSelfer_containerMapKey100) 47524 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 47525 yys3 := string(yys3Slc) 47526 z.DecSendContainerState(codecSelfer_containerMapValue100) 47527 switch yys3 { 47528 case "JobID": 47529 if r.TryDecodeAsNil() { 47530 x.JobID = "" 47531 } else { 47532 yyv4 := &x.JobID 47533 yym5 := z.DecBinary() 47534 _ = yym5 47535 if false { 47536 } else { 47537 *((*string)(yyv4)) = r.DecodeString() 47538 } 47539 } 47540 case "Diffs": 47541 if r.TryDecodeAsNil() { 47542 x.Diffs = false 47543 } else { 47544 yyv6 := &x.Diffs 47545 yym7 := z.DecBinary() 47546 _ = yym7 47547 if false { 47548 } else { 47549 *((*bool)(yyv6)) = r.DecodeBool() 47550 } 47551 } 47552 case "Region": 47553 if r.TryDecodeAsNil() { 47554 x.Region = "" 47555 } else { 47556 yyv8 := &x.Region 47557 yym9 := z.DecBinary() 47558 _ = yym9 47559 if false { 47560 } else { 47561 *((*string)(yyv8)) = r.DecodeString() 47562 } 47563 } 47564 case "Namespace": 47565 if r.TryDecodeAsNil() { 47566 x.Namespace = "" 47567 } else { 47568 yyv10 := &x.Namespace 47569 yym11 := z.DecBinary() 47570 _ = yym11 47571 if false { 47572 } else { 47573 *((*string)(yyv10)) = r.DecodeString() 47574 } 47575 } 47576 case "MinQueryIndex": 47577 if r.TryDecodeAsNil() { 47578 x.MinQueryIndex = 0 47579 } else { 47580 yyv12 := &x.MinQueryIndex 47581 yym13 := z.DecBinary() 47582 _ = yym13 47583 if false { 47584 } else { 47585 *((*uint64)(yyv12)) = uint64(r.DecodeUint(64)) 47586 } 47587 } 47588 case "MaxQueryTime": 47589 if r.TryDecodeAsNil() { 47590 x.MaxQueryTime = 0 47591 } else { 47592 yyv14 := &x.MaxQueryTime 47593 yym15 := z.DecBinary() 47594 _ = yym15 47595 if false { 47596 } else if z.HasExtensions() && z.DecExt(yyv14) { 47597 } else { 47598 *((*int64)(yyv14)) = int64(r.DecodeInt(64)) 47599 } 47600 } 47601 case "AllowStale": 47602 if r.TryDecodeAsNil() { 47603 x.AllowStale = false 47604 } else { 47605 yyv16 := &x.AllowStale 47606 yym17 := z.DecBinary() 47607 _ = yym17 47608 if false { 47609 } else { 47610 *((*bool)(yyv16)) = r.DecodeBool() 47611 } 47612 } 47613 case "Prefix": 47614 if r.TryDecodeAsNil() { 47615 x.Prefix = "" 47616 } else { 47617 yyv18 := &x.Prefix 47618 yym19 := z.DecBinary() 47619 _ = yym19 47620 if false { 47621 } else { 47622 *((*string)(yyv18)) = r.DecodeString() 47623 } 47624 } 47625 case "AuthToken": 47626 if r.TryDecodeAsNil() { 47627 x.AuthToken = "" 47628 } else { 47629 yyv20 := &x.AuthToken 47630 yym21 := z.DecBinary() 47631 _ = yym21 47632 if false { 47633 } else { 47634 *((*string)(yyv20)) = r.DecodeString() 47635 } 47636 } 47637 case "Forwarded": 47638 if r.TryDecodeAsNil() { 47639 x.Forwarded = false 47640 } else { 47641 yyv22 := &x.Forwarded 47642 yym23 := z.DecBinary() 47643 _ = yym23 47644 if false { 47645 } else { 47646 *((*bool)(yyv22)) = r.DecodeBool() 47647 } 47648 } 47649 default: 47650 z.DecStructFieldNotFound(-1, yys3) 47651 } // end switch yys3 47652 } // end for yyj3 47653 z.DecSendContainerState(codecSelfer_containerMapEnd100) 47654 } 47655 47656 func (x *JobVersionsRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 47657 var h codecSelfer100 47658 z, r := codec1978.GenHelperDecoder(d) 47659 _, _, _ = h, z, r 47660 var yyj24 int 47661 var yyb24 bool 47662 var yyhl24 bool = l >= 0 47663 yyj24++ 47664 if yyhl24 { 47665 yyb24 = yyj24 > l 47666 } else { 47667 yyb24 = r.CheckBreak() 47668 } 47669 if yyb24 { 47670 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 47671 return 47672 } 47673 z.DecSendContainerState(codecSelfer_containerArrayElem100) 47674 if r.TryDecodeAsNil() { 47675 x.JobID = "" 47676 } else { 47677 yyv25 := &x.JobID 47678 yym26 := z.DecBinary() 47679 _ = yym26 47680 if false { 47681 } else { 47682 *((*string)(yyv25)) = r.DecodeString() 47683 } 47684 } 47685 yyj24++ 47686 if yyhl24 { 47687 yyb24 = yyj24 > l 47688 } else { 47689 yyb24 = r.CheckBreak() 47690 } 47691 if yyb24 { 47692 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 47693 return 47694 } 47695 z.DecSendContainerState(codecSelfer_containerArrayElem100) 47696 if r.TryDecodeAsNil() { 47697 x.Diffs = false 47698 } else { 47699 yyv27 := &x.Diffs 47700 yym28 := z.DecBinary() 47701 _ = yym28 47702 if false { 47703 } else { 47704 *((*bool)(yyv27)) = r.DecodeBool() 47705 } 47706 } 47707 yyj24++ 47708 if yyhl24 { 47709 yyb24 = yyj24 > l 47710 } else { 47711 yyb24 = r.CheckBreak() 47712 } 47713 if yyb24 { 47714 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 47715 return 47716 } 47717 z.DecSendContainerState(codecSelfer_containerArrayElem100) 47718 if r.TryDecodeAsNil() { 47719 x.Region = "" 47720 } else { 47721 yyv29 := &x.Region 47722 yym30 := z.DecBinary() 47723 _ = yym30 47724 if false { 47725 } else { 47726 *((*string)(yyv29)) = r.DecodeString() 47727 } 47728 } 47729 yyj24++ 47730 if yyhl24 { 47731 yyb24 = yyj24 > l 47732 } else { 47733 yyb24 = r.CheckBreak() 47734 } 47735 if yyb24 { 47736 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 47737 return 47738 } 47739 z.DecSendContainerState(codecSelfer_containerArrayElem100) 47740 if r.TryDecodeAsNil() { 47741 x.Namespace = "" 47742 } else { 47743 yyv31 := &x.Namespace 47744 yym32 := z.DecBinary() 47745 _ = yym32 47746 if false { 47747 } else { 47748 *((*string)(yyv31)) = r.DecodeString() 47749 } 47750 } 47751 yyj24++ 47752 if yyhl24 { 47753 yyb24 = yyj24 > l 47754 } else { 47755 yyb24 = r.CheckBreak() 47756 } 47757 if yyb24 { 47758 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 47759 return 47760 } 47761 z.DecSendContainerState(codecSelfer_containerArrayElem100) 47762 if r.TryDecodeAsNil() { 47763 x.MinQueryIndex = 0 47764 } else { 47765 yyv33 := &x.MinQueryIndex 47766 yym34 := z.DecBinary() 47767 _ = yym34 47768 if false { 47769 } else { 47770 *((*uint64)(yyv33)) = uint64(r.DecodeUint(64)) 47771 } 47772 } 47773 yyj24++ 47774 if yyhl24 { 47775 yyb24 = yyj24 > l 47776 } else { 47777 yyb24 = r.CheckBreak() 47778 } 47779 if yyb24 { 47780 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 47781 return 47782 } 47783 z.DecSendContainerState(codecSelfer_containerArrayElem100) 47784 if r.TryDecodeAsNil() { 47785 x.MaxQueryTime = 0 47786 } else { 47787 yyv35 := &x.MaxQueryTime 47788 yym36 := z.DecBinary() 47789 _ = yym36 47790 if false { 47791 } else if z.HasExtensions() && z.DecExt(yyv35) { 47792 } else { 47793 *((*int64)(yyv35)) = int64(r.DecodeInt(64)) 47794 } 47795 } 47796 yyj24++ 47797 if yyhl24 { 47798 yyb24 = yyj24 > l 47799 } else { 47800 yyb24 = r.CheckBreak() 47801 } 47802 if yyb24 { 47803 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 47804 return 47805 } 47806 z.DecSendContainerState(codecSelfer_containerArrayElem100) 47807 if r.TryDecodeAsNil() { 47808 x.AllowStale = false 47809 } else { 47810 yyv37 := &x.AllowStale 47811 yym38 := z.DecBinary() 47812 _ = yym38 47813 if false { 47814 } else { 47815 *((*bool)(yyv37)) = r.DecodeBool() 47816 } 47817 } 47818 yyj24++ 47819 if yyhl24 { 47820 yyb24 = yyj24 > l 47821 } else { 47822 yyb24 = r.CheckBreak() 47823 } 47824 if yyb24 { 47825 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 47826 return 47827 } 47828 z.DecSendContainerState(codecSelfer_containerArrayElem100) 47829 if r.TryDecodeAsNil() { 47830 x.Prefix = "" 47831 } else { 47832 yyv39 := &x.Prefix 47833 yym40 := z.DecBinary() 47834 _ = yym40 47835 if false { 47836 } else { 47837 *((*string)(yyv39)) = r.DecodeString() 47838 } 47839 } 47840 yyj24++ 47841 if yyhl24 { 47842 yyb24 = yyj24 > l 47843 } else { 47844 yyb24 = r.CheckBreak() 47845 } 47846 if yyb24 { 47847 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 47848 return 47849 } 47850 z.DecSendContainerState(codecSelfer_containerArrayElem100) 47851 if r.TryDecodeAsNil() { 47852 x.AuthToken = "" 47853 } else { 47854 yyv41 := &x.AuthToken 47855 yym42 := z.DecBinary() 47856 _ = yym42 47857 if false { 47858 } else { 47859 *((*string)(yyv41)) = r.DecodeString() 47860 } 47861 } 47862 yyj24++ 47863 if yyhl24 { 47864 yyb24 = yyj24 > l 47865 } else { 47866 yyb24 = r.CheckBreak() 47867 } 47868 if yyb24 { 47869 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 47870 return 47871 } 47872 z.DecSendContainerState(codecSelfer_containerArrayElem100) 47873 if r.TryDecodeAsNil() { 47874 x.Forwarded = false 47875 } else { 47876 yyv43 := &x.Forwarded 47877 yym44 := z.DecBinary() 47878 _ = yym44 47879 if false { 47880 } else { 47881 *((*bool)(yyv43)) = r.DecodeBool() 47882 } 47883 } 47884 for { 47885 yyj24++ 47886 if yyhl24 { 47887 yyb24 = yyj24 > l 47888 } else { 47889 yyb24 = r.CheckBreak() 47890 } 47891 if yyb24 { 47892 break 47893 } 47894 z.DecSendContainerState(codecSelfer_containerArrayElem100) 47895 z.DecStructFieldNotFound(yyj24-1, "") 47896 } 47897 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 47898 } 47899 47900 func (x *JobVersionsResponse) CodecEncodeSelf(e *codec1978.Encoder) { 47901 var h codecSelfer100 47902 z, r := codec1978.GenHelperEncoder(e) 47903 _, _, _ = h, z, r 47904 if x == nil { 47905 r.EncodeNil() 47906 } else { 47907 yym1 := z.EncBinary() 47908 _ = yym1 47909 if false { 47910 } else if z.HasExtensions() && z.EncExt(x) { 47911 } else { 47912 yysep2 := !z.EncBinary() 47913 yy2arr2 := z.EncBasicHandle().StructToArray 47914 var yyq2 [5]bool 47915 _, _, _ = yysep2, yyq2, yy2arr2 47916 const yyr2 bool = false 47917 var yynn2 int 47918 if yyr2 || yy2arr2 { 47919 r.EncodeArrayStart(5) 47920 } else { 47921 yynn2 = 5 47922 for _, b := range yyq2 { 47923 if b { 47924 yynn2++ 47925 } 47926 } 47927 r.EncodeMapStart(yynn2) 47928 yynn2 = 0 47929 } 47930 if yyr2 || yy2arr2 { 47931 z.EncSendContainerState(codecSelfer_containerArrayElem100) 47932 if x.Versions == nil { 47933 r.EncodeNil() 47934 } else { 47935 yym4 := z.EncBinary() 47936 _ = yym4 47937 if false { 47938 } else { 47939 h.encSlicePtrtoJob(([]*Job)(x.Versions), e) 47940 } 47941 } 47942 } else { 47943 z.EncSendContainerState(codecSelfer_containerMapKey100) 47944 r.EncodeString(codecSelferC_UTF8100, string("Versions")) 47945 z.EncSendContainerState(codecSelfer_containerMapValue100) 47946 if x.Versions == nil { 47947 r.EncodeNil() 47948 } else { 47949 yym5 := z.EncBinary() 47950 _ = yym5 47951 if false { 47952 } else { 47953 h.encSlicePtrtoJob(([]*Job)(x.Versions), e) 47954 } 47955 } 47956 } 47957 if yyr2 || yy2arr2 { 47958 z.EncSendContainerState(codecSelfer_containerArrayElem100) 47959 if x.Diffs == nil { 47960 r.EncodeNil() 47961 } else { 47962 yym7 := z.EncBinary() 47963 _ = yym7 47964 if false { 47965 } else { 47966 h.encSlicePtrtoJobDiff(([]*JobDiff)(x.Diffs), e) 47967 } 47968 } 47969 } else { 47970 z.EncSendContainerState(codecSelfer_containerMapKey100) 47971 r.EncodeString(codecSelferC_UTF8100, string("Diffs")) 47972 z.EncSendContainerState(codecSelfer_containerMapValue100) 47973 if x.Diffs == nil { 47974 r.EncodeNil() 47975 } else { 47976 yym8 := z.EncBinary() 47977 _ = yym8 47978 if false { 47979 } else { 47980 h.encSlicePtrtoJobDiff(([]*JobDiff)(x.Diffs), e) 47981 } 47982 } 47983 } 47984 if yyr2 || yy2arr2 { 47985 z.EncSendContainerState(codecSelfer_containerArrayElem100) 47986 yym10 := z.EncBinary() 47987 _ = yym10 47988 if false { 47989 } else { 47990 r.EncodeUint(uint64(x.Index)) 47991 } 47992 } else { 47993 z.EncSendContainerState(codecSelfer_containerMapKey100) 47994 r.EncodeString(codecSelferC_UTF8100, string("Index")) 47995 z.EncSendContainerState(codecSelfer_containerMapValue100) 47996 yym11 := z.EncBinary() 47997 _ = yym11 47998 if false { 47999 } else { 48000 r.EncodeUint(uint64(x.Index)) 48001 } 48002 } 48003 if yyr2 || yy2arr2 { 48004 z.EncSendContainerState(codecSelfer_containerArrayElem100) 48005 yym13 := z.EncBinary() 48006 _ = yym13 48007 if false { 48008 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 48009 } else { 48010 r.EncodeInt(int64(x.LastContact)) 48011 } 48012 } else { 48013 z.EncSendContainerState(codecSelfer_containerMapKey100) 48014 r.EncodeString(codecSelferC_UTF8100, string("LastContact")) 48015 z.EncSendContainerState(codecSelfer_containerMapValue100) 48016 yym14 := z.EncBinary() 48017 _ = yym14 48018 if false { 48019 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 48020 } else { 48021 r.EncodeInt(int64(x.LastContact)) 48022 } 48023 } 48024 if yyr2 || yy2arr2 { 48025 z.EncSendContainerState(codecSelfer_containerArrayElem100) 48026 yym16 := z.EncBinary() 48027 _ = yym16 48028 if false { 48029 } else { 48030 r.EncodeBool(bool(x.KnownLeader)) 48031 } 48032 } else { 48033 z.EncSendContainerState(codecSelfer_containerMapKey100) 48034 r.EncodeString(codecSelferC_UTF8100, string("KnownLeader")) 48035 z.EncSendContainerState(codecSelfer_containerMapValue100) 48036 yym17 := z.EncBinary() 48037 _ = yym17 48038 if false { 48039 } else { 48040 r.EncodeBool(bool(x.KnownLeader)) 48041 } 48042 } 48043 if yyr2 || yy2arr2 { 48044 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 48045 } else { 48046 z.EncSendContainerState(codecSelfer_containerMapEnd100) 48047 } 48048 } 48049 } 48050 } 48051 48052 func (x *JobVersionsResponse) CodecDecodeSelf(d *codec1978.Decoder) { 48053 var h codecSelfer100 48054 z, r := codec1978.GenHelperDecoder(d) 48055 _, _, _ = h, z, r 48056 yym1 := z.DecBinary() 48057 _ = yym1 48058 if false { 48059 } else if z.HasExtensions() && z.DecExt(x) { 48060 } else { 48061 yyct2 := r.ContainerType() 48062 if yyct2 == codecSelferValueTypeMap100 { 48063 yyl2 := r.ReadMapStart() 48064 if yyl2 == 0 { 48065 z.DecSendContainerState(codecSelfer_containerMapEnd100) 48066 } else { 48067 x.codecDecodeSelfFromMap(yyl2, d) 48068 } 48069 } else if yyct2 == codecSelferValueTypeArray100 { 48070 yyl2 := r.ReadArrayStart() 48071 if yyl2 == 0 { 48072 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 48073 } else { 48074 x.codecDecodeSelfFromArray(yyl2, d) 48075 } 48076 } else { 48077 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 48078 } 48079 } 48080 } 48081 48082 func (x *JobVersionsResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 48083 var h codecSelfer100 48084 z, r := codec1978.GenHelperDecoder(d) 48085 _, _, _ = h, z, r 48086 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 48087 _ = yys3Slc 48088 var yyhl3 bool = l >= 0 48089 for yyj3 := 0; ; yyj3++ { 48090 if yyhl3 { 48091 if yyj3 >= l { 48092 break 48093 } 48094 } else { 48095 if r.CheckBreak() { 48096 break 48097 } 48098 } 48099 z.DecSendContainerState(codecSelfer_containerMapKey100) 48100 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 48101 yys3 := string(yys3Slc) 48102 z.DecSendContainerState(codecSelfer_containerMapValue100) 48103 switch yys3 { 48104 case "Versions": 48105 if r.TryDecodeAsNil() { 48106 x.Versions = nil 48107 } else { 48108 yyv4 := &x.Versions 48109 yym5 := z.DecBinary() 48110 _ = yym5 48111 if false { 48112 } else { 48113 h.decSlicePtrtoJob((*[]*Job)(yyv4), d) 48114 } 48115 } 48116 case "Diffs": 48117 if r.TryDecodeAsNil() { 48118 x.Diffs = nil 48119 } else { 48120 yyv6 := &x.Diffs 48121 yym7 := z.DecBinary() 48122 _ = yym7 48123 if false { 48124 } else { 48125 h.decSlicePtrtoJobDiff((*[]*JobDiff)(yyv6), d) 48126 } 48127 } 48128 case "Index": 48129 if r.TryDecodeAsNil() { 48130 x.Index = 0 48131 } else { 48132 yyv8 := &x.Index 48133 yym9 := z.DecBinary() 48134 _ = yym9 48135 if false { 48136 } else { 48137 *((*uint64)(yyv8)) = uint64(r.DecodeUint(64)) 48138 } 48139 } 48140 case "LastContact": 48141 if r.TryDecodeAsNil() { 48142 x.LastContact = 0 48143 } else { 48144 yyv10 := &x.LastContact 48145 yym11 := z.DecBinary() 48146 _ = yym11 48147 if false { 48148 } else if z.HasExtensions() && z.DecExt(yyv10) { 48149 } else { 48150 *((*int64)(yyv10)) = int64(r.DecodeInt(64)) 48151 } 48152 } 48153 case "KnownLeader": 48154 if r.TryDecodeAsNil() { 48155 x.KnownLeader = false 48156 } else { 48157 yyv12 := &x.KnownLeader 48158 yym13 := z.DecBinary() 48159 _ = yym13 48160 if false { 48161 } else { 48162 *((*bool)(yyv12)) = r.DecodeBool() 48163 } 48164 } 48165 default: 48166 z.DecStructFieldNotFound(-1, yys3) 48167 } // end switch yys3 48168 } // end for yyj3 48169 z.DecSendContainerState(codecSelfer_containerMapEnd100) 48170 } 48171 48172 func (x *JobVersionsResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 48173 var h codecSelfer100 48174 z, r := codec1978.GenHelperDecoder(d) 48175 _, _, _ = h, z, r 48176 var yyj14 int 48177 var yyb14 bool 48178 var yyhl14 bool = l >= 0 48179 yyj14++ 48180 if yyhl14 { 48181 yyb14 = yyj14 > l 48182 } else { 48183 yyb14 = r.CheckBreak() 48184 } 48185 if yyb14 { 48186 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 48187 return 48188 } 48189 z.DecSendContainerState(codecSelfer_containerArrayElem100) 48190 if r.TryDecodeAsNil() { 48191 x.Versions = nil 48192 } else { 48193 yyv15 := &x.Versions 48194 yym16 := z.DecBinary() 48195 _ = yym16 48196 if false { 48197 } else { 48198 h.decSlicePtrtoJob((*[]*Job)(yyv15), d) 48199 } 48200 } 48201 yyj14++ 48202 if yyhl14 { 48203 yyb14 = yyj14 > l 48204 } else { 48205 yyb14 = r.CheckBreak() 48206 } 48207 if yyb14 { 48208 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 48209 return 48210 } 48211 z.DecSendContainerState(codecSelfer_containerArrayElem100) 48212 if r.TryDecodeAsNil() { 48213 x.Diffs = nil 48214 } else { 48215 yyv17 := &x.Diffs 48216 yym18 := z.DecBinary() 48217 _ = yym18 48218 if false { 48219 } else { 48220 h.decSlicePtrtoJobDiff((*[]*JobDiff)(yyv17), d) 48221 } 48222 } 48223 yyj14++ 48224 if yyhl14 { 48225 yyb14 = yyj14 > l 48226 } else { 48227 yyb14 = r.CheckBreak() 48228 } 48229 if yyb14 { 48230 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 48231 return 48232 } 48233 z.DecSendContainerState(codecSelfer_containerArrayElem100) 48234 if r.TryDecodeAsNil() { 48235 x.Index = 0 48236 } else { 48237 yyv19 := &x.Index 48238 yym20 := z.DecBinary() 48239 _ = yym20 48240 if false { 48241 } else { 48242 *((*uint64)(yyv19)) = uint64(r.DecodeUint(64)) 48243 } 48244 } 48245 yyj14++ 48246 if yyhl14 { 48247 yyb14 = yyj14 > l 48248 } else { 48249 yyb14 = r.CheckBreak() 48250 } 48251 if yyb14 { 48252 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 48253 return 48254 } 48255 z.DecSendContainerState(codecSelfer_containerArrayElem100) 48256 if r.TryDecodeAsNil() { 48257 x.LastContact = 0 48258 } else { 48259 yyv21 := &x.LastContact 48260 yym22 := z.DecBinary() 48261 _ = yym22 48262 if false { 48263 } else if z.HasExtensions() && z.DecExt(yyv21) { 48264 } else { 48265 *((*int64)(yyv21)) = int64(r.DecodeInt(64)) 48266 } 48267 } 48268 yyj14++ 48269 if yyhl14 { 48270 yyb14 = yyj14 > l 48271 } else { 48272 yyb14 = r.CheckBreak() 48273 } 48274 if yyb14 { 48275 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 48276 return 48277 } 48278 z.DecSendContainerState(codecSelfer_containerArrayElem100) 48279 if r.TryDecodeAsNil() { 48280 x.KnownLeader = false 48281 } else { 48282 yyv23 := &x.KnownLeader 48283 yym24 := z.DecBinary() 48284 _ = yym24 48285 if false { 48286 } else { 48287 *((*bool)(yyv23)) = r.DecodeBool() 48288 } 48289 } 48290 for { 48291 yyj14++ 48292 if yyhl14 { 48293 yyb14 = yyj14 > l 48294 } else { 48295 yyb14 = r.CheckBreak() 48296 } 48297 if yyb14 { 48298 break 48299 } 48300 z.DecSendContainerState(codecSelfer_containerArrayElem100) 48301 z.DecStructFieldNotFound(yyj14-1, "") 48302 } 48303 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 48304 } 48305 48306 func (x *JobPlanResponse) CodecEncodeSelf(e *codec1978.Encoder) { 48307 var h codecSelfer100 48308 z, r := codec1978.GenHelperEncoder(e) 48309 _, _, _ = h, z, r 48310 if x == nil { 48311 r.EncodeNil() 48312 } else { 48313 yym1 := z.EncBinary() 48314 _ = yym1 48315 if false { 48316 } else if z.HasExtensions() && z.EncExt(x) { 48317 } else { 48318 yysep2 := !z.EncBinary() 48319 yy2arr2 := z.EncBasicHandle().StructToArray 48320 var yyq2 [8]bool 48321 _, _, _ = yysep2, yyq2, yy2arr2 48322 const yyr2 bool = false 48323 var yynn2 int 48324 if yyr2 || yy2arr2 { 48325 r.EncodeArrayStart(8) 48326 } else { 48327 yynn2 = 8 48328 for _, b := range yyq2 { 48329 if b { 48330 yynn2++ 48331 } 48332 } 48333 r.EncodeMapStart(yynn2) 48334 yynn2 = 0 48335 } 48336 if yyr2 || yy2arr2 { 48337 z.EncSendContainerState(codecSelfer_containerArrayElem100) 48338 if x.Annotations == nil { 48339 r.EncodeNil() 48340 } else { 48341 x.Annotations.CodecEncodeSelf(e) 48342 } 48343 } else { 48344 z.EncSendContainerState(codecSelfer_containerMapKey100) 48345 r.EncodeString(codecSelferC_UTF8100, string("Annotations")) 48346 z.EncSendContainerState(codecSelfer_containerMapValue100) 48347 if x.Annotations == nil { 48348 r.EncodeNil() 48349 } else { 48350 x.Annotations.CodecEncodeSelf(e) 48351 } 48352 } 48353 if yyr2 || yy2arr2 { 48354 z.EncSendContainerState(codecSelfer_containerArrayElem100) 48355 if x.FailedTGAllocs == nil { 48356 r.EncodeNil() 48357 } else { 48358 yym7 := z.EncBinary() 48359 _ = yym7 48360 if false { 48361 } else { 48362 h.encMapstringPtrtoAllocMetric((map[string]*AllocMetric)(x.FailedTGAllocs), e) 48363 } 48364 } 48365 } else { 48366 z.EncSendContainerState(codecSelfer_containerMapKey100) 48367 r.EncodeString(codecSelferC_UTF8100, string("FailedTGAllocs")) 48368 z.EncSendContainerState(codecSelfer_containerMapValue100) 48369 if x.FailedTGAllocs == nil { 48370 r.EncodeNil() 48371 } else { 48372 yym8 := z.EncBinary() 48373 _ = yym8 48374 if false { 48375 } else { 48376 h.encMapstringPtrtoAllocMetric((map[string]*AllocMetric)(x.FailedTGAllocs), e) 48377 } 48378 } 48379 } 48380 if yyr2 || yy2arr2 { 48381 z.EncSendContainerState(codecSelfer_containerArrayElem100) 48382 yym10 := z.EncBinary() 48383 _ = yym10 48384 if false { 48385 } else { 48386 r.EncodeUint(uint64(x.JobModifyIndex)) 48387 } 48388 } else { 48389 z.EncSendContainerState(codecSelfer_containerMapKey100) 48390 r.EncodeString(codecSelferC_UTF8100, string("JobModifyIndex")) 48391 z.EncSendContainerState(codecSelfer_containerMapValue100) 48392 yym11 := z.EncBinary() 48393 _ = yym11 48394 if false { 48395 } else { 48396 r.EncodeUint(uint64(x.JobModifyIndex)) 48397 } 48398 } 48399 if yyr2 || yy2arr2 { 48400 z.EncSendContainerState(codecSelfer_containerArrayElem100) 48401 if x.CreatedEvals == nil { 48402 r.EncodeNil() 48403 } else { 48404 yym13 := z.EncBinary() 48405 _ = yym13 48406 if false { 48407 } else { 48408 h.encSlicePtrtoEvaluation(([]*Evaluation)(x.CreatedEvals), e) 48409 } 48410 } 48411 } else { 48412 z.EncSendContainerState(codecSelfer_containerMapKey100) 48413 r.EncodeString(codecSelferC_UTF8100, string("CreatedEvals")) 48414 z.EncSendContainerState(codecSelfer_containerMapValue100) 48415 if x.CreatedEvals == nil { 48416 r.EncodeNil() 48417 } else { 48418 yym14 := z.EncBinary() 48419 _ = yym14 48420 if false { 48421 } else { 48422 h.encSlicePtrtoEvaluation(([]*Evaluation)(x.CreatedEvals), e) 48423 } 48424 } 48425 } 48426 if yyr2 || yy2arr2 { 48427 z.EncSendContainerState(codecSelfer_containerArrayElem100) 48428 if x.Diff == nil { 48429 r.EncodeNil() 48430 } else { 48431 x.Diff.CodecEncodeSelf(e) 48432 } 48433 } else { 48434 z.EncSendContainerState(codecSelfer_containerMapKey100) 48435 r.EncodeString(codecSelferC_UTF8100, string("Diff")) 48436 z.EncSendContainerState(codecSelfer_containerMapValue100) 48437 if x.Diff == nil { 48438 r.EncodeNil() 48439 } else { 48440 x.Diff.CodecEncodeSelf(e) 48441 } 48442 } 48443 if yyr2 || yy2arr2 { 48444 z.EncSendContainerState(codecSelfer_containerArrayElem100) 48445 yy19 := &x.NextPeriodicLaunch 48446 yym20 := z.EncBinary() 48447 _ = yym20 48448 if false { 48449 } else if yym21 := z.TimeRtidIfBinc(); yym21 != 0 { 48450 r.EncodeBuiltin(yym21, yy19) 48451 } else if z.HasExtensions() && z.EncExt(yy19) { 48452 } else if yym20 { 48453 z.EncBinaryMarshal(yy19) 48454 } else if !yym20 && z.IsJSONHandle() { 48455 z.EncJSONMarshal(yy19) 48456 } else { 48457 z.EncFallback(yy19) 48458 } 48459 } else { 48460 z.EncSendContainerState(codecSelfer_containerMapKey100) 48461 r.EncodeString(codecSelferC_UTF8100, string("NextPeriodicLaunch")) 48462 z.EncSendContainerState(codecSelfer_containerMapValue100) 48463 yy22 := &x.NextPeriodicLaunch 48464 yym23 := z.EncBinary() 48465 _ = yym23 48466 if false { 48467 } else if yym24 := z.TimeRtidIfBinc(); yym24 != 0 { 48468 r.EncodeBuiltin(yym24, yy22) 48469 } else if z.HasExtensions() && z.EncExt(yy22) { 48470 } else if yym23 { 48471 z.EncBinaryMarshal(yy22) 48472 } else if !yym23 && z.IsJSONHandle() { 48473 z.EncJSONMarshal(yy22) 48474 } else { 48475 z.EncFallback(yy22) 48476 } 48477 } 48478 if yyr2 || yy2arr2 { 48479 z.EncSendContainerState(codecSelfer_containerArrayElem100) 48480 yym26 := z.EncBinary() 48481 _ = yym26 48482 if false { 48483 } else { 48484 r.EncodeString(codecSelferC_UTF8100, string(x.Warnings)) 48485 } 48486 } else { 48487 z.EncSendContainerState(codecSelfer_containerMapKey100) 48488 r.EncodeString(codecSelferC_UTF8100, string("Warnings")) 48489 z.EncSendContainerState(codecSelfer_containerMapValue100) 48490 yym27 := z.EncBinary() 48491 _ = yym27 48492 if false { 48493 } else { 48494 r.EncodeString(codecSelferC_UTF8100, string(x.Warnings)) 48495 } 48496 } 48497 if yyr2 || yy2arr2 { 48498 z.EncSendContainerState(codecSelfer_containerArrayElem100) 48499 yym29 := z.EncBinary() 48500 _ = yym29 48501 if false { 48502 } else { 48503 r.EncodeUint(uint64(x.Index)) 48504 } 48505 } else { 48506 z.EncSendContainerState(codecSelfer_containerMapKey100) 48507 r.EncodeString(codecSelferC_UTF8100, string("Index")) 48508 z.EncSendContainerState(codecSelfer_containerMapValue100) 48509 yym30 := z.EncBinary() 48510 _ = yym30 48511 if false { 48512 } else { 48513 r.EncodeUint(uint64(x.Index)) 48514 } 48515 } 48516 if yyr2 || yy2arr2 { 48517 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 48518 } else { 48519 z.EncSendContainerState(codecSelfer_containerMapEnd100) 48520 } 48521 } 48522 } 48523 } 48524 48525 func (x *JobPlanResponse) CodecDecodeSelf(d *codec1978.Decoder) { 48526 var h codecSelfer100 48527 z, r := codec1978.GenHelperDecoder(d) 48528 _, _, _ = h, z, r 48529 yym1 := z.DecBinary() 48530 _ = yym1 48531 if false { 48532 } else if z.HasExtensions() && z.DecExt(x) { 48533 } else { 48534 yyct2 := r.ContainerType() 48535 if yyct2 == codecSelferValueTypeMap100 { 48536 yyl2 := r.ReadMapStart() 48537 if yyl2 == 0 { 48538 z.DecSendContainerState(codecSelfer_containerMapEnd100) 48539 } else { 48540 x.codecDecodeSelfFromMap(yyl2, d) 48541 } 48542 } else if yyct2 == codecSelferValueTypeArray100 { 48543 yyl2 := r.ReadArrayStart() 48544 if yyl2 == 0 { 48545 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 48546 } else { 48547 x.codecDecodeSelfFromArray(yyl2, d) 48548 } 48549 } else { 48550 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 48551 } 48552 } 48553 } 48554 48555 func (x *JobPlanResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 48556 var h codecSelfer100 48557 z, r := codec1978.GenHelperDecoder(d) 48558 _, _, _ = h, z, r 48559 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 48560 _ = yys3Slc 48561 var yyhl3 bool = l >= 0 48562 for yyj3 := 0; ; yyj3++ { 48563 if yyhl3 { 48564 if yyj3 >= l { 48565 break 48566 } 48567 } else { 48568 if r.CheckBreak() { 48569 break 48570 } 48571 } 48572 z.DecSendContainerState(codecSelfer_containerMapKey100) 48573 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 48574 yys3 := string(yys3Slc) 48575 z.DecSendContainerState(codecSelfer_containerMapValue100) 48576 switch yys3 { 48577 case "Annotations": 48578 if r.TryDecodeAsNil() { 48579 if x.Annotations != nil { 48580 x.Annotations = nil 48581 } 48582 } else { 48583 if x.Annotations == nil { 48584 x.Annotations = new(PlanAnnotations) 48585 } 48586 x.Annotations.CodecDecodeSelf(d) 48587 } 48588 case "FailedTGAllocs": 48589 if r.TryDecodeAsNil() { 48590 x.FailedTGAllocs = nil 48591 } else { 48592 yyv5 := &x.FailedTGAllocs 48593 yym6 := z.DecBinary() 48594 _ = yym6 48595 if false { 48596 } else { 48597 h.decMapstringPtrtoAllocMetric((*map[string]*AllocMetric)(yyv5), d) 48598 } 48599 } 48600 case "JobModifyIndex": 48601 if r.TryDecodeAsNil() { 48602 x.JobModifyIndex = 0 48603 } else { 48604 yyv7 := &x.JobModifyIndex 48605 yym8 := z.DecBinary() 48606 _ = yym8 48607 if false { 48608 } else { 48609 *((*uint64)(yyv7)) = uint64(r.DecodeUint(64)) 48610 } 48611 } 48612 case "CreatedEvals": 48613 if r.TryDecodeAsNil() { 48614 x.CreatedEvals = nil 48615 } else { 48616 yyv9 := &x.CreatedEvals 48617 yym10 := z.DecBinary() 48618 _ = yym10 48619 if false { 48620 } else { 48621 h.decSlicePtrtoEvaluation((*[]*Evaluation)(yyv9), d) 48622 } 48623 } 48624 case "Diff": 48625 if r.TryDecodeAsNil() { 48626 if x.Diff != nil { 48627 x.Diff = nil 48628 } 48629 } else { 48630 if x.Diff == nil { 48631 x.Diff = new(JobDiff) 48632 } 48633 x.Diff.CodecDecodeSelf(d) 48634 } 48635 case "NextPeriodicLaunch": 48636 if r.TryDecodeAsNil() { 48637 x.NextPeriodicLaunch = time.Time{} 48638 } else { 48639 yyv12 := &x.NextPeriodicLaunch 48640 yym13 := z.DecBinary() 48641 _ = yym13 48642 if false { 48643 } else if yym14 := z.TimeRtidIfBinc(); yym14 != 0 { 48644 r.DecodeBuiltin(yym14, yyv12) 48645 } else if z.HasExtensions() && z.DecExt(yyv12) { 48646 } else if yym13 { 48647 z.DecBinaryUnmarshal(yyv12) 48648 } else if !yym13 && z.IsJSONHandle() { 48649 z.DecJSONUnmarshal(yyv12) 48650 } else { 48651 z.DecFallback(yyv12, false) 48652 } 48653 } 48654 case "Warnings": 48655 if r.TryDecodeAsNil() { 48656 x.Warnings = "" 48657 } else { 48658 yyv15 := &x.Warnings 48659 yym16 := z.DecBinary() 48660 _ = yym16 48661 if false { 48662 } else { 48663 *((*string)(yyv15)) = r.DecodeString() 48664 } 48665 } 48666 case "Index": 48667 if r.TryDecodeAsNil() { 48668 x.Index = 0 48669 } else { 48670 yyv17 := &x.Index 48671 yym18 := z.DecBinary() 48672 _ = yym18 48673 if false { 48674 } else { 48675 *((*uint64)(yyv17)) = uint64(r.DecodeUint(64)) 48676 } 48677 } 48678 default: 48679 z.DecStructFieldNotFound(-1, yys3) 48680 } // end switch yys3 48681 } // end for yyj3 48682 z.DecSendContainerState(codecSelfer_containerMapEnd100) 48683 } 48684 48685 func (x *JobPlanResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 48686 var h codecSelfer100 48687 z, r := codec1978.GenHelperDecoder(d) 48688 _, _, _ = h, z, r 48689 var yyj19 int 48690 var yyb19 bool 48691 var yyhl19 bool = l >= 0 48692 yyj19++ 48693 if yyhl19 { 48694 yyb19 = yyj19 > l 48695 } else { 48696 yyb19 = r.CheckBreak() 48697 } 48698 if yyb19 { 48699 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 48700 return 48701 } 48702 z.DecSendContainerState(codecSelfer_containerArrayElem100) 48703 if r.TryDecodeAsNil() { 48704 if x.Annotations != nil { 48705 x.Annotations = nil 48706 } 48707 } else { 48708 if x.Annotations == nil { 48709 x.Annotations = new(PlanAnnotations) 48710 } 48711 x.Annotations.CodecDecodeSelf(d) 48712 } 48713 yyj19++ 48714 if yyhl19 { 48715 yyb19 = yyj19 > l 48716 } else { 48717 yyb19 = r.CheckBreak() 48718 } 48719 if yyb19 { 48720 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 48721 return 48722 } 48723 z.DecSendContainerState(codecSelfer_containerArrayElem100) 48724 if r.TryDecodeAsNil() { 48725 x.FailedTGAllocs = nil 48726 } else { 48727 yyv21 := &x.FailedTGAllocs 48728 yym22 := z.DecBinary() 48729 _ = yym22 48730 if false { 48731 } else { 48732 h.decMapstringPtrtoAllocMetric((*map[string]*AllocMetric)(yyv21), d) 48733 } 48734 } 48735 yyj19++ 48736 if yyhl19 { 48737 yyb19 = yyj19 > l 48738 } else { 48739 yyb19 = r.CheckBreak() 48740 } 48741 if yyb19 { 48742 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 48743 return 48744 } 48745 z.DecSendContainerState(codecSelfer_containerArrayElem100) 48746 if r.TryDecodeAsNil() { 48747 x.JobModifyIndex = 0 48748 } else { 48749 yyv23 := &x.JobModifyIndex 48750 yym24 := z.DecBinary() 48751 _ = yym24 48752 if false { 48753 } else { 48754 *((*uint64)(yyv23)) = uint64(r.DecodeUint(64)) 48755 } 48756 } 48757 yyj19++ 48758 if yyhl19 { 48759 yyb19 = yyj19 > l 48760 } else { 48761 yyb19 = r.CheckBreak() 48762 } 48763 if yyb19 { 48764 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 48765 return 48766 } 48767 z.DecSendContainerState(codecSelfer_containerArrayElem100) 48768 if r.TryDecodeAsNil() { 48769 x.CreatedEvals = nil 48770 } else { 48771 yyv25 := &x.CreatedEvals 48772 yym26 := z.DecBinary() 48773 _ = yym26 48774 if false { 48775 } else { 48776 h.decSlicePtrtoEvaluation((*[]*Evaluation)(yyv25), d) 48777 } 48778 } 48779 yyj19++ 48780 if yyhl19 { 48781 yyb19 = yyj19 > l 48782 } else { 48783 yyb19 = r.CheckBreak() 48784 } 48785 if yyb19 { 48786 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 48787 return 48788 } 48789 z.DecSendContainerState(codecSelfer_containerArrayElem100) 48790 if r.TryDecodeAsNil() { 48791 if x.Diff != nil { 48792 x.Diff = nil 48793 } 48794 } else { 48795 if x.Diff == nil { 48796 x.Diff = new(JobDiff) 48797 } 48798 x.Diff.CodecDecodeSelf(d) 48799 } 48800 yyj19++ 48801 if yyhl19 { 48802 yyb19 = yyj19 > l 48803 } else { 48804 yyb19 = r.CheckBreak() 48805 } 48806 if yyb19 { 48807 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 48808 return 48809 } 48810 z.DecSendContainerState(codecSelfer_containerArrayElem100) 48811 if r.TryDecodeAsNil() { 48812 x.NextPeriodicLaunch = time.Time{} 48813 } else { 48814 yyv28 := &x.NextPeriodicLaunch 48815 yym29 := z.DecBinary() 48816 _ = yym29 48817 if false { 48818 } else if yym30 := z.TimeRtidIfBinc(); yym30 != 0 { 48819 r.DecodeBuiltin(yym30, yyv28) 48820 } else if z.HasExtensions() && z.DecExt(yyv28) { 48821 } else if yym29 { 48822 z.DecBinaryUnmarshal(yyv28) 48823 } else if !yym29 && z.IsJSONHandle() { 48824 z.DecJSONUnmarshal(yyv28) 48825 } else { 48826 z.DecFallback(yyv28, false) 48827 } 48828 } 48829 yyj19++ 48830 if yyhl19 { 48831 yyb19 = yyj19 > l 48832 } else { 48833 yyb19 = r.CheckBreak() 48834 } 48835 if yyb19 { 48836 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 48837 return 48838 } 48839 z.DecSendContainerState(codecSelfer_containerArrayElem100) 48840 if r.TryDecodeAsNil() { 48841 x.Warnings = "" 48842 } else { 48843 yyv31 := &x.Warnings 48844 yym32 := z.DecBinary() 48845 _ = yym32 48846 if false { 48847 } else { 48848 *((*string)(yyv31)) = r.DecodeString() 48849 } 48850 } 48851 yyj19++ 48852 if yyhl19 { 48853 yyb19 = yyj19 > l 48854 } else { 48855 yyb19 = r.CheckBreak() 48856 } 48857 if yyb19 { 48858 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 48859 return 48860 } 48861 z.DecSendContainerState(codecSelfer_containerArrayElem100) 48862 if r.TryDecodeAsNil() { 48863 x.Index = 0 48864 } else { 48865 yyv33 := &x.Index 48866 yym34 := z.DecBinary() 48867 _ = yym34 48868 if false { 48869 } else { 48870 *((*uint64)(yyv33)) = uint64(r.DecodeUint(64)) 48871 } 48872 } 48873 for { 48874 yyj19++ 48875 if yyhl19 { 48876 yyb19 = yyj19 > l 48877 } else { 48878 yyb19 = r.CheckBreak() 48879 } 48880 if yyb19 { 48881 break 48882 } 48883 z.DecSendContainerState(codecSelfer_containerArrayElem100) 48884 z.DecStructFieldNotFound(yyj19-1, "") 48885 } 48886 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 48887 } 48888 48889 func (x *SingleAllocResponse) CodecEncodeSelf(e *codec1978.Encoder) { 48890 var h codecSelfer100 48891 z, r := codec1978.GenHelperEncoder(e) 48892 _, _, _ = h, z, r 48893 if x == nil { 48894 r.EncodeNil() 48895 } else { 48896 yym1 := z.EncBinary() 48897 _ = yym1 48898 if false { 48899 } else if z.HasExtensions() && z.EncExt(x) { 48900 } else { 48901 yysep2 := !z.EncBinary() 48902 yy2arr2 := z.EncBasicHandle().StructToArray 48903 var yyq2 [4]bool 48904 _, _, _ = yysep2, yyq2, yy2arr2 48905 const yyr2 bool = false 48906 var yynn2 int 48907 if yyr2 || yy2arr2 { 48908 r.EncodeArrayStart(4) 48909 } else { 48910 yynn2 = 4 48911 for _, b := range yyq2 { 48912 if b { 48913 yynn2++ 48914 } 48915 } 48916 r.EncodeMapStart(yynn2) 48917 yynn2 = 0 48918 } 48919 if yyr2 || yy2arr2 { 48920 z.EncSendContainerState(codecSelfer_containerArrayElem100) 48921 if x.Alloc == nil { 48922 r.EncodeNil() 48923 } else { 48924 x.Alloc.CodecEncodeSelf(e) 48925 } 48926 } else { 48927 z.EncSendContainerState(codecSelfer_containerMapKey100) 48928 r.EncodeString(codecSelferC_UTF8100, string("Alloc")) 48929 z.EncSendContainerState(codecSelfer_containerMapValue100) 48930 if x.Alloc == nil { 48931 r.EncodeNil() 48932 } else { 48933 x.Alloc.CodecEncodeSelf(e) 48934 } 48935 } 48936 if yyr2 || yy2arr2 { 48937 z.EncSendContainerState(codecSelfer_containerArrayElem100) 48938 yym7 := z.EncBinary() 48939 _ = yym7 48940 if false { 48941 } else { 48942 r.EncodeUint(uint64(x.Index)) 48943 } 48944 } else { 48945 z.EncSendContainerState(codecSelfer_containerMapKey100) 48946 r.EncodeString(codecSelferC_UTF8100, string("Index")) 48947 z.EncSendContainerState(codecSelfer_containerMapValue100) 48948 yym8 := z.EncBinary() 48949 _ = yym8 48950 if false { 48951 } else { 48952 r.EncodeUint(uint64(x.Index)) 48953 } 48954 } 48955 if yyr2 || yy2arr2 { 48956 z.EncSendContainerState(codecSelfer_containerArrayElem100) 48957 yym10 := z.EncBinary() 48958 _ = yym10 48959 if false { 48960 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 48961 } else { 48962 r.EncodeInt(int64(x.LastContact)) 48963 } 48964 } else { 48965 z.EncSendContainerState(codecSelfer_containerMapKey100) 48966 r.EncodeString(codecSelferC_UTF8100, string("LastContact")) 48967 z.EncSendContainerState(codecSelfer_containerMapValue100) 48968 yym11 := z.EncBinary() 48969 _ = yym11 48970 if false { 48971 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 48972 } else { 48973 r.EncodeInt(int64(x.LastContact)) 48974 } 48975 } 48976 if yyr2 || yy2arr2 { 48977 z.EncSendContainerState(codecSelfer_containerArrayElem100) 48978 yym13 := z.EncBinary() 48979 _ = yym13 48980 if false { 48981 } else { 48982 r.EncodeBool(bool(x.KnownLeader)) 48983 } 48984 } else { 48985 z.EncSendContainerState(codecSelfer_containerMapKey100) 48986 r.EncodeString(codecSelferC_UTF8100, string("KnownLeader")) 48987 z.EncSendContainerState(codecSelfer_containerMapValue100) 48988 yym14 := z.EncBinary() 48989 _ = yym14 48990 if false { 48991 } else { 48992 r.EncodeBool(bool(x.KnownLeader)) 48993 } 48994 } 48995 if yyr2 || yy2arr2 { 48996 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 48997 } else { 48998 z.EncSendContainerState(codecSelfer_containerMapEnd100) 48999 } 49000 } 49001 } 49002 } 49003 49004 func (x *SingleAllocResponse) CodecDecodeSelf(d *codec1978.Decoder) { 49005 var h codecSelfer100 49006 z, r := codec1978.GenHelperDecoder(d) 49007 _, _, _ = h, z, r 49008 yym1 := z.DecBinary() 49009 _ = yym1 49010 if false { 49011 } else if z.HasExtensions() && z.DecExt(x) { 49012 } else { 49013 yyct2 := r.ContainerType() 49014 if yyct2 == codecSelferValueTypeMap100 { 49015 yyl2 := r.ReadMapStart() 49016 if yyl2 == 0 { 49017 z.DecSendContainerState(codecSelfer_containerMapEnd100) 49018 } else { 49019 x.codecDecodeSelfFromMap(yyl2, d) 49020 } 49021 } else if yyct2 == codecSelferValueTypeArray100 { 49022 yyl2 := r.ReadArrayStart() 49023 if yyl2 == 0 { 49024 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 49025 } else { 49026 x.codecDecodeSelfFromArray(yyl2, d) 49027 } 49028 } else { 49029 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 49030 } 49031 } 49032 } 49033 49034 func (x *SingleAllocResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 49035 var h codecSelfer100 49036 z, r := codec1978.GenHelperDecoder(d) 49037 _, _, _ = h, z, r 49038 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 49039 _ = yys3Slc 49040 var yyhl3 bool = l >= 0 49041 for yyj3 := 0; ; yyj3++ { 49042 if yyhl3 { 49043 if yyj3 >= l { 49044 break 49045 } 49046 } else { 49047 if r.CheckBreak() { 49048 break 49049 } 49050 } 49051 z.DecSendContainerState(codecSelfer_containerMapKey100) 49052 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 49053 yys3 := string(yys3Slc) 49054 z.DecSendContainerState(codecSelfer_containerMapValue100) 49055 switch yys3 { 49056 case "Alloc": 49057 if r.TryDecodeAsNil() { 49058 if x.Alloc != nil { 49059 x.Alloc = nil 49060 } 49061 } else { 49062 if x.Alloc == nil { 49063 x.Alloc = new(Allocation) 49064 } 49065 x.Alloc.CodecDecodeSelf(d) 49066 } 49067 case "Index": 49068 if r.TryDecodeAsNil() { 49069 x.Index = 0 49070 } else { 49071 yyv5 := &x.Index 49072 yym6 := z.DecBinary() 49073 _ = yym6 49074 if false { 49075 } else { 49076 *((*uint64)(yyv5)) = uint64(r.DecodeUint(64)) 49077 } 49078 } 49079 case "LastContact": 49080 if r.TryDecodeAsNil() { 49081 x.LastContact = 0 49082 } else { 49083 yyv7 := &x.LastContact 49084 yym8 := z.DecBinary() 49085 _ = yym8 49086 if false { 49087 } else if z.HasExtensions() && z.DecExt(yyv7) { 49088 } else { 49089 *((*int64)(yyv7)) = int64(r.DecodeInt(64)) 49090 } 49091 } 49092 case "KnownLeader": 49093 if r.TryDecodeAsNil() { 49094 x.KnownLeader = false 49095 } else { 49096 yyv9 := &x.KnownLeader 49097 yym10 := z.DecBinary() 49098 _ = yym10 49099 if false { 49100 } else { 49101 *((*bool)(yyv9)) = r.DecodeBool() 49102 } 49103 } 49104 default: 49105 z.DecStructFieldNotFound(-1, yys3) 49106 } // end switch yys3 49107 } // end for yyj3 49108 z.DecSendContainerState(codecSelfer_containerMapEnd100) 49109 } 49110 49111 func (x *SingleAllocResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 49112 var h codecSelfer100 49113 z, r := codec1978.GenHelperDecoder(d) 49114 _, _, _ = h, z, r 49115 var yyj11 int 49116 var yyb11 bool 49117 var yyhl11 bool = l >= 0 49118 yyj11++ 49119 if yyhl11 { 49120 yyb11 = yyj11 > l 49121 } else { 49122 yyb11 = r.CheckBreak() 49123 } 49124 if yyb11 { 49125 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 49126 return 49127 } 49128 z.DecSendContainerState(codecSelfer_containerArrayElem100) 49129 if r.TryDecodeAsNil() { 49130 if x.Alloc != nil { 49131 x.Alloc = nil 49132 } 49133 } else { 49134 if x.Alloc == nil { 49135 x.Alloc = new(Allocation) 49136 } 49137 x.Alloc.CodecDecodeSelf(d) 49138 } 49139 yyj11++ 49140 if yyhl11 { 49141 yyb11 = yyj11 > l 49142 } else { 49143 yyb11 = r.CheckBreak() 49144 } 49145 if yyb11 { 49146 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 49147 return 49148 } 49149 z.DecSendContainerState(codecSelfer_containerArrayElem100) 49150 if r.TryDecodeAsNil() { 49151 x.Index = 0 49152 } else { 49153 yyv13 := &x.Index 49154 yym14 := z.DecBinary() 49155 _ = yym14 49156 if false { 49157 } else { 49158 *((*uint64)(yyv13)) = uint64(r.DecodeUint(64)) 49159 } 49160 } 49161 yyj11++ 49162 if yyhl11 { 49163 yyb11 = yyj11 > l 49164 } else { 49165 yyb11 = r.CheckBreak() 49166 } 49167 if yyb11 { 49168 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 49169 return 49170 } 49171 z.DecSendContainerState(codecSelfer_containerArrayElem100) 49172 if r.TryDecodeAsNil() { 49173 x.LastContact = 0 49174 } else { 49175 yyv15 := &x.LastContact 49176 yym16 := z.DecBinary() 49177 _ = yym16 49178 if false { 49179 } else if z.HasExtensions() && z.DecExt(yyv15) { 49180 } else { 49181 *((*int64)(yyv15)) = int64(r.DecodeInt(64)) 49182 } 49183 } 49184 yyj11++ 49185 if yyhl11 { 49186 yyb11 = yyj11 > l 49187 } else { 49188 yyb11 = r.CheckBreak() 49189 } 49190 if yyb11 { 49191 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 49192 return 49193 } 49194 z.DecSendContainerState(codecSelfer_containerArrayElem100) 49195 if r.TryDecodeAsNil() { 49196 x.KnownLeader = false 49197 } else { 49198 yyv17 := &x.KnownLeader 49199 yym18 := z.DecBinary() 49200 _ = yym18 49201 if false { 49202 } else { 49203 *((*bool)(yyv17)) = r.DecodeBool() 49204 } 49205 } 49206 for { 49207 yyj11++ 49208 if yyhl11 { 49209 yyb11 = yyj11 > l 49210 } else { 49211 yyb11 = r.CheckBreak() 49212 } 49213 if yyb11 { 49214 break 49215 } 49216 z.DecSendContainerState(codecSelfer_containerArrayElem100) 49217 z.DecStructFieldNotFound(yyj11-1, "") 49218 } 49219 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 49220 } 49221 49222 func (x *AllocsGetResponse) CodecEncodeSelf(e *codec1978.Encoder) { 49223 var h codecSelfer100 49224 z, r := codec1978.GenHelperEncoder(e) 49225 _, _, _ = h, z, r 49226 if x == nil { 49227 r.EncodeNil() 49228 } else { 49229 yym1 := z.EncBinary() 49230 _ = yym1 49231 if false { 49232 } else if z.HasExtensions() && z.EncExt(x) { 49233 } else { 49234 yysep2 := !z.EncBinary() 49235 yy2arr2 := z.EncBasicHandle().StructToArray 49236 var yyq2 [4]bool 49237 _, _, _ = yysep2, yyq2, yy2arr2 49238 const yyr2 bool = false 49239 var yynn2 int 49240 if yyr2 || yy2arr2 { 49241 r.EncodeArrayStart(4) 49242 } else { 49243 yynn2 = 4 49244 for _, b := range yyq2 { 49245 if b { 49246 yynn2++ 49247 } 49248 } 49249 r.EncodeMapStart(yynn2) 49250 yynn2 = 0 49251 } 49252 if yyr2 || yy2arr2 { 49253 z.EncSendContainerState(codecSelfer_containerArrayElem100) 49254 if x.Allocs == nil { 49255 r.EncodeNil() 49256 } else { 49257 yym4 := z.EncBinary() 49258 _ = yym4 49259 if false { 49260 } else { 49261 h.encSlicePtrtoAllocation(([]*Allocation)(x.Allocs), e) 49262 } 49263 } 49264 } else { 49265 z.EncSendContainerState(codecSelfer_containerMapKey100) 49266 r.EncodeString(codecSelferC_UTF8100, string("Allocs")) 49267 z.EncSendContainerState(codecSelfer_containerMapValue100) 49268 if x.Allocs == nil { 49269 r.EncodeNil() 49270 } else { 49271 yym5 := z.EncBinary() 49272 _ = yym5 49273 if false { 49274 } else { 49275 h.encSlicePtrtoAllocation(([]*Allocation)(x.Allocs), e) 49276 } 49277 } 49278 } 49279 if yyr2 || yy2arr2 { 49280 z.EncSendContainerState(codecSelfer_containerArrayElem100) 49281 yym7 := z.EncBinary() 49282 _ = yym7 49283 if false { 49284 } else { 49285 r.EncodeUint(uint64(x.Index)) 49286 } 49287 } else { 49288 z.EncSendContainerState(codecSelfer_containerMapKey100) 49289 r.EncodeString(codecSelferC_UTF8100, string("Index")) 49290 z.EncSendContainerState(codecSelfer_containerMapValue100) 49291 yym8 := z.EncBinary() 49292 _ = yym8 49293 if false { 49294 } else { 49295 r.EncodeUint(uint64(x.Index)) 49296 } 49297 } 49298 if yyr2 || yy2arr2 { 49299 z.EncSendContainerState(codecSelfer_containerArrayElem100) 49300 yym10 := z.EncBinary() 49301 _ = yym10 49302 if false { 49303 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 49304 } else { 49305 r.EncodeInt(int64(x.LastContact)) 49306 } 49307 } else { 49308 z.EncSendContainerState(codecSelfer_containerMapKey100) 49309 r.EncodeString(codecSelferC_UTF8100, string("LastContact")) 49310 z.EncSendContainerState(codecSelfer_containerMapValue100) 49311 yym11 := z.EncBinary() 49312 _ = yym11 49313 if false { 49314 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 49315 } else { 49316 r.EncodeInt(int64(x.LastContact)) 49317 } 49318 } 49319 if yyr2 || yy2arr2 { 49320 z.EncSendContainerState(codecSelfer_containerArrayElem100) 49321 yym13 := z.EncBinary() 49322 _ = yym13 49323 if false { 49324 } else { 49325 r.EncodeBool(bool(x.KnownLeader)) 49326 } 49327 } else { 49328 z.EncSendContainerState(codecSelfer_containerMapKey100) 49329 r.EncodeString(codecSelferC_UTF8100, string("KnownLeader")) 49330 z.EncSendContainerState(codecSelfer_containerMapValue100) 49331 yym14 := z.EncBinary() 49332 _ = yym14 49333 if false { 49334 } else { 49335 r.EncodeBool(bool(x.KnownLeader)) 49336 } 49337 } 49338 if yyr2 || yy2arr2 { 49339 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 49340 } else { 49341 z.EncSendContainerState(codecSelfer_containerMapEnd100) 49342 } 49343 } 49344 } 49345 } 49346 49347 func (x *AllocsGetResponse) CodecDecodeSelf(d *codec1978.Decoder) { 49348 var h codecSelfer100 49349 z, r := codec1978.GenHelperDecoder(d) 49350 _, _, _ = h, z, r 49351 yym1 := z.DecBinary() 49352 _ = yym1 49353 if false { 49354 } else if z.HasExtensions() && z.DecExt(x) { 49355 } else { 49356 yyct2 := r.ContainerType() 49357 if yyct2 == codecSelferValueTypeMap100 { 49358 yyl2 := r.ReadMapStart() 49359 if yyl2 == 0 { 49360 z.DecSendContainerState(codecSelfer_containerMapEnd100) 49361 } else { 49362 x.codecDecodeSelfFromMap(yyl2, d) 49363 } 49364 } else if yyct2 == codecSelferValueTypeArray100 { 49365 yyl2 := r.ReadArrayStart() 49366 if yyl2 == 0 { 49367 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 49368 } else { 49369 x.codecDecodeSelfFromArray(yyl2, d) 49370 } 49371 } else { 49372 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 49373 } 49374 } 49375 } 49376 49377 func (x *AllocsGetResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 49378 var h codecSelfer100 49379 z, r := codec1978.GenHelperDecoder(d) 49380 _, _, _ = h, z, r 49381 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 49382 _ = yys3Slc 49383 var yyhl3 bool = l >= 0 49384 for yyj3 := 0; ; yyj3++ { 49385 if yyhl3 { 49386 if yyj3 >= l { 49387 break 49388 } 49389 } else { 49390 if r.CheckBreak() { 49391 break 49392 } 49393 } 49394 z.DecSendContainerState(codecSelfer_containerMapKey100) 49395 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 49396 yys3 := string(yys3Slc) 49397 z.DecSendContainerState(codecSelfer_containerMapValue100) 49398 switch yys3 { 49399 case "Allocs": 49400 if r.TryDecodeAsNil() { 49401 x.Allocs = nil 49402 } else { 49403 yyv4 := &x.Allocs 49404 yym5 := z.DecBinary() 49405 _ = yym5 49406 if false { 49407 } else { 49408 h.decSlicePtrtoAllocation((*[]*Allocation)(yyv4), d) 49409 } 49410 } 49411 case "Index": 49412 if r.TryDecodeAsNil() { 49413 x.Index = 0 49414 } else { 49415 yyv6 := &x.Index 49416 yym7 := z.DecBinary() 49417 _ = yym7 49418 if false { 49419 } else { 49420 *((*uint64)(yyv6)) = uint64(r.DecodeUint(64)) 49421 } 49422 } 49423 case "LastContact": 49424 if r.TryDecodeAsNil() { 49425 x.LastContact = 0 49426 } else { 49427 yyv8 := &x.LastContact 49428 yym9 := z.DecBinary() 49429 _ = yym9 49430 if false { 49431 } else if z.HasExtensions() && z.DecExt(yyv8) { 49432 } else { 49433 *((*int64)(yyv8)) = int64(r.DecodeInt(64)) 49434 } 49435 } 49436 case "KnownLeader": 49437 if r.TryDecodeAsNil() { 49438 x.KnownLeader = false 49439 } else { 49440 yyv10 := &x.KnownLeader 49441 yym11 := z.DecBinary() 49442 _ = yym11 49443 if false { 49444 } else { 49445 *((*bool)(yyv10)) = r.DecodeBool() 49446 } 49447 } 49448 default: 49449 z.DecStructFieldNotFound(-1, yys3) 49450 } // end switch yys3 49451 } // end for yyj3 49452 z.DecSendContainerState(codecSelfer_containerMapEnd100) 49453 } 49454 49455 func (x *AllocsGetResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 49456 var h codecSelfer100 49457 z, r := codec1978.GenHelperDecoder(d) 49458 _, _, _ = h, z, r 49459 var yyj12 int 49460 var yyb12 bool 49461 var yyhl12 bool = l >= 0 49462 yyj12++ 49463 if yyhl12 { 49464 yyb12 = yyj12 > l 49465 } else { 49466 yyb12 = r.CheckBreak() 49467 } 49468 if yyb12 { 49469 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 49470 return 49471 } 49472 z.DecSendContainerState(codecSelfer_containerArrayElem100) 49473 if r.TryDecodeAsNil() { 49474 x.Allocs = nil 49475 } else { 49476 yyv13 := &x.Allocs 49477 yym14 := z.DecBinary() 49478 _ = yym14 49479 if false { 49480 } else { 49481 h.decSlicePtrtoAllocation((*[]*Allocation)(yyv13), d) 49482 } 49483 } 49484 yyj12++ 49485 if yyhl12 { 49486 yyb12 = yyj12 > l 49487 } else { 49488 yyb12 = r.CheckBreak() 49489 } 49490 if yyb12 { 49491 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 49492 return 49493 } 49494 z.DecSendContainerState(codecSelfer_containerArrayElem100) 49495 if r.TryDecodeAsNil() { 49496 x.Index = 0 49497 } else { 49498 yyv15 := &x.Index 49499 yym16 := z.DecBinary() 49500 _ = yym16 49501 if false { 49502 } else { 49503 *((*uint64)(yyv15)) = uint64(r.DecodeUint(64)) 49504 } 49505 } 49506 yyj12++ 49507 if yyhl12 { 49508 yyb12 = yyj12 > l 49509 } else { 49510 yyb12 = r.CheckBreak() 49511 } 49512 if yyb12 { 49513 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 49514 return 49515 } 49516 z.DecSendContainerState(codecSelfer_containerArrayElem100) 49517 if r.TryDecodeAsNil() { 49518 x.LastContact = 0 49519 } else { 49520 yyv17 := &x.LastContact 49521 yym18 := z.DecBinary() 49522 _ = yym18 49523 if false { 49524 } else if z.HasExtensions() && z.DecExt(yyv17) { 49525 } else { 49526 *((*int64)(yyv17)) = int64(r.DecodeInt(64)) 49527 } 49528 } 49529 yyj12++ 49530 if yyhl12 { 49531 yyb12 = yyj12 > l 49532 } else { 49533 yyb12 = r.CheckBreak() 49534 } 49535 if yyb12 { 49536 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 49537 return 49538 } 49539 z.DecSendContainerState(codecSelfer_containerArrayElem100) 49540 if r.TryDecodeAsNil() { 49541 x.KnownLeader = false 49542 } else { 49543 yyv19 := &x.KnownLeader 49544 yym20 := z.DecBinary() 49545 _ = yym20 49546 if false { 49547 } else { 49548 *((*bool)(yyv19)) = r.DecodeBool() 49549 } 49550 } 49551 for { 49552 yyj12++ 49553 if yyhl12 { 49554 yyb12 = yyj12 > l 49555 } else { 49556 yyb12 = r.CheckBreak() 49557 } 49558 if yyb12 { 49559 break 49560 } 49561 z.DecSendContainerState(codecSelfer_containerArrayElem100) 49562 z.DecStructFieldNotFound(yyj12-1, "") 49563 } 49564 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 49565 } 49566 49567 func (x *JobAllocationsResponse) CodecEncodeSelf(e *codec1978.Encoder) { 49568 var h codecSelfer100 49569 z, r := codec1978.GenHelperEncoder(e) 49570 _, _, _ = h, z, r 49571 if x == nil { 49572 r.EncodeNil() 49573 } else { 49574 yym1 := z.EncBinary() 49575 _ = yym1 49576 if false { 49577 } else if z.HasExtensions() && z.EncExt(x) { 49578 } else { 49579 yysep2 := !z.EncBinary() 49580 yy2arr2 := z.EncBasicHandle().StructToArray 49581 var yyq2 [4]bool 49582 _, _, _ = yysep2, yyq2, yy2arr2 49583 const yyr2 bool = false 49584 var yynn2 int 49585 if yyr2 || yy2arr2 { 49586 r.EncodeArrayStart(4) 49587 } else { 49588 yynn2 = 4 49589 for _, b := range yyq2 { 49590 if b { 49591 yynn2++ 49592 } 49593 } 49594 r.EncodeMapStart(yynn2) 49595 yynn2 = 0 49596 } 49597 if yyr2 || yy2arr2 { 49598 z.EncSendContainerState(codecSelfer_containerArrayElem100) 49599 if x.Allocations == nil { 49600 r.EncodeNil() 49601 } else { 49602 yym4 := z.EncBinary() 49603 _ = yym4 49604 if false { 49605 } else { 49606 h.encSlicePtrtoAllocListStub(([]*AllocListStub)(x.Allocations), e) 49607 } 49608 } 49609 } else { 49610 z.EncSendContainerState(codecSelfer_containerMapKey100) 49611 r.EncodeString(codecSelferC_UTF8100, string("Allocations")) 49612 z.EncSendContainerState(codecSelfer_containerMapValue100) 49613 if x.Allocations == nil { 49614 r.EncodeNil() 49615 } else { 49616 yym5 := z.EncBinary() 49617 _ = yym5 49618 if false { 49619 } else { 49620 h.encSlicePtrtoAllocListStub(([]*AllocListStub)(x.Allocations), e) 49621 } 49622 } 49623 } 49624 if yyr2 || yy2arr2 { 49625 z.EncSendContainerState(codecSelfer_containerArrayElem100) 49626 yym7 := z.EncBinary() 49627 _ = yym7 49628 if false { 49629 } else { 49630 r.EncodeUint(uint64(x.Index)) 49631 } 49632 } else { 49633 z.EncSendContainerState(codecSelfer_containerMapKey100) 49634 r.EncodeString(codecSelferC_UTF8100, string("Index")) 49635 z.EncSendContainerState(codecSelfer_containerMapValue100) 49636 yym8 := z.EncBinary() 49637 _ = yym8 49638 if false { 49639 } else { 49640 r.EncodeUint(uint64(x.Index)) 49641 } 49642 } 49643 if yyr2 || yy2arr2 { 49644 z.EncSendContainerState(codecSelfer_containerArrayElem100) 49645 yym10 := z.EncBinary() 49646 _ = yym10 49647 if false { 49648 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 49649 } else { 49650 r.EncodeInt(int64(x.LastContact)) 49651 } 49652 } else { 49653 z.EncSendContainerState(codecSelfer_containerMapKey100) 49654 r.EncodeString(codecSelferC_UTF8100, string("LastContact")) 49655 z.EncSendContainerState(codecSelfer_containerMapValue100) 49656 yym11 := z.EncBinary() 49657 _ = yym11 49658 if false { 49659 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 49660 } else { 49661 r.EncodeInt(int64(x.LastContact)) 49662 } 49663 } 49664 if yyr2 || yy2arr2 { 49665 z.EncSendContainerState(codecSelfer_containerArrayElem100) 49666 yym13 := z.EncBinary() 49667 _ = yym13 49668 if false { 49669 } else { 49670 r.EncodeBool(bool(x.KnownLeader)) 49671 } 49672 } else { 49673 z.EncSendContainerState(codecSelfer_containerMapKey100) 49674 r.EncodeString(codecSelferC_UTF8100, string("KnownLeader")) 49675 z.EncSendContainerState(codecSelfer_containerMapValue100) 49676 yym14 := z.EncBinary() 49677 _ = yym14 49678 if false { 49679 } else { 49680 r.EncodeBool(bool(x.KnownLeader)) 49681 } 49682 } 49683 if yyr2 || yy2arr2 { 49684 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 49685 } else { 49686 z.EncSendContainerState(codecSelfer_containerMapEnd100) 49687 } 49688 } 49689 } 49690 } 49691 49692 func (x *JobAllocationsResponse) CodecDecodeSelf(d *codec1978.Decoder) { 49693 var h codecSelfer100 49694 z, r := codec1978.GenHelperDecoder(d) 49695 _, _, _ = h, z, r 49696 yym1 := z.DecBinary() 49697 _ = yym1 49698 if false { 49699 } else if z.HasExtensions() && z.DecExt(x) { 49700 } else { 49701 yyct2 := r.ContainerType() 49702 if yyct2 == codecSelferValueTypeMap100 { 49703 yyl2 := r.ReadMapStart() 49704 if yyl2 == 0 { 49705 z.DecSendContainerState(codecSelfer_containerMapEnd100) 49706 } else { 49707 x.codecDecodeSelfFromMap(yyl2, d) 49708 } 49709 } else if yyct2 == codecSelferValueTypeArray100 { 49710 yyl2 := r.ReadArrayStart() 49711 if yyl2 == 0 { 49712 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 49713 } else { 49714 x.codecDecodeSelfFromArray(yyl2, d) 49715 } 49716 } else { 49717 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 49718 } 49719 } 49720 } 49721 49722 func (x *JobAllocationsResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 49723 var h codecSelfer100 49724 z, r := codec1978.GenHelperDecoder(d) 49725 _, _, _ = h, z, r 49726 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 49727 _ = yys3Slc 49728 var yyhl3 bool = l >= 0 49729 for yyj3 := 0; ; yyj3++ { 49730 if yyhl3 { 49731 if yyj3 >= l { 49732 break 49733 } 49734 } else { 49735 if r.CheckBreak() { 49736 break 49737 } 49738 } 49739 z.DecSendContainerState(codecSelfer_containerMapKey100) 49740 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 49741 yys3 := string(yys3Slc) 49742 z.DecSendContainerState(codecSelfer_containerMapValue100) 49743 switch yys3 { 49744 case "Allocations": 49745 if r.TryDecodeAsNil() { 49746 x.Allocations = nil 49747 } else { 49748 yyv4 := &x.Allocations 49749 yym5 := z.DecBinary() 49750 _ = yym5 49751 if false { 49752 } else { 49753 h.decSlicePtrtoAllocListStub((*[]*AllocListStub)(yyv4), d) 49754 } 49755 } 49756 case "Index": 49757 if r.TryDecodeAsNil() { 49758 x.Index = 0 49759 } else { 49760 yyv6 := &x.Index 49761 yym7 := z.DecBinary() 49762 _ = yym7 49763 if false { 49764 } else { 49765 *((*uint64)(yyv6)) = uint64(r.DecodeUint(64)) 49766 } 49767 } 49768 case "LastContact": 49769 if r.TryDecodeAsNil() { 49770 x.LastContact = 0 49771 } else { 49772 yyv8 := &x.LastContact 49773 yym9 := z.DecBinary() 49774 _ = yym9 49775 if false { 49776 } else if z.HasExtensions() && z.DecExt(yyv8) { 49777 } else { 49778 *((*int64)(yyv8)) = int64(r.DecodeInt(64)) 49779 } 49780 } 49781 case "KnownLeader": 49782 if r.TryDecodeAsNil() { 49783 x.KnownLeader = false 49784 } else { 49785 yyv10 := &x.KnownLeader 49786 yym11 := z.DecBinary() 49787 _ = yym11 49788 if false { 49789 } else { 49790 *((*bool)(yyv10)) = r.DecodeBool() 49791 } 49792 } 49793 default: 49794 z.DecStructFieldNotFound(-1, yys3) 49795 } // end switch yys3 49796 } // end for yyj3 49797 z.DecSendContainerState(codecSelfer_containerMapEnd100) 49798 } 49799 49800 func (x *JobAllocationsResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 49801 var h codecSelfer100 49802 z, r := codec1978.GenHelperDecoder(d) 49803 _, _, _ = h, z, r 49804 var yyj12 int 49805 var yyb12 bool 49806 var yyhl12 bool = l >= 0 49807 yyj12++ 49808 if yyhl12 { 49809 yyb12 = yyj12 > l 49810 } else { 49811 yyb12 = r.CheckBreak() 49812 } 49813 if yyb12 { 49814 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 49815 return 49816 } 49817 z.DecSendContainerState(codecSelfer_containerArrayElem100) 49818 if r.TryDecodeAsNil() { 49819 x.Allocations = nil 49820 } else { 49821 yyv13 := &x.Allocations 49822 yym14 := z.DecBinary() 49823 _ = yym14 49824 if false { 49825 } else { 49826 h.decSlicePtrtoAllocListStub((*[]*AllocListStub)(yyv13), d) 49827 } 49828 } 49829 yyj12++ 49830 if yyhl12 { 49831 yyb12 = yyj12 > l 49832 } else { 49833 yyb12 = r.CheckBreak() 49834 } 49835 if yyb12 { 49836 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 49837 return 49838 } 49839 z.DecSendContainerState(codecSelfer_containerArrayElem100) 49840 if r.TryDecodeAsNil() { 49841 x.Index = 0 49842 } else { 49843 yyv15 := &x.Index 49844 yym16 := z.DecBinary() 49845 _ = yym16 49846 if false { 49847 } else { 49848 *((*uint64)(yyv15)) = uint64(r.DecodeUint(64)) 49849 } 49850 } 49851 yyj12++ 49852 if yyhl12 { 49853 yyb12 = yyj12 > l 49854 } else { 49855 yyb12 = r.CheckBreak() 49856 } 49857 if yyb12 { 49858 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 49859 return 49860 } 49861 z.DecSendContainerState(codecSelfer_containerArrayElem100) 49862 if r.TryDecodeAsNil() { 49863 x.LastContact = 0 49864 } else { 49865 yyv17 := &x.LastContact 49866 yym18 := z.DecBinary() 49867 _ = yym18 49868 if false { 49869 } else if z.HasExtensions() && z.DecExt(yyv17) { 49870 } else { 49871 *((*int64)(yyv17)) = int64(r.DecodeInt(64)) 49872 } 49873 } 49874 yyj12++ 49875 if yyhl12 { 49876 yyb12 = yyj12 > l 49877 } else { 49878 yyb12 = r.CheckBreak() 49879 } 49880 if yyb12 { 49881 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 49882 return 49883 } 49884 z.DecSendContainerState(codecSelfer_containerArrayElem100) 49885 if r.TryDecodeAsNil() { 49886 x.KnownLeader = false 49887 } else { 49888 yyv19 := &x.KnownLeader 49889 yym20 := z.DecBinary() 49890 _ = yym20 49891 if false { 49892 } else { 49893 *((*bool)(yyv19)) = r.DecodeBool() 49894 } 49895 } 49896 for { 49897 yyj12++ 49898 if yyhl12 { 49899 yyb12 = yyj12 > l 49900 } else { 49901 yyb12 = r.CheckBreak() 49902 } 49903 if yyb12 { 49904 break 49905 } 49906 z.DecSendContainerState(codecSelfer_containerArrayElem100) 49907 z.DecStructFieldNotFound(yyj12-1, "") 49908 } 49909 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 49910 } 49911 49912 func (x *JobEvaluationsResponse) CodecEncodeSelf(e *codec1978.Encoder) { 49913 var h codecSelfer100 49914 z, r := codec1978.GenHelperEncoder(e) 49915 _, _, _ = h, z, r 49916 if x == nil { 49917 r.EncodeNil() 49918 } else { 49919 yym1 := z.EncBinary() 49920 _ = yym1 49921 if false { 49922 } else if z.HasExtensions() && z.EncExt(x) { 49923 } else { 49924 yysep2 := !z.EncBinary() 49925 yy2arr2 := z.EncBasicHandle().StructToArray 49926 var yyq2 [4]bool 49927 _, _, _ = yysep2, yyq2, yy2arr2 49928 const yyr2 bool = false 49929 var yynn2 int 49930 if yyr2 || yy2arr2 { 49931 r.EncodeArrayStart(4) 49932 } else { 49933 yynn2 = 4 49934 for _, b := range yyq2 { 49935 if b { 49936 yynn2++ 49937 } 49938 } 49939 r.EncodeMapStart(yynn2) 49940 yynn2 = 0 49941 } 49942 if yyr2 || yy2arr2 { 49943 z.EncSendContainerState(codecSelfer_containerArrayElem100) 49944 if x.Evaluations == nil { 49945 r.EncodeNil() 49946 } else { 49947 yym4 := z.EncBinary() 49948 _ = yym4 49949 if false { 49950 } else { 49951 h.encSlicePtrtoEvaluation(([]*Evaluation)(x.Evaluations), e) 49952 } 49953 } 49954 } else { 49955 z.EncSendContainerState(codecSelfer_containerMapKey100) 49956 r.EncodeString(codecSelferC_UTF8100, string("Evaluations")) 49957 z.EncSendContainerState(codecSelfer_containerMapValue100) 49958 if x.Evaluations == nil { 49959 r.EncodeNil() 49960 } else { 49961 yym5 := z.EncBinary() 49962 _ = yym5 49963 if false { 49964 } else { 49965 h.encSlicePtrtoEvaluation(([]*Evaluation)(x.Evaluations), e) 49966 } 49967 } 49968 } 49969 if yyr2 || yy2arr2 { 49970 z.EncSendContainerState(codecSelfer_containerArrayElem100) 49971 yym7 := z.EncBinary() 49972 _ = yym7 49973 if false { 49974 } else { 49975 r.EncodeUint(uint64(x.Index)) 49976 } 49977 } else { 49978 z.EncSendContainerState(codecSelfer_containerMapKey100) 49979 r.EncodeString(codecSelferC_UTF8100, string("Index")) 49980 z.EncSendContainerState(codecSelfer_containerMapValue100) 49981 yym8 := z.EncBinary() 49982 _ = yym8 49983 if false { 49984 } else { 49985 r.EncodeUint(uint64(x.Index)) 49986 } 49987 } 49988 if yyr2 || yy2arr2 { 49989 z.EncSendContainerState(codecSelfer_containerArrayElem100) 49990 yym10 := z.EncBinary() 49991 _ = yym10 49992 if false { 49993 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 49994 } else { 49995 r.EncodeInt(int64(x.LastContact)) 49996 } 49997 } else { 49998 z.EncSendContainerState(codecSelfer_containerMapKey100) 49999 r.EncodeString(codecSelferC_UTF8100, string("LastContact")) 50000 z.EncSendContainerState(codecSelfer_containerMapValue100) 50001 yym11 := z.EncBinary() 50002 _ = yym11 50003 if false { 50004 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 50005 } else { 50006 r.EncodeInt(int64(x.LastContact)) 50007 } 50008 } 50009 if yyr2 || yy2arr2 { 50010 z.EncSendContainerState(codecSelfer_containerArrayElem100) 50011 yym13 := z.EncBinary() 50012 _ = yym13 50013 if false { 50014 } else { 50015 r.EncodeBool(bool(x.KnownLeader)) 50016 } 50017 } else { 50018 z.EncSendContainerState(codecSelfer_containerMapKey100) 50019 r.EncodeString(codecSelferC_UTF8100, string("KnownLeader")) 50020 z.EncSendContainerState(codecSelfer_containerMapValue100) 50021 yym14 := z.EncBinary() 50022 _ = yym14 50023 if false { 50024 } else { 50025 r.EncodeBool(bool(x.KnownLeader)) 50026 } 50027 } 50028 if yyr2 || yy2arr2 { 50029 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 50030 } else { 50031 z.EncSendContainerState(codecSelfer_containerMapEnd100) 50032 } 50033 } 50034 } 50035 } 50036 50037 func (x *JobEvaluationsResponse) CodecDecodeSelf(d *codec1978.Decoder) { 50038 var h codecSelfer100 50039 z, r := codec1978.GenHelperDecoder(d) 50040 _, _, _ = h, z, r 50041 yym1 := z.DecBinary() 50042 _ = yym1 50043 if false { 50044 } else if z.HasExtensions() && z.DecExt(x) { 50045 } else { 50046 yyct2 := r.ContainerType() 50047 if yyct2 == codecSelferValueTypeMap100 { 50048 yyl2 := r.ReadMapStart() 50049 if yyl2 == 0 { 50050 z.DecSendContainerState(codecSelfer_containerMapEnd100) 50051 } else { 50052 x.codecDecodeSelfFromMap(yyl2, d) 50053 } 50054 } else if yyct2 == codecSelferValueTypeArray100 { 50055 yyl2 := r.ReadArrayStart() 50056 if yyl2 == 0 { 50057 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 50058 } else { 50059 x.codecDecodeSelfFromArray(yyl2, d) 50060 } 50061 } else { 50062 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 50063 } 50064 } 50065 } 50066 50067 func (x *JobEvaluationsResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 50068 var h codecSelfer100 50069 z, r := codec1978.GenHelperDecoder(d) 50070 _, _, _ = h, z, r 50071 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 50072 _ = yys3Slc 50073 var yyhl3 bool = l >= 0 50074 for yyj3 := 0; ; yyj3++ { 50075 if yyhl3 { 50076 if yyj3 >= l { 50077 break 50078 } 50079 } else { 50080 if r.CheckBreak() { 50081 break 50082 } 50083 } 50084 z.DecSendContainerState(codecSelfer_containerMapKey100) 50085 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 50086 yys3 := string(yys3Slc) 50087 z.DecSendContainerState(codecSelfer_containerMapValue100) 50088 switch yys3 { 50089 case "Evaluations": 50090 if r.TryDecodeAsNil() { 50091 x.Evaluations = nil 50092 } else { 50093 yyv4 := &x.Evaluations 50094 yym5 := z.DecBinary() 50095 _ = yym5 50096 if false { 50097 } else { 50098 h.decSlicePtrtoEvaluation((*[]*Evaluation)(yyv4), d) 50099 } 50100 } 50101 case "Index": 50102 if r.TryDecodeAsNil() { 50103 x.Index = 0 50104 } else { 50105 yyv6 := &x.Index 50106 yym7 := z.DecBinary() 50107 _ = yym7 50108 if false { 50109 } else { 50110 *((*uint64)(yyv6)) = uint64(r.DecodeUint(64)) 50111 } 50112 } 50113 case "LastContact": 50114 if r.TryDecodeAsNil() { 50115 x.LastContact = 0 50116 } else { 50117 yyv8 := &x.LastContact 50118 yym9 := z.DecBinary() 50119 _ = yym9 50120 if false { 50121 } else if z.HasExtensions() && z.DecExt(yyv8) { 50122 } else { 50123 *((*int64)(yyv8)) = int64(r.DecodeInt(64)) 50124 } 50125 } 50126 case "KnownLeader": 50127 if r.TryDecodeAsNil() { 50128 x.KnownLeader = false 50129 } else { 50130 yyv10 := &x.KnownLeader 50131 yym11 := z.DecBinary() 50132 _ = yym11 50133 if false { 50134 } else { 50135 *((*bool)(yyv10)) = r.DecodeBool() 50136 } 50137 } 50138 default: 50139 z.DecStructFieldNotFound(-1, yys3) 50140 } // end switch yys3 50141 } // end for yyj3 50142 z.DecSendContainerState(codecSelfer_containerMapEnd100) 50143 } 50144 50145 func (x *JobEvaluationsResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 50146 var h codecSelfer100 50147 z, r := codec1978.GenHelperDecoder(d) 50148 _, _, _ = h, z, r 50149 var yyj12 int 50150 var yyb12 bool 50151 var yyhl12 bool = l >= 0 50152 yyj12++ 50153 if yyhl12 { 50154 yyb12 = yyj12 > l 50155 } else { 50156 yyb12 = r.CheckBreak() 50157 } 50158 if yyb12 { 50159 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 50160 return 50161 } 50162 z.DecSendContainerState(codecSelfer_containerArrayElem100) 50163 if r.TryDecodeAsNil() { 50164 x.Evaluations = nil 50165 } else { 50166 yyv13 := &x.Evaluations 50167 yym14 := z.DecBinary() 50168 _ = yym14 50169 if false { 50170 } else { 50171 h.decSlicePtrtoEvaluation((*[]*Evaluation)(yyv13), d) 50172 } 50173 } 50174 yyj12++ 50175 if yyhl12 { 50176 yyb12 = yyj12 > l 50177 } else { 50178 yyb12 = r.CheckBreak() 50179 } 50180 if yyb12 { 50181 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 50182 return 50183 } 50184 z.DecSendContainerState(codecSelfer_containerArrayElem100) 50185 if r.TryDecodeAsNil() { 50186 x.Index = 0 50187 } else { 50188 yyv15 := &x.Index 50189 yym16 := z.DecBinary() 50190 _ = yym16 50191 if false { 50192 } else { 50193 *((*uint64)(yyv15)) = uint64(r.DecodeUint(64)) 50194 } 50195 } 50196 yyj12++ 50197 if yyhl12 { 50198 yyb12 = yyj12 > l 50199 } else { 50200 yyb12 = r.CheckBreak() 50201 } 50202 if yyb12 { 50203 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 50204 return 50205 } 50206 z.DecSendContainerState(codecSelfer_containerArrayElem100) 50207 if r.TryDecodeAsNil() { 50208 x.LastContact = 0 50209 } else { 50210 yyv17 := &x.LastContact 50211 yym18 := z.DecBinary() 50212 _ = yym18 50213 if false { 50214 } else if z.HasExtensions() && z.DecExt(yyv17) { 50215 } else { 50216 *((*int64)(yyv17)) = int64(r.DecodeInt(64)) 50217 } 50218 } 50219 yyj12++ 50220 if yyhl12 { 50221 yyb12 = yyj12 > l 50222 } else { 50223 yyb12 = r.CheckBreak() 50224 } 50225 if yyb12 { 50226 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 50227 return 50228 } 50229 z.DecSendContainerState(codecSelfer_containerArrayElem100) 50230 if r.TryDecodeAsNil() { 50231 x.KnownLeader = false 50232 } else { 50233 yyv19 := &x.KnownLeader 50234 yym20 := z.DecBinary() 50235 _ = yym20 50236 if false { 50237 } else { 50238 *((*bool)(yyv19)) = r.DecodeBool() 50239 } 50240 } 50241 for { 50242 yyj12++ 50243 if yyhl12 { 50244 yyb12 = yyj12 > l 50245 } else { 50246 yyb12 = r.CheckBreak() 50247 } 50248 if yyb12 { 50249 break 50250 } 50251 z.DecSendContainerState(codecSelfer_containerArrayElem100) 50252 z.DecStructFieldNotFound(yyj12-1, "") 50253 } 50254 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 50255 } 50256 50257 func (x *SingleEvalResponse) CodecEncodeSelf(e *codec1978.Encoder) { 50258 var h codecSelfer100 50259 z, r := codec1978.GenHelperEncoder(e) 50260 _, _, _ = h, z, r 50261 if x == nil { 50262 r.EncodeNil() 50263 } else { 50264 yym1 := z.EncBinary() 50265 _ = yym1 50266 if false { 50267 } else if z.HasExtensions() && z.EncExt(x) { 50268 } else { 50269 yysep2 := !z.EncBinary() 50270 yy2arr2 := z.EncBasicHandle().StructToArray 50271 var yyq2 [4]bool 50272 _, _, _ = yysep2, yyq2, yy2arr2 50273 const yyr2 bool = false 50274 var yynn2 int 50275 if yyr2 || yy2arr2 { 50276 r.EncodeArrayStart(4) 50277 } else { 50278 yynn2 = 4 50279 for _, b := range yyq2 { 50280 if b { 50281 yynn2++ 50282 } 50283 } 50284 r.EncodeMapStart(yynn2) 50285 yynn2 = 0 50286 } 50287 if yyr2 || yy2arr2 { 50288 z.EncSendContainerState(codecSelfer_containerArrayElem100) 50289 if x.Eval == nil { 50290 r.EncodeNil() 50291 } else { 50292 x.Eval.CodecEncodeSelf(e) 50293 } 50294 } else { 50295 z.EncSendContainerState(codecSelfer_containerMapKey100) 50296 r.EncodeString(codecSelferC_UTF8100, string("Eval")) 50297 z.EncSendContainerState(codecSelfer_containerMapValue100) 50298 if x.Eval == nil { 50299 r.EncodeNil() 50300 } else { 50301 x.Eval.CodecEncodeSelf(e) 50302 } 50303 } 50304 if yyr2 || yy2arr2 { 50305 z.EncSendContainerState(codecSelfer_containerArrayElem100) 50306 yym7 := z.EncBinary() 50307 _ = yym7 50308 if false { 50309 } else { 50310 r.EncodeUint(uint64(x.Index)) 50311 } 50312 } else { 50313 z.EncSendContainerState(codecSelfer_containerMapKey100) 50314 r.EncodeString(codecSelferC_UTF8100, string("Index")) 50315 z.EncSendContainerState(codecSelfer_containerMapValue100) 50316 yym8 := z.EncBinary() 50317 _ = yym8 50318 if false { 50319 } else { 50320 r.EncodeUint(uint64(x.Index)) 50321 } 50322 } 50323 if yyr2 || yy2arr2 { 50324 z.EncSendContainerState(codecSelfer_containerArrayElem100) 50325 yym10 := z.EncBinary() 50326 _ = yym10 50327 if false { 50328 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 50329 } else { 50330 r.EncodeInt(int64(x.LastContact)) 50331 } 50332 } else { 50333 z.EncSendContainerState(codecSelfer_containerMapKey100) 50334 r.EncodeString(codecSelferC_UTF8100, string("LastContact")) 50335 z.EncSendContainerState(codecSelfer_containerMapValue100) 50336 yym11 := z.EncBinary() 50337 _ = yym11 50338 if false { 50339 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 50340 } else { 50341 r.EncodeInt(int64(x.LastContact)) 50342 } 50343 } 50344 if yyr2 || yy2arr2 { 50345 z.EncSendContainerState(codecSelfer_containerArrayElem100) 50346 yym13 := z.EncBinary() 50347 _ = yym13 50348 if false { 50349 } else { 50350 r.EncodeBool(bool(x.KnownLeader)) 50351 } 50352 } else { 50353 z.EncSendContainerState(codecSelfer_containerMapKey100) 50354 r.EncodeString(codecSelferC_UTF8100, string("KnownLeader")) 50355 z.EncSendContainerState(codecSelfer_containerMapValue100) 50356 yym14 := z.EncBinary() 50357 _ = yym14 50358 if false { 50359 } else { 50360 r.EncodeBool(bool(x.KnownLeader)) 50361 } 50362 } 50363 if yyr2 || yy2arr2 { 50364 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 50365 } else { 50366 z.EncSendContainerState(codecSelfer_containerMapEnd100) 50367 } 50368 } 50369 } 50370 } 50371 50372 func (x *SingleEvalResponse) CodecDecodeSelf(d *codec1978.Decoder) { 50373 var h codecSelfer100 50374 z, r := codec1978.GenHelperDecoder(d) 50375 _, _, _ = h, z, r 50376 yym1 := z.DecBinary() 50377 _ = yym1 50378 if false { 50379 } else if z.HasExtensions() && z.DecExt(x) { 50380 } else { 50381 yyct2 := r.ContainerType() 50382 if yyct2 == codecSelferValueTypeMap100 { 50383 yyl2 := r.ReadMapStart() 50384 if yyl2 == 0 { 50385 z.DecSendContainerState(codecSelfer_containerMapEnd100) 50386 } else { 50387 x.codecDecodeSelfFromMap(yyl2, d) 50388 } 50389 } else if yyct2 == codecSelferValueTypeArray100 { 50390 yyl2 := r.ReadArrayStart() 50391 if yyl2 == 0 { 50392 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 50393 } else { 50394 x.codecDecodeSelfFromArray(yyl2, d) 50395 } 50396 } else { 50397 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 50398 } 50399 } 50400 } 50401 50402 func (x *SingleEvalResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 50403 var h codecSelfer100 50404 z, r := codec1978.GenHelperDecoder(d) 50405 _, _, _ = h, z, r 50406 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 50407 _ = yys3Slc 50408 var yyhl3 bool = l >= 0 50409 for yyj3 := 0; ; yyj3++ { 50410 if yyhl3 { 50411 if yyj3 >= l { 50412 break 50413 } 50414 } else { 50415 if r.CheckBreak() { 50416 break 50417 } 50418 } 50419 z.DecSendContainerState(codecSelfer_containerMapKey100) 50420 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 50421 yys3 := string(yys3Slc) 50422 z.DecSendContainerState(codecSelfer_containerMapValue100) 50423 switch yys3 { 50424 case "Eval": 50425 if r.TryDecodeAsNil() { 50426 if x.Eval != nil { 50427 x.Eval = nil 50428 } 50429 } else { 50430 if x.Eval == nil { 50431 x.Eval = new(Evaluation) 50432 } 50433 x.Eval.CodecDecodeSelf(d) 50434 } 50435 case "Index": 50436 if r.TryDecodeAsNil() { 50437 x.Index = 0 50438 } else { 50439 yyv5 := &x.Index 50440 yym6 := z.DecBinary() 50441 _ = yym6 50442 if false { 50443 } else { 50444 *((*uint64)(yyv5)) = uint64(r.DecodeUint(64)) 50445 } 50446 } 50447 case "LastContact": 50448 if r.TryDecodeAsNil() { 50449 x.LastContact = 0 50450 } else { 50451 yyv7 := &x.LastContact 50452 yym8 := z.DecBinary() 50453 _ = yym8 50454 if false { 50455 } else if z.HasExtensions() && z.DecExt(yyv7) { 50456 } else { 50457 *((*int64)(yyv7)) = int64(r.DecodeInt(64)) 50458 } 50459 } 50460 case "KnownLeader": 50461 if r.TryDecodeAsNil() { 50462 x.KnownLeader = false 50463 } else { 50464 yyv9 := &x.KnownLeader 50465 yym10 := z.DecBinary() 50466 _ = yym10 50467 if false { 50468 } else { 50469 *((*bool)(yyv9)) = r.DecodeBool() 50470 } 50471 } 50472 default: 50473 z.DecStructFieldNotFound(-1, yys3) 50474 } // end switch yys3 50475 } // end for yyj3 50476 z.DecSendContainerState(codecSelfer_containerMapEnd100) 50477 } 50478 50479 func (x *SingleEvalResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 50480 var h codecSelfer100 50481 z, r := codec1978.GenHelperDecoder(d) 50482 _, _, _ = h, z, r 50483 var yyj11 int 50484 var yyb11 bool 50485 var yyhl11 bool = l >= 0 50486 yyj11++ 50487 if yyhl11 { 50488 yyb11 = yyj11 > l 50489 } else { 50490 yyb11 = r.CheckBreak() 50491 } 50492 if yyb11 { 50493 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 50494 return 50495 } 50496 z.DecSendContainerState(codecSelfer_containerArrayElem100) 50497 if r.TryDecodeAsNil() { 50498 if x.Eval != nil { 50499 x.Eval = nil 50500 } 50501 } else { 50502 if x.Eval == nil { 50503 x.Eval = new(Evaluation) 50504 } 50505 x.Eval.CodecDecodeSelf(d) 50506 } 50507 yyj11++ 50508 if yyhl11 { 50509 yyb11 = yyj11 > l 50510 } else { 50511 yyb11 = r.CheckBreak() 50512 } 50513 if yyb11 { 50514 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 50515 return 50516 } 50517 z.DecSendContainerState(codecSelfer_containerArrayElem100) 50518 if r.TryDecodeAsNil() { 50519 x.Index = 0 50520 } else { 50521 yyv13 := &x.Index 50522 yym14 := z.DecBinary() 50523 _ = yym14 50524 if false { 50525 } else { 50526 *((*uint64)(yyv13)) = uint64(r.DecodeUint(64)) 50527 } 50528 } 50529 yyj11++ 50530 if yyhl11 { 50531 yyb11 = yyj11 > l 50532 } else { 50533 yyb11 = r.CheckBreak() 50534 } 50535 if yyb11 { 50536 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 50537 return 50538 } 50539 z.DecSendContainerState(codecSelfer_containerArrayElem100) 50540 if r.TryDecodeAsNil() { 50541 x.LastContact = 0 50542 } else { 50543 yyv15 := &x.LastContact 50544 yym16 := z.DecBinary() 50545 _ = yym16 50546 if false { 50547 } else if z.HasExtensions() && z.DecExt(yyv15) { 50548 } else { 50549 *((*int64)(yyv15)) = int64(r.DecodeInt(64)) 50550 } 50551 } 50552 yyj11++ 50553 if yyhl11 { 50554 yyb11 = yyj11 > l 50555 } else { 50556 yyb11 = r.CheckBreak() 50557 } 50558 if yyb11 { 50559 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 50560 return 50561 } 50562 z.DecSendContainerState(codecSelfer_containerArrayElem100) 50563 if r.TryDecodeAsNil() { 50564 x.KnownLeader = false 50565 } else { 50566 yyv17 := &x.KnownLeader 50567 yym18 := z.DecBinary() 50568 _ = yym18 50569 if false { 50570 } else { 50571 *((*bool)(yyv17)) = r.DecodeBool() 50572 } 50573 } 50574 for { 50575 yyj11++ 50576 if yyhl11 { 50577 yyb11 = yyj11 > l 50578 } else { 50579 yyb11 = r.CheckBreak() 50580 } 50581 if yyb11 { 50582 break 50583 } 50584 z.DecSendContainerState(codecSelfer_containerArrayElem100) 50585 z.DecStructFieldNotFound(yyj11-1, "") 50586 } 50587 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 50588 } 50589 50590 func (x *EvalDequeueResponse) CodecEncodeSelf(e *codec1978.Encoder) { 50591 var h codecSelfer100 50592 z, r := codec1978.GenHelperEncoder(e) 50593 _, _, _ = h, z, r 50594 if x == nil { 50595 r.EncodeNil() 50596 } else { 50597 yym1 := z.EncBinary() 50598 _ = yym1 50599 if false { 50600 } else if z.HasExtensions() && z.EncExt(x) { 50601 } else { 50602 yysep2 := !z.EncBinary() 50603 yy2arr2 := z.EncBasicHandle().StructToArray 50604 var yyq2 [6]bool 50605 _, _, _ = yysep2, yyq2, yy2arr2 50606 const yyr2 bool = false 50607 var yynn2 int 50608 if yyr2 || yy2arr2 { 50609 r.EncodeArrayStart(6) 50610 } else { 50611 yynn2 = 6 50612 for _, b := range yyq2 { 50613 if b { 50614 yynn2++ 50615 } 50616 } 50617 r.EncodeMapStart(yynn2) 50618 yynn2 = 0 50619 } 50620 if yyr2 || yy2arr2 { 50621 z.EncSendContainerState(codecSelfer_containerArrayElem100) 50622 if x.Eval == nil { 50623 r.EncodeNil() 50624 } else { 50625 x.Eval.CodecEncodeSelf(e) 50626 } 50627 } else { 50628 z.EncSendContainerState(codecSelfer_containerMapKey100) 50629 r.EncodeString(codecSelferC_UTF8100, string("Eval")) 50630 z.EncSendContainerState(codecSelfer_containerMapValue100) 50631 if x.Eval == nil { 50632 r.EncodeNil() 50633 } else { 50634 x.Eval.CodecEncodeSelf(e) 50635 } 50636 } 50637 if yyr2 || yy2arr2 { 50638 z.EncSendContainerState(codecSelfer_containerArrayElem100) 50639 yym7 := z.EncBinary() 50640 _ = yym7 50641 if false { 50642 } else { 50643 r.EncodeString(codecSelferC_UTF8100, string(x.Token)) 50644 } 50645 } else { 50646 z.EncSendContainerState(codecSelfer_containerMapKey100) 50647 r.EncodeString(codecSelferC_UTF8100, string("Token")) 50648 z.EncSendContainerState(codecSelfer_containerMapValue100) 50649 yym8 := z.EncBinary() 50650 _ = yym8 50651 if false { 50652 } else { 50653 r.EncodeString(codecSelferC_UTF8100, string(x.Token)) 50654 } 50655 } 50656 if yyr2 || yy2arr2 { 50657 z.EncSendContainerState(codecSelfer_containerArrayElem100) 50658 yym10 := z.EncBinary() 50659 _ = yym10 50660 if false { 50661 } else { 50662 r.EncodeUint(uint64(x.WaitIndex)) 50663 } 50664 } else { 50665 z.EncSendContainerState(codecSelfer_containerMapKey100) 50666 r.EncodeString(codecSelferC_UTF8100, string("WaitIndex")) 50667 z.EncSendContainerState(codecSelfer_containerMapValue100) 50668 yym11 := z.EncBinary() 50669 _ = yym11 50670 if false { 50671 } else { 50672 r.EncodeUint(uint64(x.WaitIndex)) 50673 } 50674 } 50675 if yyr2 || yy2arr2 { 50676 z.EncSendContainerState(codecSelfer_containerArrayElem100) 50677 yym13 := z.EncBinary() 50678 _ = yym13 50679 if false { 50680 } else { 50681 r.EncodeUint(uint64(x.Index)) 50682 } 50683 } else { 50684 z.EncSendContainerState(codecSelfer_containerMapKey100) 50685 r.EncodeString(codecSelferC_UTF8100, string("Index")) 50686 z.EncSendContainerState(codecSelfer_containerMapValue100) 50687 yym14 := z.EncBinary() 50688 _ = yym14 50689 if false { 50690 } else { 50691 r.EncodeUint(uint64(x.Index)) 50692 } 50693 } 50694 if yyr2 || yy2arr2 { 50695 z.EncSendContainerState(codecSelfer_containerArrayElem100) 50696 yym16 := z.EncBinary() 50697 _ = yym16 50698 if false { 50699 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 50700 } else { 50701 r.EncodeInt(int64(x.LastContact)) 50702 } 50703 } else { 50704 z.EncSendContainerState(codecSelfer_containerMapKey100) 50705 r.EncodeString(codecSelferC_UTF8100, string("LastContact")) 50706 z.EncSendContainerState(codecSelfer_containerMapValue100) 50707 yym17 := z.EncBinary() 50708 _ = yym17 50709 if false { 50710 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 50711 } else { 50712 r.EncodeInt(int64(x.LastContact)) 50713 } 50714 } 50715 if yyr2 || yy2arr2 { 50716 z.EncSendContainerState(codecSelfer_containerArrayElem100) 50717 yym19 := z.EncBinary() 50718 _ = yym19 50719 if false { 50720 } else { 50721 r.EncodeBool(bool(x.KnownLeader)) 50722 } 50723 } else { 50724 z.EncSendContainerState(codecSelfer_containerMapKey100) 50725 r.EncodeString(codecSelferC_UTF8100, string("KnownLeader")) 50726 z.EncSendContainerState(codecSelfer_containerMapValue100) 50727 yym20 := z.EncBinary() 50728 _ = yym20 50729 if false { 50730 } else { 50731 r.EncodeBool(bool(x.KnownLeader)) 50732 } 50733 } 50734 if yyr2 || yy2arr2 { 50735 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 50736 } else { 50737 z.EncSendContainerState(codecSelfer_containerMapEnd100) 50738 } 50739 } 50740 } 50741 } 50742 50743 func (x *EvalDequeueResponse) CodecDecodeSelf(d *codec1978.Decoder) { 50744 var h codecSelfer100 50745 z, r := codec1978.GenHelperDecoder(d) 50746 _, _, _ = h, z, r 50747 yym1 := z.DecBinary() 50748 _ = yym1 50749 if false { 50750 } else if z.HasExtensions() && z.DecExt(x) { 50751 } else { 50752 yyct2 := r.ContainerType() 50753 if yyct2 == codecSelferValueTypeMap100 { 50754 yyl2 := r.ReadMapStart() 50755 if yyl2 == 0 { 50756 z.DecSendContainerState(codecSelfer_containerMapEnd100) 50757 } else { 50758 x.codecDecodeSelfFromMap(yyl2, d) 50759 } 50760 } else if yyct2 == codecSelferValueTypeArray100 { 50761 yyl2 := r.ReadArrayStart() 50762 if yyl2 == 0 { 50763 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 50764 } else { 50765 x.codecDecodeSelfFromArray(yyl2, d) 50766 } 50767 } else { 50768 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 50769 } 50770 } 50771 } 50772 50773 func (x *EvalDequeueResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 50774 var h codecSelfer100 50775 z, r := codec1978.GenHelperDecoder(d) 50776 _, _, _ = h, z, r 50777 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 50778 _ = yys3Slc 50779 var yyhl3 bool = l >= 0 50780 for yyj3 := 0; ; yyj3++ { 50781 if yyhl3 { 50782 if yyj3 >= l { 50783 break 50784 } 50785 } else { 50786 if r.CheckBreak() { 50787 break 50788 } 50789 } 50790 z.DecSendContainerState(codecSelfer_containerMapKey100) 50791 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 50792 yys3 := string(yys3Slc) 50793 z.DecSendContainerState(codecSelfer_containerMapValue100) 50794 switch yys3 { 50795 case "Eval": 50796 if r.TryDecodeAsNil() { 50797 if x.Eval != nil { 50798 x.Eval = nil 50799 } 50800 } else { 50801 if x.Eval == nil { 50802 x.Eval = new(Evaluation) 50803 } 50804 x.Eval.CodecDecodeSelf(d) 50805 } 50806 case "Token": 50807 if r.TryDecodeAsNil() { 50808 x.Token = "" 50809 } else { 50810 yyv5 := &x.Token 50811 yym6 := z.DecBinary() 50812 _ = yym6 50813 if false { 50814 } else { 50815 *((*string)(yyv5)) = r.DecodeString() 50816 } 50817 } 50818 case "WaitIndex": 50819 if r.TryDecodeAsNil() { 50820 x.WaitIndex = 0 50821 } else { 50822 yyv7 := &x.WaitIndex 50823 yym8 := z.DecBinary() 50824 _ = yym8 50825 if false { 50826 } else { 50827 *((*uint64)(yyv7)) = uint64(r.DecodeUint(64)) 50828 } 50829 } 50830 case "Index": 50831 if r.TryDecodeAsNil() { 50832 x.Index = 0 50833 } else { 50834 yyv9 := &x.Index 50835 yym10 := z.DecBinary() 50836 _ = yym10 50837 if false { 50838 } else { 50839 *((*uint64)(yyv9)) = uint64(r.DecodeUint(64)) 50840 } 50841 } 50842 case "LastContact": 50843 if r.TryDecodeAsNil() { 50844 x.LastContact = 0 50845 } else { 50846 yyv11 := &x.LastContact 50847 yym12 := z.DecBinary() 50848 _ = yym12 50849 if false { 50850 } else if z.HasExtensions() && z.DecExt(yyv11) { 50851 } else { 50852 *((*int64)(yyv11)) = int64(r.DecodeInt(64)) 50853 } 50854 } 50855 case "KnownLeader": 50856 if r.TryDecodeAsNil() { 50857 x.KnownLeader = false 50858 } else { 50859 yyv13 := &x.KnownLeader 50860 yym14 := z.DecBinary() 50861 _ = yym14 50862 if false { 50863 } else { 50864 *((*bool)(yyv13)) = r.DecodeBool() 50865 } 50866 } 50867 default: 50868 z.DecStructFieldNotFound(-1, yys3) 50869 } // end switch yys3 50870 } // end for yyj3 50871 z.DecSendContainerState(codecSelfer_containerMapEnd100) 50872 } 50873 50874 func (x *EvalDequeueResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 50875 var h codecSelfer100 50876 z, r := codec1978.GenHelperDecoder(d) 50877 _, _, _ = h, z, r 50878 var yyj15 int 50879 var yyb15 bool 50880 var yyhl15 bool = l >= 0 50881 yyj15++ 50882 if yyhl15 { 50883 yyb15 = yyj15 > l 50884 } else { 50885 yyb15 = r.CheckBreak() 50886 } 50887 if yyb15 { 50888 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 50889 return 50890 } 50891 z.DecSendContainerState(codecSelfer_containerArrayElem100) 50892 if r.TryDecodeAsNil() { 50893 if x.Eval != nil { 50894 x.Eval = nil 50895 } 50896 } else { 50897 if x.Eval == nil { 50898 x.Eval = new(Evaluation) 50899 } 50900 x.Eval.CodecDecodeSelf(d) 50901 } 50902 yyj15++ 50903 if yyhl15 { 50904 yyb15 = yyj15 > l 50905 } else { 50906 yyb15 = r.CheckBreak() 50907 } 50908 if yyb15 { 50909 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 50910 return 50911 } 50912 z.DecSendContainerState(codecSelfer_containerArrayElem100) 50913 if r.TryDecodeAsNil() { 50914 x.Token = "" 50915 } else { 50916 yyv17 := &x.Token 50917 yym18 := z.DecBinary() 50918 _ = yym18 50919 if false { 50920 } else { 50921 *((*string)(yyv17)) = r.DecodeString() 50922 } 50923 } 50924 yyj15++ 50925 if yyhl15 { 50926 yyb15 = yyj15 > l 50927 } else { 50928 yyb15 = r.CheckBreak() 50929 } 50930 if yyb15 { 50931 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 50932 return 50933 } 50934 z.DecSendContainerState(codecSelfer_containerArrayElem100) 50935 if r.TryDecodeAsNil() { 50936 x.WaitIndex = 0 50937 } else { 50938 yyv19 := &x.WaitIndex 50939 yym20 := z.DecBinary() 50940 _ = yym20 50941 if false { 50942 } else { 50943 *((*uint64)(yyv19)) = uint64(r.DecodeUint(64)) 50944 } 50945 } 50946 yyj15++ 50947 if yyhl15 { 50948 yyb15 = yyj15 > l 50949 } else { 50950 yyb15 = r.CheckBreak() 50951 } 50952 if yyb15 { 50953 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 50954 return 50955 } 50956 z.DecSendContainerState(codecSelfer_containerArrayElem100) 50957 if r.TryDecodeAsNil() { 50958 x.Index = 0 50959 } else { 50960 yyv21 := &x.Index 50961 yym22 := z.DecBinary() 50962 _ = yym22 50963 if false { 50964 } else { 50965 *((*uint64)(yyv21)) = uint64(r.DecodeUint(64)) 50966 } 50967 } 50968 yyj15++ 50969 if yyhl15 { 50970 yyb15 = yyj15 > l 50971 } else { 50972 yyb15 = r.CheckBreak() 50973 } 50974 if yyb15 { 50975 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 50976 return 50977 } 50978 z.DecSendContainerState(codecSelfer_containerArrayElem100) 50979 if r.TryDecodeAsNil() { 50980 x.LastContact = 0 50981 } else { 50982 yyv23 := &x.LastContact 50983 yym24 := z.DecBinary() 50984 _ = yym24 50985 if false { 50986 } else if z.HasExtensions() && z.DecExt(yyv23) { 50987 } else { 50988 *((*int64)(yyv23)) = int64(r.DecodeInt(64)) 50989 } 50990 } 50991 yyj15++ 50992 if yyhl15 { 50993 yyb15 = yyj15 > l 50994 } else { 50995 yyb15 = r.CheckBreak() 50996 } 50997 if yyb15 { 50998 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 50999 return 51000 } 51001 z.DecSendContainerState(codecSelfer_containerArrayElem100) 51002 if r.TryDecodeAsNil() { 51003 x.KnownLeader = false 51004 } else { 51005 yyv25 := &x.KnownLeader 51006 yym26 := z.DecBinary() 51007 _ = yym26 51008 if false { 51009 } else { 51010 *((*bool)(yyv25)) = r.DecodeBool() 51011 } 51012 } 51013 for { 51014 yyj15++ 51015 if yyhl15 { 51016 yyb15 = yyj15 > l 51017 } else { 51018 yyb15 = r.CheckBreak() 51019 } 51020 if yyb15 { 51021 break 51022 } 51023 z.DecSendContainerState(codecSelfer_containerArrayElem100) 51024 z.DecStructFieldNotFound(yyj15-1, "") 51025 } 51026 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 51027 } 51028 51029 func (x *PlanResponse) CodecEncodeSelf(e *codec1978.Encoder) { 51030 var h codecSelfer100 51031 z, r := codec1978.GenHelperEncoder(e) 51032 _, _, _ = h, z, r 51033 if x == nil { 51034 r.EncodeNil() 51035 } else { 51036 yym1 := z.EncBinary() 51037 _ = yym1 51038 if false { 51039 } else if z.HasExtensions() && z.EncExt(x) { 51040 } else { 51041 yysep2 := !z.EncBinary() 51042 yy2arr2 := z.EncBasicHandle().StructToArray 51043 var yyq2 [2]bool 51044 _, _, _ = yysep2, yyq2, yy2arr2 51045 const yyr2 bool = false 51046 var yynn2 int 51047 if yyr2 || yy2arr2 { 51048 r.EncodeArrayStart(2) 51049 } else { 51050 yynn2 = 2 51051 for _, b := range yyq2 { 51052 if b { 51053 yynn2++ 51054 } 51055 } 51056 r.EncodeMapStart(yynn2) 51057 yynn2 = 0 51058 } 51059 if yyr2 || yy2arr2 { 51060 z.EncSendContainerState(codecSelfer_containerArrayElem100) 51061 if x.Result == nil { 51062 r.EncodeNil() 51063 } else { 51064 x.Result.CodecEncodeSelf(e) 51065 } 51066 } else { 51067 z.EncSendContainerState(codecSelfer_containerMapKey100) 51068 r.EncodeString(codecSelferC_UTF8100, string("Result")) 51069 z.EncSendContainerState(codecSelfer_containerMapValue100) 51070 if x.Result == nil { 51071 r.EncodeNil() 51072 } else { 51073 x.Result.CodecEncodeSelf(e) 51074 } 51075 } 51076 if yyr2 || yy2arr2 { 51077 z.EncSendContainerState(codecSelfer_containerArrayElem100) 51078 yym7 := z.EncBinary() 51079 _ = yym7 51080 if false { 51081 } else { 51082 r.EncodeUint(uint64(x.Index)) 51083 } 51084 } else { 51085 z.EncSendContainerState(codecSelfer_containerMapKey100) 51086 r.EncodeString(codecSelferC_UTF8100, string("Index")) 51087 z.EncSendContainerState(codecSelfer_containerMapValue100) 51088 yym8 := z.EncBinary() 51089 _ = yym8 51090 if false { 51091 } else { 51092 r.EncodeUint(uint64(x.Index)) 51093 } 51094 } 51095 if yyr2 || yy2arr2 { 51096 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 51097 } else { 51098 z.EncSendContainerState(codecSelfer_containerMapEnd100) 51099 } 51100 } 51101 } 51102 } 51103 51104 func (x *PlanResponse) CodecDecodeSelf(d *codec1978.Decoder) { 51105 var h codecSelfer100 51106 z, r := codec1978.GenHelperDecoder(d) 51107 _, _, _ = h, z, r 51108 yym1 := z.DecBinary() 51109 _ = yym1 51110 if false { 51111 } else if z.HasExtensions() && z.DecExt(x) { 51112 } else { 51113 yyct2 := r.ContainerType() 51114 if yyct2 == codecSelferValueTypeMap100 { 51115 yyl2 := r.ReadMapStart() 51116 if yyl2 == 0 { 51117 z.DecSendContainerState(codecSelfer_containerMapEnd100) 51118 } else { 51119 x.codecDecodeSelfFromMap(yyl2, d) 51120 } 51121 } else if yyct2 == codecSelferValueTypeArray100 { 51122 yyl2 := r.ReadArrayStart() 51123 if yyl2 == 0 { 51124 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 51125 } else { 51126 x.codecDecodeSelfFromArray(yyl2, d) 51127 } 51128 } else { 51129 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 51130 } 51131 } 51132 } 51133 51134 func (x *PlanResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 51135 var h codecSelfer100 51136 z, r := codec1978.GenHelperDecoder(d) 51137 _, _, _ = h, z, r 51138 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 51139 _ = yys3Slc 51140 var yyhl3 bool = l >= 0 51141 for yyj3 := 0; ; yyj3++ { 51142 if yyhl3 { 51143 if yyj3 >= l { 51144 break 51145 } 51146 } else { 51147 if r.CheckBreak() { 51148 break 51149 } 51150 } 51151 z.DecSendContainerState(codecSelfer_containerMapKey100) 51152 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 51153 yys3 := string(yys3Slc) 51154 z.DecSendContainerState(codecSelfer_containerMapValue100) 51155 switch yys3 { 51156 case "Result": 51157 if r.TryDecodeAsNil() { 51158 if x.Result != nil { 51159 x.Result = nil 51160 } 51161 } else { 51162 if x.Result == nil { 51163 x.Result = new(PlanResult) 51164 } 51165 x.Result.CodecDecodeSelf(d) 51166 } 51167 case "Index": 51168 if r.TryDecodeAsNil() { 51169 x.Index = 0 51170 } else { 51171 yyv5 := &x.Index 51172 yym6 := z.DecBinary() 51173 _ = yym6 51174 if false { 51175 } else { 51176 *((*uint64)(yyv5)) = uint64(r.DecodeUint(64)) 51177 } 51178 } 51179 default: 51180 z.DecStructFieldNotFound(-1, yys3) 51181 } // end switch yys3 51182 } // end for yyj3 51183 z.DecSendContainerState(codecSelfer_containerMapEnd100) 51184 } 51185 51186 func (x *PlanResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 51187 var h codecSelfer100 51188 z, r := codec1978.GenHelperDecoder(d) 51189 _, _, _ = h, z, r 51190 var yyj7 int 51191 var yyb7 bool 51192 var yyhl7 bool = l >= 0 51193 yyj7++ 51194 if yyhl7 { 51195 yyb7 = yyj7 > l 51196 } else { 51197 yyb7 = r.CheckBreak() 51198 } 51199 if yyb7 { 51200 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 51201 return 51202 } 51203 z.DecSendContainerState(codecSelfer_containerArrayElem100) 51204 if r.TryDecodeAsNil() { 51205 if x.Result != nil { 51206 x.Result = nil 51207 } 51208 } else { 51209 if x.Result == nil { 51210 x.Result = new(PlanResult) 51211 } 51212 x.Result.CodecDecodeSelf(d) 51213 } 51214 yyj7++ 51215 if yyhl7 { 51216 yyb7 = yyj7 > l 51217 } else { 51218 yyb7 = r.CheckBreak() 51219 } 51220 if yyb7 { 51221 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 51222 return 51223 } 51224 z.DecSendContainerState(codecSelfer_containerArrayElem100) 51225 if r.TryDecodeAsNil() { 51226 x.Index = 0 51227 } else { 51228 yyv9 := &x.Index 51229 yym10 := z.DecBinary() 51230 _ = yym10 51231 if false { 51232 } else { 51233 *((*uint64)(yyv9)) = uint64(r.DecodeUint(64)) 51234 } 51235 } 51236 for { 51237 yyj7++ 51238 if yyhl7 { 51239 yyb7 = yyj7 > l 51240 } else { 51241 yyb7 = r.CheckBreak() 51242 } 51243 if yyb7 { 51244 break 51245 } 51246 z.DecSendContainerState(codecSelfer_containerArrayElem100) 51247 z.DecStructFieldNotFound(yyj7-1, "") 51248 } 51249 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 51250 } 51251 51252 func (x *AllocListResponse) CodecEncodeSelf(e *codec1978.Encoder) { 51253 var h codecSelfer100 51254 z, r := codec1978.GenHelperEncoder(e) 51255 _, _, _ = h, z, r 51256 if x == nil { 51257 r.EncodeNil() 51258 } else { 51259 yym1 := z.EncBinary() 51260 _ = yym1 51261 if false { 51262 } else if z.HasExtensions() && z.EncExt(x) { 51263 } else { 51264 yysep2 := !z.EncBinary() 51265 yy2arr2 := z.EncBasicHandle().StructToArray 51266 var yyq2 [4]bool 51267 _, _, _ = yysep2, yyq2, yy2arr2 51268 const yyr2 bool = false 51269 var yynn2 int 51270 if yyr2 || yy2arr2 { 51271 r.EncodeArrayStart(4) 51272 } else { 51273 yynn2 = 4 51274 for _, b := range yyq2 { 51275 if b { 51276 yynn2++ 51277 } 51278 } 51279 r.EncodeMapStart(yynn2) 51280 yynn2 = 0 51281 } 51282 if yyr2 || yy2arr2 { 51283 z.EncSendContainerState(codecSelfer_containerArrayElem100) 51284 if x.Allocations == nil { 51285 r.EncodeNil() 51286 } else { 51287 yym4 := z.EncBinary() 51288 _ = yym4 51289 if false { 51290 } else { 51291 h.encSlicePtrtoAllocListStub(([]*AllocListStub)(x.Allocations), e) 51292 } 51293 } 51294 } else { 51295 z.EncSendContainerState(codecSelfer_containerMapKey100) 51296 r.EncodeString(codecSelferC_UTF8100, string("Allocations")) 51297 z.EncSendContainerState(codecSelfer_containerMapValue100) 51298 if x.Allocations == nil { 51299 r.EncodeNil() 51300 } else { 51301 yym5 := z.EncBinary() 51302 _ = yym5 51303 if false { 51304 } else { 51305 h.encSlicePtrtoAllocListStub(([]*AllocListStub)(x.Allocations), e) 51306 } 51307 } 51308 } 51309 if yyr2 || yy2arr2 { 51310 z.EncSendContainerState(codecSelfer_containerArrayElem100) 51311 yym7 := z.EncBinary() 51312 _ = yym7 51313 if false { 51314 } else { 51315 r.EncodeUint(uint64(x.Index)) 51316 } 51317 } else { 51318 z.EncSendContainerState(codecSelfer_containerMapKey100) 51319 r.EncodeString(codecSelferC_UTF8100, string("Index")) 51320 z.EncSendContainerState(codecSelfer_containerMapValue100) 51321 yym8 := z.EncBinary() 51322 _ = yym8 51323 if false { 51324 } else { 51325 r.EncodeUint(uint64(x.Index)) 51326 } 51327 } 51328 if yyr2 || yy2arr2 { 51329 z.EncSendContainerState(codecSelfer_containerArrayElem100) 51330 yym10 := z.EncBinary() 51331 _ = yym10 51332 if false { 51333 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 51334 } else { 51335 r.EncodeInt(int64(x.LastContact)) 51336 } 51337 } else { 51338 z.EncSendContainerState(codecSelfer_containerMapKey100) 51339 r.EncodeString(codecSelferC_UTF8100, string("LastContact")) 51340 z.EncSendContainerState(codecSelfer_containerMapValue100) 51341 yym11 := z.EncBinary() 51342 _ = yym11 51343 if false { 51344 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 51345 } else { 51346 r.EncodeInt(int64(x.LastContact)) 51347 } 51348 } 51349 if yyr2 || yy2arr2 { 51350 z.EncSendContainerState(codecSelfer_containerArrayElem100) 51351 yym13 := z.EncBinary() 51352 _ = yym13 51353 if false { 51354 } else { 51355 r.EncodeBool(bool(x.KnownLeader)) 51356 } 51357 } else { 51358 z.EncSendContainerState(codecSelfer_containerMapKey100) 51359 r.EncodeString(codecSelferC_UTF8100, string("KnownLeader")) 51360 z.EncSendContainerState(codecSelfer_containerMapValue100) 51361 yym14 := z.EncBinary() 51362 _ = yym14 51363 if false { 51364 } else { 51365 r.EncodeBool(bool(x.KnownLeader)) 51366 } 51367 } 51368 if yyr2 || yy2arr2 { 51369 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 51370 } else { 51371 z.EncSendContainerState(codecSelfer_containerMapEnd100) 51372 } 51373 } 51374 } 51375 } 51376 51377 func (x *AllocListResponse) CodecDecodeSelf(d *codec1978.Decoder) { 51378 var h codecSelfer100 51379 z, r := codec1978.GenHelperDecoder(d) 51380 _, _, _ = h, z, r 51381 yym1 := z.DecBinary() 51382 _ = yym1 51383 if false { 51384 } else if z.HasExtensions() && z.DecExt(x) { 51385 } else { 51386 yyct2 := r.ContainerType() 51387 if yyct2 == codecSelferValueTypeMap100 { 51388 yyl2 := r.ReadMapStart() 51389 if yyl2 == 0 { 51390 z.DecSendContainerState(codecSelfer_containerMapEnd100) 51391 } else { 51392 x.codecDecodeSelfFromMap(yyl2, d) 51393 } 51394 } else if yyct2 == codecSelferValueTypeArray100 { 51395 yyl2 := r.ReadArrayStart() 51396 if yyl2 == 0 { 51397 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 51398 } else { 51399 x.codecDecodeSelfFromArray(yyl2, d) 51400 } 51401 } else { 51402 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 51403 } 51404 } 51405 } 51406 51407 func (x *AllocListResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 51408 var h codecSelfer100 51409 z, r := codec1978.GenHelperDecoder(d) 51410 _, _, _ = h, z, r 51411 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 51412 _ = yys3Slc 51413 var yyhl3 bool = l >= 0 51414 for yyj3 := 0; ; yyj3++ { 51415 if yyhl3 { 51416 if yyj3 >= l { 51417 break 51418 } 51419 } else { 51420 if r.CheckBreak() { 51421 break 51422 } 51423 } 51424 z.DecSendContainerState(codecSelfer_containerMapKey100) 51425 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 51426 yys3 := string(yys3Slc) 51427 z.DecSendContainerState(codecSelfer_containerMapValue100) 51428 switch yys3 { 51429 case "Allocations": 51430 if r.TryDecodeAsNil() { 51431 x.Allocations = nil 51432 } else { 51433 yyv4 := &x.Allocations 51434 yym5 := z.DecBinary() 51435 _ = yym5 51436 if false { 51437 } else { 51438 h.decSlicePtrtoAllocListStub((*[]*AllocListStub)(yyv4), d) 51439 } 51440 } 51441 case "Index": 51442 if r.TryDecodeAsNil() { 51443 x.Index = 0 51444 } else { 51445 yyv6 := &x.Index 51446 yym7 := z.DecBinary() 51447 _ = yym7 51448 if false { 51449 } else { 51450 *((*uint64)(yyv6)) = uint64(r.DecodeUint(64)) 51451 } 51452 } 51453 case "LastContact": 51454 if r.TryDecodeAsNil() { 51455 x.LastContact = 0 51456 } else { 51457 yyv8 := &x.LastContact 51458 yym9 := z.DecBinary() 51459 _ = yym9 51460 if false { 51461 } else if z.HasExtensions() && z.DecExt(yyv8) { 51462 } else { 51463 *((*int64)(yyv8)) = int64(r.DecodeInt(64)) 51464 } 51465 } 51466 case "KnownLeader": 51467 if r.TryDecodeAsNil() { 51468 x.KnownLeader = false 51469 } else { 51470 yyv10 := &x.KnownLeader 51471 yym11 := z.DecBinary() 51472 _ = yym11 51473 if false { 51474 } else { 51475 *((*bool)(yyv10)) = r.DecodeBool() 51476 } 51477 } 51478 default: 51479 z.DecStructFieldNotFound(-1, yys3) 51480 } // end switch yys3 51481 } // end for yyj3 51482 z.DecSendContainerState(codecSelfer_containerMapEnd100) 51483 } 51484 51485 func (x *AllocListResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 51486 var h codecSelfer100 51487 z, r := codec1978.GenHelperDecoder(d) 51488 _, _, _ = h, z, r 51489 var yyj12 int 51490 var yyb12 bool 51491 var yyhl12 bool = l >= 0 51492 yyj12++ 51493 if yyhl12 { 51494 yyb12 = yyj12 > l 51495 } else { 51496 yyb12 = r.CheckBreak() 51497 } 51498 if yyb12 { 51499 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 51500 return 51501 } 51502 z.DecSendContainerState(codecSelfer_containerArrayElem100) 51503 if r.TryDecodeAsNil() { 51504 x.Allocations = nil 51505 } else { 51506 yyv13 := &x.Allocations 51507 yym14 := z.DecBinary() 51508 _ = yym14 51509 if false { 51510 } else { 51511 h.decSlicePtrtoAllocListStub((*[]*AllocListStub)(yyv13), d) 51512 } 51513 } 51514 yyj12++ 51515 if yyhl12 { 51516 yyb12 = yyj12 > l 51517 } else { 51518 yyb12 = r.CheckBreak() 51519 } 51520 if yyb12 { 51521 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 51522 return 51523 } 51524 z.DecSendContainerState(codecSelfer_containerArrayElem100) 51525 if r.TryDecodeAsNil() { 51526 x.Index = 0 51527 } else { 51528 yyv15 := &x.Index 51529 yym16 := z.DecBinary() 51530 _ = yym16 51531 if false { 51532 } else { 51533 *((*uint64)(yyv15)) = uint64(r.DecodeUint(64)) 51534 } 51535 } 51536 yyj12++ 51537 if yyhl12 { 51538 yyb12 = yyj12 > l 51539 } else { 51540 yyb12 = r.CheckBreak() 51541 } 51542 if yyb12 { 51543 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 51544 return 51545 } 51546 z.DecSendContainerState(codecSelfer_containerArrayElem100) 51547 if r.TryDecodeAsNil() { 51548 x.LastContact = 0 51549 } else { 51550 yyv17 := &x.LastContact 51551 yym18 := z.DecBinary() 51552 _ = yym18 51553 if false { 51554 } else if z.HasExtensions() && z.DecExt(yyv17) { 51555 } else { 51556 *((*int64)(yyv17)) = int64(r.DecodeInt(64)) 51557 } 51558 } 51559 yyj12++ 51560 if yyhl12 { 51561 yyb12 = yyj12 > l 51562 } else { 51563 yyb12 = r.CheckBreak() 51564 } 51565 if yyb12 { 51566 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 51567 return 51568 } 51569 z.DecSendContainerState(codecSelfer_containerArrayElem100) 51570 if r.TryDecodeAsNil() { 51571 x.KnownLeader = false 51572 } else { 51573 yyv19 := &x.KnownLeader 51574 yym20 := z.DecBinary() 51575 _ = yym20 51576 if false { 51577 } else { 51578 *((*bool)(yyv19)) = r.DecodeBool() 51579 } 51580 } 51581 for { 51582 yyj12++ 51583 if yyhl12 { 51584 yyb12 = yyj12 > l 51585 } else { 51586 yyb12 = r.CheckBreak() 51587 } 51588 if yyb12 { 51589 break 51590 } 51591 z.DecSendContainerState(codecSelfer_containerArrayElem100) 51592 z.DecStructFieldNotFound(yyj12-1, "") 51593 } 51594 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 51595 } 51596 51597 func (x *DeploymentListResponse) CodecEncodeSelf(e *codec1978.Encoder) { 51598 var h codecSelfer100 51599 z, r := codec1978.GenHelperEncoder(e) 51600 _, _, _ = h, z, r 51601 if x == nil { 51602 r.EncodeNil() 51603 } else { 51604 yym1 := z.EncBinary() 51605 _ = yym1 51606 if false { 51607 } else if z.HasExtensions() && z.EncExt(x) { 51608 } else { 51609 yysep2 := !z.EncBinary() 51610 yy2arr2 := z.EncBasicHandle().StructToArray 51611 var yyq2 [4]bool 51612 _, _, _ = yysep2, yyq2, yy2arr2 51613 const yyr2 bool = false 51614 var yynn2 int 51615 if yyr2 || yy2arr2 { 51616 r.EncodeArrayStart(4) 51617 } else { 51618 yynn2 = 4 51619 for _, b := range yyq2 { 51620 if b { 51621 yynn2++ 51622 } 51623 } 51624 r.EncodeMapStart(yynn2) 51625 yynn2 = 0 51626 } 51627 if yyr2 || yy2arr2 { 51628 z.EncSendContainerState(codecSelfer_containerArrayElem100) 51629 if x.Deployments == nil { 51630 r.EncodeNil() 51631 } else { 51632 yym4 := z.EncBinary() 51633 _ = yym4 51634 if false { 51635 } else { 51636 h.encSlicePtrtoDeployment(([]*Deployment)(x.Deployments), e) 51637 } 51638 } 51639 } else { 51640 z.EncSendContainerState(codecSelfer_containerMapKey100) 51641 r.EncodeString(codecSelferC_UTF8100, string("Deployments")) 51642 z.EncSendContainerState(codecSelfer_containerMapValue100) 51643 if x.Deployments == nil { 51644 r.EncodeNil() 51645 } else { 51646 yym5 := z.EncBinary() 51647 _ = yym5 51648 if false { 51649 } else { 51650 h.encSlicePtrtoDeployment(([]*Deployment)(x.Deployments), e) 51651 } 51652 } 51653 } 51654 if yyr2 || yy2arr2 { 51655 z.EncSendContainerState(codecSelfer_containerArrayElem100) 51656 yym7 := z.EncBinary() 51657 _ = yym7 51658 if false { 51659 } else { 51660 r.EncodeUint(uint64(x.Index)) 51661 } 51662 } else { 51663 z.EncSendContainerState(codecSelfer_containerMapKey100) 51664 r.EncodeString(codecSelferC_UTF8100, string("Index")) 51665 z.EncSendContainerState(codecSelfer_containerMapValue100) 51666 yym8 := z.EncBinary() 51667 _ = yym8 51668 if false { 51669 } else { 51670 r.EncodeUint(uint64(x.Index)) 51671 } 51672 } 51673 if yyr2 || yy2arr2 { 51674 z.EncSendContainerState(codecSelfer_containerArrayElem100) 51675 yym10 := z.EncBinary() 51676 _ = yym10 51677 if false { 51678 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 51679 } else { 51680 r.EncodeInt(int64(x.LastContact)) 51681 } 51682 } else { 51683 z.EncSendContainerState(codecSelfer_containerMapKey100) 51684 r.EncodeString(codecSelferC_UTF8100, string("LastContact")) 51685 z.EncSendContainerState(codecSelfer_containerMapValue100) 51686 yym11 := z.EncBinary() 51687 _ = yym11 51688 if false { 51689 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 51690 } else { 51691 r.EncodeInt(int64(x.LastContact)) 51692 } 51693 } 51694 if yyr2 || yy2arr2 { 51695 z.EncSendContainerState(codecSelfer_containerArrayElem100) 51696 yym13 := z.EncBinary() 51697 _ = yym13 51698 if false { 51699 } else { 51700 r.EncodeBool(bool(x.KnownLeader)) 51701 } 51702 } else { 51703 z.EncSendContainerState(codecSelfer_containerMapKey100) 51704 r.EncodeString(codecSelferC_UTF8100, string("KnownLeader")) 51705 z.EncSendContainerState(codecSelfer_containerMapValue100) 51706 yym14 := z.EncBinary() 51707 _ = yym14 51708 if false { 51709 } else { 51710 r.EncodeBool(bool(x.KnownLeader)) 51711 } 51712 } 51713 if yyr2 || yy2arr2 { 51714 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 51715 } else { 51716 z.EncSendContainerState(codecSelfer_containerMapEnd100) 51717 } 51718 } 51719 } 51720 } 51721 51722 func (x *DeploymentListResponse) CodecDecodeSelf(d *codec1978.Decoder) { 51723 var h codecSelfer100 51724 z, r := codec1978.GenHelperDecoder(d) 51725 _, _, _ = h, z, r 51726 yym1 := z.DecBinary() 51727 _ = yym1 51728 if false { 51729 } else if z.HasExtensions() && z.DecExt(x) { 51730 } else { 51731 yyct2 := r.ContainerType() 51732 if yyct2 == codecSelferValueTypeMap100 { 51733 yyl2 := r.ReadMapStart() 51734 if yyl2 == 0 { 51735 z.DecSendContainerState(codecSelfer_containerMapEnd100) 51736 } else { 51737 x.codecDecodeSelfFromMap(yyl2, d) 51738 } 51739 } else if yyct2 == codecSelferValueTypeArray100 { 51740 yyl2 := r.ReadArrayStart() 51741 if yyl2 == 0 { 51742 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 51743 } else { 51744 x.codecDecodeSelfFromArray(yyl2, d) 51745 } 51746 } else { 51747 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 51748 } 51749 } 51750 } 51751 51752 func (x *DeploymentListResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 51753 var h codecSelfer100 51754 z, r := codec1978.GenHelperDecoder(d) 51755 _, _, _ = h, z, r 51756 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 51757 _ = yys3Slc 51758 var yyhl3 bool = l >= 0 51759 for yyj3 := 0; ; yyj3++ { 51760 if yyhl3 { 51761 if yyj3 >= l { 51762 break 51763 } 51764 } else { 51765 if r.CheckBreak() { 51766 break 51767 } 51768 } 51769 z.DecSendContainerState(codecSelfer_containerMapKey100) 51770 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 51771 yys3 := string(yys3Slc) 51772 z.DecSendContainerState(codecSelfer_containerMapValue100) 51773 switch yys3 { 51774 case "Deployments": 51775 if r.TryDecodeAsNil() { 51776 x.Deployments = nil 51777 } else { 51778 yyv4 := &x.Deployments 51779 yym5 := z.DecBinary() 51780 _ = yym5 51781 if false { 51782 } else { 51783 h.decSlicePtrtoDeployment((*[]*Deployment)(yyv4), d) 51784 } 51785 } 51786 case "Index": 51787 if r.TryDecodeAsNil() { 51788 x.Index = 0 51789 } else { 51790 yyv6 := &x.Index 51791 yym7 := z.DecBinary() 51792 _ = yym7 51793 if false { 51794 } else { 51795 *((*uint64)(yyv6)) = uint64(r.DecodeUint(64)) 51796 } 51797 } 51798 case "LastContact": 51799 if r.TryDecodeAsNil() { 51800 x.LastContact = 0 51801 } else { 51802 yyv8 := &x.LastContact 51803 yym9 := z.DecBinary() 51804 _ = yym9 51805 if false { 51806 } else if z.HasExtensions() && z.DecExt(yyv8) { 51807 } else { 51808 *((*int64)(yyv8)) = int64(r.DecodeInt(64)) 51809 } 51810 } 51811 case "KnownLeader": 51812 if r.TryDecodeAsNil() { 51813 x.KnownLeader = false 51814 } else { 51815 yyv10 := &x.KnownLeader 51816 yym11 := z.DecBinary() 51817 _ = yym11 51818 if false { 51819 } else { 51820 *((*bool)(yyv10)) = r.DecodeBool() 51821 } 51822 } 51823 default: 51824 z.DecStructFieldNotFound(-1, yys3) 51825 } // end switch yys3 51826 } // end for yyj3 51827 z.DecSendContainerState(codecSelfer_containerMapEnd100) 51828 } 51829 51830 func (x *DeploymentListResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 51831 var h codecSelfer100 51832 z, r := codec1978.GenHelperDecoder(d) 51833 _, _, _ = h, z, r 51834 var yyj12 int 51835 var yyb12 bool 51836 var yyhl12 bool = l >= 0 51837 yyj12++ 51838 if yyhl12 { 51839 yyb12 = yyj12 > l 51840 } else { 51841 yyb12 = r.CheckBreak() 51842 } 51843 if yyb12 { 51844 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 51845 return 51846 } 51847 z.DecSendContainerState(codecSelfer_containerArrayElem100) 51848 if r.TryDecodeAsNil() { 51849 x.Deployments = nil 51850 } else { 51851 yyv13 := &x.Deployments 51852 yym14 := z.DecBinary() 51853 _ = yym14 51854 if false { 51855 } else { 51856 h.decSlicePtrtoDeployment((*[]*Deployment)(yyv13), d) 51857 } 51858 } 51859 yyj12++ 51860 if yyhl12 { 51861 yyb12 = yyj12 > l 51862 } else { 51863 yyb12 = r.CheckBreak() 51864 } 51865 if yyb12 { 51866 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 51867 return 51868 } 51869 z.DecSendContainerState(codecSelfer_containerArrayElem100) 51870 if r.TryDecodeAsNil() { 51871 x.Index = 0 51872 } else { 51873 yyv15 := &x.Index 51874 yym16 := z.DecBinary() 51875 _ = yym16 51876 if false { 51877 } else { 51878 *((*uint64)(yyv15)) = uint64(r.DecodeUint(64)) 51879 } 51880 } 51881 yyj12++ 51882 if yyhl12 { 51883 yyb12 = yyj12 > l 51884 } else { 51885 yyb12 = r.CheckBreak() 51886 } 51887 if yyb12 { 51888 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 51889 return 51890 } 51891 z.DecSendContainerState(codecSelfer_containerArrayElem100) 51892 if r.TryDecodeAsNil() { 51893 x.LastContact = 0 51894 } else { 51895 yyv17 := &x.LastContact 51896 yym18 := z.DecBinary() 51897 _ = yym18 51898 if false { 51899 } else if z.HasExtensions() && z.DecExt(yyv17) { 51900 } else { 51901 *((*int64)(yyv17)) = int64(r.DecodeInt(64)) 51902 } 51903 } 51904 yyj12++ 51905 if yyhl12 { 51906 yyb12 = yyj12 > l 51907 } else { 51908 yyb12 = r.CheckBreak() 51909 } 51910 if yyb12 { 51911 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 51912 return 51913 } 51914 z.DecSendContainerState(codecSelfer_containerArrayElem100) 51915 if r.TryDecodeAsNil() { 51916 x.KnownLeader = false 51917 } else { 51918 yyv19 := &x.KnownLeader 51919 yym20 := z.DecBinary() 51920 _ = yym20 51921 if false { 51922 } else { 51923 *((*bool)(yyv19)) = r.DecodeBool() 51924 } 51925 } 51926 for { 51927 yyj12++ 51928 if yyhl12 { 51929 yyb12 = yyj12 > l 51930 } else { 51931 yyb12 = r.CheckBreak() 51932 } 51933 if yyb12 { 51934 break 51935 } 51936 z.DecSendContainerState(codecSelfer_containerArrayElem100) 51937 z.DecStructFieldNotFound(yyj12-1, "") 51938 } 51939 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 51940 } 51941 51942 func (x *EvalListResponse) CodecEncodeSelf(e *codec1978.Encoder) { 51943 var h codecSelfer100 51944 z, r := codec1978.GenHelperEncoder(e) 51945 _, _, _ = h, z, r 51946 if x == nil { 51947 r.EncodeNil() 51948 } else { 51949 yym1 := z.EncBinary() 51950 _ = yym1 51951 if false { 51952 } else if z.HasExtensions() && z.EncExt(x) { 51953 } else { 51954 yysep2 := !z.EncBinary() 51955 yy2arr2 := z.EncBasicHandle().StructToArray 51956 var yyq2 [4]bool 51957 _, _, _ = yysep2, yyq2, yy2arr2 51958 const yyr2 bool = false 51959 var yynn2 int 51960 if yyr2 || yy2arr2 { 51961 r.EncodeArrayStart(4) 51962 } else { 51963 yynn2 = 4 51964 for _, b := range yyq2 { 51965 if b { 51966 yynn2++ 51967 } 51968 } 51969 r.EncodeMapStart(yynn2) 51970 yynn2 = 0 51971 } 51972 if yyr2 || yy2arr2 { 51973 z.EncSendContainerState(codecSelfer_containerArrayElem100) 51974 if x.Evaluations == nil { 51975 r.EncodeNil() 51976 } else { 51977 yym4 := z.EncBinary() 51978 _ = yym4 51979 if false { 51980 } else { 51981 h.encSlicePtrtoEvaluation(([]*Evaluation)(x.Evaluations), e) 51982 } 51983 } 51984 } else { 51985 z.EncSendContainerState(codecSelfer_containerMapKey100) 51986 r.EncodeString(codecSelferC_UTF8100, string("Evaluations")) 51987 z.EncSendContainerState(codecSelfer_containerMapValue100) 51988 if x.Evaluations == nil { 51989 r.EncodeNil() 51990 } else { 51991 yym5 := z.EncBinary() 51992 _ = yym5 51993 if false { 51994 } else { 51995 h.encSlicePtrtoEvaluation(([]*Evaluation)(x.Evaluations), e) 51996 } 51997 } 51998 } 51999 if yyr2 || yy2arr2 { 52000 z.EncSendContainerState(codecSelfer_containerArrayElem100) 52001 yym7 := z.EncBinary() 52002 _ = yym7 52003 if false { 52004 } else { 52005 r.EncodeUint(uint64(x.Index)) 52006 } 52007 } else { 52008 z.EncSendContainerState(codecSelfer_containerMapKey100) 52009 r.EncodeString(codecSelferC_UTF8100, string("Index")) 52010 z.EncSendContainerState(codecSelfer_containerMapValue100) 52011 yym8 := z.EncBinary() 52012 _ = yym8 52013 if false { 52014 } else { 52015 r.EncodeUint(uint64(x.Index)) 52016 } 52017 } 52018 if yyr2 || yy2arr2 { 52019 z.EncSendContainerState(codecSelfer_containerArrayElem100) 52020 yym10 := z.EncBinary() 52021 _ = yym10 52022 if false { 52023 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 52024 } else { 52025 r.EncodeInt(int64(x.LastContact)) 52026 } 52027 } else { 52028 z.EncSendContainerState(codecSelfer_containerMapKey100) 52029 r.EncodeString(codecSelferC_UTF8100, string("LastContact")) 52030 z.EncSendContainerState(codecSelfer_containerMapValue100) 52031 yym11 := z.EncBinary() 52032 _ = yym11 52033 if false { 52034 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 52035 } else { 52036 r.EncodeInt(int64(x.LastContact)) 52037 } 52038 } 52039 if yyr2 || yy2arr2 { 52040 z.EncSendContainerState(codecSelfer_containerArrayElem100) 52041 yym13 := z.EncBinary() 52042 _ = yym13 52043 if false { 52044 } else { 52045 r.EncodeBool(bool(x.KnownLeader)) 52046 } 52047 } else { 52048 z.EncSendContainerState(codecSelfer_containerMapKey100) 52049 r.EncodeString(codecSelferC_UTF8100, string("KnownLeader")) 52050 z.EncSendContainerState(codecSelfer_containerMapValue100) 52051 yym14 := z.EncBinary() 52052 _ = yym14 52053 if false { 52054 } else { 52055 r.EncodeBool(bool(x.KnownLeader)) 52056 } 52057 } 52058 if yyr2 || yy2arr2 { 52059 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 52060 } else { 52061 z.EncSendContainerState(codecSelfer_containerMapEnd100) 52062 } 52063 } 52064 } 52065 } 52066 52067 func (x *EvalListResponse) CodecDecodeSelf(d *codec1978.Decoder) { 52068 var h codecSelfer100 52069 z, r := codec1978.GenHelperDecoder(d) 52070 _, _, _ = h, z, r 52071 yym1 := z.DecBinary() 52072 _ = yym1 52073 if false { 52074 } else if z.HasExtensions() && z.DecExt(x) { 52075 } else { 52076 yyct2 := r.ContainerType() 52077 if yyct2 == codecSelferValueTypeMap100 { 52078 yyl2 := r.ReadMapStart() 52079 if yyl2 == 0 { 52080 z.DecSendContainerState(codecSelfer_containerMapEnd100) 52081 } else { 52082 x.codecDecodeSelfFromMap(yyl2, d) 52083 } 52084 } else if yyct2 == codecSelferValueTypeArray100 { 52085 yyl2 := r.ReadArrayStart() 52086 if yyl2 == 0 { 52087 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 52088 } else { 52089 x.codecDecodeSelfFromArray(yyl2, d) 52090 } 52091 } else { 52092 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 52093 } 52094 } 52095 } 52096 52097 func (x *EvalListResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 52098 var h codecSelfer100 52099 z, r := codec1978.GenHelperDecoder(d) 52100 _, _, _ = h, z, r 52101 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 52102 _ = yys3Slc 52103 var yyhl3 bool = l >= 0 52104 for yyj3 := 0; ; yyj3++ { 52105 if yyhl3 { 52106 if yyj3 >= l { 52107 break 52108 } 52109 } else { 52110 if r.CheckBreak() { 52111 break 52112 } 52113 } 52114 z.DecSendContainerState(codecSelfer_containerMapKey100) 52115 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 52116 yys3 := string(yys3Slc) 52117 z.DecSendContainerState(codecSelfer_containerMapValue100) 52118 switch yys3 { 52119 case "Evaluations": 52120 if r.TryDecodeAsNil() { 52121 x.Evaluations = nil 52122 } else { 52123 yyv4 := &x.Evaluations 52124 yym5 := z.DecBinary() 52125 _ = yym5 52126 if false { 52127 } else { 52128 h.decSlicePtrtoEvaluation((*[]*Evaluation)(yyv4), d) 52129 } 52130 } 52131 case "Index": 52132 if r.TryDecodeAsNil() { 52133 x.Index = 0 52134 } else { 52135 yyv6 := &x.Index 52136 yym7 := z.DecBinary() 52137 _ = yym7 52138 if false { 52139 } else { 52140 *((*uint64)(yyv6)) = uint64(r.DecodeUint(64)) 52141 } 52142 } 52143 case "LastContact": 52144 if r.TryDecodeAsNil() { 52145 x.LastContact = 0 52146 } else { 52147 yyv8 := &x.LastContact 52148 yym9 := z.DecBinary() 52149 _ = yym9 52150 if false { 52151 } else if z.HasExtensions() && z.DecExt(yyv8) { 52152 } else { 52153 *((*int64)(yyv8)) = int64(r.DecodeInt(64)) 52154 } 52155 } 52156 case "KnownLeader": 52157 if r.TryDecodeAsNil() { 52158 x.KnownLeader = false 52159 } else { 52160 yyv10 := &x.KnownLeader 52161 yym11 := z.DecBinary() 52162 _ = yym11 52163 if false { 52164 } else { 52165 *((*bool)(yyv10)) = r.DecodeBool() 52166 } 52167 } 52168 default: 52169 z.DecStructFieldNotFound(-1, yys3) 52170 } // end switch yys3 52171 } // end for yyj3 52172 z.DecSendContainerState(codecSelfer_containerMapEnd100) 52173 } 52174 52175 func (x *EvalListResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 52176 var h codecSelfer100 52177 z, r := codec1978.GenHelperDecoder(d) 52178 _, _, _ = h, z, r 52179 var yyj12 int 52180 var yyb12 bool 52181 var yyhl12 bool = l >= 0 52182 yyj12++ 52183 if yyhl12 { 52184 yyb12 = yyj12 > l 52185 } else { 52186 yyb12 = r.CheckBreak() 52187 } 52188 if yyb12 { 52189 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 52190 return 52191 } 52192 z.DecSendContainerState(codecSelfer_containerArrayElem100) 52193 if r.TryDecodeAsNil() { 52194 x.Evaluations = nil 52195 } else { 52196 yyv13 := &x.Evaluations 52197 yym14 := z.DecBinary() 52198 _ = yym14 52199 if false { 52200 } else { 52201 h.decSlicePtrtoEvaluation((*[]*Evaluation)(yyv13), d) 52202 } 52203 } 52204 yyj12++ 52205 if yyhl12 { 52206 yyb12 = yyj12 > l 52207 } else { 52208 yyb12 = r.CheckBreak() 52209 } 52210 if yyb12 { 52211 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 52212 return 52213 } 52214 z.DecSendContainerState(codecSelfer_containerArrayElem100) 52215 if r.TryDecodeAsNil() { 52216 x.Index = 0 52217 } else { 52218 yyv15 := &x.Index 52219 yym16 := z.DecBinary() 52220 _ = yym16 52221 if false { 52222 } else { 52223 *((*uint64)(yyv15)) = uint64(r.DecodeUint(64)) 52224 } 52225 } 52226 yyj12++ 52227 if yyhl12 { 52228 yyb12 = yyj12 > l 52229 } else { 52230 yyb12 = r.CheckBreak() 52231 } 52232 if yyb12 { 52233 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 52234 return 52235 } 52236 z.DecSendContainerState(codecSelfer_containerArrayElem100) 52237 if r.TryDecodeAsNil() { 52238 x.LastContact = 0 52239 } else { 52240 yyv17 := &x.LastContact 52241 yym18 := z.DecBinary() 52242 _ = yym18 52243 if false { 52244 } else if z.HasExtensions() && z.DecExt(yyv17) { 52245 } else { 52246 *((*int64)(yyv17)) = int64(r.DecodeInt(64)) 52247 } 52248 } 52249 yyj12++ 52250 if yyhl12 { 52251 yyb12 = yyj12 > l 52252 } else { 52253 yyb12 = r.CheckBreak() 52254 } 52255 if yyb12 { 52256 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 52257 return 52258 } 52259 z.DecSendContainerState(codecSelfer_containerArrayElem100) 52260 if r.TryDecodeAsNil() { 52261 x.KnownLeader = false 52262 } else { 52263 yyv19 := &x.KnownLeader 52264 yym20 := z.DecBinary() 52265 _ = yym20 52266 if false { 52267 } else { 52268 *((*bool)(yyv19)) = r.DecodeBool() 52269 } 52270 } 52271 for { 52272 yyj12++ 52273 if yyhl12 { 52274 yyb12 = yyj12 > l 52275 } else { 52276 yyb12 = r.CheckBreak() 52277 } 52278 if yyb12 { 52279 break 52280 } 52281 z.DecSendContainerState(codecSelfer_containerArrayElem100) 52282 z.DecStructFieldNotFound(yyj12-1, "") 52283 } 52284 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 52285 } 52286 52287 func (x *EvalAllocationsResponse) CodecEncodeSelf(e *codec1978.Encoder) { 52288 var h codecSelfer100 52289 z, r := codec1978.GenHelperEncoder(e) 52290 _, _, _ = h, z, r 52291 if x == nil { 52292 r.EncodeNil() 52293 } else { 52294 yym1 := z.EncBinary() 52295 _ = yym1 52296 if false { 52297 } else if z.HasExtensions() && z.EncExt(x) { 52298 } else { 52299 yysep2 := !z.EncBinary() 52300 yy2arr2 := z.EncBasicHandle().StructToArray 52301 var yyq2 [4]bool 52302 _, _, _ = yysep2, yyq2, yy2arr2 52303 const yyr2 bool = false 52304 var yynn2 int 52305 if yyr2 || yy2arr2 { 52306 r.EncodeArrayStart(4) 52307 } else { 52308 yynn2 = 4 52309 for _, b := range yyq2 { 52310 if b { 52311 yynn2++ 52312 } 52313 } 52314 r.EncodeMapStart(yynn2) 52315 yynn2 = 0 52316 } 52317 if yyr2 || yy2arr2 { 52318 z.EncSendContainerState(codecSelfer_containerArrayElem100) 52319 if x.Allocations == nil { 52320 r.EncodeNil() 52321 } else { 52322 yym4 := z.EncBinary() 52323 _ = yym4 52324 if false { 52325 } else { 52326 h.encSlicePtrtoAllocListStub(([]*AllocListStub)(x.Allocations), e) 52327 } 52328 } 52329 } else { 52330 z.EncSendContainerState(codecSelfer_containerMapKey100) 52331 r.EncodeString(codecSelferC_UTF8100, string("Allocations")) 52332 z.EncSendContainerState(codecSelfer_containerMapValue100) 52333 if x.Allocations == nil { 52334 r.EncodeNil() 52335 } else { 52336 yym5 := z.EncBinary() 52337 _ = yym5 52338 if false { 52339 } else { 52340 h.encSlicePtrtoAllocListStub(([]*AllocListStub)(x.Allocations), e) 52341 } 52342 } 52343 } 52344 if yyr2 || yy2arr2 { 52345 z.EncSendContainerState(codecSelfer_containerArrayElem100) 52346 yym7 := z.EncBinary() 52347 _ = yym7 52348 if false { 52349 } else { 52350 r.EncodeUint(uint64(x.Index)) 52351 } 52352 } else { 52353 z.EncSendContainerState(codecSelfer_containerMapKey100) 52354 r.EncodeString(codecSelferC_UTF8100, string("Index")) 52355 z.EncSendContainerState(codecSelfer_containerMapValue100) 52356 yym8 := z.EncBinary() 52357 _ = yym8 52358 if false { 52359 } else { 52360 r.EncodeUint(uint64(x.Index)) 52361 } 52362 } 52363 if yyr2 || yy2arr2 { 52364 z.EncSendContainerState(codecSelfer_containerArrayElem100) 52365 yym10 := z.EncBinary() 52366 _ = yym10 52367 if false { 52368 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 52369 } else { 52370 r.EncodeInt(int64(x.LastContact)) 52371 } 52372 } else { 52373 z.EncSendContainerState(codecSelfer_containerMapKey100) 52374 r.EncodeString(codecSelferC_UTF8100, string("LastContact")) 52375 z.EncSendContainerState(codecSelfer_containerMapValue100) 52376 yym11 := z.EncBinary() 52377 _ = yym11 52378 if false { 52379 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 52380 } else { 52381 r.EncodeInt(int64(x.LastContact)) 52382 } 52383 } 52384 if yyr2 || yy2arr2 { 52385 z.EncSendContainerState(codecSelfer_containerArrayElem100) 52386 yym13 := z.EncBinary() 52387 _ = yym13 52388 if false { 52389 } else { 52390 r.EncodeBool(bool(x.KnownLeader)) 52391 } 52392 } else { 52393 z.EncSendContainerState(codecSelfer_containerMapKey100) 52394 r.EncodeString(codecSelferC_UTF8100, string("KnownLeader")) 52395 z.EncSendContainerState(codecSelfer_containerMapValue100) 52396 yym14 := z.EncBinary() 52397 _ = yym14 52398 if false { 52399 } else { 52400 r.EncodeBool(bool(x.KnownLeader)) 52401 } 52402 } 52403 if yyr2 || yy2arr2 { 52404 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 52405 } else { 52406 z.EncSendContainerState(codecSelfer_containerMapEnd100) 52407 } 52408 } 52409 } 52410 } 52411 52412 func (x *EvalAllocationsResponse) CodecDecodeSelf(d *codec1978.Decoder) { 52413 var h codecSelfer100 52414 z, r := codec1978.GenHelperDecoder(d) 52415 _, _, _ = h, z, r 52416 yym1 := z.DecBinary() 52417 _ = yym1 52418 if false { 52419 } else if z.HasExtensions() && z.DecExt(x) { 52420 } else { 52421 yyct2 := r.ContainerType() 52422 if yyct2 == codecSelferValueTypeMap100 { 52423 yyl2 := r.ReadMapStart() 52424 if yyl2 == 0 { 52425 z.DecSendContainerState(codecSelfer_containerMapEnd100) 52426 } else { 52427 x.codecDecodeSelfFromMap(yyl2, d) 52428 } 52429 } else if yyct2 == codecSelferValueTypeArray100 { 52430 yyl2 := r.ReadArrayStart() 52431 if yyl2 == 0 { 52432 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 52433 } else { 52434 x.codecDecodeSelfFromArray(yyl2, d) 52435 } 52436 } else { 52437 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 52438 } 52439 } 52440 } 52441 52442 func (x *EvalAllocationsResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 52443 var h codecSelfer100 52444 z, r := codec1978.GenHelperDecoder(d) 52445 _, _, _ = h, z, r 52446 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 52447 _ = yys3Slc 52448 var yyhl3 bool = l >= 0 52449 for yyj3 := 0; ; yyj3++ { 52450 if yyhl3 { 52451 if yyj3 >= l { 52452 break 52453 } 52454 } else { 52455 if r.CheckBreak() { 52456 break 52457 } 52458 } 52459 z.DecSendContainerState(codecSelfer_containerMapKey100) 52460 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 52461 yys3 := string(yys3Slc) 52462 z.DecSendContainerState(codecSelfer_containerMapValue100) 52463 switch yys3 { 52464 case "Allocations": 52465 if r.TryDecodeAsNil() { 52466 x.Allocations = nil 52467 } else { 52468 yyv4 := &x.Allocations 52469 yym5 := z.DecBinary() 52470 _ = yym5 52471 if false { 52472 } else { 52473 h.decSlicePtrtoAllocListStub((*[]*AllocListStub)(yyv4), d) 52474 } 52475 } 52476 case "Index": 52477 if r.TryDecodeAsNil() { 52478 x.Index = 0 52479 } else { 52480 yyv6 := &x.Index 52481 yym7 := z.DecBinary() 52482 _ = yym7 52483 if false { 52484 } else { 52485 *((*uint64)(yyv6)) = uint64(r.DecodeUint(64)) 52486 } 52487 } 52488 case "LastContact": 52489 if r.TryDecodeAsNil() { 52490 x.LastContact = 0 52491 } else { 52492 yyv8 := &x.LastContact 52493 yym9 := z.DecBinary() 52494 _ = yym9 52495 if false { 52496 } else if z.HasExtensions() && z.DecExt(yyv8) { 52497 } else { 52498 *((*int64)(yyv8)) = int64(r.DecodeInt(64)) 52499 } 52500 } 52501 case "KnownLeader": 52502 if r.TryDecodeAsNil() { 52503 x.KnownLeader = false 52504 } else { 52505 yyv10 := &x.KnownLeader 52506 yym11 := z.DecBinary() 52507 _ = yym11 52508 if false { 52509 } else { 52510 *((*bool)(yyv10)) = r.DecodeBool() 52511 } 52512 } 52513 default: 52514 z.DecStructFieldNotFound(-1, yys3) 52515 } // end switch yys3 52516 } // end for yyj3 52517 z.DecSendContainerState(codecSelfer_containerMapEnd100) 52518 } 52519 52520 func (x *EvalAllocationsResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 52521 var h codecSelfer100 52522 z, r := codec1978.GenHelperDecoder(d) 52523 _, _, _ = h, z, r 52524 var yyj12 int 52525 var yyb12 bool 52526 var yyhl12 bool = l >= 0 52527 yyj12++ 52528 if yyhl12 { 52529 yyb12 = yyj12 > l 52530 } else { 52531 yyb12 = r.CheckBreak() 52532 } 52533 if yyb12 { 52534 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 52535 return 52536 } 52537 z.DecSendContainerState(codecSelfer_containerArrayElem100) 52538 if r.TryDecodeAsNil() { 52539 x.Allocations = nil 52540 } else { 52541 yyv13 := &x.Allocations 52542 yym14 := z.DecBinary() 52543 _ = yym14 52544 if false { 52545 } else { 52546 h.decSlicePtrtoAllocListStub((*[]*AllocListStub)(yyv13), d) 52547 } 52548 } 52549 yyj12++ 52550 if yyhl12 { 52551 yyb12 = yyj12 > l 52552 } else { 52553 yyb12 = r.CheckBreak() 52554 } 52555 if yyb12 { 52556 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 52557 return 52558 } 52559 z.DecSendContainerState(codecSelfer_containerArrayElem100) 52560 if r.TryDecodeAsNil() { 52561 x.Index = 0 52562 } else { 52563 yyv15 := &x.Index 52564 yym16 := z.DecBinary() 52565 _ = yym16 52566 if false { 52567 } else { 52568 *((*uint64)(yyv15)) = uint64(r.DecodeUint(64)) 52569 } 52570 } 52571 yyj12++ 52572 if yyhl12 { 52573 yyb12 = yyj12 > l 52574 } else { 52575 yyb12 = r.CheckBreak() 52576 } 52577 if yyb12 { 52578 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 52579 return 52580 } 52581 z.DecSendContainerState(codecSelfer_containerArrayElem100) 52582 if r.TryDecodeAsNil() { 52583 x.LastContact = 0 52584 } else { 52585 yyv17 := &x.LastContact 52586 yym18 := z.DecBinary() 52587 _ = yym18 52588 if false { 52589 } else if z.HasExtensions() && z.DecExt(yyv17) { 52590 } else { 52591 *((*int64)(yyv17)) = int64(r.DecodeInt(64)) 52592 } 52593 } 52594 yyj12++ 52595 if yyhl12 { 52596 yyb12 = yyj12 > l 52597 } else { 52598 yyb12 = r.CheckBreak() 52599 } 52600 if yyb12 { 52601 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 52602 return 52603 } 52604 z.DecSendContainerState(codecSelfer_containerArrayElem100) 52605 if r.TryDecodeAsNil() { 52606 x.KnownLeader = false 52607 } else { 52608 yyv19 := &x.KnownLeader 52609 yym20 := z.DecBinary() 52610 _ = yym20 52611 if false { 52612 } else { 52613 *((*bool)(yyv19)) = r.DecodeBool() 52614 } 52615 } 52616 for { 52617 yyj12++ 52618 if yyhl12 { 52619 yyb12 = yyj12 > l 52620 } else { 52621 yyb12 = r.CheckBreak() 52622 } 52623 if yyb12 { 52624 break 52625 } 52626 z.DecSendContainerState(codecSelfer_containerArrayElem100) 52627 z.DecStructFieldNotFound(yyj12-1, "") 52628 } 52629 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 52630 } 52631 52632 func (x *PeriodicForceResponse) CodecEncodeSelf(e *codec1978.Encoder) { 52633 var h codecSelfer100 52634 z, r := codec1978.GenHelperEncoder(e) 52635 _, _, _ = h, z, r 52636 if x == nil { 52637 r.EncodeNil() 52638 } else { 52639 yym1 := z.EncBinary() 52640 _ = yym1 52641 if false { 52642 } else if z.HasExtensions() && z.EncExt(x) { 52643 } else { 52644 yysep2 := !z.EncBinary() 52645 yy2arr2 := z.EncBasicHandle().StructToArray 52646 var yyq2 [3]bool 52647 _, _, _ = yysep2, yyq2, yy2arr2 52648 const yyr2 bool = false 52649 var yynn2 int 52650 if yyr2 || yy2arr2 { 52651 r.EncodeArrayStart(3) 52652 } else { 52653 yynn2 = 3 52654 for _, b := range yyq2 { 52655 if b { 52656 yynn2++ 52657 } 52658 } 52659 r.EncodeMapStart(yynn2) 52660 yynn2 = 0 52661 } 52662 if yyr2 || yy2arr2 { 52663 z.EncSendContainerState(codecSelfer_containerArrayElem100) 52664 yym4 := z.EncBinary() 52665 _ = yym4 52666 if false { 52667 } else { 52668 r.EncodeString(codecSelferC_UTF8100, string(x.EvalID)) 52669 } 52670 } else { 52671 z.EncSendContainerState(codecSelfer_containerMapKey100) 52672 r.EncodeString(codecSelferC_UTF8100, string("EvalID")) 52673 z.EncSendContainerState(codecSelfer_containerMapValue100) 52674 yym5 := z.EncBinary() 52675 _ = yym5 52676 if false { 52677 } else { 52678 r.EncodeString(codecSelferC_UTF8100, string(x.EvalID)) 52679 } 52680 } 52681 if yyr2 || yy2arr2 { 52682 z.EncSendContainerState(codecSelfer_containerArrayElem100) 52683 yym7 := z.EncBinary() 52684 _ = yym7 52685 if false { 52686 } else { 52687 r.EncodeUint(uint64(x.EvalCreateIndex)) 52688 } 52689 } else { 52690 z.EncSendContainerState(codecSelfer_containerMapKey100) 52691 r.EncodeString(codecSelferC_UTF8100, string("EvalCreateIndex")) 52692 z.EncSendContainerState(codecSelfer_containerMapValue100) 52693 yym8 := z.EncBinary() 52694 _ = yym8 52695 if false { 52696 } else { 52697 r.EncodeUint(uint64(x.EvalCreateIndex)) 52698 } 52699 } 52700 if yyr2 || yy2arr2 { 52701 z.EncSendContainerState(codecSelfer_containerArrayElem100) 52702 yym10 := z.EncBinary() 52703 _ = yym10 52704 if false { 52705 } else { 52706 r.EncodeUint(uint64(x.Index)) 52707 } 52708 } else { 52709 z.EncSendContainerState(codecSelfer_containerMapKey100) 52710 r.EncodeString(codecSelferC_UTF8100, string("Index")) 52711 z.EncSendContainerState(codecSelfer_containerMapValue100) 52712 yym11 := z.EncBinary() 52713 _ = yym11 52714 if false { 52715 } else { 52716 r.EncodeUint(uint64(x.Index)) 52717 } 52718 } 52719 if yyr2 || yy2arr2 { 52720 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 52721 } else { 52722 z.EncSendContainerState(codecSelfer_containerMapEnd100) 52723 } 52724 } 52725 } 52726 } 52727 52728 func (x *PeriodicForceResponse) CodecDecodeSelf(d *codec1978.Decoder) { 52729 var h codecSelfer100 52730 z, r := codec1978.GenHelperDecoder(d) 52731 _, _, _ = h, z, r 52732 yym1 := z.DecBinary() 52733 _ = yym1 52734 if false { 52735 } else if z.HasExtensions() && z.DecExt(x) { 52736 } else { 52737 yyct2 := r.ContainerType() 52738 if yyct2 == codecSelferValueTypeMap100 { 52739 yyl2 := r.ReadMapStart() 52740 if yyl2 == 0 { 52741 z.DecSendContainerState(codecSelfer_containerMapEnd100) 52742 } else { 52743 x.codecDecodeSelfFromMap(yyl2, d) 52744 } 52745 } else if yyct2 == codecSelferValueTypeArray100 { 52746 yyl2 := r.ReadArrayStart() 52747 if yyl2 == 0 { 52748 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 52749 } else { 52750 x.codecDecodeSelfFromArray(yyl2, d) 52751 } 52752 } else { 52753 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 52754 } 52755 } 52756 } 52757 52758 func (x *PeriodicForceResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 52759 var h codecSelfer100 52760 z, r := codec1978.GenHelperDecoder(d) 52761 _, _, _ = h, z, r 52762 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 52763 _ = yys3Slc 52764 var yyhl3 bool = l >= 0 52765 for yyj3 := 0; ; yyj3++ { 52766 if yyhl3 { 52767 if yyj3 >= l { 52768 break 52769 } 52770 } else { 52771 if r.CheckBreak() { 52772 break 52773 } 52774 } 52775 z.DecSendContainerState(codecSelfer_containerMapKey100) 52776 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 52777 yys3 := string(yys3Slc) 52778 z.DecSendContainerState(codecSelfer_containerMapValue100) 52779 switch yys3 { 52780 case "EvalID": 52781 if r.TryDecodeAsNil() { 52782 x.EvalID = "" 52783 } else { 52784 yyv4 := &x.EvalID 52785 yym5 := z.DecBinary() 52786 _ = yym5 52787 if false { 52788 } else { 52789 *((*string)(yyv4)) = r.DecodeString() 52790 } 52791 } 52792 case "EvalCreateIndex": 52793 if r.TryDecodeAsNil() { 52794 x.EvalCreateIndex = 0 52795 } else { 52796 yyv6 := &x.EvalCreateIndex 52797 yym7 := z.DecBinary() 52798 _ = yym7 52799 if false { 52800 } else { 52801 *((*uint64)(yyv6)) = uint64(r.DecodeUint(64)) 52802 } 52803 } 52804 case "Index": 52805 if r.TryDecodeAsNil() { 52806 x.Index = 0 52807 } else { 52808 yyv8 := &x.Index 52809 yym9 := z.DecBinary() 52810 _ = yym9 52811 if false { 52812 } else { 52813 *((*uint64)(yyv8)) = uint64(r.DecodeUint(64)) 52814 } 52815 } 52816 default: 52817 z.DecStructFieldNotFound(-1, yys3) 52818 } // end switch yys3 52819 } // end for yyj3 52820 z.DecSendContainerState(codecSelfer_containerMapEnd100) 52821 } 52822 52823 func (x *PeriodicForceResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 52824 var h codecSelfer100 52825 z, r := codec1978.GenHelperDecoder(d) 52826 _, _, _ = h, z, r 52827 var yyj10 int 52828 var yyb10 bool 52829 var yyhl10 bool = l >= 0 52830 yyj10++ 52831 if yyhl10 { 52832 yyb10 = yyj10 > l 52833 } else { 52834 yyb10 = r.CheckBreak() 52835 } 52836 if yyb10 { 52837 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 52838 return 52839 } 52840 z.DecSendContainerState(codecSelfer_containerArrayElem100) 52841 if r.TryDecodeAsNil() { 52842 x.EvalID = "" 52843 } else { 52844 yyv11 := &x.EvalID 52845 yym12 := z.DecBinary() 52846 _ = yym12 52847 if false { 52848 } else { 52849 *((*string)(yyv11)) = r.DecodeString() 52850 } 52851 } 52852 yyj10++ 52853 if yyhl10 { 52854 yyb10 = yyj10 > l 52855 } else { 52856 yyb10 = r.CheckBreak() 52857 } 52858 if yyb10 { 52859 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 52860 return 52861 } 52862 z.DecSendContainerState(codecSelfer_containerArrayElem100) 52863 if r.TryDecodeAsNil() { 52864 x.EvalCreateIndex = 0 52865 } else { 52866 yyv13 := &x.EvalCreateIndex 52867 yym14 := z.DecBinary() 52868 _ = yym14 52869 if false { 52870 } else { 52871 *((*uint64)(yyv13)) = uint64(r.DecodeUint(64)) 52872 } 52873 } 52874 yyj10++ 52875 if yyhl10 { 52876 yyb10 = yyj10 > l 52877 } else { 52878 yyb10 = r.CheckBreak() 52879 } 52880 if yyb10 { 52881 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 52882 return 52883 } 52884 z.DecSendContainerState(codecSelfer_containerArrayElem100) 52885 if r.TryDecodeAsNil() { 52886 x.Index = 0 52887 } else { 52888 yyv15 := &x.Index 52889 yym16 := z.DecBinary() 52890 _ = yym16 52891 if false { 52892 } else { 52893 *((*uint64)(yyv15)) = uint64(r.DecodeUint(64)) 52894 } 52895 } 52896 for { 52897 yyj10++ 52898 if yyhl10 { 52899 yyb10 = yyj10 > l 52900 } else { 52901 yyb10 = r.CheckBreak() 52902 } 52903 if yyb10 { 52904 break 52905 } 52906 z.DecSendContainerState(codecSelfer_containerArrayElem100) 52907 z.DecStructFieldNotFound(yyj10-1, "") 52908 } 52909 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 52910 } 52911 52912 func (x *DeploymentUpdateResponse) CodecEncodeSelf(e *codec1978.Encoder) { 52913 var h codecSelfer100 52914 z, r := codec1978.GenHelperEncoder(e) 52915 _, _, _ = h, z, r 52916 if x == nil { 52917 r.EncodeNil() 52918 } else { 52919 yym1 := z.EncBinary() 52920 _ = yym1 52921 if false { 52922 } else if z.HasExtensions() && z.EncExt(x) { 52923 } else { 52924 yysep2 := !z.EncBinary() 52925 yy2arr2 := z.EncBasicHandle().StructToArray 52926 var yyq2 [5]bool 52927 _, _, _ = yysep2, yyq2, yy2arr2 52928 const yyr2 bool = false 52929 var yynn2 int 52930 if yyr2 || yy2arr2 { 52931 r.EncodeArrayStart(5) 52932 } else { 52933 yynn2 = 5 52934 for _, b := range yyq2 { 52935 if b { 52936 yynn2++ 52937 } 52938 } 52939 r.EncodeMapStart(yynn2) 52940 yynn2 = 0 52941 } 52942 if yyr2 || yy2arr2 { 52943 z.EncSendContainerState(codecSelfer_containerArrayElem100) 52944 yym4 := z.EncBinary() 52945 _ = yym4 52946 if false { 52947 } else { 52948 r.EncodeString(codecSelferC_UTF8100, string(x.EvalID)) 52949 } 52950 } else { 52951 z.EncSendContainerState(codecSelfer_containerMapKey100) 52952 r.EncodeString(codecSelferC_UTF8100, string("EvalID")) 52953 z.EncSendContainerState(codecSelfer_containerMapValue100) 52954 yym5 := z.EncBinary() 52955 _ = yym5 52956 if false { 52957 } else { 52958 r.EncodeString(codecSelferC_UTF8100, string(x.EvalID)) 52959 } 52960 } 52961 if yyr2 || yy2arr2 { 52962 z.EncSendContainerState(codecSelfer_containerArrayElem100) 52963 yym7 := z.EncBinary() 52964 _ = yym7 52965 if false { 52966 } else { 52967 r.EncodeUint(uint64(x.EvalCreateIndex)) 52968 } 52969 } else { 52970 z.EncSendContainerState(codecSelfer_containerMapKey100) 52971 r.EncodeString(codecSelferC_UTF8100, string("EvalCreateIndex")) 52972 z.EncSendContainerState(codecSelfer_containerMapValue100) 52973 yym8 := z.EncBinary() 52974 _ = yym8 52975 if false { 52976 } else { 52977 r.EncodeUint(uint64(x.EvalCreateIndex)) 52978 } 52979 } 52980 if yyr2 || yy2arr2 { 52981 z.EncSendContainerState(codecSelfer_containerArrayElem100) 52982 yym10 := z.EncBinary() 52983 _ = yym10 52984 if false { 52985 } else { 52986 r.EncodeUint(uint64(x.DeploymentModifyIndex)) 52987 } 52988 } else { 52989 z.EncSendContainerState(codecSelfer_containerMapKey100) 52990 r.EncodeString(codecSelferC_UTF8100, string("DeploymentModifyIndex")) 52991 z.EncSendContainerState(codecSelfer_containerMapValue100) 52992 yym11 := z.EncBinary() 52993 _ = yym11 52994 if false { 52995 } else { 52996 r.EncodeUint(uint64(x.DeploymentModifyIndex)) 52997 } 52998 } 52999 if yyr2 || yy2arr2 { 53000 z.EncSendContainerState(codecSelfer_containerArrayElem100) 53001 if x.RevertedJobVersion == nil { 53002 r.EncodeNil() 53003 } else { 53004 yy13 := *x.RevertedJobVersion 53005 yym14 := z.EncBinary() 53006 _ = yym14 53007 if false { 53008 } else { 53009 r.EncodeUint(uint64(yy13)) 53010 } 53011 } 53012 } else { 53013 z.EncSendContainerState(codecSelfer_containerMapKey100) 53014 r.EncodeString(codecSelferC_UTF8100, string("RevertedJobVersion")) 53015 z.EncSendContainerState(codecSelfer_containerMapValue100) 53016 if x.RevertedJobVersion == nil { 53017 r.EncodeNil() 53018 } else { 53019 yy15 := *x.RevertedJobVersion 53020 yym16 := z.EncBinary() 53021 _ = yym16 53022 if false { 53023 } else { 53024 r.EncodeUint(uint64(yy15)) 53025 } 53026 } 53027 } 53028 if yyr2 || yy2arr2 { 53029 z.EncSendContainerState(codecSelfer_containerArrayElem100) 53030 yym18 := z.EncBinary() 53031 _ = yym18 53032 if false { 53033 } else { 53034 r.EncodeUint(uint64(x.Index)) 53035 } 53036 } else { 53037 z.EncSendContainerState(codecSelfer_containerMapKey100) 53038 r.EncodeString(codecSelferC_UTF8100, string("Index")) 53039 z.EncSendContainerState(codecSelfer_containerMapValue100) 53040 yym19 := z.EncBinary() 53041 _ = yym19 53042 if false { 53043 } else { 53044 r.EncodeUint(uint64(x.Index)) 53045 } 53046 } 53047 if yyr2 || yy2arr2 { 53048 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 53049 } else { 53050 z.EncSendContainerState(codecSelfer_containerMapEnd100) 53051 } 53052 } 53053 } 53054 } 53055 53056 func (x *DeploymentUpdateResponse) CodecDecodeSelf(d *codec1978.Decoder) { 53057 var h codecSelfer100 53058 z, r := codec1978.GenHelperDecoder(d) 53059 _, _, _ = h, z, r 53060 yym1 := z.DecBinary() 53061 _ = yym1 53062 if false { 53063 } else if z.HasExtensions() && z.DecExt(x) { 53064 } else { 53065 yyct2 := r.ContainerType() 53066 if yyct2 == codecSelferValueTypeMap100 { 53067 yyl2 := r.ReadMapStart() 53068 if yyl2 == 0 { 53069 z.DecSendContainerState(codecSelfer_containerMapEnd100) 53070 } else { 53071 x.codecDecodeSelfFromMap(yyl2, d) 53072 } 53073 } else if yyct2 == codecSelferValueTypeArray100 { 53074 yyl2 := r.ReadArrayStart() 53075 if yyl2 == 0 { 53076 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 53077 } else { 53078 x.codecDecodeSelfFromArray(yyl2, d) 53079 } 53080 } else { 53081 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 53082 } 53083 } 53084 } 53085 53086 func (x *DeploymentUpdateResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 53087 var h codecSelfer100 53088 z, r := codec1978.GenHelperDecoder(d) 53089 _, _, _ = h, z, r 53090 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 53091 _ = yys3Slc 53092 var yyhl3 bool = l >= 0 53093 for yyj3 := 0; ; yyj3++ { 53094 if yyhl3 { 53095 if yyj3 >= l { 53096 break 53097 } 53098 } else { 53099 if r.CheckBreak() { 53100 break 53101 } 53102 } 53103 z.DecSendContainerState(codecSelfer_containerMapKey100) 53104 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 53105 yys3 := string(yys3Slc) 53106 z.DecSendContainerState(codecSelfer_containerMapValue100) 53107 switch yys3 { 53108 case "EvalID": 53109 if r.TryDecodeAsNil() { 53110 x.EvalID = "" 53111 } else { 53112 yyv4 := &x.EvalID 53113 yym5 := z.DecBinary() 53114 _ = yym5 53115 if false { 53116 } else { 53117 *((*string)(yyv4)) = r.DecodeString() 53118 } 53119 } 53120 case "EvalCreateIndex": 53121 if r.TryDecodeAsNil() { 53122 x.EvalCreateIndex = 0 53123 } else { 53124 yyv6 := &x.EvalCreateIndex 53125 yym7 := z.DecBinary() 53126 _ = yym7 53127 if false { 53128 } else { 53129 *((*uint64)(yyv6)) = uint64(r.DecodeUint(64)) 53130 } 53131 } 53132 case "DeploymentModifyIndex": 53133 if r.TryDecodeAsNil() { 53134 x.DeploymentModifyIndex = 0 53135 } else { 53136 yyv8 := &x.DeploymentModifyIndex 53137 yym9 := z.DecBinary() 53138 _ = yym9 53139 if false { 53140 } else { 53141 *((*uint64)(yyv8)) = uint64(r.DecodeUint(64)) 53142 } 53143 } 53144 case "RevertedJobVersion": 53145 if r.TryDecodeAsNil() { 53146 if x.RevertedJobVersion != nil { 53147 x.RevertedJobVersion = nil 53148 } 53149 } else { 53150 if x.RevertedJobVersion == nil { 53151 x.RevertedJobVersion = new(uint64) 53152 } 53153 yym11 := z.DecBinary() 53154 _ = yym11 53155 if false { 53156 } else { 53157 *((*uint64)(x.RevertedJobVersion)) = uint64(r.DecodeUint(64)) 53158 } 53159 } 53160 case "Index": 53161 if r.TryDecodeAsNil() { 53162 x.Index = 0 53163 } else { 53164 yyv12 := &x.Index 53165 yym13 := z.DecBinary() 53166 _ = yym13 53167 if false { 53168 } else { 53169 *((*uint64)(yyv12)) = uint64(r.DecodeUint(64)) 53170 } 53171 } 53172 default: 53173 z.DecStructFieldNotFound(-1, yys3) 53174 } // end switch yys3 53175 } // end for yyj3 53176 z.DecSendContainerState(codecSelfer_containerMapEnd100) 53177 } 53178 53179 func (x *DeploymentUpdateResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 53180 var h codecSelfer100 53181 z, r := codec1978.GenHelperDecoder(d) 53182 _, _, _ = h, z, r 53183 var yyj14 int 53184 var yyb14 bool 53185 var yyhl14 bool = l >= 0 53186 yyj14++ 53187 if yyhl14 { 53188 yyb14 = yyj14 > l 53189 } else { 53190 yyb14 = r.CheckBreak() 53191 } 53192 if yyb14 { 53193 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 53194 return 53195 } 53196 z.DecSendContainerState(codecSelfer_containerArrayElem100) 53197 if r.TryDecodeAsNil() { 53198 x.EvalID = "" 53199 } else { 53200 yyv15 := &x.EvalID 53201 yym16 := z.DecBinary() 53202 _ = yym16 53203 if false { 53204 } else { 53205 *((*string)(yyv15)) = r.DecodeString() 53206 } 53207 } 53208 yyj14++ 53209 if yyhl14 { 53210 yyb14 = yyj14 > l 53211 } else { 53212 yyb14 = r.CheckBreak() 53213 } 53214 if yyb14 { 53215 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 53216 return 53217 } 53218 z.DecSendContainerState(codecSelfer_containerArrayElem100) 53219 if r.TryDecodeAsNil() { 53220 x.EvalCreateIndex = 0 53221 } else { 53222 yyv17 := &x.EvalCreateIndex 53223 yym18 := z.DecBinary() 53224 _ = yym18 53225 if false { 53226 } else { 53227 *((*uint64)(yyv17)) = uint64(r.DecodeUint(64)) 53228 } 53229 } 53230 yyj14++ 53231 if yyhl14 { 53232 yyb14 = yyj14 > l 53233 } else { 53234 yyb14 = r.CheckBreak() 53235 } 53236 if yyb14 { 53237 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 53238 return 53239 } 53240 z.DecSendContainerState(codecSelfer_containerArrayElem100) 53241 if r.TryDecodeAsNil() { 53242 x.DeploymentModifyIndex = 0 53243 } else { 53244 yyv19 := &x.DeploymentModifyIndex 53245 yym20 := z.DecBinary() 53246 _ = yym20 53247 if false { 53248 } else { 53249 *((*uint64)(yyv19)) = uint64(r.DecodeUint(64)) 53250 } 53251 } 53252 yyj14++ 53253 if yyhl14 { 53254 yyb14 = yyj14 > l 53255 } else { 53256 yyb14 = r.CheckBreak() 53257 } 53258 if yyb14 { 53259 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 53260 return 53261 } 53262 z.DecSendContainerState(codecSelfer_containerArrayElem100) 53263 if r.TryDecodeAsNil() { 53264 if x.RevertedJobVersion != nil { 53265 x.RevertedJobVersion = nil 53266 } 53267 } else { 53268 if x.RevertedJobVersion == nil { 53269 x.RevertedJobVersion = new(uint64) 53270 } 53271 yym22 := z.DecBinary() 53272 _ = yym22 53273 if false { 53274 } else { 53275 *((*uint64)(x.RevertedJobVersion)) = uint64(r.DecodeUint(64)) 53276 } 53277 } 53278 yyj14++ 53279 if yyhl14 { 53280 yyb14 = yyj14 > l 53281 } else { 53282 yyb14 = r.CheckBreak() 53283 } 53284 if yyb14 { 53285 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 53286 return 53287 } 53288 z.DecSendContainerState(codecSelfer_containerArrayElem100) 53289 if r.TryDecodeAsNil() { 53290 x.Index = 0 53291 } else { 53292 yyv23 := &x.Index 53293 yym24 := z.DecBinary() 53294 _ = yym24 53295 if false { 53296 } else { 53297 *((*uint64)(yyv23)) = uint64(r.DecodeUint(64)) 53298 } 53299 } 53300 for { 53301 yyj14++ 53302 if yyhl14 { 53303 yyb14 = yyj14 > l 53304 } else { 53305 yyb14 = r.CheckBreak() 53306 } 53307 if yyb14 { 53308 break 53309 } 53310 z.DecSendContainerState(codecSelfer_containerArrayElem100) 53311 z.DecStructFieldNotFound(yyj14-1, "") 53312 } 53313 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 53314 } 53315 53316 func (x *NodeConnQueryResponse) CodecEncodeSelf(e *codec1978.Encoder) { 53317 var h codecSelfer100 53318 z, r := codec1978.GenHelperEncoder(e) 53319 _, _, _ = h, z, r 53320 if x == nil { 53321 r.EncodeNil() 53322 } else { 53323 yym1 := z.EncBinary() 53324 _ = yym1 53325 if false { 53326 } else if z.HasExtensions() && z.EncExt(x) { 53327 } else { 53328 yysep2 := !z.EncBinary() 53329 yy2arr2 := z.EncBasicHandle().StructToArray 53330 var yyq2 [5]bool 53331 _, _, _ = yysep2, yyq2, yy2arr2 53332 const yyr2 bool = false 53333 var yynn2 int 53334 if yyr2 || yy2arr2 { 53335 r.EncodeArrayStart(5) 53336 } else { 53337 yynn2 = 5 53338 for _, b := range yyq2 { 53339 if b { 53340 yynn2++ 53341 } 53342 } 53343 r.EncodeMapStart(yynn2) 53344 yynn2 = 0 53345 } 53346 if yyr2 || yy2arr2 { 53347 z.EncSendContainerState(codecSelfer_containerArrayElem100) 53348 yym4 := z.EncBinary() 53349 _ = yym4 53350 if false { 53351 } else { 53352 r.EncodeBool(bool(x.Connected)) 53353 } 53354 } else { 53355 z.EncSendContainerState(codecSelfer_containerMapKey100) 53356 r.EncodeString(codecSelferC_UTF8100, string("Connected")) 53357 z.EncSendContainerState(codecSelfer_containerMapValue100) 53358 yym5 := z.EncBinary() 53359 _ = yym5 53360 if false { 53361 } else { 53362 r.EncodeBool(bool(x.Connected)) 53363 } 53364 } 53365 if yyr2 || yy2arr2 { 53366 z.EncSendContainerState(codecSelfer_containerArrayElem100) 53367 yy7 := &x.Established 53368 yym8 := z.EncBinary() 53369 _ = yym8 53370 if false { 53371 } else if yym9 := z.TimeRtidIfBinc(); yym9 != 0 { 53372 r.EncodeBuiltin(yym9, yy7) 53373 } else if z.HasExtensions() && z.EncExt(yy7) { 53374 } else if yym8 { 53375 z.EncBinaryMarshal(yy7) 53376 } else if !yym8 && z.IsJSONHandle() { 53377 z.EncJSONMarshal(yy7) 53378 } else { 53379 z.EncFallback(yy7) 53380 } 53381 } else { 53382 z.EncSendContainerState(codecSelfer_containerMapKey100) 53383 r.EncodeString(codecSelferC_UTF8100, string("Established")) 53384 z.EncSendContainerState(codecSelfer_containerMapValue100) 53385 yy10 := &x.Established 53386 yym11 := z.EncBinary() 53387 _ = yym11 53388 if false { 53389 } else if yym12 := z.TimeRtidIfBinc(); yym12 != 0 { 53390 r.EncodeBuiltin(yym12, yy10) 53391 } else if z.HasExtensions() && z.EncExt(yy10) { 53392 } else if yym11 { 53393 z.EncBinaryMarshal(yy10) 53394 } else if !yym11 && z.IsJSONHandle() { 53395 z.EncJSONMarshal(yy10) 53396 } else { 53397 z.EncFallback(yy10) 53398 } 53399 } 53400 if yyr2 || yy2arr2 { 53401 z.EncSendContainerState(codecSelfer_containerArrayElem100) 53402 yym14 := z.EncBinary() 53403 _ = yym14 53404 if false { 53405 } else { 53406 r.EncodeUint(uint64(x.Index)) 53407 } 53408 } else { 53409 z.EncSendContainerState(codecSelfer_containerMapKey100) 53410 r.EncodeString(codecSelferC_UTF8100, string("Index")) 53411 z.EncSendContainerState(codecSelfer_containerMapValue100) 53412 yym15 := z.EncBinary() 53413 _ = yym15 53414 if false { 53415 } else { 53416 r.EncodeUint(uint64(x.Index)) 53417 } 53418 } 53419 if yyr2 || yy2arr2 { 53420 z.EncSendContainerState(codecSelfer_containerArrayElem100) 53421 yym17 := z.EncBinary() 53422 _ = yym17 53423 if false { 53424 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 53425 } else { 53426 r.EncodeInt(int64(x.LastContact)) 53427 } 53428 } else { 53429 z.EncSendContainerState(codecSelfer_containerMapKey100) 53430 r.EncodeString(codecSelferC_UTF8100, string("LastContact")) 53431 z.EncSendContainerState(codecSelfer_containerMapValue100) 53432 yym18 := z.EncBinary() 53433 _ = yym18 53434 if false { 53435 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 53436 } else { 53437 r.EncodeInt(int64(x.LastContact)) 53438 } 53439 } 53440 if yyr2 || yy2arr2 { 53441 z.EncSendContainerState(codecSelfer_containerArrayElem100) 53442 yym20 := z.EncBinary() 53443 _ = yym20 53444 if false { 53445 } else { 53446 r.EncodeBool(bool(x.KnownLeader)) 53447 } 53448 } else { 53449 z.EncSendContainerState(codecSelfer_containerMapKey100) 53450 r.EncodeString(codecSelferC_UTF8100, string("KnownLeader")) 53451 z.EncSendContainerState(codecSelfer_containerMapValue100) 53452 yym21 := z.EncBinary() 53453 _ = yym21 53454 if false { 53455 } else { 53456 r.EncodeBool(bool(x.KnownLeader)) 53457 } 53458 } 53459 if yyr2 || yy2arr2 { 53460 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 53461 } else { 53462 z.EncSendContainerState(codecSelfer_containerMapEnd100) 53463 } 53464 } 53465 } 53466 } 53467 53468 func (x *NodeConnQueryResponse) CodecDecodeSelf(d *codec1978.Decoder) { 53469 var h codecSelfer100 53470 z, r := codec1978.GenHelperDecoder(d) 53471 _, _, _ = h, z, r 53472 yym1 := z.DecBinary() 53473 _ = yym1 53474 if false { 53475 } else if z.HasExtensions() && z.DecExt(x) { 53476 } else { 53477 yyct2 := r.ContainerType() 53478 if yyct2 == codecSelferValueTypeMap100 { 53479 yyl2 := r.ReadMapStart() 53480 if yyl2 == 0 { 53481 z.DecSendContainerState(codecSelfer_containerMapEnd100) 53482 } else { 53483 x.codecDecodeSelfFromMap(yyl2, d) 53484 } 53485 } else if yyct2 == codecSelferValueTypeArray100 { 53486 yyl2 := r.ReadArrayStart() 53487 if yyl2 == 0 { 53488 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 53489 } else { 53490 x.codecDecodeSelfFromArray(yyl2, d) 53491 } 53492 } else { 53493 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 53494 } 53495 } 53496 } 53497 53498 func (x *NodeConnQueryResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 53499 var h codecSelfer100 53500 z, r := codec1978.GenHelperDecoder(d) 53501 _, _, _ = h, z, r 53502 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 53503 _ = yys3Slc 53504 var yyhl3 bool = l >= 0 53505 for yyj3 := 0; ; yyj3++ { 53506 if yyhl3 { 53507 if yyj3 >= l { 53508 break 53509 } 53510 } else { 53511 if r.CheckBreak() { 53512 break 53513 } 53514 } 53515 z.DecSendContainerState(codecSelfer_containerMapKey100) 53516 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 53517 yys3 := string(yys3Slc) 53518 z.DecSendContainerState(codecSelfer_containerMapValue100) 53519 switch yys3 { 53520 case "Connected": 53521 if r.TryDecodeAsNil() { 53522 x.Connected = false 53523 } else { 53524 yyv4 := &x.Connected 53525 yym5 := z.DecBinary() 53526 _ = yym5 53527 if false { 53528 } else { 53529 *((*bool)(yyv4)) = r.DecodeBool() 53530 } 53531 } 53532 case "Established": 53533 if r.TryDecodeAsNil() { 53534 x.Established = time.Time{} 53535 } else { 53536 yyv6 := &x.Established 53537 yym7 := z.DecBinary() 53538 _ = yym7 53539 if false { 53540 } else if yym8 := z.TimeRtidIfBinc(); yym8 != 0 { 53541 r.DecodeBuiltin(yym8, yyv6) 53542 } else if z.HasExtensions() && z.DecExt(yyv6) { 53543 } else if yym7 { 53544 z.DecBinaryUnmarshal(yyv6) 53545 } else if !yym7 && z.IsJSONHandle() { 53546 z.DecJSONUnmarshal(yyv6) 53547 } else { 53548 z.DecFallback(yyv6, false) 53549 } 53550 } 53551 case "Index": 53552 if r.TryDecodeAsNil() { 53553 x.Index = 0 53554 } else { 53555 yyv9 := &x.Index 53556 yym10 := z.DecBinary() 53557 _ = yym10 53558 if false { 53559 } else { 53560 *((*uint64)(yyv9)) = uint64(r.DecodeUint(64)) 53561 } 53562 } 53563 case "LastContact": 53564 if r.TryDecodeAsNil() { 53565 x.LastContact = 0 53566 } else { 53567 yyv11 := &x.LastContact 53568 yym12 := z.DecBinary() 53569 _ = yym12 53570 if false { 53571 } else if z.HasExtensions() && z.DecExt(yyv11) { 53572 } else { 53573 *((*int64)(yyv11)) = int64(r.DecodeInt(64)) 53574 } 53575 } 53576 case "KnownLeader": 53577 if r.TryDecodeAsNil() { 53578 x.KnownLeader = false 53579 } else { 53580 yyv13 := &x.KnownLeader 53581 yym14 := z.DecBinary() 53582 _ = yym14 53583 if false { 53584 } else { 53585 *((*bool)(yyv13)) = r.DecodeBool() 53586 } 53587 } 53588 default: 53589 z.DecStructFieldNotFound(-1, yys3) 53590 } // end switch yys3 53591 } // end for yyj3 53592 z.DecSendContainerState(codecSelfer_containerMapEnd100) 53593 } 53594 53595 func (x *NodeConnQueryResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 53596 var h codecSelfer100 53597 z, r := codec1978.GenHelperDecoder(d) 53598 _, _, _ = h, z, r 53599 var yyj15 int 53600 var yyb15 bool 53601 var yyhl15 bool = l >= 0 53602 yyj15++ 53603 if yyhl15 { 53604 yyb15 = yyj15 > l 53605 } else { 53606 yyb15 = r.CheckBreak() 53607 } 53608 if yyb15 { 53609 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 53610 return 53611 } 53612 z.DecSendContainerState(codecSelfer_containerArrayElem100) 53613 if r.TryDecodeAsNil() { 53614 x.Connected = false 53615 } else { 53616 yyv16 := &x.Connected 53617 yym17 := z.DecBinary() 53618 _ = yym17 53619 if false { 53620 } else { 53621 *((*bool)(yyv16)) = r.DecodeBool() 53622 } 53623 } 53624 yyj15++ 53625 if yyhl15 { 53626 yyb15 = yyj15 > l 53627 } else { 53628 yyb15 = r.CheckBreak() 53629 } 53630 if yyb15 { 53631 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 53632 return 53633 } 53634 z.DecSendContainerState(codecSelfer_containerArrayElem100) 53635 if r.TryDecodeAsNil() { 53636 x.Established = time.Time{} 53637 } else { 53638 yyv18 := &x.Established 53639 yym19 := z.DecBinary() 53640 _ = yym19 53641 if false { 53642 } else if yym20 := z.TimeRtidIfBinc(); yym20 != 0 { 53643 r.DecodeBuiltin(yym20, yyv18) 53644 } else if z.HasExtensions() && z.DecExt(yyv18) { 53645 } else if yym19 { 53646 z.DecBinaryUnmarshal(yyv18) 53647 } else if !yym19 && z.IsJSONHandle() { 53648 z.DecJSONUnmarshal(yyv18) 53649 } else { 53650 z.DecFallback(yyv18, false) 53651 } 53652 } 53653 yyj15++ 53654 if yyhl15 { 53655 yyb15 = yyj15 > l 53656 } else { 53657 yyb15 = r.CheckBreak() 53658 } 53659 if yyb15 { 53660 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 53661 return 53662 } 53663 z.DecSendContainerState(codecSelfer_containerArrayElem100) 53664 if r.TryDecodeAsNil() { 53665 x.Index = 0 53666 } else { 53667 yyv21 := &x.Index 53668 yym22 := z.DecBinary() 53669 _ = yym22 53670 if false { 53671 } else { 53672 *((*uint64)(yyv21)) = uint64(r.DecodeUint(64)) 53673 } 53674 } 53675 yyj15++ 53676 if yyhl15 { 53677 yyb15 = yyj15 > l 53678 } else { 53679 yyb15 = r.CheckBreak() 53680 } 53681 if yyb15 { 53682 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 53683 return 53684 } 53685 z.DecSendContainerState(codecSelfer_containerArrayElem100) 53686 if r.TryDecodeAsNil() { 53687 x.LastContact = 0 53688 } else { 53689 yyv23 := &x.LastContact 53690 yym24 := z.DecBinary() 53691 _ = yym24 53692 if false { 53693 } else if z.HasExtensions() && z.DecExt(yyv23) { 53694 } else { 53695 *((*int64)(yyv23)) = int64(r.DecodeInt(64)) 53696 } 53697 } 53698 yyj15++ 53699 if yyhl15 { 53700 yyb15 = yyj15 > l 53701 } else { 53702 yyb15 = r.CheckBreak() 53703 } 53704 if yyb15 { 53705 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 53706 return 53707 } 53708 z.DecSendContainerState(codecSelfer_containerArrayElem100) 53709 if r.TryDecodeAsNil() { 53710 x.KnownLeader = false 53711 } else { 53712 yyv25 := &x.KnownLeader 53713 yym26 := z.DecBinary() 53714 _ = yym26 53715 if false { 53716 } else { 53717 *((*bool)(yyv25)) = r.DecodeBool() 53718 } 53719 } 53720 for { 53721 yyj15++ 53722 if yyhl15 { 53723 yyb15 = yyj15 > l 53724 } else { 53725 yyb15 = r.CheckBreak() 53726 } 53727 if yyb15 { 53728 break 53729 } 53730 z.DecSendContainerState(codecSelfer_containerArrayElem100) 53731 z.DecStructFieldNotFound(yyj15-1, "") 53732 } 53733 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 53734 } 53735 53736 func (x *EmitNodeEventsRequest) CodecEncodeSelf(e *codec1978.Encoder) { 53737 var h codecSelfer100 53738 z, r := codec1978.GenHelperEncoder(e) 53739 _, _, _ = h, z, r 53740 if x == nil { 53741 r.EncodeNil() 53742 } else { 53743 yym1 := z.EncBinary() 53744 _ = yym1 53745 if false { 53746 } else if z.HasExtensions() && z.EncExt(x) { 53747 } else { 53748 yysep2 := !z.EncBinary() 53749 yy2arr2 := z.EncBasicHandle().StructToArray 53750 var yyq2 [5]bool 53751 _, _, _ = yysep2, yyq2, yy2arr2 53752 const yyr2 bool = false 53753 var yynn2 int 53754 if yyr2 || yy2arr2 { 53755 r.EncodeArrayStart(5) 53756 } else { 53757 yynn2 = 5 53758 for _, b := range yyq2 { 53759 if b { 53760 yynn2++ 53761 } 53762 } 53763 r.EncodeMapStart(yynn2) 53764 yynn2 = 0 53765 } 53766 if yyr2 || yy2arr2 { 53767 z.EncSendContainerState(codecSelfer_containerArrayElem100) 53768 if x.NodeEvents == nil { 53769 r.EncodeNil() 53770 } else { 53771 yym4 := z.EncBinary() 53772 _ = yym4 53773 if false { 53774 } else { 53775 h.encMapstringSlicePtrtoNodeEvent((map[string][]*NodeEvent)(x.NodeEvents), e) 53776 } 53777 } 53778 } else { 53779 z.EncSendContainerState(codecSelfer_containerMapKey100) 53780 r.EncodeString(codecSelferC_UTF8100, string("NodeEvents")) 53781 z.EncSendContainerState(codecSelfer_containerMapValue100) 53782 if x.NodeEvents == nil { 53783 r.EncodeNil() 53784 } else { 53785 yym5 := z.EncBinary() 53786 _ = yym5 53787 if false { 53788 } else { 53789 h.encMapstringSlicePtrtoNodeEvent((map[string][]*NodeEvent)(x.NodeEvents), e) 53790 } 53791 } 53792 } 53793 if yyr2 || yy2arr2 { 53794 z.EncSendContainerState(codecSelfer_containerArrayElem100) 53795 yym7 := z.EncBinary() 53796 _ = yym7 53797 if false { 53798 } else { 53799 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 53800 } 53801 } else { 53802 z.EncSendContainerState(codecSelfer_containerMapKey100) 53803 r.EncodeString(codecSelferC_UTF8100, string("Region")) 53804 z.EncSendContainerState(codecSelfer_containerMapValue100) 53805 yym8 := z.EncBinary() 53806 _ = yym8 53807 if false { 53808 } else { 53809 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 53810 } 53811 } 53812 if yyr2 || yy2arr2 { 53813 z.EncSendContainerState(codecSelfer_containerArrayElem100) 53814 yym10 := z.EncBinary() 53815 _ = yym10 53816 if false { 53817 } else { 53818 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 53819 } 53820 } else { 53821 z.EncSendContainerState(codecSelfer_containerMapKey100) 53822 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 53823 z.EncSendContainerState(codecSelfer_containerMapValue100) 53824 yym11 := z.EncBinary() 53825 _ = yym11 53826 if false { 53827 } else { 53828 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 53829 } 53830 } 53831 if yyr2 || yy2arr2 { 53832 z.EncSendContainerState(codecSelfer_containerArrayElem100) 53833 yym13 := z.EncBinary() 53834 _ = yym13 53835 if false { 53836 } else { 53837 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 53838 } 53839 } else { 53840 z.EncSendContainerState(codecSelfer_containerMapKey100) 53841 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 53842 z.EncSendContainerState(codecSelfer_containerMapValue100) 53843 yym14 := z.EncBinary() 53844 _ = yym14 53845 if false { 53846 } else { 53847 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 53848 } 53849 } 53850 if yyr2 || yy2arr2 { 53851 z.EncSendContainerState(codecSelfer_containerArrayElem100) 53852 yym16 := z.EncBinary() 53853 _ = yym16 53854 if false { 53855 } else { 53856 r.EncodeBool(bool(x.Forwarded)) 53857 } 53858 } else { 53859 z.EncSendContainerState(codecSelfer_containerMapKey100) 53860 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 53861 z.EncSendContainerState(codecSelfer_containerMapValue100) 53862 yym17 := z.EncBinary() 53863 _ = yym17 53864 if false { 53865 } else { 53866 r.EncodeBool(bool(x.Forwarded)) 53867 } 53868 } 53869 if yyr2 || yy2arr2 { 53870 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 53871 } else { 53872 z.EncSendContainerState(codecSelfer_containerMapEnd100) 53873 } 53874 } 53875 } 53876 } 53877 53878 func (x *EmitNodeEventsRequest) CodecDecodeSelf(d *codec1978.Decoder) { 53879 var h codecSelfer100 53880 z, r := codec1978.GenHelperDecoder(d) 53881 _, _, _ = h, z, r 53882 yym1 := z.DecBinary() 53883 _ = yym1 53884 if false { 53885 } else if z.HasExtensions() && z.DecExt(x) { 53886 } else { 53887 yyct2 := r.ContainerType() 53888 if yyct2 == codecSelferValueTypeMap100 { 53889 yyl2 := r.ReadMapStart() 53890 if yyl2 == 0 { 53891 z.DecSendContainerState(codecSelfer_containerMapEnd100) 53892 } else { 53893 x.codecDecodeSelfFromMap(yyl2, d) 53894 } 53895 } else if yyct2 == codecSelferValueTypeArray100 { 53896 yyl2 := r.ReadArrayStart() 53897 if yyl2 == 0 { 53898 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 53899 } else { 53900 x.codecDecodeSelfFromArray(yyl2, d) 53901 } 53902 } else { 53903 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 53904 } 53905 } 53906 } 53907 53908 func (x *EmitNodeEventsRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 53909 var h codecSelfer100 53910 z, r := codec1978.GenHelperDecoder(d) 53911 _, _, _ = h, z, r 53912 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 53913 _ = yys3Slc 53914 var yyhl3 bool = l >= 0 53915 for yyj3 := 0; ; yyj3++ { 53916 if yyhl3 { 53917 if yyj3 >= l { 53918 break 53919 } 53920 } else { 53921 if r.CheckBreak() { 53922 break 53923 } 53924 } 53925 z.DecSendContainerState(codecSelfer_containerMapKey100) 53926 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 53927 yys3 := string(yys3Slc) 53928 z.DecSendContainerState(codecSelfer_containerMapValue100) 53929 switch yys3 { 53930 case "NodeEvents": 53931 if r.TryDecodeAsNil() { 53932 x.NodeEvents = nil 53933 } else { 53934 yyv4 := &x.NodeEvents 53935 yym5 := z.DecBinary() 53936 _ = yym5 53937 if false { 53938 } else { 53939 h.decMapstringSlicePtrtoNodeEvent((*map[string][]*NodeEvent)(yyv4), d) 53940 } 53941 } 53942 case "Region": 53943 if r.TryDecodeAsNil() { 53944 x.Region = "" 53945 } else { 53946 yyv6 := &x.Region 53947 yym7 := z.DecBinary() 53948 _ = yym7 53949 if false { 53950 } else { 53951 *((*string)(yyv6)) = r.DecodeString() 53952 } 53953 } 53954 case "Namespace": 53955 if r.TryDecodeAsNil() { 53956 x.Namespace = "" 53957 } else { 53958 yyv8 := &x.Namespace 53959 yym9 := z.DecBinary() 53960 _ = yym9 53961 if false { 53962 } else { 53963 *((*string)(yyv8)) = r.DecodeString() 53964 } 53965 } 53966 case "AuthToken": 53967 if r.TryDecodeAsNil() { 53968 x.AuthToken = "" 53969 } else { 53970 yyv10 := &x.AuthToken 53971 yym11 := z.DecBinary() 53972 _ = yym11 53973 if false { 53974 } else { 53975 *((*string)(yyv10)) = r.DecodeString() 53976 } 53977 } 53978 case "Forwarded": 53979 if r.TryDecodeAsNil() { 53980 x.Forwarded = false 53981 } else { 53982 yyv12 := &x.Forwarded 53983 yym13 := z.DecBinary() 53984 _ = yym13 53985 if false { 53986 } else { 53987 *((*bool)(yyv12)) = r.DecodeBool() 53988 } 53989 } 53990 default: 53991 z.DecStructFieldNotFound(-1, yys3) 53992 } // end switch yys3 53993 } // end for yyj3 53994 z.DecSendContainerState(codecSelfer_containerMapEnd100) 53995 } 53996 53997 func (x *EmitNodeEventsRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 53998 var h codecSelfer100 53999 z, r := codec1978.GenHelperDecoder(d) 54000 _, _, _ = h, z, r 54001 var yyj14 int 54002 var yyb14 bool 54003 var yyhl14 bool = l >= 0 54004 yyj14++ 54005 if yyhl14 { 54006 yyb14 = yyj14 > l 54007 } else { 54008 yyb14 = r.CheckBreak() 54009 } 54010 if yyb14 { 54011 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 54012 return 54013 } 54014 z.DecSendContainerState(codecSelfer_containerArrayElem100) 54015 if r.TryDecodeAsNil() { 54016 x.NodeEvents = nil 54017 } else { 54018 yyv15 := &x.NodeEvents 54019 yym16 := z.DecBinary() 54020 _ = yym16 54021 if false { 54022 } else { 54023 h.decMapstringSlicePtrtoNodeEvent((*map[string][]*NodeEvent)(yyv15), d) 54024 } 54025 } 54026 yyj14++ 54027 if yyhl14 { 54028 yyb14 = yyj14 > l 54029 } else { 54030 yyb14 = r.CheckBreak() 54031 } 54032 if yyb14 { 54033 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 54034 return 54035 } 54036 z.DecSendContainerState(codecSelfer_containerArrayElem100) 54037 if r.TryDecodeAsNil() { 54038 x.Region = "" 54039 } else { 54040 yyv17 := &x.Region 54041 yym18 := z.DecBinary() 54042 _ = yym18 54043 if false { 54044 } else { 54045 *((*string)(yyv17)) = r.DecodeString() 54046 } 54047 } 54048 yyj14++ 54049 if yyhl14 { 54050 yyb14 = yyj14 > l 54051 } else { 54052 yyb14 = r.CheckBreak() 54053 } 54054 if yyb14 { 54055 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 54056 return 54057 } 54058 z.DecSendContainerState(codecSelfer_containerArrayElem100) 54059 if r.TryDecodeAsNil() { 54060 x.Namespace = "" 54061 } else { 54062 yyv19 := &x.Namespace 54063 yym20 := z.DecBinary() 54064 _ = yym20 54065 if false { 54066 } else { 54067 *((*string)(yyv19)) = r.DecodeString() 54068 } 54069 } 54070 yyj14++ 54071 if yyhl14 { 54072 yyb14 = yyj14 > l 54073 } else { 54074 yyb14 = r.CheckBreak() 54075 } 54076 if yyb14 { 54077 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 54078 return 54079 } 54080 z.DecSendContainerState(codecSelfer_containerArrayElem100) 54081 if r.TryDecodeAsNil() { 54082 x.AuthToken = "" 54083 } else { 54084 yyv21 := &x.AuthToken 54085 yym22 := z.DecBinary() 54086 _ = yym22 54087 if false { 54088 } else { 54089 *((*string)(yyv21)) = r.DecodeString() 54090 } 54091 } 54092 yyj14++ 54093 if yyhl14 { 54094 yyb14 = yyj14 > l 54095 } else { 54096 yyb14 = r.CheckBreak() 54097 } 54098 if yyb14 { 54099 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 54100 return 54101 } 54102 z.DecSendContainerState(codecSelfer_containerArrayElem100) 54103 if r.TryDecodeAsNil() { 54104 x.Forwarded = false 54105 } else { 54106 yyv23 := &x.Forwarded 54107 yym24 := z.DecBinary() 54108 _ = yym24 54109 if false { 54110 } else { 54111 *((*bool)(yyv23)) = r.DecodeBool() 54112 } 54113 } 54114 for { 54115 yyj14++ 54116 if yyhl14 { 54117 yyb14 = yyj14 > l 54118 } else { 54119 yyb14 = r.CheckBreak() 54120 } 54121 if yyb14 { 54122 break 54123 } 54124 z.DecSendContainerState(codecSelfer_containerArrayElem100) 54125 z.DecStructFieldNotFound(yyj14-1, "") 54126 } 54127 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 54128 } 54129 54130 func (x *EmitNodeEventsResponse) CodecEncodeSelf(e *codec1978.Encoder) { 54131 var h codecSelfer100 54132 z, r := codec1978.GenHelperEncoder(e) 54133 _, _, _ = h, z, r 54134 if x == nil { 54135 r.EncodeNil() 54136 } else { 54137 yym1 := z.EncBinary() 54138 _ = yym1 54139 if false { 54140 } else if z.HasExtensions() && z.EncExt(x) { 54141 } else { 54142 yysep2 := !z.EncBinary() 54143 yy2arr2 := z.EncBasicHandle().StructToArray 54144 var yyq2 [1]bool 54145 _, _, _ = yysep2, yyq2, yy2arr2 54146 const yyr2 bool = false 54147 var yynn2 int 54148 if yyr2 || yy2arr2 { 54149 r.EncodeArrayStart(1) 54150 } else { 54151 yynn2 = 1 54152 for _, b := range yyq2 { 54153 if b { 54154 yynn2++ 54155 } 54156 } 54157 r.EncodeMapStart(yynn2) 54158 yynn2 = 0 54159 } 54160 if yyr2 || yy2arr2 { 54161 z.EncSendContainerState(codecSelfer_containerArrayElem100) 54162 yym4 := z.EncBinary() 54163 _ = yym4 54164 if false { 54165 } else { 54166 r.EncodeUint(uint64(x.Index)) 54167 } 54168 } else { 54169 z.EncSendContainerState(codecSelfer_containerMapKey100) 54170 r.EncodeString(codecSelferC_UTF8100, string("Index")) 54171 z.EncSendContainerState(codecSelfer_containerMapValue100) 54172 yym5 := z.EncBinary() 54173 _ = yym5 54174 if false { 54175 } else { 54176 r.EncodeUint(uint64(x.Index)) 54177 } 54178 } 54179 if yyr2 || yy2arr2 { 54180 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 54181 } else { 54182 z.EncSendContainerState(codecSelfer_containerMapEnd100) 54183 } 54184 } 54185 } 54186 } 54187 54188 func (x *EmitNodeEventsResponse) CodecDecodeSelf(d *codec1978.Decoder) { 54189 var h codecSelfer100 54190 z, r := codec1978.GenHelperDecoder(d) 54191 _, _, _ = h, z, r 54192 yym1 := z.DecBinary() 54193 _ = yym1 54194 if false { 54195 } else if z.HasExtensions() && z.DecExt(x) { 54196 } else { 54197 yyct2 := r.ContainerType() 54198 if yyct2 == codecSelferValueTypeMap100 { 54199 yyl2 := r.ReadMapStart() 54200 if yyl2 == 0 { 54201 z.DecSendContainerState(codecSelfer_containerMapEnd100) 54202 } else { 54203 x.codecDecodeSelfFromMap(yyl2, d) 54204 } 54205 } else if yyct2 == codecSelferValueTypeArray100 { 54206 yyl2 := r.ReadArrayStart() 54207 if yyl2 == 0 { 54208 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 54209 } else { 54210 x.codecDecodeSelfFromArray(yyl2, d) 54211 } 54212 } else { 54213 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 54214 } 54215 } 54216 } 54217 54218 func (x *EmitNodeEventsResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 54219 var h codecSelfer100 54220 z, r := codec1978.GenHelperDecoder(d) 54221 _, _, _ = h, z, r 54222 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 54223 _ = yys3Slc 54224 var yyhl3 bool = l >= 0 54225 for yyj3 := 0; ; yyj3++ { 54226 if yyhl3 { 54227 if yyj3 >= l { 54228 break 54229 } 54230 } else { 54231 if r.CheckBreak() { 54232 break 54233 } 54234 } 54235 z.DecSendContainerState(codecSelfer_containerMapKey100) 54236 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 54237 yys3 := string(yys3Slc) 54238 z.DecSendContainerState(codecSelfer_containerMapValue100) 54239 switch yys3 { 54240 case "Index": 54241 if r.TryDecodeAsNil() { 54242 x.Index = 0 54243 } else { 54244 yyv4 := &x.Index 54245 yym5 := z.DecBinary() 54246 _ = yym5 54247 if false { 54248 } else { 54249 *((*uint64)(yyv4)) = uint64(r.DecodeUint(64)) 54250 } 54251 } 54252 default: 54253 z.DecStructFieldNotFound(-1, yys3) 54254 } // end switch yys3 54255 } // end for yyj3 54256 z.DecSendContainerState(codecSelfer_containerMapEnd100) 54257 } 54258 54259 func (x *EmitNodeEventsResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 54260 var h codecSelfer100 54261 z, r := codec1978.GenHelperDecoder(d) 54262 _, _, _ = h, z, r 54263 var yyj6 int 54264 var yyb6 bool 54265 var yyhl6 bool = l >= 0 54266 yyj6++ 54267 if yyhl6 { 54268 yyb6 = yyj6 > l 54269 } else { 54270 yyb6 = r.CheckBreak() 54271 } 54272 if yyb6 { 54273 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 54274 return 54275 } 54276 z.DecSendContainerState(codecSelfer_containerArrayElem100) 54277 if r.TryDecodeAsNil() { 54278 x.Index = 0 54279 } else { 54280 yyv7 := &x.Index 54281 yym8 := z.DecBinary() 54282 _ = yym8 54283 if false { 54284 } else { 54285 *((*uint64)(yyv7)) = uint64(r.DecodeUint(64)) 54286 } 54287 } 54288 for { 54289 yyj6++ 54290 if yyhl6 { 54291 yyb6 = yyj6 > l 54292 } else { 54293 yyb6 = r.CheckBreak() 54294 } 54295 if yyb6 { 54296 break 54297 } 54298 z.DecSendContainerState(codecSelfer_containerArrayElem100) 54299 z.DecStructFieldNotFound(yyj6-1, "") 54300 } 54301 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 54302 } 54303 54304 func (x *NodeEvent) CodecEncodeSelf(e *codec1978.Encoder) { 54305 var h codecSelfer100 54306 z, r := codec1978.GenHelperEncoder(e) 54307 _, _, _ = h, z, r 54308 if x == nil { 54309 r.EncodeNil() 54310 } else { 54311 yym1 := z.EncBinary() 54312 _ = yym1 54313 if false { 54314 } else if z.HasExtensions() && z.EncExt(x) { 54315 } else { 54316 yysep2 := !z.EncBinary() 54317 yy2arr2 := z.EncBasicHandle().StructToArray 54318 var yyq2 [5]bool 54319 _, _, _ = yysep2, yyq2, yy2arr2 54320 const yyr2 bool = false 54321 var yynn2 int 54322 if yyr2 || yy2arr2 { 54323 r.EncodeArrayStart(5) 54324 } else { 54325 yynn2 = 5 54326 for _, b := range yyq2 { 54327 if b { 54328 yynn2++ 54329 } 54330 } 54331 r.EncodeMapStart(yynn2) 54332 yynn2 = 0 54333 } 54334 if yyr2 || yy2arr2 { 54335 z.EncSendContainerState(codecSelfer_containerArrayElem100) 54336 yym4 := z.EncBinary() 54337 _ = yym4 54338 if false { 54339 } else { 54340 r.EncodeString(codecSelferC_UTF8100, string(x.Message)) 54341 } 54342 } else { 54343 z.EncSendContainerState(codecSelfer_containerMapKey100) 54344 r.EncodeString(codecSelferC_UTF8100, string("Message")) 54345 z.EncSendContainerState(codecSelfer_containerMapValue100) 54346 yym5 := z.EncBinary() 54347 _ = yym5 54348 if false { 54349 } else { 54350 r.EncodeString(codecSelferC_UTF8100, string(x.Message)) 54351 } 54352 } 54353 if yyr2 || yy2arr2 { 54354 z.EncSendContainerState(codecSelfer_containerArrayElem100) 54355 yym7 := z.EncBinary() 54356 _ = yym7 54357 if false { 54358 } else { 54359 r.EncodeString(codecSelferC_UTF8100, string(x.Subsystem)) 54360 } 54361 } else { 54362 z.EncSendContainerState(codecSelfer_containerMapKey100) 54363 r.EncodeString(codecSelferC_UTF8100, string("Subsystem")) 54364 z.EncSendContainerState(codecSelfer_containerMapValue100) 54365 yym8 := z.EncBinary() 54366 _ = yym8 54367 if false { 54368 } else { 54369 r.EncodeString(codecSelferC_UTF8100, string(x.Subsystem)) 54370 } 54371 } 54372 if yyr2 || yy2arr2 { 54373 z.EncSendContainerState(codecSelfer_containerArrayElem100) 54374 if x.Details == nil { 54375 r.EncodeNil() 54376 } else { 54377 yym10 := z.EncBinary() 54378 _ = yym10 54379 if false { 54380 } else { 54381 z.F.EncMapStringStringV(x.Details, false, e) 54382 } 54383 } 54384 } else { 54385 z.EncSendContainerState(codecSelfer_containerMapKey100) 54386 r.EncodeString(codecSelferC_UTF8100, string("Details")) 54387 z.EncSendContainerState(codecSelfer_containerMapValue100) 54388 if x.Details == nil { 54389 r.EncodeNil() 54390 } else { 54391 yym11 := z.EncBinary() 54392 _ = yym11 54393 if false { 54394 } else { 54395 z.F.EncMapStringStringV(x.Details, false, e) 54396 } 54397 } 54398 } 54399 if yyr2 || yy2arr2 { 54400 z.EncSendContainerState(codecSelfer_containerArrayElem100) 54401 yy13 := &x.Timestamp 54402 yym14 := z.EncBinary() 54403 _ = yym14 54404 if false { 54405 } else if yym15 := z.TimeRtidIfBinc(); yym15 != 0 { 54406 r.EncodeBuiltin(yym15, yy13) 54407 } else if z.HasExtensions() && z.EncExt(yy13) { 54408 } else if yym14 { 54409 z.EncBinaryMarshal(yy13) 54410 } else if !yym14 && z.IsJSONHandle() { 54411 z.EncJSONMarshal(yy13) 54412 } else { 54413 z.EncFallback(yy13) 54414 } 54415 } else { 54416 z.EncSendContainerState(codecSelfer_containerMapKey100) 54417 r.EncodeString(codecSelferC_UTF8100, string("Timestamp")) 54418 z.EncSendContainerState(codecSelfer_containerMapValue100) 54419 yy16 := &x.Timestamp 54420 yym17 := z.EncBinary() 54421 _ = yym17 54422 if false { 54423 } else if yym18 := z.TimeRtidIfBinc(); yym18 != 0 { 54424 r.EncodeBuiltin(yym18, yy16) 54425 } else if z.HasExtensions() && z.EncExt(yy16) { 54426 } else if yym17 { 54427 z.EncBinaryMarshal(yy16) 54428 } else if !yym17 && z.IsJSONHandle() { 54429 z.EncJSONMarshal(yy16) 54430 } else { 54431 z.EncFallback(yy16) 54432 } 54433 } 54434 if yyr2 || yy2arr2 { 54435 z.EncSendContainerState(codecSelfer_containerArrayElem100) 54436 yym20 := z.EncBinary() 54437 _ = yym20 54438 if false { 54439 } else { 54440 r.EncodeUint(uint64(x.CreateIndex)) 54441 } 54442 } else { 54443 z.EncSendContainerState(codecSelfer_containerMapKey100) 54444 r.EncodeString(codecSelferC_UTF8100, string("CreateIndex")) 54445 z.EncSendContainerState(codecSelfer_containerMapValue100) 54446 yym21 := z.EncBinary() 54447 _ = yym21 54448 if false { 54449 } else { 54450 r.EncodeUint(uint64(x.CreateIndex)) 54451 } 54452 } 54453 if yyr2 || yy2arr2 { 54454 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 54455 } else { 54456 z.EncSendContainerState(codecSelfer_containerMapEnd100) 54457 } 54458 } 54459 } 54460 } 54461 54462 func (x *NodeEvent) CodecDecodeSelf(d *codec1978.Decoder) { 54463 var h codecSelfer100 54464 z, r := codec1978.GenHelperDecoder(d) 54465 _, _, _ = h, z, r 54466 yym1 := z.DecBinary() 54467 _ = yym1 54468 if false { 54469 } else if z.HasExtensions() && z.DecExt(x) { 54470 } else { 54471 yyct2 := r.ContainerType() 54472 if yyct2 == codecSelferValueTypeMap100 { 54473 yyl2 := r.ReadMapStart() 54474 if yyl2 == 0 { 54475 z.DecSendContainerState(codecSelfer_containerMapEnd100) 54476 } else { 54477 x.codecDecodeSelfFromMap(yyl2, d) 54478 } 54479 } else if yyct2 == codecSelferValueTypeArray100 { 54480 yyl2 := r.ReadArrayStart() 54481 if yyl2 == 0 { 54482 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 54483 } else { 54484 x.codecDecodeSelfFromArray(yyl2, d) 54485 } 54486 } else { 54487 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 54488 } 54489 } 54490 } 54491 54492 func (x *NodeEvent) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 54493 var h codecSelfer100 54494 z, r := codec1978.GenHelperDecoder(d) 54495 _, _, _ = h, z, r 54496 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 54497 _ = yys3Slc 54498 var yyhl3 bool = l >= 0 54499 for yyj3 := 0; ; yyj3++ { 54500 if yyhl3 { 54501 if yyj3 >= l { 54502 break 54503 } 54504 } else { 54505 if r.CheckBreak() { 54506 break 54507 } 54508 } 54509 z.DecSendContainerState(codecSelfer_containerMapKey100) 54510 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 54511 yys3 := string(yys3Slc) 54512 z.DecSendContainerState(codecSelfer_containerMapValue100) 54513 switch yys3 { 54514 case "Message": 54515 if r.TryDecodeAsNil() { 54516 x.Message = "" 54517 } else { 54518 yyv4 := &x.Message 54519 yym5 := z.DecBinary() 54520 _ = yym5 54521 if false { 54522 } else { 54523 *((*string)(yyv4)) = r.DecodeString() 54524 } 54525 } 54526 case "Subsystem": 54527 if r.TryDecodeAsNil() { 54528 x.Subsystem = "" 54529 } else { 54530 yyv6 := &x.Subsystem 54531 yym7 := z.DecBinary() 54532 _ = yym7 54533 if false { 54534 } else { 54535 *((*string)(yyv6)) = r.DecodeString() 54536 } 54537 } 54538 case "Details": 54539 if r.TryDecodeAsNil() { 54540 x.Details = nil 54541 } else { 54542 yyv8 := &x.Details 54543 yym9 := z.DecBinary() 54544 _ = yym9 54545 if false { 54546 } else { 54547 z.F.DecMapStringStringX(yyv8, false, d) 54548 } 54549 } 54550 case "Timestamp": 54551 if r.TryDecodeAsNil() { 54552 x.Timestamp = time.Time{} 54553 } else { 54554 yyv10 := &x.Timestamp 54555 yym11 := z.DecBinary() 54556 _ = yym11 54557 if false { 54558 } else if yym12 := z.TimeRtidIfBinc(); yym12 != 0 { 54559 r.DecodeBuiltin(yym12, yyv10) 54560 } else if z.HasExtensions() && z.DecExt(yyv10) { 54561 } else if yym11 { 54562 z.DecBinaryUnmarshal(yyv10) 54563 } else if !yym11 && z.IsJSONHandle() { 54564 z.DecJSONUnmarshal(yyv10) 54565 } else { 54566 z.DecFallback(yyv10, false) 54567 } 54568 } 54569 case "CreateIndex": 54570 if r.TryDecodeAsNil() { 54571 x.CreateIndex = 0 54572 } else { 54573 yyv13 := &x.CreateIndex 54574 yym14 := z.DecBinary() 54575 _ = yym14 54576 if false { 54577 } else { 54578 *((*uint64)(yyv13)) = uint64(r.DecodeUint(64)) 54579 } 54580 } 54581 default: 54582 z.DecStructFieldNotFound(-1, yys3) 54583 } // end switch yys3 54584 } // end for yyj3 54585 z.DecSendContainerState(codecSelfer_containerMapEnd100) 54586 } 54587 54588 func (x *NodeEvent) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 54589 var h codecSelfer100 54590 z, r := codec1978.GenHelperDecoder(d) 54591 _, _, _ = h, z, r 54592 var yyj15 int 54593 var yyb15 bool 54594 var yyhl15 bool = l >= 0 54595 yyj15++ 54596 if yyhl15 { 54597 yyb15 = yyj15 > l 54598 } else { 54599 yyb15 = r.CheckBreak() 54600 } 54601 if yyb15 { 54602 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 54603 return 54604 } 54605 z.DecSendContainerState(codecSelfer_containerArrayElem100) 54606 if r.TryDecodeAsNil() { 54607 x.Message = "" 54608 } else { 54609 yyv16 := &x.Message 54610 yym17 := z.DecBinary() 54611 _ = yym17 54612 if false { 54613 } else { 54614 *((*string)(yyv16)) = r.DecodeString() 54615 } 54616 } 54617 yyj15++ 54618 if yyhl15 { 54619 yyb15 = yyj15 > l 54620 } else { 54621 yyb15 = r.CheckBreak() 54622 } 54623 if yyb15 { 54624 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 54625 return 54626 } 54627 z.DecSendContainerState(codecSelfer_containerArrayElem100) 54628 if r.TryDecodeAsNil() { 54629 x.Subsystem = "" 54630 } else { 54631 yyv18 := &x.Subsystem 54632 yym19 := z.DecBinary() 54633 _ = yym19 54634 if false { 54635 } else { 54636 *((*string)(yyv18)) = r.DecodeString() 54637 } 54638 } 54639 yyj15++ 54640 if yyhl15 { 54641 yyb15 = yyj15 > l 54642 } else { 54643 yyb15 = r.CheckBreak() 54644 } 54645 if yyb15 { 54646 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 54647 return 54648 } 54649 z.DecSendContainerState(codecSelfer_containerArrayElem100) 54650 if r.TryDecodeAsNil() { 54651 x.Details = nil 54652 } else { 54653 yyv20 := &x.Details 54654 yym21 := z.DecBinary() 54655 _ = yym21 54656 if false { 54657 } else { 54658 z.F.DecMapStringStringX(yyv20, false, d) 54659 } 54660 } 54661 yyj15++ 54662 if yyhl15 { 54663 yyb15 = yyj15 > l 54664 } else { 54665 yyb15 = r.CheckBreak() 54666 } 54667 if yyb15 { 54668 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 54669 return 54670 } 54671 z.DecSendContainerState(codecSelfer_containerArrayElem100) 54672 if r.TryDecodeAsNil() { 54673 x.Timestamp = time.Time{} 54674 } else { 54675 yyv22 := &x.Timestamp 54676 yym23 := z.DecBinary() 54677 _ = yym23 54678 if false { 54679 } else if yym24 := z.TimeRtidIfBinc(); yym24 != 0 { 54680 r.DecodeBuiltin(yym24, yyv22) 54681 } else if z.HasExtensions() && z.DecExt(yyv22) { 54682 } else if yym23 { 54683 z.DecBinaryUnmarshal(yyv22) 54684 } else if !yym23 && z.IsJSONHandle() { 54685 z.DecJSONUnmarshal(yyv22) 54686 } else { 54687 z.DecFallback(yyv22, false) 54688 } 54689 } 54690 yyj15++ 54691 if yyhl15 { 54692 yyb15 = yyj15 > l 54693 } else { 54694 yyb15 = r.CheckBreak() 54695 } 54696 if yyb15 { 54697 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 54698 return 54699 } 54700 z.DecSendContainerState(codecSelfer_containerArrayElem100) 54701 if r.TryDecodeAsNil() { 54702 x.CreateIndex = 0 54703 } else { 54704 yyv25 := &x.CreateIndex 54705 yym26 := z.DecBinary() 54706 _ = yym26 54707 if false { 54708 } else { 54709 *((*uint64)(yyv25)) = uint64(r.DecodeUint(64)) 54710 } 54711 } 54712 for { 54713 yyj15++ 54714 if yyhl15 { 54715 yyb15 = yyj15 > l 54716 } else { 54717 yyb15 = r.CheckBreak() 54718 } 54719 if yyb15 { 54720 break 54721 } 54722 z.DecSendContainerState(codecSelfer_containerArrayElem100) 54723 z.DecStructFieldNotFound(yyj15-1, "") 54724 } 54725 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 54726 } 54727 54728 func (x *DrainSpec) CodecEncodeSelf(e *codec1978.Encoder) { 54729 var h codecSelfer100 54730 z, r := codec1978.GenHelperEncoder(e) 54731 _, _, _ = h, z, r 54732 if x == nil { 54733 r.EncodeNil() 54734 } else { 54735 yym1 := z.EncBinary() 54736 _ = yym1 54737 if false { 54738 } else if z.HasExtensions() && z.EncExt(x) { 54739 } else { 54740 yysep2 := !z.EncBinary() 54741 yy2arr2 := z.EncBasicHandle().StructToArray 54742 var yyq2 [2]bool 54743 _, _, _ = yysep2, yyq2, yy2arr2 54744 const yyr2 bool = false 54745 var yynn2 int 54746 if yyr2 || yy2arr2 { 54747 r.EncodeArrayStart(2) 54748 } else { 54749 yynn2 = 2 54750 for _, b := range yyq2 { 54751 if b { 54752 yynn2++ 54753 } 54754 } 54755 r.EncodeMapStart(yynn2) 54756 yynn2 = 0 54757 } 54758 if yyr2 || yy2arr2 { 54759 z.EncSendContainerState(codecSelfer_containerArrayElem100) 54760 yym4 := z.EncBinary() 54761 _ = yym4 54762 if false { 54763 } else if z.HasExtensions() && z.EncExt(x.Deadline) { 54764 } else { 54765 r.EncodeInt(int64(x.Deadline)) 54766 } 54767 } else { 54768 z.EncSendContainerState(codecSelfer_containerMapKey100) 54769 r.EncodeString(codecSelferC_UTF8100, string("Deadline")) 54770 z.EncSendContainerState(codecSelfer_containerMapValue100) 54771 yym5 := z.EncBinary() 54772 _ = yym5 54773 if false { 54774 } else if z.HasExtensions() && z.EncExt(x.Deadline) { 54775 } else { 54776 r.EncodeInt(int64(x.Deadline)) 54777 } 54778 } 54779 if yyr2 || yy2arr2 { 54780 z.EncSendContainerState(codecSelfer_containerArrayElem100) 54781 yym7 := z.EncBinary() 54782 _ = yym7 54783 if false { 54784 } else { 54785 r.EncodeBool(bool(x.IgnoreSystemJobs)) 54786 } 54787 } else { 54788 z.EncSendContainerState(codecSelfer_containerMapKey100) 54789 r.EncodeString(codecSelferC_UTF8100, string("IgnoreSystemJobs")) 54790 z.EncSendContainerState(codecSelfer_containerMapValue100) 54791 yym8 := z.EncBinary() 54792 _ = yym8 54793 if false { 54794 } else { 54795 r.EncodeBool(bool(x.IgnoreSystemJobs)) 54796 } 54797 } 54798 if yyr2 || yy2arr2 { 54799 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 54800 } else { 54801 z.EncSendContainerState(codecSelfer_containerMapEnd100) 54802 } 54803 } 54804 } 54805 } 54806 54807 func (x *DrainSpec) CodecDecodeSelf(d *codec1978.Decoder) { 54808 var h codecSelfer100 54809 z, r := codec1978.GenHelperDecoder(d) 54810 _, _, _ = h, z, r 54811 yym1 := z.DecBinary() 54812 _ = yym1 54813 if false { 54814 } else if z.HasExtensions() && z.DecExt(x) { 54815 } else { 54816 yyct2 := r.ContainerType() 54817 if yyct2 == codecSelferValueTypeMap100 { 54818 yyl2 := r.ReadMapStart() 54819 if yyl2 == 0 { 54820 z.DecSendContainerState(codecSelfer_containerMapEnd100) 54821 } else { 54822 x.codecDecodeSelfFromMap(yyl2, d) 54823 } 54824 } else if yyct2 == codecSelferValueTypeArray100 { 54825 yyl2 := r.ReadArrayStart() 54826 if yyl2 == 0 { 54827 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 54828 } else { 54829 x.codecDecodeSelfFromArray(yyl2, d) 54830 } 54831 } else { 54832 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 54833 } 54834 } 54835 } 54836 54837 func (x *DrainSpec) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 54838 var h codecSelfer100 54839 z, r := codec1978.GenHelperDecoder(d) 54840 _, _, _ = h, z, r 54841 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 54842 _ = yys3Slc 54843 var yyhl3 bool = l >= 0 54844 for yyj3 := 0; ; yyj3++ { 54845 if yyhl3 { 54846 if yyj3 >= l { 54847 break 54848 } 54849 } else { 54850 if r.CheckBreak() { 54851 break 54852 } 54853 } 54854 z.DecSendContainerState(codecSelfer_containerMapKey100) 54855 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 54856 yys3 := string(yys3Slc) 54857 z.DecSendContainerState(codecSelfer_containerMapValue100) 54858 switch yys3 { 54859 case "Deadline": 54860 if r.TryDecodeAsNil() { 54861 x.Deadline = 0 54862 } else { 54863 yyv4 := &x.Deadline 54864 yym5 := z.DecBinary() 54865 _ = yym5 54866 if false { 54867 } else if z.HasExtensions() && z.DecExt(yyv4) { 54868 } else { 54869 *((*int64)(yyv4)) = int64(r.DecodeInt(64)) 54870 } 54871 } 54872 case "IgnoreSystemJobs": 54873 if r.TryDecodeAsNil() { 54874 x.IgnoreSystemJobs = false 54875 } else { 54876 yyv6 := &x.IgnoreSystemJobs 54877 yym7 := z.DecBinary() 54878 _ = yym7 54879 if false { 54880 } else { 54881 *((*bool)(yyv6)) = r.DecodeBool() 54882 } 54883 } 54884 default: 54885 z.DecStructFieldNotFound(-1, yys3) 54886 } // end switch yys3 54887 } // end for yyj3 54888 z.DecSendContainerState(codecSelfer_containerMapEnd100) 54889 } 54890 54891 func (x *DrainSpec) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 54892 var h codecSelfer100 54893 z, r := codec1978.GenHelperDecoder(d) 54894 _, _, _ = h, z, r 54895 var yyj8 int 54896 var yyb8 bool 54897 var yyhl8 bool = l >= 0 54898 yyj8++ 54899 if yyhl8 { 54900 yyb8 = yyj8 > l 54901 } else { 54902 yyb8 = r.CheckBreak() 54903 } 54904 if yyb8 { 54905 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 54906 return 54907 } 54908 z.DecSendContainerState(codecSelfer_containerArrayElem100) 54909 if r.TryDecodeAsNil() { 54910 x.Deadline = 0 54911 } else { 54912 yyv9 := &x.Deadline 54913 yym10 := z.DecBinary() 54914 _ = yym10 54915 if false { 54916 } else if z.HasExtensions() && z.DecExt(yyv9) { 54917 } else { 54918 *((*int64)(yyv9)) = int64(r.DecodeInt(64)) 54919 } 54920 } 54921 yyj8++ 54922 if yyhl8 { 54923 yyb8 = yyj8 > l 54924 } else { 54925 yyb8 = r.CheckBreak() 54926 } 54927 if yyb8 { 54928 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 54929 return 54930 } 54931 z.DecSendContainerState(codecSelfer_containerArrayElem100) 54932 if r.TryDecodeAsNil() { 54933 x.IgnoreSystemJobs = false 54934 } else { 54935 yyv11 := &x.IgnoreSystemJobs 54936 yym12 := z.DecBinary() 54937 _ = yym12 54938 if false { 54939 } else { 54940 *((*bool)(yyv11)) = r.DecodeBool() 54941 } 54942 } 54943 for { 54944 yyj8++ 54945 if yyhl8 { 54946 yyb8 = yyj8 > l 54947 } else { 54948 yyb8 = r.CheckBreak() 54949 } 54950 if yyb8 { 54951 break 54952 } 54953 z.DecSendContainerState(codecSelfer_containerArrayElem100) 54954 z.DecStructFieldNotFound(yyj8-1, "") 54955 } 54956 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 54957 } 54958 54959 func (x *DrainStrategy) CodecEncodeSelf(e *codec1978.Encoder) { 54960 var h codecSelfer100 54961 z, r := codec1978.GenHelperEncoder(e) 54962 _, _, _ = h, z, r 54963 if x == nil { 54964 r.EncodeNil() 54965 } else { 54966 yym1 := z.EncBinary() 54967 _ = yym1 54968 if false { 54969 } else if z.HasExtensions() && z.EncExt(x) { 54970 } else { 54971 yysep2 := !z.EncBinary() 54972 yy2arr2 := z.EncBasicHandle().StructToArray 54973 var yyq2 [3]bool 54974 _, _, _ = yysep2, yyq2, yy2arr2 54975 const yyr2 bool = false 54976 var yynn2 int 54977 if yyr2 || yy2arr2 { 54978 r.EncodeArrayStart(3) 54979 } else { 54980 yynn2 = 3 54981 for _, b := range yyq2 { 54982 if b { 54983 yynn2++ 54984 } 54985 } 54986 r.EncodeMapStart(yynn2) 54987 yynn2 = 0 54988 } 54989 if yyr2 || yy2arr2 { 54990 z.EncSendContainerState(codecSelfer_containerArrayElem100) 54991 yym4 := z.EncBinary() 54992 _ = yym4 54993 if false { 54994 } else if z.HasExtensions() && z.EncExt(x.Deadline) { 54995 } else { 54996 r.EncodeInt(int64(x.Deadline)) 54997 } 54998 } else { 54999 z.EncSendContainerState(codecSelfer_containerMapKey100) 55000 r.EncodeString(codecSelferC_UTF8100, string("Deadline")) 55001 z.EncSendContainerState(codecSelfer_containerMapValue100) 55002 yym5 := z.EncBinary() 55003 _ = yym5 55004 if false { 55005 } else if z.HasExtensions() && z.EncExt(x.Deadline) { 55006 } else { 55007 r.EncodeInt(int64(x.Deadline)) 55008 } 55009 } 55010 if yyr2 || yy2arr2 { 55011 z.EncSendContainerState(codecSelfer_containerArrayElem100) 55012 yym7 := z.EncBinary() 55013 _ = yym7 55014 if false { 55015 } else { 55016 r.EncodeBool(bool(x.IgnoreSystemJobs)) 55017 } 55018 } else { 55019 z.EncSendContainerState(codecSelfer_containerMapKey100) 55020 r.EncodeString(codecSelferC_UTF8100, string("IgnoreSystemJobs")) 55021 z.EncSendContainerState(codecSelfer_containerMapValue100) 55022 yym8 := z.EncBinary() 55023 _ = yym8 55024 if false { 55025 } else { 55026 r.EncodeBool(bool(x.IgnoreSystemJobs)) 55027 } 55028 } 55029 if yyr2 || yy2arr2 { 55030 z.EncSendContainerState(codecSelfer_containerArrayElem100) 55031 yy10 := &x.ForceDeadline 55032 yym11 := z.EncBinary() 55033 _ = yym11 55034 if false { 55035 } else if yym12 := z.TimeRtidIfBinc(); yym12 != 0 { 55036 r.EncodeBuiltin(yym12, yy10) 55037 } else if z.HasExtensions() && z.EncExt(yy10) { 55038 } else if yym11 { 55039 z.EncBinaryMarshal(yy10) 55040 } else if !yym11 && z.IsJSONHandle() { 55041 z.EncJSONMarshal(yy10) 55042 } else { 55043 z.EncFallback(yy10) 55044 } 55045 } else { 55046 z.EncSendContainerState(codecSelfer_containerMapKey100) 55047 r.EncodeString(codecSelferC_UTF8100, string("ForceDeadline")) 55048 z.EncSendContainerState(codecSelfer_containerMapValue100) 55049 yy13 := &x.ForceDeadline 55050 yym14 := z.EncBinary() 55051 _ = yym14 55052 if false { 55053 } else if yym15 := z.TimeRtidIfBinc(); yym15 != 0 { 55054 r.EncodeBuiltin(yym15, yy13) 55055 } else if z.HasExtensions() && z.EncExt(yy13) { 55056 } else if yym14 { 55057 z.EncBinaryMarshal(yy13) 55058 } else if !yym14 && z.IsJSONHandle() { 55059 z.EncJSONMarshal(yy13) 55060 } else { 55061 z.EncFallback(yy13) 55062 } 55063 } 55064 if yyr2 || yy2arr2 { 55065 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 55066 } else { 55067 z.EncSendContainerState(codecSelfer_containerMapEnd100) 55068 } 55069 } 55070 } 55071 } 55072 55073 func (x *DrainStrategy) CodecDecodeSelf(d *codec1978.Decoder) { 55074 var h codecSelfer100 55075 z, r := codec1978.GenHelperDecoder(d) 55076 _, _, _ = h, z, r 55077 yym1 := z.DecBinary() 55078 _ = yym1 55079 if false { 55080 } else if z.HasExtensions() && z.DecExt(x) { 55081 } else { 55082 yyct2 := r.ContainerType() 55083 if yyct2 == codecSelferValueTypeMap100 { 55084 yyl2 := r.ReadMapStart() 55085 if yyl2 == 0 { 55086 z.DecSendContainerState(codecSelfer_containerMapEnd100) 55087 } else { 55088 x.codecDecodeSelfFromMap(yyl2, d) 55089 } 55090 } else if yyct2 == codecSelferValueTypeArray100 { 55091 yyl2 := r.ReadArrayStart() 55092 if yyl2 == 0 { 55093 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 55094 } else { 55095 x.codecDecodeSelfFromArray(yyl2, d) 55096 } 55097 } else { 55098 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 55099 } 55100 } 55101 } 55102 55103 func (x *DrainStrategy) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 55104 var h codecSelfer100 55105 z, r := codec1978.GenHelperDecoder(d) 55106 _, _, _ = h, z, r 55107 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 55108 _ = yys3Slc 55109 var yyhl3 bool = l >= 0 55110 for yyj3 := 0; ; yyj3++ { 55111 if yyhl3 { 55112 if yyj3 >= l { 55113 break 55114 } 55115 } else { 55116 if r.CheckBreak() { 55117 break 55118 } 55119 } 55120 z.DecSendContainerState(codecSelfer_containerMapKey100) 55121 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 55122 yys3 := string(yys3Slc) 55123 z.DecSendContainerState(codecSelfer_containerMapValue100) 55124 switch yys3 { 55125 case "Deadline": 55126 if r.TryDecodeAsNil() { 55127 x.Deadline = 0 55128 } else { 55129 yyv4 := &x.Deadline 55130 yym5 := z.DecBinary() 55131 _ = yym5 55132 if false { 55133 } else if z.HasExtensions() && z.DecExt(yyv4) { 55134 } else { 55135 *((*int64)(yyv4)) = int64(r.DecodeInt(64)) 55136 } 55137 } 55138 case "IgnoreSystemJobs": 55139 if r.TryDecodeAsNil() { 55140 x.IgnoreSystemJobs = false 55141 } else { 55142 yyv6 := &x.IgnoreSystemJobs 55143 yym7 := z.DecBinary() 55144 _ = yym7 55145 if false { 55146 } else { 55147 *((*bool)(yyv6)) = r.DecodeBool() 55148 } 55149 } 55150 case "ForceDeadline": 55151 if r.TryDecodeAsNil() { 55152 x.ForceDeadline = time.Time{} 55153 } else { 55154 yyv8 := &x.ForceDeadline 55155 yym9 := z.DecBinary() 55156 _ = yym9 55157 if false { 55158 } else if yym10 := z.TimeRtidIfBinc(); yym10 != 0 { 55159 r.DecodeBuiltin(yym10, yyv8) 55160 } else if z.HasExtensions() && z.DecExt(yyv8) { 55161 } else if yym9 { 55162 z.DecBinaryUnmarshal(yyv8) 55163 } else if !yym9 && z.IsJSONHandle() { 55164 z.DecJSONUnmarshal(yyv8) 55165 } else { 55166 z.DecFallback(yyv8, false) 55167 } 55168 } 55169 default: 55170 z.DecStructFieldNotFound(-1, yys3) 55171 } // end switch yys3 55172 } // end for yyj3 55173 z.DecSendContainerState(codecSelfer_containerMapEnd100) 55174 } 55175 55176 func (x *DrainStrategy) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 55177 var h codecSelfer100 55178 z, r := codec1978.GenHelperDecoder(d) 55179 _, _, _ = h, z, r 55180 var yyj11 int 55181 var yyb11 bool 55182 var yyhl11 bool = l >= 0 55183 yyj11++ 55184 if yyhl11 { 55185 yyb11 = yyj11 > l 55186 } else { 55187 yyb11 = r.CheckBreak() 55188 } 55189 if yyb11 { 55190 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 55191 return 55192 } 55193 z.DecSendContainerState(codecSelfer_containerArrayElem100) 55194 if r.TryDecodeAsNil() { 55195 x.Deadline = 0 55196 } else { 55197 yyv12 := &x.Deadline 55198 yym13 := z.DecBinary() 55199 _ = yym13 55200 if false { 55201 } else if z.HasExtensions() && z.DecExt(yyv12) { 55202 } else { 55203 *((*int64)(yyv12)) = int64(r.DecodeInt(64)) 55204 } 55205 } 55206 yyj11++ 55207 if yyhl11 { 55208 yyb11 = yyj11 > l 55209 } else { 55210 yyb11 = r.CheckBreak() 55211 } 55212 if yyb11 { 55213 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 55214 return 55215 } 55216 z.DecSendContainerState(codecSelfer_containerArrayElem100) 55217 if r.TryDecodeAsNil() { 55218 x.IgnoreSystemJobs = false 55219 } else { 55220 yyv14 := &x.IgnoreSystemJobs 55221 yym15 := z.DecBinary() 55222 _ = yym15 55223 if false { 55224 } else { 55225 *((*bool)(yyv14)) = r.DecodeBool() 55226 } 55227 } 55228 yyj11++ 55229 if yyhl11 { 55230 yyb11 = yyj11 > l 55231 } else { 55232 yyb11 = r.CheckBreak() 55233 } 55234 if yyb11 { 55235 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 55236 return 55237 } 55238 z.DecSendContainerState(codecSelfer_containerArrayElem100) 55239 if r.TryDecodeAsNil() { 55240 x.ForceDeadline = time.Time{} 55241 } else { 55242 yyv16 := &x.ForceDeadline 55243 yym17 := z.DecBinary() 55244 _ = yym17 55245 if false { 55246 } else if yym18 := z.TimeRtidIfBinc(); yym18 != 0 { 55247 r.DecodeBuiltin(yym18, yyv16) 55248 } else if z.HasExtensions() && z.DecExt(yyv16) { 55249 } else if yym17 { 55250 z.DecBinaryUnmarshal(yyv16) 55251 } else if !yym17 && z.IsJSONHandle() { 55252 z.DecJSONUnmarshal(yyv16) 55253 } else { 55254 z.DecFallback(yyv16, false) 55255 } 55256 } 55257 for { 55258 yyj11++ 55259 if yyhl11 { 55260 yyb11 = yyj11 > l 55261 } else { 55262 yyb11 = r.CheckBreak() 55263 } 55264 if yyb11 { 55265 break 55266 } 55267 z.DecSendContainerState(codecSelfer_containerArrayElem100) 55268 z.DecStructFieldNotFound(yyj11-1, "") 55269 } 55270 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 55271 } 55272 55273 func (x *Node) CodecEncodeSelf(e *codec1978.Encoder) { 55274 var h codecSelfer100 55275 z, r := codec1978.GenHelperEncoder(e) 55276 _, _, _ = h, z, r 55277 if x == nil { 55278 r.EncodeNil() 55279 } else { 55280 yym1 := z.EncBinary() 55281 _ = yym1 55282 if false { 55283 } else if z.HasExtensions() && z.EncExt(x) { 55284 } else { 55285 yysep2 := !z.EncBinary() 55286 yy2arr2 := z.EncBasicHandle().StructToArray 55287 var yyq2 [25]bool 55288 _, _, _ = yysep2, yyq2, yy2arr2 55289 const yyr2 bool = false 55290 var yynn2 int 55291 if yyr2 || yy2arr2 { 55292 r.EncodeArrayStart(25) 55293 } else { 55294 yynn2 = 25 55295 for _, b := range yyq2 { 55296 if b { 55297 yynn2++ 55298 } 55299 } 55300 r.EncodeMapStart(yynn2) 55301 yynn2 = 0 55302 } 55303 if yyr2 || yy2arr2 { 55304 z.EncSendContainerState(codecSelfer_containerArrayElem100) 55305 yym4 := z.EncBinary() 55306 _ = yym4 55307 if false { 55308 } else { 55309 r.EncodeString(codecSelferC_UTF8100, string(x.ID)) 55310 } 55311 } else { 55312 z.EncSendContainerState(codecSelfer_containerMapKey100) 55313 r.EncodeString(codecSelferC_UTF8100, string("ID")) 55314 z.EncSendContainerState(codecSelfer_containerMapValue100) 55315 yym5 := z.EncBinary() 55316 _ = yym5 55317 if false { 55318 } else { 55319 r.EncodeString(codecSelferC_UTF8100, string(x.ID)) 55320 } 55321 } 55322 if yyr2 || yy2arr2 { 55323 z.EncSendContainerState(codecSelfer_containerArrayElem100) 55324 yym7 := z.EncBinary() 55325 _ = yym7 55326 if false { 55327 } else { 55328 r.EncodeString(codecSelferC_UTF8100, string(x.SecretID)) 55329 } 55330 } else { 55331 z.EncSendContainerState(codecSelfer_containerMapKey100) 55332 r.EncodeString(codecSelferC_UTF8100, string("SecretID")) 55333 z.EncSendContainerState(codecSelfer_containerMapValue100) 55334 yym8 := z.EncBinary() 55335 _ = yym8 55336 if false { 55337 } else { 55338 r.EncodeString(codecSelferC_UTF8100, string(x.SecretID)) 55339 } 55340 } 55341 if yyr2 || yy2arr2 { 55342 z.EncSendContainerState(codecSelfer_containerArrayElem100) 55343 yym10 := z.EncBinary() 55344 _ = yym10 55345 if false { 55346 } else { 55347 r.EncodeString(codecSelferC_UTF8100, string(x.Datacenter)) 55348 } 55349 } else { 55350 z.EncSendContainerState(codecSelfer_containerMapKey100) 55351 r.EncodeString(codecSelferC_UTF8100, string("Datacenter")) 55352 z.EncSendContainerState(codecSelfer_containerMapValue100) 55353 yym11 := z.EncBinary() 55354 _ = yym11 55355 if false { 55356 } else { 55357 r.EncodeString(codecSelferC_UTF8100, string(x.Datacenter)) 55358 } 55359 } 55360 if yyr2 || yy2arr2 { 55361 z.EncSendContainerState(codecSelfer_containerArrayElem100) 55362 yym13 := z.EncBinary() 55363 _ = yym13 55364 if false { 55365 } else { 55366 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 55367 } 55368 } else { 55369 z.EncSendContainerState(codecSelfer_containerMapKey100) 55370 r.EncodeString(codecSelferC_UTF8100, string("Name")) 55371 z.EncSendContainerState(codecSelfer_containerMapValue100) 55372 yym14 := z.EncBinary() 55373 _ = yym14 55374 if false { 55375 } else { 55376 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 55377 } 55378 } 55379 if yyr2 || yy2arr2 { 55380 z.EncSendContainerState(codecSelfer_containerArrayElem100) 55381 yym16 := z.EncBinary() 55382 _ = yym16 55383 if false { 55384 } else { 55385 r.EncodeString(codecSelferC_UTF8100, string(x.HTTPAddr)) 55386 } 55387 } else { 55388 z.EncSendContainerState(codecSelfer_containerMapKey100) 55389 r.EncodeString(codecSelferC_UTF8100, string("HTTPAddr")) 55390 z.EncSendContainerState(codecSelfer_containerMapValue100) 55391 yym17 := z.EncBinary() 55392 _ = yym17 55393 if false { 55394 } else { 55395 r.EncodeString(codecSelferC_UTF8100, string(x.HTTPAddr)) 55396 } 55397 } 55398 if yyr2 || yy2arr2 { 55399 z.EncSendContainerState(codecSelfer_containerArrayElem100) 55400 yym19 := z.EncBinary() 55401 _ = yym19 55402 if false { 55403 } else { 55404 r.EncodeBool(bool(x.TLSEnabled)) 55405 } 55406 } else { 55407 z.EncSendContainerState(codecSelfer_containerMapKey100) 55408 r.EncodeString(codecSelferC_UTF8100, string("TLSEnabled")) 55409 z.EncSendContainerState(codecSelfer_containerMapValue100) 55410 yym20 := z.EncBinary() 55411 _ = yym20 55412 if false { 55413 } else { 55414 r.EncodeBool(bool(x.TLSEnabled)) 55415 } 55416 } 55417 if yyr2 || yy2arr2 { 55418 z.EncSendContainerState(codecSelfer_containerArrayElem100) 55419 if x.Attributes == nil { 55420 r.EncodeNil() 55421 } else { 55422 yym22 := z.EncBinary() 55423 _ = yym22 55424 if false { 55425 } else { 55426 z.F.EncMapStringStringV(x.Attributes, false, e) 55427 } 55428 } 55429 } else { 55430 z.EncSendContainerState(codecSelfer_containerMapKey100) 55431 r.EncodeString(codecSelferC_UTF8100, string("Attributes")) 55432 z.EncSendContainerState(codecSelfer_containerMapValue100) 55433 if x.Attributes == nil { 55434 r.EncodeNil() 55435 } else { 55436 yym23 := z.EncBinary() 55437 _ = yym23 55438 if false { 55439 } else { 55440 z.F.EncMapStringStringV(x.Attributes, false, e) 55441 } 55442 } 55443 } 55444 if yyr2 || yy2arr2 { 55445 z.EncSendContainerState(codecSelfer_containerArrayElem100) 55446 if x.NodeResources == nil { 55447 r.EncodeNil() 55448 } else { 55449 x.NodeResources.CodecEncodeSelf(e) 55450 } 55451 } else { 55452 z.EncSendContainerState(codecSelfer_containerMapKey100) 55453 r.EncodeString(codecSelferC_UTF8100, string("NodeResources")) 55454 z.EncSendContainerState(codecSelfer_containerMapValue100) 55455 if x.NodeResources == nil { 55456 r.EncodeNil() 55457 } else { 55458 x.NodeResources.CodecEncodeSelf(e) 55459 } 55460 } 55461 if yyr2 || yy2arr2 { 55462 z.EncSendContainerState(codecSelfer_containerArrayElem100) 55463 if x.ReservedResources == nil { 55464 r.EncodeNil() 55465 } else { 55466 x.ReservedResources.CodecEncodeSelf(e) 55467 } 55468 } else { 55469 z.EncSendContainerState(codecSelfer_containerMapKey100) 55470 r.EncodeString(codecSelferC_UTF8100, string("ReservedResources")) 55471 z.EncSendContainerState(codecSelfer_containerMapValue100) 55472 if x.ReservedResources == nil { 55473 r.EncodeNil() 55474 } else { 55475 x.ReservedResources.CodecEncodeSelf(e) 55476 } 55477 } 55478 if yyr2 || yy2arr2 { 55479 z.EncSendContainerState(codecSelfer_containerArrayElem100) 55480 if x.Resources == nil { 55481 r.EncodeNil() 55482 } else { 55483 x.Resources.CodecEncodeSelf(e) 55484 } 55485 } else { 55486 z.EncSendContainerState(codecSelfer_containerMapKey100) 55487 r.EncodeString(codecSelferC_UTF8100, string("Resources")) 55488 z.EncSendContainerState(codecSelfer_containerMapValue100) 55489 if x.Resources == nil { 55490 r.EncodeNil() 55491 } else { 55492 x.Resources.CodecEncodeSelf(e) 55493 } 55494 } 55495 if yyr2 || yy2arr2 { 55496 z.EncSendContainerState(codecSelfer_containerArrayElem100) 55497 if x.Reserved == nil { 55498 r.EncodeNil() 55499 } else { 55500 x.Reserved.CodecEncodeSelf(e) 55501 } 55502 } else { 55503 z.EncSendContainerState(codecSelfer_containerMapKey100) 55504 r.EncodeString(codecSelferC_UTF8100, string("Reserved")) 55505 z.EncSendContainerState(codecSelfer_containerMapValue100) 55506 if x.Reserved == nil { 55507 r.EncodeNil() 55508 } else { 55509 x.Reserved.CodecEncodeSelf(e) 55510 } 55511 } 55512 if yyr2 || yy2arr2 { 55513 z.EncSendContainerState(codecSelfer_containerArrayElem100) 55514 if x.Links == nil { 55515 r.EncodeNil() 55516 } else { 55517 yym37 := z.EncBinary() 55518 _ = yym37 55519 if false { 55520 } else { 55521 z.F.EncMapStringStringV(x.Links, false, e) 55522 } 55523 } 55524 } else { 55525 z.EncSendContainerState(codecSelfer_containerMapKey100) 55526 r.EncodeString(codecSelferC_UTF8100, string("Links")) 55527 z.EncSendContainerState(codecSelfer_containerMapValue100) 55528 if x.Links == nil { 55529 r.EncodeNil() 55530 } else { 55531 yym38 := z.EncBinary() 55532 _ = yym38 55533 if false { 55534 } else { 55535 z.F.EncMapStringStringV(x.Links, false, e) 55536 } 55537 } 55538 } 55539 if yyr2 || yy2arr2 { 55540 z.EncSendContainerState(codecSelfer_containerArrayElem100) 55541 if x.Meta == nil { 55542 r.EncodeNil() 55543 } else { 55544 yym40 := z.EncBinary() 55545 _ = yym40 55546 if false { 55547 } else { 55548 z.F.EncMapStringStringV(x.Meta, false, e) 55549 } 55550 } 55551 } else { 55552 z.EncSendContainerState(codecSelfer_containerMapKey100) 55553 r.EncodeString(codecSelferC_UTF8100, string("Meta")) 55554 z.EncSendContainerState(codecSelfer_containerMapValue100) 55555 if x.Meta == nil { 55556 r.EncodeNil() 55557 } else { 55558 yym41 := z.EncBinary() 55559 _ = yym41 55560 if false { 55561 } else { 55562 z.F.EncMapStringStringV(x.Meta, false, e) 55563 } 55564 } 55565 } 55566 if yyr2 || yy2arr2 { 55567 z.EncSendContainerState(codecSelfer_containerArrayElem100) 55568 yym43 := z.EncBinary() 55569 _ = yym43 55570 if false { 55571 } else { 55572 r.EncodeString(codecSelferC_UTF8100, string(x.NodeClass)) 55573 } 55574 } else { 55575 z.EncSendContainerState(codecSelfer_containerMapKey100) 55576 r.EncodeString(codecSelferC_UTF8100, string("NodeClass")) 55577 z.EncSendContainerState(codecSelfer_containerMapValue100) 55578 yym44 := z.EncBinary() 55579 _ = yym44 55580 if false { 55581 } else { 55582 r.EncodeString(codecSelferC_UTF8100, string(x.NodeClass)) 55583 } 55584 } 55585 if yyr2 || yy2arr2 { 55586 z.EncSendContainerState(codecSelfer_containerArrayElem100) 55587 yym46 := z.EncBinary() 55588 _ = yym46 55589 if false { 55590 } else { 55591 r.EncodeString(codecSelferC_UTF8100, string(x.ComputedClass)) 55592 } 55593 } else { 55594 z.EncSendContainerState(codecSelfer_containerMapKey100) 55595 r.EncodeString(codecSelferC_UTF8100, string("ComputedClass")) 55596 z.EncSendContainerState(codecSelfer_containerMapValue100) 55597 yym47 := z.EncBinary() 55598 _ = yym47 55599 if false { 55600 } else { 55601 r.EncodeString(codecSelferC_UTF8100, string(x.ComputedClass)) 55602 } 55603 } 55604 if yyr2 || yy2arr2 { 55605 z.EncSendContainerState(codecSelfer_containerArrayElem100) 55606 yym49 := z.EncBinary() 55607 _ = yym49 55608 if false { 55609 } else { 55610 r.EncodeBool(bool(x.Drain)) 55611 } 55612 } else { 55613 z.EncSendContainerState(codecSelfer_containerMapKey100) 55614 r.EncodeString(codecSelferC_UTF8100, string("Drain")) 55615 z.EncSendContainerState(codecSelfer_containerMapValue100) 55616 yym50 := z.EncBinary() 55617 _ = yym50 55618 if false { 55619 } else { 55620 r.EncodeBool(bool(x.Drain)) 55621 } 55622 } 55623 if yyr2 || yy2arr2 { 55624 z.EncSendContainerState(codecSelfer_containerArrayElem100) 55625 if x.DrainStrategy == nil { 55626 r.EncodeNil() 55627 } else { 55628 x.DrainStrategy.CodecEncodeSelf(e) 55629 } 55630 } else { 55631 z.EncSendContainerState(codecSelfer_containerMapKey100) 55632 r.EncodeString(codecSelferC_UTF8100, string("DrainStrategy")) 55633 z.EncSendContainerState(codecSelfer_containerMapValue100) 55634 if x.DrainStrategy == nil { 55635 r.EncodeNil() 55636 } else { 55637 x.DrainStrategy.CodecEncodeSelf(e) 55638 } 55639 } 55640 if yyr2 || yy2arr2 { 55641 z.EncSendContainerState(codecSelfer_containerArrayElem100) 55642 yym55 := z.EncBinary() 55643 _ = yym55 55644 if false { 55645 } else { 55646 r.EncodeString(codecSelferC_UTF8100, string(x.SchedulingEligibility)) 55647 } 55648 } else { 55649 z.EncSendContainerState(codecSelfer_containerMapKey100) 55650 r.EncodeString(codecSelferC_UTF8100, string("SchedulingEligibility")) 55651 z.EncSendContainerState(codecSelfer_containerMapValue100) 55652 yym56 := z.EncBinary() 55653 _ = yym56 55654 if false { 55655 } else { 55656 r.EncodeString(codecSelferC_UTF8100, string(x.SchedulingEligibility)) 55657 } 55658 } 55659 if yyr2 || yy2arr2 { 55660 z.EncSendContainerState(codecSelfer_containerArrayElem100) 55661 yym58 := z.EncBinary() 55662 _ = yym58 55663 if false { 55664 } else { 55665 r.EncodeString(codecSelferC_UTF8100, string(x.Status)) 55666 } 55667 } else { 55668 z.EncSendContainerState(codecSelfer_containerMapKey100) 55669 r.EncodeString(codecSelferC_UTF8100, string("Status")) 55670 z.EncSendContainerState(codecSelfer_containerMapValue100) 55671 yym59 := z.EncBinary() 55672 _ = yym59 55673 if false { 55674 } else { 55675 r.EncodeString(codecSelferC_UTF8100, string(x.Status)) 55676 } 55677 } 55678 if yyr2 || yy2arr2 { 55679 z.EncSendContainerState(codecSelfer_containerArrayElem100) 55680 yym61 := z.EncBinary() 55681 _ = yym61 55682 if false { 55683 } else { 55684 r.EncodeString(codecSelferC_UTF8100, string(x.StatusDescription)) 55685 } 55686 } else { 55687 z.EncSendContainerState(codecSelfer_containerMapKey100) 55688 r.EncodeString(codecSelferC_UTF8100, string("StatusDescription")) 55689 z.EncSendContainerState(codecSelfer_containerMapValue100) 55690 yym62 := z.EncBinary() 55691 _ = yym62 55692 if false { 55693 } else { 55694 r.EncodeString(codecSelferC_UTF8100, string(x.StatusDescription)) 55695 } 55696 } 55697 if yyr2 || yy2arr2 { 55698 z.EncSendContainerState(codecSelfer_containerArrayElem100) 55699 yym64 := z.EncBinary() 55700 _ = yym64 55701 if false { 55702 } else { 55703 r.EncodeInt(int64(x.StatusUpdatedAt)) 55704 } 55705 } else { 55706 z.EncSendContainerState(codecSelfer_containerMapKey100) 55707 r.EncodeString(codecSelferC_UTF8100, string("StatusUpdatedAt")) 55708 z.EncSendContainerState(codecSelfer_containerMapValue100) 55709 yym65 := z.EncBinary() 55710 _ = yym65 55711 if false { 55712 } else { 55713 r.EncodeInt(int64(x.StatusUpdatedAt)) 55714 } 55715 } 55716 if yyr2 || yy2arr2 { 55717 z.EncSendContainerState(codecSelfer_containerArrayElem100) 55718 if x.Events == nil { 55719 r.EncodeNil() 55720 } else { 55721 yym67 := z.EncBinary() 55722 _ = yym67 55723 if false { 55724 } else { 55725 h.encSlicePtrtoNodeEvent(([]*NodeEvent)(x.Events), e) 55726 } 55727 } 55728 } else { 55729 z.EncSendContainerState(codecSelfer_containerMapKey100) 55730 r.EncodeString(codecSelferC_UTF8100, string("Events")) 55731 z.EncSendContainerState(codecSelfer_containerMapValue100) 55732 if x.Events == nil { 55733 r.EncodeNil() 55734 } else { 55735 yym68 := z.EncBinary() 55736 _ = yym68 55737 if false { 55738 } else { 55739 h.encSlicePtrtoNodeEvent(([]*NodeEvent)(x.Events), e) 55740 } 55741 } 55742 } 55743 if yyr2 || yy2arr2 { 55744 z.EncSendContainerState(codecSelfer_containerArrayElem100) 55745 if x.Drivers == nil { 55746 r.EncodeNil() 55747 } else { 55748 yym70 := z.EncBinary() 55749 _ = yym70 55750 if false { 55751 } else { 55752 h.encMapstringPtrtoDriverInfo((map[string]*DriverInfo)(x.Drivers), e) 55753 } 55754 } 55755 } else { 55756 z.EncSendContainerState(codecSelfer_containerMapKey100) 55757 r.EncodeString(codecSelferC_UTF8100, string("Drivers")) 55758 z.EncSendContainerState(codecSelfer_containerMapValue100) 55759 if x.Drivers == nil { 55760 r.EncodeNil() 55761 } else { 55762 yym71 := z.EncBinary() 55763 _ = yym71 55764 if false { 55765 } else { 55766 h.encMapstringPtrtoDriverInfo((map[string]*DriverInfo)(x.Drivers), e) 55767 } 55768 } 55769 } 55770 if yyr2 || yy2arr2 { 55771 z.EncSendContainerState(codecSelfer_containerArrayElem100) 55772 yym73 := z.EncBinary() 55773 _ = yym73 55774 if false { 55775 } else { 55776 r.EncodeUint(uint64(x.CreateIndex)) 55777 } 55778 } else { 55779 z.EncSendContainerState(codecSelfer_containerMapKey100) 55780 r.EncodeString(codecSelferC_UTF8100, string("CreateIndex")) 55781 z.EncSendContainerState(codecSelfer_containerMapValue100) 55782 yym74 := z.EncBinary() 55783 _ = yym74 55784 if false { 55785 } else { 55786 r.EncodeUint(uint64(x.CreateIndex)) 55787 } 55788 } 55789 if yyr2 || yy2arr2 { 55790 z.EncSendContainerState(codecSelfer_containerArrayElem100) 55791 yym76 := z.EncBinary() 55792 _ = yym76 55793 if false { 55794 } else { 55795 r.EncodeUint(uint64(x.ModifyIndex)) 55796 } 55797 } else { 55798 z.EncSendContainerState(codecSelfer_containerMapKey100) 55799 r.EncodeString(codecSelferC_UTF8100, string("ModifyIndex")) 55800 z.EncSendContainerState(codecSelfer_containerMapValue100) 55801 yym77 := z.EncBinary() 55802 _ = yym77 55803 if false { 55804 } else { 55805 r.EncodeUint(uint64(x.ModifyIndex)) 55806 } 55807 } 55808 if yyr2 || yy2arr2 { 55809 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 55810 } else { 55811 z.EncSendContainerState(codecSelfer_containerMapEnd100) 55812 } 55813 } 55814 } 55815 } 55816 55817 func (x *Node) CodecDecodeSelf(d *codec1978.Decoder) { 55818 var h codecSelfer100 55819 z, r := codec1978.GenHelperDecoder(d) 55820 _, _, _ = h, z, r 55821 yym1 := z.DecBinary() 55822 _ = yym1 55823 if false { 55824 } else if z.HasExtensions() && z.DecExt(x) { 55825 } else { 55826 yyct2 := r.ContainerType() 55827 if yyct2 == codecSelferValueTypeMap100 { 55828 yyl2 := r.ReadMapStart() 55829 if yyl2 == 0 { 55830 z.DecSendContainerState(codecSelfer_containerMapEnd100) 55831 } else { 55832 x.codecDecodeSelfFromMap(yyl2, d) 55833 } 55834 } else if yyct2 == codecSelferValueTypeArray100 { 55835 yyl2 := r.ReadArrayStart() 55836 if yyl2 == 0 { 55837 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 55838 } else { 55839 x.codecDecodeSelfFromArray(yyl2, d) 55840 } 55841 } else { 55842 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 55843 } 55844 } 55845 } 55846 55847 func (x *Node) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 55848 var h codecSelfer100 55849 z, r := codec1978.GenHelperDecoder(d) 55850 _, _, _ = h, z, r 55851 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 55852 _ = yys3Slc 55853 var yyhl3 bool = l >= 0 55854 for yyj3 := 0; ; yyj3++ { 55855 if yyhl3 { 55856 if yyj3 >= l { 55857 break 55858 } 55859 } else { 55860 if r.CheckBreak() { 55861 break 55862 } 55863 } 55864 z.DecSendContainerState(codecSelfer_containerMapKey100) 55865 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 55866 yys3 := string(yys3Slc) 55867 z.DecSendContainerState(codecSelfer_containerMapValue100) 55868 switch yys3 { 55869 case "ID": 55870 if r.TryDecodeAsNil() { 55871 x.ID = "" 55872 } else { 55873 yyv4 := &x.ID 55874 yym5 := z.DecBinary() 55875 _ = yym5 55876 if false { 55877 } else { 55878 *((*string)(yyv4)) = r.DecodeString() 55879 } 55880 } 55881 case "SecretID": 55882 if r.TryDecodeAsNil() { 55883 x.SecretID = "" 55884 } else { 55885 yyv6 := &x.SecretID 55886 yym7 := z.DecBinary() 55887 _ = yym7 55888 if false { 55889 } else { 55890 *((*string)(yyv6)) = r.DecodeString() 55891 } 55892 } 55893 case "Datacenter": 55894 if r.TryDecodeAsNil() { 55895 x.Datacenter = "" 55896 } else { 55897 yyv8 := &x.Datacenter 55898 yym9 := z.DecBinary() 55899 _ = yym9 55900 if false { 55901 } else { 55902 *((*string)(yyv8)) = r.DecodeString() 55903 } 55904 } 55905 case "Name": 55906 if r.TryDecodeAsNil() { 55907 x.Name = "" 55908 } else { 55909 yyv10 := &x.Name 55910 yym11 := z.DecBinary() 55911 _ = yym11 55912 if false { 55913 } else { 55914 *((*string)(yyv10)) = r.DecodeString() 55915 } 55916 } 55917 case "HTTPAddr": 55918 if r.TryDecodeAsNil() { 55919 x.HTTPAddr = "" 55920 } else { 55921 yyv12 := &x.HTTPAddr 55922 yym13 := z.DecBinary() 55923 _ = yym13 55924 if false { 55925 } else { 55926 *((*string)(yyv12)) = r.DecodeString() 55927 } 55928 } 55929 case "TLSEnabled": 55930 if r.TryDecodeAsNil() { 55931 x.TLSEnabled = false 55932 } else { 55933 yyv14 := &x.TLSEnabled 55934 yym15 := z.DecBinary() 55935 _ = yym15 55936 if false { 55937 } else { 55938 *((*bool)(yyv14)) = r.DecodeBool() 55939 } 55940 } 55941 case "Attributes": 55942 if r.TryDecodeAsNil() { 55943 x.Attributes = nil 55944 } else { 55945 yyv16 := &x.Attributes 55946 yym17 := z.DecBinary() 55947 _ = yym17 55948 if false { 55949 } else { 55950 z.F.DecMapStringStringX(yyv16, false, d) 55951 } 55952 } 55953 case "NodeResources": 55954 if r.TryDecodeAsNil() { 55955 if x.NodeResources != nil { 55956 x.NodeResources = nil 55957 } 55958 } else { 55959 if x.NodeResources == nil { 55960 x.NodeResources = new(NodeResources) 55961 } 55962 x.NodeResources.CodecDecodeSelf(d) 55963 } 55964 case "ReservedResources": 55965 if r.TryDecodeAsNil() { 55966 if x.ReservedResources != nil { 55967 x.ReservedResources = nil 55968 } 55969 } else { 55970 if x.ReservedResources == nil { 55971 x.ReservedResources = new(NodeReservedResources) 55972 } 55973 x.ReservedResources.CodecDecodeSelf(d) 55974 } 55975 case "Resources": 55976 if r.TryDecodeAsNil() { 55977 if x.Resources != nil { 55978 x.Resources = nil 55979 } 55980 } else { 55981 if x.Resources == nil { 55982 x.Resources = new(Resources) 55983 } 55984 x.Resources.CodecDecodeSelf(d) 55985 } 55986 case "Reserved": 55987 if r.TryDecodeAsNil() { 55988 if x.Reserved != nil { 55989 x.Reserved = nil 55990 } 55991 } else { 55992 if x.Reserved == nil { 55993 x.Reserved = new(Resources) 55994 } 55995 x.Reserved.CodecDecodeSelf(d) 55996 } 55997 case "Links": 55998 if r.TryDecodeAsNil() { 55999 x.Links = nil 56000 } else { 56001 yyv22 := &x.Links 56002 yym23 := z.DecBinary() 56003 _ = yym23 56004 if false { 56005 } else { 56006 z.F.DecMapStringStringX(yyv22, false, d) 56007 } 56008 } 56009 case "Meta": 56010 if r.TryDecodeAsNil() { 56011 x.Meta = nil 56012 } else { 56013 yyv24 := &x.Meta 56014 yym25 := z.DecBinary() 56015 _ = yym25 56016 if false { 56017 } else { 56018 z.F.DecMapStringStringX(yyv24, false, d) 56019 } 56020 } 56021 case "NodeClass": 56022 if r.TryDecodeAsNil() { 56023 x.NodeClass = "" 56024 } else { 56025 yyv26 := &x.NodeClass 56026 yym27 := z.DecBinary() 56027 _ = yym27 56028 if false { 56029 } else { 56030 *((*string)(yyv26)) = r.DecodeString() 56031 } 56032 } 56033 case "ComputedClass": 56034 if r.TryDecodeAsNil() { 56035 x.ComputedClass = "" 56036 } else { 56037 yyv28 := &x.ComputedClass 56038 yym29 := z.DecBinary() 56039 _ = yym29 56040 if false { 56041 } else { 56042 *((*string)(yyv28)) = r.DecodeString() 56043 } 56044 } 56045 case "Drain": 56046 if r.TryDecodeAsNil() { 56047 x.Drain = false 56048 } else { 56049 yyv30 := &x.Drain 56050 yym31 := z.DecBinary() 56051 _ = yym31 56052 if false { 56053 } else { 56054 *((*bool)(yyv30)) = r.DecodeBool() 56055 } 56056 } 56057 case "DrainStrategy": 56058 if r.TryDecodeAsNil() { 56059 if x.DrainStrategy != nil { 56060 x.DrainStrategy = nil 56061 } 56062 } else { 56063 if x.DrainStrategy == nil { 56064 x.DrainStrategy = new(DrainStrategy) 56065 } 56066 x.DrainStrategy.CodecDecodeSelf(d) 56067 } 56068 case "SchedulingEligibility": 56069 if r.TryDecodeAsNil() { 56070 x.SchedulingEligibility = "" 56071 } else { 56072 yyv33 := &x.SchedulingEligibility 56073 yym34 := z.DecBinary() 56074 _ = yym34 56075 if false { 56076 } else { 56077 *((*string)(yyv33)) = r.DecodeString() 56078 } 56079 } 56080 case "Status": 56081 if r.TryDecodeAsNil() { 56082 x.Status = "" 56083 } else { 56084 yyv35 := &x.Status 56085 yym36 := z.DecBinary() 56086 _ = yym36 56087 if false { 56088 } else { 56089 *((*string)(yyv35)) = r.DecodeString() 56090 } 56091 } 56092 case "StatusDescription": 56093 if r.TryDecodeAsNil() { 56094 x.StatusDescription = "" 56095 } else { 56096 yyv37 := &x.StatusDescription 56097 yym38 := z.DecBinary() 56098 _ = yym38 56099 if false { 56100 } else { 56101 *((*string)(yyv37)) = r.DecodeString() 56102 } 56103 } 56104 case "StatusUpdatedAt": 56105 if r.TryDecodeAsNil() { 56106 x.StatusUpdatedAt = 0 56107 } else { 56108 yyv39 := &x.StatusUpdatedAt 56109 yym40 := z.DecBinary() 56110 _ = yym40 56111 if false { 56112 } else { 56113 *((*int64)(yyv39)) = int64(r.DecodeInt(64)) 56114 } 56115 } 56116 case "Events": 56117 if r.TryDecodeAsNil() { 56118 x.Events = nil 56119 } else { 56120 yyv41 := &x.Events 56121 yym42 := z.DecBinary() 56122 _ = yym42 56123 if false { 56124 } else { 56125 h.decSlicePtrtoNodeEvent((*[]*NodeEvent)(yyv41), d) 56126 } 56127 } 56128 case "Drivers": 56129 if r.TryDecodeAsNil() { 56130 x.Drivers = nil 56131 } else { 56132 yyv43 := &x.Drivers 56133 yym44 := z.DecBinary() 56134 _ = yym44 56135 if false { 56136 } else { 56137 h.decMapstringPtrtoDriverInfo((*map[string]*DriverInfo)(yyv43), d) 56138 } 56139 } 56140 case "CreateIndex": 56141 if r.TryDecodeAsNil() { 56142 x.CreateIndex = 0 56143 } else { 56144 yyv45 := &x.CreateIndex 56145 yym46 := z.DecBinary() 56146 _ = yym46 56147 if false { 56148 } else { 56149 *((*uint64)(yyv45)) = uint64(r.DecodeUint(64)) 56150 } 56151 } 56152 case "ModifyIndex": 56153 if r.TryDecodeAsNil() { 56154 x.ModifyIndex = 0 56155 } else { 56156 yyv47 := &x.ModifyIndex 56157 yym48 := z.DecBinary() 56158 _ = yym48 56159 if false { 56160 } else { 56161 *((*uint64)(yyv47)) = uint64(r.DecodeUint(64)) 56162 } 56163 } 56164 default: 56165 z.DecStructFieldNotFound(-1, yys3) 56166 } // end switch yys3 56167 } // end for yyj3 56168 z.DecSendContainerState(codecSelfer_containerMapEnd100) 56169 } 56170 56171 func (x *Node) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 56172 var h codecSelfer100 56173 z, r := codec1978.GenHelperDecoder(d) 56174 _, _, _ = h, z, r 56175 var yyj49 int 56176 var yyb49 bool 56177 var yyhl49 bool = l >= 0 56178 yyj49++ 56179 if yyhl49 { 56180 yyb49 = yyj49 > l 56181 } else { 56182 yyb49 = r.CheckBreak() 56183 } 56184 if yyb49 { 56185 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 56186 return 56187 } 56188 z.DecSendContainerState(codecSelfer_containerArrayElem100) 56189 if r.TryDecodeAsNil() { 56190 x.ID = "" 56191 } else { 56192 yyv50 := &x.ID 56193 yym51 := z.DecBinary() 56194 _ = yym51 56195 if false { 56196 } else { 56197 *((*string)(yyv50)) = r.DecodeString() 56198 } 56199 } 56200 yyj49++ 56201 if yyhl49 { 56202 yyb49 = yyj49 > l 56203 } else { 56204 yyb49 = r.CheckBreak() 56205 } 56206 if yyb49 { 56207 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 56208 return 56209 } 56210 z.DecSendContainerState(codecSelfer_containerArrayElem100) 56211 if r.TryDecodeAsNil() { 56212 x.SecretID = "" 56213 } else { 56214 yyv52 := &x.SecretID 56215 yym53 := z.DecBinary() 56216 _ = yym53 56217 if false { 56218 } else { 56219 *((*string)(yyv52)) = r.DecodeString() 56220 } 56221 } 56222 yyj49++ 56223 if yyhl49 { 56224 yyb49 = yyj49 > l 56225 } else { 56226 yyb49 = r.CheckBreak() 56227 } 56228 if yyb49 { 56229 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 56230 return 56231 } 56232 z.DecSendContainerState(codecSelfer_containerArrayElem100) 56233 if r.TryDecodeAsNil() { 56234 x.Datacenter = "" 56235 } else { 56236 yyv54 := &x.Datacenter 56237 yym55 := z.DecBinary() 56238 _ = yym55 56239 if false { 56240 } else { 56241 *((*string)(yyv54)) = r.DecodeString() 56242 } 56243 } 56244 yyj49++ 56245 if yyhl49 { 56246 yyb49 = yyj49 > l 56247 } else { 56248 yyb49 = r.CheckBreak() 56249 } 56250 if yyb49 { 56251 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 56252 return 56253 } 56254 z.DecSendContainerState(codecSelfer_containerArrayElem100) 56255 if r.TryDecodeAsNil() { 56256 x.Name = "" 56257 } else { 56258 yyv56 := &x.Name 56259 yym57 := z.DecBinary() 56260 _ = yym57 56261 if false { 56262 } else { 56263 *((*string)(yyv56)) = r.DecodeString() 56264 } 56265 } 56266 yyj49++ 56267 if yyhl49 { 56268 yyb49 = yyj49 > l 56269 } else { 56270 yyb49 = r.CheckBreak() 56271 } 56272 if yyb49 { 56273 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 56274 return 56275 } 56276 z.DecSendContainerState(codecSelfer_containerArrayElem100) 56277 if r.TryDecodeAsNil() { 56278 x.HTTPAddr = "" 56279 } else { 56280 yyv58 := &x.HTTPAddr 56281 yym59 := z.DecBinary() 56282 _ = yym59 56283 if false { 56284 } else { 56285 *((*string)(yyv58)) = r.DecodeString() 56286 } 56287 } 56288 yyj49++ 56289 if yyhl49 { 56290 yyb49 = yyj49 > l 56291 } else { 56292 yyb49 = r.CheckBreak() 56293 } 56294 if yyb49 { 56295 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 56296 return 56297 } 56298 z.DecSendContainerState(codecSelfer_containerArrayElem100) 56299 if r.TryDecodeAsNil() { 56300 x.TLSEnabled = false 56301 } else { 56302 yyv60 := &x.TLSEnabled 56303 yym61 := z.DecBinary() 56304 _ = yym61 56305 if false { 56306 } else { 56307 *((*bool)(yyv60)) = r.DecodeBool() 56308 } 56309 } 56310 yyj49++ 56311 if yyhl49 { 56312 yyb49 = yyj49 > l 56313 } else { 56314 yyb49 = r.CheckBreak() 56315 } 56316 if yyb49 { 56317 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 56318 return 56319 } 56320 z.DecSendContainerState(codecSelfer_containerArrayElem100) 56321 if r.TryDecodeAsNil() { 56322 x.Attributes = nil 56323 } else { 56324 yyv62 := &x.Attributes 56325 yym63 := z.DecBinary() 56326 _ = yym63 56327 if false { 56328 } else { 56329 z.F.DecMapStringStringX(yyv62, false, d) 56330 } 56331 } 56332 yyj49++ 56333 if yyhl49 { 56334 yyb49 = yyj49 > l 56335 } else { 56336 yyb49 = r.CheckBreak() 56337 } 56338 if yyb49 { 56339 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 56340 return 56341 } 56342 z.DecSendContainerState(codecSelfer_containerArrayElem100) 56343 if r.TryDecodeAsNil() { 56344 if x.NodeResources != nil { 56345 x.NodeResources = nil 56346 } 56347 } else { 56348 if x.NodeResources == nil { 56349 x.NodeResources = new(NodeResources) 56350 } 56351 x.NodeResources.CodecDecodeSelf(d) 56352 } 56353 yyj49++ 56354 if yyhl49 { 56355 yyb49 = yyj49 > l 56356 } else { 56357 yyb49 = r.CheckBreak() 56358 } 56359 if yyb49 { 56360 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 56361 return 56362 } 56363 z.DecSendContainerState(codecSelfer_containerArrayElem100) 56364 if r.TryDecodeAsNil() { 56365 if x.ReservedResources != nil { 56366 x.ReservedResources = nil 56367 } 56368 } else { 56369 if x.ReservedResources == nil { 56370 x.ReservedResources = new(NodeReservedResources) 56371 } 56372 x.ReservedResources.CodecDecodeSelf(d) 56373 } 56374 yyj49++ 56375 if yyhl49 { 56376 yyb49 = yyj49 > l 56377 } else { 56378 yyb49 = r.CheckBreak() 56379 } 56380 if yyb49 { 56381 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 56382 return 56383 } 56384 z.DecSendContainerState(codecSelfer_containerArrayElem100) 56385 if r.TryDecodeAsNil() { 56386 if x.Resources != nil { 56387 x.Resources = nil 56388 } 56389 } else { 56390 if x.Resources == nil { 56391 x.Resources = new(Resources) 56392 } 56393 x.Resources.CodecDecodeSelf(d) 56394 } 56395 yyj49++ 56396 if yyhl49 { 56397 yyb49 = yyj49 > l 56398 } else { 56399 yyb49 = r.CheckBreak() 56400 } 56401 if yyb49 { 56402 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 56403 return 56404 } 56405 z.DecSendContainerState(codecSelfer_containerArrayElem100) 56406 if r.TryDecodeAsNil() { 56407 if x.Reserved != nil { 56408 x.Reserved = nil 56409 } 56410 } else { 56411 if x.Reserved == nil { 56412 x.Reserved = new(Resources) 56413 } 56414 x.Reserved.CodecDecodeSelf(d) 56415 } 56416 yyj49++ 56417 if yyhl49 { 56418 yyb49 = yyj49 > l 56419 } else { 56420 yyb49 = r.CheckBreak() 56421 } 56422 if yyb49 { 56423 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 56424 return 56425 } 56426 z.DecSendContainerState(codecSelfer_containerArrayElem100) 56427 if r.TryDecodeAsNil() { 56428 x.Links = nil 56429 } else { 56430 yyv68 := &x.Links 56431 yym69 := z.DecBinary() 56432 _ = yym69 56433 if false { 56434 } else { 56435 z.F.DecMapStringStringX(yyv68, false, d) 56436 } 56437 } 56438 yyj49++ 56439 if yyhl49 { 56440 yyb49 = yyj49 > l 56441 } else { 56442 yyb49 = r.CheckBreak() 56443 } 56444 if yyb49 { 56445 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 56446 return 56447 } 56448 z.DecSendContainerState(codecSelfer_containerArrayElem100) 56449 if r.TryDecodeAsNil() { 56450 x.Meta = nil 56451 } else { 56452 yyv70 := &x.Meta 56453 yym71 := z.DecBinary() 56454 _ = yym71 56455 if false { 56456 } else { 56457 z.F.DecMapStringStringX(yyv70, false, d) 56458 } 56459 } 56460 yyj49++ 56461 if yyhl49 { 56462 yyb49 = yyj49 > l 56463 } else { 56464 yyb49 = r.CheckBreak() 56465 } 56466 if yyb49 { 56467 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 56468 return 56469 } 56470 z.DecSendContainerState(codecSelfer_containerArrayElem100) 56471 if r.TryDecodeAsNil() { 56472 x.NodeClass = "" 56473 } else { 56474 yyv72 := &x.NodeClass 56475 yym73 := z.DecBinary() 56476 _ = yym73 56477 if false { 56478 } else { 56479 *((*string)(yyv72)) = r.DecodeString() 56480 } 56481 } 56482 yyj49++ 56483 if yyhl49 { 56484 yyb49 = yyj49 > l 56485 } else { 56486 yyb49 = r.CheckBreak() 56487 } 56488 if yyb49 { 56489 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 56490 return 56491 } 56492 z.DecSendContainerState(codecSelfer_containerArrayElem100) 56493 if r.TryDecodeAsNil() { 56494 x.ComputedClass = "" 56495 } else { 56496 yyv74 := &x.ComputedClass 56497 yym75 := z.DecBinary() 56498 _ = yym75 56499 if false { 56500 } else { 56501 *((*string)(yyv74)) = r.DecodeString() 56502 } 56503 } 56504 yyj49++ 56505 if yyhl49 { 56506 yyb49 = yyj49 > l 56507 } else { 56508 yyb49 = r.CheckBreak() 56509 } 56510 if yyb49 { 56511 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 56512 return 56513 } 56514 z.DecSendContainerState(codecSelfer_containerArrayElem100) 56515 if r.TryDecodeAsNil() { 56516 x.Drain = false 56517 } else { 56518 yyv76 := &x.Drain 56519 yym77 := z.DecBinary() 56520 _ = yym77 56521 if false { 56522 } else { 56523 *((*bool)(yyv76)) = r.DecodeBool() 56524 } 56525 } 56526 yyj49++ 56527 if yyhl49 { 56528 yyb49 = yyj49 > l 56529 } else { 56530 yyb49 = r.CheckBreak() 56531 } 56532 if yyb49 { 56533 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 56534 return 56535 } 56536 z.DecSendContainerState(codecSelfer_containerArrayElem100) 56537 if r.TryDecodeAsNil() { 56538 if x.DrainStrategy != nil { 56539 x.DrainStrategy = nil 56540 } 56541 } else { 56542 if x.DrainStrategy == nil { 56543 x.DrainStrategy = new(DrainStrategy) 56544 } 56545 x.DrainStrategy.CodecDecodeSelf(d) 56546 } 56547 yyj49++ 56548 if yyhl49 { 56549 yyb49 = yyj49 > l 56550 } else { 56551 yyb49 = r.CheckBreak() 56552 } 56553 if yyb49 { 56554 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 56555 return 56556 } 56557 z.DecSendContainerState(codecSelfer_containerArrayElem100) 56558 if r.TryDecodeAsNil() { 56559 x.SchedulingEligibility = "" 56560 } else { 56561 yyv79 := &x.SchedulingEligibility 56562 yym80 := z.DecBinary() 56563 _ = yym80 56564 if false { 56565 } else { 56566 *((*string)(yyv79)) = r.DecodeString() 56567 } 56568 } 56569 yyj49++ 56570 if yyhl49 { 56571 yyb49 = yyj49 > l 56572 } else { 56573 yyb49 = r.CheckBreak() 56574 } 56575 if yyb49 { 56576 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 56577 return 56578 } 56579 z.DecSendContainerState(codecSelfer_containerArrayElem100) 56580 if r.TryDecodeAsNil() { 56581 x.Status = "" 56582 } else { 56583 yyv81 := &x.Status 56584 yym82 := z.DecBinary() 56585 _ = yym82 56586 if false { 56587 } else { 56588 *((*string)(yyv81)) = r.DecodeString() 56589 } 56590 } 56591 yyj49++ 56592 if yyhl49 { 56593 yyb49 = yyj49 > l 56594 } else { 56595 yyb49 = r.CheckBreak() 56596 } 56597 if yyb49 { 56598 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 56599 return 56600 } 56601 z.DecSendContainerState(codecSelfer_containerArrayElem100) 56602 if r.TryDecodeAsNil() { 56603 x.StatusDescription = "" 56604 } else { 56605 yyv83 := &x.StatusDescription 56606 yym84 := z.DecBinary() 56607 _ = yym84 56608 if false { 56609 } else { 56610 *((*string)(yyv83)) = r.DecodeString() 56611 } 56612 } 56613 yyj49++ 56614 if yyhl49 { 56615 yyb49 = yyj49 > l 56616 } else { 56617 yyb49 = r.CheckBreak() 56618 } 56619 if yyb49 { 56620 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 56621 return 56622 } 56623 z.DecSendContainerState(codecSelfer_containerArrayElem100) 56624 if r.TryDecodeAsNil() { 56625 x.StatusUpdatedAt = 0 56626 } else { 56627 yyv85 := &x.StatusUpdatedAt 56628 yym86 := z.DecBinary() 56629 _ = yym86 56630 if false { 56631 } else { 56632 *((*int64)(yyv85)) = int64(r.DecodeInt(64)) 56633 } 56634 } 56635 yyj49++ 56636 if yyhl49 { 56637 yyb49 = yyj49 > l 56638 } else { 56639 yyb49 = r.CheckBreak() 56640 } 56641 if yyb49 { 56642 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 56643 return 56644 } 56645 z.DecSendContainerState(codecSelfer_containerArrayElem100) 56646 if r.TryDecodeAsNil() { 56647 x.Events = nil 56648 } else { 56649 yyv87 := &x.Events 56650 yym88 := z.DecBinary() 56651 _ = yym88 56652 if false { 56653 } else { 56654 h.decSlicePtrtoNodeEvent((*[]*NodeEvent)(yyv87), d) 56655 } 56656 } 56657 yyj49++ 56658 if yyhl49 { 56659 yyb49 = yyj49 > l 56660 } else { 56661 yyb49 = r.CheckBreak() 56662 } 56663 if yyb49 { 56664 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 56665 return 56666 } 56667 z.DecSendContainerState(codecSelfer_containerArrayElem100) 56668 if r.TryDecodeAsNil() { 56669 x.Drivers = nil 56670 } else { 56671 yyv89 := &x.Drivers 56672 yym90 := z.DecBinary() 56673 _ = yym90 56674 if false { 56675 } else { 56676 h.decMapstringPtrtoDriverInfo((*map[string]*DriverInfo)(yyv89), d) 56677 } 56678 } 56679 yyj49++ 56680 if yyhl49 { 56681 yyb49 = yyj49 > l 56682 } else { 56683 yyb49 = r.CheckBreak() 56684 } 56685 if yyb49 { 56686 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 56687 return 56688 } 56689 z.DecSendContainerState(codecSelfer_containerArrayElem100) 56690 if r.TryDecodeAsNil() { 56691 x.CreateIndex = 0 56692 } else { 56693 yyv91 := &x.CreateIndex 56694 yym92 := z.DecBinary() 56695 _ = yym92 56696 if false { 56697 } else { 56698 *((*uint64)(yyv91)) = uint64(r.DecodeUint(64)) 56699 } 56700 } 56701 yyj49++ 56702 if yyhl49 { 56703 yyb49 = yyj49 > l 56704 } else { 56705 yyb49 = r.CheckBreak() 56706 } 56707 if yyb49 { 56708 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 56709 return 56710 } 56711 z.DecSendContainerState(codecSelfer_containerArrayElem100) 56712 if r.TryDecodeAsNil() { 56713 x.ModifyIndex = 0 56714 } else { 56715 yyv93 := &x.ModifyIndex 56716 yym94 := z.DecBinary() 56717 _ = yym94 56718 if false { 56719 } else { 56720 *((*uint64)(yyv93)) = uint64(r.DecodeUint(64)) 56721 } 56722 } 56723 for { 56724 yyj49++ 56725 if yyhl49 { 56726 yyb49 = yyj49 > l 56727 } else { 56728 yyb49 = r.CheckBreak() 56729 } 56730 if yyb49 { 56731 break 56732 } 56733 z.DecSendContainerState(codecSelfer_containerArrayElem100) 56734 z.DecStructFieldNotFound(yyj49-1, "") 56735 } 56736 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 56737 } 56738 56739 func (x *NodeListStub) CodecEncodeSelf(e *codec1978.Encoder) { 56740 var h codecSelfer100 56741 z, r := codec1978.GenHelperEncoder(e) 56742 _, _, _ = h, z, r 56743 if x == nil { 56744 r.EncodeNil() 56745 } else { 56746 yym1 := z.EncBinary() 56747 _ = yym1 56748 if false { 56749 } else if z.HasExtensions() && z.EncExt(x) { 56750 } else { 56751 yysep2 := !z.EncBinary() 56752 yy2arr2 := z.EncBasicHandle().StructToArray 56753 var yyq2 [13]bool 56754 _, _, _ = yysep2, yyq2, yy2arr2 56755 const yyr2 bool = false 56756 var yynn2 int 56757 if yyr2 || yy2arr2 { 56758 r.EncodeArrayStart(13) 56759 } else { 56760 yynn2 = 13 56761 for _, b := range yyq2 { 56762 if b { 56763 yynn2++ 56764 } 56765 } 56766 r.EncodeMapStart(yynn2) 56767 yynn2 = 0 56768 } 56769 if yyr2 || yy2arr2 { 56770 z.EncSendContainerState(codecSelfer_containerArrayElem100) 56771 yym4 := z.EncBinary() 56772 _ = yym4 56773 if false { 56774 } else { 56775 r.EncodeString(codecSelferC_UTF8100, string(x.Address)) 56776 } 56777 } else { 56778 z.EncSendContainerState(codecSelfer_containerMapKey100) 56779 r.EncodeString(codecSelferC_UTF8100, string("Address")) 56780 z.EncSendContainerState(codecSelfer_containerMapValue100) 56781 yym5 := z.EncBinary() 56782 _ = yym5 56783 if false { 56784 } else { 56785 r.EncodeString(codecSelferC_UTF8100, string(x.Address)) 56786 } 56787 } 56788 if yyr2 || yy2arr2 { 56789 z.EncSendContainerState(codecSelfer_containerArrayElem100) 56790 yym7 := z.EncBinary() 56791 _ = yym7 56792 if false { 56793 } else { 56794 r.EncodeString(codecSelferC_UTF8100, string(x.ID)) 56795 } 56796 } else { 56797 z.EncSendContainerState(codecSelfer_containerMapKey100) 56798 r.EncodeString(codecSelferC_UTF8100, string("ID")) 56799 z.EncSendContainerState(codecSelfer_containerMapValue100) 56800 yym8 := z.EncBinary() 56801 _ = yym8 56802 if false { 56803 } else { 56804 r.EncodeString(codecSelferC_UTF8100, string(x.ID)) 56805 } 56806 } 56807 if yyr2 || yy2arr2 { 56808 z.EncSendContainerState(codecSelfer_containerArrayElem100) 56809 yym10 := z.EncBinary() 56810 _ = yym10 56811 if false { 56812 } else { 56813 r.EncodeString(codecSelferC_UTF8100, string(x.Datacenter)) 56814 } 56815 } else { 56816 z.EncSendContainerState(codecSelfer_containerMapKey100) 56817 r.EncodeString(codecSelferC_UTF8100, string("Datacenter")) 56818 z.EncSendContainerState(codecSelfer_containerMapValue100) 56819 yym11 := z.EncBinary() 56820 _ = yym11 56821 if false { 56822 } else { 56823 r.EncodeString(codecSelferC_UTF8100, string(x.Datacenter)) 56824 } 56825 } 56826 if yyr2 || yy2arr2 { 56827 z.EncSendContainerState(codecSelfer_containerArrayElem100) 56828 yym13 := z.EncBinary() 56829 _ = yym13 56830 if false { 56831 } else { 56832 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 56833 } 56834 } else { 56835 z.EncSendContainerState(codecSelfer_containerMapKey100) 56836 r.EncodeString(codecSelferC_UTF8100, string("Name")) 56837 z.EncSendContainerState(codecSelfer_containerMapValue100) 56838 yym14 := z.EncBinary() 56839 _ = yym14 56840 if false { 56841 } else { 56842 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 56843 } 56844 } 56845 if yyr2 || yy2arr2 { 56846 z.EncSendContainerState(codecSelfer_containerArrayElem100) 56847 yym16 := z.EncBinary() 56848 _ = yym16 56849 if false { 56850 } else { 56851 r.EncodeString(codecSelferC_UTF8100, string(x.NodeClass)) 56852 } 56853 } else { 56854 z.EncSendContainerState(codecSelfer_containerMapKey100) 56855 r.EncodeString(codecSelferC_UTF8100, string("NodeClass")) 56856 z.EncSendContainerState(codecSelfer_containerMapValue100) 56857 yym17 := z.EncBinary() 56858 _ = yym17 56859 if false { 56860 } else { 56861 r.EncodeString(codecSelferC_UTF8100, string(x.NodeClass)) 56862 } 56863 } 56864 if yyr2 || yy2arr2 { 56865 z.EncSendContainerState(codecSelfer_containerArrayElem100) 56866 yym19 := z.EncBinary() 56867 _ = yym19 56868 if false { 56869 } else { 56870 r.EncodeString(codecSelferC_UTF8100, string(x.Version)) 56871 } 56872 } else { 56873 z.EncSendContainerState(codecSelfer_containerMapKey100) 56874 r.EncodeString(codecSelferC_UTF8100, string("Version")) 56875 z.EncSendContainerState(codecSelfer_containerMapValue100) 56876 yym20 := z.EncBinary() 56877 _ = yym20 56878 if false { 56879 } else { 56880 r.EncodeString(codecSelferC_UTF8100, string(x.Version)) 56881 } 56882 } 56883 if yyr2 || yy2arr2 { 56884 z.EncSendContainerState(codecSelfer_containerArrayElem100) 56885 yym22 := z.EncBinary() 56886 _ = yym22 56887 if false { 56888 } else { 56889 r.EncodeBool(bool(x.Drain)) 56890 } 56891 } else { 56892 z.EncSendContainerState(codecSelfer_containerMapKey100) 56893 r.EncodeString(codecSelferC_UTF8100, string("Drain")) 56894 z.EncSendContainerState(codecSelfer_containerMapValue100) 56895 yym23 := z.EncBinary() 56896 _ = yym23 56897 if false { 56898 } else { 56899 r.EncodeBool(bool(x.Drain)) 56900 } 56901 } 56902 if yyr2 || yy2arr2 { 56903 z.EncSendContainerState(codecSelfer_containerArrayElem100) 56904 yym25 := z.EncBinary() 56905 _ = yym25 56906 if false { 56907 } else { 56908 r.EncodeString(codecSelferC_UTF8100, string(x.SchedulingEligibility)) 56909 } 56910 } else { 56911 z.EncSendContainerState(codecSelfer_containerMapKey100) 56912 r.EncodeString(codecSelferC_UTF8100, string("SchedulingEligibility")) 56913 z.EncSendContainerState(codecSelfer_containerMapValue100) 56914 yym26 := z.EncBinary() 56915 _ = yym26 56916 if false { 56917 } else { 56918 r.EncodeString(codecSelferC_UTF8100, string(x.SchedulingEligibility)) 56919 } 56920 } 56921 if yyr2 || yy2arr2 { 56922 z.EncSendContainerState(codecSelfer_containerArrayElem100) 56923 yym28 := z.EncBinary() 56924 _ = yym28 56925 if false { 56926 } else { 56927 r.EncodeString(codecSelferC_UTF8100, string(x.Status)) 56928 } 56929 } else { 56930 z.EncSendContainerState(codecSelfer_containerMapKey100) 56931 r.EncodeString(codecSelferC_UTF8100, string("Status")) 56932 z.EncSendContainerState(codecSelfer_containerMapValue100) 56933 yym29 := z.EncBinary() 56934 _ = yym29 56935 if false { 56936 } else { 56937 r.EncodeString(codecSelferC_UTF8100, string(x.Status)) 56938 } 56939 } 56940 if yyr2 || yy2arr2 { 56941 z.EncSendContainerState(codecSelfer_containerArrayElem100) 56942 yym31 := z.EncBinary() 56943 _ = yym31 56944 if false { 56945 } else { 56946 r.EncodeString(codecSelferC_UTF8100, string(x.StatusDescription)) 56947 } 56948 } else { 56949 z.EncSendContainerState(codecSelfer_containerMapKey100) 56950 r.EncodeString(codecSelferC_UTF8100, string("StatusDescription")) 56951 z.EncSendContainerState(codecSelfer_containerMapValue100) 56952 yym32 := z.EncBinary() 56953 _ = yym32 56954 if false { 56955 } else { 56956 r.EncodeString(codecSelferC_UTF8100, string(x.StatusDescription)) 56957 } 56958 } 56959 if yyr2 || yy2arr2 { 56960 z.EncSendContainerState(codecSelfer_containerArrayElem100) 56961 if x.Drivers == nil { 56962 r.EncodeNil() 56963 } else { 56964 yym34 := z.EncBinary() 56965 _ = yym34 56966 if false { 56967 } else { 56968 h.encMapstringPtrtoDriverInfo((map[string]*DriverInfo)(x.Drivers), e) 56969 } 56970 } 56971 } else { 56972 z.EncSendContainerState(codecSelfer_containerMapKey100) 56973 r.EncodeString(codecSelferC_UTF8100, string("Drivers")) 56974 z.EncSendContainerState(codecSelfer_containerMapValue100) 56975 if x.Drivers == nil { 56976 r.EncodeNil() 56977 } else { 56978 yym35 := z.EncBinary() 56979 _ = yym35 56980 if false { 56981 } else { 56982 h.encMapstringPtrtoDriverInfo((map[string]*DriverInfo)(x.Drivers), e) 56983 } 56984 } 56985 } 56986 if yyr2 || yy2arr2 { 56987 z.EncSendContainerState(codecSelfer_containerArrayElem100) 56988 yym37 := z.EncBinary() 56989 _ = yym37 56990 if false { 56991 } else { 56992 r.EncodeUint(uint64(x.CreateIndex)) 56993 } 56994 } else { 56995 z.EncSendContainerState(codecSelfer_containerMapKey100) 56996 r.EncodeString(codecSelferC_UTF8100, string("CreateIndex")) 56997 z.EncSendContainerState(codecSelfer_containerMapValue100) 56998 yym38 := z.EncBinary() 56999 _ = yym38 57000 if false { 57001 } else { 57002 r.EncodeUint(uint64(x.CreateIndex)) 57003 } 57004 } 57005 if yyr2 || yy2arr2 { 57006 z.EncSendContainerState(codecSelfer_containerArrayElem100) 57007 yym40 := z.EncBinary() 57008 _ = yym40 57009 if false { 57010 } else { 57011 r.EncodeUint(uint64(x.ModifyIndex)) 57012 } 57013 } else { 57014 z.EncSendContainerState(codecSelfer_containerMapKey100) 57015 r.EncodeString(codecSelferC_UTF8100, string("ModifyIndex")) 57016 z.EncSendContainerState(codecSelfer_containerMapValue100) 57017 yym41 := z.EncBinary() 57018 _ = yym41 57019 if false { 57020 } else { 57021 r.EncodeUint(uint64(x.ModifyIndex)) 57022 } 57023 } 57024 if yyr2 || yy2arr2 { 57025 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 57026 } else { 57027 z.EncSendContainerState(codecSelfer_containerMapEnd100) 57028 } 57029 } 57030 } 57031 } 57032 57033 func (x *NodeListStub) CodecDecodeSelf(d *codec1978.Decoder) { 57034 var h codecSelfer100 57035 z, r := codec1978.GenHelperDecoder(d) 57036 _, _, _ = h, z, r 57037 yym1 := z.DecBinary() 57038 _ = yym1 57039 if false { 57040 } else if z.HasExtensions() && z.DecExt(x) { 57041 } else { 57042 yyct2 := r.ContainerType() 57043 if yyct2 == codecSelferValueTypeMap100 { 57044 yyl2 := r.ReadMapStart() 57045 if yyl2 == 0 { 57046 z.DecSendContainerState(codecSelfer_containerMapEnd100) 57047 } else { 57048 x.codecDecodeSelfFromMap(yyl2, d) 57049 } 57050 } else if yyct2 == codecSelferValueTypeArray100 { 57051 yyl2 := r.ReadArrayStart() 57052 if yyl2 == 0 { 57053 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 57054 } else { 57055 x.codecDecodeSelfFromArray(yyl2, d) 57056 } 57057 } else { 57058 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 57059 } 57060 } 57061 } 57062 57063 func (x *NodeListStub) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 57064 var h codecSelfer100 57065 z, r := codec1978.GenHelperDecoder(d) 57066 _, _, _ = h, z, r 57067 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 57068 _ = yys3Slc 57069 var yyhl3 bool = l >= 0 57070 for yyj3 := 0; ; yyj3++ { 57071 if yyhl3 { 57072 if yyj3 >= l { 57073 break 57074 } 57075 } else { 57076 if r.CheckBreak() { 57077 break 57078 } 57079 } 57080 z.DecSendContainerState(codecSelfer_containerMapKey100) 57081 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 57082 yys3 := string(yys3Slc) 57083 z.DecSendContainerState(codecSelfer_containerMapValue100) 57084 switch yys3 { 57085 case "Address": 57086 if r.TryDecodeAsNil() { 57087 x.Address = "" 57088 } else { 57089 yyv4 := &x.Address 57090 yym5 := z.DecBinary() 57091 _ = yym5 57092 if false { 57093 } else { 57094 *((*string)(yyv4)) = r.DecodeString() 57095 } 57096 } 57097 case "ID": 57098 if r.TryDecodeAsNil() { 57099 x.ID = "" 57100 } else { 57101 yyv6 := &x.ID 57102 yym7 := z.DecBinary() 57103 _ = yym7 57104 if false { 57105 } else { 57106 *((*string)(yyv6)) = r.DecodeString() 57107 } 57108 } 57109 case "Datacenter": 57110 if r.TryDecodeAsNil() { 57111 x.Datacenter = "" 57112 } else { 57113 yyv8 := &x.Datacenter 57114 yym9 := z.DecBinary() 57115 _ = yym9 57116 if false { 57117 } else { 57118 *((*string)(yyv8)) = r.DecodeString() 57119 } 57120 } 57121 case "Name": 57122 if r.TryDecodeAsNil() { 57123 x.Name = "" 57124 } else { 57125 yyv10 := &x.Name 57126 yym11 := z.DecBinary() 57127 _ = yym11 57128 if false { 57129 } else { 57130 *((*string)(yyv10)) = r.DecodeString() 57131 } 57132 } 57133 case "NodeClass": 57134 if r.TryDecodeAsNil() { 57135 x.NodeClass = "" 57136 } else { 57137 yyv12 := &x.NodeClass 57138 yym13 := z.DecBinary() 57139 _ = yym13 57140 if false { 57141 } else { 57142 *((*string)(yyv12)) = r.DecodeString() 57143 } 57144 } 57145 case "Version": 57146 if r.TryDecodeAsNil() { 57147 x.Version = "" 57148 } else { 57149 yyv14 := &x.Version 57150 yym15 := z.DecBinary() 57151 _ = yym15 57152 if false { 57153 } else { 57154 *((*string)(yyv14)) = r.DecodeString() 57155 } 57156 } 57157 case "Drain": 57158 if r.TryDecodeAsNil() { 57159 x.Drain = false 57160 } else { 57161 yyv16 := &x.Drain 57162 yym17 := z.DecBinary() 57163 _ = yym17 57164 if false { 57165 } else { 57166 *((*bool)(yyv16)) = r.DecodeBool() 57167 } 57168 } 57169 case "SchedulingEligibility": 57170 if r.TryDecodeAsNil() { 57171 x.SchedulingEligibility = "" 57172 } else { 57173 yyv18 := &x.SchedulingEligibility 57174 yym19 := z.DecBinary() 57175 _ = yym19 57176 if false { 57177 } else { 57178 *((*string)(yyv18)) = r.DecodeString() 57179 } 57180 } 57181 case "Status": 57182 if r.TryDecodeAsNil() { 57183 x.Status = "" 57184 } else { 57185 yyv20 := &x.Status 57186 yym21 := z.DecBinary() 57187 _ = yym21 57188 if false { 57189 } else { 57190 *((*string)(yyv20)) = r.DecodeString() 57191 } 57192 } 57193 case "StatusDescription": 57194 if r.TryDecodeAsNil() { 57195 x.StatusDescription = "" 57196 } else { 57197 yyv22 := &x.StatusDescription 57198 yym23 := z.DecBinary() 57199 _ = yym23 57200 if false { 57201 } else { 57202 *((*string)(yyv22)) = r.DecodeString() 57203 } 57204 } 57205 case "Drivers": 57206 if r.TryDecodeAsNil() { 57207 x.Drivers = nil 57208 } else { 57209 yyv24 := &x.Drivers 57210 yym25 := z.DecBinary() 57211 _ = yym25 57212 if false { 57213 } else { 57214 h.decMapstringPtrtoDriverInfo((*map[string]*DriverInfo)(yyv24), d) 57215 } 57216 } 57217 case "CreateIndex": 57218 if r.TryDecodeAsNil() { 57219 x.CreateIndex = 0 57220 } else { 57221 yyv26 := &x.CreateIndex 57222 yym27 := z.DecBinary() 57223 _ = yym27 57224 if false { 57225 } else { 57226 *((*uint64)(yyv26)) = uint64(r.DecodeUint(64)) 57227 } 57228 } 57229 case "ModifyIndex": 57230 if r.TryDecodeAsNil() { 57231 x.ModifyIndex = 0 57232 } else { 57233 yyv28 := &x.ModifyIndex 57234 yym29 := z.DecBinary() 57235 _ = yym29 57236 if false { 57237 } else { 57238 *((*uint64)(yyv28)) = uint64(r.DecodeUint(64)) 57239 } 57240 } 57241 default: 57242 z.DecStructFieldNotFound(-1, yys3) 57243 } // end switch yys3 57244 } // end for yyj3 57245 z.DecSendContainerState(codecSelfer_containerMapEnd100) 57246 } 57247 57248 func (x *NodeListStub) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 57249 var h codecSelfer100 57250 z, r := codec1978.GenHelperDecoder(d) 57251 _, _, _ = h, z, r 57252 var yyj30 int 57253 var yyb30 bool 57254 var yyhl30 bool = l >= 0 57255 yyj30++ 57256 if yyhl30 { 57257 yyb30 = yyj30 > l 57258 } else { 57259 yyb30 = r.CheckBreak() 57260 } 57261 if yyb30 { 57262 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 57263 return 57264 } 57265 z.DecSendContainerState(codecSelfer_containerArrayElem100) 57266 if r.TryDecodeAsNil() { 57267 x.Address = "" 57268 } else { 57269 yyv31 := &x.Address 57270 yym32 := z.DecBinary() 57271 _ = yym32 57272 if false { 57273 } else { 57274 *((*string)(yyv31)) = r.DecodeString() 57275 } 57276 } 57277 yyj30++ 57278 if yyhl30 { 57279 yyb30 = yyj30 > l 57280 } else { 57281 yyb30 = r.CheckBreak() 57282 } 57283 if yyb30 { 57284 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 57285 return 57286 } 57287 z.DecSendContainerState(codecSelfer_containerArrayElem100) 57288 if r.TryDecodeAsNil() { 57289 x.ID = "" 57290 } else { 57291 yyv33 := &x.ID 57292 yym34 := z.DecBinary() 57293 _ = yym34 57294 if false { 57295 } else { 57296 *((*string)(yyv33)) = r.DecodeString() 57297 } 57298 } 57299 yyj30++ 57300 if yyhl30 { 57301 yyb30 = yyj30 > l 57302 } else { 57303 yyb30 = r.CheckBreak() 57304 } 57305 if yyb30 { 57306 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 57307 return 57308 } 57309 z.DecSendContainerState(codecSelfer_containerArrayElem100) 57310 if r.TryDecodeAsNil() { 57311 x.Datacenter = "" 57312 } else { 57313 yyv35 := &x.Datacenter 57314 yym36 := z.DecBinary() 57315 _ = yym36 57316 if false { 57317 } else { 57318 *((*string)(yyv35)) = r.DecodeString() 57319 } 57320 } 57321 yyj30++ 57322 if yyhl30 { 57323 yyb30 = yyj30 > l 57324 } else { 57325 yyb30 = r.CheckBreak() 57326 } 57327 if yyb30 { 57328 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 57329 return 57330 } 57331 z.DecSendContainerState(codecSelfer_containerArrayElem100) 57332 if r.TryDecodeAsNil() { 57333 x.Name = "" 57334 } else { 57335 yyv37 := &x.Name 57336 yym38 := z.DecBinary() 57337 _ = yym38 57338 if false { 57339 } else { 57340 *((*string)(yyv37)) = r.DecodeString() 57341 } 57342 } 57343 yyj30++ 57344 if yyhl30 { 57345 yyb30 = yyj30 > l 57346 } else { 57347 yyb30 = r.CheckBreak() 57348 } 57349 if yyb30 { 57350 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 57351 return 57352 } 57353 z.DecSendContainerState(codecSelfer_containerArrayElem100) 57354 if r.TryDecodeAsNil() { 57355 x.NodeClass = "" 57356 } else { 57357 yyv39 := &x.NodeClass 57358 yym40 := z.DecBinary() 57359 _ = yym40 57360 if false { 57361 } else { 57362 *((*string)(yyv39)) = r.DecodeString() 57363 } 57364 } 57365 yyj30++ 57366 if yyhl30 { 57367 yyb30 = yyj30 > l 57368 } else { 57369 yyb30 = r.CheckBreak() 57370 } 57371 if yyb30 { 57372 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 57373 return 57374 } 57375 z.DecSendContainerState(codecSelfer_containerArrayElem100) 57376 if r.TryDecodeAsNil() { 57377 x.Version = "" 57378 } else { 57379 yyv41 := &x.Version 57380 yym42 := z.DecBinary() 57381 _ = yym42 57382 if false { 57383 } else { 57384 *((*string)(yyv41)) = r.DecodeString() 57385 } 57386 } 57387 yyj30++ 57388 if yyhl30 { 57389 yyb30 = yyj30 > l 57390 } else { 57391 yyb30 = r.CheckBreak() 57392 } 57393 if yyb30 { 57394 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 57395 return 57396 } 57397 z.DecSendContainerState(codecSelfer_containerArrayElem100) 57398 if r.TryDecodeAsNil() { 57399 x.Drain = false 57400 } else { 57401 yyv43 := &x.Drain 57402 yym44 := z.DecBinary() 57403 _ = yym44 57404 if false { 57405 } else { 57406 *((*bool)(yyv43)) = r.DecodeBool() 57407 } 57408 } 57409 yyj30++ 57410 if yyhl30 { 57411 yyb30 = yyj30 > l 57412 } else { 57413 yyb30 = r.CheckBreak() 57414 } 57415 if yyb30 { 57416 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 57417 return 57418 } 57419 z.DecSendContainerState(codecSelfer_containerArrayElem100) 57420 if r.TryDecodeAsNil() { 57421 x.SchedulingEligibility = "" 57422 } else { 57423 yyv45 := &x.SchedulingEligibility 57424 yym46 := z.DecBinary() 57425 _ = yym46 57426 if false { 57427 } else { 57428 *((*string)(yyv45)) = r.DecodeString() 57429 } 57430 } 57431 yyj30++ 57432 if yyhl30 { 57433 yyb30 = yyj30 > l 57434 } else { 57435 yyb30 = r.CheckBreak() 57436 } 57437 if yyb30 { 57438 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 57439 return 57440 } 57441 z.DecSendContainerState(codecSelfer_containerArrayElem100) 57442 if r.TryDecodeAsNil() { 57443 x.Status = "" 57444 } else { 57445 yyv47 := &x.Status 57446 yym48 := z.DecBinary() 57447 _ = yym48 57448 if false { 57449 } else { 57450 *((*string)(yyv47)) = r.DecodeString() 57451 } 57452 } 57453 yyj30++ 57454 if yyhl30 { 57455 yyb30 = yyj30 > l 57456 } else { 57457 yyb30 = r.CheckBreak() 57458 } 57459 if yyb30 { 57460 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 57461 return 57462 } 57463 z.DecSendContainerState(codecSelfer_containerArrayElem100) 57464 if r.TryDecodeAsNil() { 57465 x.StatusDescription = "" 57466 } else { 57467 yyv49 := &x.StatusDescription 57468 yym50 := z.DecBinary() 57469 _ = yym50 57470 if false { 57471 } else { 57472 *((*string)(yyv49)) = r.DecodeString() 57473 } 57474 } 57475 yyj30++ 57476 if yyhl30 { 57477 yyb30 = yyj30 > l 57478 } else { 57479 yyb30 = r.CheckBreak() 57480 } 57481 if yyb30 { 57482 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 57483 return 57484 } 57485 z.DecSendContainerState(codecSelfer_containerArrayElem100) 57486 if r.TryDecodeAsNil() { 57487 x.Drivers = nil 57488 } else { 57489 yyv51 := &x.Drivers 57490 yym52 := z.DecBinary() 57491 _ = yym52 57492 if false { 57493 } else { 57494 h.decMapstringPtrtoDriverInfo((*map[string]*DriverInfo)(yyv51), d) 57495 } 57496 } 57497 yyj30++ 57498 if yyhl30 { 57499 yyb30 = yyj30 > l 57500 } else { 57501 yyb30 = r.CheckBreak() 57502 } 57503 if yyb30 { 57504 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 57505 return 57506 } 57507 z.DecSendContainerState(codecSelfer_containerArrayElem100) 57508 if r.TryDecodeAsNil() { 57509 x.CreateIndex = 0 57510 } else { 57511 yyv53 := &x.CreateIndex 57512 yym54 := z.DecBinary() 57513 _ = yym54 57514 if false { 57515 } else { 57516 *((*uint64)(yyv53)) = uint64(r.DecodeUint(64)) 57517 } 57518 } 57519 yyj30++ 57520 if yyhl30 { 57521 yyb30 = yyj30 > l 57522 } else { 57523 yyb30 = r.CheckBreak() 57524 } 57525 if yyb30 { 57526 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 57527 return 57528 } 57529 z.DecSendContainerState(codecSelfer_containerArrayElem100) 57530 if r.TryDecodeAsNil() { 57531 x.ModifyIndex = 0 57532 } else { 57533 yyv55 := &x.ModifyIndex 57534 yym56 := z.DecBinary() 57535 _ = yym56 57536 if false { 57537 } else { 57538 *((*uint64)(yyv55)) = uint64(r.DecodeUint(64)) 57539 } 57540 } 57541 for { 57542 yyj30++ 57543 if yyhl30 { 57544 yyb30 = yyj30 > l 57545 } else { 57546 yyb30 = r.CheckBreak() 57547 } 57548 if yyb30 { 57549 break 57550 } 57551 z.DecSendContainerState(codecSelfer_containerArrayElem100) 57552 z.DecStructFieldNotFound(yyj30-1, "") 57553 } 57554 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 57555 } 57556 57557 func (x *Resources) CodecEncodeSelf(e *codec1978.Encoder) { 57558 var h codecSelfer100 57559 z, r := codec1978.GenHelperEncoder(e) 57560 _, _, _ = h, z, r 57561 if x == nil { 57562 r.EncodeNil() 57563 } else { 57564 yym1 := z.EncBinary() 57565 _ = yym1 57566 if false { 57567 } else if z.HasExtensions() && z.EncExt(x) { 57568 } else { 57569 yysep2 := !z.EncBinary() 57570 yy2arr2 := z.EncBasicHandle().StructToArray 57571 var yyq2 [6]bool 57572 _, _, _ = yysep2, yyq2, yy2arr2 57573 const yyr2 bool = false 57574 var yynn2 int 57575 if yyr2 || yy2arr2 { 57576 r.EncodeArrayStart(6) 57577 } else { 57578 yynn2 = 6 57579 for _, b := range yyq2 { 57580 if b { 57581 yynn2++ 57582 } 57583 } 57584 r.EncodeMapStart(yynn2) 57585 yynn2 = 0 57586 } 57587 if yyr2 || yy2arr2 { 57588 z.EncSendContainerState(codecSelfer_containerArrayElem100) 57589 yym4 := z.EncBinary() 57590 _ = yym4 57591 if false { 57592 } else { 57593 r.EncodeInt(int64(x.CPU)) 57594 } 57595 } else { 57596 z.EncSendContainerState(codecSelfer_containerMapKey100) 57597 r.EncodeString(codecSelferC_UTF8100, string("CPU")) 57598 z.EncSendContainerState(codecSelfer_containerMapValue100) 57599 yym5 := z.EncBinary() 57600 _ = yym5 57601 if false { 57602 } else { 57603 r.EncodeInt(int64(x.CPU)) 57604 } 57605 } 57606 if yyr2 || yy2arr2 { 57607 z.EncSendContainerState(codecSelfer_containerArrayElem100) 57608 yym7 := z.EncBinary() 57609 _ = yym7 57610 if false { 57611 } else { 57612 r.EncodeInt(int64(x.MemoryMB)) 57613 } 57614 } else { 57615 z.EncSendContainerState(codecSelfer_containerMapKey100) 57616 r.EncodeString(codecSelferC_UTF8100, string("MemoryMB")) 57617 z.EncSendContainerState(codecSelfer_containerMapValue100) 57618 yym8 := z.EncBinary() 57619 _ = yym8 57620 if false { 57621 } else { 57622 r.EncodeInt(int64(x.MemoryMB)) 57623 } 57624 } 57625 if yyr2 || yy2arr2 { 57626 z.EncSendContainerState(codecSelfer_containerArrayElem100) 57627 yym10 := z.EncBinary() 57628 _ = yym10 57629 if false { 57630 } else { 57631 r.EncodeInt(int64(x.DiskMB)) 57632 } 57633 } else { 57634 z.EncSendContainerState(codecSelfer_containerMapKey100) 57635 r.EncodeString(codecSelferC_UTF8100, string("DiskMB")) 57636 z.EncSendContainerState(codecSelfer_containerMapValue100) 57637 yym11 := z.EncBinary() 57638 _ = yym11 57639 if false { 57640 } else { 57641 r.EncodeInt(int64(x.DiskMB)) 57642 } 57643 } 57644 if yyr2 || yy2arr2 { 57645 z.EncSendContainerState(codecSelfer_containerArrayElem100) 57646 yym13 := z.EncBinary() 57647 _ = yym13 57648 if false { 57649 } else { 57650 r.EncodeInt(int64(x.IOPS)) 57651 } 57652 } else { 57653 z.EncSendContainerState(codecSelfer_containerMapKey100) 57654 r.EncodeString(codecSelferC_UTF8100, string("IOPS")) 57655 z.EncSendContainerState(codecSelfer_containerMapValue100) 57656 yym14 := z.EncBinary() 57657 _ = yym14 57658 if false { 57659 } else { 57660 r.EncodeInt(int64(x.IOPS)) 57661 } 57662 } 57663 if yyr2 || yy2arr2 { 57664 z.EncSendContainerState(codecSelfer_containerArrayElem100) 57665 if x.Networks == nil { 57666 r.EncodeNil() 57667 } else { 57668 x.Networks.CodecEncodeSelf(e) 57669 } 57670 } else { 57671 z.EncSendContainerState(codecSelfer_containerMapKey100) 57672 r.EncodeString(codecSelferC_UTF8100, string("Networks")) 57673 z.EncSendContainerState(codecSelfer_containerMapValue100) 57674 if x.Networks == nil { 57675 r.EncodeNil() 57676 } else { 57677 x.Networks.CodecEncodeSelf(e) 57678 } 57679 } 57680 if yyr2 || yy2arr2 { 57681 z.EncSendContainerState(codecSelfer_containerArrayElem100) 57682 if x.Devices == nil { 57683 r.EncodeNil() 57684 } else { 57685 x.Devices.CodecEncodeSelf(e) 57686 } 57687 } else { 57688 z.EncSendContainerState(codecSelfer_containerMapKey100) 57689 r.EncodeString(codecSelferC_UTF8100, string("Devices")) 57690 z.EncSendContainerState(codecSelfer_containerMapValue100) 57691 if x.Devices == nil { 57692 r.EncodeNil() 57693 } else { 57694 x.Devices.CodecEncodeSelf(e) 57695 } 57696 } 57697 if yyr2 || yy2arr2 { 57698 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 57699 } else { 57700 z.EncSendContainerState(codecSelfer_containerMapEnd100) 57701 } 57702 } 57703 } 57704 } 57705 57706 func (x *Resources) CodecDecodeSelf(d *codec1978.Decoder) { 57707 var h codecSelfer100 57708 z, r := codec1978.GenHelperDecoder(d) 57709 _, _, _ = h, z, r 57710 yym1 := z.DecBinary() 57711 _ = yym1 57712 if false { 57713 } else if z.HasExtensions() && z.DecExt(x) { 57714 } else { 57715 yyct2 := r.ContainerType() 57716 if yyct2 == codecSelferValueTypeMap100 { 57717 yyl2 := r.ReadMapStart() 57718 if yyl2 == 0 { 57719 z.DecSendContainerState(codecSelfer_containerMapEnd100) 57720 } else { 57721 x.codecDecodeSelfFromMap(yyl2, d) 57722 } 57723 } else if yyct2 == codecSelferValueTypeArray100 { 57724 yyl2 := r.ReadArrayStart() 57725 if yyl2 == 0 { 57726 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 57727 } else { 57728 x.codecDecodeSelfFromArray(yyl2, d) 57729 } 57730 } else { 57731 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 57732 } 57733 } 57734 } 57735 57736 func (x *Resources) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 57737 var h codecSelfer100 57738 z, r := codec1978.GenHelperDecoder(d) 57739 _, _, _ = h, z, r 57740 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 57741 _ = yys3Slc 57742 var yyhl3 bool = l >= 0 57743 for yyj3 := 0; ; yyj3++ { 57744 if yyhl3 { 57745 if yyj3 >= l { 57746 break 57747 } 57748 } else { 57749 if r.CheckBreak() { 57750 break 57751 } 57752 } 57753 z.DecSendContainerState(codecSelfer_containerMapKey100) 57754 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 57755 yys3 := string(yys3Slc) 57756 z.DecSendContainerState(codecSelfer_containerMapValue100) 57757 switch yys3 { 57758 case "CPU": 57759 if r.TryDecodeAsNil() { 57760 x.CPU = 0 57761 } else { 57762 yyv4 := &x.CPU 57763 yym5 := z.DecBinary() 57764 _ = yym5 57765 if false { 57766 } else { 57767 *((*int)(yyv4)) = int(r.DecodeInt(codecSelferBitsize100)) 57768 } 57769 } 57770 case "MemoryMB": 57771 if r.TryDecodeAsNil() { 57772 x.MemoryMB = 0 57773 } else { 57774 yyv6 := &x.MemoryMB 57775 yym7 := z.DecBinary() 57776 _ = yym7 57777 if false { 57778 } else { 57779 *((*int)(yyv6)) = int(r.DecodeInt(codecSelferBitsize100)) 57780 } 57781 } 57782 case "DiskMB": 57783 if r.TryDecodeAsNil() { 57784 x.DiskMB = 0 57785 } else { 57786 yyv8 := &x.DiskMB 57787 yym9 := z.DecBinary() 57788 _ = yym9 57789 if false { 57790 } else { 57791 *((*int)(yyv8)) = int(r.DecodeInt(codecSelferBitsize100)) 57792 } 57793 } 57794 case "IOPS": 57795 if r.TryDecodeAsNil() { 57796 x.IOPS = 0 57797 } else { 57798 yyv10 := &x.IOPS 57799 yym11 := z.DecBinary() 57800 _ = yym11 57801 if false { 57802 } else { 57803 *((*int)(yyv10)) = int(r.DecodeInt(codecSelferBitsize100)) 57804 } 57805 } 57806 case "Networks": 57807 if r.TryDecodeAsNil() { 57808 x.Networks = nil 57809 } else { 57810 yyv12 := &x.Networks 57811 yyv12.CodecDecodeSelf(d) 57812 } 57813 case "Devices": 57814 if r.TryDecodeAsNil() { 57815 x.Devices = nil 57816 } else { 57817 yyv13 := &x.Devices 57818 yyv13.CodecDecodeSelf(d) 57819 } 57820 default: 57821 z.DecStructFieldNotFound(-1, yys3) 57822 } // end switch yys3 57823 } // end for yyj3 57824 z.DecSendContainerState(codecSelfer_containerMapEnd100) 57825 } 57826 57827 func (x *Resources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 57828 var h codecSelfer100 57829 z, r := codec1978.GenHelperDecoder(d) 57830 _, _, _ = h, z, r 57831 var yyj14 int 57832 var yyb14 bool 57833 var yyhl14 bool = l >= 0 57834 yyj14++ 57835 if yyhl14 { 57836 yyb14 = yyj14 > l 57837 } else { 57838 yyb14 = r.CheckBreak() 57839 } 57840 if yyb14 { 57841 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 57842 return 57843 } 57844 z.DecSendContainerState(codecSelfer_containerArrayElem100) 57845 if r.TryDecodeAsNil() { 57846 x.CPU = 0 57847 } else { 57848 yyv15 := &x.CPU 57849 yym16 := z.DecBinary() 57850 _ = yym16 57851 if false { 57852 } else { 57853 *((*int)(yyv15)) = int(r.DecodeInt(codecSelferBitsize100)) 57854 } 57855 } 57856 yyj14++ 57857 if yyhl14 { 57858 yyb14 = yyj14 > l 57859 } else { 57860 yyb14 = r.CheckBreak() 57861 } 57862 if yyb14 { 57863 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 57864 return 57865 } 57866 z.DecSendContainerState(codecSelfer_containerArrayElem100) 57867 if r.TryDecodeAsNil() { 57868 x.MemoryMB = 0 57869 } else { 57870 yyv17 := &x.MemoryMB 57871 yym18 := z.DecBinary() 57872 _ = yym18 57873 if false { 57874 } else { 57875 *((*int)(yyv17)) = int(r.DecodeInt(codecSelferBitsize100)) 57876 } 57877 } 57878 yyj14++ 57879 if yyhl14 { 57880 yyb14 = yyj14 > l 57881 } else { 57882 yyb14 = r.CheckBreak() 57883 } 57884 if yyb14 { 57885 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 57886 return 57887 } 57888 z.DecSendContainerState(codecSelfer_containerArrayElem100) 57889 if r.TryDecodeAsNil() { 57890 x.DiskMB = 0 57891 } else { 57892 yyv19 := &x.DiskMB 57893 yym20 := z.DecBinary() 57894 _ = yym20 57895 if false { 57896 } else { 57897 *((*int)(yyv19)) = int(r.DecodeInt(codecSelferBitsize100)) 57898 } 57899 } 57900 yyj14++ 57901 if yyhl14 { 57902 yyb14 = yyj14 > l 57903 } else { 57904 yyb14 = r.CheckBreak() 57905 } 57906 if yyb14 { 57907 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 57908 return 57909 } 57910 z.DecSendContainerState(codecSelfer_containerArrayElem100) 57911 if r.TryDecodeAsNil() { 57912 x.IOPS = 0 57913 } else { 57914 yyv21 := &x.IOPS 57915 yym22 := z.DecBinary() 57916 _ = yym22 57917 if false { 57918 } else { 57919 *((*int)(yyv21)) = int(r.DecodeInt(codecSelferBitsize100)) 57920 } 57921 } 57922 yyj14++ 57923 if yyhl14 { 57924 yyb14 = yyj14 > l 57925 } else { 57926 yyb14 = r.CheckBreak() 57927 } 57928 if yyb14 { 57929 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 57930 return 57931 } 57932 z.DecSendContainerState(codecSelfer_containerArrayElem100) 57933 if r.TryDecodeAsNil() { 57934 x.Networks = nil 57935 } else { 57936 yyv23 := &x.Networks 57937 yyv23.CodecDecodeSelf(d) 57938 } 57939 yyj14++ 57940 if yyhl14 { 57941 yyb14 = yyj14 > l 57942 } else { 57943 yyb14 = r.CheckBreak() 57944 } 57945 if yyb14 { 57946 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 57947 return 57948 } 57949 z.DecSendContainerState(codecSelfer_containerArrayElem100) 57950 if r.TryDecodeAsNil() { 57951 x.Devices = nil 57952 } else { 57953 yyv24 := &x.Devices 57954 yyv24.CodecDecodeSelf(d) 57955 } 57956 for { 57957 yyj14++ 57958 if yyhl14 { 57959 yyb14 = yyj14 > l 57960 } else { 57961 yyb14 = r.CheckBreak() 57962 } 57963 if yyb14 { 57964 break 57965 } 57966 z.DecSendContainerState(codecSelfer_containerArrayElem100) 57967 z.DecStructFieldNotFound(yyj14-1, "") 57968 } 57969 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 57970 } 57971 57972 func (x ResourceDevices) CodecEncodeSelf(e *codec1978.Encoder) { 57973 var h codecSelfer100 57974 z, r := codec1978.GenHelperEncoder(e) 57975 _, _, _ = h, z, r 57976 if x == nil { 57977 r.EncodeNil() 57978 } else { 57979 yym1 := z.EncBinary() 57980 _ = yym1 57981 if false { 57982 } else if z.HasExtensions() && z.EncExt(x) { 57983 } else { 57984 h.encResourceDevices((ResourceDevices)(x), e) 57985 } 57986 } 57987 } 57988 57989 func (x *ResourceDevices) CodecDecodeSelf(d *codec1978.Decoder) { 57990 var h codecSelfer100 57991 z, r := codec1978.GenHelperDecoder(d) 57992 _, _, _ = h, z, r 57993 yym1 := z.DecBinary() 57994 _ = yym1 57995 if false { 57996 } else if z.HasExtensions() && z.DecExt(x) { 57997 } else { 57998 h.decResourceDevices((*ResourceDevices)(x), d) 57999 } 58000 } 58001 58002 func (x *Port) CodecEncodeSelf(e *codec1978.Encoder) { 58003 var h codecSelfer100 58004 z, r := codec1978.GenHelperEncoder(e) 58005 _, _, _ = h, z, r 58006 if x == nil { 58007 r.EncodeNil() 58008 } else { 58009 yym1 := z.EncBinary() 58010 _ = yym1 58011 if false { 58012 } else if z.HasExtensions() && z.EncExt(x) { 58013 } else { 58014 yysep2 := !z.EncBinary() 58015 yy2arr2 := z.EncBasicHandle().StructToArray 58016 var yyq2 [2]bool 58017 _, _, _ = yysep2, yyq2, yy2arr2 58018 const yyr2 bool = false 58019 var yynn2 int 58020 if yyr2 || yy2arr2 { 58021 r.EncodeArrayStart(2) 58022 } else { 58023 yynn2 = 2 58024 for _, b := range yyq2 { 58025 if b { 58026 yynn2++ 58027 } 58028 } 58029 r.EncodeMapStart(yynn2) 58030 yynn2 = 0 58031 } 58032 if yyr2 || yy2arr2 { 58033 z.EncSendContainerState(codecSelfer_containerArrayElem100) 58034 yym4 := z.EncBinary() 58035 _ = yym4 58036 if false { 58037 } else { 58038 r.EncodeString(codecSelferC_UTF8100, string(x.Label)) 58039 } 58040 } else { 58041 z.EncSendContainerState(codecSelfer_containerMapKey100) 58042 r.EncodeString(codecSelferC_UTF8100, string("Label")) 58043 z.EncSendContainerState(codecSelfer_containerMapValue100) 58044 yym5 := z.EncBinary() 58045 _ = yym5 58046 if false { 58047 } else { 58048 r.EncodeString(codecSelferC_UTF8100, string(x.Label)) 58049 } 58050 } 58051 if yyr2 || yy2arr2 { 58052 z.EncSendContainerState(codecSelfer_containerArrayElem100) 58053 yym7 := z.EncBinary() 58054 _ = yym7 58055 if false { 58056 } else { 58057 r.EncodeInt(int64(x.Value)) 58058 } 58059 } else { 58060 z.EncSendContainerState(codecSelfer_containerMapKey100) 58061 r.EncodeString(codecSelferC_UTF8100, string("Value")) 58062 z.EncSendContainerState(codecSelfer_containerMapValue100) 58063 yym8 := z.EncBinary() 58064 _ = yym8 58065 if false { 58066 } else { 58067 r.EncodeInt(int64(x.Value)) 58068 } 58069 } 58070 if yyr2 || yy2arr2 { 58071 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 58072 } else { 58073 z.EncSendContainerState(codecSelfer_containerMapEnd100) 58074 } 58075 } 58076 } 58077 } 58078 58079 func (x *Port) CodecDecodeSelf(d *codec1978.Decoder) { 58080 var h codecSelfer100 58081 z, r := codec1978.GenHelperDecoder(d) 58082 _, _, _ = h, z, r 58083 yym1 := z.DecBinary() 58084 _ = yym1 58085 if false { 58086 } else if z.HasExtensions() && z.DecExt(x) { 58087 } else { 58088 yyct2 := r.ContainerType() 58089 if yyct2 == codecSelferValueTypeMap100 { 58090 yyl2 := r.ReadMapStart() 58091 if yyl2 == 0 { 58092 z.DecSendContainerState(codecSelfer_containerMapEnd100) 58093 } else { 58094 x.codecDecodeSelfFromMap(yyl2, d) 58095 } 58096 } else if yyct2 == codecSelferValueTypeArray100 { 58097 yyl2 := r.ReadArrayStart() 58098 if yyl2 == 0 { 58099 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 58100 } else { 58101 x.codecDecodeSelfFromArray(yyl2, d) 58102 } 58103 } else { 58104 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 58105 } 58106 } 58107 } 58108 58109 func (x *Port) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 58110 var h codecSelfer100 58111 z, r := codec1978.GenHelperDecoder(d) 58112 _, _, _ = h, z, r 58113 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 58114 _ = yys3Slc 58115 var yyhl3 bool = l >= 0 58116 for yyj3 := 0; ; yyj3++ { 58117 if yyhl3 { 58118 if yyj3 >= l { 58119 break 58120 } 58121 } else { 58122 if r.CheckBreak() { 58123 break 58124 } 58125 } 58126 z.DecSendContainerState(codecSelfer_containerMapKey100) 58127 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 58128 yys3 := string(yys3Slc) 58129 z.DecSendContainerState(codecSelfer_containerMapValue100) 58130 switch yys3 { 58131 case "Label": 58132 if r.TryDecodeAsNil() { 58133 x.Label = "" 58134 } else { 58135 yyv4 := &x.Label 58136 yym5 := z.DecBinary() 58137 _ = yym5 58138 if false { 58139 } else { 58140 *((*string)(yyv4)) = r.DecodeString() 58141 } 58142 } 58143 case "Value": 58144 if r.TryDecodeAsNil() { 58145 x.Value = 0 58146 } else { 58147 yyv6 := &x.Value 58148 yym7 := z.DecBinary() 58149 _ = yym7 58150 if false { 58151 } else { 58152 *((*int)(yyv6)) = int(r.DecodeInt(codecSelferBitsize100)) 58153 } 58154 } 58155 default: 58156 z.DecStructFieldNotFound(-1, yys3) 58157 } // end switch yys3 58158 } // end for yyj3 58159 z.DecSendContainerState(codecSelfer_containerMapEnd100) 58160 } 58161 58162 func (x *Port) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 58163 var h codecSelfer100 58164 z, r := codec1978.GenHelperDecoder(d) 58165 _, _, _ = h, z, r 58166 var yyj8 int 58167 var yyb8 bool 58168 var yyhl8 bool = l >= 0 58169 yyj8++ 58170 if yyhl8 { 58171 yyb8 = yyj8 > l 58172 } else { 58173 yyb8 = r.CheckBreak() 58174 } 58175 if yyb8 { 58176 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 58177 return 58178 } 58179 z.DecSendContainerState(codecSelfer_containerArrayElem100) 58180 if r.TryDecodeAsNil() { 58181 x.Label = "" 58182 } else { 58183 yyv9 := &x.Label 58184 yym10 := z.DecBinary() 58185 _ = yym10 58186 if false { 58187 } else { 58188 *((*string)(yyv9)) = r.DecodeString() 58189 } 58190 } 58191 yyj8++ 58192 if yyhl8 { 58193 yyb8 = yyj8 > l 58194 } else { 58195 yyb8 = r.CheckBreak() 58196 } 58197 if yyb8 { 58198 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 58199 return 58200 } 58201 z.DecSendContainerState(codecSelfer_containerArrayElem100) 58202 if r.TryDecodeAsNil() { 58203 x.Value = 0 58204 } else { 58205 yyv11 := &x.Value 58206 yym12 := z.DecBinary() 58207 _ = yym12 58208 if false { 58209 } else { 58210 *((*int)(yyv11)) = int(r.DecodeInt(codecSelferBitsize100)) 58211 } 58212 } 58213 for { 58214 yyj8++ 58215 if yyhl8 { 58216 yyb8 = yyj8 > l 58217 } else { 58218 yyb8 = r.CheckBreak() 58219 } 58220 if yyb8 { 58221 break 58222 } 58223 z.DecSendContainerState(codecSelfer_containerArrayElem100) 58224 z.DecStructFieldNotFound(yyj8-1, "") 58225 } 58226 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 58227 } 58228 58229 func (x *NetworkResource) CodecEncodeSelf(e *codec1978.Encoder) { 58230 var h codecSelfer100 58231 z, r := codec1978.GenHelperEncoder(e) 58232 _, _, _ = h, z, r 58233 if x == nil { 58234 r.EncodeNil() 58235 } else { 58236 yym1 := z.EncBinary() 58237 _ = yym1 58238 if false { 58239 } else if z.HasExtensions() && z.EncExt(x) { 58240 } else { 58241 yysep2 := !z.EncBinary() 58242 yy2arr2 := z.EncBasicHandle().StructToArray 58243 var yyq2 [6]bool 58244 _, _, _ = yysep2, yyq2, yy2arr2 58245 const yyr2 bool = false 58246 var yynn2 int 58247 if yyr2 || yy2arr2 { 58248 r.EncodeArrayStart(6) 58249 } else { 58250 yynn2 = 6 58251 for _, b := range yyq2 { 58252 if b { 58253 yynn2++ 58254 } 58255 } 58256 r.EncodeMapStart(yynn2) 58257 yynn2 = 0 58258 } 58259 if yyr2 || yy2arr2 { 58260 z.EncSendContainerState(codecSelfer_containerArrayElem100) 58261 yym4 := z.EncBinary() 58262 _ = yym4 58263 if false { 58264 } else { 58265 r.EncodeString(codecSelferC_UTF8100, string(x.Device)) 58266 } 58267 } else { 58268 z.EncSendContainerState(codecSelfer_containerMapKey100) 58269 r.EncodeString(codecSelferC_UTF8100, string("Device")) 58270 z.EncSendContainerState(codecSelfer_containerMapValue100) 58271 yym5 := z.EncBinary() 58272 _ = yym5 58273 if false { 58274 } else { 58275 r.EncodeString(codecSelferC_UTF8100, string(x.Device)) 58276 } 58277 } 58278 if yyr2 || yy2arr2 { 58279 z.EncSendContainerState(codecSelfer_containerArrayElem100) 58280 yym7 := z.EncBinary() 58281 _ = yym7 58282 if false { 58283 } else { 58284 r.EncodeString(codecSelferC_UTF8100, string(x.CIDR)) 58285 } 58286 } else { 58287 z.EncSendContainerState(codecSelfer_containerMapKey100) 58288 r.EncodeString(codecSelferC_UTF8100, string("CIDR")) 58289 z.EncSendContainerState(codecSelfer_containerMapValue100) 58290 yym8 := z.EncBinary() 58291 _ = yym8 58292 if false { 58293 } else { 58294 r.EncodeString(codecSelferC_UTF8100, string(x.CIDR)) 58295 } 58296 } 58297 if yyr2 || yy2arr2 { 58298 z.EncSendContainerState(codecSelfer_containerArrayElem100) 58299 yym10 := z.EncBinary() 58300 _ = yym10 58301 if false { 58302 } else { 58303 r.EncodeString(codecSelferC_UTF8100, string(x.IP)) 58304 } 58305 } else { 58306 z.EncSendContainerState(codecSelfer_containerMapKey100) 58307 r.EncodeString(codecSelferC_UTF8100, string("IP")) 58308 z.EncSendContainerState(codecSelfer_containerMapValue100) 58309 yym11 := z.EncBinary() 58310 _ = yym11 58311 if false { 58312 } else { 58313 r.EncodeString(codecSelferC_UTF8100, string(x.IP)) 58314 } 58315 } 58316 if yyr2 || yy2arr2 { 58317 z.EncSendContainerState(codecSelfer_containerArrayElem100) 58318 yym13 := z.EncBinary() 58319 _ = yym13 58320 if false { 58321 } else { 58322 r.EncodeInt(int64(x.MBits)) 58323 } 58324 } else { 58325 z.EncSendContainerState(codecSelfer_containerMapKey100) 58326 r.EncodeString(codecSelferC_UTF8100, string("MBits")) 58327 z.EncSendContainerState(codecSelfer_containerMapValue100) 58328 yym14 := z.EncBinary() 58329 _ = yym14 58330 if false { 58331 } else { 58332 r.EncodeInt(int64(x.MBits)) 58333 } 58334 } 58335 if yyr2 || yy2arr2 { 58336 z.EncSendContainerState(codecSelfer_containerArrayElem100) 58337 if x.ReservedPorts == nil { 58338 r.EncodeNil() 58339 } else { 58340 yym16 := z.EncBinary() 58341 _ = yym16 58342 if false { 58343 } else { 58344 h.encSlicePort(([]Port)(x.ReservedPorts), e) 58345 } 58346 } 58347 } else { 58348 z.EncSendContainerState(codecSelfer_containerMapKey100) 58349 r.EncodeString(codecSelferC_UTF8100, string("ReservedPorts")) 58350 z.EncSendContainerState(codecSelfer_containerMapValue100) 58351 if x.ReservedPorts == nil { 58352 r.EncodeNil() 58353 } else { 58354 yym17 := z.EncBinary() 58355 _ = yym17 58356 if false { 58357 } else { 58358 h.encSlicePort(([]Port)(x.ReservedPorts), e) 58359 } 58360 } 58361 } 58362 if yyr2 || yy2arr2 { 58363 z.EncSendContainerState(codecSelfer_containerArrayElem100) 58364 if x.DynamicPorts == nil { 58365 r.EncodeNil() 58366 } else { 58367 yym19 := z.EncBinary() 58368 _ = yym19 58369 if false { 58370 } else { 58371 h.encSlicePort(([]Port)(x.DynamicPorts), e) 58372 } 58373 } 58374 } else { 58375 z.EncSendContainerState(codecSelfer_containerMapKey100) 58376 r.EncodeString(codecSelferC_UTF8100, string("DynamicPorts")) 58377 z.EncSendContainerState(codecSelfer_containerMapValue100) 58378 if x.DynamicPorts == nil { 58379 r.EncodeNil() 58380 } else { 58381 yym20 := z.EncBinary() 58382 _ = yym20 58383 if false { 58384 } else { 58385 h.encSlicePort(([]Port)(x.DynamicPorts), e) 58386 } 58387 } 58388 } 58389 if yyr2 || yy2arr2 { 58390 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 58391 } else { 58392 z.EncSendContainerState(codecSelfer_containerMapEnd100) 58393 } 58394 } 58395 } 58396 } 58397 58398 func (x *NetworkResource) CodecDecodeSelf(d *codec1978.Decoder) { 58399 var h codecSelfer100 58400 z, r := codec1978.GenHelperDecoder(d) 58401 _, _, _ = h, z, r 58402 yym1 := z.DecBinary() 58403 _ = yym1 58404 if false { 58405 } else if z.HasExtensions() && z.DecExt(x) { 58406 } else { 58407 yyct2 := r.ContainerType() 58408 if yyct2 == codecSelferValueTypeMap100 { 58409 yyl2 := r.ReadMapStart() 58410 if yyl2 == 0 { 58411 z.DecSendContainerState(codecSelfer_containerMapEnd100) 58412 } else { 58413 x.codecDecodeSelfFromMap(yyl2, d) 58414 } 58415 } else if yyct2 == codecSelferValueTypeArray100 { 58416 yyl2 := r.ReadArrayStart() 58417 if yyl2 == 0 { 58418 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 58419 } else { 58420 x.codecDecodeSelfFromArray(yyl2, d) 58421 } 58422 } else { 58423 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 58424 } 58425 } 58426 } 58427 58428 func (x *NetworkResource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 58429 var h codecSelfer100 58430 z, r := codec1978.GenHelperDecoder(d) 58431 _, _, _ = h, z, r 58432 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 58433 _ = yys3Slc 58434 var yyhl3 bool = l >= 0 58435 for yyj3 := 0; ; yyj3++ { 58436 if yyhl3 { 58437 if yyj3 >= l { 58438 break 58439 } 58440 } else { 58441 if r.CheckBreak() { 58442 break 58443 } 58444 } 58445 z.DecSendContainerState(codecSelfer_containerMapKey100) 58446 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 58447 yys3 := string(yys3Slc) 58448 z.DecSendContainerState(codecSelfer_containerMapValue100) 58449 switch yys3 { 58450 case "Device": 58451 if r.TryDecodeAsNil() { 58452 x.Device = "" 58453 } else { 58454 yyv4 := &x.Device 58455 yym5 := z.DecBinary() 58456 _ = yym5 58457 if false { 58458 } else { 58459 *((*string)(yyv4)) = r.DecodeString() 58460 } 58461 } 58462 case "CIDR": 58463 if r.TryDecodeAsNil() { 58464 x.CIDR = "" 58465 } else { 58466 yyv6 := &x.CIDR 58467 yym7 := z.DecBinary() 58468 _ = yym7 58469 if false { 58470 } else { 58471 *((*string)(yyv6)) = r.DecodeString() 58472 } 58473 } 58474 case "IP": 58475 if r.TryDecodeAsNil() { 58476 x.IP = "" 58477 } else { 58478 yyv8 := &x.IP 58479 yym9 := z.DecBinary() 58480 _ = yym9 58481 if false { 58482 } else { 58483 *((*string)(yyv8)) = r.DecodeString() 58484 } 58485 } 58486 case "MBits": 58487 if r.TryDecodeAsNil() { 58488 x.MBits = 0 58489 } else { 58490 yyv10 := &x.MBits 58491 yym11 := z.DecBinary() 58492 _ = yym11 58493 if false { 58494 } else { 58495 *((*int)(yyv10)) = int(r.DecodeInt(codecSelferBitsize100)) 58496 } 58497 } 58498 case "ReservedPorts": 58499 if r.TryDecodeAsNil() { 58500 x.ReservedPorts = nil 58501 } else { 58502 yyv12 := &x.ReservedPorts 58503 yym13 := z.DecBinary() 58504 _ = yym13 58505 if false { 58506 } else { 58507 h.decSlicePort((*[]Port)(yyv12), d) 58508 } 58509 } 58510 case "DynamicPorts": 58511 if r.TryDecodeAsNil() { 58512 x.DynamicPorts = nil 58513 } else { 58514 yyv14 := &x.DynamicPorts 58515 yym15 := z.DecBinary() 58516 _ = yym15 58517 if false { 58518 } else { 58519 h.decSlicePort((*[]Port)(yyv14), d) 58520 } 58521 } 58522 default: 58523 z.DecStructFieldNotFound(-1, yys3) 58524 } // end switch yys3 58525 } // end for yyj3 58526 z.DecSendContainerState(codecSelfer_containerMapEnd100) 58527 } 58528 58529 func (x *NetworkResource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 58530 var h codecSelfer100 58531 z, r := codec1978.GenHelperDecoder(d) 58532 _, _, _ = h, z, r 58533 var yyj16 int 58534 var yyb16 bool 58535 var yyhl16 bool = l >= 0 58536 yyj16++ 58537 if yyhl16 { 58538 yyb16 = yyj16 > l 58539 } else { 58540 yyb16 = r.CheckBreak() 58541 } 58542 if yyb16 { 58543 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 58544 return 58545 } 58546 z.DecSendContainerState(codecSelfer_containerArrayElem100) 58547 if r.TryDecodeAsNil() { 58548 x.Device = "" 58549 } else { 58550 yyv17 := &x.Device 58551 yym18 := z.DecBinary() 58552 _ = yym18 58553 if false { 58554 } else { 58555 *((*string)(yyv17)) = r.DecodeString() 58556 } 58557 } 58558 yyj16++ 58559 if yyhl16 { 58560 yyb16 = yyj16 > l 58561 } else { 58562 yyb16 = r.CheckBreak() 58563 } 58564 if yyb16 { 58565 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 58566 return 58567 } 58568 z.DecSendContainerState(codecSelfer_containerArrayElem100) 58569 if r.TryDecodeAsNil() { 58570 x.CIDR = "" 58571 } else { 58572 yyv19 := &x.CIDR 58573 yym20 := z.DecBinary() 58574 _ = yym20 58575 if false { 58576 } else { 58577 *((*string)(yyv19)) = r.DecodeString() 58578 } 58579 } 58580 yyj16++ 58581 if yyhl16 { 58582 yyb16 = yyj16 > l 58583 } else { 58584 yyb16 = r.CheckBreak() 58585 } 58586 if yyb16 { 58587 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 58588 return 58589 } 58590 z.DecSendContainerState(codecSelfer_containerArrayElem100) 58591 if r.TryDecodeAsNil() { 58592 x.IP = "" 58593 } else { 58594 yyv21 := &x.IP 58595 yym22 := z.DecBinary() 58596 _ = yym22 58597 if false { 58598 } else { 58599 *((*string)(yyv21)) = r.DecodeString() 58600 } 58601 } 58602 yyj16++ 58603 if yyhl16 { 58604 yyb16 = yyj16 > l 58605 } else { 58606 yyb16 = r.CheckBreak() 58607 } 58608 if yyb16 { 58609 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 58610 return 58611 } 58612 z.DecSendContainerState(codecSelfer_containerArrayElem100) 58613 if r.TryDecodeAsNil() { 58614 x.MBits = 0 58615 } else { 58616 yyv23 := &x.MBits 58617 yym24 := z.DecBinary() 58618 _ = yym24 58619 if false { 58620 } else { 58621 *((*int)(yyv23)) = int(r.DecodeInt(codecSelferBitsize100)) 58622 } 58623 } 58624 yyj16++ 58625 if yyhl16 { 58626 yyb16 = yyj16 > l 58627 } else { 58628 yyb16 = r.CheckBreak() 58629 } 58630 if yyb16 { 58631 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 58632 return 58633 } 58634 z.DecSendContainerState(codecSelfer_containerArrayElem100) 58635 if r.TryDecodeAsNil() { 58636 x.ReservedPorts = nil 58637 } else { 58638 yyv25 := &x.ReservedPorts 58639 yym26 := z.DecBinary() 58640 _ = yym26 58641 if false { 58642 } else { 58643 h.decSlicePort((*[]Port)(yyv25), d) 58644 } 58645 } 58646 yyj16++ 58647 if yyhl16 { 58648 yyb16 = yyj16 > l 58649 } else { 58650 yyb16 = r.CheckBreak() 58651 } 58652 if yyb16 { 58653 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 58654 return 58655 } 58656 z.DecSendContainerState(codecSelfer_containerArrayElem100) 58657 if r.TryDecodeAsNil() { 58658 x.DynamicPorts = nil 58659 } else { 58660 yyv27 := &x.DynamicPorts 58661 yym28 := z.DecBinary() 58662 _ = yym28 58663 if false { 58664 } else { 58665 h.decSlicePort((*[]Port)(yyv27), d) 58666 } 58667 } 58668 for { 58669 yyj16++ 58670 if yyhl16 { 58671 yyb16 = yyj16 > l 58672 } else { 58673 yyb16 = r.CheckBreak() 58674 } 58675 if yyb16 { 58676 break 58677 } 58678 z.DecSendContainerState(codecSelfer_containerArrayElem100) 58679 z.DecStructFieldNotFound(yyj16-1, "") 58680 } 58681 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 58682 } 58683 58684 func (x Networks) CodecEncodeSelf(e *codec1978.Encoder) { 58685 var h codecSelfer100 58686 z, r := codec1978.GenHelperEncoder(e) 58687 _, _, _ = h, z, r 58688 if x == nil { 58689 r.EncodeNil() 58690 } else { 58691 yym1 := z.EncBinary() 58692 _ = yym1 58693 if false { 58694 } else if z.HasExtensions() && z.EncExt(x) { 58695 } else { 58696 h.encNetworks((Networks)(x), e) 58697 } 58698 } 58699 } 58700 58701 func (x *Networks) CodecDecodeSelf(d *codec1978.Decoder) { 58702 var h codecSelfer100 58703 z, r := codec1978.GenHelperDecoder(d) 58704 _, _, _ = h, z, r 58705 yym1 := z.DecBinary() 58706 _ = yym1 58707 if false { 58708 } else if z.HasExtensions() && z.DecExt(x) { 58709 } else { 58710 h.decNetworks((*Networks)(x), d) 58711 } 58712 } 58713 58714 func (x *RequestedDevice) CodecEncodeSelf(e *codec1978.Encoder) { 58715 var h codecSelfer100 58716 z, r := codec1978.GenHelperEncoder(e) 58717 _, _, _ = h, z, r 58718 if x == nil { 58719 r.EncodeNil() 58720 } else { 58721 yym1 := z.EncBinary() 58722 _ = yym1 58723 if false { 58724 } else if z.HasExtensions() && z.EncExt(x) { 58725 } else { 58726 yysep2 := !z.EncBinary() 58727 yy2arr2 := z.EncBasicHandle().StructToArray 58728 var yyq2 [4]bool 58729 _, _, _ = yysep2, yyq2, yy2arr2 58730 const yyr2 bool = false 58731 var yynn2 int 58732 if yyr2 || yy2arr2 { 58733 r.EncodeArrayStart(4) 58734 } else { 58735 yynn2 = 4 58736 for _, b := range yyq2 { 58737 if b { 58738 yynn2++ 58739 } 58740 } 58741 r.EncodeMapStart(yynn2) 58742 yynn2 = 0 58743 } 58744 if yyr2 || yy2arr2 { 58745 z.EncSendContainerState(codecSelfer_containerArrayElem100) 58746 yym4 := z.EncBinary() 58747 _ = yym4 58748 if false { 58749 } else { 58750 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 58751 } 58752 } else { 58753 z.EncSendContainerState(codecSelfer_containerMapKey100) 58754 r.EncodeString(codecSelferC_UTF8100, string("Name")) 58755 z.EncSendContainerState(codecSelfer_containerMapValue100) 58756 yym5 := z.EncBinary() 58757 _ = yym5 58758 if false { 58759 } else { 58760 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 58761 } 58762 } 58763 if yyr2 || yy2arr2 { 58764 z.EncSendContainerState(codecSelfer_containerArrayElem100) 58765 yym7 := z.EncBinary() 58766 _ = yym7 58767 if false { 58768 } else { 58769 r.EncodeUint(uint64(x.Count)) 58770 } 58771 } else { 58772 z.EncSendContainerState(codecSelfer_containerMapKey100) 58773 r.EncodeString(codecSelferC_UTF8100, string("Count")) 58774 z.EncSendContainerState(codecSelfer_containerMapValue100) 58775 yym8 := z.EncBinary() 58776 _ = yym8 58777 if false { 58778 } else { 58779 r.EncodeUint(uint64(x.Count)) 58780 } 58781 } 58782 if yyr2 || yy2arr2 { 58783 z.EncSendContainerState(codecSelfer_containerArrayElem100) 58784 if x.Constraints == nil { 58785 r.EncodeNil() 58786 } else { 58787 x.Constraints.CodecEncodeSelf(e) 58788 } 58789 } else { 58790 z.EncSendContainerState(codecSelfer_containerMapKey100) 58791 r.EncodeString(codecSelferC_UTF8100, string("Constraints")) 58792 z.EncSendContainerState(codecSelfer_containerMapValue100) 58793 if x.Constraints == nil { 58794 r.EncodeNil() 58795 } else { 58796 x.Constraints.CodecEncodeSelf(e) 58797 } 58798 } 58799 if yyr2 || yy2arr2 { 58800 z.EncSendContainerState(codecSelfer_containerArrayElem100) 58801 if x.Affinities == nil { 58802 r.EncodeNil() 58803 } else { 58804 x.Affinities.CodecEncodeSelf(e) 58805 } 58806 } else { 58807 z.EncSendContainerState(codecSelfer_containerMapKey100) 58808 r.EncodeString(codecSelferC_UTF8100, string("Affinities")) 58809 z.EncSendContainerState(codecSelfer_containerMapValue100) 58810 if x.Affinities == nil { 58811 r.EncodeNil() 58812 } else { 58813 x.Affinities.CodecEncodeSelf(e) 58814 } 58815 } 58816 if yyr2 || yy2arr2 { 58817 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 58818 } else { 58819 z.EncSendContainerState(codecSelfer_containerMapEnd100) 58820 } 58821 } 58822 } 58823 } 58824 58825 func (x *RequestedDevice) CodecDecodeSelf(d *codec1978.Decoder) { 58826 var h codecSelfer100 58827 z, r := codec1978.GenHelperDecoder(d) 58828 _, _, _ = h, z, r 58829 yym1 := z.DecBinary() 58830 _ = yym1 58831 if false { 58832 } else if z.HasExtensions() && z.DecExt(x) { 58833 } else { 58834 yyct2 := r.ContainerType() 58835 if yyct2 == codecSelferValueTypeMap100 { 58836 yyl2 := r.ReadMapStart() 58837 if yyl2 == 0 { 58838 z.DecSendContainerState(codecSelfer_containerMapEnd100) 58839 } else { 58840 x.codecDecodeSelfFromMap(yyl2, d) 58841 } 58842 } else if yyct2 == codecSelferValueTypeArray100 { 58843 yyl2 := r.ReadArrayStart() 58844 if yyl2 == 0 { 58845 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 58846 } else { 58847 x.codecDecodeSelfFromArray(yyl2, d) 58848 } 58849 } else { 58850 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 58851 } 58852 } 58853 } 58854 58855 func (x *RequestedDevice) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 58856 var h codecSelfer100 58857 z, r := codec1978.GenHelperDecoder(d) 58858 _, _, _ = h, z, r 58859 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 58860 _ = yys3Slc 58861 var yyhl3 bool = l >= 0 58862 for yyj3 := 0; ; yyj3++ { 58863 if yyhl3 { 58864 if yyj3 >= l { 58865 break 58866 } 58867 } else { 58868 if r.CheckBreak() { 58869 break 58870 } 58871 } 58872 z.DecSendContainerState(codecSelfer_containerMapKey100) 58873 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 58874 yys3 := string(yys3Slc) 58875 z.DecSendContainerState(codecSelfer_containerMapValue100) 58876 switch yys3 { 58877 case "Name": 58878 if r.TryDecodeAsNil() { 58879 x.Name = "" 58880 } else { 58881 yyv4 := &x.Name 58882 yym5 := z.DecBinary() 58883 _ = yym5 58884 if false { 58885 } else { 58886 *((*string)(yyv4)) = r.DecodeString() 58887 } 58888 } 58889 case "Count": 58890 if r.TryDecodeAsNil() { 58891 x.Count = 0 58892 } else { 58893 yyv6 := &x.Count 58894 yym7 := z.DecBinary() 58895 _ = yym7 58896 if false { 58897 } else { 58898 *((*uint64)(yyv6)) = uint64(r.DecodeUint(64)) 58899 } 58900 } 58901 case "Constraints": 58902 if r.TryDecodeAsNil() { 58903 x.Constraints = nil 58904 } else { 58905 yyv8 := &x.Constraints 58906 yyv8.CodecDecodeSelf(d) 58907 } 58908 case "Affinities": 58909 if r.TryDecodeAsNil() { 58910 x.Affinities = nil 58911 } else { 58912 yyv9 := &x.Affinities 58913 yyv9.CodecDecodeSelf(d) 58914 } 58915 default: 58916 z.DecStructFieldNotFound(-1, yys3) 58917 } // end switch yys3 58918 } // end for yyj3 58919 z.DecSendContainerState(codecSelfer_containerMapEnd100) 58920 } 58921 58922 func (x *RequestedDevice) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 58923 var h codecSelfer100 58924 z, r := codec1978.GenHelperDecoder(d) 58925 _, _, _ = h, z, r 58926 var yyj10 int 58927 var yyb10 bool 58928 var yyhl10 bool = l >= 0 58929 yyj10++ 58930 if yyhl10 { 58931 yyb10 = yyj10 > l 58932 } else { 58933 yyb10 = r.CheckBreak() 58934 } 58935 if yyb10 { 58936 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 58937 return 58938 } 58939 z.DecSendContainerState(codecSelfer_containerArrayElem100) 58940 if r.TryDecodeAsNil() { 58941 x.Name = "" 58942 } else { 58943 yyv11 := &x.Name 58944 yym12 := z.DecBinary() 58945 _ = yym12 58946 if false { 58947 } else { 58948 *((*string)(yyv11)) = r.DecodeString() 58949 } 58950 } 58951 yyj10++ 58952 if yyhl10 { 58953 yyb10 = yyj10 > l 58954 } else { 58955 yyb10 = r.CheckBreak() 58956 } 58957 if yyb10 { 58958 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 58959 return 58960 } 58961 z.DecSendContainerState(codecSelfer_containerArrayElem100) 58962 if r.TryDecodeAsNil() { 58963 x.Count = 0 58964 } else { 58965 yyv13 := &x.Count 58966 yym14 := z.DecBinary() 58967 _ = yym14 58968 if false { 58969 } else { 58970 *((*uint64)(yyv13)) = uint64(r.DecodeUint(64)) 58971 } 58972 } 58973 yyj10++ 58974 if yyhl10 { 58975 yyb10 = yyj10 > l 58976 } else { 58977 yyb10 = r.CheckBreak() 58978 } 58979 if yyb10 { 58980 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 58981 return 58982 } 58983 z.DecSendContainerState(codecSelfer_containerArrayElem100) 58984 if r.TryDecodeAsNil() { 58985 x.Constraints = nil 58986 } else { 58987 yyv15 := &x.Constraints 58988 yyv15.CodecDecodeSelf(d) 58989 } 58990 yyj10++ 58991 if yyhl10 { 58992 yyb10 = yyj10 > l 58993 } else { 58994 yyb10 = r.CheckBreak() 58995 } 58996 if yyb10 { 58997 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 58998 return 58999 } 59000 z.DecSendContainerState(codecSelfer_containerArrayElem100) 59001 if r.TryDecodeAsNil() { 59002 x.Affinities = nil 59003 } else { 59004 yyv16 := &x.Affinities 59005 yyv16.CodecDecodeSelf(d) 59006 } 59007 for { 59008 yyj10++ 59009 if yyhl10 { 59010 yyb10 = yyj10 > l 59011 } else { 59012 yyb10 = r.CheckBreak() 59013 } 59014 if yyb10 { 59015 break 59016 } 59017 z.DecSendContainerState(codecSelfer_containerArrayElem100) 59018 z.DecStructFieldNotFound(yyj10-1, "") 59019 } 59020 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 59021 } 59022 59023 func (x *NodeResources) CodecEncodeSelf(e *codec1978.Encoder) { 59024 var h codecSelfer100 59025 z, r := codec1978.GenHelperEncoder(e) 59026 _, _, _ = h, z, r 59027 if x == nil { 59028 r.EncodeNil() 59029 } else { 59030 yym1 := z.EncBinary() 59031 _ = yym1 59032 if false { 59033 } else if z.HasExtensions() && z.EncExt(x) { 59034 } else { 59035 yysep2 := !z.EncBinary() 59036 yy2arr2 := z.EncBasicHandle().StructToArray 59037 var yyq2 [5]bool 59038 _, _, _ = yysep2, yyq2, yy2arr2 59039 const yyr2 bool = false 59040 var yynn2 int 59041 if yyr2 || yy2arr2 { 59042 r.EncodeArrayStart(5) 59043 } else { 59044 yynn2 = 5 59045 for _, b := range yyq2 { 59046 if b { 59047 yynn2++ 59048 } 59049 } 59050 r.EncodeMapStart(yynn2) 59051 yynn2 = 0 59052 } 59053 if yyr2 || yy2arr2 { 59054 z.EncSendContainerState(codecSelfer_containerArrayElem100) 59055 yy4 := &x.Cpu 59056 yy4.CodecEncodeSelf(e) 59057 } else { 59058 z.EncSendContainerState(codecSelfer_containerMapKey100) 59059 r.EncodeString(codecSelferC_UTF8100, string("Cpu")) 59060 z.EncSendContainerState(codecSelfer_containerMapValue100) 59061 yy6 := &x.Cpu 59062 yy6.CodecEncodeSelf(e) 59063 } 59064 if yyr2 || yy2arr2 { 59065 z.EncSendContainerState(codecSelfer_containerArrayElem100) 59066 yy9 := &x.Memory 59067 yy9.CodecEncodeSelf(e) 59068 } else { 59069 z.EncSendContainerState(codecSelfer_containerMapKey100) 59070 r.EncodeString(codecSelferC_UTF8100, string("Memory")) 59071 z.EncSendContainerState(codecSelfer_containerMapValue100) 59072 yy11 := &x.Memory 59073 yy11.CodecEncodeSelf(e) 59074 } 59075 if yyr2 || yy2arr2 { 59076 z.EncSendContainerState(codecSelfer_containerArrayElem100) 59077 yy14 := &x.Disk 59078 yy14.CodecEncodeSelf(e) 59079 } else { 59080 z.EncSendContainerState(codecSelfer_containerMapKey100) 59081 r.EncodeString(codecSelferC_UTF8100, string("Disk")) 59082 z.EncSendContainerState(codecSelfer_containerMapValue100) 59083 yy16 := &x.Disk 59084 yy16.CodecEncodeSelf(e) 59085 } 59086 if yyr2 || yy2arr2 { 59087 z.EncSendContainerState(codecSelfer_containerArrayElem100) 59088 if x.Networks == nil { 59089 r.EncodeNil() 59090 } else { 59091 x.Networks.CodecEncodeSelf(e) 59092 } 59093 } else { 59094 z.EncSendContainerState(codecSelfer_containerMapKey100) 59095 r.EncodeString(codecSelferC_UTF8100, string("Networks")) 59096 z.EncSendContainerState(codecSelfer_containerMapValue100) 59097 if x.Networks == nil { 59098 r.EncodeNil() 59099 } else { 59100 x.Networks.CodecEncodeSelf(e) 59101 } 59102 } 59103 if yyr2 || yy2arr2 { 59104 z.EncSendContainerState(codecSelfer_containerArrayElem100) 59105 if x.Devices == nil { 59106 r.EncodeNil() 59107 } else { 59108 yym22 := z.EncBinary() 59109 _ = yym22 59110 if false { 59111 } else { 59112 h.encSlicePtrtoNodeDeviceResource(([]*NodeDeviceResource)(x.Devices), e) 59113 } 59114 } 59115 } else { 59116 z.EncSendContainerState(codecSelfer_containerMapKey100) 59117 r.EncodeString(codecSelferC_UTF8100, string("Devices")) 59118 z.EncSendContainerState(codecSelfer_containerMapValue100) 59119 if x.Devices == nil { 59120 r.EncodeNil() 59121 } else { 59122 yym23 := z.EncBinary() 59123 _ = yym23 59124 if false { 59125 } else { 59126 h.encSlicePtrtoNodeDeviceResource(([]*NodeDeviceResource)(x.Devices), e) 59127 } 59128 } 59129 } 59130 if yyr2 || yy2arr2 { 59131 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 59132 } else { 59133 z.EncSendContainerState(codecSelfer_containerMapEnd100) 59134 } 59135 } 59136 } 59137 } 59138 59139 func (x *NodeResources) CodecDecodeSelf(d *codec1978.Decoder) { 59140 var h codecSelfer100 59141 z, r := codec1978.GenHelperDecoder(d) 59142 _, _, _ = h, z, r 59143 yym1 := z.DecBinary() 59144 _ = yym1 59145 if false { 59146 } else if z.HasExtensions() && z.DecExt(x) { 59147 } else { 59148 yyct2 := r.ContainerType() 59149 if yyct2 == codecSelferValueTypeMap100 { 59150 yyl2 := r.ReadMapStart() 59151 if yyl2 == 0 { 59152 z.DecSendContainerState(codecSelfer_containerMapEnd100) 59153 } else { 59154 x.codecDecodeSelfFromMap(yyl2, d) 59155 } 59156 } else if yyct2 == codecSelferValueTypeArray100 { 59157 yyl2 := r.ReadArrayStart() 59158 if yyl2 == 0 { 59159 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 59160 } else { 59161 x.codecDecodeSelfFromArray(yyl2, d) 59162 } 59163 } else { 59164 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 59165 } 59166 } 59167 } 59168 59169 func (x *NodeResources) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 59170 var h codecSelfer100 59171 z, r := codec1978.GenHelperDecoder(d) 59172 _, _, _ = h, z, r 59173 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 59174 _ = yys3Slc 59175 var yyhl3 bool = l >= 0 59176 for yyj3 := 0; ; yyj3++ { 59177 if yyhl3 { 59178 if yyj3 >= l { 59179 break 59180 } 59181 } else { 59182 if r.CheckBreak() { 59183 break 59184 } 59185 } 59186 z.DecSendContainerState(codecSelfer_containerMapKey100) 59187 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 59188 yys3 := string(yys3Slc) 59189 z.DecSendContainerState(codecSelfer_containerMapValue100) 59190 switch yys3 { 59191 case "Cpu": 59192 if r.TryDecodeAsNil() { 59193 x.Cpu = NodeCpuResources{} 59194 } else { 59195 yyv4 := &x.Cpu 59196 yyv4.CodecDecodeSelf(d) 59197 } 59198 case "Memory": 59199 if r.TryDecodeAsNil() { 59200 x.Memory = NodeMemoryResources{} 59201 } else { 59202 yyv5 := &x.Memory 59203 yyv5.CodecDecodeSelf(d) 59204 } 59205 case "Disk": 59206 if r.TryDecodeAsNil() { 59207 x.Disk = NodeDiskResources{} 59208 } else { 59209 yyv6 := &x.Disk 59210 yyv6.CodecDecodeSelf(d) 59211 } 59212 case "Networks": 59213 if r.TryDecodeAsNil() { 59214 x.Networks = nil 59215 } else { 59216 yyv7 := &x.Networks 59217 yyv7.CodecDecodeSelf(d) 59218 } 59219 case "Devices": 59220 if r.TryDecodeAsNil() { 59221 x.Devices = nil 59222 } else { 59223 yyv8 := &x.Devices 59224 yym9 := z.DecBinary() 59225 _ = yym9 59226 if false { 59227 } else { 59228 h.decSlicePtrtoNodeDeviceResource((*[]*NodeDeviceResource)(yyv8), d) 59229 } 59230 } 59231 default: 59232 z.DecStructFieldNotFound(-1, yys3) 59233 } // end switch yys3 59234 } // end for yyj3 59235 z.DecSendContainerState(codecSelfer_containerMapEnd100) 59236 } 59237 59238 func (x *NodeResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 59239 var h codecSelfer100 59240 z, r := codec1978.GenHelperDecoder(d) 59241 _, _, _ = h, z, r 59242 var yyj10 int 59243 var yyb10 bool 59244 var yyhl10 bool = l >= 0 59245 yyj10++ 59246 if yyhl10 { 59247 yyb10 = yyj10 > l 59248 } else { 59249 yyb10 = r.CheckBreak() 59250 } 59251 if yyb10 { 59252 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 59253 return 59254 } 59255 z.DecSendContainerState(codecSelfer_containerArrayElem100) 59256 if r.TryDecodeAsNil() { 59257 x.Cpu = NodeCpuResources{} 59258 } else { 59259 yyv11 := &x.Cpu 59260 yyv11.CodecDecodeSelf(d) 59261 } 59262 yyj10++ 59263 if yyhl10 { 59264 yyb10 = yyj10 > l 59265 } else { 59266 yyb10 = r.CheckBreak() 59267 } 59268 if yyb10 { 59269 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 59270 return 59271 } 59272 z.DecSendContainerState(codecSelfer_containerArrayElem100) 59273 if r.TryDecodeAsNil() { 59274 x.Memory = NodeMemoryResources{} 59275 } else { 59276 yyv12 := &x.Memory 59277 yyv12.CodecDecodeSelf(d) 59278 } 59279 yyj10++ 59280 if yyhl10 { 59281 yyb10 = yyj10 > l 59282 } else { 59283 yyb10 = r.CheckBreak() 59284 } 59285 if yyb10 { 59286 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 59287 return 59288 } 59289 z.DecSendContainerState(codecSelfer_containerArrayElem100) 59290 if r.TryDecodeAsNil() { 59291 x.Disk = NodeDiskResources{} 59292 } else { 59293 yyv13 := &x.Disk 59294 yyv13.CodecDecodeSelf(d) 59295 } 59296 yyj10++ 59297 if yyhl10 { 59298 yyb10 = yyj10 > l 59299 } else { 59300 yyb10 = r.CheckBreak() 59301 } 59302 if yyb10 { 59303 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 59304 return 59305 } 59306 z.DecSendContainerState(codecSelfer_containerArrayElem100) 59307 if r.TryDecodeAsNil() { 59308 x.Networks = nil 59309 } else { 59310 yyv14 := &x.Networks 59311 yyv14.CodecDecodeSelf(d) 59312 } 59313 yyj10++ 59314 if yyhl10 { 59315 yyb10 = yyj10 > l 59316 } else { 59317 yyb10 = r.CheckBreak() 59318 } 59319 if yyb10 { 59320 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 59321 return 59322 } 59323 z.DecSendContainerState(codecSelfer_containerArrayElem100) 59324 if r.TryDecodeAsNil() { 59325 x.Devices = nil 59326 } else { 59327 yyv15 := &x.Devices 59328 yym16 := z.DecBinary() 59329 _ = yym16 59330 if false { 59331 } else { 59332 h.decSlicePtrtoNodeDeviceResource((*[]*NodeDeviceResource)(yyv15), d) 59333 } 59334 } 59335 for { 59336 yyj10++ 59337 if yyhl10 { 59338 yyb10 = yyj10 > l 59339 } else { 59340 yyb10 = r.CheckBreak() 59341 } 59342 if yyb10 { 59343 break 59344 } 59345 z.DecSendContainerState(codecSelfer_containerArrayElem100) 59346 z.DecStructFieldNotFound(yyj10-1, "") 59347 } 59348 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 59349 } 59350 59351 func (x *NodeCpuResources) CodecEncodeSelf(e *codec1978.Encoder) { 59352 var h codecSelfer100 59353 z, r := codec1978.GenHelperEncoder(e) 59354 _, _, _ = h, z, r 59355 if x == nil { 59356 r.EncodeNil() 59357 } else { 59358 yym1 := z.EncBinary() 59359 _ = yym1 59360 if false { 59361 } else if z.HasExtensions() && z.EncExt(x) { 59362 } else { 59363 yysep2 := !z.EncBinary() 59364 yy2arr2 := z.EncBasicHandle().StructToArray 59365 var yyq2 [1]bool 59366 _, _, _ = yysep2, yyq2, yy2arr2 59367 const yyr2 bool = false 59368 var yynn2 int 59369 if yyr2 || yy2arr2 { 59370 r.EncodeArrayStart(1) 59371 } else { 59372 yynn2 = 1 59373 for _, b := range yyq2 { 59374 if b { 59375 yynn2++ 59376 } 59377 } 59378 r.EncodeMapStart(yynn2) 59379 yynn2 = 0 59380 } 59381 if yyr2 || yy2arr2 { 59382 z.EncSendContainerState(codecSelfer_containerArrayElem100) 59383 yym4 := z.EncBinary() 59384 _ = yym4 59385 if false { 59386 } else { 59387 r.EncodeInt(int64(x.CpuShares)) 59388 } 59389 } else { 59390 z.EncSendContainerState(codecSelfer_containerMapKey100) 59391 r.EncodeString(codecSelferC_UTF8100, string("CpuShares")) 59392 z.EncSendContainerState(codecSelfer_containerMapValue100) 59393 yym5 := z.EncBinary() 59394 _ = yym5 59395 if false { 59396 } else { 59397 r.EncodeInt(int64(x.CpuShares)) 59398 } 59399 } 59400 if yyr2 || yy2arr2 { 59401 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 59402 } else { 59403 z.EncSendContainerState(codecSelfer_containerMapEnd100) 59404 } 59405 } 59406 } 59407 } 59408 59409 func (x *NodeCpuResources) CodecDecodeSelf(d *codec1978.Decoder) { 59410 var h codecSelfer100 59411 z, r := codec1978.GenHelperDecoder(d) 59412 _, _, _ = h, z, r 59413 yym1 := z.DecBinary() 59414 _ = yym1 59415 if false { 59416 } else if z.HasExtensions() && z.DecExt(x) { 59417 } else { 59418 yyct2 := r.ContainerType() 59419 if yyct2 == codecSelferValueTypeMap100 { 59420 yyl2 := r.ReadMapStart() 59421 if yyl2 == 0 { 59422 z.DecSendContainerState(codecSelfer_containerMapEnd100) 59423 } else { 59424 x.codecDecodeSelfFromMap(yyl2, d) 59425 } 59426 } else if yyct2 == codecSelferValueTypeArray100 { 59427 yyl2 := r.ReadArrayStart() 59428 if yyl2 == 0 { 59429 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 59430 } else { 59431 x.codecDecodeSelfFromArray(yyl2, d) 59432 } 59433 } else { 59434 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 59435 } 59436 } 59437 } 59438 59439 func (x *NodeCpuResources) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 59440 var h codecSelfer100 59441 z, r := codec1978.GenHelperDecoder(d) 59442 _, _, _ = h, z, r 59443 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 59444 _ = yys3Slc 59445 var yyhl3 bool = l >= 0 59446 for yyj3 := 0; ; yyj3++ { 59447 if yyhl3 { 59448 if yyj3 >= l { 59449 break 59450 } 59451 } else { 59452 if r.CheckBreak() { 59453 break 59454 } 59455 } 59456 z.DecSendContainerState(codecSelfer_containerMapKey100) 59457 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 59458 yys3 := string(yys3Slc) 59459 z.DecSendContainerState(codecSelfer_containerMapValue100) 59460 switch yys3 { 59461 case "CpuShares": 59462 if r.TryDecodeAsNil() { 59463 x.CpuShares = 0 59464 } else { 59465 yyv4 := &x.CpuShares 59466 yym5 := z.DecBinary() 59467 _ = yym5 59468 if false { 59469 } else { 59470 *((*int64)(yyv4)) = int64(r.DecodeInt(64)) 59471 } 59472 } 59473 default: 59474 z.DecStructFieldNotFound(-1, yys3) 59475 } // end switch yys3 59476 } // end for yyj3 59477 z.DecSendContainerState(codecSelfer_containerMapEnd100) 59478 } 59479 59480 func (x *NodeCpuResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 59481 var h codecSelfer100 59482 z, r := codec1978.GenHelperDecoder(d) 59483 _, _, _ = h, z, r 59484 var yyj6 int 59485 var yyb6 bool 59486 var yyhl6 bool = l >= 0 59487 yyj6++ 59488 if yyhl6 { 59489 yyb6 = yyj6 > l 59490 } else { 59491 yyb6 = r.CheckBreak() 59492 } 59493 if yyb6 { 59494 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 59495 return 59496 } 59497 z.DecSendContainerState(codecSelfer_containerArrayElem100) 59498 if r.TryDecodeAsNil() { 59499 x.CpuShares = 0 59500 } else { 59501 yyv7 := &x.CpuShares 59502 yym8 := z.DecBinary() 59503 _ = yym8 59504 if false { 59505 } else { 59506 *((*int64)(yyv7)) = int64(r.DecodeInt(64)) 59507 } 59508 } 59509 for { 59510 yyj6++ 59511 if yyhl6 { 59512 yyb6 = yyj6 > l 59513 } else { 59514 yyb6 = r.CheckBreak() 59515 } 59516 if yyb6 { 59517 break 59518 } 59519 z.DecSendContainerState(codecSelfer_containerArrayElem100) 59520 z.DecStructFieldNotFound(yyj6-1, "") 59521 } 59522 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 59523 } 59524 59525 func (x *NodeMemoryResources) CodecEncodeSelf(e *codec1978.Encoder) { 59526 var h codecSelfer100 59527 z, r := codec1978.GenHelperEncoder(e) 59528 _, _, _ = h, z, r 59529 if x == nil { 59530 r.EncodeNil() 59531 } else { 59532 yym1 := z.EncBinary() 59533 _ = yym1 59534 if false { 59535 } else if z.HasExtensions() && z.EncExt(x) { 59536 } else { 59537 yysep2 := !z.EncBinary() 59538 yy2arr2 := z.EncBasicHandle().StructToArray 59539 var yyq2 [1]bool 59540 _, _, _ = yysep2, yyq2, yy2arr2 59541 const yyr2 bool = false 59542 var yynn2 int 59543 if yyr2 || yy2arr2 { 59544 r.EncodeArrayStart(1) 59545 } else { 59546 yynn2 = 1 59547 for _, b := range yyq2 { 59548 if b { 59549 yynn2++ 59550 } 59551 } 59552 r.EncodeMapStart(yynn2) 59553 yynn2 = 0 59554 } 59555 if yyr2 || yy2arr2 { 59556 z.EncSendContainerState(codecSelfer_containerArrayElem100) 59557 yym4 := z.EncBinary() 59558 _ = yym4 59559 if false { 59560 } else { 59561 r.EncodeInt(int64(x.MemoryMB)) 59562 } 59563 } else { 59564 z.EncSendContainerState(codecSelfer_containerMapKey100) 59565 r.EncodeString(codecSelferC_UTF8100, string("MemoryMB")) 59566 z.EncSendContainerState(codecSelfer_containerMapValue100) 59567 yym5 := z.EncBinary() 59568 _ = yym5 59569 if false { 59570 } else { 59571 r.EncodeInt(int64(x.MemoryMB)) 59572 } 59573 } 59574 if yyr2 || yy2arr2 { 59575 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 59576 } else { 59577 z.EncSendContainerState(codecSelfer_containerMapEnd100) 59578 } 59579 } 59580 } 59581 } 59582 59583 func (x *NodeMemoryResources) CodecDecodeSelf(d *codec1978.Decoder) { 59584 var h codecSelfer100 59585 z, r := codec1978.GenHelperDecoder(d) 59586 _, _, _ = h, z, r 59587 yym1 := z.DecBinary() 59588 _ = yym1 59589 if false { 59590 } else if z.HasExtensions() && z.DecExt(x) { 59591 } else { 59592 yyct2 := r.ContainerType() 59593 if yyct2 == codecSelferValueTypeMap100 { 59594 yyl2 := r.ReadMapStart() 59595 if yyl2 == 0 { 59596 z.DecSendContainerState(codecSelfer_containerMapEnd100) 59597 } else { 59598 x.codecDecodeSelfFromMap(yyl2, d) 59599 } 59600 } else if yyct2 == codecSelferValueTypeArray100 { 59601 yyl2 := r.ReadArrayStart() 59602 if yyl2 == 0 { 59603 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 59604 } else { 59605 x.codecDecodeSelfFromArray(yyl2, d) 59606 } 59607 } else { 59608 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 59609 } 59610 } 59611 } 59612 59613 func (x *NodeMemoryResources) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 59614 var h codecSelfer100 59615 z, r := codec1978.GenHelperDecoder(d) 59616 _, _, _ = h, z, r 59617 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 59618 _ = yys3Slc 59619 var yyhl3 bool = l >= 0 59620 for yyj3 := 0; ; yyj3++ { 59621 if yyhl3 { 59622 if yyj3 >= l { 59623 break 59624 } 59625 } else { 59626 if r.CheckBreak() { 59627 break 59628 } 59629 } 59630 z.DecSendContainerState(codecSelfer_containerMapKey100) 59631 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 59632 yys3 := string(yys3Slc) 59633 z.DecSendContainerState(codecSelfer_containerMapValue100) 59634 switch yys3 { 59635 case "MemoryMB": 59636 if r.TryDecodeAsNil() { 59637 x.MemoryMB = 0 59638 } else { 59639 yyv4 := &x.MemoryMB 59640 yym5 := z.DecBinary() 59641 _ = yym5 59642 if false { 59643 } else { 59644 *((*int64)(yyv4)) = int64(r.DecodeInt(64)) 59645 } 59646 } 59647 default: 59648 z.DecStructFieldNotFound(-1, yys3) 59649 } // end switch yys3 59650 } // end for yyj3 59651 z.DecSendContainerState(codecSelfer_containerMapEnd100) 59652 } 59653 59654 func (x *NodeMemoryResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 59655 var h codecSelfer100 59656 z, r := codec1978.GenHelperDecoder(d) 59657 _, _, _ = h, z, r 59658 var yyj6 int 59659 var yyb6 bool 59660 var yyhl6 bool = l >= 0 59661 yyj6++ 59662 if yyhl6 { 59663 yyb6 = yyj6 > l 59664 } else { 59665 yyb6 = r.CheckBreak() 59666 } 59667 if yyb6 { 59668 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 59669 return 59670 } 59671 z.DecSendContainerState(codecSelfer_containerArrayElem100) 59672 if r.TryDecodeAsNil() { 59673 x.MemoryMB = 0 59674 } else { 59675 yyv7 := &x.MemoryMB 59676 yym8 := z.DecBinary() 59677 _ = yym8 59678 if false { 59679 } else { 59680 *((*int64)(yyv7)) = int64(r.DecodeInt(64)) 59681 } 59682 } 59683 for { 59684 yyj6++ 59685 if yyhl6 { 59686 yyb6 = yyj6 > l 59687 } else { 59688 yyb6 = r.CheckBreak() 59689 } 59690 if yyb6 { 59691 break 59692 } 59693 z.DecSendContainerState(codecSelfer_containerArrayElem100) 59694 z.DecStructFieldNotFound(yyj6-1, "") 59695 } 59696 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 59697 } 59698 59699 func (x *NodeDiskResources) CodecEncodeSelf(e *codec1978.Encoder) { 59700 var h codecSelfer100 59701 z, r := codec1978.GenHelperEncoder(e) 59702 _, _, _ = h, z, r 59703 if x == nil { 59704 r.EncodeNil() 59705 } else { 59706 yym1 := z.EncBinary() 59707 _ = yym1 59708 if false { 59709 } else if z.HasExtensions() && z.EncExt(x) { 59710 } else { 59711 yysep2 := !z.EncBinary() 59712 yy2arr2 := z.EncBasicHandle().StructToArray 59713 var yyq2 [1]bool 59714 _, _, _ = yysep2, yyq2, yy2arr2 59715 const yyr2 bool = false 59716 var yynn2 int 59717 if yyr2 || yy2arr2 { 59718 r.EncodeArrayStart(1) 59719 } else { 59720 yynn2 = 1 59721 for _, b := range yyq2 { 59722 if b { 59723 yynn2++ 59724 } 59725 } 59726 r.EncodeMapStart(yynn2) 59727 yynn2 = 0 59728 } 59729 if yyr2 || yy2arr2 { 59730 z.EncSendContainerState(codecSelfer_containerArrayElem100) 59731 yym4 := z.EncBinary() 59732 _ = yym4 59733 if false { 59734 } else { 59735 r.EncodeInt(int64(x.DiskMB)) 59736 } 59737 } else { 59738 z.EncSendContainerState(codecSelfer_containerMapKey100) 59739 r.EncodeString(codecSelferC_UTF8100, string("DiskMB")) 59740 z.EncSendContainerState(codecSelfer_containerMapValue100) 59741 yym5 := z.EncBinary() 59742 _ = yym5 59743 if false { 59744 } else { 59745 r.EncodeInt(int64(x.DiskMB)) 59746 } 59747 } 59748 if yyr2 || yy2arr2 { 59749 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 59750 } else { 59751 z.EncSendContainerState(codecSelfer_containerMapEnd100) 59752 } 59753 } 59754 } 59755 } 59756 59757 func (x *NodeDiskResources) CodecDecodeSelf(d *codec1978.Decoder) { 59758 var h codecSelfer100 59759 z, r := codec1978.GenHelperDecoder(d) 59760 _, _, _ = h, z, r 59761 yym1 := z.DecBinary() 59762 _ = yym1 59763 if false { 59764 } else if z.HasExtensions() && z.DecExt(x) { 59765 } else { 59766 yyct2 := r.ContainerType() 59767 if yyct2 == codecSelferValueTypeMap100 { 59768 yyl2 := r.ReadMapStart() 59769 if yyl2 == 0 { 59770 z.DecSendContainerState(codecSelfer_containerMapEnd100) 59771 } else { 59772 x.codecDecodeSelfFromMap(yyl2, d) 59773 } 59774 } else if yyct2 == codecSelferValueTypeArray100 { 59775 yyl2 := r.ReadArrayStart() 59776 if yyl2 == 0 { 59777 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 59778 } else { 59779 x.codecDecodeSelfFromArray(yyl2, d) 59780 } 59781 } else { 59782 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 59783 } 59784 } 59785 } 59786 59787 func (x *NodeDiskResources) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 59788 var h codecSelfer100 59789 z, r := codec1978.GenHelperDecoder(d) 59790 _, _, _ = h, z, r 59791 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 59792 _ = yys3Slc 59793 var yyhl3 bool = l >= 0 59794 for yyj3 := 0; ; yyj3++ { 59795 if yyhl3 { 59796 if yyj3 >= l { 59797 break 59798 } 59799 } else { 59800 if r.CheckBreak() { 59801 break 59802 } 59803 } 59804 z.DecSendContainerState(codecSelfer_containerMapKey100) 59805 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 59806 yys3 := string(yys3Slc) 59807 z.DecSendContainerState(codecSelfer_containerMapValue100) 59808 switch yys3 { 59809 case "DiskMB": 59810 if r.TryDecodeAsNil() { 59811 x.DiskMB = 0 59812 } else { 59813 yyv4 := &x.DiskMB 59814 yym5 := z.DecBinary() 59815 _ = yym5 59816 if false { 59817 } else { 59818 *((*int64)(yyv4)) = int64(r.DecodeInt(64)) 59819 } 59820 } 59821 default: 59822 z.DecStructFieldNotFound(-1, yys3) 59823 } // end switch yys3 59824 } // end for yyj3 59825 z.DecSendContainerState(codecSelfer_containerMapEnd100) 59826 } 59827 59828 func (x *NodeDiskResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 59829 var h codecSelfer100 59830 z, r := codec1978.GenHelperDecoder(d) 59831 _, _, _ = h, z, r 59832 var yyj6 int 59833 var yyb6 bool 59834 var yyhl6 bool = l >= 0 59835 yyj6++ 59836 if yyhl6 { 59837 yyb6 = yyj6 > l 59838 } else { 59839 yyb6 = r.CheckBreak() 59840 } 59841 if yyb6 { 59842 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 59843 return 59844 } 59845 z.DecSendContainerState(codecSelfer_containerArrayElem100) 59846 if r.TryDecodeAsNil() { 59847 x.DiskMB = 0 59848 } else { 59849 yyv7 := &x.DiskMB 59850 yym8 := z.DecBinary() 59851 _ = yym8 59852 if false { 59853 } else { 59854 *((*int64)(yyv7)) = int64(r.DecodeInt(64)) 59855 } 59856 } 59857 for { 59858 yyj6++ 59859 if yyhl6 { 59860 yyb6 = yyj6 > l 59861 } else { 59862 yyb6 = r.CheckBreak() 59863 } 59864 if yyb6 { 59865 break 59866 } 59867 z.DecSendContainerState(codecSelfer_containerArrayElem100) 59868 z.DecStructFieldNotFound(yyj6-1, "") 59869 } 59870 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 59871 } 59872 59873 func (x *DeviceIdTuple) CodecEncodeSelf(e *codec1978.Encoder) { 59874 var h codecSelfer100 59875 z, r := codec1978.GenHelperEncoder(e) 59876 _, _, _ = h, z, r 59877 if x == nil { 59878 r.EncodeNil() 59879 } else { 59880 yym1 := z.EncBinary() 59881 _ = yym1 59882 if false { 59883 } else if z.HasExtensions() && z.EncExt(x) { 59884 } else { 59885 yysep2 := !z.EncBinary() 59886 yy2arr2 := z.EncBasicHandle().StructToArray 59887 var yyq2 [3]bool 59888 _, _, _ = yysep2, yyq2, yy2arr2 59889 const yyr2 bool = false 59890 var yynn2 int 59891 if yyr2 || yy2arr2 { 59892 r.EncodeArrayStart(3) 59893 } else { 59894 yynn2 = 3 59895 for _, b := range yyq2 { 59896 if b { 59897 yynn2++ 59898 } 59899 } 59900 r.EncodeMapStart(yynn2) 59901 yynn2 = 0 59902 } 59903 if yyr2 || yy2arr2 { 59904 z.EncSendContainerState(codecSelfer_containerArrayElem100) 59905 yym4 := z.EncBinary() 59906 _ = yym4 59907 if false { 59908 } else { 59909 r.EncodeString(codecSelferC_UTF8100, string(x.Vendor)) 59910 } 59911 } else { 59912 z.EncSendContainerState(codecSelfer_containerMapKey100) 59913 r.EncodeString(codecSelferC_UTF8100, string("Vendor")) 59914 z.EncSendContainerState(codecSelfer_containerMapValue100) 59915 yym5 := z.EncBinary() 59916 _ = yym5 59917 if false { 59918 } else { 59919 r.EncodeString(codecSelferC_UTF8100, string(x.Vendor)) 59920 } 59921 } 59922 if yyr2 || yy2arr2 { 59923 z.EncSendContainerState(codecSelfer_containerArrayElem100) 59924 yym7 := z.EncBinary() 59925 _ = yym7 59926 if false { 59927 } else { 59928 r.EncodeString(codecSelferC_UTF8100, string(x.Type)) 59929 } 59930 } else { 59931 z.EncSendContainerState(codecSelfer_containerMapKey100) 59932 r.EncodeString(codecSelferC_UTF8100, string("Type")) 59933 z.EncSendContainerState(codecSelfer_containerMapValue100) 59934 yym8 := z.EncBinary() 59935 _ = yym8 59936 if false { 59937 } else { 59938 r.EncodeString(codecSelferC_UTF8100, string(x.Type)) 59939 } 59940 } 59941 if yyr2 || yy2arr2 { 59942 z.EncSendContainerState(codecSelfer_containerArrayElem100) 59943 yym10 := z.EncBinary() 59944 _ = yym10 59945 if false { 59946 } else { 59947 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 59948 } 59949 } else { 59950 z.EncSendContainerState(codecSelfer_containerMapKey100) 59951 r.EncodeString(codecSelferC_UTF8100, string("Name")) 59952 z.EncSendContainerState(codecSelfer_containerMapValue100) 59953 yym11 := z.EncBinary() 59954 _ = yym11 59955 if false { 59956 } else { 59957 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 59958 } 59959 } 59960 if yyr2 || yy2arr2 { 59961 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 59962 } else { 59963 z.EncSendContainerState(codecSelfer_containerMapEnd100) 59964 } 59965 } 59966 } 59967 } 59968 59969 func (x *DeviceIdTuple) CodecDecodeSelf(d *codec1978.Decoder) { 59970 var h codecSelfer100 59971 z, r := codec1978.GenHelperDecoder(d) 59972 _, _, _ = h, z, r 59973 yym1 := z.DecBinary() 59974 _ = yym1 59975 if false { 59976 } else if z.HasExtensions() && z.DecExt(x) { 59977 } else { 59978 yyct2 := r.ContainerType() 59979 if yyct2 == codecSelferValueTypeMap100 { 59980 yyl2 := r.ReadMapStart() 59981 if yyl2 == 0 { 59982 z.DecSendContainerState(codecSelfer_containerMapEnd100) 59983 } else { 59984 x.codecDecodeSelfFromMap(yyl2, d) 59985 } 59986 } else if yyct2 == codecSelferValueTypeArray100 { 59987 yyl2 := r.ReadArrayStart() 59988 if yyl2 == 0 { 59989 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 59990 } else { 59991 x.codecDecodeSelfFromArray(yyl2, d) 59992 } 59993 } else { 59994 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 59995 } 59996 } 59997 } 59998 59999 func (x *DeviceIdTuple) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 60000 var h codecSelfer100 60001 z, r := codec1978.GenHelperDecoder(d) 60002 _, _, _ = h, z, r 60003 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 60004 _ = yys3Slc 60005 var yyhl3 bool = l >= 0 60006 for yyj3 := 0; ; yyj3++ { 60007 if yyhl3 { 60008 if yyj3 >= l { 60009 break 60010 } 60011 } else { 60012 if r.CheckBreak() { 60013 break 60014 } 60015 } 60016 z.DecSendContainerState(codecSelfer_containerMapKey100) 60017 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 60018 yys3 := string(yys3Slc) 60019 z.DecSendContainerState(codecSelfer_containerMapValue100) 60020 switch yys3 { 60021 case "Vendor": 60022 if r.TryDecodeAsNil() { 60023 x.Vendor = "" 60024 } else { 60025 yyv4 := &x.Vendor 60026 yym5 := z.DecBinary() 60027 _ = yym5 60028 if false { 60029 } else { 60030 *((*string)(yyv4)) = r.DecodeString() 60031 } 60032 } 60033 case "Type": 60034 if r.TryDecodeAsNil() { 60035 x.Type = "" 60036 } else { 60037 yyv6 := &x.Type 60038 yym7 := z.DecBinary() 60039 _ = yym7 60040 if false { 60041 } else { 60042 *((*string)(yyv6)) = r.DecodeString() 60043 } 60044 } 60045 case "Name": 60046 if r.TryDecodeAsNil() { 60047 x.Name = "" 60048 } else { 60049 yyv8 := &x.Name 60050 yym9 := z.DecBinary() 60051 _ = yym9 60052 if false { 60053 } else { 60054 *((*string)(yyv8)) = r.DecodeString() 60055 } 60056 } 60057 default: 60058 z.DecStructFieldNotFound(-1, yys3) 60059 } // end switch yys3 60060 } // end for yyj3 60061 z.DecSendContainerState(codecSelfer_containerMapEnd100) 60062 } 60063 60064 func (x *DeviceIdTuple) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 60065 var h codecSelfer100 60066 z, r := codec1978.GenHelperDecoder(d) 60067 _, _, _ = h, z, r 60068 var yyj10 int 60069 var yyb10 bool 60070 var yyhl10 bool = l >= 0 60071 yyj10++ 60072 if yyhl10 { 60073 yyb10 = yyj10 > l 60074 } else { 60075 yyb10 = r.CheckBreak() 60076 } 60077 if yyb10 { 60078 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 60079 return 60080 } 60081 z.DecSendContainerState(codecSelfer_containerArrayElem100) 60082 if r.TryDecodeAsNil() { 60083 x.Vendor = "" 60084 } else { 60085 yyv11 := &x.Vendor 60086 yym12 := z.DecBinary() 60087 _ = yym12 60088 if false { 60089 } else { 60090 *((*string)(yyv11)) = r.DecodeString() 60091 } 60092 } 60093 yyj10++ 60094 if yyhl10 { 60095 yyb10 = yyj10 > l 60096 } else { 60097 yyb10 = r.CheckBreak() 60098 } 60099 if yyb10 { 60100 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 60101 return 60102 } 60103 z.DecSendContainerState(codecSelfer_containerArrayElem100) 60104 if r.TryDecodeAsNil() { 60105 x.Type = "" 60106 } else { 60107 yyv13 := &x.Type 60108 yym14 := z.DecBinary() 60109 _ = yym14 60110 if false { 60111 } else { 60112 *((*string)(yyv13)) = r.DecodeString() 60113 } 60114 } 60115 yyj10++ 60116 if yyhl10 { 60117 yyb10 = yyj10 > l 60118 } else { 60119 yyb10 = r.CheckBreak() 60120 } 60121 if yyb10 { 60122 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 60123 return 60124 } 60125 z.DecSendContainerState(codecSelfer_containerArrayElem100) 60126 if r.TryDecodeAsNil() { 60127 x.Name = "" 60128 } else { 60129 yyv15 := &x.Name 60130 yym16 := z.DecBinary() 60131 _ = yym16 60132 if false { 60133 } else { 60134 *((*string)(yyv15)) = r.DecodeString() 60135 } 60136 } 60137 for { 60138 yyj10++ 60139 if yyhl10 { 60140 yyb10 = yyj10 > l 60141 } else { 60142 yyb10 = r.CheckBreak() 60143 } 60144 if yyb10 { 60145 break 60146 } 60147 z.DecSendContainerState(codecSelfer_containerArrayElem100) 60148 z.DecStructFieldNotFound(yyj10-1, "") 60149 } 60150 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 60151 } 60152 60153 func (x *NodeDeviceResource) CodecEncodeSelf(e *codec1978.Encoder) { 60154 var h codecSelfer100 60155 z, r := codec1978.GenHelperEncoder(e) 60156 _, _, _ = h, z, r 60157 if x == nil { 60158 r.EncodeNil() 60159 } else { 60160 yym1 := z.EncBinary() 60161 _ = yym1 60162 if false { 60163 } else if z.HasExtensions() && z.EncExt(x) { 60164 } else { 60165 yysep2 := !z.EncBinary() 60166 yy2arr2 := z.EncBasicHandle().StructToArray 60167 var yyq2 [5]bool 60168 _, _, _ = yysep2, yyq2, yy2arr2 60169 const yyr2 bool = false 60170 var yynn2 int 60171 if yyr2 || yy2arr2 { 60172 r.EncodeArrayStart(5) 60173 } else { 60174 yynn2 = 5 60175 for _, b := range yyq2 { 60176 if b { 60177 yynn2++ 60178 } 60179 } 60180 r.EncodeMapStart(yynn2) 60181 yynn2 = 0 60182 } 60183 if yyr2 || yy2arr2 { 60184 z.EncSendContainerState(codecSelfer_containerArrayElem100) 60185 yym4 := z.EncBinary() 60186 _ = yym4 60187 if false { 60188 } else { 60189 r.EncodeString(codecSelferC_UTF8100, string(x.Vendor)) 60190 } 60191 } else { 60192 z.EncSendContainerState(codecSelfer_containerMapKey100) 60193 r.EncodeString(codecSelferC_UTF8100, string("Vendor")) 60194 z.EncSendContainerState(codecSelfer_containerMapValue100) 60195 yym5 := z.EncBinary() 60196 _ = yym5 60197 if false { 60198 } else { 60199 r.EncodeString(codecSelferC_UTF8100, string(x.Vendor)) 60200 } 60201 } 60202 if yyr2 || yy2arr2 { 60203 z.EncSendContainerState(codecSelfer_containerArrayElem100) 60204 yym7 := z.EncBinary() 60205 _ = yym7 60206 if false { 60207 } else { 60208 r.EncodeString(codecSelferC_UTF8100, string(x.Type)) 60209 } 60210 } else { 60211 z.EncSendContainerState(codecSelfer_containerMapKey100) 60212 r.EncodeString(codecSelferC_UTF8100, string("Type")) 60213 z.EncSendContainerState(codecSelfer_containerMapValue100) 60214 yym8 := z.EncBinary() 60215 _ = yym8 60216 if false { 60217 } else { 60218 r.EncodeString(codecSelferC_UTF8100, string(x.Type)) 60219 } 60220 } 60221 if yyr2 || yy2arr2 { 60222 z.EncSendContainerState(codecSelfer_containerArrayElem100) 60223 yym10 := z.EncBinary() 60224 _ = yym10 60225 if false { 60226 } else { 60227 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 60228 } 60229 } else { 60230 z.EncSendContainerState(codecSelfer_containerMapKey100) 60231 r.EncodeString(codecSelferC_UTF8100, string("Name")) 60232 z.EncSendContainerState(codecSelfer_containerMapValue100) 60233 yym11 := z.EncBinary() 60234 _ = yym11 60235 if false { 60236 } else { 60237 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 60238 } 60239 } 60240 if yyr2 || yy2arr2 { 60241 z.EncSendContainerState(codecSelfer_containerArrayElem100) 60242 if x.Instances == nil { 60243 r.EncodeNil() 60244 } else { 60245 yym13 := z.EncBinary() 60246 _ = yym13 60247 if false { 60248 } else { 60249 h.encSlicePtrtoNodeDevice(([]*NodeDevice)(x.Instances), e) 60250 } 60251 } 60252 } else { 60253 z.EncSendContainerState(codecSelfer_containerMapKey100) 60254 r.EncodeString(codecSelferC_UTF8100, string("Instances")) 60255 z.EncSendContainerState(codecSelfer_containerMapValue100) 60256 if x.Instances == nil { 60257 r.EncodeNil() 60258 } else { 60259 yym14 := z.EncBinary() 60260 _ = yym14 60261 if false { 60262 } else { 60263 h.encSlicePtrtoNodeDevice(([]*NodeDevice)(x.Instances), e) 60264 } 60265 } 60266 } 60267 if yyr2 || yy2arr2 { 60268 z.EncSendContainerState(codecSelfer_containerArrayElem100) 60269 if x.Attributes == nil { 60270 r.EncodeNil() 60271 } else { 60272 yym16 := z.EncBinary() 60273 _ = yym16 60274 if false { 60275 } else { 60276 h.encMapstringPtrtostructs_Attribute((map[string]*pkg1_structs.Attribute)(x.Attributes), e) 60277 } 60278 } 60279 } else { 60280 z.EncSendContainerState(codecSelfer_containerMapKey100) 60281 r.EncodeString(codecSelferC_UTF8100, string("Attributes")) 60282 z.EncSendContainerState(codecSelfer_containerMapValue100) 60283 if x.Attributes == nil { 60284 r.EncodeNil() 60285 } else { 60286 yym17 := z.EncBinary() 60287 _ = yym17 60288 if false { 60289 } else { 60290 h.encMapstringPtrtostructs_Attribute((map[string]*pkg1_structs.Attribute)(x.Attributes), e) 60291 } 60292 } 60293 } 60294 if yyr2 || yy2arr2 { 60295 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 60296 } else { 60297 z.EncSendContainerState(codecSelfer_containerMapEnd100) 60298 } 60299 } 60300 } 60301 } 60302 60303 func (x *NodeDeviceResource) CodecDecodeSelf(d *codec1978.Decoder) { 60304 var h codecSelfer100 60305 z, r := codec1978.GenHelperDecoder(d) 60306 _, _, _ = h, z, r 60307 yym1 := z.DecBinary() 60308 _ = yym1 60309 if false { 60310 } else if z.HasExtensions() && z.DecExt(x) { 60311 } else { 60312 yyct2 := r.ContainerType() 60313 if yyct2 == codecSelferValueTypeMap100 { 60314 yyl2 := r.ReadMapStart() 60315 if yyl2 == 0 { 60316 z.DecSendContainerState(codecSelfer_containerMapEnd100) 60317 } else { 60318 x.codecDecodeSelfFromMap(yyl2, d) 60319 } 60320 } else if yyct2 == codecSelferValueTypeArray100 { 60321 yyl2 := r.ReadArrayStart() 60322 if yyl2 == 0 { 60323 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 60324 } else { 60325 x.codecDecodeSelfFromArray(yyl2, d) 60326 } 60327 } else { 60328 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 60329 } 60330 } 60331 } 60332 60333 func (x *NodeDeviceResource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 60334 var h codecSelfer100 60335 z, r := codec1978.GenHelperDecoder(d) 60336 _, _, _ = h, z, r 60337 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 60338 _ = yys3Slc 60339 var yyhl3 bool = l >= 0 60340 for yyj3 := 0; ; yyj3++ { 60341 if yyhl3 { 60342 if yyj3 >= l { 60343 break 60344 } 60345 } else { 60346 if r.CheckBreak() { 60347 break 60348 } 60349 } 60350 z.DecSendContainerState(codecSelfer_containerMapKey100) 60351 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 60352 yys3 := string(yys3Slc) 60353 z.DecSendContainerState(codecSelfer_containerMapValue100) 60354 switch yys3 { 60355 case "Vendor": 60356 if r.TryDecodeAsNil() { 60357 x.Vendor = "" 60358 } else { 60359 yyv4 := &x.Vendor 60360 yym5 := z.DecBinary() 60361 _ = yym5 60362 if false { 60363 } else { 60364 *((*string)(yyv4)) = r.DecodeString() 60365 } 60366 } 60367 case "Type": 60368 if r.TryDecodeAsNil() { 60369 x.Type = "" 60370 } else { 60371 yyv6 := &x.Type 60372 yym7 := z.DecBinary() 60373 _ = yym7 60374 if false { 60375 } else { 60376 *((*string)(yyv6)) = r.DecodeString() 60377 } 60378 } 60379 case "Name": 60380 if r.TryDecodeAsNil() { 60381 x.Name = "" 60382 } else { 60383 yyv8 := &x.Name 60384 yym9 := z.DecBinary() 60385 _ = yym9 60386 if false { 60387 } else { 60388 *((*string)(yyv8)) = r.DecodeString() 60389 } 60390 } 60391 case "Instances": 60392 if r.TryDecodeAsNil() { 60393 x.Instances = nil 60394 } else { 60395 yyv10 := &x.Instances 60396 yym11 := z.DecBinary() 60397 _ = yym11 60398 if false { 60399 } else { 60400 h.decSlicePtrtoNodeDevice((*[]*NodeDevice)(yyv10), d) 60401 } 60402 } 60403 case "Attributes": 60404 if r.TryDecodeAsNil() { 60405 x.Attributes = nil 60406 } else { 60407 yyv12 := &x.Attributes 60408 yym13 := z.DecBinary() 60409 _ = yym13 60410 if false { 60411 } else { 60412 h.decMapstringPtrtostructs_Attribute((*map[string]*pkg1_structs.Attribute)(yyv12), d) 60413 } 60414 } 60415 default: 60416 z.DecStructFieldNotFound(-1, yys3) 60417 } // end switch yys3 60418 } // end for yyj3 60419 z.DecSendContainerState(codecSelfer_containerMapEnd100) 60420 } 60421 60422 func (x *NodeDeviceResource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 60423 var h codecSelfer100 60424 z, r := codec1978.GenHelperDecoder(d) 60425 _, _, _ = h, z, r 60426 var yyj14 int 60427 var yyb14 bool 60428 var yyhl14 bool = l >= 0 60429 yyj14++ 60430 if yyhl14 { 60431 yyb14 = yyj14 > l 60432 } else { 60433 yyb14 = r.CheckBreak() 60434 } 60435 if yyb14 { 60436 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 60437 return 60438 } 60439 z.DecSendContainerState(codecSelfer_containerArrayElem100) 60440 if r.TryDecodeAsNil() { 60441 x.Vendor = "" 60442 } else { 60443 yyv15 := &x.Vendor 60444 yym16 := z.DecBinary() 60445 _ = yym16 60446 if false { 60447 } else { 60448 *((*string)(yyv15)) = r.DecodeString() 60449 } 60450 } 60451 yyj14++ 60452 if yyhl14 { 60453 yyb14 = yyj14 > l 60454 } else { 60455 yyb14 = r.CheckBreak() 60456 } 60457 if yyb14 { 60458 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 60459 return 60460 } 60461 z.DecSendContainerState(codecSelfer_containerArrayElem100) 60462 if r.TryDecodeAsNil() { 60463 x.Type = "" 60464 } else { 60465 yyv17 := &x.Type 60466 yym18 := z.DecBinary() 60467 _ = yym18 60468 if false { 60469 } else { 60470 *((*string)(yyv17)) = r.DecodeString() 60471 } 60472 } 60473 yyj14++ 60474 if yyhl14 { 60475 yyb14 = yyj14 > l 60476 } else { 60477 yyb14 = r.CheckBreak() 60478 } 60479 if yyb14 { 60480 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 60481 return 60482 } 60483 z.DecSendContainerState(codecSelfer_containerArrayElem100) 60484 if r.TryDecodeAsNil() { 60485 x.Name = "" 60486 } else { 60487 yyv19 := &x.Name 60488 yym20 := z.DecBinary() 60489 _ = yym20 60490 if false { 60491 } else { 60492 *((*string)(yyv19)) = r.DecodeString() 60493 } 60494 } 60495 yyj14++ 60496 if yyhl14 { 60497 yyb14 = yyj14 > l 60498 } else { 60499 yyb14 = r.CheckBreak() 60500 } 60501 if yyb14 { 60502 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 60503 return 60504 } 60505 z.DecSendContainerState(codecSelfer_containerArrayElem100) 60506 if r.TryDecodeAsNil() { 60507 x.Instances = nil 60508 } else { 60509 yyv21 := &x.Instances 60510 yym22 := z.DecBinary() 60511 _ = yym22 60512 if false { 60513 } else { 60514 h.decSlicePtrtoNodeDevice((*[]*NodeDevice)(yyv21), d) 60515 } 60516 } 60517 yyj14++ 60518 if yyhl14 { 60519 yyb14 = yyj14 > l 60520 } else { 60521 yyb14 = r.CheckBreak() 60522 } 60523 if yyb14 { 60524 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 60525 return 60526 } 60527 z.DecSendContainerState(codecSelfer_containerArrayElem100) 60528 if r.TryDecodeAsNil() { 60529 x.Attributes = nil 60530 } else { 60531 yyv23 := &x.Attributes 60532 yym24 := z.DecBinary() 60533 _ = yym24 60534 if false { 60535 } else { 60536 h.decMapstringPtrtostructs_Attribute((*map[string]*pkg1_structs.Attribute)(yyv23), d) 60537 } 60538 } 60539 for { 60540 yyj14++ 60541 if yyhl14 { 60542 yyb14 = yyj14 > l 60543 } else { 60544 yyb14 = r.CheckBreak() 60545 } 60546 if yyb14 { 60547 break 60548 } 60549 z.DecSendContainerState(codecSelfer_containerArrayElem100) 60550 z.DecStructFieldNotFound(yyj14-1, "") 60551 } 60552 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 60553 } 60554 60555 func (x *NodeDevice) CodecEncodeSelf(e *codec1978.Encoder) { 60556 var h codecSelfer100 60557 z, r := codec1978.GenHelperEncoder(e) 60558 _, _, _ = h, z, r 60559 if x == nil { 60560 r.EncodeNil() 60561 } else { 60562 yym1 := z.EncBinary() 60563 _ = yym1 60564 if false { 60565 } else if z.HasExtensions() && z.EncExt(x) { 60566 } else { 60567 yysep2 := !z.EncBinary() 60568 yy2arr2 := z.EncBasicHandle().StructToArray 60569 var yyq2 [4]bool 60570 _, _, _ = yysep2, yyq2, yy2arr2 60571 const yyr2 bool = false 60572 var yynn2 int 60573 if yyr2 || yy2arr2 { 60574 r.EncodeArrayStart(4) 60575 } else { 60576 yynn2 = 4 60577 for _, b := range yyq2 { 60578 if b { 60579 yynn2++ 60580 } 60581 } 60582 r.EncodeMapStart(yynn2) 60583 yynn2 = 0 60584 } 60585 if yyr2 || yy2arr2 { 60586 z.EncSendContainerState(codecSelfer_containerArrayElem100) 60587 yym4 := z.EncBinary() 60588 _ = yym4 60589 if false { 60590 } else { 60591 r.EncodeString(codecSelferC_UTF8100, string(x.ID)) 60592 } 60593 } else { 60594 z.EncSendContainerState(codecSelfer_containerMapKey100) 60595 r.EncodeString(codecSelferC_UTF8100, string("ID")) 60596 z.EncSendContainerState(codecSelfer_containerMapValue100) 60597 yym5 := z.EncBinary() 60598 _ = yym5 60599 if false { 60600 } else { 60601 r.EncodeString(codecSelferC_UTF8100, string(x.ID)) 60602 } 60603 } 60604 if yyr2 || yy2arr2 { 60605 z.EncSendContainerState(codecSelfer_containerArrayElem100) 60606 yym7 := z.EncBinary() 60607 _ = yym7 60608 if false { 60609 } else { 60610 r.EncodeBool(bool(x.Healthy)) 60611 } 60612 } else { 60613 z.EncSendContainerState(codecSelfer_containerMapKey100) 60614 r.EncodeString(codecSelferC_UTF8100, string("Healthy")) 60615 z.EncSendContainerState(codecSelfer_containerMapValue100) 60616 yym8 := z.EncBinary() 60617 _ = yym8 60618 if false { 60619 } else { 60620 r.EncodeBool(bool(x.Healthy)) 60621 } 60622 } 60623 if yyr2 || yy2arr2 { 60624 z.EncSendContainerState(codecSelfer_containerArrayElem100) 60625 yym10 := z.EncBinary() 60626 _ = yym10 60627 if false { 60628 } else { 60629 r.EncodeString(codecSelferC_UTF8100, string(x.HealthDescription)) 60630 } 60631 } else { 60632 z.EncSendContainerState(codecSelfer_containerMapKey100) 60633 r.EncodeString(codecSelferC_UTF8100, string("HealthDescription")) 60634 z.EncSendContainerState(codecSelfer_containerMapValue100) 60635 yym11 := z.EncBinary() 60636 _ = yym11 60637 if false { 60638 } else { 60639 r.EncodeString(codecSelferC_UTF8100, string(x.HealthDescription)) 60640 } 60641 } 60642 if yyr2 || yy2arr2 { 60643 z.EncSendContainerState(codecSelfer_containerArrayElem100) 60644 if x.Locality == nil { 60645 r.EncodeNil() 60646 } else { 60647 x.Locality.CodecEncodeSelf(e) 60648 } 60649 } else { 60650 z.EncSendContainerState(codecSelfer_containerMapKey100) 60651 r.EncodeString(codecSelferC_UTF8100, string("Locality")) 60652 z.EncSendContainerState(codecSelfer_containerMapValue100) 60653 if x.Locality == nil { 60654 r.EncodeNil() 60655 } else { 60656 x.Locality.CodecEncodeSelf(e) 60657 } 60658 } 60659 if yyr2 || yy2arr2 { 60660 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 60661 } else { 60662 z.EncSendContainerState(codecSelfer_containerMapEnd100) 60663 } 60664 } 60665 } 60666 } 60667 60668 func (x *NodeDevice) CodecDecodeSelf(d *codec1978.Decoder) { 60669 var h codecSelfer100 60670 z, r := codec1978.GenHelperDecoder(d) 60671 _, _, _ = h, z, r 60672 yym1 := z.DecBinary() 60673 _ = yym1 60674 if false { 60675 } else if z.HasExtensions() && z.DecExt(x) { 60676 } else { 60677 yyct2 := r.ContainerType() 60678 if yyct2 == codecSelferValueTypeMap100 { 60679 yyl2 := r.ReadMapStart() 60680 if yyl2 == 0 { 60681 z.DecSendContainerState(codecSelfer_containerMapEnd100) 60682 } else { 60683 x.codecDecodeSelfFromMap(yyl2, d) 60684 } 60685 } else if yyct2 == codecSelferValueTypeArray100 { 60686 yyl2 := r.ReadArrayStart() 60687 if yyl2 == 0 { 60688 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 60689 } else { 60690 x.codecDecodeSelfFromArray(yyl2, d) 60691 } 60692 } else { 60693 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 60694 } 60695 } 60696 } 60697 60698 func (x *NodeDevice) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 60699 var h codecSelfer100 60700 z, r := codec1978.GenHelperDecoder(d) 60701 _, _, _ = h, z, r 60702 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 60703 _ = yys3Slc 60704 var yyhl3 bool = l >= 0 60705 for yyj3 := 0; ; yyj3++ { 60706 if yyhl3 { 60707 if yyj3 >= l { 60708 break 60709 } 60710 } else { 60711 if r.CheckBreak() { 60712 break 60713 } 60714 } 60715 z.DecSendContainerState(codecSelfer_containerMapKey100) 60716 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 60717 yys3 := string(yys3Slc) 60718 z.DecSendContainerState(codecSelfer_containerMapValue100) 60719 switch yys3 { 60720 case "ID": 60721 if r.TryDecodeAsNil() { 60722 x.ID = "" 60723 } else { 60724 yyv4 := &x.ID 60725 yym5 := z.DecBinary() 60726 _ = yym5 60727 if false { 60728 } else { 60729 *((*string)(yyv4)) = r.DecodeString() 60730 } 60731 } 60732 case "Healthy": 60733 if r.TryDecodeAsNil() { 60734 x.Healthy = false 60735 } else { 60736 yyv6 := &x.Healthy 60737 yym7 := z.DecBinary() 60738 _ = yym7 60739 if false { 60740 } else { 60741 *((*bool)(yyv6)) = r.DecodeBool() 60742 } 60743 } 60744 case "HealthDescription": 60745 if r.TryDecodeAsNil() { 60746 x.HealthDescription = "" 60747 } else { 60748 yyv8 := &x.HealthDescription 60749 yym9 := z.DecBinary() 60750 _ = yym9 60751 if false { 60752 } else { 60753 *((*string)(yyv8)) = r.DecodeString() 60754 } 60755 } 60756 case "Locality": 60757 if r.TryDecodeAsNil() { 60758 if x.Locality != nil { 60759 x.Locality = nil 60760 } 60761 } else { 60762 if x.Locality == nil { 60763 x.Locality = new(NodeDeviceLocality) 60764 } 60765 x.Locality.CodecDecodeSelf(d) 60766 } 60767 default: 60768 z.DecStructFieldNotFound(-1, yys3) 60769 } // end switch yys3 60770 } // end for yyj3 60771 z.DecSendContainerState(codecSelfer_containerMapEnd100) 60772 } 60773 60774 func (x *NodeDevice) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 60775 var h codecSelfer100 60776 z, r := codec1978.GenHelperDecoder(d) 60777 _, _, _ = h, z, r 60778 var yyj11 int 60779 var yyb11 bool 60780 var yyhl11 bool = l >= 0 60781 yyj11++ 60782 if yyhl11 { 60783 yyb11 = yyj11 > l 60784 } else { 60785 yyb11 = r.CheckBreak() 60786 } 60787 if yyb11 { 60788 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 60789 return 60790 } 60791 z.DecSendContainerState(codecSelfer_containerArrayElem100) 60792 if r.TryDecodeAsNil() { 60793 x.ID = "" 60794 } else { 60795 yyv12 := &x.ID 60796 yym13 := z.DecBinary() 60797 _ = yym13 60798 if false { 60799 } else { 60800 *((*string)(yyv12)) = r.DecodeString() 60801 } 60802 } 60803 yyj11++ 60804 if yyhl11 { 60805 yyb11 = yyj11 > l 60806 } else { 60807 yyb11 = r.CheckBreak() 60808 } 60809 if yyb11 { 60810 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 60811 return 60812 } 60813 z.DecSendContainerState(codecSelfer_containerArrayElem100) 60814 if r.TryDecodeAsNil() { 60815 x.Healthy = false 60816 } else { 60817 yyv14 := &x.Healthy 60818 yym15 := z.DecBinary() 60819 _ = yym15 60820 if false { 60821 } else { 60822 *((*bool)(yyv14)) = r.DecodeBool() 60823 } 60824 } 60825 yyj11++ 60826 if yyhl11 { 60827 yyb11 = yyj11 > l 60828 } else { 60829 yyb11 = r.CheckBreak() 60830 } 60831 if yyb11 { 60832 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 60833 return 60834 } 60835 z.DecSendContainerState(codecSelfer_containerArrayElem100) 60836 if r.TryDecodeAsNil() { 60837 x.HealthDescription = "" 60838 } else { 60839 yyv16 := &x.HealthDescription 60840 yym17 := z.DecBinary() 60841 _ = yym17 60842 if false { 60843 } else { 60844 *((*string)(yyv16)) = r.DecodeString() 60845 } 60846 } 60847 yyj11++ 60848 if yyhl11 { 60849 yyb11 = yyj11 > l 60850 } else { 60851 yyb11 = r.CheckBreak() 60852 } 60853 if yyb11 { 60854 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 60855 return 60856 } 60857 z.DecSendContainerState(codecSelfer_containerArrayElem100) 60858 if r.TryDecodeAsNil() { 60859 if x.Locality != nil { 60860 x.Locality = nil 60861 } 60862 } else { 60863 if x.Locality == nil { 60864 x.Locality = new(NodeDeviceLocality) 60865 } 60866 x.Locality.CodecDecodeSelf(d) 60867 } 60868 for { 60869 yyj11++ 60870 if yyhl11 { 60871 yyb11 = yyj11 > l 60872 } else { 60873 yyb11 = r.CheckBreak() 60874 } 60875 if yyb11 { 60876 break 60877 } 60878 z.DecSendContainerState(codecSelfer_containerArrayElem100) 60879 z.DecStructFieldNotFound(yyj11-1, "") 60880 } 60881 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 60882 } 60883 60884 func (x *NodeDeviceLocality) CodecEncodeSelf(e *codec1978.Encoder) { 60885 var h codecSelfer100 60886 z, r := codec1978.GenHelperEncoder(e) 60887 _, _, _ = h, z, r 60888 if x == nil { 60889 r.EncodeNil() 60890 } else { 60891 yym1 := z.EncBinary() 60892 _ = yym1 60893 if false { 60894 } else if z.HasExtensions() && z.EncExt(x) { 60895 } else { 60896 yysep2 := !z.EncBinary() 60897 yy2arr2 := z.EncBasicHandle().StructToArray 60898 var yyq2 [1]bool 60899 _, _, _ = yysep2, yyq2, yy2arr2 60900 const yyr2 bool = false 60901 var yynn2 int 60902 if yyr2 || yy2arr2 { 60903 r.EncodeArrayStart(1) 60904 } else { 60905 yynn2 = 1 60906 for _, b := range yyq2 { 60907 if b { 60908 yynn2++ 60909 } 60910 } 60911 r.EncodeMapStart(yynn2) 60912 yynn2 = 0 60913 } 60914 if yyr2 || yy2arr2 { 60915 z.EncSendContainerState(codecSelfer_containerArrayElem100) 60916 yym4 := z.EncBinary() 60917 _ = yym4 60918 if false { 60919 } else { 60920 r.EncodeString(codecSelferC_UTF8100, string(x.PciBusID)) 60921 } 60922 } else { 60923 z.EncSendContainerState(codecSelfer_containerMapKey100) 60924 r.EncodeString(codecSelferC_UTF8100, string("PciBusID")) 60925 z.EncSendContainerState(codecSelfer_containerMapValue100) 60926 yym5 := z.EncBinary() 60927 _ = yym5 60928 if false { 60929 } else { 60930 r.EncodeString(codecSelferC_UTF8100, string(x.PciBusID)) 60931 } 60932 } 60933 if yyr2 || yy2arr2 { 60934 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 60935 } else { 60936 z.EncSendContainerState(codecSelfer_containerMapEnd100) 60937 } 60938 } 60939 } 60940 } 60941 60942 func (x *NodeDeviceLocality) CodecDecodeSelf(d *codec1978.Decoder) { 60943 var h codecSelfer100 60944 z, r := codec1978.GenHelperDecoder(d) 60945 _, _, _ = h, z, r 60946 yym1 := z.DecBinary() 60947 _ = yym1 60948 if false { 60949 } else if z.HasExtensions() && z.DecExt(x) { 60950 } else { 60951 yyct2 := r.ContainerType() 60952 if yyct2 == codecSelferValueTypeMap100 { 60953 yyl2 := r.ReadMapStart() 60954 if yyl2 == 0 { 60955 z.DecSendContainerState(codecSelfer_containerMapEnd100) 60956 } else { 60957 x.codecDecodeSelfFromMap(yyl2, d) 60958 } 60959 } else if yyct2 == codecSelferValueTypeArray100 { 60960 yyl2 := r.ReadArrayStart() 60961 if yyl2 == 0 { 60962 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 60963 } else { 60964 x.codecDecodeSelfFromArray(yyl2, d) 60965 } 60966 } else { 60967 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 60968 } 60969 } 60970 } 60971 60972 func (x *NodeDeviceLocality) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 60973 var h codecSelfer100 60974 z, r := codec1978.GenHelperDecoder(d) 60975 _, _, _ = h, z, r 60976 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 60977 _ = yys3Slc 60978 var yyhl3 bool = l >= 0 60979 for yyj3 := 0; ; yyj3++ { 60980 if yyhl3 { 60981 if yyj3 >= l { 60982 break 60983 } 60984 } else { 60985 if r.CheckBreak() { 60986 break 60987 } 60988 } 60989 z.DecSendContainerState(codecSelfer_containerMapKey100) 60990 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 60991 yys3 := string(yys3Slc) 60992 z.DecSendContainerState(codecSelfer_containerMapValue100) 60993 switch yys3 { 60994 case "PciBusID": 60995 if r.TryDecodeAsNil() { 60996 x.PciBusID = "" 60997 } else { 60998 yyv4 := &x.PciBusID 60999 yym5 := z.DecBinary() 61000 _ = yym5 61001 if false { 61002 } else { 61003 *((*string)(yyv4)) = r.DecodeString() 61004 } 61005 } 61006 default: 61007 z.DecStructFieldNotFound(-1, yys3) 61008 } // end switch yys3 61009 } // end for yyj3 61010 z.DecSendContainerState(codecSelfer_containerMapEnd100) 61011 } 61012 61013 func (x *NodeDeviceLocality) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 61014 var h codecSelfer100 61015 z, r := codec1978.GenHelperDecoder(d) 61016 _, _, _ = h, z, r 61017 var yyj6 int 61018 var yyb6 bool 61019 var yyhl6 bool = l >= 0 61020 yyj6++ 61021 if yyhl6 { 61022 yyb6 = yyj6 > l 61023 } else { 61024 yyb6 = r.CheckBreak() 61025 } 61026 if yyb6 { 61027 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 61028 return 61029 } 61030 z.DecSendContainerState(codecSelfer_containerArrayElem100) 61031 if r.TryDecodeAsNil() { 61032 x.PciBusID = "" 61033 } else { 61034 yyv7 := &x.PciBusID 61035 yym8 := z.DecBinary() 61036 _ = yym8 61037 if false { 61038 } else { 61039 *((*string)(yyv7)) = r.DecodeString() 61040 } 61041 } 61042 for { 61043 yyj6++ 61044 if yyhl6 { 61045 yyb6 = yyj6 > l 61046 } else { 61047 yyb6 = r.CheckBreak() 61048 } 61049 if yyb6 { 61050 break 61051 } 61052 z.DecSendContainerState(codecSelfer_containerArrayElem100) 61053 z.DecStructFieldNotFound(yyj6-1, "") 61054 } 61055 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 61056 } 61057 61058 func (x *NodeReservedResources) CodecEncodeSelf(e *codec1978.Encoder) { 61059 var h codecSelfer100 61060 z, r := codec1978.GenHelperEncoder(e) 61061 _, _, _ = h, z, r 61062 if x == nil { 61063 r.EncodeNil() 61064 } else { 61065 yym1 := z.EncBinary() 61066 _ = yym1 61067 if false { 61068 } else if z.HasExtensions() && z.EncExt(x) { 61069 } else { 61070 yysep2 := !z.EncBinary() 61071 yy2arr2 := z.EncBasicHandle().StructToArray 61072 var yyq2 [4]bool 61073 _, _, _ = yysep2, yyq2, yy2arr2 61074 const yyr2 bool = false 61075 var yynn2 int 61076 if yyr2 || yy2arr2 { 61077 r.EncodeArrayStart(4) 61078 } else { 61079 yynn2 = 4 61080 for _, b := range yyq2 { 61081 if b { 61082 yynn2++ 61083 } 61084 } 61085 r.EncodeMapStart(yynn2) 61086 yynn2 = 0 61087 } 61088 if yyr2 || yy2arr2 { 61089 z.EncSendContainerState(codecSelfer_containerArrayElem100) 61090 yy4 := &x.Cpu 61091 yy4.CodecEncodeSelf(e) 61092 } else { 61093 z.EncSendContainerState(codecSelfer_containerMapKey100) 61094 r.EncodeString(codecSelferC_UTF8100, string("Cpu")) 61095 z.EncSendContainerState(codecSelfer_containerMapValue100) 61096 yy6 := &x.Cpu 61097 yy6.CodecEncodeSelf(e) 61098 } 61099 if yyr2 || yy2arr2 { 61100 z.EncSendContainerState(codecSelfer_containerArrayElem100) 61101 yy9 := &x.Memory 61102 yy9.CodecEncodeSelf(e) 61103 } else { 61104 z.EncSendContainerState(codecSelfer_containerMapKey100) 61105 r.EncodeString(codecSelferC_UTF8100, string("Memory")) 61106 z.EncSendContainerState(codecSelfer_containerMapValue100) 61107 yy11 := &x.Memory 61108 yy11.CodecEncodeSelf(e) 61109 } 61110 if yyr2 || yy2arr2 { 61111 z.EncSendContainerState(codecSelfer_containerArrayElem100) 61112 yy14 := &x.Disk 61113 yy14.CodecEncodeSelf(e) 61114 } else { 61115 z.EncSendContainerState(codecSelfer_containerMapKey100) 61116 r.EncodeString(codecSelferC_UTF8100, string("Disk")) 61117 z.EncSendContainerState(codecSelfer_containerMapValue100) 61118 yy16 := &x.Disk 61119 yy16.CodecEncodeSelf(e) 61120 } 61121 if yyr2 || yy2arr2 { 61122 z.EncSendContainerState(codecSelfer_containerArrayElem100) 61123 yy19 := &x.Networks 61124 yy19.CodecEncodeSelf(e) 61125 } else { 61126 z.EncSendContainerState(codecSelfer_containerMapKey100) 61127 r.EncodeString(codecSelferC_UTF8100, string("Networks")) 61128 z.EncSendContainerState(codecSelfer_containerMapValue100) 61129 yy21 := &x.Networks 61130 yy21.CodecEncodeSelf(e) 61131 } 61132 if yyr2 || yy2arr2 { 61133 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 61134 } else { 61135 z.EncSendContainerState(codecSelfer_containerMapEnd100) 61136 } 61137 } 61138 } 61139 } 61140 61141 func (x *NodeReservedResources) CodecDecodeSelf(d *codec1978.Decoder) { 61142 var h codecSelfer100 61143 z, r := codec1978.GenHelperDecoder(d) 61144 _, _, _ = h, z, r 61145 yym1 := z.DecBinary() 61146 _ = yym1 61147 if false { 61148 } else if z.HasExtensions() && z.DecExt(x) { 61149 } else { 61150 yyct2 := r.ContainerType() 61151 if yyct2 == codecSelferValueTypeMap100 { 61152 yyl2 := r.ReadMapStart() 61153 if yyl2 == 0 { 61154 z.DecSendContainerState(codecSelfer_containerMapEnd100) 61155 } else { 61156 x.codecDecodeSelfFromMap(yyl2, d) 61157 } 61158 } else if yyct2 == codecSelferValueTypeArray100 { 61159 yyl2 := r.ReadArrayStart() 61160 if yyl2 == 0 { 61161 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 61162 } else { 61163 x.codecDecodeSelfFromArray(yyl2, d) 61164 } 61165 } else { 61166 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 61167 } 61168 } 61169 } 61170 61171 func (x *NodeReservedResources) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 61172 var h codecSelfer100 61173 z, r := codec1978.GenHelperDecoder(d) 61174 _, _, _ = h, z, r 61175 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 61176 _ = yys3Slc 61177 var yyhl3 bool = l >= 0 61178 for yyj3 := 0; ; yyj3++ { 61179 if yyhl3 { 61180 if yyj3 >= l { 61181 break 61182 } 61183 } else { 61184 if r.CheckBreak() { 61185 break 61186 } 61187 } 61188 z.DecSendContainerState(codecSelfer_containerMapKey100) 61189 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 61190 yys3 := string(yys3Slc) 61191 z.DecSendContainerState(codecSelfer_containerMapValue100) 61192 switch yys3 { 61193 case "Cpu": 61194 if r.TryDecodeAsNil() { 61195 x.Cpu = NodeReservedCpuResources{} 61196 } else { 61197 yyv4 := &x.Cpu 61198 yyv4.CodecDecodeSelf(d) 61199 } 61200 case "Memory": 61201 if r.TryDecodeAsNil() { 61202 x.Memory = NodeReservedMemoryResources{} 61203 } else { 61204 yyv5 := &x.Memory 61205 yyv5.CodecDecodeSelf(d) 61206 } 61207 case "Disk": 61208 if r.TryDecodeAsNil() { 61209 x.Disk = NodeReservedDiskResources{} 61210 } else { 61211 yyv6 := &x.Disk 61212 yyv6.CodecDecodeSelf(d) 61213 } 61214 case "Networks": 61215 if r.TryDecodeAsNil() { 61216 x.Networks = NodeReservedNetworkResources{} 61217 } else { 61218 yyv7 := &x.Networks 61219 yyv7.CodecDecodeSelf(d) 61220 } 61221 default: 61222 z.DecStructFieldNotFound(-1, yys3) 61223 } // end switch yys3 61224 } // end for yyj3 61225 z.DecSendContainerState(codecSelfer_containerMapEnd100) 61226 } 61227 61228 func (x *NodeReservedResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 61229 var h codecSelfer100 61230 z, r := codec1978.GenHelperDecoder(d) 61231 _, _, _ = h, z, r 61232 var yyj8 int 61233 var yyb8 bool 61234 var yyhl8 bool = l >= 0 61235 yyj8++ 61236 if yyhl8 { 61237 yyb8 = yyj8 > l 61238 } else { 61239 yyb8 = r.CheckBreak() 61240 } 61241 if yyb8 { 61242 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 61243 return 61244 } 61245 z.DecSendContainerState(codecSelfer_containerArrayElem100) 61246 if r.TryDecodeAsNil() { 61247 x.Cpu = NodeReservedCpuResources{} 61248 } else { 61249 yyv9 := &x.Cpu 61250 yyv9.CodecDecodeSelf(d) 61251 } 61252 yyj8++ 61253 if yyhl8 { 61254 yyb8 = yyj8 > l 61255 } else { 61256 yyb8 = r.CheckBreak() 61257 } 61258 if yyb8 { 61259 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 61260 return 61261 } 61262 z.DecSendContainerState(codecSelfer_containerArrayElem100) 61263 if r.TryDecodeAsNil() { 61264 x.Memory = NodeReservedMemoryResources{} 61265 } else { 61266 yyv10 := &x.Memory 61267 yyv10.CodecDecodeSelf(d) 61268 } 61269 yyj8++ 61270 if yyhl8 { 61271 yyb8 = yyj8 > l 61272 } else { 61273 yyb8 = r.CheckBreak() 61274 } 61275 if yyb8 { 61276 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 61277 return 61278 } 61279 z.DecSendContainerState(codecSelfer_containerArrayElem100) 61280 if r.TryDecodeAsNil() { 61281 x.Disk = NodeReservedDiskResources{} 61282 } else { 61283 yyv11 := &x.Disk 61284 yyv11.CodecDecodeSelf(d) 61285 } 61286 yyj8++ 61287 if yyhl8 { 61288 yyb8 = yyj8 > l 61289 } else { 61290 yyb8 = r.CheckBreak() 61291 } 61292 if yyb8 { 61293 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 61294 return 61295 } 61296 z.DecSendContainerState(codecSelfer_containerArrayElem100) 61297 if r.TryDecodeAsNil() { 61298 x.Networks = NodeReservedNetworkResources{} 61299 } else { 61300 yyv12 := &x.Networks 61301 yyv12.CodecDecodeSelf(d) 61302 } 61303 for { 61304 yyj8++ 61305 if yyhl8 { 61306 yyb8 = yyj8 > l 61307 } else { 61308 yyb8 = r.CheckBreak() 61309 } 61310 if yyb8 { 61311 break 61312 } 61313 z.DecSendContainerState(codecSelfer_containerArrayElem100) 61314 z.DecStructFieldNotFound(yyj8-1, "") 61315 } 61316 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 61317 } 61318 61319 func (x *NodeReservedCpuResources) CodecEncodeSelf(e *codec1978.Encoder) { 61320 var h codecSelfer100 61321 z, r := codec1978.GenHelperEncoder(e) 61322 _, _, _ = h, z, r 61323 if x == nil { 61324 r.EncodeNil() 61325 } else { 61326 yym1 := z.EncBinary() 61327 _ = yym1 61328 if false { 61329 } else if z.HasExtensions() && z.EncExt(x) { 61330 } else { 61331 yysep2 := !z.EncBinary() 61332 yy2arr2 := z.EncBasicHandle().StructToArray 61333 var yyq2 [1]bool 61334 _, _, _ = yysep2, yyq2, yy2arr2 61335 const yyr2 bool = false 61336 var yynn2 int 61337 if yyr2 || yy2arr2 { 61338 r.EncodeArrayStart(1) 61339 } else { 61340 yynn2 = 1 61341 for _, b := range yyq2 { 61342 if b { 61343 yynn2++ 61344 } 61345 } 61346 r.EncodeMapStart(yynn2) 61347 yynn2 = 0 61348 } 61349 if yyr2 || yy2arr2 { 61350 z.EncSendContainerState(codecSelfer_containerArrayElem100) 61351 yym4 := z.EncBinary() 61352 _ = yym4 61353 if false { 61354 } else { 61355 r.EncodeInt(int64(x.CpuShares)) 61356 } 61357 } else { 61358 z.EncSendContainerState(codecSelfer_containerMapKey100) 61359 r.EncodeString(codecSelferC_UTF8100, string("CpuShares")) 61360 z.EncSendContainerState(codecSelfer_containerMapValue100) 61361 yym5 := z.EncBinary() 61362 _ = yym5 61363 if false { 61364 } else { 61365 r.EncodeInt(int64(x.CpuShares)) 61366 } 61367 } 61368 if yyr2 || yy2arr2 { 61369 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 61370 } else { 61371 z.EncSendContainerState(codecSelfer_containerMapEnd100) 61372 } 61373 } 61374 } 61375 } 61376 61377 func (x *NodeReservedCpuResources) CodecDecodeSelf(d *codec1978.Decoder) { 61378 var h codecSelfer100 61379 z, r := codec1978.GenHelperDecoder(d) 61380 _, _, _ = h, z, r 61381 yym1 := z.DecBinary() 61382 _ = yym1 61383 if false { 61384 } else if z.HasExtensions() && z.DecExt(x) { 61385 } else { 61386 yyct2 := r.ContainerType() 61387 if yyct2 == codecSelferValueTypeMap100 { 61388 yyl2 := r.ReadMapStart() 61389 if yyl2 == 0 { 61390 z.DecSendContainerState(codecSelfer_containerMapEnd100) 61391 } else { 61392 x.codecDecodeSelfFromMap(yyl2, d) 61393 } 61394 } else if yyct2 == codecSelferValueTypeArray100 { 61395 yyl2 := r.ReadArrayStart() 61396 if yyl2 == 0 { 61397 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 61398 } else { 61399 x.codecDecodeSelfFromArray(yyl2, d) 61400 } 61401 } else { 61402 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 61403 } 61404 } 61405 } 61406 61407 func (x *NodeReservedCpuResources) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 61408 var h codecSelfer100 61409 z, r := codec1978.GenHelperDecoder(d) 61410 _, _, _ = h, z, r 61411 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 61412 _ = yys3Slc 61413 var yyhl3 bool = l >= 0 61414 for yyj3 := 0; ; yyj3++ { 61415 if yyhl3 { 61416 if yyj3 >= l { 61417 break 61418 } 61419 } else { 61420 if r.CheckBreak() { 61421 break 61422 } 61423 } 61424 z.DecSendContainerState(codecSelfer_containerMapKey100) 61425 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 61426 yys3 := string(yys3Slc) 61427 z.DecSendContainerState(codecSelfer_containerMapValue100) 61428 switch yys3 { 61429 case "CpuShares": 61430 if r.TryDecodeAsNil() { 61431 x.CpuShares = 0 61432 } else { 61433 yyv4 := &x.CpuShares 61434 yym5 := z.DecBinary() 61435 _ = yym5 61436 if false { 61437 } else { 61438 *((*int64)(yyv4)) = int64(r.DecodeInt(64)) 61439 } 61440 } 61441 default: 61442 z.DecStructFieldNotFound(-1, yys3) 61443 } // end switch yys3 61444 } // end for yyj3 61445 z.DecSendContainerState(codecSelfer_containerMapEnd100) 61446 } 61447 61448 func (x *NodeReservedCpuResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 61449 var h codecSelfer100 61450 z, r := codec1978.GenHelperDecoder(d) 61451 _, _, _ = h, z, r 61452 var yyj6 int 61453 var yyb6 bool 61454 var yyhl6 bool = l >= 0 61455 yyj6++ 61456 if yyhl6 { 61457 yyb6 = yyj6 > l 61458 } else { 61459 yyb6 = r.CheckBreak() 61460 } 61461 if yyb6 { 61462 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 61463 return 61464 } 61465 z.DecSendContainerState(codecSelfer_containerArrayElem100) 61466 if r.TryDecodeAsNil() { 61467 x.CpuShares = 0 61468 } else { 61469 yyv7 := &x.CpuShares 61470 yym8 := z.DecBinary() 61471 _ = yym8 61472 if false { 61473 } else { 61474 *((*int64)(yyv7)) = int64(r.DecodeInt(64)) 61475 } 61476 } 61477 for { 61478 yyj6++ 61479 if yyhl6 { 61480 yyb6 = yyj6 > l 61481 } else { 61482 yyb6 = r.CheckBreak() 61483 } 61484 if yyb6 { 61485 break 61486 } 61487 z.DecSendContainerState(codecSelfer_containerArrayElem100) 61488 z.DecStructFieldNotFound(yyj6-1, "") 61489 } 61490 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 61491 } 61492 61493 func (x *NodeReservedMemoryResources) CodecEncodeSelf(e *codec1978.Encoder) { 61494 var h codecSelfer100 61495 z, r := codec1978.GenHelperEncoder(e) 61496 _, _, _ = h, z, r 61497 if x == nil { 61498 r.EncodeNil() 61499 } else { 61500 yym1 := z.EncBinary() 61501 _ = yym1 61502 if false { 61503 } else if z.HasExtensions() && z.EncExt(x) { 61504 } else { 61505 yysep2 := !z.EncBinary() 61506 yy2arr2 := z.EncBasicHandle().StructToArray 61507 var yyq2 [1]bool 61508 _, _, _ = yysep2, yyq2, yy2arr2 61509 const yyr2 bool = false 61510 var yynn2 int 61511 if yyr2 || yy2arr2 { 61512 r.EncodeArrayStart(1) 61513 } else { 61514 yynn2 = 1 61515 for _, b := range yyq2 { 61516 if b { 61517 yynn2++ 61518 } 61519 } 61520 r.EncodeMapStart(yynn2) 61521 yynn2 = 0 61522 } 61523 if yyr2 || yy2arr2 { 61524 z.EncSendContainerState(codecSelfer_containerArrayElem100) 61525 yym4 := z.EncBinary() 61526 _ = yym4 61527 if false { 61528 } else { 61529 r.EncodeInt(int64(x.MemoryMB)) 61530 } 61531 } else { 61532 z.EncSendContainerState(codecSelfer_containerMapKey100) 61533 r.EncodeString(codecSelferC_UTF8100, string("MemoryMB")) 61534 z.EncSendContainerState(codecSelfer_containerMapValue100) 61535 yym5 := z.EncBinary() 61536 _ = yym5 61537 if false { 61538 } else { 61539 r.EncodeInt(int64(x.MemoryMB)) 61540 } 61541 } 61542 if yyr2 || yy2arr2 { 61543 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 61544 } else { 61545 z.EncSendContainerState(codecSelfer_containerMapEnd100) 61546 } 61547 } 61548 } 61549 } 61550 61551 func (x *NodeReservedMemoryResources) CodecDecodeSelf(d *codec1978.Decoder) { 61552 var h codecSelfer100 61553 z, r := codec1978.GenHelperDecoder(d) 61554 _, _, _ = h, z, r 61555 yym1 := z.DecBinary() 61556 _ = yym1 61557 if false { 61558 } else if z.HasExtensions() && z.DecExt(x) { 61559 } else { 61560 yyct2 := r.ContainerType() 61561 if yyct2 == codecSelferValueTypeMap100 { 61562 yyl2 := r.ReadMapStart() 61563 if yyl2 == 0 { 61564 z.DecSendContainerState(codecSelfer_containerMapEnd100) 61565 } else { 61566 x.codecDecodeSelfFromMap(yyl2, d) 61567 } 61568 } else if yyct2 == codecSelferValueTypeArray100 { 61569 yyl2 := r.ReadArrayStart() 61570 if yyl2 == 0 { 61571 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 61572 } else { 61573 x.codecDecodeSelfFromArray(yyl2, d) 61574 } 61575 } else { 61576 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 61577 } 61578 } 61579 } 61580 61581 func (x *NodeReservedMemoryResources) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 61582 var h codecSelfer100 61583 z, r := codec1978.GenHelperDecoder(d) 61584 _, _, _ = h, z, r 61585 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 61586 _ = yys3Slc 61587 var yyhl3 bool = l >= 0 61588 for yyj3 := 0; ; yyj3++ { 61589 if yyhl3 { 61590 if yyj3 >= l { 61591 break 61592 } 61593 } else { 61594 if r.CheckBreak() { 61595 break 61596 } 61597 } 61598 z.DecSendContainerState(codecSelfer_containerMapKey100) 61599 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 61600 yys3 := string(yys3Slc) 61601 z.DecSendContainerState(codecSelfer_containerMapValue100) 61602 switch yys3 { 61603 case "MemoryMB": 61604 if r.TryDecodeAsNil() { 61605 x.MemoryMB = 0 61606 } else { 61607 yyv4 := &x.MemoryMB 61608 yym5 := z.DecBinary() 61609 _ = yym5 61610 if false { 61611 } else { 61612 *((*int64)(yyv4)) = int64(r.DecodeInt(64)) 61613 } 61614 } 61615 default: 61616 z.DecStructFieldNotFound(-1, yys3) 61617 } // end switch yys3 61618 } // end for yyj3 61619 z.DecSendContainerState(codecSelfer_containerMapEnd100) 61620 } 61621 61622 func (x *NodeReservedMemoryResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 61623 var h codecSelfer100 61624 z, r := codec1978.GenHelperDecoder(d) 61625 _, _, _ = h, z, r 61626 var yyj6 int 61627 var yyb6 bool 61628 var yyhl6 bool = l >= 0 61629 yyj6++ 61630 if yyhl6 { 61631 yyb6 = yyj6 > l 61632 } else { 61633 yyb6 = r.CheckBreak() 61634 } 61635 if yyb6 { 61636 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 61637 return 61638 } 61639 z.DecSendContainerState(codecSelfer_containerArrayElem100) 61640 if r.TryDecodeAsNil() { 61641 x.MemoryMB = 0 61642 } else { 61643 yyv7 := &x.MemoryMB 61644 yym8 := z.DecBinary() 61645 _ = yym8 61646 if false { 61647 } else { 61648 *((*int64)(yyv7)) = int64(r.DecodeInt(64)) 61649 } 61650 } 61651 for { 61652 yyj6++ 61653 if yyhl6 { 61654 yyb6 = yyj6 > l 61655 } else { 61656 yyb6 = r.CheckBreak() 61657 } 61658 if yyb6 { 61659 break 61660 } 61661 z.DecSendContainerState(codecSelfer_containerArrayElem100) 61662 z.DecStructFieldNotFound(yyj6-1, "") 61663 } 61664 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 61665 } 61666 61667 func (x *NodeReservedDiskResources) CodecEncodeSelf(e *codec1978.Encoder) { 61668 var h codecSelfer100 61669 z, r := codec1978.GenHelperEncoder(e) 61670 _, _, _ = h, z, r 61671 if x == nil { 61672 r.EncodeNil() 61673 } else { 61674 yym1 := z.EncBinary() 61675 _ = yym1 61676 if false { 61677 } else if z.HasExtensions() && z.EncExt(x) { 61678 } else { 61679 yysep2 := !z.EncBinary() 61680 yy2arr2 := z.EncBasicHandle().StructToArray 61681 var yyq2 [1]bool 61682 _, _, _ = yysep2, yyq2, yy2arr2 61683 const yyr2 bool = false 61684 var yynn2 int 61685 if yyr2 || yy2arr2 { 61686 r.EncodeArrayStart(1) 61687 } else { 61688 yynn2 = 1 61689 for _, b := range yyq2 { 61690 if b { 61691 yynn2++ 61692 } 61693 } 61694 r.EncodeMapStart(yynn2) 61695 yynn2 = 0 61696 } 61697 if yyr2 || yy2arr2 { 61698 z.EncSendContainerState(codecSelfer_containerArrayElem100) 61699 yym4 := z.EncBinary() 61700 _ = yym4 61701 if false { 61702 } else { 61703 r.EncodeInt(int64(x.DiskMB)) 61704 } 61705 } else { 61706 z.EncSendContainerState(codecSelfer_containerMapKey100) 61707 r.EncodeString(codecSelferC_UTF8100, string("DiskMB")) 61708 z.EncSendContainerState(codecSelfer_containerMapValue100) 61709 yym5 := z.EncBinary() 61710 _ = yym5 61711 if false { 61712 } else { 61713 r.EncodeInt(int64(x.DiskMB)) 61714 } 61715 } 61716 if yyr2 || yy2arr2 { 61717 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 61718 } else { 61719 z.EncSendContainerState(codecSelfer_containerMapEnd100) 61720 } 61721 } 61722 } 61723 } 61724 61725 func (x *NodeReservedDiskResources) CodecDecodeSelf(d *codec1978.Decoder) { 61726 var h codecSelfer100 61727 z, r := codec1978.GenHelperDecoder(d) 61728 _, _, _ = h, z, r 61729 yym1 := z.DecBinary() 61730 _ = yym1 61731 if false { 61732 } else if z.HasExtensions() && z.DecExt(x) { 61733 } else { 61734 yyct2 := r.ContainerType() 61735 if yyct2 == codecSelferValueTypeMap100 { 61736 yyl2 := r.ReadMapStart() 61737 if yyl2 == 0 { 61738 z.DecSendContainerState(codecSelfer_containerMapEnd100) 61739 } else { 61740 x.codecDecodeSelfFromMap(yyl2, d) 61741 } 61742 } else if yyct2 == codecSelferValueTypeArray100 { 61743 yyl2 := r.ReadArrayStart() 61744 if yyl2 == 0 { 61745 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 61746 } else { 61747 x.codecDecodeSelfFromArray(yyl2, d) 61748 } 61749 } else { 61750 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 61751 } 61752 } 61753 } 61754 61755 func (x *NodeReservedDiskResources) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 61756 var h codecSelfer100 61757 z, r := codec1978.GenHelperDecoder(d) 61758 _, _, _ = h, z, r 61759 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 61760 _ = yys3Slc 61761 var yyhl3 bool = l >= 0 61762 for yyj3 := 0; ; yyj3++ { 61763 if yyhl3 { 61764 if yyj3 >= l { 61765 break 61766 } 61767 } else { 61768 if r.CheckBreak() { 61769 break 61770 } 61771 } 61772 z.DecSendContainerState(codecSelfer_containerMapKey100) 61773 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 61774 yys3 := string(yys3Slc) 61775 z.DecSendContainerState(codecSelfer_containerMapValue100) 61776 switch yys3 { 61777 case "DiskMB": 61778 if r.TryDecodeAsNil() { 61779 x.DiskMB = 0 61780 } else { 61781 yyv4 := &x.DiskMB 61782 yym5 := z.DecBinary() 61783 _ = yym5 61784 if false { 61785 } else { 61786 *((*int64)(yyv4)) = int64(r.DecodeInt(64)) 61787 } 61788 } 61789 default: 61790 z.DecStructFieldNotFound(-1, yys3) 61791 } // end switch yys3 61792 } // end for yyj3 61793 z.DecSendContainerState(codecSelfer_containerMapEnd100) 61794 } 61795 61796 func (x *NodeReservedDiskResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 61797 var h codecSelfer100 61798 z, r := codec1978.GenHelperDecoder(d) 61799 _, _, _ = h, z, r 61800 var yyj6 int 61801 var yyb6 bool 61802 var yyhl6 bool = l >= 0 61803 yyj6++ 61804 if yyhl6 { 61805 yyb6 = yyj6 > l 61806 } else { 61807 yyb6 = r.CheckBreak() 61808 } 61809 if yyb6 { 61810 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 61811 return 61812 } 61813 z.DecSendContainerState(codecSelfer_containerArrayElem100) 61814 if r.TryDecodeAsNil() { 61815 x.DiskMB = 0 61816 } else { 61817 yyv7 := &x.DiskMB 61818 yym8 := z.DecBinary() 61819 _ = yym8 61820 if false { 61821 } else { 61822 *((*int64)(yyv7)) = int64(r.DecodeInt(64)) 61823 } 61824 } 61825 for { 61826 yyj6++ 61827 if yyhl6 { 61828 yyb6 = yyj6 > l 61829 } else { 61830 yyb6 = r.CheckBreak() 61831 } 61832 if yyb6 { 61833 break 61834 } 61835 z.DecSendContainerState(codecSelfer_containerArrayElem100) 61836 z.DecStructFieldNotFound(yyj6-1, "") 61837 } 61838 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 61839 } 61840 61841 func (x *NodeReservedNetworkResources) CodecEncodeSelf(e *codec1978.Encoder) { 61842 var h codecSelfer100 61843 z, r := codec1978.GenHelperEncoder(e) 61844 _, _, _ = h, z, r 61845 if x == nil { 61846 r.EncodeNil() 61847 } else { 61848 yym1 := z.EncBinary() 61849 _ = yym1 61850 if false { 61851 } else if z.HasExtensions() && z.EncExt(x) { 61852 } else { 61853 yysep2 := !z.EncBinary() 61854 yy2arr2 := z.EncBasicHandle().StructToArray 61855 var yyq2 [1]bool 61856 _, _, _ = yysep2, yyq2, yy2arr2 61857 const yyr2 bool = false 61858 var yynn2 int 61859 if yyr2 || yy2arr2 { 61860 r.EncodeArrayStart(1) 61861 } else { 61862 yynn2 = 1 61863 for _, b := range yyq2 { 61864 if b { 61865 yynn2++ 61866 } 61867 } 61868 r.EncodeMapStart(yynn2) 61869 yynn2 = 0 61870 } 61871 if yyr2 || yy2arr2 { 61872 z.EncSendContainerState(codecSelfer_containerArrayElem100) 61873 yym4 := z.EncBinary() 61874 _ = yym4 61875 if false { 61876 } else { 61877 r.EncodeString(codecSelferC_UTF8100, string(x.ReservedHostPorts)) 61878 } 61879 } else { 61880 z.EncSendContainerState(codecSelfer_containerMapKey100) 61881 r.EncodeString(codecSelferC_UTF8100, string("ReservedHostPorts")) 61882 z.EncSendContainerState(codecSelfer_containerMapValue100) 61883 yym5 := z.EncBinary() 61884 _ = yym5 61885 if false { 61886 } else { 61887 r.EncodeString(codecSelferC_UTF8100, string(x.ReservedHostPorts)) 61888 } 61889 } 61890 if yyr2 || yy2arr2 { 61891 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 61892 } else { 61893 z.EncSendContainerState(codecSelfer_containerMapEnd100) 61894 } 61895 } 61896 } 61897 } 61898 61899 func (x *NodeReservedNetworkResources) CodecDecodeSelf(d *codec1978.Decoder) { 61900 var h codecSelfer100 61901 z, r := codec1978.GenHelperDecoder(d) 61902 _, _, _ = h, z, r 61903 yym1 := z.DecBinary() 61904 _ = yym1 61905 if false { 61906 } else if z.HasExtensions() && z.DecExt(x) { 61907 } else { 61908 yyct2 := r.ContainerType() 61909 if yyct2 == codecSelferValueTypeMap100 { 61910 yyl2 := r.ReadMapStart() 61911 if yyl2 == 0 { 61912 z.DecSendContainerState(codecSelfer_containerMapEnd100) 61913 } else { 61914 x.codecDecodeSelfFromMap(yyl2, d) 61915 } 61916 } else if yyct2 == codecSelferValueTypeArray100 { 61917 yyl2 := r.ReadArrayStart() 61918 if yyl2 == 0 { 61919 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 61920 } else { 61921 x.codecDecodeSelfFromArray(yyl2, d) 61922 } 61923 } else { 61924 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 61925 } 61926 } 61927 } 61928 61929 func (x *NodeReservedNetworkResources) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 61930 var h codecSelfer100 61931 z, r := codec1978.GenHelperDecoder(d) 61932 _, _, _ = h, z, r 61933 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 61934 _ = yys3Slc 61935 var yyhl3 bool = l >= 0 61936 for yyj3 := 0; ; yyj3++ { 61937 if yyhl3 { 61938 if yyj3 >= l { 61939 break 61940 } 61941 } else { 61942 if r.CheckBreak() { 61943 break 61944 } 61945 } 61946 z.DecSendContainerState(codecSelfer_containerMapKey100) 61947 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 61948 yys3 := string(yys3Slc) 61949 z.DecSendContainerState(codecSelfer_containerMapValue100) 61950 switch yys3 { 61951 case "ReservedHostPorts": 61952 if r.TryDecodeAsNil() { 61953 x.ReservedHostPorts = "" 61954 } else { 61955 yyv4 := &x.ReservedHostPorts 61956 yym5 := z.DecBinary() 61957 _ = yym5 61958 if false { 61959 } else { 61960 *((*string)(yyv4)) = r.DecodeString() 61961 } 61962 } 61963 default: 61964 z.DecStructFieldNotFound(-1, yys3) 61965 } // end switch yys3 61966 } // end for yyj3 61967 z.DecSendContainerState(codecSelfer_containerMapEnd100) 61968 } 61969 61970 func (x *NodeReservedNetworkResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 61971 var h codecSelfer100 61972 z, r := codec1978.GenHelperDecoder(d) 61973 _, _, _ = h, z, r 61974 var yyj6 int 61975 var yyb6 bool 61976 var yyhl6 bool = l >= 0 61977 yyj6++ 61978 if yyhl6 { 61979 yyb6 = yyj6 > l 61980 } else { 61981 yyb6 = r.CheckBreak() 61982 } 61983 if yyb6 { 61984 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 61985 return 61986 } 61987 z.DecSendContainerState(codecSelfer_containerArrayElem100) 61988 if r.TryDecodeAsNil() { 61989 x.ReservedHostPorts = "" 61990 } else { 61991 yyv7 := &x.ReservedHostPorts 61992 yym8 := z.DecBinary() 61993 _ = yym8 61994 if false { 61995 } else { 61996 *((*string)(yyv7)) = r.DecodeString() 61997 } 61998 } 61999 for { 62000 yyj6++ 62001 if yyhl6 { 62002 yyb6 = yyj6 > l 62003 } else { 62004 yyb6 = r.CheckBreak() 62005 } 62006 if yyb6 { 62007 break 62008 } 62009 z.DecSendContainerState(codecSelfer_containerArrayElem100) 62010 z.DecStructFieldNotFound(yyj6-1, "") 62011 } 62012 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 62013 } 62014 62015 func (x *AllocatedResources) CodecEncodeSelf(e *codec1978.Encoder) { 62016 var h codecSelfer100 62017 z, r := codec1978.GenHelperEncoder(e) 62018 _, _, _ = h, z, r 62019 if x == nil { 62020 r.EncodeNil() 62021 } else { 62022 yym1 := z.EncBinary() 62023 _ = yym1 62024 if false { 62025 } else if z.HasExtensions() && z.EncExt(x) { 62026 } else { 62027 yysep2 := !z.EncBinary() 62028 yy2arr2 := z.EncBasicHandle().StructToArray 62029 var yyq2 [2]bool 62030 _, _, _ = yysep2, yyq2, yy2arr2 62031 const yyr2 bool = false 62032 var yynn2 int 62033 if yyr2 || yy2arr2 { 62034 r.EncodeArrayStart(2) 62035 } else { 62036 yynn2 = 2 62037 for _, b := range yyq2 { 62038 if b { 62039 yynn2++ 62040 } 62041 } 62042 r.EncodeMapStart(yynn2) 62043 yynn2 = 0 62044 } 62045 if yyr2 || yy2arr2 { 62046 z.EncSendContainerState(codecSelfer_containerArrayElem100) 62047 if x.Tasks == nil { 62048 r.EncodeNil() 62049 } else { 62050 yym4 := z.EncBinary() 62051 _ = yym4 62052 if false { 62053 } else { 62054 h.encMapstringPtrtoAllocatedTaskResources((map[string]*AllocatedTaskResources)(x.Tasks), e) 62055 } 62056 } 62057 } else { 62058 z.EncSendContainerState(codecSelfer_containerMapKey100) 62059 r.EncodeString(codecSelferC_UTF8100, string("Tasks")) 62060 z.EncSendContainerState(codecSelfer_containerMapValue100) 62061 if x.Tasks == nil { 62062 r.EncodeNil() 62063 } else { 62064 yym5 := z.EncBinary() 62065 _ = yym5 62066 if false { 62067 } else { 62068 h.encMapstringPtrtoAllocatedTaskResources((map[string]*AllocatedTaskResources)(x.Tasks), e) 62069 } 62070 } 62071 } 62072 if yyr2 || yy2arr2 { 62073 z.EncSendContainerState(codecSelfer_containerArrayElem100) 62074 yy7 := &x.Shared 62075 yy7.CodecEncodeSelf(e) 62076 } else { 62077 z.EncSendContainerState(codecSelfer_containerMapKey100) 62078 r.EncodeString(codecSelferC_UTF8100, string("Shared")) 62079 z.EncSendContainerState(codecSelfer_containerMapValue100) 62080 yy9 := &x.Shared 62081 yy9.CodecEncodeSelf(e) 62082 } 62083 if yyr2 || yy2arr2 { 62084 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 62085 } else { 62086 z.EncSendContainerState(codecSelfer_containerMapEnd100) 62087 } 62088 } 62089 } 62090 } 62091 62092 func (x *AllocatedResources) CodecDecodeSelf(d *codec1978.Decoder) { 62093 var h codecSelfer100 62094 z, r := codec1978.GenHelperDecoder(d) 62095 _, _, _ = h, z, r 62096 yym1 := z.DecBinary() 62097 _ = yym1 62098 if false { 62099 } else if z.HasExtensions() && z.DecExt(x) { 62100 } else { 62101 yyct2 := r.ContainerType() 62102 if yyct2 == codecSelferValueTypeMap100 { 62103 yyl2 := r.ReadMapStart() 62104 if yyl2 == 0 { 62105 z.DecSendContainerState(codecSelfer_containerMapEnd100) 62106 } else { 62107 x.codecDecodeSelfFromMap(yyl2, d) 62108 } 62109 } else if yyct2 == codecSelferValueTypeArray100 { 62110 yyl2 := r.ReadArrayStart() 62111 if yyl2 == 0 { 62112 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 62113 } else { 62114 x.codecDecodeSelfFromArray(yyl2, d) 62115 } 62116 } else { 62117 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 62118 } 62119 } 62120 } 62121 62122 func (x *AllocatedResources) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 62123 var h codecSelfer100 62124 z, r := codec1978.GenHelperDecoder(d) 62125 _, _, _ = h, z, r 62126 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 62127 _ = yys3Slc 62128 var yyhl3 bool = l >= 0 62129 for yyj3 := 0; ; yyj3++ { 62130 if yyhl3 { 62131 if yyj3 >= l { 62132 break 62133 } 62134 } else { 62135 if r.CheckBreak() { 62136 break 62137 } 62138 } 62139 z.DecSendContainerState(codecSelfer_containerMapKey100) 62140 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 62141 yys3 := string(yys3Slc) 62142 z.DecSendContainerState(codecSelfer_containerMapValue100) 62143 switch yys3 { 62144 case "Tasks": 62145 if r.TryDecodeAsNil() { 62146 x.Tasks = nil 62147 } else { 62148 yyv4 := &x.Tasks 62149 yym5 := z.DecBinary() 62150 _ = yym5 62151 if false { 62152 } else { 62153 h.decMapstringPtrtoAllocatedTaskResources((*map[string]*AllocatedTaskResources)(yyv4), d) 62154 } 62155 } 62156 case "Shared": 62157 if r.TryDecodeAsNil() { 62158 x.Shared = AllocatedSharedResources{} 62159 } else { 62160 yyv6 := &x.Shared 62161 yyv6.CodecDecodeSelf(d) 62162 } 62163 default: 62164 z.DecStructFieldNotFound(-1, yys3) 62165 } // end switch yys3 62166 } // end for yyj3 62167 z.DecSendContainerState(codecSelfer_containerMapEnd100) 62168 } 62169 62170 func (x *AllocatedResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 62171 var h codecSelfer100 62172 z, r := codec1978.GenHelperDecoder(d) 62173 _, _, _ = h, z, r 62174 var yyj7 int 62175 var yyb7 bool 62176 var yyhl7 bool = l >= 0 62177 yyj7++ 62178 if yyhl7 { 62179 yyb7 = yyj7 > l 62180 } else { 62181 yyb7 = r.CheckBreak() 62182 } 62183 if yyb7 { 62184 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 62185 return 62186 } 62187 z.DecSendContainerState(codecSelfer_containerArrayElem100) 62188 if r.TryDecodeAsNil() { 62189 x.Tasks = nil 62190 } else { 62191 yyv8 := &x.Tasks 62192 yym9 := z.DecBinary() 62193 _ = yym9 62194 if false { 62195 } else { 62196 h.decMapstringPtrtoAllocatedTaskResources((*map[string]*AllocatedTaskResources)(yyv8), d) 62197 } 62198 } 62199 yyj7++ 62200 if yyhl7 { 62201 yyb7 = yyj7 > l 62202 } else { 62203 yyb7 = r.CheckBreak() 62204 } 62205 if yyb7 { 62206 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 62207 return 62208 } 62209 z.DecSendContainerState(codecSelfer_containerArrayElem100) 62210 if r.TryDecodeAsNil() { 62211 x.Shared = AllocatedSharedResources{} 62212 } else { 62213 yyv10 := &x.Shared 62214 yyv10.CodecDecodeSelf(d) 62215 } 62216 for { 62217 yyj7++ 62218 if yyhl7 { 62219 yyb7 = yyj7 > l 62220 } else { 62221 yyb7 = r.CheckBreak() 62222 } 62223 if yyb7 { 62224 break 62225 } 62226 z.DecSendContainerState(codecSelfer_containerArrayElem100) 62227 z.DecStructFieldNotFound(yyj7-1, "") 62228 } 62229 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 62230 } 62231 62232 func (x *AllocatedTaskResources) CodecEncodeSelf(e *codec1978.Encoder) { 62233 var h codecSelfer100 62234 z, r := codec1978.GenHelperEncoder(e) 62235 _, _, _ = h, z, r 62236 if x == nil { 62237 r.EncodeNil() 62238 } else { 62239 yym1 := z.EncBinary() 62240 _ = yym1 62241 if false { 62242 } else if z.HasExtensions() && z.EncExt(x) { 62243 } else { 62244 yysep2 := !z.EncBinary() 62245 yy2arr2 := z.EncBasicHandle().StructToArray 62246 var yyq2 [4]bool 62247 _, _, _ = yysep2, yyq2, yy2arr2 62248 const yyr2 bool = false 62249 var yynn2 int 62250 if yyr2 || yy2arr2 { 62251 r.EncodeArrayStart(4) 62252 } else { 62253 yynn2 = 4 62254 for _, b := range yyq2 { 62255 if b { 62256 yynn2++ 62257 } 62258 } 62259 r.EncodeMapStart(yynn2) 62260 yynn2 = 0 62261 } 62262 if yyr2 || yy2arr2 { 62263 z.EncSendContainerState(codecSelfer_containerArrayElem100) 62264 yy4 := &x.Cpu 62265 yy4.CodecEncodeSelf(e) 62266 } else { 62267 z.EncSendContainerState(codecSelfer_containerMapKey100) 62268 r.EncodeString(codecSelferC_UTF8100, string("Cpu")) 62269 z.EncSendContainerState(codecSelfer_containerMapValue100) 62270 yy6 := &x.Cpu 62271 yy6.CodecEncodeSelf(e) 62272 } 62273 if yyr2 || yy2arr2 { 62274 z.EncSendContainerState(codecSelfer_containerArrayElem100) 62275 yy9 := &x.Memory 62276 yy9.CodecEncodeSelf(e) 62277 } else { 62278 z.EncSendContainerState(codecSelfer_containerMapKey100) 62279 r.EncodeString(codecSelferC_UTF8100, string("Memory")) 62280 z.EncSendContainerState(codecSelfer_containerMapValue100) 62281 yy11 := &x.Memory 62282 yy11.CodecEncodeSelf(e) 62283 } 62284 if yyr2 || yy2arr2 { 62285 z.EncSendContainerState(codecSelfer_containerArrayElem100) 62286 if x.Networks == nil { 62287 r.EncodeNil() 62288 } else { 62289 x.Networks.CodecEncodeSelf(e) 62290 } 62291 } else { 62292 z.EncSendContainerState(codecSelfer_containerMapKey100) 62293 r.EncodeString(codecSelferC_UTF8100, string("Networks")) 62294 z.EncSendContainerState(codecSelfer_containerMapValue100) 62295 if x.Networks == nil { 62296 r.EncodeNil() 62297 } else { 62298 x.Networks.CodecEncodeSelf(e) 62299 } 62300 } 62301 if yyr2 || yy2arr2 { 62302 z.EncSendContainerState(codecSelfer_containerArrayElem100) 62303 if x.Devices == nil { 62304 r.EncodeNil() 62305 } else { 62306 yym17 := z.EncBinary() 62307 _ = yym17 62308 if false { 62309 } else { 62310 h.encSlicePtrtoAllocatedDeviceResource(([]*AllocatedDeviceResource)(x.Devices), e) 62311 } 62312 } 62313 } else { 62314 z.EncSendContainerState(codecSelfer_containerMapKey100) 62315 r.EncodeString(codecSelferC_UTF8100, string("Devices")) 62316 z.EncSendContainerState(codecSelfer_containerMapValue100) 62317 if x.Devices == nil { 62318 r.EncodeNil() 62319 } else { 62320 yym18 := z.EncBinary() 62321 _ = yym18 62322 if false { 62323 } else { 62324 h.encSlicePtrtoAllocatedDeviceResource(([]*AllocatedDeviceResource)(x.Devices), e) 62325 } 62326 } 62327 } 62328 if yyr2 || yy2arr2 { 62329 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 62330 } else { 62331 z.EncSendContainerState(codecSelfer_containerMapEnd100) 62332 } 62333 } 62334 } 62335 } 62336 62337 func (x *AllocatedTaskResources) CodecDecodeSelf(d *codec1978.Decoder) { 62338 var h codecSelfer100 62339 z, r := codec1978.GenHelperDecoder(d) 62340 _, _, _ = h, z, r 62341 yym1 := z.DecBinary() 62342 _ = yym1 62343 if false { 62344 } else if z.HasExtensions() && z.DecExt(x) { 62345 } else { 62346 yyct2 := r.ContainerType() 62347 if yyct2 == codecSelferValueTypeMap100 { 62348 yyl2 := r.ReadMapStart() 62349 if yyl2 == 0 { 62350 z.DecSendContainerState(codecSelfer_containerMapEnd100) 62351 } else { 62352 x.codecDecodeSelfFromMap(yyl2, d) 62353 } 62354 } else if yyct2 == codecSelferValueTypeArray100 { 62355 yyl2 := r.ReadArrayStart() 62356 if yyl2 == 0 { 62357 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 62358 } else { 62359 x.codecDecodeSelfFromArray(yyl2, d) 62360 } 62361 } else { 62362 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 62363 } 62364 } 62365 } 62366 62367 func (x *AllocatedTaskResources) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 62368 var h codecSelfer100 62369 z, r := codec1978.GenHelperDecoder(d) 62370 _, _, _ = h, z, r 62371 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 62372 _ = yys3Slc 62373 var yyhl3 bool = l >= 0 62374 for yyj3 := 0; ; yyj3++ { 62375 if yyhl3 { 62376 if yyj3 >= l { 62377 break 62378 } 62379 } else { 62380 if r.CheckBreak() { 62381 break 62382 } 62383 } 62384 z.DecSendContainerState(codecSelfer_containerMapKey100) 62385 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 62386 yys3 := string(yys3Slc) 62387 z.DecSendContainerState(codecSelfer_containerMapValue100) 62388 switch yys3 { 62389 case "Cpu": 62390 if r.TryDecodeAsNil() { 62391 x.Cpu = AllocatedCpuResources{} 62392 } else { 62393 yyv4 := &x.Cpu 62394 yyv4.CodecDecodeSelf(d) 62395 } 62396 case "Memory": 62397 if r.TryDecodeAsNil() { 62398 x.Memory = AllocatedMemoryResources{} 62399 } else { 62400 yyv5 := &x.Memory 62401 yyv5.CodecDecodeSelf(d) 62402 } 62403 case "Networks": 62404 if r.TryDecodeAsNil() { 62405 x.Networks = nil 62406 } else { 62407 yyv6 := &x.Networks 62408 yyv6.CodecDecodeSelf(d) 62409 } 62410 case "Devices": 62411 if r.TryDecodeAsNil() { 62412 x.Devices = nil 62413 } else { 62414 yyv7 := &x.Devices 62415 yym8 := z.DecBinary() 62416 _ = yym8 62417 if false { 62418 } else { 62419 h.decSlicePtrtoAllocatedDeviceResource((*[]*AllocatedDeviceResource)(yyv7), d) 62420 } 62421 } 62422 default: 62423 z.DecStructFieldNotFound(-1, yys3) 62424 } // end switch yys3 62425 } // end for yyj3 62426 z.DecSendContainerState(codecSelfer_containerMapEnd100) 62427 } 62428 62429 func (x *AllocatedTaskResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 62430 var h codecSelfer100 62431 z, r := codec1978.GenHelperDecoder(d) 62432 _, _, _ = h, z, r 62433 var yyj9 int 62434 var yyb9 bool 62435 var yyhl9 bool = l >= 0 62436 yyj9++ 62437 if yyhl9 { 62438 yyb9 = yyj9 > l 62439 } else { 62440 yyb9 = r.CheckBreak() 62441 } 62442 if yyb9 { 62443 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 62444 return 62445 } 62446 z.DecSendContainerState(codecSelfer_containerArrayElem100) 62447 if r.TryDecodeAsNil() { 62448 x.Cpu = AllocatedCpuResources{} 62449 } else { 62450 yyv10 := &x.Cpu 62451 yyv10.CodecDecodeSelf(d) 62452 } 62453 yyj9++ 62454 if yyhl9 { 62455 yyb9 = yyj9 > l 62456 } else { 62457 yyb9 = r.CheckBreak() 62458 } 62459 if yyb9 { 62460 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 62461 return 62462 } 62463 z.DecSendContainerState(codecSelfer_containerArrayElem100) 62464 if r.TryDecodeAsNil() { 62465 x.Memory = AllocatedMemoryResources{} 62466 } else { 62467 yyv11 := &x.Memory 62468 yyv11.CodecDecodeSelf(d) 62469 } 62470 yyj9++ 62471 if yyhl9 { 62472 yyb9 = yyj9 > l 62473 } else { 62474 yyb9 = r.CheckBreak() 62475 } 62476 if yyb9 { 62477 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 62478 return 62479 } 62480 z.DecSendContainerState(codecSelfer_containerArrayElem100) 62481 if r.TryDecodeAsNil() { 62482 x.Networks = nil 62483 } else { 62484 yyv12 := &x.Networks 62485 yyv12.CodecDecodeSelf(d) 62486 } 62487 yyj9++ 62488 if yyhl9 { 62489 yyb9 = yyj9 > l 62490 } else { 62491 yyb9 = r.CheckBreak() 62492 } 62493 if yyb9 { 62494 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 62495 return 62496 } 62497 z.DecSendContainerState(codecSelfer_containerArrayElem100) 62498 if r.TryDecodeAsNil() { 62499 x.Devices = nil 62500 } else { 62501 yyv13 := &x.Devices 62502 yym14 := z.DecBinary() 62503 _ = yym14 62504 if false { 62505 } else { 62506 h.decSlicePtrtoAllocatedDeviceResource((*[]*AllocatedDeviceResource)(yyv13), d) 62507 } 62508 } 62509 for { 62510 yyj9++ 62511 if yyhl9 { 62512 yyb9 = yyj9 > l 62513 } else { 62514 yyb9 = r.CheckBreak() 62515 } 62516 if yyb9 { 62517 break 62518 } 62519 z.DecSendContainerState(codecSelfer_containerArrayElem100) 62520 z.DecStructFieldNotFound(yyj9-1, "") 62521 } 62522 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 62523 } 62524 62525 func (x *AllocatedSharedResources) CodecEncodeSelf(e *codec1978.Encoder) { 62526 var h codecSelfer100 62527 z, r := codec1978.GenHelperEncoder(e) 62528 _, _, _ = h, z, r 62529 if x == nil { 62530 r.EncodeNil() 62531 } else { 62532 yym1 := z.EncBinary() 62533 _ = yym1 62534 if false { 62535 } else if z.HasExtensions() && z.EncExt(x) { 62536 } else { 62537 yysep2 := !z.EncBinary() 62538 yy2arr2 := z.EncBasicHandle().StructToArray 62539 var yyq2 [1]bool 62540 _, _, _ = yysep2, yyq2, yy2arr2 62541 const yyr2 bool = false 62542 var yynn2 int 62543 if yyr2 || yy2arr2 { 62544 r.EncodeArrayStart(1) 62545 } else { 62546 yynn2 = 1 62547 for _, b := range yyq2 { 62548 if b { 62549 yynn2++ 62550 } 62551 } 62552 r.EncodeMapStart(yynn2) 62553 yynn2 = 0 62554 } 62555 if yyr2 || yy2arr2 { 62556 z.EncSendContainerState(codecSelfer_containerArrayElem100) 62557 yym4 := z.EncBinary() 62558 _ = yym4 62559 if false { 62560 } else { 62561 r.EncodeInt(int64(x.DiskMB)) 62562 } 62563 } else { 62564 z.EncSendContainerState(codecSelfer_containerMapKey100) 62565 r.EncodeString(codecSelferC_UTF8100, string("DiskMB")) 62566 z.EncSendContainerState(codecSelfer_containerMapValue100) 62567 yym5 := z.EncBinary() 62568 _ = yym5 62569 if false { 62570 } else { 62571 r.EncodeInt(int64(x.DiskMB)) 62572 } 62573 } 62574 if yyr2 || yy2arr2 { 62575 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 62576 } else { 62577 z.EncSendContainerState(codecSelfer_containerMapEnd100) 62578 } 62579 } 62580 } 62581 } 62582 62583 func (x *AllocatedSharedResources) CodecDecodeSelf(d *codec1978.Decoder) { 62584 var h codecSelfer100 62585 z, r := codec1978.GenHelperDecoder(d) 62586 _, _, _ = h, z, r 62587 yym1 := z.DecBinary() 62588 _ = yym1 62589 if false { 62590 } else if z.HasExtensions() && z.DecExt(x) { 62591 } else { 62592 yyct2 := r.ContainerType() 62593 if yyct2 == codecSelferValueTypeMap100 { 62594 yyl2 := r.ReadMapStart() 62595 if yyl2 == 0 { 62596 z.DecSendContainerState(codecSelfer_containerMapEnd100) 62597 } else { 62598 x.codecDecodeSelfFromMap(yyl2, d) 62599 } 62600 } else if yyct2 == codecSelferValueTypeArray100 { 62601 yyl2 := r.ReadArrayStart() 62602 if yyl2 == 0 { 62603 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 62604 } else { 62605 x.codecDecodeSelfFromArray(yyl2, d) 62606 } 62607 } else { 62608 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 62609 } 62610 } 62611 } 62612 62613 func (x *AllocatedSharedResources) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 62614 var h codecSelfer100 62615 z, r := codec1978.GenHelperDecoder(d) 62616 _, _, _ = h, z, r 62617 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 62618 _ = yys3Slc 62619 var yyhl3 bool = l >= 0 62620 for yyj3 := 0; ; yyj3++ { 62621 if yyhl3 { 62622 if yyj3 >= l { 62623 break 62624 } 62625 } else { 62626 if r.CheckBreak() { 62627 break 62628 } 62629 } 62630 z.DecSendContainerState(codecSelfer_containerMapKey100) 62631 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 62632 yys3 := string(yys3Slc) 62633 z.DecSendContainerState(codecSelfer_containerMapValue100) 62634 switch yys3 { 62635 case "DiskMB": 62636 if r.TryDecodeAsNil() { 62637 x.DiskMB = 0 62638 } else { 62639 yyv4 := &x.DiskMB 62640 yym5 := z.DecBinary() 62641 _ = yym5 62642 if false { 62643 } else { 62644 *((*int64)(yyv4)) = int64(r.DecodeInt(64)) 62645 } 62646 } 62647 default: 62648 z.DecStructFieldNotFound(-1, yys3) 62649 } // end switch yys3 62650 } // end for yyj3 62651 z.DecSendContainerState(codecSelfer_containerMapEnd100) 62652 } 62653 62654 func (x *AllocatedSharedResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 62655 var h codecSelfer100 62656 z, r := codec1978.GenHelperDecoder(d) 62657 _, _, _ = h, z, r 62658 var yyj6 int 62659 var yyb6 bool 62660 var yyhl6 bool = l >= 0 62661 yyj6++ 62662 if yyhl6 { 62663 yyb6 = yyj6 > l 62664 } else { 62665 yyb6 = r.CheckBreak() 62666 } 62667 if yyb6 { 62668 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 62669 return 62670 } 62671 z.DecSendContainerState(codecSelfer_containerArrayElem100) 62672 if r.TryDecodeAsNil() { 62673 x.DiskMB = 0 62674 } else { 62675 yyv7 := &x.DiskMB 62676 yym8 := z.DecBinary() 62677 _ = yym8 62678 if false { 62679 } else { 62680 *((*int64)(yyv7)) = int64(r.DecodeInt(64)) 62681 } 62682 } 62683 for { 62684 yyj6++ 62685 if yyhl6 { 62686 yyb6 = yyj6 > l 62687 } else { 62688 yyb6 = r.CheckBreak() 62689 } 62690 if yyb6 { 62691 break 62692 } 62693 z.DecSendContainerState(codecSelfer_containerArrayElem100) 62694 z.DecStructFieldNotFound(yyj6-1, "") 62695 } 62696 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 62697 } 62698 62699 func (x *AllocatedCpuResources) CodecEncodeSelf(e *codec1978.Encoder) { 62700 var h codecSelfer100 62701 z, r := codec1978.GenHelperEncoder(e) 62702 _, _, _ = h, z, r 62703 if x == nil { 62704 r.EncodeNil() 62705 } else { 62706 yym1 := z.EncBinary() 62707 _ = yym1 62708 if false { 62709 } else if z.HasExtensions() && z.EncExt(x) { 62710 } else { 62711 yysep2 := !z.EncBinary() 62712 yy2arr2 := z.EncBasicHandle().StructToArray 62713 var yyq2 [1]bool 62714 _, _, _ = yysep2, yyq2, yy2arr2 62715 const yyr2 bool = false 62716 var yynn2 int 62717 if yyr2 || yy2arr2 { 62718 r.EncodeArrayStart(1) 62719 } else { 62720 yynn2 = 1 62721 for _, b := range yyq2 { 62722 if b { 62723 yynn2++ 62724 } 62725 } 62726 r.EncodeMapStart(yynn2) 62727 yynn2 = 0 62728 } 62729 if yyr2 || yy2arr2 { 62730 z.EncSendContainerState(codecSelfer_containerArrayElem100) 62731 yym4 := z.EncBinary() 62732 _ = yym4 62733 if false { 62734 } else { 62735 r.EncodeInt(int64(x.CpuShares)) 62736 } 62737 } else { 62738 z.EncSendContainerState(codecSelfer_containerMapKey100) 62739 r.EncodeString(codecSelferC_UTF8100, string("CpuShares")) 62740 z.EncSendContainerState(codecSelfer_containerMapValue100) 62741 yym5 := z.EncBinary() 62742 _ = yym5 62743 if false { 62744 } else { 62745 r.EncodeInt(int64(x.CpuShares)) 62746 } 62747 } 62748 if yyr2 || yy2arr2 { 62749 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 62750 } else { 62751 z.EncSendContainerState(codecSelfer_containerMapEnd100) 62752 } 62753 } 62754 } 62755 } 62756 62757 func (x *AllocatedCpuResources) CodecDecodeSelf(d *codec1978.Decoder) { 62758 var h codecSelfer100 62759 z, r := codec1978.GenHelperDecoder(d) 62760 _, _, _ = h, z, r 62761 yym1 := z.DecBinary() 62762 _ = yym1 62763 if false { 62764 } else if z.HasExtensions() && z.DecExt(x) { 62765 } else { 62766 yyct2 := r.ContainerType() 62767 if yyct2 == codecSelferValueTypeMap100 { 62768 yyl2 := r.ReadMapStart() 62769 if yyl2 == 0 { 62770 z.DecSendContainerState(codecSelfer_containerMapEnd100) 62771 } else { 62772 x.codecDecodeSelfFromMap(yyl2, d) 62773 } 62774 } else if yyct2 == codecSelferValueTypeArray100 { 62775 yyl2 := r.ReadArrayStart() 62776 if yyl2 == 0 { 62777 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 62778 } else { 62779 x.codecDecodeSelfFromArray(yyl2, d) 62780 } 62781 } else { 62782 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 62783 } 62784 } 62785 } 62786 62787 func (x *AllocatedCpuResources) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 62788 var h codecSelfer100 62789 z, r := codec1978.GenHelperDecoder(d) 62790 _, _, _ = h, z, r 62791 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 62792 _ = yys3Slc 62793 var yyhl3 bool = l >= 0 62794 for yyj3 := 0; ; yyj3++ { 62795 if yyhl3 { 62796 if yyj3 >= l { 62797 break 62798 } 62799 } else { 62800 if r.CheckBreak() { 62801 break 62802 } 62803 } 62804 z.DecSendContainerState(codecSelfer_containerMapKey100) 62805 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 62806 yys3 := string(yys3Slc) 62807 z.DecSendContainerState(codecSelfer_containerMapValue100) 62808 switch yys3 { 62809 case "CpuShares": 62810 if r.TryDecodeAsNil() { 62811 x.CpuShares = 0 62812 } else { 62813 yyv4 := &x.CpuShares 62814 yym5 := z.DecBinary() 62815 _ = yym5 62816 if false { 62817 } else { 62818 *((*int64)(yyv4)) = int64(r.DecodeInt(64)) 62819 } 62820 } 62821 default: 62822 z.DecStructFieldNotFound(-1, yys3) 62823 } // end switch yys3 62824 } // end for yyj3 62825 z.DecSendContainerState(codecSelfer_containerMapEnd100) 62826 } 62827 62828 func (x *AllocatedCpuResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 62829 var h codecSelfer100 62830 z, r := codec1978.GenHelperDecoder(d) 62831 _, _, _ = h, z, r 62832 var yyj6 int 62833 var yyb6 bool 62834 var yyhl6 bool = l >= 0 62835 yyj6++ 62836 if yyhl6 { 62837 yyb6 = yyj6 > l 62838 } else { 62839 yyb6 = r.CheckBreak() 62840 } 62841 if yyb6 { 62842 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 62843 return 62844 } 62845 z.DecSendContainerState(codecSelfer_containerArrayElem100) 62846 if r.TryDecodeAsNil() { 62847 x.CpuShares = 0 62848 } else { 62849 yyv7 := &x.CpuShares 62850 yym8 := z.DecBinary() 62851 _ = yym8 62852 if false { 62853 } else { 62854 *((*int64)(yyv7)) = int64(r.DecodeInt(64)) 62855 } 62856 } 62857 for { 62858 yyj6++ 62859 if yyhl6 { 62860 yyb6 = yyj6 > l 62861 } else { 62862 yyb6 = r.CheckBreak() 62863 } 62864 if yyb6 { 62865 break 62866 } 62867 z.DecSendContainerState(codecSelfer_containerArrayElem100) 62868 z.DecStructFieldNotFound(yyj6-1, "") 62869 } 62870 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 62871 } 62872 62873 func (x *AllocatedMemoryResources) CodecEncodeSelf(e *codec1978.Encoder) { 62874 var h codecSelfer100 62875 z, r := codec1978.GenHelperEncoder(e) 62876 _, _, _ = h, z, r 62877 if x == nil { 62878 r.EncodeNil() 62879 } else { 62880 yym1 := z.EncBinary() 62881 _ = yym1 62882 if false { 62883 } else if z.HasExtensions() && z.EncExt(x) { 62884 } else { 62885 yysep2 := !z.EncBinary() 62886 yy2arr2 := z.EncBasicHandle().StructToArray 62887 var yyq2 [1]bool 62888 _, _, _ = yysep2, yyq2, yy2arr2 62889 const yyr2 bool = false 62890 var yynn2 int 62891 if yyr2 || yy2arr2 { 62892 r.EncodeArrayStart(1) 62893 } else { 62894 yynn2 = 1 62895 for _, b := range yyq2 { 62896 if b { 62897 yynn2++ 62898 } 62899 } 62900 r.EncodeMapStart(yynn2) 62901 yynn2 = 0 62902 } 62903 if yyr2 || yy2arr2 { 62904 z.EncSendContainerState(codecSelfer_containerArrayElem100) 62905 yym4 := z.EncBinary() 62906 _ = yym4 62907 if false { 62908 } else { 62909 r.EncodeInt(int64(x.MemoryMB)) 62910 } 62911 } else { 62912 z.EncSendContainerState(codecSelfer_containerMapKey100) 62913 r.EncodeString(codecSelferC_UTF8100, string("MemoryMB")) 62914 z.EncSendContainerState(codecSelfer_containerMapValue100) 62915 yym5 := z.EncBinary() 62916 _ = yym5 62917 if false { 62918 } else { 62919 r.EncodeInt(int64(x.MemoryMB)) 62920 } 62921 } 62922 if yyr2 || yy2arr2 { 62923 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 62924 } else { 62925 z.EncSendContainerState(codecSelfer_containerMapEnd100) 62926 } 62927 } 62928 } 62929 } 62930 62931 func (x *AllocatedMemoryResources) CodecDecodeSelf(d *codec1978.Decoder) { 62932 var h codecSelfer100 62933 z, r := codec1978.GenHelperDecoder(d) 62934 _, _, _ = h, z, r 62935 yym1 := z.DecBinary() 62936 _ = yym1 62937 if false { 62938 } else if z.HasExtensions() && z.DecExt(x) { 62939 } else { 62940 yyct2 := r.ContainerType() 62941 if yyct2 == codecSelferValueTypeMap100 { 62942 yyl2 := r.ReadMapStart() 62943 if yyl2 == 0 { 62944 z.DecSendContainerState(codecSelfer_containerMapEnd100) 62945 } else { 62946 x.codecDecodeSelfFromMap(yyl2, d) 62947 } 62948 } else if yyct2 == codecSelferValueTypeArray100 { 62949 yyl2 := r.ReadArrayStart() 62950 if yyl2 == 0 { 62951 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 62952 } else { 62953 x.codecDecodeSelfFromArray(yyl2, d) 62954 } 62955 } else { 62956 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 62957 } 62958 } 62959 } 62960 62961 func (x *AllocatedMemoryResources) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 62962 var h codecSelfer100 62963 z, r := codec1978.GenHelperDecoder(d) 62964 _, _, _ = h, z, r 62965 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 62966 _ = yys3Slc 62967 var yyhl3 bool = l >= 0 62968 for yyj3 := 0; ; yyj3++ { 62969 if yyhl3 { 62970 if yyj3 >= l { 62971 break 62972 } 62973 } else { 62974 if r.CheckBreak() { 62975 break 62976 } 62977 } 62978 z.DecSendContainerState(codecSelfer_containerMapKey100) 62979 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 62980 yys3 := string(yys3Slc) 62981 z.DecSendContainerState(codecSelfer_containerMapValue100) 62982 switch yys3 { 62983 case "MemoryMB": 62984 if r.TryDecodeAsNil() { 62985 x.MemoryMB = 0 62986 } else { 62987 yyv4 := &x.MemoryMB 62988 yym5 := z.DecBinary() 62989 _ = yym5 62990 if false { 62991 } else { 62992 *((*int64)(yyv4)) = int64(r.DecodeInt(64)) 62993 } 62994 } 62995 default: 62996 z.DecStructFieldNotFound(-1, yys3) 62997 } // end switch yys3 62998 } // end for yyj3 62999 z.DecSendContainerState(codecSelfer_containerMapEnd100) 63000 } 63001 63002 func (x *AllocatedMemoryResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 63003 var h codecSelfer100 63004 z, r := codec1978.GenHelperDecoder(d) 63005 _, _, _ = h, z, r 63006 var yyj6 int 63007 var yyb6 bool 63008 var yyhl6 bool = l >= 0 63009 yyj6++ 63010 if yyhl6 { 63011 yyb6 = yyj6 > l 63012 } else { 63013 yyb6 = r.CheckBreak() 63014 } 63015 if yyb6 { 63016 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 63017 return 63018 } 63019 z.DecSendContainerState(codecSelfer_containerArrayElem100) 63020 if r.TryDecodeAsNil() { 63021 x.MemoryMB = 0 63022 } else { 63023 yyv7 := &x.MemoryMB 63024 yym8 := z.DecBinary() 63025 _ = yym8 63026 if false { 63027 } else { 63028 *((*int64)(yyv7)) = int64(r.DecodeInt(64)) 63029 } 63030 } 63031 for { 63032 yyj6++ 63033 if yyhl6 { 63034 yyb6 = yyj6 > l 63035 } else { 63036 yyb6 = r.CheckBreak() 63037 } 63038 if yyb6 { 63039 break 63040 } 63041 z.DecSendContainerState(codecSelfer_containerArrayElem100) 63042 z.DecStructFieldNotFound(yyj6-1, "") 63043 } 63044 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 63045 } 63046 63047 func (x AllocatedDevices) CodecEncodeSelf(e *codec1978.Encoder) { 63048 var h codecSelfer100 63049 z, r := codec1978.GenHelperEncoder(e) 63050 _, _, _ = h, z, r 63051 if x == nil { 63052 r.EncodeNil() 63053 } else { 63054 yym1 := z.EncBinary() 63055 _ = yym1 63056 if false { 63057 } else if z.HasExtensions() && z.EncExt(x) { 63058 } else { 63059 h.encAllocatedDevices((AllocatedDevices)(x), e) 63060 } 63061 } 63062 } 63063 63064 func (x *AllocatedDevices) CodecDecodeSelf(d *codec1978.Decoder) { 63065 var h codecSelfer100 63066 z, r := codec1978.GenHelperDecoder(d) 63067 _, _, _ = h, z, r 63068 yym1 := z.DecBinary() 63069 _ = yym1 63070 if false { 63071 } else if z.HasExtensions() && z.DecExt(x) { 63072 } else { 63073 h.decAllocatedDevices((*AllocatedDevices)(x), d) 63074 } 63075 } 63076 63077 func (x *AllocatedDeviceResource) CodecEncodeSelf(e *codec1978.Encoder) { 63078 var h codecSelfer100 63079 z, r := codec1978.GenHelperEncoder(e) 63080 _, _, _ = h, z, r 63081 if x == nil { 63082 r.EncodeNil() 63083 } else { 63084 yym1 := z.EncBinary() 63085 _ = yym1 63086 if false { 63087 } else if z.HasExtensions() && z.EncExt(x) { 63088 } else { 63089 yysep2 := !z.EncBinary() 63090 yy2arr2 := z.EncBasicHandle().StructToArray 63091 var yyq2 [4]bool 63092 _, _, _ = yysep2, yyq2, yy2arr2 63093 const yyr2 bool = false 63094 var yynn2 int 63095 if yyr2 || yy2arr2 { 63096 r.EncodeArrayStart(4) 63097 } else { 63098 yynn2 = 4 63099 for _, b := range yyq2 { 63100 if b { 63101 yynn2++ 63102 } 63103 } 63104 r.EncodeMapStart(yynn2) 63105 yynn2 = 0 63106 } 63107 if yyr2 || yy2arr2 { 63108 z.EncSendContainerState(codecSelfer_containerArrayElem100) 63109 yym4 := z.EncBinary() 63110 _ = yym4 63111 if false { 63112 } else { 63113 r.EncodeString(codecSelferC_UTF8100, string(x.Vendor)) 63114 } 63115 } else { 63116 z.EncSendContainerState(codecSelfer_containerMapKey100) 63117 r.EncodeString(codecSelferC_UTF8100, string("Vendor")) 63118 z.EncSendContainerState(codecSelfer_containerMapValue100) 63119 yym5 := z.EncBinary() 63120 _ = yym5 63121 if false { 63122 } else { 63123 r.EncodeString(codecSelferC_UTF8100, string(x.Vendor)) 63124 } 63125 } 63126 if yyr2 || yy2arr2 { 63127 z.EncSendContainerState(codecSelfer_containerArrayElem100) 63128 yym7 := z.EncBinary() 63129 _ = yym7 63130 if false { 63131 } else { 63132 r.EncodeString(codecSelferC_UTF8100, string(x.Type)) 63133 } 63134 } else { 63135 z.EncSendContainerState(codecSelfer_containerMapKey100) 63136 r.EncodeString(codecSelferC_UTF8100, string("Type")) 63137 z.EncSendContainerState(codecSelfer_containerMapValue100) 63138 yym8 := z.EncBinary() 63139 _ = yym8 63140 if false { 63141 } else { 63142 r.EncodeString(codecSelferC_UTF8100, string(x.Type)) 63143 } 63144 } 63145 if yyr2 || yy2arr2 { 63146 z.EncSendContainerState(codecSelfer_containerArrayElem100) 63147 yym10 := z.EncBinary() 63148 _ = yym10 63149 if false { 63150 } else { 63151 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 63152 } 63153 } else { 63154 z.EncSendContainerState(codecSelfer_containerMapKey100) 63155 r.EncodeString(codecSelferC_UTF8100, string("Name")) 63156 z.EncSendContainerState(codecSelfer_containerMapValue100) 63157 yym11 := z.EncBinary() 63158 _ = yym11 63159 if false { 63160 } else { 63161 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 63162 } 63163 } 63164 if yyr2 || yy2arr2 { 63165 z.EncSendContainerState(codecSelfer_containerArrayElem100) 63166 if x.DeviceIDs == nil { 63167 r.EncodeNil() 63168 } else { 63169 yym13 := z.EncBinary() 63170 _ = yym13 63171 if false { 63172 } else { 63173 z.F.EncSliceStringV(x.DeviceIDs, false, e) 63174 } 63175 } 63176 } else { 63177 z.EncSendContainerState(codecSelfer_containerMapKey100) 63178 r.EncodeString(codecSelferC_UTF8100, string("DeviceIDs")) 63179 z.EncSendContainerState(codecSelfer_containerMapValue100) 63180 if x.DeviceIDs == nil { 63181 r.EncodeNil() 63182 } else { 63183 yym14 := z.EncBinary() 63184 _ = yym14 63185 if false { 63186 } else { 63187 z.F.EncSliceStringV(x.DeviceIDs, false, e) 63188 } 63189 } 63190 } 63191 if yyr2 || yy2arr2 { 63192 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 63193 } else { 63194 z.EncSendContainerState(codecSelfer_containerMapEnd100) 63195 } 63196 } 63197 } 63198 } 63199 63200 func (x *AllocatedDeviceResource) CodecDecodeSelf(d *codec1978.Decoder) { 63201 var h codecSelfer100 63202 z, r := codec1978.GenHelperDecoder(d) 63203 _, _, _ = h, z, r 63204 yym1 := z.DecBinary() 63205 _ = yym1 63206 if false { 63207 } else if z.HasExtensions() && z.DecExt(x) { 63208 } else { 63209 yyct2 := r.ContainerType() 63210 if yyct2 == codecSelferValueTypeMap100 { 63211 yyl2 := r.ReadMapStart() 63212 if yyl2 == 0 { 63213 z.DecSendContainerState(codecSelfer_containerMapEnd100) 63214 } else { 63215 x.codecDecodeSelfFromMap(yyl2, d) 63216 } 63217 } else if yyct2 == codecSelferValueTypeArray100 { 63218 yyl2 := r.ReadArrayStart() 63219 if yyl2 == 0 { 63220 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 63221 } else { 63222 x.codecDecodeSelfFromArray(yyl2, d) 63223 } 63224 } else { 63225 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 63226 } 63227 } 63228 } 63229 63230 func (x *AllocatedDeviceResource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 63231 var h codecSelfer100 63232 z, r := codec1978.GenHelperDecoder(d) 63233 _, _, _ = h, z, r 63234 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 63235 _ = yys3Slc 63236 var yyhl3 bool = l >= 0 63237 for yyj3 := 0; ; yyj3++ { 63238 if yyhl3 { 63239 if yyj3 >= l { 63240 break 63241 } 63242 } else { 63243 if r.CheckBreak() { 63244 break 63245 } 63246 } 63247 z.DecSendContainerState(codecSelfer_containerMapKey100) 63248 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 63249 yys3 := string(yys3Slc) 63250 z.DecSendContainerState(codecSelfer_containerMapValue100) 63251 switch yys3 { 63252 case "Vendor": 63253 if r.TryDecodeAsNil() { 63254 x.Vendor = "" 63255 } else { 63256 yyv4 := &x.Vendor 63257 yym5 := z.DecBinary() 63258 _ = yym5 63259 if false { 63260 } else { 63261 *((*string)(yyv4)) = r.DecodeString() 63262 } 63263 } 63264 case "Type": 63265 if r.TryDecodeAsNil() { 63266 x.Type = "" 63267 } else { 63268 yyv6 := &x.Type 63269 yym7 := z.DecBinary() 63270 _ = yym7 63271 if false { 63272 } else { 63273 *((*string)(yyv6)) = r.DecodeString() 63274 } 63275 } 63276 case "Name": 63277 if r.TryDecodeAsNil() { 63278 x.Name = "" 63279 } else { 63280 yyv8 := &x.Name 63281 yym9 := z.DecBinary() 63282 _ = yym9 63283 if false { 63284 } else { 63285 *((*string)(yyv8)) = r.DecodeString() 63286 } 63287 } 63288 case "DeviceIDs": 63289 if r.TryDecodeAsNil() { 63290 x.DeviceIDs = nil 63291 } else { 63292 yyv10 := &x.DeviceIDs 63293 yym11 := z.DecBinary() 63294 _ = yym11 63295 if false { 63296 } else { 63297 z.F.DecSliceStringX(yyv10, false, d) 63298 } 63299 } 63300 default: 63301 z.DecStructFieldNotFound(-1, yys3) 63302 } // end switch yys3 63303 } // end for yyj3 63304 z.DecSendContainerState(codecSelfer_containerMapEnd100) 63305 } 63306 63307 func (x *AllocatedDeviceResource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 63308 var h codecSelfer100 63309 z, r := codec1978.GenHelperDecoder(d) 63310 _, _, _ = h, z, r 63311 var yyj12 int 63312 var yyb12 bool 63313 var yyhl12 bool = l >= 0 63314 yyj12++ 63315 if yyhl12 { 63316 yyb12 = yyj12 > l 63317 } else { 63318 yyb12 = r.CheckBreak() 63319 } 63320 if yyb12 { 63321 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 63322 return 63323 } 63324 z.DecSendContainerState(codecSelfer_containerArrayElem100) 63325 if r.TryDecodeAsNil() { 63326 x.Vendor = "" 63327 } else { 63328 yyv13 := &x.Vendor 63329 yym14 := z.DecBinary() 63330 _ = yym14 63331 if false { 63332 } else { 63333 *((*string)(yyv13)) = r.DecodeString() 63334 } 63335 } 63336 yyj12++ 63337 if yyhl12 { 63338 yyb12 = yyj12 > l 63339 } else { 63340 yyb12 = r.CheckBreak() 63341 } 63342 if yyb12 { 63343 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 63344 return 63345 } 63346 z.DecSendContainerState(codecSelfer_containerArrayElem100) 63347 if r.TryDecodeAsNil() { 63348 x.Type = "" 63349 } else { 63350 yyv15 := &x.Type 63351 yym16 := z.DecBinary() 63352 _ = yym16 63353 if false { 63354 } else { 63355 *((*string)(yyv15)) = r.DecodeString() 63356 } 63357 } 63358 yyj12++ 63359 if yyhl12 { 63360 yyb12 = yyj12 > l 63361 } else { 63362 yyb12 = r.CheckBreak() 63363 } 63364 if yyb12 { 63365 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 63366 return 63367 } 63368 z.DecSendContainerState(codecSelfer_containerArrayElem100) 63369 if r.TryDecodeAsNil() { 63370 x.Name = "" 63371 } else { 63372 yyv17 := &x.Name 63373 yym18 := z.DecBinary() 63374 _ = yym18 63375 if false { 63376 } else { 63377 *((*string)(yyv17)) = r.DecodeString() 63378 } 63379 } 63380 yyj12++ 63381 if yyhl12 { 63382 yyb12 = yyj12 > l 63383 } else { 63384 yyb12 = r.CheckBreak() 63385 } 63386 if yyb12 { 63387 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 63388 return 63389 } 63390 z.DecSendContainerState(codecSelfer_containerArrayElem100) 63391 if r.TryDecodeAsNil() { 63392 x.DeviceIDs = nil 63393 } else { 63394 yyv19 := &x.DeviceIDs 63395 yym20 := z.DecBinary() 63396 _ = yym20 63397 if false { 63398 } else { 63399 z.F.DecSliceStringX(yyv19, false, d) 63400 } 63401 } 63402 for { 63403 yyj12++ 63404 if yyhl12 { 63405 yyb12 = yyj12 > l 63406 } else { 63407 yyb12 = r.CheckBreak() 63408 } 63409 if yyb12 { 63410 break 63411 } 63412 z.DecSendContainerState(codecSelfer_containerArrayElem100) 63413 z.DecStructFieldNotFound(yyj12-1, "") 63414 } 63415 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 63416 } 63417 63418 func (x *ComparableResources) CodecEncodeSelf(e *codec1978.Encoder) { 63419 var h codecSelfer100 63420 z, r := codec1978.GenHelperEncoder(e) 63421 _, _, _ = h, z, r 63422 if x == nil { 63423 r.EncodeNil() 63424 } else { 63425 yym1 := z.EncBinary() 63426 _ = yym1 63427 if false { 63428 } else if z.HasExtensions() && z.EncExt(x) { 63429 } else { 63430 yysep2 := !z.EncBinary() 63431 yy2arr2 := z.EncBasicHandle().StructToArray 63432 var yyq2 [2]bool 63433 _, _, _ = yysep2, yyq2, yy2arr2 63434 const yyr2 bool = false 63435 var yynn2 int 63436 if yyr2 || yy2arr2 { 63437 r.EncodeArrayStart(2) 63438 } else { 63439 yynn2 = 2 63440 for _, b := range yyq2 { 63441 if b { 63442 yynn2++ 63443 } 63444 } 63445 r.EncodeMapStart(yynn2) 63446 yynn2 = 0 63447 } 63448 if yyr2 || yy2arr2 { 63449 z.EncSendContainerState(codecSelfer_containerArrayElem100) 63450 yy4 := &x.Flattened 63451 yy4.CodecEncodeSelf(e) 63452 } else { 63453 z.EncSendContainerState(codecSelfer_containerMapKey100) 63454 r.EncodeString(codecSelferC_UTF8100, string("Flattened")) 63455 z.EncSendContainerState(codecSelfer_containerMapValue100) 63456 yy6 := &x.Flattened 63457 yy6.CodecEncodeSelf(e) 63458 } 63459 if yyr2 || yy2arr2 { 63460 z.EncSendContainerState(codecSelfer_containerArrayElem100) 63461 yy9 := &x.Shared 63462 yy9.CodecEncodeSelf(e) 63463 } else { 63464 z.EncSendContainerState(codecSelfer_containerMapKey100) 63465 r.EncodeString(codecSelferC_UTF8100, string("Shared")) 63466 z.EncSendContainerState(codecSelfer_containerMapValue100) 63467 yy11 := &x.Shared 63468 yy11.CodecEncodeSelf(e) 63469 } 63470 if yyr2 || yy2arr2 { 63471 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 63472 } else { 63473 z.EncSendContainerState(codecSelfer_containerMapEnd100) 63474 } 63475 } 63476 } 63477 } 63478 63479 func (x *ComparableResources) CodecDecodeSelf(d *codec1978.Decoder) { 63480 var h codecSelfer100 63481 z, r := codec1978.GenHelperDecoder(d) 63482 _, _, _ = h, z, r 63483 yym1 := z.DecBinary() 63484 _ = yym1 63485 if false { 63486 } else if z.HasExtensions() && z.DecExt(x) { 63487 } else { 63488 yyct2 := r.ContainerType() 63489 if yyct2 == codecSelferValueTypeMap100 { 63490 yyl2 := r.ReadMapStart() 63491 if yyl2 == 0 { 63492 z.DecSendContainerState(codecSelfer_containerMapEnd100) 63493 } else { 63494 x.codecDecodeSelfFromMap(yyl2, d) 63495 } 63496 } else if yyct2 == codecSelferValueTypeArray100 { 63497 yyl2 := r.ReadArrayStart() 63498 if yyl2 == 0 { 63499 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 63500 } else { 63501 x.codecDecodeSelfFromArray(yyl2, d) 63502 } 63503 } else { 63504 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 63505 } 63506 } 63507 } 63508 63509 func (x *ComparableResources) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 63510 var h codecSelfer100 63511 z, r := codec1978.GenHelperDecoder(d) 63512 _, _, _ = h, z, r 63513 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 63514 _ = yys3Slc 63515 var yyhl3 bool = l >= 0 63516 for yyj3 := 0; ; yyj3++ { 63517 if yyhl3 { 63518 if yyj3 >= l { 63519 break 63520 } 63521 } else { 63522 if r.CheckBreak() { 63523 break 63524 } 63525 } 63526 z.DecSendContainerState(codecSelfer_containerMapKey100) 63527 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 63528 yys3 := string(yys3Slc) 63529 z.DecSendContainerState(codecSelfer_containerMapValue100) 63530 switch yys3 { 63531 case "Flattened": 63532 if r.TryDecodeAsNil() { 63533 x.Flattened = AllocatedTaskResources{} 63534 } else { 63535 yyv4 := &x.Flattened 63536 yyv4.CodecDecodeSelf(d) 63537 } 63538 case "Shared": 63539 if r.TryDecodeAsNil() { 63540 x.Shared = AllocatedSharedResources{} 63541 } else { 63542 yyv5 := &x.Shared 63543 yyv5.CodecDecodeSelf(d) 63544 } 63545 default: 63546 z.DecStructFieldNotFound(-1, yys3) 63547 } // end switch yys3 63548 } // end for yyj3 63549 z.DecSendContainerState(codecSelfer_containerMapEnd100) 63550 } 63551 63552 func (x *ComparableResources) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 63553 var h codecSelfer100 63554 z, r := codec1978.GenHelperDecoder(d) 63555 _, _, _ = h, z, r 63556 var yyj6 int 63557 var yyb6 bool 63558 var yyhl6 bool = l >= 0 63559 yyj6++ 63560 if yyhl6 { 63561 yyb6 = yyj6 > l 63562 } else { 63563 yyb6 = r.CheckBreak() 63564 } 63565 if yyb6 { 63566 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 63567 return 63568 } 63569 z.DecSendContainerState(codecSelfer_containerArrayElem100) 63570 if r.TryDecodeAsNil() { 63571 x.Flattened = AllocatedTaskResources{} 63572 } else { 63573 yyv7 := &x.Flattened 63574 yyv7.CodecDecodeSelf(d) 63575 } 63576 yyj6++ 63577 if yyhl6 { 63578 yyb6 = yyj6 > l 63579 } else { 63580 yyb6 = r.CheckBreak() 63581 } 63582 if yyb6 { 63583 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 63584 return 63585 } 63586 z.DecSendContainerState(codecSelfer_containerArrayElem100) 63587 if r.TryDecodeAsNil() { 63588 x.Shared = AllocatedSharedResources{} 63589 } else { 63590 yyv8 := &x.Shared 63591 yyv8.CodecDecodeSelf(d) 63592 } 63593 for { 63594 yyj6++ 63595 if yyhl6 { 63596 yyb6 = yyj6 > l 63597 } else { 63598 yyb6 = r.CheckBreak() 63599 } 63600 if yyb6 { 63601 break 63602 } 63603 z.DecSendContainerState(codecSelfer_containerArrayElem100) 63604 z.DecStructFieldNotFound(yyj6-1, "") 63605 } 63606 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 63607 } 63608 63609 func (x *Job) CodecEncodeSelf(e *codec1978.Encoder) { 63610 var h codecSelfer100 63611 z, r := codec1978.GenHelperEncoder(e) 63612 _, _, _ = h, z, r 63613 if x == nil { 63614 r.EncodeNil() 63615 } else { 63616 yym1 := z.EncBinary() 63617 _ = yym1 63618 if false { 63619 } else if z.HasExtensions() && z.EncExt(x) { 63620 } else { 63621 yysep2 := !z.EncBinary() 63622 yy2arr2 := z.EncBasicHandle().StructToArray 63623 var yyq2 [29]bool 63624 _, _, _ = yysep2, yyq2, yy2arr2 63625 const yyr2 bool = false 63626 var yynn2 int 63627 if yyr2 || yy2arr2 { 63628 r.EncodeArrayStart(29) 63629 } else { 63630 yynn2 = 29 63631 for _, b := range yyq2 { 63632 if b { 63633 yynn2++ 63634 } 63635 } 63636 r.EncodeMapStart(yynn2) 63637 yynn2 = 0 63638 } 63639 if yyr2 || yy2arr2 { 63640 z.EncSendContainerState(codecSelfer_containerArrayElem100) 63641 yym4 := z.EncBinary() 63642 _ = yym4 63643 if false { 63644 } else { 63645 r.EncodeBool(bool(x.Stop)) 63646 } 63647 } else { 63648 z.EncSendContainerState(codecSelfer_containerMapKey100) 63649 r.EncodeString(codecSelferC_UTF8100, string("Stop")) 63650 z.EncSendContainerState(codecSelfer_containerMapValue100) 63651 yym5 := z.EncBinary() 63652 _ = yym5 63653 if false { 63654 } else { 63655 r.EncodeBool(bool(x.Stop)) 63656 } 63657 } 63658 if yyr2 || yy2arr2 { 63659 z.EncSendContainerState(codecSelfer_containerArrayElem100) 63660 yym7 := z.EncBinary() 63661 _ = yym7 63662 if false { 63663 } else { 63664 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 63665 } 63666 } else { 63667 z.EncSendContainerState(codecSelfer_containerMapKey100) 63668 r.EncodeString(codecSelferC_UTF8100, string("Region")) 63669 z.EncSendContainerState(codecSelfer_containerMapValue100) 63670 yym8 := z.EncBinary() 63671 _ = yym8 63672 if false { 63673 } else { 63674 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 63675 } 63676 } 63677 if yyr2 || yy2arr2 { 63678 z.EncSendContainerState(codecSelfer_containerArrayElem100) 63679 yym10 := z.EncBinary() 63680 _ = yym10 63681 if false { 63682 } else { 63683 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 63684 } 63685 } else { 63686 z.EncSendContainerState(codecSelfer_containerMapKey100) 63687 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 63688 z.EncSendContainerState(codecSelfer_containerMapValue100) 63689 yym11 := z.EncBinary() 63690 _ = yym11 63691 if false { 63692 } else { 63693 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 63694 } 63695 } 63696 if yyr2 || yy2arr2 { 63697 z.EncSendContainerState(codecSelfer_containerArrayElem100) 63698 yym13 := z.EncBinary() 63699 _ = yym13 63700 if false { 63701 } else { 63702 r.EncodeString(codecSelferC_UTF8100, string(x.ID)) 63703 } 63704 } else { 63705 z.EncSendContainerState(codecSelfer_containerMapKey100) 63706 r.EncodeString(codecSelferC_UTF8100, string("ID")) 63707 z.EncSendContainerState(codecSelfer_containerMapValue100) 63708 yym14 := z.EncBinary() 63709 _ = yym14 63710 if false { 63711 } else { 63712 r.EncodeString(codecSelferC_UTF8100, string(x.ID)) 63713 } 63714 } 63715 if yyr2 || yy2arr2 { 63716 z.EncSendContainerState(codecSelfer_containerArrayElem100) 63717 yym16 := z.EncBinary() 63718 _ = yym16 63719 if false { 63720 } else { 63721 r.EncodeString(codecSelferC_UTF8100, string(x.ParentID)) 63722 } 63723 } else { 63724 z.EncSendContainerState(codecSelfer_containerMapKey100) 63725 r.EncodeString(codecSelferC_UTF8100, string("ParentID")) 63726 z.EncSendContainerState(codecSelfer_containerMapValue100) 63727 yym17 := z.EncBinary() 63728 _ = yym17 63729 if false { 63730 } else { 63731 r.EncodeString(codecSelferC_UTF8100, string(x.ParentID)) 63732 } 63733 } 63734 if yyr2 || yy2arr2 { 63735 z.EncSendContainerState(codecSelfer_containerArrayElem100) 63736 yym19 := z.EncBinary() 63737 _ = yym19 63738 if false { 63739 } else { 63740 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 63741 } 63742 } else { 63743 z.EncSendContainerState(codecSelfer_containerMapKey100) 63744 r.EncodeString(codecSelferC_UTF8100, string("Name")) 63745 z.EncSendContainerState(codecSelfer_containerMapValue100) 63746 yym20 := z.EncBinary() 63747 _ = yym20 63748 if false { 63749 } else { 63750 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 63751 } 63752 } 63753 if yyr2 || yy2arr2 { 63754 z.EncSendContainerState(codecSelfer_containerArrayElem100) 63755 yym22 := z.EncBinary() 63756 _ = yym22 63757 if false { 63758 } else { 63759 r.EncodeString(codecSelferC_UTF8100, string(x.Type)) 63760 } 63761 } else { 63762 z.EncSendContainerState(codecSelfer_containerMapKey100) 63763 r.EncodeString(codecSelferC_UTF8100, string("Type")) 63764 z.EncSendContainerState(codecSelfer_containerMapValue100) 63765 yym23 := z.EncBinary() 63766 _ = yym23 63767 if false { 63768 } else { 63769 r.EncodeString(codecSelferC_UTF8100, string(x.Type)) 63770 } 63771 } 63772 if yyr2 || yy2arr2 { 63773 z.EncSendContainerState(codecSelfer_containerArrayElem100) 63774 yym25 := z.EncBinary() 63775 _ = yym25 63776 if false { 63777 } else { 63778 r.EncodeInt(int64(x.Priority)) 63779 } 63780 } else { 63781 z.EncSendContainerState(codecSelfer_containerMapKey100) 63782 r.EncodeString(codecSelferC_UTF8100, string("Priority")) 63783 z.EncSendContainerState(codecSelfer_containerMapValue100) 63784 yym26 := z.EncBinary() 63785 _ = yym26 63786 if false { 63787 } else { 63788 r.EncodeInt(int64(x.Priority)) 63789 } 63790 } 63791 if yyr2 || yy2arr2 { 63792 z.EncSendContainerState(codecSelfer_containerArrayElem100) 63793 yym28 := z.EncBinary() 63794 _ = yym28 63795 if false { 63796 } else { 63797 r.EncodeBool(bool(x.AllAtOnce)) 63798 } 63799 } else { 63800 z.EncSendContainerState(codecSelfer_containerMapKey100) 63801 r.EncodeString(codecSelferC_UTF8100, string("AllAtOnce")) 63802 z.EncSendContainerState(codecSelfer_containerMapValue100) 63803 yym29 := z.EncBinary() 63804 _ = yym29 63805 if false { 63806 } else { 63807 r.EncodeBool(bool(x.AllAtOnce)) 63808 } 63809 } 63810 if yyr2 || yy2arr2 { 63811 z.EncSendContainerState(codecSelfer_containerArrayElem100) 63812 if x.Datacenters == nil { 63813 r.EncodeNil() 63814 } else { 63815 yym31 := z.EncBinary() 63816 _ = yym31 63817 if false { 63818 } else { 63819 z.F.EncSliceStringV(x.Datacenters, false, e) 63820 } 63821 } 63822 } else { 63823 z.EncSendContainerState(codecSelfer_containerMapKey100) 63824 r.EncodeString(codecSelferC_UTF8100, string("Datacenters")) 63825 z.EncSendContainerState(codecSelfer_containerMapValue100) 63826 if x.Datacenters == nil { 63827 r.EncodeNil() 63828 } else { 63829 yym32 := z.EncBinary() 63830 _ = yym32 63831 if false { 63832 } else { 63833 z.F.EncSliceStringV(x.Datacenters, false, e) 63834 } 63835 } 63836 } 63837 if yyr2 || yy2arr2 { 63838 z.EncSendContainerState(codecSelfer_containerArrayElem100) 63839 if x.Constraints == nil { 63840 r.EncodeNil() 63841 } else { 63842 yym34 := z.EncBinary() 63843 _ = yym34 63844 if false { 63845 } else { 63846 h.encSlicePtrtoConstraint(([]*Constraint)(x.Constraints), e) 63847 } 63848 } 63849 } else { 63850 z.EncSendContainerState(codecSelfer_containerMapKey100) 63851 r.EncodeString(codecSelferC_UTF8100, string("Constraints")) 63852 z.EncSendContainerState(codecSelfer_containerMapValue100) 63853 if x.Constraints == nil { 63854 r.EncodeNil() 63855 } else { 63856 yym35 := z.EncBinary() 63857 _ = yym35 63858 if false { 63859 } else { 63860 h.encSlicePtrtoConstraint(([]*Constraint)(x.Constraints), e) 63861 } 63862 } 63863 } 63864 if yyr2 || yy2arr2 { 63865 z.EncSendContainerState(codecSelfer_containerArrayElem100) 63866 if x.Affinities == nil { 63867 r.EncodeNil() 63868 } else { 63869 yym37 := z.EncBinary() 63870 _ = yym37 63871 if false { 63872 } else { 63873 h.encSlicePtrtoAffinity(([]*Affinity)(x.Affinities), e) 63874 } 63875 } 63876 } else { 63877 z.EncSendContainerState(codecSelfer_containerMapKey100) 63878 r.EncodeString(codecSelferC_UTF8100, string("Affinities")) 63879 z.EncSendContainerState(codecSelfer_containerMapValue100) 63880 if x.Affinities == nil { 63881 r.EncodeNil() 63882 } else { 63883 yym38 := z.EncBinary() 63884 _ = yym38 63885 if false { 63886 } else { 63887 h.encSlicePtrtoAffinity(([]*Affinity)(x.Affinities), e) 63888 } 63889 } 63890 } 63891 if yyr2 || yy2arr2 { 63892 z.EncSendContainerState(codecSelfer_containerArrayElem100) 63893 if x.Spreads == nil { 63894 r.EncodeNil() 63895 } else { 63896 yym40 := z.EncBinary() 63897 _ = yym40 63898 if false { 63899 } else { 63900 h.encSlicePtrtoSpread(([]*Spread)(x.Spreads), e) 63901 } 63902 } 63903 } else { 63904 z.EncSendContainerState(codecSelfer_containerMapKey100) 63905 r.EncodeString(codecSelferC_UTF8100, string("Spreads")) 63906 z.EncSendContainerState(codecSelfer_containerMapValue100) 63907 if x.Spreads == nil { 63908 r.EncodeNil() 63909 } else { 63910 yym41 := z.EncBinary() 63911 _ = yym41 63912 if false { 63913 } else { 63914 h.encSlicePtrtoSpread(([]*Spread)(x.Spreads), e) 63915 } 63916 } 63917 } 63918 if yyr2 || yy2arr2 { 63919 z.EncSendContainerState(codecSelfer_containerArrayElem100) 63920 if x.TaskGroups == nil { 63921 r.EncodeNil() 63922 } else { 63923 yym43 := z.EncBinary() 63924 _ = yym43 63925 if false { 63926 } else { 63927 h.encSlicePtrtoTaskGroup(([]*TaskGroup)(x.TaskGroups), e) 63928 } 63929 } 63930 } else { 63931 z.EncSendContainerState(codecSelfer_containerMapKey100) 63932 r.EncodeString(codecSelferC_UTF8100, string("TaskGroups")) 63933 z.EncSendContainerState(codecSelfer_containerMapValue100) 63934 if x.TaskGroups == nil { 63935 r.EncodeNil() 63936 } else { 63937 yym44 := z.EncBinary() 63938 _ = yym44 63939 if false { 63940 } else { 63941 h.encSlicePtrtoTaskGroup(([]*TaskGroup)(x.TaskGroups), e) 63942 } 63943 } 63944 } 63945 if yyr2 || yy2arr2 { 63946 z.EncSendContainerState(codecSelfer_containerArrayElem100) 63947 yy46 := &x.Update 63948 yy46.CodecEncodeSelf(e) 63949 } else { 63950 z.EncSendContainerState(codecSelfer_containerMapKey100) 63951 r.EncodeString(codecSelferC_UTF8100, string("Update")) 63952 z.EncSendContainerState(codecSelfer_containerMapValue100) 63953 yy48 := &x.Update 63954 yy48.CodecEncodeSelf(e) 63955 } 63956 if yyr2 || yy2arr2 { 63957 z.EncSendContainerState(codecSelfer_containerArrayElem100) 63958 if x.Periodic == nil { 63959 r.EncodeNil() 63960 } else { 63961 x.Periodic.CodecEncodeSelf(e) 63962 } 63963 } else { 63964 z.EncSendContainerState(codecSelfer_containerMapKey100) 63965 r.EncodeString(codecSelferC_UTF8100, string("Periodic")) 63966 z.EncSendContainerState(codecSelfer_containerMapValue100) 63967 if x.Periodic == nil { 63968 r.EncodeNil() 63969 } else { 63970 x.Periodic.CodecEncodeSelf(e) 63971 } 63972 } 63973 if yyr2 || yy2arr2 { 63974 z.EncSendContainerState(codecSelfer_containerArrayElem100) 63975 if x.ParameterizedJob == nil { 63976 r.EncodeNil() 63977 } else { 63978 x.ParameterizedJob.CodecEncodeSelf(e) 63979 } 63980 } else { 63981 z.EncSendContainerState(codecSelfer_containerMapKey100) 63982 r.EncodeString(codecSelferC_UTF8100, string("ParameterizedJob")) 63983 z.EncSendContainerState(codecSelfer_containerMapValue100) 63984 if x.ParameterizedJob == nil { 63985 r.EncodeNil() 63986 } else { 63987 x.ParameterizedJob.CodecEncodeSelf(e) 63988 } 63989 } 63990 if yyr2 || yy2arr2 { 63991 z.EncSendContainerState(codecSelfer_containerArrayElem100) 63992 yym57 := z.EncBinary() 63993 _ = yym57 63994 if false { 63995 } else { 63996 r.EncodeBool(bool(x.Dispatched)) 63997 } 63998 } else { 63999 z.EncSendContainerState(codecSelfer_containerMapKey100) 64000 r.EncodeString(codecSelferC_UTF8100, string("Dispatched")) 64001 z.EncSendContainerState(codecSelfer_containerMapValue100) 64002 yym58 := z.EncBinary() 64003 _ = yym58 64004 if false { 64005 } else { 64006 r.EncodeBool(bool(x.Dispatched)) 64007 } 64008 } 64009 if yyr2 || yy2arr2 { 64010 z.EncSendContainerState(codecSelfer_containerArrayElem100) 64011 if x.Payload == nil { 64012 r.EncodeNil() 64013 } else { 64014 yym60 := z.EncBinary() 64015 _ = yym60 64016 if false { 64017 } else { 64018 r.EncodeStringBytes(codecSelferC_RAW100, []byte(x.Payload)) 64019 } 64020 } 64021 } else { 64022 z.EncSendContainerState(codecSelfer_containerMapKey100) 64023 r.EncodeString(codecSelferC_UTF8100, string("Payload")) 64024 z.EncSendContainerState(codecSelfer_containerMapValue100) 64025 if x.Payload == nil { 64026 r.EncodeNil() 64027 } else { 64028 yym61 := z.EncBinary() 64029 _ = yym61 64030 if false { 64031 } else { 64032 r.EncodeStringBytes(codecSelferC_RAW100, []byte(x.Payload)) 64033 } 64034 } 64035 } 64036 if yyr2 || yy2arr2 { 64037 z.EncSendContainerState(codecSelfer_containerArrayElem100) 64038 if x.Meta == nil { 64039 r.EncodeNil() 64040 } else { 64041 yym63 := z.EncBinary() 64042 _ = yym63 64043 if false { 64044 } else { 64045 z.F.EncMapStringStringV(x.Meta, false, e) 64046 } 64047 } 64048 } else { 64049 z.EncSendContainerState(codecSelfer_containerMapKey100) 64050 r.EncodeString(codecSelferC_UTF8100, string("Meta")) 64051 z.EncSendContainerState(codecSelfer_containerMapValue100) 64052 if x.Meta == nil { 64053 r.EncodeNil() 64054 } else { 64055 yym64 := z.EncBinary() 64056 _ = yym64 64057 if false { 64058 } else { 64059 z.F.EncMapStringStringV(x.Meta, false, e) 64060 } 64061 } 64062 } 64063 if yyr2 || yy2arr2 { 64064 z.EncSendContainerState(codecSelfer_containerArrayElem100) 64065 yym66 := z.EncBinary() 64066 _ = yym66 64067 if false { 64068 } else { 64069 r.EncodeString(codecSelferC_UTF8100, string(x.VaultToken)) 64070 } 64071 } else { 64072 z.EncSendContainerState(codecSelfer_containerMapKey100) 64073 r.EncodeString(codecSelferC_UTF8100, string("VaultToken")) 64074 z.EncSendContainerState(codecSelfer_containerMapValue100) 64075 yym67 := z.EncBinary() 64076 _ = yym67 64077 if false { 64078 } else { 64079 r.EncodeString(codecSelferC_UTF8100, string(x.VaultToken)) 64080 } 64081 } 64082 if yyr2 || yy2arr2 { 64083 z.EncSendContainerState(codecSelfer_containerArrayElem100) 64084 yym69 := z.EncBinary() 64085 _ = yym69 64086 if false { 64087 } else { 64088 r.EncodeString(codecSelferC_UTF8100, string(x.Status)) 64089 } 64090 } else { 64091 z.EncSendContainerState(codecSelfer_containerMapKey100) 64092 r.EncodeString(codecSelferC_UTF8100, string("Status")) 64093 z.EncSendContainerState(codecSelfer_containerMapValue100) 64094 yym70 := z.EncBinary() 64095 _ = yym70 64096 if false { 64097 } else { 64098 r.EncodeString(codecSelferC_UTF8100, string(x.Status)) 64099 } 64100 } 64101 if yyr2 || yy2arr2 { 64102 z.EncSendContainerState(codecSelfer_containerArrayElem100) 64103 yym72 := z.EncBinary() 64104 _ = yym72 64105 if false { 64106 } else { 64107 r.EncodeString(codecSelferC_UTF8100, string(x.StatusDescription)) 64108 } 64109 } else { 64110 z.EncSendContainerState(codecSelfer_containerMapKey100) 64111 r.EncodeString(codecSelferC_UTF8100, string("StatusDescription")) 64112 z.EncSendContainerState(codecSelfer_containerMapValue100) 64113 yym73 := z.EncBinary() 64114 _ = yym73 64115 if false { 64116 } else { 64117 r.EncodeString(codecSelferC_UTF8100, string(x.StatusDescription)) 64118 } 64119 } 64120 if yyr2 || yy2arr2 { 64121 z.EncSendContainerState(codecSelfer_containerArrayElem100) 64122 yym75 := z.EncBinary() 64123 _ = yym75 64124 if false { 64125 } else { 64126 r.EncodeBool(bool(x.Stable)) 64127 } 64128 } else { 64129 z.EncSendContainerState(codecSelfer_containerMapKey100) 64130 r.EncodeString(codecSelferC_UTF8100, string("Stable")) 64131 z.EncSendContainerState(codecSelfer_containerMapValue100) 64132 yym76 := z.EncBinary() 64133 _ = yym76 64134 if false { 64135 } else { 64136 r.EncodeBool(bool(x.Stable)) 64137 } 64138 } 64139 if yyr2 || yy2arr2 { 64140 z.EncSendContainerState(codecSelfer_containerArrayElem100) 64141 yym78 := z.EncBinary() 64142 _ = yym78 64143 if false { 64144 } else { 64145 r.EncodeUint(uint64(x.Version)) 64146 } 64147 } else { 64148 z.EncSendContainerState(codecSelfer_containerMapKey100) 64149 r.EncodeString(codecSelferC_UTF8100, string("Version")) 64150 z.EncSendContainerState(codecSelfer_containerMapValue100) 64151 yym79 := z.EncBinary() 64152 _ = yym79 64153 if false { 64154 } else { 64155 r.EncodeUint(uint64(x.Version)) 64156 } 64157 } 64158 if yyr2 || yy2arr2 { 64159 z.EncSendContainerState(codecSelfer_containerArrayElem100) 64160 yym81 := z.EncBinary() 64161 _ = yym81 64162 if false { 64163 } else { 64164 r.EncodeInt(int64(x.SubmitTime)) 64165 } 64166 } else { 64167 z.EncSendContainerState(codecSelfer_containerMapKey100) 64168 r.EncodeString(codecSelferC_UTF8100, string("SubmitTime")) 64169 z.EncSendContainerState(codecSelfer_containerMapValue100) 64170 yym82 := z.EncBinary() 64171 _ = yym82 64172 if false { 64173 } else { 64174 r.EncodeInt(int64(x.SubmitTime)) 64175 } 64176 } 64177 if yyr2 || yy2arr2 { 64178 z.EncSendContainerState(codecSelfer_containerArrayElem100) 64179 yym84 := z.EncBinary() 64180 _ = yym84 64181 if false { 64182 } else { 64183 r.EncodeUint(uint64(x.CreateIndex)) 64184 } 64185 } else { 64186 z.EncSendContainerState(codecSelfer_containerMapKey100) 64187 r.EncodeString(codecSelferC_UTF8100, string("CreateIndex")) 64188 z.EncSendContainerState(codecSelfer_containerMapValue100) 64189 yym85 := z.EncBinary() 64190 _ = yym85 64191 if false { 64192 } else { 64193 r.EncodeUint(uint64(x.CreateIndex)) 64194 } 64195 } 64196 if yyr2 || yy2arr2 { 64197 z.EncSendContainerState(codecSelfer_containerArrayElem100) 64198 yym87 := z.EncBinary() 64199 _ = yym87 64200 if false { 64201 } else { 64202 r.EncodeUint(uint64(x.ModifyIndex)) 64203 } 64204 } else { 64205 z.EncSendContainerState(codecSelfer_containerMapKey100) 64206 r.EncodeString(codecSelferC_UTF8100, string("ModifyIndex")) 64207 z.EncSendContainerState(codecSelfer_containerMapValue100) 64208 yym88 := z.EncBinary() 64209 _ = yym88 64210 if false { 64211 } else { 64212 r.EncodeUint(uint64(x.ModifyIndex)) 64213 } 64214 } 64215 if yyr2 || yy2arr2 { 64216 z.EncSendContainerState(codecSelfer_containerArrayElem100) 64217 yym90 := z.EncBinary() 64218 _ = yym90 64219 if false { 64220 } else { 64221 r.EncodeUint(uint64(x.JobModifyIndex)) 64222 } 64223 } else { 64224 z.EncSendContainerState(codecSelfer_containerMapKey100) 64225 r.EncodeString(codecSelferC_UTF8100, string("JobModifyIndex")) 64226 z.EncSendContainerState(codecSelfer_containerMapValue100) 64227 yym91 := z.EncBinary() 64228 _ = yym91 64229 if false { 64230 } else { 64231 r.EncodeUint(uint64(x.JobModifyIndex)) 64232 } 64233 } 64234 if yyr2 || yy2arr2 { 64235 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 64236 } else { 64237 z.EncSendContainerState(codecSelfer_containerMapEnd100) 64238 } 64239 } 64240 } 64241 } 64242 64243 func (x *Job) CodecDecodeSelf(d *codec1978.Decoder) { 64244 var h codecSelfer100 64245 z, r := codec1978.GenHelperDecoder(d) 64246 _, _, _ = h, z, r 64247 yym1 := z.DecBinary() 64248 _ = yym1 64249 if false { 64250 } else if z.HasExtensions() && z.DecExt(x) { 64251 } else { 64252 yyct2 := r.ContainerType() 64253 if yyct2 == codecSelferValueTypeMap100 { 64254 yyl2 := r.ReadMapStart() 64255 if yyl2 == 0 { 64256 z.DecSendContainerState(codecSelfer_containerMapEnd100) 64257 } else { 64258 x.codecDecodeSelfFromMap(yyl2, d) 64259 } 64260 } else if yyct2 == codecSelferValueTypeArray100 { 64261 yyl2 := r.ReadArrayStart() 64262 if yyl2 == 0 { 64263 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 64264 } else { 64265 x.codecDecodeSelfFromArray(yyl2, d) 64266 } 64267 } else { 64268 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 64269 } 64270 } 64271 } 64272 64273 func (x *Job) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 64274 var h codecSelfer100 64275 z, r := codec1978.GenHelperDecoder(d) 64276 _, _, _ = h, z, r 64277 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 64278 _ = yys3Slc 64279 var yyhl3 bool = l >= 0 64280 for yyj3 := 0; ; yyj3++ { 64281 if yyhl3 { 64282 if yyj3 >= l { 64283 break 64284 } 64285 } else { 64286 if r.CheckBreak() { 64287 break 64288 } 64289 } 64290 z.DecSendContainerState(codecSelfer_containerMapKey100) 64291 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 64292 yys3 := string(yys3Slc) 64293 z.DecSendContainerState(codecSelfer_containerMapValue100) 64294 switch yys3 { 64295 case "Stop": 64296 if r.TryDecodeAsNil() { 64297 x.Stop = false 64298 } else { 64299 yyv4 := &x.Stop 64300 yym5 := z.DecBinary() 64301 _ = yym5 64302 if false { 64303 } else { 64304 *((*bool)(yyv4)) = r.DecodeBool() 64305 } 64306 } 64307 case "Region": 64308 if r.TryDecodeAsNil() { 64309 x.Region = "" 64310 } else { 64311 yyv6 := &x.Region 64312 yym7 := z.DecBinary() 64313 _ = yym7 64314 if false { 64315 } else { 64316 *((*string)(yyv6)) = r.DecodeString() 64317 } 64318 } 64319 case "Namespace": 64320 if r.TryDecodeAsNil() { 64321 x.Namespace = "" 64322 } else { 64323 yyv8 := &x.Namespace 64324 yym9 := z.DecBinary() 64325 _ = yym9 64326 if false { 64327 } else { 64328 *((*string)(yyv8)) = r.DecodeString() 64329 } 64330 } 64331 case "ID": 64332 if r.TryDecodeAsNil() { 64333 x.ID = "" 64334 } else { 64335 yyv10 := &x.ID 64336 yym11 := z.DecBinary() 64337 _ = yym11 64338 if false { 64339 } else { 64340 *((*string)(yyv10)) = r.DecodeString() 64341 } 64342 } 64343 case "ParentID": 64344 if r.TryDecodeAsNil() { 64345 x.ParentID = "" 64346 } else { 64347 yyv12 := &x.ParentID 64348 yym13 := z.DecBinary() 64349 _ = yym13 64350 if false { 64351 } else { 64352 *((*string)(yyv12)) = r.DecodeString() 64353 } 64354 } 64355 case "Name": 64356 if r.TryDecodeAsNil() { 64357 x.Name = "" 64358 } else { 64359 yyv14 := &x.Name 64360 yym15 := z.DecBinary() 64361 _ = yym15 64362 if false { 64363 } else { 64364 *((*string)(yyv14)) = r.DecodeString() 64365 } 64366 } 64367 case "Type": 64368 if r.TryDecodeAsNil() { 64369 x.Type = "" 64370 } else { 64371 yyv16 := &x.Type 64372 yym17 := z.DecBinary() 64373 _ = yym17 64374 if false { 64375 } else { 64376 *((*string)(yyv16)) = r.DecodeString() 64377 } 64378 } 64379 case "Priority": 64380 if r.TryDecodeAsNil() { 64381 x.Priority = 0 64382 } else { 64383 yyv18 := &x.Priority 64384 yym19 := z.DecBinary() 64385 _ = yym19 64386 if false { 64387 } else { 64388 *((*int)(yyv18)) = int(r.DecodeInt(codecSelferBitsize100)) 64389 } 64390 } 64391 case "AllAtOnce": 64392 if r.TryDecodeAsNil() { 64393 x.AllAtOnce = false 64394 } else { 64395 yyv20 := &x.AllAtOnce 64396 yym21 := z.DecBinary() 64397 _ = yym21 64398 if false { 64399 } else { 64400 *((*bool)(yyv20)) = r.DecodeBool() 64401 } 64402 } 64403 case "Datacenters": 64404 if r.TryDecodeAsNil() { 64405 x.Datacenters = nil 64406 } else { 64407 yyv22 := &x.Datacenters 64408 yym23 := z.DecBinary() 64409 _ = yym23 64410 if false { 64411 } else { 64412 z.F.DecSliceStringX(yyv22, false, d) 64413 } 64414 } 64415 case "Constraints": 64416 if r.TryDecodeAsNil() { 64417 x.Constraints = nil 64418 } else { 64419 yyv24 := &x.Constraints 64420 yym25 := z.DecBinary() 64421 _ = yym25 64422 if false { 64423 } else { 64424 h.decSlicePtrtoConstraint((*[]*Constraint)(yyv24), d) 64425 } 64426 } 64427 case "Affinities": 64428 if r.TryDecodeAsNil() { 64429 x.Affinities = nil 64430 } else { 64431 yyv26 := &x.Affinities 64432 yym27 := z.DecBinary() 64433 _ = yym27 64434 if false { 64435 } else { 64436 h.decSlicePtrtoAffinity((*[]*Affinity)(yyv26), d) 64437 } 64438 } 64439 case "Spreads": 64440 if r.TryDecodeAsNil() { 64441 x.Spreads = nil 64442 } else { 64443 yyv28 := &x.Spreads 64444 yym29 := z.DecBinary() 64445 _ = yym29 64446 if false { 64447 } else { 64448 h.decSlicePtrtoSpread((*[]*Spread)(yyv28), d) 64449 } 64450 } 64451 case "TaskGroups": 64452 if r.TryDecodeAsNil() { 64453 x.TaskGroups = nil 64454 } else { 64455 yyv30 := &x.TaskGroups 64456 yym31 := z.DecBinary() 64457 _ = yym31 64458 if false { 64459 } else { 64460 h.decSlicePtrtoTaskGroup((*[]*TaskGroup)(yyv30), d) 64461 } 64462 } 64463 case "Update": 64464 if r.TryDecodeAsNil() { 64465 x.Update = UpdateStrategy{} 64466 } else { 64467 yyv32 := &x.Update 64468 yyv32.CodecDecodeSelf(d) 64469 } 64470 case "Periodic": 64471 if r.TryDecodeAsNil() { 64472 if x.Periodic != nil { 64473 x.Periodic = nil 64474 } 64475 } else { 64476 if x.Periodic == nil { 64477 x.Periodic = new(PeriodicConfig) 64478 } 64479 x.Periodic.CodecDecodeSelf(d) 64480 } 64481 case "ParameterizedJob": 64482 if r.TryDecodeAsNil() { 64483 if x.ParameterizedJob != nil { 64484 x.ParameterizedJob = nil 64485 } 64486 } else { 64487 if x.ParameterizedJob == nil { 64488 x.ParameterizedJob = new(ParameterizedJobConfig) 64489 } 64490 x.ParameterizedJob.CodecDecodeSelf(d) 64491 } 64492 case "Dispatched": 64493 if r.TryDecodeAsNil() { 64494 x.Dispatched = false 64495 } else { 64496 yyv35 := &x.Dispatched 64497 yym36 := z.DecBinary() 64498 _ = yym36 64499 if false { 64500 } else { 64501 *((*bool)(yyv35)) = r.DecodeBool() 64502 } 64503 } 64504 case "Payload": 64505 if r.TryDecodeAsNil() { 64506 x.Payload = nil 64507 } else { 64508 yyv37 := &x.Payload 64509 yym38 := z.DecBinary() 64510 _ = yym38 64511 if false { 64512 } else { 64513 *yyv37 = r.DecodeBytes(*(*[]byte)(yyv37), false, false) 64514 } 64515 } 64516 case "Meta": 64517 if r.TryDecodeAsNil() { 64518 x.Meta = nil 64519 } else { 64520 yyv39 := &x.Meta 64521 yym40 := z.DecBinary() 64522 _ = yym40 64523 if false { 64524 } else { 64525 z.F.DecMapStringStringX(yyv39, false, d) 64526 } 64527 } 64528 case "VaultToken": 64529 if r.TryDecodeAsNil() { 64530 x.VaultToken = "" 64531 } else { 64532 yyv41 := &x.VaultToken 64533 yym42 := z.DecBinary() 64534 _ = yym42 64535 if false { 64536 } else { 64537 *((*string)(yyv41)) = r.DecodeString() 64538 } 64539 } 64540 case "Status": 64541 if r.TryDecodeAsNil() { 64542 x.Status = "" 64543 } else { 64544 yyv43 := &x.Status 64545 yym44 := z.DecBinary() 64546 _ = yym44 64547 if false { 64548 } else { 64549 *((*string)(yyv43)) = r.DecodeString() 64550 } 64551 } 64552 case "StatusDescription": 64553 if r.TryDecodeAsNil() { 64554 x.StatusDescription = "" 64555 } else { 64556 yyv45 := &x.StatusDescription 64557 yym46 := z.DecBinary() 64558 _ = yym46 64559 if false { 64560 } else { 64561 *((*string)(yyv45)) = r.DecodeString() 64562 } 64563 } 64564 case "Stable": 64565 if r.TryDecodeAsNil() { 64566 x.Stable = false 64567 } else { 64568 yyv47 := &x.Stable 64569 yym48 := z.DecBinary() 64570 _ = yym48 64571 if false { 64572 } else { 64573 *((*bool)(yyv47)) = r.DecodeBool() 64574 } 64575 } 64576 case "Version": 64577 if r.TryDecodeAsNil() { 64578 x.Version = 0 64579 } else { 64580 yyv49 := &x.Version 64581 yym50 := z.DecBinary() 64582 _ = yym50 64583 if false { 64584 } else { 64585 *((*uint64)(yyv49)) = uint64(r.DecodeUint(64)) 64586 } 64587 } 64588 case "SubmitTime": 64589 if r.TryDecodeAsNil() { 64590 x.SubmitTime = 0 64591 } else { 64592 yyv51 := &x.SubmitTime 64593 yym52 := z.DecBinary() 64594 _ = yym52 64595 if false { 64596 } else { 64597 *((*int64)(yyv51)) = int64(r.DecodeInt(64)) 64598 } 64599 } 64600 case "CreateIndex": 64601 if r.TryDecodeAsNil() { 64602 x.CreateIndex = 0 64603 } else { 64604 yyv53 := &x.CreateIndex 64605 yym54 := z.DecBinary() 64606 _ = yym54 64607 if false { 64608 } else { 64609 *((*uint64)(yyv53)) = uint64(r.DecodeUint(64)) 64610 } 64611 } 64612 case "ModifyIndex": 64613 if r.TryDecodeAsNil() { 64614 x.ModifyIndex = 0 64615 } else { 64616 yyv55 := &x.ModifyIndex 64617 yym56 := z.DecBinary() 64618 _ = yym56 64619 if false { 64620 } else { 64621 *((*uint64)(yyv55)) = uint64(r.DecodeUint(64)) 64622 } 64623 } 64624 case "JobModifyIndex": 64625 if r.TryDecodeAsNil() { 64626 x.JobModifyIndex = 0 64627 } else { 64628 yyv57 := &x.JobModifyIndex 64629 yym58 := z.DecBinary() 64630 _ = yym58 64631 if false { 64632 } else { 64633 *((*uint64)(yyv57)) = uint64(r.DecodeUint(64)) 64634 } 64635 } 64636 default: 64637 z.DecStructFieldNotFound(-1, yys3) 64638 } // end switch yys3 64639 } // end for yyj3 64640 z.DecSendContainerState(codecSelfer_containerMapEnd100) 64641 } 64642 64643 func (x *Job) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 64644 var h codecSelfer100 64645 z, r := codec1978.GenHelperDecoder(d) 64646 _, _, _ = h, z, r 64647 var yyj59 int 64648 var yyb59 bool 64649 var yyhl59 bool = l >= 0 64650 yyj59++ 64651 if yyhl59 { 64652 yyb59 = yyj59 > l 64653 } else { 64654 yyb59 = r.CheckBreak() 64655 } 64656 if yyb59 { 64657 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 64658 return 64659 } 64660 z.DecSendContainerState(codecSelfer_containerArrayElem100) 64661 if r.TryDecodeAsNil() { 64662 x.Stop = false 64663 } else { 64664 yyv60 := &x.Stop 64665 yym61 := z.DecBinary() 64666 _ = yym61 64667 if false { 64668 } else { 64669 *((*bool)(yyv60)) = r.DecodeBool() 64670 } 64671 } 64672 yyj59++ 64673 if yyhl59 { 64674 yyb59 = yyj59 > l 64675 } else { 64676 yyb59 = r.CheckBreak() 64677 } 64678 if yyb59 { 64679 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 64680 return 64681 } 64682 z.DecSendContainerState(codecSelfer_containerArrayElem100) 64683 if r.TryDecodeAsNil() { 64684 x.Region = "" 64685 } else { 64686 yyv62 := &x.Region 64687 yym63 := z.DecBinary() 64688 _ = yym63 64689 if false { 64690 } else { 64691 *((*string)(yyv62)) = r.DecodeString() 64692 } 64693 } 64694 yyj59++ 64695 if yyhl59 { 64696 yyb59 = yyj59 > l 64697 } else { 64698 yyb59 = r.CheckBreak() 64699 } 64700 if yyb59 { 64701 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 64702 return 64703 } 64704 z.DecSendContainerState(codecSelfer_containerArrayElem100) 64705 if r.TryDecodeAsNil() { 64706 x.Namespace = "" 64707 } else { 64708 yyv64 := &x.Namespace 64709 yym65 := z.DecBinary() 64710 _ = yym65 64711 if false { 64712 } else { 64713 *((*string)(yyv64)) = r.DecodeString() 64714 } 64715 } 64716 yyj59++ 64717 if yyhl59 { 64718 yyb59 = yyj59 > l 64719 } else { 64720 yyb59 = r.CheckBreak() 64721 } 64722 if yyb59 { 64723 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 64724 return 64725 } 64726 z.DecSendContainerState(codecSelfer_containerArrayElem100) 64727 if r.TryDecodeAsNil() { 64728 x.ID = "" 64729 } else { 64730 yyv66 := &x.ID 64731 yym67 := z.DecBinary() 64732 _ = yym67 64733 if false { 64734 } else { 64735 *((*string)(yyv66)) = r.DecodeString() 64736 } 64737 } 64738 yyj59++ 64739 if yyhl59 { 64740 yyb59 = yyj59 > l 64741 } else { 64742 yyb59 = r.CheckBreak() 64743 } 64744 if yyb59 { 64745 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 64746 return 64747 } 64748 z.DecSendContainerState(codecSelfer_containerArrayElem100) 64749 if r.TryDecodeAsNil() { 64750 x.ParentID = "" 64751 } else { 64752 yyv68 := &x.ParentID 64753 yym69 := z.DecBinary() 64754 _ = yym69 64755 if false { 64756 } else { 64757 *((*string)(yyv68)) = r.DecodeString() 64758 } 64759 } 64760 yyj59++ 64761 if yyhl59 { 64762 yyb59 = yyj59 > l 64763 } else { 64764 yyb59 = r.CheckBreak() 64765 } 64766 if yyb59 { 64767 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 64768 return 64769 } 64770 z.DecSendContainerState(codecSelfer_containerArrayElem100) 64771 if r.TryDecodeAsNil() { 64772 x.Name = "" 64773 } else { 64774 yyv70 := &x.Name 64775 yym71 := z.DecBinary() 64776 _ = yym71 64777 if false { 64778 } else { 64779 *((*string)(yyv70)) = r.DecodeString() 64780 } 64781 } 64782 yyj59++ 64783 if yyhl59 { 64784 yyb59 = yyj59 > l 64785 } else { 64786 yyb59 = r.CheckBreak() 64787 } 64788 if yyb59 { 64789 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 64790 return 64791 } 64792 z.DecSendContainerState(codecSelfer_containerArrayElem100) 64793 if r.TryDecodeAsNil() { 64794 x.Type = "" 64795 } else { 64796 yyv72 := &x.Type 64797 yym73 := z.DecBinary() 64798 _ = yym73 64799 if false { 64800 } else { 64801 *((*string)(yyv72)) = r.DecodeString() 64802 } 64803 } 64804 yyj59++ 64805 if yyhl59 { 64806 yyb59 = yyj59 > l 64807 } else { 64808 yyb59 = r.CheckBreak() 64809 } 64810 if yyb59 { 64811 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 64812 return 64813 } 64814 z.DecSendContainerState(codecSelfer_containerArrayElem100) 64815 if r.TryDecodeAsNil() { 64816 x.Priority = 0 64817 } else { 64818 yyv74 := &x.Priority 64819 yym75 := z.DecBinary() 64820 _ = yym75 64821 if false { 64822 } else { 64823 *((*int)(yyv74)) = int(r.DecodeInt(codecSelferBitsize100)) 64824 } 64825 } 64826 yyj59++ 64827 if yyhl59 { 64828 yyb59 = yyj59 > l 64829 } else { 64830 yyb59 = r.CheckBreak() 64831 } 64832 if yyb59 { 64833 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 64834 return 64835 } 64836 z.DecSendContainerState(codecSelfer_containerArrayElem100) 64837 if r.TryDecodeAsNil() { 64838 x.AllAtOnce = false 64839 } else { 64840 yyv76 := &x.AllAtOnce 64841 yym77 := z.DecBinary() 64842 _ = yym77 64843 if false { 64844 } else { 64845 *((*bool)(yyv76)) = r.DecodeBool() 64846 } 64847 } 64848 yyj59++ 64849 if yyhl59 { 64850 yyb59 = yyj59 > l 64851 } else { 64852 yyb59 = r.CheckBreak() 64853 } 64854 if yyb59 { 64855 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 64856 return 64857 } 64858 z.DecSendContainerState(codecSelfer_containerArrayElem100) 64859 if r.TryDecodeAsNil() { 64860 x.Datacenters = nil 64861 } else { 64862 yyv78 := &x.Datacenters 64863 yym79 := z.DecBinary() 64864 _ = yym79 64865 if false { 64866 } else { 64867 z.F.DecSliceStringX(yyv78, false, d) 64868 } 64869 } 64870 yyj59++ 64871 if yyhl59 { 64872 yyb59 = yyj59 > l 64873 } else { 64874 yyb59 = r.CheckBreak() 64875 } 64876 if yyb59 { 64877 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 64878 return 64879 } 64880 z.DecSendContainerState(codecSelfer_containerArrayElem100) 64881 if r.TryDecodeAsNil() { 64882 x.Constraints = nil 64883 } else { 64884 yyv80 := &x.Constraints 64885 yym81 := z.DecBinary() 64886 _ = yym81 64887 if false { 64888 } else { 64889 h.decSlicePtrtoConstraint((*[]*Constraint)(yyv80), d) 64890 } 64891 } 64892 yyj59++ 64893 if yyhl59 { 64894 yyb59 = yyj59 > l 64895 } else { 64896 yyb59 = r.CheckBreak() 64897 } 64898 if yyb59 { 64899 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 64900 return 64901 } 64902 z.DecSendContainerState(codecSelfer_containerArrayElem100) 64903 if r.TryDecodeAsNil() { 64904 x.Affinities = nil 64905 } else { 64906 yyv82 := &x.Affinities 64907 yym83 := z.DecBinary() 64908 _ = yym83 64909 if false { 64910 } else { 64911 h.decSlicePtrtoAffinity((*[]*Affinity)(yyv82), d) 64912 } 64913 } 64914 yyj59++ 64915 if yyhl59 { 64916 yyb59 = yyj59 > l 64917 } else { 64918 yyb59 = r.CheckBreak() 64919 } 64920 if yyb59 { 64921 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 64922 return 64923 } 64924 z.DecSendContainerState(codecSelfer_containerArrayElem100) 64925 if r.TryDecodeAsNil() { 64926 x.Spreads = nil 64927 } else { 64928 yyv84 := &x.Spreads 64929 yym85 := z.DecBinary() 64930 _ = yym85 64931 if false { 64932 } else { 64933 h.decSlicePtrtoSpread((*[]*Spread)(yyv84), d) 64934 } 64935 } 64936 yyj59++ 64937 if yyhl59 { 64938 yyb59 = yyj59 > l 64939 } else { 64940 yyb59 = r.CheckBreak() 64941 } 64942 if yyb59 { 64943 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 64944 return 64945 } 64946 z.DecSendContainerState(codecSelfer_containerArrayElem100) 64947 if r.TryDecodeAsNil() { 64948 x.TaskGroups = nil 64949 } else { 64950 yyv86 := &x.TaskGroups 64951 yym87 := z.DecBinary() 64952 _ = yym87 64953 if false { 64954 } else { 64955 h.decSlicePtrtoTaskGroup((*[]*TaskGroup)(yyv86), d) 64956 } 64957 } 64958 yyj59++ 64959 if yyhl59 { 64960 yyb59 = yyj59 > l 64961 } else { 64962 yyb59 = r.CheckBreak() 64963 } 64964 if yyb59 { 64965 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 64966 return 64967 } 64968 z.DecSendContainerState(codecSelfer_containerArrayElem100) 64969 if r.TryDecodeAsNil() { 64970 x.Update = UpdateStrategy{} 64971 } else { 64972 yyv88 := &x.Update 64973 yyv88.CodecDecodeSelf(d) 64974 } 64975 yyj59++ 64976 if yyhl59 { 64977 yyb59 = yyj59 > l 64978 } else { 64979 yyb59 = r.CheckBreak() 64980 } 64981 if yyb59 { 64982 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 64983 return 64984 } 64985 z.DecSendContainerState(codecSelfer_containerArrayElem100) 64986 if r.TryDecodeAsNil() { 64987 if x.Periodic != nil { 64988 x.Periodic = nil 64989 } 64990 } else { 64991 if x.Periodic == nil { 64992 x.Periodic = new(PeriodicConfig) 64993 } 64994 x.Periodic.CodecDecodeSelf(d) 64995 } 64996 yyj59++ 64997 if yyhl59 { 64998 yyb59 = yyj59 > l 64999 } else { 65000 yyb59 = r.CheckBreak() 65001 } 65002 if yyb59 { 65003 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 65004 return 65005 } 65006 z.DecSendContainerState(codecSelfer_containerArrayElem100) 65007 if r.TryDecodeAsNil() { 65008 if x.ParameterizedJob != nil { 65009 x.ParameterizedJob = nil 65010 } 65011 } else { 65012 if x.ParameterizedJob == nil { 65013 x.ParameterizedJob = new(ParameterizedJobConfig) 65014 } 65015 x.ParameterizedJob.CodecDecodeSelf(d) 65016 } 65017 yyj59++ 65018 if yyhl59 { 65019 yyb59 = yyj59 > l 65020 } else { 65021 yyb59 = r.CheckBreak() 65022 } 65023 if yyb59 { 65024 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 65025 return 65026 } 65027 z.DecSendContainerState(codecSelfer_containerArrayElem100) 65028 if r.TryDecodeAsNil() { 65029 x.Dispatched = false 65030 } else { 65031 yyv91 := &x.Dispatched 65032 yym92 := z.DecBinary() 65033 _ = yym92 65034 if false { 65035 } else { 65036 *((*bool)(yyv91)) = r.DecodeBool() 65037 } 65038 } 65039 yyj59++ 65040 if yyhl59 { 65041 yyb59 = yyj59 > l 65042 } else { 65043 yyb59 = r.CheckBreak() 65044 } 65045 if yyb59 { 65046 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 65047 return 65048 } 65049 z.DecSendContainerState(codecSelfer_containerArrayElem100) 65050 if r.TryDecodeAsNil() { 65051 x.Payload = nil 65052 } else { 65053 yyv93 := &x.Payload 65054 yym94 := z.DecBinary() 65055 _ = yym94 65056 if false { 65057 } else { 65058 *yyv93 = r.DecodeBytes(*(*[]byte)(yyv93), false, false) 65059 } 65060 } 65061 yyj59++ 65062 if yyhl59 { 65063 yyb59 = yyj59 > l 65064 } else { 65065 yyb59 = r.CheckBreak() 65066 } 65067 if yyb59 { 65068 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 65069 return 65070 } 65071 z.DecSendContainerState(codecSelfer_containerArrayElem100) 65072 if r.TryDecodeAsNil() { 65073 x.Meta = nil 65074 } else { 65075 yyv95 := &x.Meta 65076 yym96 := z.DecBinary() 65077 _ = yym96 65078 if false { 65079 } else { 65080 z.F.DecMapStringStringX(yyv95, false, d) 65081 } 65082 } 65083 yyj59++ 65084 if yyhl59 { 65085 yyb59 = yyj59 > l 65086 } else { 65087 yyb59 = r.CheckBreak() 65088 } 65089 if yyb59 { 65090 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 65091 return 65092 } 65093 z.DecSendContainerState(codecSelfer_containerArrayElem100) 65094 if r.TryDecodeAsNil() { 65095 x.VaultToken = "" 65096 } else { 65097 yyv97 := &x.VaultToken 65098 yym98 := z.DecBinary() 65099 _ = yym98 65100 if false { 65101 } else { 65102 *((*string)(yyv97)) = r.DecodeString() 65103 } 65104 } 65105 yyj59++ 65106 if yyhl59 { 65107 yyb59 = yyj59 > l 65108 } else { 65109 yyb59 = r.CheckBreak() 65110 } 65111 if yyb59 { 65112 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 65113 return 65114 } 65115 z.DecSendContainerState(codecSelfer_containerArrayElem100) 65116 if r.TryDecodeAsNil() { 65117 x.Status = "" 65118 } else { 65119 yyv99 := &x.Status 65120 yym100 := z.DecBinary() 65121 _ = yym100 65122 if false { 65123 } else { 65124 *((*string)(yyv99)) = r.DecodeString() 65125 } 65126 } 65127 yyj59++ 65128 if yyhl59 { 65129 yyb59 = yyj59 > l 65130 } else { 65131 yyb59 = r.CheckBreak() 65132 } 65133 if yyb59 { 65134 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 65135 return 65136 } 65137 z.DecSendContainerState(codecSelfer_containerArrayElem100) 65138 if r.TryDecodeAsNil() { 65139 x.StatusDescription = "" 65140 } else { 65141 yyv101 := &x.StatusDescription 65142 yym102 := z.DecBinary() 65143 _ = yym102 65144 if false { 65145 } else { 65146 *((*string)(yyv101)) = r.DecodeString() 65147 } 65148 } 65149 yyj59++ 65150 if yyhl59 { 65151 yyb59 = yyj59 > l 65152 } else { 65153 yyb59 = r.CheckBreak() 65154 } 65155 if yyb59 { 65156 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 65157 return 65158 } 65159 z.DecSendContainerState(codecSelfer_containerArrayElem100) 65160 if r.TryDecodeAsNil() { 65161 x.Stable = false 65162 } else { 65163 yyv103 := &x.Stable 65164 yym104 := z.DecBinary() 65165 _ = yym104 65166 if false { 65167 } else { 65168 *((*bool)(yyv103)) = r.DecodeBool() 65169 } 65170 } 65171 yyj59++ 65172 if yyhl59 { 65173 yyb59 = yyj59 > l 65174 } else { 65175 yyb59 = r.CheckBreak() 65176 } 65177 if yyb59 { 65178 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 65179 return 65180 } 65181 z.DecSendContainerState(codecSelfer_containerArrayElem100) 65182 if r.TryDecodeAsNil() { 65183 x.Version = 0 65184 } else { 65185 yyv105 := &x.Version 65186 yym106 := z.DecBinary() 65187 _ = yym106 65188 if false { 65189 } else { 65190 *((*uint64)(yyv105)) = uint64(r.DecodeUint(64)) 65191 } 65192 } 65193 yyj59++ 65194 if yyhl59 { 65195 yyb59 = yyj59 > l 65196 } else { 65197 yyb59 = r.CheckBreak() 65198 } 65199 if yyb59 { 65200 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 65201 return 65202 } 65203 z.DecSendContainerState(codecSelfer_containerArrayElem100) 65204 if r.TryDecodeAsNil() { 65205 x.SubmitTime = 0 65206 } else { 65207 yyv107 := &x.SubmitTime 65208 yym108 := z.DecBinary() 65209 _ = yym108 65210 if false { 65211 } else { 65212 *((*int64)(yyv107)) = int64(r.DecodeInt(64)) 65213 } 65214 } 65215 yyj59++ 65216 if yyhl59 { 65217 yyb59 = yyj59 > l 65218 } else { 65219 yyb59 = r.CheckBreak() 65220 } 65221 if yyb59 { 65222 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 65223 return 65224 } 65225 z.DecSendContainerState(codecSelfer_containerArrayElem100) 65226 if r.TryDecodeAsNil() { 65227 x.CreateIndex = 0 65228 } else { 65229 yyv109 := &x.CreateIndex 65230 yym110 := z.DecBinary() 65231 _ = yym110 65232 if false { 65233 } else { 65234 *((*uint64)(yyv109)) = uint64(r.DecodeUint(64)) 65235 } 65236 } 65237 yyj59++ 65238 if yyhl59 { 65239 yyb59 = yyj59 > l 65240 } else { 65241 yyb59 = r.CheckBreak() 65242 } 65243 if yyb59 { 65244 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 65245 return 65246 } 65247 z.DecSendContainerState(codecSelfer_containerArrayElem100) 65248 if r.TryDecodeAsNil() { 65249 x.ModifyIndex = 0 65250 } else { 65251 yyv111 := &x.ModifyIndex 65252 yym112 := z.DecBinary() 65253 _ = yym112 65254 if false { 65255 } else { 65256 *((*uint64)(yyv111)) = uint64(r.DecodeUint(64)) 65257 } 65258 } 65259 yyj59++ 65260 if yyhl59 { 65261 yyb59 = yyj59 > l 65262 } else { 65263 yyb59 = r.CheckBreak() 65264 } 65265 if yyb59 { 65266 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 65267 return 65268 } 65269 z.DecSendContainerState(codecSelfer_containerArrayElem100) 65270 if r.TryDecodeAsNil() { 65271 x.JobModifyIndex = 0 65272 } else { 65273 yyv113 := &x.JobModifyIndex 65274 yym114 := z.DecBinary() 65275 _ = yym114 65276 if false { 65277 } else { 65278 *((*uint64)(yyv113)) = uint64(r.DecodeUint(64)) 65279 } 65280 } 65281 for { 65282 yyj59++ 65283 if yyhl59 { 65284 yyb59 = yyj59 > l 65285 } else { 65286 yyb59 = r.CheckBreak() 65287 } 65288 if yyb59 { 65289 break 65290 } 65291 z.DecSendContainerState(codecSelfer_containerArrayElem100) 65292 z.DecStructFieldNotFound(yyj59-1, "") 65293 } 65294 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 65295 } 65296 65297 func (x *JobListStub) CodecEncodeSelf(e *codec1978.Encoder) { 65298 var h codecSelfer100 65299 z, r := codec1978.GenHelperEncoder(e) 65300 _, _, _ = h, z, r 65301 if x == nil { 65302 r.EncodeNil() 65303 } else { 65304 yym1 := z.EncBinary() 65305 _ = yym1 65306 if false { 65307 } else if z.HasExtensions() && z.EncExt(x) { 65308 } else { 65309 yysep2 := !z.EncBinary() 65310 yy2arr2 := z.EncBasicHandle().StructToArray 65311 var yyq2 [16]bool 65312 _, _, _ = yysep2, yyq2, yy2arr2 65313 const yyr2 bool = false 65314 var yynn2 int 65315 if yyr2 || yy2arr2 { 65316 r.EncodeArrayStart(16) 65317 } else { 65318 yynn2 = 16 65319 for _, b := range yyq2 { 65320 if b { 65321 yynn2++ 65322 } 65323 } 65324 r.EncodeMapStart(yynn2) 65325 yynn2 = 0 65326 } 65327 if yyr2 || yy2arr2 { 65328 z.EncSendContainerState(codecSelfer_containerArrayElem100) 65329 yym4 := z.EncBinary() 65330 _ = yym4 65331 if false { 65332 } else { 65333 r.EncodeString(codecSelferC_UTF8100, string(x.ID)) 65334 } 65335 } else { 65336 z.EncSendContainerState(codecSelfer_containerMapKey100) 65337 r.EncodeString(codecSelferC_UTF8100, string("ID")) 65338 z.EncSendContainerState(codecSelfer_containerMapValue100) 65339 yym5 := z.EncBinary() 65340 _ = yym5 65341 if false { 65342 } else { 65343 r.EncodeString(codecSelferC_UTF8100, string(x.ID)) 65344 } 65345 } 65346 if yyr2 || yy2arr2 { 65347 z.EncSendContainerState(codecSelfer_containerArrayElem100) 65348 yym7 := z.EncBinary() 65349 _ = yym7 65350 if false { 65351 } else { 65352 r.EncodeString(codecSelferC_UTF8100, string(x.ParentID)) 65353 } 65354 } else { 65355 z.EncSendContainerState(codecSelfer_containerMapKey100) 65356 r.EncodeString(codecSelferC_UTF8100, string("ParentID")) 65357 z.EncSendContainerState(codecSelfer_containerMapValue100) 65358 yym8 := z.EncBinary() 65359 _ = yym8 65360 if false { 65361 } else { 65362 r.EncodeString(codecSelferC_UTF8100, string(x.ParentID)) 65363 } 65364 } 65365 if yyr2 || yy2arr2 { 65366 z.EncSendContainerState(codecSelfer_containerArrayElem100) 65367 yym10 := z.EncBinary() 65368 _ = yym10 65369 if false { 65370 } else { 65371 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 65372 } 65373 } else { 65374 z.EncSendContainerState(codecSelfer_containerMapKey100) 65375 r.EncodeString(codecSelferC_UTF8100, string("Name")) 65376 z.EncSendContainerState(codecSelfer_containerMapValue100) 65377 yym11 := z.EncBinary() 65378 _ = yym11 65379 if false { 65380 } else { 65381 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 65382 } 65383 } 65384 if yyr2 || yy2arr2 { 65385 z.EncSendContainerState(codecSelfer_containerArrayElem100) 65386 if x.Datacenters == nil { 65387 r.EncodeNil() 65388 } else { 65389 yym13 := z.EncBinary() 65390 _ = yym13 65391 if false { 65392 } else { 65393 z.F.EncSliceStringV(x.Datacenters, false, e) 65394 } 65395 } 65396 } else { 65397 z.EncSendContainerState(codecSelfer_containerMapKey100) 65398 r.EncodeString(codecSelferC_UTF8100, string("Datacenters")) 65399 z.EncSendContainerState(codecSelfer_containerMapValue100) 65400 if x.Datacenters == nil { 65401 r.EncodeNil() 65402 } else { 65403 yym14 := z.EncBinary() 65404 _ = yym14 65405 if false { 65406 } else { 65407 z.F.EncSliceStringV(x.Datacenters, false, e) 65408 } 65409 } 65410 } 65411 if yyr2 || yy2arr2 { 65412 z.EncSendContainerState(codecSelfer_containerArrayElem100) 65413 yym16 := z.EncBinary() 65414 _ = yym16 65415 if false { 65416 } else { 65417 r.EncodeString(codecSelferC_UTF8100, string(x.Type)) 65418 } 65419 } else { 65420 z.EncSendContainerState(codecSelfer_containerMapKey100) 65421 r.EncodeString(codecSelferC_UTF8100, string("Type")) 65422 z.EncSendContainerState(codecSelfer_containerMapValue100) 65423 yym17 := z.EncBinary() 65424 _ = yym17 65425 if false { 65426 } else { 65427 r.EncodeString(codecSelferC_UTF8100, string(x.Type)) 65428 } 65429 } 65430 if yyr2 || yy2arr2 { 65431 z.EncSendContainerState(codecSelfer_containerArrayElem100) 65432 yym19 := z.EncBinary() 65433 _ = yym19 65434 if false { 65435 } else { 65436 r.EncodeInt(int64(x.Priority)) 65437 } 65438 } else { 65439 z.EncSendContainerState(codecSelfer_containerMapKey100) 65440 r.EncodeString(codecSelferC_UTF8100, string("Priority")) 65441 z.EncSendContainerState(codecSelfer_containerMapValue100) 65442 yym20 := z.EncBinary() 65443 _ = yym20 65444 if false { 65445 } else { 65446 r.EncodeInt(int64(x.Priority)) 65447 } 65448 } 65449 if yyr2 || yy2arr2 { 65450 z.EncSendContainerState(codecSelfer_containerArrayElem100) 65451 yym22 := z.EncBinary() 65452 _ = yym22 65453 if false { 65454 } else { 65455 r.EncodeBool(bool(x.Periodic)) 65456 } 65457 } else { 65458 z.EncSendContainerState(codecSelfer_containerMapKey100) 65459 r.EncodeString(codecSelferC_UTF8100, string("Periodic")) 65460 z.EncSendContainerState(codecSelfer_containerMapValue100) 65461 yym23 := z.EncBinary() 65462 _ = yym23 65463 if false { 65464 } else { 65465 r.EncodeBool(bool(x.Periodic)) 65466 } 65467 } 65468 if yyr2 || yy2arr2 { 65469 z.EncSendContainerState(codecSelfer_containerArrayElem100) 65470 yym25 := z.EncBinary() 65471 _ = yym25 65472 if false { 65473 } else { 65474 r.EncodeBool(bool(x.ParameterizedJob)) 65475 } 65476 } else { 65477 z.EncSendContainerState(codecSelfer_containerMapKey100) 65478 r.EncodeString(codecSelferC_UTF8100, string("ParameterizedJob")) 65479 z.EncSendContainerState(codecSelfer_containerMapValue100) 65480 yym26 := z.EncBinary() 65481 _ = yym26 65482 if false { 65483 } else { 65484 r.EncodeBool(bool(x.ParameterizedJob)) 65485 } 65486 } 65487 if yyr2 || yy2arr2 { 65488 z.EncSendContainerState(codecSelfer_containerArrayElem100) 65489 yym28 := z.EncBinary() 65490 _ = yym28 65491 if false { 65492 } else { 65493 r.EncodeBool(bool(x.Stop)) 65494 } 65495 } else { 65496 z.EncSendContainerState(codecSelfer_containerMapKey100) 65497 r.EncodeString(codecSelferC_UTF8100, string("Stop")) 65498 z.EncSendContainerState(codecSelfer_containerMapValue100) 65499 yym29 := z.EncBinary() 65500 _ = yym29 65501 if false { 65502 } else { 65503 r.EncodeBool(bool(x.Stop)) 65504 } 65505 } 65506 if yyr2 || yy2arr2 { 65507 z.EncSendContainerState(codecSelfer_containerArrayElem100) 65508 yym31 := z.EncBinary() 65509 _ = yym31 65510 if false { 65511 } else { 65512 r.EncodeString(codecSelferC_UTF8100, string(x.Status)) 65513 } 65514 } else { 65515 z.EncSendContainerState(codecSelfer_containerMapKey100) 65516 r.EncodeString(codecSelferC_UTF8100, string("Status")) 65517 z.EncSendContainerState(codecSelfer_containerMapValue100) 65518 yym32 := z.EncBinary() 65519 _ = yym32 65520 if false { 65521 } else { 65522 r.EncodeString(codecSelferC_UTF8100, string(x.Status)) 65523 } 65524 } 65525 if yyr2 || yy2arr2 { 65526 z.EncSendContainerState(codecSelfer_containerArrayElem100) 65527 yym34 := z.EncBinary() 65528 _ = yym34 65529 if false { 65530 } else { 65531 r.EncodeString(codecSelferC_UTF8100, string(x.StatusDescription)) 65532 } 65533 } else { 65534 z.EncSendContainerState(codecSelfer_containerMapKey100) 65535 r.EncodeString(codecSelferC_UTF8100, string("StatusDescription")) 65536 z.EncSendContainerState(codecSelfer_containerMapValue100) 65537 yym35 := z.EncBinary() 65538 _ = yym35 65539 if false { 65540 } else { 65541 r.EncodeString(codecSelferC_UTF8100, string(x.StatusDescription)) 65542 } 65543 } 65544 if yyr2 || yy2arr2 { 65545 z.EncSendContainerState(codecSelfer_containerArrayElem100) 65546 if x.JobSummary == nil { 65547 r.EncodeNil() 65548 } else { 65549 x.JobSummary.CodecEncodeSelf(e) 65550 } 65551 } else { 65552 z.EncSendContainerState(codecSelfer_containerMapKey100) 65553 r.EncodeString(codecSelferC_UTF8100, string("JobSummary")) 65554 z.EncSendContainerState(codecSelfer_containerMapValue100) 65555 if x.JobSummary == nil { 65556 r.EncodeNil() 65557 } else { 65558 x.JobSummary.CodecEncodeSelf(e) 65559 } 65560 } 65561 if yyr2 || yy2arr2 { 65562 z.EncSendContainerState(codecSelfer_containerArrayElem100) 65563 yym40 := z.EncBinary() 65564 _ = yym40 65565 if false { 65566 } else { 65567 r.EncodeUint(uint64(x.CreateIndex)) 65568 } 65569 } else { 65570 z.EncSendContainerState(codecSelfer_containerMapKey100) 65571 r.EncodeString(codecSelferC_UTF8100, string("CreateIndex")) 65572 z.EncSendContainerState(codecSelfer_containerMapValue100) 65573 yym41 := z.EncBinary() 65574 _ = yym41 65575 if false { 65576 } else { 65577 r.EncodeUint(uint64(x.CreateIndex)) 65578 } 65579 } 65580 if yyr2 || yy2arr2 { 65581 z.EncSendContainerState(codecSelfer_containerArrayElem100) 65582 yym43 := z.EncBinary() 65583 _ = yym43 65584 if false { 65585 } else { 65586 r.EncodeUint(uint64(x.ModifyIndex)) 65587 } 65588 } else { 65589 z.EncSendContainerState(codecSelfer_containerMapKey100) 65590 r.EncodeString(codecSelferC_UTF8100, string("ModifyIndex")) 65591 z.EncSendContainerState(codecSelfer_containerMapValue100) 65592 yym44 := z.EncBinary() 65593 _ = yym44 65594 if false { 65595 } else { 65596 r.EncodeUint(uint64(x.ModifyIndex)) 65597 } 65598 } 65599 if yyr2 || yy2arr2 { 65600 z.EncSendContainerState(codecSelfer_containerArrayElem100) 65601 yym46 := z.EncBinary() 65602 _ = yym46 65603 if false { 65604 } else { 65605 r.EncodeUint(uint64(x.JobModifyIndex)) 65606 } 65607 } else { 65608 z.EncSendContainerState(codecSelfer_containerMapKey100) 65609 r.EncodeString(codecSelferC_UTF8100, string("JobModifyIndex")) 65610 z.EncSendContainerState(codecSelfer_containerMapValue100) 65611 yym47 := z.EncBinary() 65612 _ = yym47 65613 if false { 65614 } else { 65615 r.EncodeUint(uint64(x.JobModifyIndex)) 65616 } 65617 } 65618 if yyr2 || yy2arr2 { 65619 z.EncSendContainerState(codecSelfer_containerArrayElem100) 65620 yym49 := z.EncBinary() 65621 _ = yym49 65622 if false { 65623 } else { 65624 r.EncodeInt(int64(x.SubmitTime)) 65625 } 65626 } else { 65627 z.EncSendContainerState(codecSelfer_containerMapKey100) 65628 r.EncodeString(codecSelferC_UTF8100, string("SubmitTime")) 65629 z.EncSendContainerState(codecSelfer_containerMapValue100) 65630 yym50 := z.EncBinary() 65631 _ = yym50 65632 if false { 65633 } else { 65634 r.EncodeInt(int64(x.SubmitTime)) 65635 } 65636 } 65637 if yyr2 || yy2arr2 { 65638 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 65639 } else { 65640 z.EncSendContainerState(codecSelfer_containerMapEnd100) 65641 } 65642 } 65643 } 65644 } 65645 65646 func (x *JobListStub) CodecDecodeSelf(d *codec1978.Decoder) { 65647 var h codecSelfer100 65648 z, r := codec1978.GenHelperDecoder(d) 65649 _, _, _ = h, z, r 65650 yym1 := z.DecBinary() 65651 _ = yym1 65652 if false { 65653 } else if z.HasExtensions() && z.DecExt(x) { 65654 } else { 65655 yyct2 := r.ContainerType() 65656 if yyct2 == codecSelferValueTypeMap100 { 65657 yyl2 := r.ReadMapStart() 65658 if yyl2 == 0 { 65659 z.DecSendContainerState(codecSelfer_containerMapEnd100) 65660 } else { 65661 x.codecDecodeSelfFromMap(yyl2, d) 65662 } 65663 } else if yyct2 == codecSelferValueTypeArray100 { 65664 yyl2 := r.ReadArrayStart() 65665 if yyl2 == 0 { 65666 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 65667 } else { 65668 x.codecDecodeSelfFromArray(yyl2, d) 65669 } 65670 } else { 65671 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 65672 } 65673 } 65674 } 65675 65676 func (x *JobListStub) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 65677 var h codecSelfer100 65678 z, r := codec1978.GenHelperDecoder(d) 65679 _, _, _ = h, z, r 65680 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 65681 _ = yys3Slc 65682 var yyhl3 bool = l >= 0 65683 for yyj3 := 0; ; yyj3++ { 65684 if yyhl3 { 65685 if yyj3 >= l { 65686 break 65687 } 65688 } else { 65689 if r.CheckBreak() { 65690 break 65691 } 65692 } 65693 z.DecSendContainerState(codecSelfer_containerMapKey100) 65694 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 65695 yys3 := string(yys3Slc) 65696 z.DecSendContainerState(codecSelfer_containerMapValue100) 65697 switch yys3 { 65698 case "ID": 65699 if r.TryDecodeAsNil() { 65700 x.ID = "" 65701 } else { 65702 yyv4 := &x.ID 65703 yym5 := z.DecBinary() 65704 _ = yym5 65705 if false { 65706 } else { 65707 *((*string)(yyv4)) = r.DecodeString() 65708 } 65709 } 65710 case "ParentID": 65711 if r.TryDecodeAsNil() { 65712 x.ParentID = "" 65713 } else { 65714 yyv6 := &x.ParentID 65715 yym7 := z.DecBinary() 65716 _ = yym7 65717 if false { 65718 } else { 65719 *((*string)(yyv6)) = r.DecodeString() 65720 } 65721 } 65722 case "Name": 65723 if r.TryDecodeAsNil() { 65724 x.Name = "" 65725 } else { 65726 yyv8 := &x.Name 65727 yym9 := z.DecBinary() 65728 _ = yym9 65729 if false { 65730 } else { 65731 *((*string)(yyv8)) = r.DecodeString() 65732 } 65733 } 65734 case "Datacenters": 65735 if r.TryDecodeAsNil() { 65736 x.Datacenters = nil 65737 } else { 65738 yyv10 := &x.Datacenters 65739 yym11 := z.DecBinary() 65740 _ = yym11 65741 if false { 65742 } else { 65743 z.F.DecSliceStringX(yyv10, false, d) 65744 } 65745 } 65746 case "Type": 65747 if r.TryDecodeAsNil() { 65748 x.Type = "" 65749 } else { 65750 yyv12 := &x.Type 65751 yym13 := z.DecBinary() 65752 _ = yym13 65753 if false { 65754 } else { 65755 *((*string)(yyv12)) = r.DecodeString() 65756 } 65757 } 65758 case "Priority": 65759 if r.TryDecodeAsNil() { 65760 x.Priority = 0 65761 } else { 65762 yyv14 := &x.Priority 65763 yym15 := z.DecBinary() 65764 _ = yym15 65765 if false { 65766 } else { 65767 *((*int)(yyv14)) = int(r.DecodeInt(codecSelferBitsize100)) 65768 } 65769 } 65770 case "Periodic": 65771 if r.TryDecodeAsNil() { 65772 x.Periodic = false 65773 } else { 65774 yyv16 := &x.Periodic 65775 yym17 := z.DecBinary() 65776 _ = yym17 65777 if false { 65778 } else { 65779 *((*bool)(yyv16)) = r.DecodeBool() 65780 } 65781 } 65782 case "ParameterizedJob": 65783 if r.TryDecodeAsNil() { 65784 x.ParameterizedJob = false 65785 } else { 65786 yyv18 := &x.ParameterizedJob 65787 yym19 := z.DecBinary() 65788 _ = yym19 65789 if false { 65790 } else { 65791 *((*bool)(yyv18)) = r.DecodeBool() 65792 } 65793 } 65794 case "Stop": 65795 if r.TryDecodeAsNil() { 65796 x.Stop = false 65797 } else { 65798 yyv20 := &x.Stop 65799 yym21 := z.DecBinary() 65800 _ = yym21 65801 if false { 65802 } else { 65803 *((*bool)(yyv20)) = r.DecodeBool() 65804 } 65805 } 65806 case "Status": 65807 if r.TryDecodeAsNil() { 65808 x.Status = "" 65809 } else { 65810 yyv22 := &x.Status 65811 yym23 := z.DecBinary() 65812 _ = yym23 65813 if false { 65814 } else { 65815 *((*string)(yyv22)) = r.DecodeString() 65816 } 65817 } 65818 case "StatusDescription": 65819 if r.TryDecodeAsNil() { 65820 x.StatusDescription = "" 65821 } else { 65822 yyv24 := &x.StatusDescription 65823 yym25 := z.DecBinary() 65824 _ = yym25 65825 if false { 65826 } else { 65827 *((*string)(yyv24)) = r.DecodeString() 65828 } 65829 } 65830 case "JobSummary": 65831 if r.TryDecodeAsNil() { 65832 if x.JobSummary != nil { 65833 x.JobSummary = nil 65834 } 65835 } else { 65836 if x.JobSummary == nil { 65837 x.JobSummary = new(JobSummary) 65838 } 65839 x.JobSummary.CodecDecodeSelf(d) 65840 } 65841 case "CreateIndex": 65842 if r.TryDecodeAsNil() { 65843 x.CreateIndex = 0 65844 } else { 65845 yyv27 := &x.CreateIndex 65846 yym28 := z.DecBinary() 65847 _ = yym28 65848 if false { 65849 } else { 65850 *((*uint64)(yyv27)) = uint64(r.DecodeUint(64)) 65851 } 65852 } 65853 case "ModifyIndex": 65854 if r.TryDecodeAsNil() { 65855 x.ModifyIndex = 0 65856 } else { 65857 yyv29 := &x.ModifyIndex 65858 yym30 := z.DecBinary() 65859 _ = yym30 65860 if false { 65861 } else { 65862 *((*uint64)(yyv29)) = uint64(r.DecodeUint(64)) 65863 } 65864 } 65865 case "JobModifyIndex": 65866 if r.TryDecodeAsNil() { 65867 x.JobModifyIndex = 0 65868 } else { 65869 yyv31 := &x.JobModifyIndex 65870 yym32 := z.DecBinary() 65871 _ = yym32 65872 if false { 65873 } else { 65874 *((*uint64)(yyv31)) = uint64(r.DecodeUint(64)) 65875 } 65876 } 65877 case "SubmitTime": 65878 if r.TryDecodeAsNil() { 65879 x.SubmitTime = 0 65880 } else { 65881 yyv33 := &x.SubmitTime 65882 yym34 := z.DecBinary() 65883 _ = yym34 65884 if false { 65885 } else { 65886 *((*int64)(yyv33)) = int64(r.DecodeInt(64)) 65887 } 65888 } 65889 default: 65890 z.DecStructFieldNotFound(-1, yys3) 65891 } // end switch yys3 65892 } // end for yyj3 65893 z.DecSendContainerState(codecSelfer_containerMapEnd100) 65894 } 65895 65896 func (x *JobListStub) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 65897 var h codecSelfer100 65898 z, r := codec1978.GenHelperDecoder(d) 65899 _, _, _ = h, z, r 65900 var yyj35 int 65901 var yyb35 bool 65902 var yyhl35 bool = l >= 0 65903 yyj35++ 65904 if yyhl35 { 65905 yyb35 = yyj35 > l 65906 } else { 65907 yyb35 = r.CheckBreak() 65908 } 65909 if yyb35 { 65910 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 65911 return 65912 } 65913 z.DecSendContainerState(codecSelfer_containerArrayElem100) 65914 if r.TryDecodeAsNil() { 65915 x.ID = "" 65916 } else { 65917 yyv36 := &x.ID 65918 yym37 := z.DecBinary() 65919 _ = yym37 65920 if false { 65921 } else { 65922 *((*string)(yyv36)) = r.DecodeString() 65923 } 65924 } 65925 yyj35++ 65926 if yyhl35 { 65927 yyb35 = yyj35 > l 65928 } else { 65929 yyb35 = r.CheckBreak() 65930 } 65931 if yyb35 { 65932 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 65933 return 65934 } 65935 z.DecSendContainerState(codecSelfer_containerArrayElem100) 65936 if r.TryDecodeAsNil() { 65937 x.ParentID = "" 65938 } else { 65939 yyv38 := &x.ParentID 65940 yym39 := z.DecBinary() 65941 _ = yym39 65942 if false { 65943 } else { 65944 *((*string)(yyv38)) = r.DecodeString() 65945 } 65946 } 65947 yyj35++ 65948 if yyhl35 { 65949 yyb35 = yyj35 > l 65950 } else { 65951 yyb35 = r.CheckBreak() 65952 } 65953 if yyb35 { 65954 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 65955 return 65956 } 65957 z.DecSendContainerState(codecSelfer_containerArrayElem100) 65958 if r.TryDecodeAsNil() { 65959 x.Name = "" 65960 } else { 65961 yyv40 := &x.Name 65962 yym41 := z.DecBinary() 65963 _ = yym41 65964 if false { 65965 } else { 65966 *((*string)(yyv40)) = r.DecodeString() 65967 } 65968 } 65969 yyj35++ 65970 if yyhl35 { 65971 yyb35 = yyj35 > l 65972 } else { 65973 yyb35 = r.CheckBreak() 65974 } 65975 if yyb35 { 65976 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 65977 return 65978 } 65979 z.DecSendContainerState(codecSelfer_containerArrayElem100) 65980 if r.TryDecodeAsNil() { 65981 x.Datacenters = nil 65982 } else { 65983 yyv42 := &x.Datacenters 65984 yym43 := z.DecBinary() 65985 _ = yym43 65986 if false { 65987 } else { 65988 z.F.DecSliceStringX(yyv42, false, d) 65989 } 65990 } 65991 yyj35++ 65992 if yyhl35 { 65993 yyb35 = yyj35 > l 65994 } else { 65995 yyb35 = r.CheckBreak() 65996 } 65997 if yyb35 { 65998 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 65999 return 66000 } 66001 z.DecSendContainerState(codecSelfer_containerArrayElem100) 66002 if r.TryDecodeAsNil() { 66003 x.Type = "" 66004 } else { 66005 yyv44 := &x.Type 66006 yym45 := z.DecBinary() 66007 _ = yym45 66008 if false { 66009 } else { 66010 *((*string)(yyv44)) = r.DecodeString() 66011 } 66012 } 66013 yyj35++ 66014 if yyhl35 { 66015 yyb35 = yyj35 > l 66016 } else { 66017 yyb35 = r.CheckBreak() 66018 } 66019 if yyb35 { 66020 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 66021 return 66022 } 66023 z.DecSendContainerState(codecSelfer_containerArrayElem100) 66024 if r.TryDecodeAsNil() { 66025 x.Priority = 0 66026 } else { 66027 yyv46 := &x.Priority 66028 yym47 := z.DecBinary() 66029 _ = yym47 66030 if false { 66031 } else { 66032 *((*int)(yyv46)) = int(r.DecodeInt(codecSelferBitsize100)) 66033 } 66034 } 66035 yyj35++ 66036 if yyhl35 { 66037 yyb35 = yyj35 > l 66038 } else { 66039 yyb35 = r.CheckBreak() 66040 } 66041 if yyb35 { 66042 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 66043 return 66044 } 66045 z.DecSendContainerState(codecSelfer_containerArrayElem100) 66046 if r.TryDecodeAsNil() { 66047 x.Periodic = false 66048 } else { 66049 yyv48 := &x.Periodic 66050 yym49 := z.DecBinary() 66051 _ = yym49 66052 if false { 66053 } else { 66054 *((*bool)(yyv48)) = r.DecodeBool() 66055 } 66056 } 66057 yyj35++ 66058 if yyhl35 { 66059 yyb35 = yyj35 > l 66060 } else { 66061 yyb35 = r.CheckBreak() 66062 } 66063 if yyb35 { 66064 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 66065 return 66066 } 66067 z.DecSendContainerState(codecSelfer_containerArrayElem100) 66068 if r.TryDecodeAsNil() { 66069 x.ParameterizedJob = false 66070 } else { 66071 yyv50 := &x.ParameterizedJob 66072 yym51 := z.DecBinary() 66073 _ = yym51 66074 if false { 66075 } else { 66076 *((*bool)(yyv50)) = r.DecodeBool() 66077 } 66078 } 66079 yyj35++ 66080 if yyhl35 { 66081 yyb35 = yyj35 > l 66082 } else { 66083 yyb35 = r.CheckBreak() 66084 } 66085 if yyb35 { 66086 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 66087 return 66088 } 66089 z.DecSendContainerState(codecSelfer_containerArrayElem100) 66090 if r.TryDecodeAsNil() { 66091 x.Stop = false 66092 } else { 66093 yyv52 := &x.Stop 66094 yym53 := z.DecBinary() 66095 _ = yym53 66096 if false { 66097 } else { 66098 *((*bool)(yyv52)) = r.DecodeBool() 66099 } 66100 } 66101 yyj35++ 66102 if yyhl35 { 66103 yyb35 = yyj35 > l 66104 } else { 66105 yyb35 = r.CheckBreak() 66106 } 66107 if yyb35 { 66108 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 66109 return 66110 } 66111 z.DecSendContainerState(codecSelfer_containerArrayElem100) 66112 if r.TryDecodeAsNil() { 66113 x.Status = "" 66114 } else { 66115 yyv54 := &x.Status 66116 yym55 := z.DecBinary() 66117 _ = yym55 66118 if false { 66119 } else { 66120 *((*string)(yyv54)) = r.DecodeString() 66121 } 66122 } 66123 yyj35++ 66124 if yyhl35 { 66125 yyb35 = yyj35 > l 66126 } else { 66127 yyb35 = r.CheckBreak() 66128 } 66129 if yyb35 { 66130 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 66131 return 66132 } 66133 z.DecSendContainerState(codecSelfer_containerArrayElem100) 66134 if r.TryDecodeAsNil() { 66135 x.StatusDescription = "" 66136 } else { 66137 yyv56 := &x.StatusDescription 66138 yym57 := z.DecBinary() 66139 _ = yym57 66140 if false { 66141 } else { 66142 *((*string)(yyv56)) = r.DecodeString() 66143 } 66144 } 66145 yyj35++ 66146 if yyhl35 { 66147 yyb35 = yyj35 > l 66148 } else { 66149 yyb35 = r.CheckBreak() 66150 } 66151 if yyb35 { 66152 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 66153 return 66154 } 66155 z.DecSendContainerState(codecSelfer_containerArrayElem100) 66156 if r.TryDecodeAsNil() { 66157 if x.JobSummary != nil { 66158 x.JobSummary = nil 66159 } 66160 } else { 66161 if x.JobSummary == nil { 66162 x.JobSummary = new(JobSummary) 66163 } 66164 x.JobSummary.CodecDecodeSelf(d) 66165 } 66166 yyj35++ 66167 if yyhl35 { 66168 yyb35 = yyj35 > l 66169 } else { 66170 yyb35 = r.CheckBreak() 66171 } 66172 if yyb35 { 66173 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 66174 return 66175 } 66176 z.DecSendContainerState(codecSelfer_containerArrayElem100) 66177 if r.TryDecodeAsNil() { 66178 x.CreateIndex = 0 66179 } else { 66180 yyv59 := &x.CreateIndex 66181 yym60 := z.DecBinary() 66182 _ = yym60 66183 if false { 66184 } else { 66185 *((*uint64)(yyv59)) = uint64(r.DecodeUint(64)) 66186 } 66187 } 66188 yyj35++ 66189 if yyhl35 { 66190 yyb35 = yyj35 > l 66191 } else { 66192 yyb35 = r.CheckBreak() 66193 } 66194 if yyb35 { 66195 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 66196 return 66197 } 66198 z.DecSendContainerState(codecSelfer_containerArrayElem100) 66199 if r.TryDecodeAsNil() { 66200 x.ModifyIndex = 0 66201 } else { 66202 yyv61 := &x.ModifyIndex 66203 yym62 := z.DecBinary() 66204 _ = yym62 66205 if false { 66206 } else { 66207 *((*uint64)(yyv61)) = uint64(r.DecodeUint(64)) 66208 } 66209 } 66210 yyj35++ 66211 if yyhl35 { 66212 yyb35 = yyj35 > l 66213 } else { 66214 yyb35 = r.CheckBreak() 66215 } 66216 if yyb35 { 66217 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 66218 return 66219 } 66220 z.DecSendContainerState(codecSelfer_containerArrayElem100) 66221 if r.TryDecodeAsNil() { 66222 x.JobModifyIndex = 0 66223 } else { 66224 yyv63 := &x.JobModifyIndex 66225 yym64 := z.DecBinary() 66226 _ = yym64 66227 if false { 66228 } else { 66229 *((*uint64)(yyv63)) = uint64(r.DecodeUint(64)) 66230 } 66231 } 66232 yyj35++ 66233 if yyhl35 { 66234 yyb35 = yyj35 > l 66235 } else { 66236 yyb35 = r.CheckBreak() 66237 } 66238 if yyb35 { 66239 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 66240 return 66241 } 66242 z.DecSendContainerState(codecSelfer_containerArrayElem100) 66243 if r.TryDecodeAsNil() { 66244 x.SubmitTime = 0 66245 } else { 66246 yyv65 := &x.SubmitTime 66247 yym66 := z.DecBinary() 66248 _ = yym66 66249 if false { 66250 } else { 66251 *((*int64)(yyv65)) = int64(r.DecodeInt(64)) 66252 } 66253 } 66254 for { 66255 yyj35++ 66256 if yyhl35 { 66257 yyb35 = yyj35 > l 66258 } else { 66259 yyb35 = r.CheckBreak() 66260 } 66261 if yyb35 { 66262 break 66263 } 66264 z.DecSendContainerState(codecSelfer_containerArrayElem100) 66265 z.DecStructFieldNotFound(yyj35-1, "") 66266 } 66267 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 66268 } 66269 66270 func (x *JobSummary) CodecEncodeSelf(e *codec1978.Encoder) { 66271 var h codecSelfer100 66272 z, r := codec1978.GenHelperEncoder(e) 66273 _, _, _ = h, z, r 66274 if x == nil { 66275 r.EncodeNil() 66276 } else { 66277 yym1 := z.EncBinary() 66278 _ = yym1 66279 if false { 66280 } else if z.HasExtensions() && z.EncExt(x) { 66281 } else { 66282 yysep2 := !z.EncBinary() 66283 yy2arr2 := z.EncBasicHandle().StructToArray 66284 var yyq2 [6]bool 66285 _, _, _ = yysep2, yyq2, yy2arr2 66286 const yyr2 bool = false 66287 var yynn2 int 66288 if yyr2 || yy2arr2 { 66289 r.EncodeArrayStart(6) 66290 } else { 66291 yynn2 = 6 66292 for _, b := range yyq2 { 66293 if b { 66294 yynn2++ 66295 } 66296 } 66297 r.EncodeMapStart(yynn2) 66298 yynn2 = 0 66299 } 66300 if yyr2 || yy2arr2 { 66301 z.EncSendContainerState(codecSelfer_containerArrayElem100) 66302 yym4 := z.EncBinary() 66303 _ = yym4 66304 if false { 66305 } else { 66306 r.EncodeString(codecSelferC_UTF8100, string(x.JobID)) 66307 } 66308 } else { 66309 z.EncSendContainerState(codecSelfer_containerMapKey100) 66310 r.EncodeString(codecSelferC_UTF8100, string("JobID")) 66311 z.EncSendContainerState(codecSelfer_containerMapValue100) 66312 yym5 := z.EncBinary() 66313 _ = yym5 66314 if false { 66315 } else { 66316 r.EncodeString(codecSelferC_UTF8100, string(x.JobID)) 66317 } 66318 } 66319 if yyr2 || yy2arr2 { 66320 z.EncSendContainerState(codecSelfer_containerArrayElem100) 66321 yym7 := z.EncBinary() 66322 _ = yym7 66323 if false { 66324 } else { 66325 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 66326 } 66327 } else { 66328 z.EncSendContainerState(codecSelfer_containerMapKey100) 66329 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 66330 z.EncSendContainerState(codecSelfer_containerMapValue100) 66331 yym8 := z.EncBinary() 66332 _ = yym8 66333 if false { 66334 } else { 66335 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 66336 } 66337 } 66338 if yyr2 || yy2arr2 { 66339 z.EncSendContainerState(codecSelfer_containerArrayElem100) 66340 if x.Summary == nil { 66341 r.EncodeNil() 66342 } else { 66343 yym10 := z.EncBinary() 66344 _ = yym10 66345 if false { 66346 } else { 66347 h.encMapstringTaskGroupSummary((map[string]TaskGroupSummary)(x.Summary), e) 66348 } 66349 } 66350 } else { 66351 z.EncSendContainerState(codecSelfer_containerMapKey100) 66352 r.EncodeString(codecSelferC_UTF8100, string("Summary")) 66353 z.EncSendContainerState(codecSelfer_containerMapValue100) 66354 if x.Summary == nil { 66355 r.EncodeNil() 66356 } else { 66357 yym11 := z.EncBinary() 66358 _ = yym11 66359 if false { 66360 } else { 66361 h.encMapstringTaskGroupSummary((map[string]TaskGroupSummary)(x.Summary), e) 66362 } 66363 } 66364 } 66365 if yyr2 || yy2arr2 { 66366 z.EncSendContainerState(codecSelfer_containerArrayElem100) 66367 if x.Children == nil { 66368 r.EncodeNil() 66369 } else { 66370 x.Children.CodecEncodeSelf(e) 66371 } 66372 } else { 66373 z.EncSendContainerState(codecSelfer_containerMapKey100) 66374 r.EncodeString(codecSelferC_UTF8100, string("Children")) 66375 z.EncSendContainerState(codecSelfer_containerMapValue100) 66376 if x.Children == nil { 66377 r.EncodeNil() 66378 } else { 66379 x.Children.CodecEncodeSelf(e) 66380 } 66381 } 66382 if yyr2 || yy2arr2 { 66383 z.EncSendContainerState(codecSelfer_containerArrayElem100) 66384 yym16 := z.EncBinary() 66385 _ = yym16 66386 if false { 66387 } else { 66388 r.EncodeUint(uint64(x.CreateIndex)) 66389 } 66390 } else { 66391 z.EncSendContainerState(codecSelfer_containerMapKey100) 66392 r.EncodeString(codecSelferC_UTF8100, string("CreateIndex")) 66393 z.EncSendContainerState(codecSelfer_containerMapValue100) 66394 yym17 := z.EncBinary() 66395 _ = yym17 66396 if false { 66397 } else { 66398 r.EncodeUint(uint64(x.CreateIndex)) 66399 } 66400 } 66401 if yyr2 || yy2arr2 { 66402 z.EncSendContainerState(codecSelfer_containerArrayElem100) 66403 yym19 := z.EncBinary() 66404 _ = yym19 66405 if false { 66406 } else { 66407 r.EncodeUint(uint64(x.ModifyIndex)) 66408 } 66409 } else { 66410 z.EncSendContainerState(codecSelfer_containerMapKey100) 66411 r.EncodeString(codecSelferC_UTF8100, string("ModifyIndex")) 66412 z.EncSendContainerState(codecSelfer_containerMapValue100) 66413 yym20 := z.EncBinary() 66414 _ = yym20 66415 if false { 66416 } else { 66417 r.EncodeUint(uint64(x.ModifyIndex)) 66418 } 66419 } 66420 if yyr2 || yy2arr2 { 66421 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 66422 } else { 66423 z.EncSendContainerState(codecSelfer_containerMapEnd100) 66424 } 66425 } 66426 } 66427 } 66428 66429 func (x *JobSummary) CodecDecodeSelf(d *codec1978.Decoder) { 66430 var h codecSelfer100 66431 z, r := codec1978.GenHelperDecoder(d) 66432 _, _, _ = h, z, r 66433 yym1 := z.DecBinary() 66434 _ = yym1 66435 if false { 66436 } else if z.HasExtensions() && z.DecExt(x) { 66437 } else { 66438 yyct2 := r.ContainerType() 66439 if yyct2 == codecSelferValueTypeMap100 { 66440 yyl2 := r.ReadMapStart() 66441 if yyl2 == 0 { 66442 z.DecSendContainerState(codecSelfer_containerMapEnd100) 66443 } else { 66444 x.codecDecodeSelfFromMap(yyl2, d) 66445 } 66446 } else if yyct2 == codecSelferValueTypeArray100 { 66447 yyl2 := r.ReadArrayStart() 66448 if yyl2 == 0 { 66449 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 66450 } else { 66451 x.codecDecodeSelfFromArray(yyl2, d) 66452 } 66453 } else { 66454 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 66455 } 66456 } 66457 } 66458 66459 func (x *JobSummary) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 66460 var h codecSelfer100 66461 z, r := codec1978.GenHelperDecoder(d) 66462 _, _, _ = h, z, r 66463 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 66464 _ = yys3Slc 66465 var yyhl3 bool = l >= 0 66466 for yyj3 := 0; ; yyj3++ { 66467 if yyhl3 { 66468 if yyj3 >= l { 66469 break 66470 } 66471 } else { 66472 if r.CheckBreak() { 66473 break 66474 } 66475 } 66476 z.DecSendContainerState(codecSelfer_containerMapKey100) 66477 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 66478 yys3 := string(yys3Slc) 66479 z.DecSendContainerState(codecSelfer_containerMapValue100) 66480 switch yys3 { 66481 case "JobID": 66482 if r.TryDecodeAsNil() { 66483 x.JobID = "" 66484 } else { 66485 yyv4 := &x.JobID 66486 yym5 := z.DecBinary() 66487 _ = yym5 66488 if false { 66489 } else { 66490 *((*string)(yyv4)) = r.DecodeString() 66491 } 66492 } 66493 case "Namespace": 66494 if r.TryDecodeAsNil() { 66495 x.Namespace = "" 66496 } else { 66497 yyv6 := &x.Namespace 66498 yym7 := z.DecBinary() 66499 _ = yym7 66500 if false { 66501 } else { 66502 *((*string)(yyv6)) = r.DecodeString() 66503 } 66504 } 66505 case "Summary": 66506 if r.TryDecodeAsNil() { 66507 x.Summary = nil 66508 } else { 66509 yyv8 := &x.Summary 66510 yym9 := z.DecBinary() 66511 _ = yym9 66512 if false { 66513 } else { 66514 h.decMapstringTaskGroupSummary((*map[string]TaskGroupSummary)(yyv8), d) 66515 } 66516 } 66517 case "Children": 66518 if r.TryDecodeAsNil() { 66519 if x.Children != nil { 66520 x.Children = nil 66521 } 66522 } else { 66523 if x.Children == nil { 66524 x.Children = new(JobChildrenSummary) 66525 } 66526 x.Children.CodecDecodeSelf(d) 66527 } 66528 case "CreateIndex": 66529 if r.TryDecodeAsNil() { 66530 x.CreateIndex = 0 66531 } else { 66532 yyv11 := &x.CreateIndex 66533 yym12 := z.DecBinary() 66534 _ = yym12 66535 if false { 66536 } else { 66537 *((*uint64)(yyv11)) = uint64(r.DecodeUint(64)) 66538 } 66539 } 66540 case "ModifyIndex": 66541 if r.TryDecodeAsNil() { 66542 x.ModifyIndex = 0 66543 } else { 66544 yyv13 := &x.ModifyIndex 66545 yym14 := z.DecBinary() 66546 _ = yym14 66547 if false { 66548 } else { 66549 *((*uint64)(yyv13)) = uint64(r.DecodeUint(64)) 66550 } 66551 } 66552 default: 66553 z.DecStructFieldNotFound(-1, yys3) 66554 } // end switch yys3 66555 } // end for yyj3 66556 z.DecSendContainerState(codecSelfer_containerMapEnd100) 66557 } 66558 66559 func (x *JobSummary) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 66560 var h codecSelfer100 66561 z, r := codec1978.GenHelperDecoder(d) 66562 _, _, _ = h, z, r 66563 var yyj15 int 66564 var yyb15 bool 66565 var yyhl15 bool = l >= 0 66566 yyj15++ 66567 if yyhl15 { 66568 yyb15 = yyj15 > l 66569 } else { 66570 yyb15 = r.CheckBreak() 66571 } 66572 if yyb15 { 66573 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 66574 return 66575 } 66576 z.DecSendContainerState(codecSelfer_containerArrayElem100) 66577 if r.TryDecodeAsNil() { 66578 x.JobID = "" 66579 } else { 66580 yyv16 := &x.JobID 66581 yym17 := z.DecBinary() 66582 _ = yym17 66583 if false { 66584 } else { 66585 *((*string)(yyv16)) = r.DecodeString() 66586 } 66587 } 66588 yyj15++ 66589 if yyhl15 { 66590 yyb15 = yyj15 > l 66591 } else { 66592 yyb15 = r.CheckBreak() 66593 } 66594 if yyb15 { 66595 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 66596 return 66597 } 66598 z.DecSendContainerState(codecSelfer_containerArrayElem100) 66599 if r.TryDecodeAsNil() { 66600 x.Namespace = "" 66601 } else { 66602 yyv18 := &x.Namespace 66603 yym19 := z.DecBinary() 66604 _ = yym19 66605 if false { 66606 } else { 66607 *((*string)(yyv18)) = r.DecodeString() 66608 } 66609 } 66610 yyj15++ 66611 if yyhl15 { 66612 yyb15 = yyj15 > l 66613 } else { 66614 yyb15 = r.CheckBreak() 66615 } 66616 if yyb15 { 66617 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 66618 return 66619 } 66620 z.DecSendContainerState(codecSelfer_containerArrayElem100) 66621 if r.TryDecodeAsNil() { 66622 x.Summary = nil 66623 } else { 66624 yyv20 := &x.Summary 66625 yym21 := z.DecBinary() 66626 _ = yym21 66627 if false { 66628 } else { 66629 h.decMapstringTaskGroupSummary((*map[string]TaskGroupSummary)(yyv20), d) 66630 } 66631 } 66632 yyj15++ 66633 if yyhl15 { 66634 yyb15 = yyj15 > l 66635 } else { 66636 yyb15 = r.CheckBreak() 66637 } 66638 if yyb15 { 66639 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 66640 return 66641 } 66642 z.DecSendContainerState(codecSelfer_containerArrayElem100) 66643 if r.TryDecodeAsNil() { 66644 if x.Children != nil { 66645 x.Children = nil 66646 } 66647 } else { 66648 if x.Children == nil { 66649 x.Children = new(JobChildrenSummary) 66650 } 66651 x.Children.CodecDecodeSelf(d) 66652 } 66653 yyj15++ 66654 if yyhl15 { 66655 yyb15 = yyj15 > l 66656 } else { 66657 yyb15 = r.CheckBreak() 66658 } 66659 if yyb15 { 66660 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 66661 return 66662 } 66663 z.DecSendContainerState(codecSelfer_containerArrayElem100) 66664 if r.TryDecodeAsNil() { 66665 x.CreateIndex = 0 66666 } else { 66667 yyv23 := &x.CreateIndex 66668 yym24 := z.DecBinary() 66669 _ = yym24 66670 if false { 66671 } else { 66672 *((*uint64)(yyv23)) = uint64(r.DecodeUint(64)) 66673 } 66674 } 66675 yyj15++ 66676 if yyhl15 { 66677 yyb15 = yyj15 > l 66678 } else { 66679 yyb15 = r.CheckBreak() 66680 } 66681 if yyb15 { 66682 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 66683 return 66684 } 66685 z.DecSendContainerState(codecSelfer_containerArrayElem100) 66686 if r.TryDecodeAsNil() { 66687 x.ModifyIndex = 0 66688 } else { 66689 yyv25 := &x.ModifyIndex 66690 yym26 := z.DecBinary() 66691 _ = yym26 66692 if false { 66693 } else { 66694 *((*uint64)(yyv25)) = uint64(r.DecodeUint(64)) 66695 } 66696 } 66697 for { 66698 yyj15++ 66699 if yyhl15 { 66700 yyb15 = yyj15 > l 66701 } else { 66702 yyb15 = r.CheckBreak() 66703 } 66704 if yyb15 { 66705 break 66706 } 66707 z.DecSendContainerState(codecSelfer_containerArrayElem100) 66708 z.DecStructFieldNotFound(yyj15-1, "") 66709 } 66710 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 66711 } 66712 66713 func (x *JobChildrenSummary) CodecEncodeSelf(e *codec1978.Encoder) { 66714 var h codecSelfer100 66715 z, r := codec1978.GenHelperEncoder(e) 66716 _, _, _ = h, z, r 66717 if x == nil { 66718 r.EncodeNil() 66719 } else { 66720 yym1 := z.EncBinary() 66721 _ = yym1 66722 if false { 66723 } else if z.HasExtensions() && z.EncExt(x) { 66724 } else { 66725 yysep2 := !z.EncBinary() 66726 yy2arr2 := z.EncBasicHandle().StructToArray 66727 var yyq2 [3]bool 66728 _, _, _ = yysep2, yyq2, yy2arr2 66729 const yyr2 bool = false 66730 var yynn2 int 66731 if yyr2 || yy2arr2 { 66732 r.EncodeArrayStart(3) 66733 } else { 66734 yynn2 = 3 66735 for _, b := range yyq2 { 66736 if b { 66737 yynn2++ 66738 } 66739 } 66740 r.EncodeMapStart(yynn2) 66741 yynn2 = 0 66742 } 66743 if yyr2 || yy2arr2 { 66744 z.EncSendContainerState(codecSelfer_containerArrayElem100) 66745 yym4 := z.EncBinary() 66746 _ = yym4 66747 if false { 66748 } else { 66749 r.EncodeInt(int64(x.Pending)) 66750 } 66751 } else { 66752 z.EncSendContainerState(codecSelfer_containerMapKey100) 66753 r.EncodeString(codecSelferC_UTF8100, string("Pending")) 66754 z.EncSendContainerState(codecSelfer_containerMapValue100) 66755 yym5 := z.EncBinary() 66756 _ = yym5 66757 if false { 66758 } else { 66759 r.EncodeInt(int64(x.Pending)) 66760 } 66761 } 66762 if yyr2 || yy2arr2 { 66763 z.EncSendContainerState(codecSelfer_containerArrayElem100) 66764 yym7 := z.EncBinary() 66765 _ = yym7 66766 if false { 66767 } else { 66768 r.EncodeInt(int64(x.Running)) 66769 } 66770 } else { 66771 z.EncSendContainerState(codecSelfer_containerMapKey100) 66772 r.EncodeString(codecSelferC_UTF8100, string("Running")) 66773 z.EncSendContainerState(codecSelfer_containerMapValue100) 66774 yym8 := z.EncBinary() 66775 _ = yym8 66776 if false { 66777 } else { 66778 r.EncodeInt(int64(x.Running)) 66779 } 66780 } 66781 if yyr2 || yy2arr2 { 66782 z.EncSendContainerState(codecSelfer_containerArrayElem100) 66783 yym10 := z.EncBinary() 66784 _ = yym10 66785 if false { 66786 } else { 66787 r.EncodeInt(int64(x.Dead)) 66788 } 66789 } else { 66790 z.EncSendContainerState(codecSelfer_containerMapKey100) 66791 r.EncodeString(codecSelferC_UTF8100, string("Dead")) 66792 z.EncSendContainerState(codecSelfer_containerMapValue100) 66793 yym11 := z.EncBinary() 66794 _ = yym11 66795 if false { 66796 } else { 66797 r.EncodeInt(int64(x.Dead)) 66798 } 66799 } 66800 if yyr2 || yy2arr2 { 66801 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 66802 } else { 66803 z.EncSendContainerState(codecSelfer_containerMapEnd100) 66804 } 66805 } 66806 } 66807 } 66808 66809 func (x *JobChildrenSummary) CodecDecodeSelf(d *codec1978.Decoder) { 66810 var h codecSelfer100 66811 z, r := codec1978.GenHelperDecoder(d) 66812 _, _, _ = h, z, r 66813 yym1 := z.DecBinary() 66814 _ = yym1 66815 if false { 66816 } else if z.HasExtensions() && z.DecExt(x) { 66817 } else { 66818 yyct2 := r.ContainerType() 66819 if yyct2 == codecSelferValueTypeMap100 { 66820 yyl2 := r.ReadMapStart() 66821 if yyl2 == 0 { 66822 z.DecSendContainerState(codecSelfer_containerMapEnd100) 66823 } else { 66824 x.codecDecodeSelfFromMap(yyl2, d) 66825 } 66826 } else if yyct2 == codecSelferValueTypeArray100 { 66827 yyl2 := r.ReadArrayStart() 66828 if yyl2 == 0 { 66829 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 66830 } else { 66831 x.codecDecodeSelfFromArray(yyl2, d) 66832 } 66833 } else { 66834 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 66835 } 66836 } 66837 } 66838 66839 func (x *JobChildrenSummary) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 66840 var h codecSelfer100 66841 z, r := codec1978.GenHelperDecoder(d) 66842 _, _, _ = h, z, r 66843 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 66844 _ = yys3Slc 66845 var yyhl3 bool = l >= 0 66846 for yyj3 := 0; ; yyj3++ { 66847 if yyhl3 { 66848 if yyj3 >= l { 66849 break 66850 } 66851 } else { 66852 if r.CheckBreak() { 66853 break 66854 } 66855 } 66856 z.DecSendContainerState(codecSelfer_containerMapKey100) 66857 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 66858 yys3 := string(yys3Slc) 66859 z.DecSendContainerState(codecSelfer_containerMapValue100) 66860 switch yys3 { 66861 case "Pending": 66862 if r.TryDecodeAsNil() { 66863 x.Pending = 0 66864 } else { 66865 yyv4 := &x.Pending 66866 yym5 := z.DecBinary() 66867 _ = yym5 66868 if false { 66869 } else { 66870 *((*int64)(yyv4)) = int64(r.DecodeInt(64)) 66871 } 66872 } 66873 case "Running": 66874 if r.TryDecodeAsNil() { 66875 x.Running = 0 66876 } else { 66877 yyv6 := &x.Running 66878 yym7 := z.DecBinary() 66879 _ = yym7 66880 if false { 66881 } else { 66882 *((*int64)(yyv6)) = int64(r.DecodeInt(64)) 66883 } 66884 } 66885 case "Dead": 66886 if r.TryDecodeAsNil() { 66887 x.Dead = 0 66888 } else { 66889 yyv8 := &x.Dead 66890 yym9 := z.DecBinary() 66891 _ = yym9 66892 if false { 66893 } else { 66894 *((*int64)(yyv8)) = int64(r.DecodeInt(64)) 66895 } 66896 } 66897 default: 66898 z.DecStructFieldNotFound(-1, yys3) 66899 } // end switch yys3 66900 } // end for yyj3 66901 z.DecSendContainerState(codecSelfer_containerMapEnd100) 66902 } 66903 66904 func (x *JobChildrenSummary) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 66905 var h codecSelfer100 66906 z, r := codec1978.GenHelperDecoder(d) 66907 _, _, _ = h, z, r 66908 var yyj10 int 66909 var yyb10 bool 66910 var yyhl10 bool = l >= 0 66911 yyj10++ 66912 if yyhl10 { 66913 yyb10 = yyj10 > l 66914 } else { 66915 yyb10 = r.CheckBreak() 66916 } 66917 if yyb10 { 66918 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 66919 return 66920 } 66921 z.DecSendContainerState(codecSelfer_containerArrayElem100) 66922 if r.TryDecodeAsNil() { 66923 x.Pending = 0 66924 } else { 66925 yyv11 := &x.Pending 66926 yym12 := z.DecBinary() 66927 _ = yym12 66928 if false { 66929 } else { 66930 *((*int64)(yyv11)) = int64(r.DecodeInt(64)) 66931 } 66932 } 66933 yyj10++ 66934 if yyhl10 { 66935 yyb10 = yyj10 > l 66936 } else { 66937 yyb10 = r.CheckBreak() 66938 } 66939 if yyb10 { 66940 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 66941 return 66942 } 66943 z.DecSendContainerState(codecSelfer_containerArrayElem100) 66944 if r.TryDecodeAsNil() { 66945 x.Running = 0 66946 } else { 66947 yyv13 := &x.Running 66948 yym14 := z.DecBinary() 66949 _ = yym14 66950 if false { 66951 } else { 66952 *((*int64)(yyv13)) = int64(r.DecodeInt(64)) 66953 } 66954 } 66955 yyj10++ 66956 if yyhl10 { 66957 yyb10 = yyj10 > l 66958 } else { 66959 yyb10 = r.CheckBreak() 66960 } 66961 if yyb10 { 66962 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 66963 return 66964 } 66965 z.DecSendContainerState(codecSelfer_containerArrayElem100) 66966 if r.TryDecodeAsNil() { 66967 x.Dead = 0 66968 } else { 66969 yyv15 := &x.Dead 66970 yym16 := z.DecBinary() 66971 _ = yym16 66972 if false { 66973 } else { 66974 *((*int64)(yyv15)) = int64(r.DecodeInt(64)) 66975 } 66976 } 66977 for { 66978 yyj10++ 66979 if yyhl10 { 66980 yyb10 = yyj10 > l 66981 } else { 66982 yyb10 = r.CheckBreak() 66983 } 66984 if yyb10 { 66985 break 66986 } 66987 z.DecSendContainerState(codecSelfer_containerArrayElem100) 66988 z.DecStructFieldNotFound(yyj10-1, "") 66989 } 66990 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 66991 } 66992 66993 func (x *TaskGroupSummary) CodecEncodeSelf(e *codec1978.Encoder) { 66994 var h codecSelfer100 66995 z, r := codec1978.GenHelperEncoder(e) 66996 _, _, _ = h, z, r 66997 if x == nil { 66998 r.EncodeNil() 66999 } else { 67000 yym1 := z.EncBinary() 67001 _ = yym1 67002 if false { 67003 } else if z.HasExtensions() && z.EncExt(x) { 67004 } else { 67005 yysep2 := !z.EncBinary() 67006 yy2arr2 := z.EncBasicHandle().StructToArray 67007 var yyq2 [6]bool 67008 _, _, _ = yysep2, yyq2, yy2arr2 67009 const yyr2 bool = false 67010 var yynn2 int 67011 if yyr2 || yy2arr2 { 67012 r.EncodeArrayStart(6) 67013 } else { 67014 yynn2 = 6 67015 for _, b := range yyq2 { 67016 if b { 67017 yynn2++ 67018 } 67019 } 67020 r.EncodeMapStart(yynn2) 67021 yynn2 = 0 67022 } 67023 if yyr2 || yy2arr2 { 67024 z.EncSendContainerState(codecSelfer_containerArrayElem100) 67025 yym4 := z.EncBinary() 67026 _ = yym4 67027 if false { 67028 } else { 67029 r.EncodeInt(int64(x.Queued)) 67030 } 67031 } else { 67032 z.EncSendContainerState(codecSelfer_containerMapKey100) 67033 r.EncodeString(codecSelferC_UTF8100, string("Queued")) 67034 z.EncSendContainerState(codecSelfer_containerMapValue100) 67035 yym5 := z.EncBinary() 67036 _ = yym5 67037 if false { 67038 } else { 67039 r.EncodeInt(int64(x.Queued)) 67040 } 67041 } 67042 if yyr2 || yy2arr2 { 67043 z.EncSendContainerState(codecSelfer_containerArrayElem100) 67044 yym7 := z.EncBinary() 67045 _ = yym7 67046 if false { 67047 } else { 67048 r.EncodeInt(int64(x.Complete)) 67049 } 67050 } else { 67051 z.EncSendContainerState(codecSelfer_containerMapKey100) 67052 r.EncodeString(codecSelferC_UTF8100, string("Complete")) 67053 z.EncSendContainerState(codecSelfer_containerMapValue100) 67054 yym8 := z.EncBinary() 67055 _ = yym8 67056 if false { 67057 } else { 67058 r.EncodeInt(int64(x.Complete)) 67059 } 67060 } 67061 if yyr2 || yy2arr2 { 67062 z.EncSendContainerState(codecSelfer_containerArrayElem100) 67063 yym10 := z.EncBinary() 67064 _ = yym10 67065 if false { 67066 } else { 67067 r.EncodeInt(int64(x.Failed)) 67068 } 67069 } else { 67070 z.EncSendContainerState(codecSelfer_containerMapKey100) 67071 r.EncodeString(codecSelferC_UTF8100, string("Failed")) 67072 z.EncSendContainerState(codecSelfer_containerMapValue100) 67073 yym11 := z.EncBinary() 67074 _ = yym11 67075 if false { 67076 } else { 67077 r.EncodeInt(int64(x.Failed)) 67078 } 67079 } 67080 if yyr2 || yy2arr2 { 67081 z.EncSendContainerState(codecSelfer_containerArrayElem100) 67082 yym13 := z.EncBinary() 67083 _ = yym13 67084 if false { 67085 } else { 67086 r.EncodeInt(int64(x.Running)) 67087 } 67088 } else { 67089 z.EncSendContainerState(codecSelfer_containerMapKey100) 67090 r.EncodeString(codecSelferC_UTF8100, string("Running")) 67091 z.EncSendContainerState(codecSelfer_containerMapValue100) 67092 yym14 := z.EncBinary() 67093 _ = yym14 67094 if false { 67095 } else { 67096 r.EncodeInt(int64(x.Running)) 67097 } 67098 } 67099 if yyr2 || yy2arr2 { 67100 z.EncSendContainerState(codecSelfer_containerArrayElem100) 67101 yym16 := z.EncBinary() 67102 _ = yym16 67103 if false { 67104 } else { 67105 r.EncodeInt(int64(x.Starting)) 67106 } 67107 } else { 67108 z.EncSendContainerState(codecSelfer_containerMapKey100) 67109 r.EncodeString(codecSelferC_UTF8100, string("Starting")) 67110 z.EncSendContainerState(codecSelfer_containerMapValue100) 67111 yym17 := z.EncBinary() 67112 _ = yym17 67113 if false { 67114 } else { 67115 r.EncodeInt(int64(x.Starting)) 67116 } 67117 } 67118 if yyr2 || yy2arr2 { 67119 z.EncSendContainerState(codecSelfer_containerArrayElem100) 67120 yym19 := z.EncBinary() 67121 _ = yym19 67122 if false { 67123 } else { 67124 r.EncodeInt(int64(x.Lost)) 67125 } 67126 } else { 67127 z.EncSendContainerState(codecSelfer_containerMapKey100) 67128 r.EncodeString(codecSelferC_UTF8100, string("Lost")) 67129 z.EncSendContainerState(codecSelfer_containerMapValue100) 67130 yym20 := z.EncBinary() 67131 _ = yym20 67132 if false { 67133 } else { 67134 r.EncodeInt(int64(x.Lost)) 67135 } 67136 } 67137 if yyr2 || yy2arr2 { 67138 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 67139 } else { 67140 z.EncSendContainerState(codecSelfer_containerMapEnd100) 67141 } 67142 } 67143 } 67144 } 67145 67146 func (x *TaskGroupSummary) CodecDecodeSelf(d *codec1978.Decoder) { 67147 var h codecSelfer100 67148 z, r := codec1978.GenHelperDecoder(d) 67149 _, _, _ = h, z, r 67150 yym1 := z.DecBinary() 67151 _ = yym1 67152 if false { 67153 } else if z.HasExtensions() && z.DecExt(x) { 67154 } else { 67155 yyct2 := r.ContainerType() 67156 if yyct2 == codecSelferValueTypeMap100 { 67157 yyl2 := r.ReadMapStart() 67158 if yyl2 == 0 { 67159 z.DecSendContainerState(codecSelfer_containerMapEnd100) 67160 } else { 67161 x.codecDecodeSelfFromMap(yyl2, d) 67162 } 67163 } else if yyct2 == codecSelferValueTypeArray100 { 67164 yyl2 := r.ReadArrayStart() 67165 if yyl2 == 0 { 67166 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 67167 } else { 67168 x.codecDecodeSelfFromArray(yyl2, d) 67169 } 67170 } else { 67171 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 67172 } 67173 } 67174 } 67175 67176 func (x *TaskGroupSummary) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 67177 var h codecSelfer100 67178 z, r := codec1978.GenHelperDecoder(d) 67179 _, _, _ = h, z, r 67180 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 67181 _ = yys3Slc 67182 var yyhl3 bool = l >= 0 67183 for yyj3 := 0; ; yyj3++ { 67184 if yyhl3 { 67185 if yyj3 >= l { 67186 break 67187 } 67188 } else { 67189 if r.CheckBreak() { 67190 break 67191 } 67192 } 67193 z.DecSendContainerState(codecSelfer_containerMapKey100) 67194 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 67195 yys3 := string(yys3Slc) 67196 z.DecSendContainerState(codecSelfer_containerMapValue100) 67197 switch yys3 { 67198 case "Queued": 67199 if r.TryDecodeAsNil() { 67200 x.Queued = 0 67201 } else { 67202 yyv4 := &x.Queued 67203 yym5 := z.DecBinary() 67204 _ = yym5 67205 if false { 67206 } else { 67207 *((*int)(yyv4)) = int(r.DecodeInt(codecSelferBitsize100)) 67208 } 67209 } 67210 case "Complete": 67211 if r.TryDecodeAsNil() { 67212 x.Complete = 0 67213 } else { 67214 yyv6 := &x.Complete 67215 yym7 := z.DecBinary() 67216 _ = yym7 67217 if false { 67218 } else { 67219 *((*int)(yyv6)) = int(r.DecodeInt(codecSelferBitsize100)) 67220 } 67221 } 67222 case "Failed": 67223 if r.TryDecodeAsNil() { 67224 x.Failed = 0 67225 } else { 67226 yyv8 := &x.Failed 67227 yym9 := z.DecBinary() 67228 _ = yym9 67229 if false { 67230 } else { 67231 *((*int)(yyv8)) = int(r.DecodeInt(codecSelferBitsize100)) 67232 } 67233 } 67234 case "Running": 67235 if r.TryDecodeAsNil() { 67236 x.Running = 0 67237 } else { 67238 yyv10 := &x.Running 67239 yym11 := z.DecBinary() 67240 _ = yym11 67241 if false { 67242 } else { 67243 *((*int)(yyv10)) = int(r.DecodeInt(codecSelferBitsize100)) 67244 } 67245 } 67246 case "Starting": 67247 if r.TryDecodeAsNil() { 67248 x.Starting = 0 67249 } else { 67250 yyv12 := &x.Starting 67251 yym13 := z.DecBinary() 67252 _ = yym13 67253 if false { 67254 } else { 67255 *((*int)(yyv12)) = int(r.DecodeInt(codecSelferBitsize100)) 67256 } 67257 } 67258 case "Lost": 67259 if r.TryDecodeAsNil() { 67260 x.Lost = 0 67261 } else { 67262 yyv14 := &x.Lost 67263 yym15 := z.DecBinary() 67264 _ = yym15 67265 if false { 67266 } else { 67267 *((*int)(yyv14)) = int(r.DecodeInt(codecSelferBitsize100)) 67268 } 67269 } 67270 default: 67271 z.DecStructFieldNotFound(-1, yys3) 67272 } // end switch yys3 67273 } // end for yyj3 67274 z.DecSendContainerState(codecSelfer_containerMapEnd100) 67275 } 67276 67277 func (x *TaskGroupSummary) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 67278 var h codecSelfer100 67279 z, r := codec1978.GenHelperDecoder(d) 67280 _, _, _ = h, z, r 67281 var yyj16 int 67282 var yyb16 bool 67283 var yyhl16 bool = l >= 0 67284 yyj16++ 67285 if yyhl16 { 67286 yyb16 = yyj16 > l 67287 } else { 67288 yyb16 = r.CheckBreak() 67289 } 67290 if yyb16 { 67291 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 67292 return 67293 } 67294 z.DecSendContainerState(codecSelfer_containerArrayElem100) 67295 if r.TryDecodeAsNil() { 67296 x.Queued = 0 67297 } else { 67298 yyv17 := &x.Queued 67299 yym18 := z.DecBinary() 67300 _ = yym18 67301 if false { 67302 } else { 67303 *((*int)(yyv17)) = int(r.DecodeInt(codecSelferBitsize100)) 67304 } 67305 } 67306 yyj16++ 67307 if yyhl16 { 67308 yyb16 = yyj16 > l 67309 } else { 67310 yyb16 = r.CheckBreak() 67311 } 67312 if yyb16 { 67313 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 67314 return 67315 } 67316 z.DecSendContainerState(codecSelfer_containerArrayElem100) 67317 if r.TryDecodeAsNil() { 67318 x.Complete = 0 67319 } else { 67320 yyv19 := &x.Complete 67321 yym20 := z.DecBinary() 67322 _ = yym20 67323 if false { 67324 } else { 67325 *((*int)(yyv19)) = int(r.DecodeInt(codecSelferBitsize100)) 67326 } 67327 } 67328 yyj16++ 67329 if yyhl16 { 67330 yyb16 = yyj16 > l 67331 } else { 67332 yyb16 = r.CheckBreak() 67333 } 67334 if yyb16 { 67335 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 67336 return 67337 } 67338 z.DecSendContainerState(codecSelfer_containerArrayElem100) 67339 if r.TryDecodeAsNil() { 67340 x.Failed = 0 67341 } else { 67342 yyv21 := &x.Failed 67343 yym22 := z.DecBinary() 67344 _ = yym22 67345 if false { 67346 } else { 67347 *((*int)(yyv21)) = int(r.DecodeInt(codecSelferBitsize100)) 67348 } 67349 } 67350 yyj16++ 67351 if yyhl16 { 67352 yyb16 = yyj16 > l 67353 } else { 67354 yyb16 = r.CheckBreak() 67355 } 67356 if yyb16 { 67357 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 67358 return 67359 } 67360 z.DecSendContainerState(codecSelfer_containerArrayElem100) 67361 if r.TryDecodeAsNil() { 67362 x.Running = 0 67363 } else { 67364 yyv23 := &x.Running 67365 yym24 := z.DecBinary() 67366 _ = yym24 67367 if false { 67368 } else { 67369 *((*int)(yyv23)) = int(r.DecodeInt(codecSelferBitsize100)) 67370 } 67371 } 67372 yyj16++ 67373 if yyhl16 { 67374 yyb16 = yyj16 > l 67375 } else { 67376 yyb16 = r.CheckBreak() 67377 } 67378 if yyb16 { 67379 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 67380 return 67381 } 67382 z.DecSendContainerState(codecSelfer_containerArrayElem100) 67383 if r.TryDecodeAsNil() { 67384 x.Starting = 0 67385 } else { 67386 yyv25 := &x.Starting 67387 yym26 := z.DecBinary() 67388 _ = yym26 67389 if false { 67390 } else { 67391 *((*int)(yyv25)) = int(r.DecodeInt(codecSelferBitsize100)) 67392 } 67393 } 67394 yyj16++ 67395 if yyhl16 { 67396 yyb16 = yyj16 > l 67397 } else { 67398 yyb16 = r.CheckBreak() 67399 } 67400 if yyb16 { 67401 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 67402 return 67403 } 67404 z.DecSendContainerState(codecSelfer_containerArrayElem100) 67405 if r.TryDecodeAsNil() { 67406 x.Lost = 0 67407 } else { 67408 yyv27 := &x.Lost 67409 yym28 := z.DecBinary() 67410 _ = yym28 67411 if false { 67412 } else { 67413 *((*int)(yyv27)) = int(r.DecodeInt(codecSelferBitsize100)) 67414 } 67415 } 67416 for { 67417 yyj16++ 67418 if yyhl16 { 67419 yyb16 = yyj16 > l 67420 } else { 67421 yyb16 = r.CheckBreak() 67422 } 67423 if yyb16 { 67424 break 67425 } 67426 z.DecSendContainerState(codecSelfer_containerArrayElem100) 67427 z.DecStructFieldNotFound(yyj16-1, "") 67428 } 67429 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 67430 } 67431 67432 func (x *UpdateStrategy) CodecEncodeSelf(e *codec1978.Encoder) { 67433 var h codecSelfer100 67434 z, r := codec1978.GenHelperEncoder(e) 67435 _, _, _ = h, z, r 67436 if x == nil { 67437 r.EncodeNil() 67438 } else { 67439 yym1 := z.EncBinary() 67440 _ = yym1 67441 if false { 67442 } else if z.HasExtensions() && z.EncExt(x) { 67443 } else { 67444 yysep2 := !z.EncBinary() 67445 yy2arr2 := z.EncBasicHandle().StructToArray 67446 var yyq2 [9]bool 67447 _, _, _ = yysep2, yyq2, yy2arr2 67448 const yyr2 bool = false 67449 var yynn2 int 67450 if yyr2 || yy2arr2 { 67451 r.EncodeArrayStart(9) 67452 } else { 67453 yynn2 = 9 67454 for _, b := range yyq2 { 67455 if b { 67456 yynn2++ 67457 } 67458 } 67459 r.EncodeMapStart(yynn2) 67460 yynn2 = 0 67461 } 67462 if yyr2 || yy2arr2 { 67463 z.EncSendContainerState(codecSelfer_containerArrayElem100) 67464 yym4 := z.EncBinary() 67465 _ = yym4 67466 if false { 67467 } else if z.HasExtensions() && z.EncExt(x.Stagger) { 67468 } else { 67469 r.EncodeInt(int64(x.Stagger)) 67470 } 67471 } else { 67472 z.EncSendContainerState(codecSelfer_containerMapKey100) 67473 r.EncodeString(codecSelferC_UTF8100, string("Stagger")) 67474 z.EncSendContainerState(codecSelfer_containerMapValue100) 67475 yym5 := z.EncBinary() 67476 _ = yym5 67477 if false { 67478 } else if z.HasExtensions() && z.EncExt(x.Stagger) { 67479 } else { 67480 r.EncodeInt(int64(x.Stagger)) 67481 } 67482 } 67483 if yyr2 || yy2arr2 { 67484 z.EncSendContainerState(codecSelfer_containerArrayElem100) 67485 yym7 := z.EncBinary() 67486 _ = yym7 67487 if false { 67488 } else { 67489 r.EncodeInt(int64(x.MaxParallel)) 67490 } 67491 } else { 67492 z.EncSendContainerState(codecSelfer_containerMapKey100) 67493 r.EncodeString(codecSelferC_UTF8100, string("MaxParallel")) 67494 z.EncSendContainerState(codecSelfer_containerMapValue100) 67495 yym8 := z.EncBinary() 67496 _ = yym8 67497 if false { 67498 } else { 67499 r.EncodeInt(int64(x.MaxParallel)) 67500 } 67501 } 67502 if yyr2 || yy2arr2 { 67503 z.EncSendContainerState(codecSelfer_containerArrayElem100) 67504 yym10 := z.EncBinary() 67505 _ = yym10 67506 if false { 67507 } else { 67508 r.EncodeString(codecSelferC_UTF8100, string(x.HealthCheck)) 67509 } 67510 } else { 67511 z.EncSendContainerState(codecSelfer_containerMapKey100) 67512 r.EncodeString(codecSelferC_UTF8100, string("HealthCheck")) 67513 z.EncSendContainerState(codecSelfer_containerMapValue100) 67514 yym11 := z.EncBinary() 67515 _ = yym11 67516 if false { 67517 } else { 67518 r.EncodeString(codecSelferC_UTF8100, string(x.HealthCheck)) 67519 } 67520 } 67521 if yyr2 || yy2arr2 { 67522 z.EncSendContainerState(codecSelfer_containerArrayElem100) 67523 yym13 := z.EncBinary() 67524 _ = yym13 67525 if false { 67526 } else if z.HasExtensions() && z.EncExt(x.MinHealthyTime) { 67527 } else { 67528 r.EncodeInt(int64(x.MinHealthyTime)) 67529 } 67530 } else { 67531 z.EncSendContainerState(codecSelfer_containerMapKey100) 67532 r.EncodeString(codecSelferC_UTF8100, string("MinHealthyTime")) 67533 z.EncSendContainerState(codecSelfer_containerMapValue100) 67534 yym14 := z.EncBinary() 67535 _ = yym14 67536 if false { 67537 } else if z.HasExtensions() && z.EncExt(x.MinHealthyTime) { 67538 } else { 67539 r.EncodeInt(int64(x.MinHealthyTime)) 67540 } 67541 } 67542 if yyr2 || yy2arr2 { 67543 z.EncSendContainerState(codecSelfer_containerArrayElem100) 67544 yym16 := z.EncBinary() 67545 _ = yym16 67546 if false { 67547 } else if z.HasExtensions() && z.EncExt(x.HealthyDeadline) { 67548 } else { 67549 r.EncodeInt(int64(x.HealthyDeadline)) 67550 } 67551 } else { 67552 z.EncSendContainerState(codecSelfer_containerMapKey100) 67553 r.EncodeString(codecSelferC_UTF8100, string("HealthyDeadline")) 67554 z.EncSendContainerState(codecSelfer_containerMapValue100) 67555 yym17 := z.EncBinary() 67556 _ = yym17 67557 if false { 67558 } else if z.HasExtensions() && z.EncExt(x.HealthyDeadline) { 67559 } else { 67560 r.EncodeInt(int64(x.HealthyDeadline)) 67561 } 67562 } 67563 if yyr2 || yy2arr2 { 67564 z.EncSendContainerState(codecSelfer_containerArrayElem100) 67565 yym19 := z.EncBinary() 67566 _ = yym19 67567 if false { 67568 } else if z.HasExtensions() && z.EncExt(x.ProgressDeadline) { 67569 } else { 67570 r.EncodeInt(int64(x.ProgressDeadline)) 67571 } 67572 } else { 67573 z.EncSendContainerState(codecSelfer_containerMapKey100) 67574 r.EncodeString(codecSelferC_UTF8100, string("ProgressDeadline")) 67575 z.EncSendContainerState(codecSelfer_containerMapValue100) 67576 yym20 := z.EncBinary() 67577 _ = yym20 67578 if false { 67579 } else if z.HasExtensions() && z.EncExt(x.ProgressDeadline) { 67580 } else { 67581 r.EncodeInt(int64(x.ProgressDeadline)) 67582 } 67583 } 67584 if yyr2 || yy2arr2 { 67585 z.EncSendContainerState(codecSelfer_containerArrayElem100) 67586 yym22 := z.EncBinary() 67587 _ = yym22 67588 if false { 67589 } else { 67590 r.EncodeBool(bool(x.AutoRevert)) 67591 } 67592 } else { 67593 z.EncSendContainerState(codecSelfer_containerMapKey100) 67594 r.EncodeString(codecSelferC_UTF8100, string("AutoRevert")) 67595 z.EncSendContainerState(codecSelfer_containerMapValue100) 67596 yym23 := z.EncBinary() 67597 _ = yym23 67598 if false { 67599 } else { 67600 r.EncodeBool(bool(x.AutoRevert)) 67601 } 67602 } 67603 if yyr2 || yy2arr2 { 67604 z.EncSendContainerState(codecSelfer_containerArrayElem100) 67605 yym25 := z.EncBinary() 67606 _ = yym25 67607 if false { 67608 } else { 67609 r.EncodeBool(bool(x.AutoPromote)) 67610 } 67611 } else { 67612 z.EncSendContainerState(codecSelfer_containerMapKey100) 67613 r.EncodeString(codecSelferC_UTF8100, string("AutoPromote")) 67614 z.EncSendContainerState(codecSelfer_containerMapValue100) 67615 yym26 := z.EncBinary() 67616 _ = yym26 67617 if false { 67618 } else { 67619 r.EncodeBool(bool(x.AutoPromote)) 67620 } 67621 } 67622 if yyr2 || yy2arr2 { 67623 z.EncSendContainerState(codecSelfer_containerArrayElem100) 67624 yym28 := z.EncBinary() 67625 _ = yym28 67626 if false { 67627 } else { 67628 r.EncodeInt(int64(x.Canary)) 67629 } 67630 } else { 67631 z.EncSendContainerState(codecSelfer_containerMapKey100) 67632 r.EncodeString(codecSelferC_UTF8100, string("Canary")) 67633 z.EncSendContainerState(codecSelfer_containerMapValue100) 67634 yym29 := z.EncBinary() 67635 _ = yym29 67636 if false { 67637 } else { 67638 r.EncodeInt(int64(x.Canary)) 67639 } 67640 } 67641 if yyr2 || yy2arr2 { 67642 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 67643 } else { 67644 z.EncSendContainerState(codecSelfer_containerMapEnd100) 67645 } 67646 } 67647 } 67648 } 67649 67650 func (x *UpdateStrategy) CodecDecodeSelf(d *codec1978.Decoder) { 67651 var h codecSelfer100 67652 z, r := codec1978.GenHelperDecoder(d) 67653 _, _, _ = h, z, r 67654 yym1 := z.DecBinary() 67655 _ = yym1 67656 if false { 67657 } else if z.HasExtensions() && z.DecExt(x) { 67658 } else { 67659 yyct2 := r.ContainerType() 67660 if yyct2 == codecSelferValueTypeMap100 { 67661 yyl2 := r.ReadMapStart() 67662 if yyl2 == 0 { 67663 z.DecSendContainerState(codecSelfer_containerMapEnd100) 67664 } else { 67665 x.codecDecodeSelfFromMap(yyl2, d) 67666 } 67667 } else if yyct2 == codecSelferValueTypeArray100 { 67668 yyl2 := r.ReadArrayStart() 67669 if yyl2 == 0 { 67670 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 67671 } else { 67672 x.codecDecodeSelfFromArray(yyl2, d) 67673 } 67674 } else { 67675 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 67676 } 67677 } 67678 } 67679 67680 func (x *UpdateStrategy) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 67681 var h codecSelfer100 67682 z, r := codec1978.GenHelperDecoder(d) 67683 _, _, _ = h, z, r 67684 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 67685 _ = yys3Slc 67686 var yyhl3 bool = l >= 0 67687 for yyj3 := 0; ; yyj3++ { 67688 if yyhl3 { 67689 if yyj3 >= l { 67690 break 67691 } 67692 } else { 67693 if r.CheckBreak() { 67694 break 67695 } 67696 } 67697 z.DecSendContainerState(codecSelfer_containerMapKey100) 67698 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 67699 yys3 := string(yys3Slc) 67700 z.DecSendContainerState(codecSelfer_containerMapValue100) 67701 switch yys3 { 67702 case "Stagger": 67703 if r.TryDecodeAsNil() { 67704 x.Stagger = 0 67705 } else { 67706 yyv4 := &x.Stagger 67707 yym5 := z.DecBinary() 67708 _ = yym5 67709 if false { 67710 } else if z.HasExtensions() && z.DecExt(yyv4) { 67711 } else { 67712 *((*int64)(yyv4)) = int64(r.DecodeInt(64)) 67713 } 67714 } 67715 case "MaxParallel": 67716 if r.TryDecodeAsNil() { 67717 x.MaxParallel = 0 67718 } else { 67719 yyv6 := &x.MaxParallel 67720 yym7 := z.DecBinary() 67721 _ = yym7 67722 if false { 67723 } else { 67724 *((*int)(yyv6)) = int(r.DecodeInt(codecSelferBitsize100)) 67725 } 67726 } 67727 case "HealthCheck": 67728 if r.TryDecodeAsNil() { 67729 x.HealthCheck = "" 67730 } else { 67731 yyv8 := &x.HealthCheck 67732 yym9 := z.DecBinary() 67733 _ = yym9 67734 if false { 67735 } else { 67736 *((*string)(yyv8)) = r.DecodeString() 67737 } 67738 } 67739 case "MinHealthyTime": 67740 if r.TryDecodeAsNil() { 67741 x.MinHealthyTime = 0 67742 } else { 67743 yyv10 := &x.MinHealthyTime 67744 yym11 := z.DecBinary() 67745 _ = yym11 67746 if false { 67747 } else if z.HasExtensions() && z.DecExt(yyv10) { 67748 } else { 67749 *((*int64)(yyv10)) = int64(r.DecodeInt(64)) 67750 } 67751 } 67752 case "HealthyDeadline": 67753 if r.TryDecodeAsNil() { 67754 x.HealthyDeadline = 0 67755 } else { 67756 yyv12 := &x.HealthyDeadline 67757 yym13 := z.DecBinary() 67758 _ = yym13 67759 if false { 67760 } else if z.HasExtensions() && z.DecExt(yyv12) { 67761 } else { 67762 *((*int64)(yyv12)) = int64(r.DecodeInt(64)) 67763 } 67764 } 67765 case "ProgressDeadline": 67766 if r.TryDecodeAsNil() { 67767 x.ProgressDeadline = 0 67768 } else { 67769 yyv14 := &x.ProgressDeadline 67770 yym15 := z.DecBinary() 67771 _ = yym15 67772 if false { 67773 } else if z.HasExtensions() && z.DecExt(yyv14) { 67774 } else { 67775 *((*int64)(yyv14)) = int64(r.DecodeInt(64)) 67776 } 67777 } 67778 case "AutoRevert": 67779 if r.TryDecodeAsNil() { 67780 x.AutoRevert = false 67781 } else { 67782 yyv16 := &x.AutoRevert 67783 yym17 := z.DecBinary() 67784 _ = yym17 67785 if false { 67786 } else { 67787 *((*bool)(yyv16)) = r.DecodeBool() 67788 } 67789 } 67790 case "AutoPromote": 67791 if r.TryDecodeAsNil() { 67792 x.AutoPromote = false 67793 } else { 67794 yyv18 := &x.AutoPromote 67795 yym19 := z.DecBinary() 67796 _ = yym19 67797 if false { 67798 } else { 67799 *((*bool)(yyv18)) = r.DecodeBool() 67800 } 67801 } 67802 case "Canary": 67803 if r.TryDecodeAsNil() { 67804 x.Canary = 0 67805 } else { 67806 yyv20 := &x.Canary 67807 yym21 := z.DecBinary() 67808 _ = yym21 67809 if false { 67810 } else { 67811 *((*int)(yyv20)) = int(r.DecodeInt(codecSelferBitsize100)) 67812 } 67813 } 67814 default: 67815 z.DecStructFieldNotFound(-1, yys3) 67816 } // end switch yys3 67817 } // end for yyj3 67818 z.DecSendContainerState(codecSelfer_containerMapEnd100) 67819 } 67820 67821 func (x *UpdateStrategy) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 67822 var h codecSelfer100 67823 z, r := codec1978.GenHelperDecoder(d) 67824 _, _, _ = h, z, r 67825 var yyj22 int 67826 var yyb22 bool 67827 var yyhl22 bool = l >= 0 67828 yyj22++ 67829 if yyhl22 { 67830 yyb22 = yyj22 > l 67831 } else { 67832 yyb22 = r.CheckBreak() 67833 } 67834 if yyb22 { 67835 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 67836 return 67837 } 67838 z.DecSendContainerState(codecSelfer_containerArrayElem100) 67839 if r.TryDecodeAsNil() { 67840 x.Stagger = 0 67841 } else { 67842 yyv23 := &x.Stagger 67843 yym24 := z.DecBinary() 67844 _ = yym24 67845 if false { 67846 } else if z.HasExtensions() && z.DecExt(yyv23) { 67847 } else { 67848 *((*int64)(yyv23)) = int64(r.DecodeInt(64)) 67849 } 67850 } 67851 yyj22++ 67852 if yyhl22 { 67853 yyb22 = yyj22 > l 67854 } else { 67855 yyb22 = r.CheckBreak() 67856 } 67857 if yyb22 { 67858 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 67859 return 67860 } 67861 z.DecSendContainerState(codecSelfer_containerArrayElem100) 67862 if r.TryDecodeAsNil() { 67863 x.MaxParallel = 0 67864 } else { 67865 yyv25 := &x.MaxParallel 67866 yym26 := z.DecBinary() 67867 _ = yym26 67868 if false { 67869 } else { 67870 *((*int)(yyv25)) = int(r.DecodeInt(codecSelferBitsize100)) 67871 } 67872 } 67873 yyj22++ 67874 if yyhl22 { 67875 yyb22 = yyj22 > l 67876 } else { 67877 yyb22 = r.CheckBreak() 67878 } 67879 if yyb22 { 67880 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 67881 return 67882 } 67883 z.DecSendContainerState(codecSelfer_containerArrayElem100) 67884 if r.TryDecodeAsNil() { 67885 x.HealthCheck = "" 67886 } else { 67887 yyv27 := &x.HealthCheck 67888 yym28 := z.DecBinary() 67889 _ = yym28 67890 if false { 67891 } else { 67892 *((*string)(yyv27)) = r.DecodeString() 67893 } 67894 } 67895 yyj22++ 67896 if yyhl22 { 67897 yyb22 = yyj22 > l 67898 } else { 67899 yyb22 = r.CheckBreak() 67900 } 67901 if yyb22 { 67902 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 67903 return 67904 } 67905 z.DecSendContainerState(codecSelfer_containerArrayElem100) 67906 if r.TryDecodeAsNil() { 67907 x.MinHealthyTime = 0 67908 } else { 67909 yyv29 := &x.MinHealthyTime 67910 yym30 := z.DecBinary() 67911 _ = yym30 67912 if false { 67913 } else if z.HasExtensions() && z.DecExt(yyv29) { 67914 } else { 67915 *((*int64)(yyv29)) = int64(r.DecodeInt(64)) 67916 } 67917 } 67918 yyj22++ 67919 if yyhl22 { 67920 yyb22 = yyj22 > l 67921 } else { 67922 yyb22 = r.CheckBreak() 67923 } 67924 if yyb22 { 67925 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 67926 return 67927 } 67928 z.DecSendContainerState(codecSelfer_containerArrayElem100) 67929 if r.TryDecodeAsNil() { 67930 x.HealthyDeadline = 0 67931 } else { 67932 yyv31 := &x.HealthyDeadline 67933 yym32 := z.DecBinary() 67934 _ = yym32 67935 if false { 67936 } else if z.HasExtensions() && z.DecExt(yyv31) { 67937 } else { 67938 *((*int64)(yyv31)) = int64(r.DecodeInt(64)) 67939 } 67940 } 67941 yyj22++ 67942 if yyhl22 { 67943 yyb22 = yyj22 > l 67944 } else { 67945 yyb22 = r.CheckBreak() 67946 } 67947 if yyb22 { 67948 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 67949 return 67950 } 67951 z.DecSendContainerState(codecSelfer_containerArrayElem100) 67952 if r.TryDecodeAsNil() { 67953 x.ProgressDeadline = 0 67954 } else { 67955 yyv33 := &x.ProgressDeadline 67956 yym34 := z.DecBinary() 67957 _ = yym34 67958 if false { 67959 } else if z.HasExtensions() && z.DecExt(yyv33) { 67960 } else { 67961 *((*int64)(yyv33)) = int64(r.DecodeInt(64)) 67962 } 67963 } 67964 yyj22++ 67965 if yyhl22 { 67966 yyb22 = yyj22 > l 67967 } else { 67968 yyb22 = r.CheckBreak() 67969 } 67970 if yyb22 { 67971 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 67972 return 67973 } 67974 z.DecSendContainerState(codecSelfer_containerArrayElem100) 67975 if r.TryDecodeAsNil() { 67976 x.AutoRevert = false 67977 } else { 67978 yyv35 := &x.AutoRevert 67979 yym36 := z.DecBinary() 67980 _ = yym36 67981 if false { 67982 } else { 67983 *((*bool)(yyv35)) = r.DecodeBool() 67984 } 67985 } 67986 yyj22++ 67987 if yyhl22 { 67988 yyb22 = yyj22 > l 67989 } else { 67990 yyb22 = r.CheckBreak() 67991 } 67992 if yyb22 { 67993 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 67994 return 67995 } 67996 z.DecSendContainerState(codecSelfer_containerArrayElem100) 67997 if r.TryDecodeAsNil() { 67998 x.AutoPromote = false 67999 } else { 68000 yyv37 := &x.AutoPromote 68001 yym38 := z.DecBinary() 68002 _ = yym38 68003 if false { 68004 } else { 68005 *((*bool)(yyv37)) = r.DecodeBool() 68006 } 68007 } 68008 yyj22++ 68009 if yyhl22 { 68010 yyb22 = yyj22 > l 68011 } else { 68012 yyb22 = r.CheckBreak() 68013 } 68014 if yyb22 { 68015 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 68016 return 68017 } 68018 z.DecSendContainerState(codecSelfer_containerArrayElem100) 68019 if r.TryDecodeAsNil() { 68020 x.Canary = 0 68021 } else { 68022 yyv39 := &x.Canary 68023 yym40 := z.DecBinary() 68024 _ = yym40 68025 if false { 68026 } else { 68027 *((*int)(yyv39)) = int(r.DecodeInt(codecSelferBitsize100)) 68028 } 68029 } 68030 for { 68031 yyj22++ 68032 if yyhl22 { 68033 yyb22 = yyj22 > l 68034 } else { 68035 yyb22 = r.CheckBreak() 68036 } 68037 if yyb22 { 68038 break 68039 } 68040 z.DecSendContainerState(codecSelfer_containerArrayElem100) 68041 z.DecStructFieldNotFound(yyj22-1, "") 68042 } 68043 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 68044 } 68045 68046 func (x *PeriodicConfig) CodecEncodeSelf(e *codec1978.Encoder) { 68047 var h codecSelfer100 68048 z, r := codec1978.GenHelperEncoder(e) 68049 _, _, _ = h, z, r 68050 if x == nil { 68051 r.EncodeNil() 68052 } else { 68053 yym1 := z.EncBinary() 68054 _ = yym1 68055 if false { 68056 } else if z.HasExtensions() && z.EncExt(x) { 68057 } else { 68058 yysep2 := !z.EncBinary() 68059 yy2arr2 := z.EncBasicHandle().StructToArray 68060 var yyq2 [5]bool 68061 _, _, _ = yysep2, yyq2, yy2arr2 68062 const yyr2 bool = false 68063 var yynn2 int 68064 if yyr2 || yy2arr2 { 68065 r.EncodeArrayStart(5) 68066 } else { 68067 yynn2 = 5 68068 for _, b := range yyq2 { 68069 if b { 68070 yynn2++ 68071 } 68072 } 68073 r.EncodeMapStart(yynn2) 68074 yynn2 = 0 68075 } 68076 if yyr2 || yy2arr2 { 68077 z.EncSendContainerState(codecSelfer_containerArrayElem100) 68078 yym4 := z.EncBinary() 68079 _ = yym4 68080 if false { 68081 } else { 68082 r.EncodeBool(bool(x.Enabled)) 68083 } 68084 } else { 68085 z.EncSendContainerState(codecSelfer_containerMapKey100) 68086 r.EncodeString(codecSelferC_UTF8100, string("Enabled")) 68087 z.EncSendContainerState(codecSelfer_containerMapValue100) 68088 yym5 := z.EncBinary() 68089 _ = yym5 68090 if false { 68091 } else { 68092 r.EncodeBool(bool(x.Enabled)) 68093 } 68094 } 68095 if yyr2 || yy2arr2 { 68096 z.EncSendContainerState(codecSelfer_containerArrayElem100) 68097 yym7 := z.EncBinary() 68098 _ = yym7 68099 if false { 68100 } else { 68101 r.EncodeString(codecSelferC_UTF8100, string(x.Spec)) 68102 } 68103 } else { 68104 z.EncSendContainerState(codecSelfer_containerMapKey100) 68105 r.EncodeString(codecSelferC_UTF8100, string("Spec")) 68106 z.EncSendContainerState(codecSelfer_containerMapValue100) 68107 yym8 := z.EncBinary() 68108 _ = yym8 68109 if false { 68110 } else { 68111 r.EncodeString(codecSelferC_UTF8100, string(x.Spec)) 68112 } 68113 } 68114 if yyr2 || yy2arr2 { 68115 z.EncSendContainerState(codecSelfer_containerArrayElem100) 68116 yym10 := z.EncBinary() 68117 _ = yym10 68118 if false { 68119 } else { 68120 r.EncodeString(codecSelferC_UTF8100, string(x.SpecType)) 68121 } 68122 } else { 68123 z.EncSendContainerState(codecSelfer_containerMapKey100) 68124 r.EncodeString(codecSelferC_UTF8100, string("SpecType")) 68125 z.EncSendContainerState(codecSelfer_containerMapValue100) 68126 yym11 := z.EncBinary() 68127 _ = yym11 68128 if false { 68129 } else { 68130 r.EncodeString(codecSelferC_UTF8100, string(x.SpecType)) 68131 } 68132 } 68133 if yyr2 || yy2arr2 { 68134 z.EncSendContainerState(codecSelfer_containerArrayElem100) 68135 yym13 := z.EncBinary() 68136 _ = yym13 68137 if false { 68138 } else { 68139 r.EncodeBool(bool(x.ProhibitOverlap)) 68140 } 68141 } else { 68142 z.EncSendContainerState(codecSelfer_containerMapKey100) 68143 r.EncodeString(codecSelferC_UTF8100, string("ProhibitOverlap")) 68144 z.EncSendContainerState(codecSelfer_containerMapValue100) 68145 yym14 := z.EncBinary() 68146 _ = yym14 68147 if false { 68148 } else { 68149 r.EncodeBool(bool(x.ProhibitOverlap)) 68150 } 68151 } 68152 if yyr2 || yy2arr2 { 68153 z.EncSendContainerState(codecSelfer_containerArrayElem100) 68154 yym16 := z.EncBinary() 68155 _ = yym16 68156 if false { 68157 } else { 68158 r.EncodeString(codecSelferC_UTF8100, string(x.TimeZone)) 68159 } 68160 } else { 68161 z.EncSendContainerState(codecSelfer_containerMapKey100) 68162 r.EncodeString(codecSelferC_UTF8100, string("TimeZone")) 68163 z.EncSendContainerState(codecSelfer_containerMapValue100) 68164 yym17 := z.EncBinary() 68165 _ = yym17 68166 if false { 68167 } else { 68168 r.EncodeString(codecSelferC_UTF8100, string(x.TimeZone)) 68169 } 68170 } 68171 if yyr2 || yy2arr2 { 68172 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 68173 } else { 68174 z.EncSendContainerState(codecSelfer_containerMapEnd100) 68175 } 68176 } 68177 } 68178 } 68179 68180 func (x *PeriodicConfig) CodecDecodeSelf(d *codec1978.Decoder) { 68181 var h codecSelfer100 68182 z, r := codec1978.GenHelperDecoder(d) 68183 _, _, _ = h, z, r 68184 yym1 := z.DecBinary() 68185 _ = yym1 68186 if false { 68187 } else if z.HasExtensions() && z.DecExt(x) { 68188 } else { 68189 yyct2 := r.ContainerType() 68190 if yyct2 == codecSelferValueTypeMap100 { 68191 yyl2 := r.ReadMapStart() 68192 if yyl2 == 0 { 68193 z.DecSendContainerState(codecSelfer_containerMapEnd100) 68194 } else { 68195 x.codecDecodeSelfFromMap(yyl2, d) 68196 } 68197 } else if yyct2 == codecSelferValueTypeArray100 { 68198 yyl2 := r.ReadArrayStart() 68199 if yyl2 == 0 { 68200 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 68201 } else { 68202 x.codecDecodeSelfFromArray(yyl2, d) 68203 } 68204 } else { 68205 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 68206 } 68207 } 68208 } 68209 68210 func (x *PeriodicConfig) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 68211 var h codecSelfer100 68212 z, r := codec1978.GenHelperDecoder(d) 68213 _, _, _ = h, z, r 68214 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 68215 _ = yys3Slc 68216 var yyhl3 bool = l >= 0 68217 for yyj3 := 0; ; yyj3++ { 68218 if yyhl3 { 68219 if yyj3 >= l { 68220 break 68221 } 68222 } else { 68223 if r.CheckBreak() { 68224 break 68225 } 68226 } 68227 z.DecSendContainerState(codecSelfer_containerMapKey100) 68228 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 68229 yys3 := string(yys3Slc) 68230 z.DecSendContainerState(codecSelfer_containerMapValue100) 68231 switch yys3 { 68232 case "Enabled": 68233 if r.TryDecodeAsNil() { 68234 x.Enabled = false 68235 } else { 68236 yyv4 := &x.Enabled 68237 yym5 := z.DecBinary() 68238 _ = yym5 68239 if false { 68240 } else { 68241 *((*bool)(yyv4)) = r.DecodeBool() 68242 } 68243 } 68244 case "Spec": 68245 if r.TryDecodeAsNil() { 68246 x.Spec = "" 68247 } else { 68248 yyv6 := &x.Spec 68249 yym7 := z.DecBinary() 68250 _ = yym7 68251 if false { 68252 } else { 68253 *((*string)(yyv6)) = r.DecodeString() 68254 } 68255 } 68256 case "SpecType": 68257 if r.TryDecodeAsNil() { 68258 x.SpecType = "" 68259 } else { 68260 yyv8 := &x.SpecType 68261 yym9 := z.DecBinary() 68262 _ = yym9 68263 if false { 68264 } else { 68265 *((*string)(yyv8)) = r.DecodeString() 68266 } 68267 } 68268 case "ProhibitOverlap": 68269 if r.TryDecodeAsNil() { 68270 x.ProhibitOverlap = false 68271 } else { 68272 yyv10 := &x.ProhibitOverlap 68273 yym11 := z.DecBinary() 68274 _ = yym11 68275 if false { 68276 } else { 68277 *((*bool)(yyv10)) = r.DecodeBool() 68278 } 68279 } 68280 case "TimeZone": 68281 if r.TryDecodeAsNil() { 68282 x.TimeZone = "" 68283 } else { 68284 yyv12 := &x.TimeZone 68285 yym13 := z.DecBinary() 68286 _ = yym13 68287 if false { 68288 } else { 68289 *((*string)(yyv12)) = r.DecodeString() 68290 } 68291 } 68292 default: 68293 z.DecStructFieldNotFound(-1, yys3) 68294 } // end switch yys3 68295 } // end for yyj3 68296 z.DecSendContainerState(codecSelfer_containerMapEnd100) 68297 } 68298 68299 func (x *PeriodicConfig) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 68300 var h codecSelfer100 68301 z, r := codec1978.GenHelperDecoder(d) 68302 _, _, _ = h, z, r 68303 var yyj14 int 68304 var yyb14 bool 68305 var yyhl14 bool = l >= 0 68306 yyj14++ 68307 if yyhl14 { 68308 yyb14 = yyj14 > l 68309 } else { 68310 yyb14 = r.CheckBreak() 68311 } 68312 if yyb14 { 68313 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 68314 return 68315 } 68316 z.DecSendContainerState(codecSelfer_containerArrayElem100) 68317 if r.TryDecodeAsNil() { 68318 x.Enabled = false 68319 } else { 68320 yyv15 := &x.Enabled 68321 yym16 := z.DecBinary() 68322 _ = yym16 68323 if false { 68324 } else { 68325 *((*bool)(yyv15)) = r.DecodeBool() 68326 } 68327 } 68328 yyj14++ 68329 if yyhl14 { 68330 yyb14 = yyj14 > l 68331 } else { 68332 yyb14 = r.CheckBreak() 68333 } 68334 if yyb14 { 68335 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 68336 return 68337 } 68338 z.DecSendContainerState(codecSelfer_containerArrayElem100) 68339 if r.TryDecodeAsNil() { 68340 x.Spec = "" 68341 } else { 68342 yyv17 := &x.Spec 68343 yym18 := z.DecBinary() 68344 _ = yym18 68345 if false { 68346 } else { 68347 *((*string)(yyv17)) = r.DecodeString() 68348 } 68349 } 68350 yyj14++ 68351 if yyhl14 { 68352 yyb14 = yyj14 > l 68353 } else { 68354 yyb14 = r.CheckBreak() 68355 } 68356 if yyb14 { 68357 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 68358 return 68359 } 68360 z.DecSendContainerState(codecSelfer_containerArrayElem100) 68361 if r.TryDecodeAsNil() { 68362 x.SpecType = "" 68363 } else { 68364 yyv19 := &x.SpecType 68365 yym20 := z.DecBinary() 68366 _ = yym20 68367 if false { 68368 } else { 68369 *((*string)(yyv19)) = r.DecodeString() 68370 } 68371 } 68372 yyj14++ 68373 if yyhl14 { 68374 yyb14 = yyj14 > l 68375 } else { 68376 yyb14 = r.CheckBreak() 68377 } 68378 if yyb14 { 68379 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 68380 return 68381 } 68382 z.DecSendContainerState(codecSelfer_containerArrayElem100) 68383 if r.TryDecodeAsNil() { 68384 x.ProhibitOverlap = false 68385 } else { 68386 yyv21 := &x.ProhibitOverlap 68387 yym22 := z.DecBinary() 68388 _ = yym22 68389 if false { 68390 } else { 68391 *((*bool)(yyv21)) = r.DecodeBool() 68392 } 68393 } 68394 yyj14++ 68395 if yyhl14 { 68396 yyb14 = yyj14 > l 68397 } else { 68398 yyb14 = r.CheckBreak() 68399 } 68400 if yyb14 { 68401 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 68402 return 68403 } 68404 z.DecSendContainerState(codecSelfer_containerArrayElem100) 68405 if r.TryDecodeAsNil() { 68406 x.TimeZone = "" 68407 } else { 68408 yyv23 := &x.TimeZone 68409 yym24 := z.DecBinary() 68410 _ = yym24 68411 if false { 68412 } else { 68413 *((*string)(yyv23)) = r.DecodeString() 68414 } 68415 } 68416 for { 68417 yyj14++ 68418 if yyhl14 { 68419 yyb14 = yyj14 > l 68420 } else { 68421 yyb14 = r.CheckBreak() 68422 } 68423 if yyb14 { 68424 break 68425 } 68426 z.DecSendContainerState(codecSelfer_containerArrayElem100) 68427 z.DecStructFieldNotFound(yyj14-1, "") 68428 } 68429 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 68430 } 68431 68432 func (x *PeriodicLaunch) CodecEncodeSelf(e *codec1978.Encoder) { 68433 var h codecSelfer100 68434 z, r := codec1978.GenHelperEncoder(e) 68435 _, _, _ = h, z, r 68436 if x == nil { 68437 r.EncodeNil() 68438 } else { 68439 yym1 := z.EncBinary() 68440 _ = yym1 68441 if false { 68442 } else if z.HasExtensions() && z.EncExt(x) { 68443 } else { 68444 yysep2 := !z.EncBinary() 68445 yy2arr2 := z.EncBasicHandle().StructToArray 68446 var yyq2 [5]bool 68447 _, _, _ = yysep2, yyq2, yy2arr2 68448 const yyr2 bool = false 68449 var yynn2 int 68450 if yyr2 || yy2arr2 { 68451 r.EncodeArrayStart(5) 68452 } else { 68453 yynn2 = 5 68454 for _, b := range yyq2 { 68455 if b { 68456 yynn2++ 68457 } 68458 } 68459 r.EncodeMapStart(yynn2) 68460 yynn2 = 0 68461 } 68462 if yyr2 || yy2arr2 { 68463 z.EncSendContainerState(codecSelfer_containerArrayElem100) 68464 yym4 := z.EncBinary() 68465 _ = yym4 68466 if false { 68467 } else { 68468 r.EncodeString(codecSelferC_UTF8100, string(x.ID)) 68469 } 68470 } else { 68471 z.EncSendContainerState(codecSelfer_containerMapKey100) 68472 r.EncodeString(codecSelferC_UTF8100, string("ID")) 68473 z.EncSendContainerState(codecSelfer_containerMapValue100) 68474 yym5 := z.EncBinary() 68475 _ = yym5 68476 if false { 68477 } else { 68478 r.EncodeString(codecSelferC_UTF8100, string(x.ID)) 68479 } 68480 } 68481 if yyr2 || yy2arr2 { 68482 z.EncSendContainerState(codecSelfer_containerArrayElem100) 68483 yym7 := z.EncBinary() 68484 _ = yym7 68485 if false { 68486 } else { 68487 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 68488 } 68489 } else { 68490 z.EncSendContainerState(codecSelfer_containerMapKey100) 68491 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 68492 z.EncSendContainerState(codecSelfer_containerMapValue100) 68493 yym8 := z.EncBinary() 68494 _ = yym8 68495 if false { 68496 } else { 68497 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 68498 } 68499 } 68500 if yyr2 || yy2arr2 { 68501 z.EncSendContainerState(codecSelfer_containerArrayElem100) 68502 yy10 := &x.Launch 68503 yym11 := z.EncBinary() 68504 _ = yym11 68505 if false { 68506 } else if yym12 := z.TimeRtidIfBinc(); yym12 != 0 { 68507 r.EncodeBuiltin(yym12, yy10) 68508 } else if z.HasExtensions() && z.EncExt(yy10) { 68509 } else if yym11 { 68510 z.EncBinaryMarshal(yy10) 68511 } else if !yym11 && z.IsJSONHandle() { 68512 z.EncJSONMarshal(yy10) 68513 } else { 68514 z.EncFallback(yy10) 68515 } 68516 } else { 68517 z.EncSendContainerState(codecSelfer_containerMapKey100) 68518 r.EncodeString(codecSelferC_UTF8100, string("Launch")) 68519 z.EncSendContainerState(codecSelfer_containerMapValue100) 68520 yy13 := &x.Launch 68521 yym14 := z.EncBinary() 68522 _ = yym14 68523 if false { 68524 } else if yym15 := z.TimeRtidIfBinc(); yym15 != 0 { 68525 r.EncodeBuiltin(yym15, yy13) 68526 } else if z.HasExtensions() && z.EncExt(yy13) { 68527 } else if yym14 { 68528 z.EncBinaryMarshal(yy13) 68529 } else if !yym14 && z.IsJSONHandle() { 68530 z.EncJSONMarshal(yy13) 68531 } else { 68532 z.EncFallback(yy13) 68533 } 68534 } 68535 if yyr2 || yy2arr2 { 68536 z.EncSendContainerState(codecSelfer_containerArrayElem100) 68537 yym17 := z.EncBinary() 68538 _ = yym17 68539 if false { 68540 } else { 68541 r.EncodeUint(uint64(x.CreateIndex)) 68542 } 68543 } else { 68544 z.EncSendContainerState(codecSelfer_containerMapKey100) 68545 r.EncodeString(codecSelferC_UTF8100, string("CreateIndex")) 68546 z.EncSendContainerState(codecSelfer_containerMapValue100) 68547 yym18 := z.EncBinary() 68548 _ = yym18 68549 if false { 68550 } else { 68551 r.EncodeUint(uint64(x.CreateIndex)) 68552 } 68553 } 68554 if yyr2 || yy2arr2 { 68555 z.EncSendContainerState(codecSelfer_containerArrayElem100) 68556 yym20 := z.EncBinary() 68557 _ = yym20 68558 if false { 68559 } else { 68560 r.EncodeUint(uint64(x.ModifyIndex)) 68561 } 68562 } else { 68563 z.EncSendContainerState(codecSelfer_containerMapKey100) 68564 r.EncodeString(codecSelferC_UTF8100, string("ModifyIndex")) 68565 z.EncSendContainerState(codecSelfer_containerMapValue100) 68566 yym21 := z.EncBinary() 68567 _ = yym21 68568 if false { 68569 } else { 68570 r.EncodeUint(uint64(x.ModifyIndex)) 68571 } 68572 } 68573 if yyr2 || yy2arr2 { 68574 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 68575 } else { 68576 z.EncSendContainerState(codecSelfer_containerMapEnd100) 68577 } 68578 } 68579 } 68580 } 68581 68582 func (x *PeriodicLaunch) CodecDecodeSelf(d *codec1978.Decoder) { 68583 var h codecSelfer100 68584 z, r := codec1978.GenHelperDecoder(d) 68585 _, _, _ = h, z, r 68586 yym1 := z.DecBinary() 68587 _ = yym1 68588 if false { 68589 } else if z.HasExtensions() && z.DecExt(x) { 68590 } else { 68591 yyct2 := r.ContainerType() 68592 if yyct2 == codecSelferValueTypeMap100 { 68593 yyl2 := r.ReadMapStart() 68594 if yyl2 == 0 { 68595 z.DecSendContainerState(codecSelfer_containerMapEnd100) 68596 } else { 68597 x.codecDecodeSelfFromMap(yyl2, d) 68598 } 68599 } else if yyct2 == codecSelferValueTypeArray100 { 68600 yyl2 := r.ReadArrayStart() 68601 if yyl2 == 0 { 68602 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 68603 } else { 68604 x.codecDecodeSelfFromArray(yyl2, d) 68605 } 68606 } else { 68607 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 68608 } 68609 } 68610 } 68611 68612 func (x *PeriodicLaunch) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 68613 var h codecSelfer100 68614 z, r := codec1978.GenHelperDecoder(d) 68615 _, _, _ = h, z, r 68616 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 68617 _ = yys3Slc 68618 var yyhl3 bool = l >= 0 68619 for yyj3 := 0; ; yyj3++ { 68620 if yyhl3 { 68621 if yyj3 >= l { 68622 break 68623 } 68624 } else { 68625 if r.CheckBreak() { 68626 break 68627 } 68628 } 68629 z.DecSendContainerState(codecSelfer_containerMapKey100) 68630 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 68631 yys3 := string(yys3Slc) 68632 z.DecSendContainerState(codecSelfer_containerMapValue100) 68633 switch yys3 { 68634 case "ID": 68635 if r.TryDecodeAsNil() { 68636 x.ID = "" 68637 } else { 68638 yyv4 := &x.ID 68639 yym5 := z.DecBinary() 68640 _ = yym5 68641 if false { 68642 } else { 68643 *((*string)(yyv4)) = r.DecodeString() 68644 } 68645 } 68646 case "Namespace": 68647 if r.TryDecodeAsNil() { 68648 x.Namespace = "" 68649 } else { 68650 yyv6 := &x.Namespace 68651 yym7 := z.DecBinary() 68652 _ = yym7 68653 if false { 68654 } else { 68655 *((*string)(yyv6)) = r.DecodeString() 68656 } 68657 } 68658 case "Launch": 68659 if r.TryDecodeAsNil() { 68660 x.Launch = time.Time{} 68661 } else { 68662 yyv8 := &x.Launch 68663 yym9 := z.DecBinary() 68664 _ = yym9 68665 if false { 68666 } else if yym10 := z.TimeRtidIfBinc(); yym10 != 0 { 68667 r.DecodeBuiltin(yym10, yyv8) 68668 } else if z.HasExtensions() && z.DecExt(yyv8) { 68669 } else if yym9 { 68670 z.DecBinaryUnmarshal(yyv8) 68671 } else if !yym9 && z.IsJSONHandle() { 68672 z.DecJSONUnmarshal(yyv8) 68673 } else { 68674 z.DecFallback(yyv8, false) 68675 } 68676 } 68677 case "CreateIndex": 68678 if r.TryDecodeAsNil() { 68679 x.CreateIndex = 0 68680 } else { 68681 yyv11 := &x.CreateIndex 68682 yym12 := z.DecBinary() 68683 _ = yym12 68684 if false { 68685 } else { 68686 *((*uint64)(yyv11)) = uint64(r.DecodeUint(64)) 68687 } 68688 } 68689 case "ModifyIndex": 68690 if r.TryDecodeAsNil() { 68691 x.ModifyIndex = 0 68692 } else { 68693 yyv13 := &x.ModifyIndex 68694 yym14 := z.DecBinary() 68695 _ = yym14 68696 if false { 68697 } else { 68698 *((*uint64)(yyv13)) = uint64(r.DecodeUint(64)) 68699 } 68700 } 68701 default: 68702 z.DecStructFieldNotFound(-1, yys3) 68703 } // end switch yys3 68704 } // end for yyj3 68705 z.DecSendContainerState(codecSelfer_containerMapEnd100) 68706 } 68707 68708 func (x *PeriodicLaunch) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 68709 var h codecSelfer100 68710 z, r := codec1978.GenHelperDecoder(d) 68711 _, _, _ = h, z, r 68712 var yyj15 int 68713 var yyb15 bool 68714 var yyhl15 bool = l >= 0 68715 yyj15++ 68716 if yyhl15 { 68717 yyb15 = yyj15 > l 68718 } else { 68719 yyb15 = r.CheckBreak() 68720 } 68721 if yyb15 { 68722 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 68723 return 68724 } 68725 z.DecSendContainerState(codecSelfer_containerArrayElem100) 68726 if r.TryDecodeAsNil() { 68727 x.ID = "" 68728 } else { 68729 yyv16 := &x.ID 68730 yym17 := z.DecBinary() 68731 _ = yym17 68732 if false { 68733 } else { 68734 *((*string)(yyv16)) = r.DecodeString() 68735 } 68736 } 68737 yyj15++ 68738 if yyhl15 { 68739 yyb15 = yyj15 > l 68740 } else { 68741 yyb15 = r.CheckBreak() 68742 } 68743 if yyb15 { 68744 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 68745 return 68746 } 68747 z.DecSendContainerState(codecSelfer_containerArrayElem100) 68748 if r.TryDecodeAsNil() { 68749 x.Namespace = "" 68750 } else { 68751 yyv18 := &x.Namespace 68752 yym19 := z.DecBinary() 68753 _ = yym19 68754 if false { 68755 } else { 68756 *((*string)(yyv18)) = r.DecodeString() 68757 } 68758 } 68759 yyj15++ 68760 if yyhl15 { 68761 yyb15 = yyj15 > l 68762 } else { 68763 yyb15 = r.CheckBreak() 68764 } 68765 if yyb15 { 68766 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 68767 return 68768 } 68769 z.DecSendContainerState(codecSelfer_containerArrayElem100) 68770 if r.TryDecodeAsNil() { 68771 x.Launch = time.Time{} 68772 } else { 68773 yyv20 := &x.Launch 68774 yym21 := z.DecBinary() 68775 _ = yym21 68776 if false { 68777 } else if yym22 := z.TimeRtidIfBinc(); yym22 != 0 { 68778 r.DecodeBuiltin(yym22, yyv20) 68779 } else if z.HasExtensions() && z.DecExt(yyv20) { 68780 } else if yym21 { 68781 z.DecBinaryUnmarshal(yyv20) 68782 } else if !yym21 && z.IsJSONHandle() { 68783 z.DecJSONUnmarshal(yyv20) 68784 } else { 68785 z.DecFallback(yyv20, false) 68786 } 68787 } 68788 yyj15++ 68789 if yyhl15 { 68790 yyb15 = yyj15 > l 68791 } else { 68792 yyb15 = r.CheckBreak() 68793 } 68794 if yyb15 { 68795 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 68796 return 68797 } 68798 z.DecSendContainerState(codecSelfer_containerArrayElem100) 68799 if r.TryDecodeAsNil() { 68800 x.CreateIndex = 0 68801 } else { 68802 yyv23 := &x.CreateIndex 68803 yym24 := z.DecBinary() 68804 _ = yym24 68805 if false { 68806 } else { 68807 *((*uint64)(yyv23)) = uint64(r.DecodeUint(64)) 68808 } 68809 } 68810 yyj15++ 68811 if yyhl15 { 68812 yyb15 = yyj15 > l 68813 } else { 68814 yyb15 = r.CheckBreak() 68815 } 68816 if yyb15 { 68817 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 68818 return 68819 } 68820 z.DecSendContainerState(codecSelfer_containerArrayElem100) 68821 if r.TryDecodeAsNil() { 68822 x.ModifyIndex = 0 68823 } else { 68824 yyv25 := &x.ModifyIndex 68825 yym26 := z.DecBinary() 68826 _ = yym26 68827 if false { 68828 } else { 68829 *((*uint64)(yyv25)) = uint64(r.DecodeUint(64)) 68830 } 68831 } 68832 for { 68833 yyj15++ 68834 if yyhl15 { 68835 yyb15 = yyj15 > l 68836 } else { 68837 yyb15 = r.CheckBreak() 68838 } 68839 if yyb15 { 68840 break 68841 } 68842 z.DecSendContainerState(codecSelfer_containerArrayElem100) 68843 z.DecStructFieldNotFound(yyj15-1, "") 68844 } 68845 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 68846 } 68847 68848 func (x *ParameterizedJobConfig) CodecEncodeSelf(e *codec1978.Encoder) { 68849 var h codecSelfer100 68850 z, r := codec1978.GenHelperEncoder(e) 68851 _, _, _ = h, z, r 68852 if x == nil { 68853 r.EncodeNil() 68854 } else { 68855 yym1 := z.EncBinary() 68856 _ = yym1 68857 if false { 68858 } else if z.HasExtensions() && z.EncExt(x) { 68859 } else { 68860 yysep2 := !z.EncBinary() 68861 yy2arr2 := z.EncBasicHandle().StructToArray 68862 var yyq2 [3]bool 68863 _, _, _ = yysep2, yyq2, yy2arr2 68864 const yyr2 bool = false 68865 var yynn2 int 68866 if yyr2 || yy2arr2 { 68867 r.EncodeArrayStart(3) 68868 } else { 68869 yynn2 = 3 68870 for _, b := range yyq2 { 68871 if b { 68872 yynn2++ 68873 } 68874 } 68875 r.EncodeMapStart(yynn2) 68876 yynn2 = 0 68877 } 68878 if yyr2 || yy2arr2 { 68879 z.EncSendContainerState(codecSelfer_containerArrayElem100) 68880 yym4 := z.EncBinary() 68881 _ = yym4 68882 if false { 68883 } else { 68884 r.EncodeString(codecSelferC_UTF8100, string(x.Payload)) 68885 } 68886 } else { 68887 z.EncSendContainerState(codecSelfer_containerMapKey100) 68888 r.EncodeString(codecSelferC_UTF8100, string("Payload")) 68889 z.EncSendContainerState(codecSelfer_containerMapValue100) 68890 yym5 := z.EncBinary() 68891 _ = yym5 68892 if false { 68893 } else { 68894 r.EncodeString(codecSelferC_UTF8100, string(x.Payload)) 68895 } 68896 } 68897 if yyr2 || yy2arr2 { 68898 z.EncSendContainerState(codecSelfer_containerArrayElem100) 68899 if x.MetaRequired == nil { 68900 r.EncodeNil() 68901 } else { 68902 yym7 := z.EncBinary() 68903 _ = yym7 68904 if false { 68905 } else { 68906 z.F.EncSliceStringV(x.MetaRequired, false, e) 68907 } 68908 } 68909 } else { 68910 z.EncSendContainerState(codecSelfer_containerMapKey100) 68911 r.EncodeString(codecSelferC_UTF8100, string("MetaRequired")) 68912 z.EncSendContainerState(codecSelfer_containerMapValue100) 68913 if x.MetaRequired == nil { 68914 r.EncodeNil() 68915 } else { 68916 yym8 := z.EncBinary() 68917 _ = yym8 68918 if false { 68919 } else { 68920 z.F.EncSliceStringV(x.MetaRequired, false, e) 68921 } 68922 } 68923 } 68924 if yyr2 || yy2arr2 { 68925 z.EncSendContainerState(codecSelfer_containerArrayElem100) 68926 if x.MetaOptional == nil { 68927 r.EncodeNil() 68928 } else { 68929 yym10 := z.EncBinary() 68930 _ = yym10 68931 if false { 68932 } else { 68933 z.F.EncSliceStringV(x.MetaOptional, false, e) 68934 } 68935 } 68936 } else { 68937 z.EncSendContainerState(codecSelfer_containerMapKey100) 68938 r.EncodeString(codecSelferC_UTF8100, string("MetaOptional")) 68939 z.EncSendContainerState(codecSelfer_containerMapValue100) 68940 if x.MetaOptional == nil { 68941 r.EncodeNil() 68942 } else { 68943 yym11 := z.EncBinary() 68944 _ = yym11 68945 if false { 68946 } else { 68947 z.F.EncSliceStringV(x.MetaOptional, false, e) 68948 } 68949 } 68950 } 68951 if yyr2 || yy2arr2 { 68952 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 68953 } else { 68954 z.EncSendContainerState(codecSelfer_containerMapEnd100) 68955 } 68956 } 68957 } 68958 } 68959 68960 func (x *ParameterizedJobConfig) CodecDecodeSelf(d *codec1978.Decoder) { 68961 var h codecSelfer100 68962 z, r := codec1978.GenHelperDecoder(d) 68963 _, _, _ = h, z, r 68964 yym1 := z.DecBinary() 68965 _ = yym1 68966 if false { 68967 } else if z.HasExtensions() && z.DecExt(x) { 68968 } else { 68969 yyct2 := r.ContainerType() 68970 if yyct2 == codecSelferValueTypeMap100 { 68971 yyl2 := r.ReadMapStart() 68972 if yyl2 == 0 { 68973 z.DecSendContainerState(codecSelfer_containerMapEnd100) 68974 } else { 68975 x.codecDecodeSelfFromMap(yyl2, d) 68976 } 68977 } else if yyct2 == codecSelferValueTypeArray100 { 68978 yyl2 := r.ReadArrayStart() 68979 if yyl2 == 0 { 68980 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 68981 } else { 68982 x.codecDecodeSelfFromArray(yyl2, d) 68983 } 68984 } else { 68985 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 68986 } 68987 } 68988 } 68989 68990 func (x *ParameterizedJobConfig) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 68991 var h codecSelfer100 68992 z, r := codec1978.GenHelperDecoder(d) 68993 _, _, _ = h, z, r 68994 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 68995 _ = yys3Slc 68996 var yyhl3 bool = l >= 0 68997 for yyj3 := 0; ; yyj3++ { 68998 if yyhl3 { 68999 if yyj3 >= l { 69000 break 69001 } 69002 } else { 69003 if r.CheckBreak() { 69004 break 69005 } 69006 } 69007 z.DecSendContainerState(codecSelfer_containerMapKey100) 69008 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 69009 yys3 := string(yys3Slc) 69010 z.DecSendContainerState(codecSelfer_containerMapValue100) 69011 switch yys3 { 69012 case "Payload": 69013 if r.TryDecodeAsNil() { 69014 x.Payload = "" 69015 } else { 69016 yyv4 := &x.Payload 69017 yym5 := z.DecBinary() 69018 _ = yym5 69019 if false { 69020 } else { 69021 *((*string)(yyv4)) = r.DecodeString() 69022 } 69023 } 69024 case "MetaRequired": 69025 if r.TryDecodeAsNil() { 69026 x.MetaRequired = nil 69027 } else { 69028 yyv6 := &x.MetaRequired 69029 yym7 := z.DecBinary() 69030 _ = yym7 69031 if false { 69032 } else { 69033 z.F.DecSliceStringX(yyv6, false, d) 69034 } 69035 } 69036 case "MetaOptional": 69037 if r.TryDecodeAsNil() { 69038 x.MetaOptional = nil 69039 } else { 69040 yyv8 := &x.MetaOptional 69041 yym9 := z.DecBinary() 69042 _ = yym9 69043 if false { 69044 } else { 69045 z.F.DecSliceStringX(yyv8, false, d) 69046 } 69047 } 69048 default: 69049 z.DecStructFieldNotFound(-1, yys3) 69050 } // end switch yys3 69051 } // end for yyj3 69052 z.DecSendContainerState(codecSelfer_containerMapEnd100) 69053 } 69054 69055 func (x *ParameterizedJobConfig) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 69056 var h codecSelfer100 69057 z, r := codec1978.GenHelperDecoder(d) 69058 _, _, _ = h, z, r 69059 var yyj10 int 69060 var yyb10 bool 69061 var yyhl10 bool = l >= 0 69062 yyj10++ 69063 if yyhl10 { 69064 yyb10 = yyj10 > l 69065 } else { 69066 yyb10 = r.CheckBreak() 69067 } 69068 if yyb10 { 69069 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 69070 return 69071 } 69072 z.DecSendContainerState(codecSelfer_containerArrayElem100) 69073 if r.TryDecodeAsNil() { 69074 x.Payload = "" 69075 } else { 69076 yyv11 := &x.Payload 69077 yym12 := z.DecBinary() 69078 _ = yym12 69079 if false { 69080 } else { 69081 *((*string)(yyv11)) = r.DecodeString() 69082 } 69083 } 69084 yyj10++ 69085 if yyhl10 { 69086 yyb10 = yyj10 > l 69087 } else { 69088 yyb10 = r.CheckBreak() 69089 } 69090 if yyb10 { 69091 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 69092 return 69093 } 69094 z.DecSendContainerState(codecSelfer_containerArrayElem100) 69095 if r.TryDecodeAsNil() { 69096 x.MetaRequired = nil 69097 } else { 69098 yyv13 := &x.MetaRequired 69099 yym14 := z.DecBinary() 69100 _ = yym14 69101 if false { 69102 } else { 69103 z.F.DecSliceStringX(yyv13, false, d) 69104 } 69105 } 69106 yyj10++ 69107 if yyhl10 { 69108 yyb10 = yyj10 > l 69109 } else { 69110 yyb10 = r.CheckBreak() 69111 } 69112 if yyb10 { 69113 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 69114 return 69115 } 69116 z.DecSendContainerState(codecSelfer_containerArrayElem100) 69117 if r.TryDecodeAsNil() { 69118 x.MetaOptional = nil 69119 } else { 69120 yyv15 := &x.MetaOptional 69121 yym16 := z.DecBinary() 69122 _ = yym16 69123 if false { 69124 } else { 69125 z.F.DecSliceStringX(yyv15, false, d) 69126 } 69127 } 69128 for { 69129 yyj10++ 69130 if yyhl10 { 69131 yyb10 = yyj10 > l 69132 } else { 69133 yyb10 = r.CheckBreak() 69134 } 69135 if yyb10 { 69136 break 69137 } 69138 z.DecSendContainerState(codecSelfer_containerArrayElem100) 69139 z.DecStructFieldNotFound(yyj10-1, "") 69140 } 69141 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 69142 } 69143 69144 func (x *DispatchPayloadConfig) CodecEncodeSelf(e *codec1978.Encoder) { 69145 var h codecSelfer100 69146 z, r := codec1978.GenHelperEncoder(e) 69147 _, _, _ = h, z, r 69148 if x == nil { 69149 r.EncodeNil() 69150 } else { 69151 yym1 := z.EncBinary() 69152 _ = yym1 69153 if false { 69154 } else if z.HasExtensions() && z.EncExt(x) { 69155 } else { 69156 yysep2 := !z.EncBinary() 69157 yy2arr2 := z.EncBasicHandle().StructToArray 69158 var yyq2 [1]bool 69159 _, _, _ = yysep2, yyq2, yy2arr2 69160 const yyr2 bool = false 69161 var yynn2 int 69162 if yyr2 || yy2arr2 { 69163 r.EncodeArrayStart(1) 69164 } else { 69165 yynn2 = 1 69166 for _, b := range yyq2 { 69167 if b { 69168 yynn2++ 69169 } 69170 } 69171 r.EncodeMapStart(yynn2) 69172 yynn2 = 0 69173 } 69174 if yyr2 || yy2arr2 { 69175 z.EncSendContainerState(codecSelfer_containerArrayElem100) 69176 yym4 := z.EncBinary() 69177 _ = yym4 69178 if false { 69179 } else { 69180 r.EncodeString(codecSelferC_UTF8100, string(x.File)) 69181 } 69182 } else { 69183 z.EncSendContainerState(codecSelfer_containerMapKey100) 69184 r.EncodeString(codecSelferC_UTF8100, string("File")) 69185 z.EncSendContainerState(codecSelfer_containerMapValue100) 69186 yym5 := z.EncBinary() 69187 _ = yym5 69188 if false { 69189 } else { 69190 r.EncodeString(codecSelferC_UTF8100, string(x.File)) 69191 } 69192 } 69193 if yyr2 || yy2arr2 { 69194 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 69195 } else { 69196 z.EncSendContainerState(codecSelfer_containerMapEnd100) 69197 } 69198 } 69199 } 69200 } 69201 69202 func (x *DispatchPayloadConfig) CodecDecodeSelf(d *codec1978.Decoder) { 69203 var h codecSelfer100 69204 z, r := codec1978.GenHelperDecoder(d) 69205 _, _, _ = h, z, r 69206 yym1 := z.DecBinary() 69207 _ = yym1 69208 if false { 69209 } else if z.HasExtensions() && z.DecExt(x) { 69210 } else { 69211 yyct2 := r.ContainerType() 69212 if yyct2 == codecSelferValueTypeMap100 { 69213 yyl2 := r.ReadMapStart() 69214 if yyl2 == 0 { 69215 z.DecSendContainerState(codecSelfer_containerMapEnd100) 69216 } else { 69217 x.codecDecodeSelfFromMap(yyl2, d) 69218 } 69219 } else if yyct2 == codecSelferValueTypeArray100 { 69220 yyl2 := r.ReadArrayStart() 69221 if yyl2 == 0 { 69222 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 69223 } else { 69224 x.codecDecodeSelfFromArray(yyl2, d) 69225 } 69226 } else { 69227 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 69228 } 69229 } 69230 } 69231 69232 func (x *DispatchPayloadConfig) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 69233 var h codecSelfer100 69234 z, r := codec1978.GenHelperDecoder(d) 69235 _, _, _ = h, z, r 69236 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 69237 _ = yys3Slc 69238 var yyhl3 bool = l >= 0 69239 for yyj3 := 0; ; yyj3++ { 69240 if yyhl3 { 69241 if yyj3 >= l { 69242 break 69243 } 69244 } else { 69245 if r.CheckBreak() { 69246 break 69247 } 69248 } 69249 z.DecSendContainerState(codecSelfer_containerMapKey100) 69250 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 69251 yys3 := string(yys3Slc) 69252 z.DecSendContainerState(codecSelfer_containerMapValue100) 69253 switch yys3 { 69254 case "File": 69255 if r.TryDecodeAsNil() { 69256 x.File = "" 69257 } else { 69258 yyv4 := &x.File 69259 yym5 := z.DecBinary() 69260 _ = yym5 69261 if false { 69262 } else { 69263 *((*string)(yyv4)) = r.DecodeString() 69264 } 69265 } 69266 default: 69267 z.DecStructFieldNotFound(-1, yys3) 69268 } // end switch yys3 69269 } // end for yyj3 69270 z.DecSendContainerState(codecSelfer_containerMapEnd100) 69271 } 69272 69273 func (x *DispatchPayloadConfig) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 69274 var h codecSelfer100 69275 z, r := codec1978.GenHelperDecoder(d) 69276 _, _, _ = h, z, r 69277 var yyj6 int 69278 var yyb6 bool 69279 var yyhl6 bool = l >= 0 69280 yyj6++ 69281 if yyhl6 { 69282 yyb6 = yyj6 > l 69283 } else { 69284 yyb6 = r.CheckBreak() 69285 } 69286 if yyb6 { 69287 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 69288 return 69289 } 69290 z.DecSendContainerState(codecSelfer_containerArrayElem100) 69291 if r.TryDecodeAsNil() { 69292 x.File = "" 69293 } else { 69294 yyv7 := &x.File 69295 yym8 := z.DecBinary() 69296 _ = yym8 69297 if false { 69298 } else { 69299 *((*string)(yyv7)) = r.DecodeString() 69300 } 69301 } 69302 for { 69303 yyj6++ 69304 if yyhl6 { 69305 yyb6 = yyj6 > l 69306 } else { 69307 yyb6 = r.CheckBreak() 69308 } 69309 if yyb6 { 69310 break 69311 } 69312 z.DecSendContainerState(codecSelfer_containerArrayElem100) 69313 z.DecStructFieldNotFound(yyj6-1, "") 69314 } 69315 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 69316 } 69317 69318 func (x *RestartPolicy) CodecEncodeSelf(e *codec1978.Encoder) { 69319 var h codecSelfer100 69320 z, r := codec1978.GenHelperEncoder(e) 69321 _, _, _ = h, z, r 69322 if x == nil { 69323 r.EncodeNil() 69324 } else { 69325 yym1 := z.EncBinary() 69326 _ = yym1 69327 if false { 69328 } else if z.HasExtensions() && z.EncExt(x) { 69329 } else { 69330 yysep2 := !z.EncBinary() 69331 yy2arr2 := z.EncBasicHandle().StructToArray 69332 var yyq2 [4]bool 69333 _, _, _ = yysep2, yyq2, yy2arr2 69334 const yyr2 bool = false 69335 var yynn2 int 69336 if yyr2 || yy2arr2 { 69337 r.EncodeArrayStart(4) 69338 } else { 69339 yynn2 = 4 69340 for _, b := range yyq2 { 69341 if b { 69342 yynn2++ 69343 } 69344 } 69345 r.EncodeMapStart(yynn2) 69346 yynn2 = 0 69347 } 69348 if yyr2 || yy2arr2 { 69349 z.EncSendContainerState(codecSelfer_containerArrayElem100) 69350 yym4 := z.EncBinary() 69351 _ = yym4 69352 if false { 69353 } else { 69354 r.EncodeInt(int64(x.Attempts)) 69355 } 69356 } else { 69357 z.EncSendContainerState(codecSelfer_containerMapKey100) 69358 r.EncodeString(codecSelferC_UTF8100, string("Attempts")) 69359 z.EncSendContainerState(codecSelfer_containerMapValue100) 69360 yym5 := z.EncBinary() 69361 _ = yym5 69362 if false { 69363 } else { 69364 r.EncodeInt(int64(x.Attempts)) 69365 } 69366 } 69367 if yyr2 || yy2arr2 { 69368 z.EncSendContainerState(codecSelfer_containerArrayElem100) 69369 yym7 := z.EncBinary() 69370 _ = yym7 69371 if false { 69372 } else if z.HasExtensions() && z.EncExt(x.Interval) { 69373 } else { 69374 r.EncodeInt(int64(x.Interval)) 69375 } 69376 } else { 69377 z.EncSendContainerState(codecSelfer_containerMapKey100) 69378 r.EncodeString(codecSelferC_UTF8100, string("Interval")) 69379 z.EncSendContainerState(codecSelfer_containerMapValue100) 69380 yym8 := z.EncBinary() 69381 _ = yym8 69382 if false { 69383 } else if z.HasExtensions() && z.EncExt(x.Interval) { 69384 } else { 69385 r.EncodeInt(int64(x.Interval)) 69386 } 69387 } 69388 if yyr2 || yy2arr2 { 69389 z.EncSendContainerState(codecSelfer_containerArrayElem100) 69390 yym10 := z.EncBinary() 69391 _ = yym10 69392 if false { 69393 } else if z.HasExtensions() && z.EncExt(x.Delay) { 69394 } else { 69395 r.EncodeInt(int64(x.Delay)) 69396 } 69397 } else { 69398 z.EncSendContainerState(codecSelfer_containerMapKey100) 69399 r.EncodeString(codecSelferC_UTF8100, string("Delay")) 69400 z.EncSendContainerState(codecSelfer_containerMapValue100) 69401 yym11 := z.EncBinary() 69402 _ = yym11 69403 if false { 69404 } else if z.HasExtensions() && z.EncExt(x.Delay) { 69405 } else { 69406 r.EncodeInt(int64(x.Delay)) 69407 } 69408 } 69409 if yyr2 || yy2arr2 { 69410 z.EncSendContainerState(codecSelfer_containerArrayElem100) 69411 yym13 := z.EncBinary() 69412 _ = yym13 69413 if false { 69414 } else { 69415 r.EncodeString(codecSelferC_UTF8100, string(x.Mode)) 69416 } 69417 } else { 69418 z.EncSendContainerState(codecSelfer_containerMapKey100) 69419 r.EncodeString(codecSelferC_UTF8100, string("Mode")) 69420 z.EncSendContainerState(codecSelfer_containerMapValue100) 69421 yym14 := z.EncBinary() 69422 _ = yym14 69423 if false { 69424 } else { 69425 r.EncodeString(codecSelferC_UTF8100, string(x.Mode)) 69426 } 69427 } 69428 if yyr2 || yy2arr2 { 69429 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 69430 } else { 69431 z.EncSendContainerState(codecSelfer_containerMapEnd100) 69432 } 69433 } 69434 } 69435 } 69436 69437 func (x *RestartPolicy) CodecDecodeSelf(d *codec1978.Decoder) { 69438 var h codecSelfer100 69439 z, r := codec1978.GenHelperDecoder(d) 69440 _, _, _ = h, z, r 69441 yym1 := z.DecBinary() 69442 _ = yym1 69443 if false { 69444 } else if z.HasExtensions() && z.DecExt(x) { 69445 } else { 69446 yyct2 := r.ContainerType() 69447 if yyct2 == codecSelferValueTypeMap100 { 69448 yyl2 := r.ReadMapStart() 69449 if yyl2 == 0 { 69450 z.DecSendContainerState(codecSelfer_containerMapEnd100) 69451 } else { 69452 x.codecDecodeSelfFromMap(yyl2, d) 69453 } 69454 } else if yyct2 == codecSelferValueTypeArray100 { 69455 yyl2 := r.ReadArrayStart() 69456 if yyl2 == 0 { 69457 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 69458 } else { 69459 x.codecDecodeSelfFromArray(yyl2, d) 69460 } 69461 } else { 69462 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 69463 } 69464 } 69465 } 69466 69467 func (x *RestartPolicy) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 69468 var h codecSelfer100 69469 z, r := codec1978.GenHelperDecoder(d) 69470 _, _, _ = h, z, r 69471 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 69472 _ = yys3Slc 69473 var yyhl3 bool = l >= 0 69474 for yyj3 := 0; ; yyj3++ { 69475 if yyhl3 { 69476 if yyj3 >= l { 69477 break 69478 } 69479 } else { 69480 if r.CheckBreak() { 69481 break 69482 } 69483 } 69484 z.DecSendContainerState(codecSelfer_containerMapKey100) 69485 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 69486 yys3 := string(yys3Slc) 69487 z.DecSendContainerState(codecSelfer_containerMapValue100) 69488 switch yys3 { 69489 case "Attempts": 69490 if r.TryDecodeAsNil() { 69491 x.Attempts = 0 69492 } else { 69493 yyv4 := &x.Attempts 69494 yym5 := z.DecBinary() 69495 _ = yym5 69496 if false { 69497 } else { 69498 *((*int)(yyv4)) = int(r.DecodeInt(codecSelferBitsize100)) 69499 } 69500 } 69501 case "Interval": 69502 if r.TryDecodeAsNil() { 69503 x.Interval = 0 69504 } else { 69505 yyv6 := &x.Interval 69506 yym7 := z.DecBinary() 69507 _ = yym7 69508 if false { 69509 } else if z.HasExtensions() && z.DecExt(yyv6) { 69510 } else { 69511 *((*int64)(yyv6)) = int64(r.DecodeInt(64)) 69512 } 69513 } 69514 case "Delay": 69515 if r.TryDecodeAsNil() { 69516 x.Delay = 0 69517 } else { 69518 yyv8 := &x.Delay 69519 yym9 := z.DecBinary() 69520 _ = yym9 69521 if false { 69522 } else if z.HasExtensions() && z.DecExt(yyv8) { 69523 } else { 69524 *((*int64)(yyv8)) = int64(r.DecodeInt(64)) 69525 } 69526 } 69527 case "Mode": 69528 if r.TryDecodeAsNil() { 69529 x.Mode = "" 69530 } else { 69531 yyv10 := &x.Mode 69532 yym11 := z.DecBinary() 69533 _ = yym11 69534 if false { 69535 } else { 69536 *((*string)(yyv10)) = r.DecodeString() 69537 } 69538 } 69539 default: 69540 z.DecStructFieldNotFound(-1, yys3) 69541 } // end switch yys3 69542 } // end for yyj3 69543 z.DecSendContainerState(codecSelfer_containerMapEnd100) 69544 } 69545 69546 func (x *RestartPolicy) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 69547 var h codecSelfer100 69548 z, r := codec1978.GenHelperDecoder(d) 69549 _, _, _ = h, z, r 69550 var yyj12 int 69551 var yyb12 bool 69552 var yyhl12 bool = l >= 0 69553 yyj12++ 69554 if yyhl12 { 69555 yyb12 = yyj12 > l 69556 } else { 69557 yyb12 = r.CheckBreak() 69558 } 69559 if yyb12 { 69560 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 69561 return 69562 } 69563 z.DecSendContainerState(codecSelfer_containerArrayElem100) 69564 if r.TryDecodeAsNil() { 69565 x.Attempts = 0 69566 } else { 69567 yyv13 := &x.Attempts 69568 yym14 := z.DecBinary() 69569 _ = yym14 69570 if false { 69571 } else { 69572 *((*int)(yyv13)) = int(r.DecodeInt(codecSelferBitsize100)) 69573 } 69574 } 69575 yyj12++ 69576 if yyhl12 { 69577 yyb12 = yyj12 > l 69578 } else { 69579 yyb12 = r.CheckBreak() 69580 } 69581 if yyb12 { 69582 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 69583 return 69584 } 69585 z.DecSendContainerState(codecSelfer_containerArrayElem100) 69586 if r.TryDecodeAsNil() { 69587 x.Interval = 0 69588 } else { 69589 yyv15 := &x.Interval 69590 yym16 := z.DecBinary() 69591 _ = yym16 69592 if false { 69593 } else if z.HasExtensions() && z.DecExt(yyv15) { 69594 } else { 69595 *((*int64)(yyv15)) = int64(r.DecodeInt(64)) 69596 } 69597 } 69598 yyj12++ 69599 if yyhl12 { 69600 yyb12 = yyj12 > l 69601 } else { 69602 yyb12 = r.CheckBreak() 69603 } 69604 if yyb12 { 69605 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 69606 return 69607 } 69608 z.DecSendContainerState(codecSelfer_containerArrayElem100) 69609 if r.TryDecodeAsNil() { 69610 x.Delay = 0 69611 } else { 69612 yyv17 := &x.Delay 69613 yym18 := z.DecBinary() 69614 _ = yym18 69615 if false { 69616 } else if z.HasExtensions() && z.DecExt(yyv17) { 69617 } else { 69618 *((*int64)(yyv17)) = int64(r.DecodeInt(64)) 69619 } 69620 } 69621 yyj12++ 69622 if yyhl12 { 69623 yyb12 = yyj12 > l 69624 } else { 69625 yyb12 = r.CheckBreak() 69626 } 69627 if yyb12 { 69628 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 69629 return 69630 } 69631 z.DecSendContainerState(codecSelfer_containerArrayElem100) 69632 if r.TryDecodeAsNil() { 69633 x.Mode = "" 69634 } else { 69635 yyv19 := &x.Mode 69636 yym20 := z.DecBinary() 69637 _ = yym20 69638 if false { 69639 } else { 69640 *((*string)(yyv19)) = r.DecodeString() 69641 } 69642 } 69643 for { 69644 yyj12++ 69645 if yyhl12 { 69646 yyb12 = yyj12 > l 69647 } else { 69648 yyb12 = r.CheckBreak() 69649 } 69650 if yyb12 { 69651 break 69652 } 69653 z.DecSendContainerState(codecSelfer_containerArrayElem100) 69654 z.DecStructFieldNotFound(yyj12-1, "") 69655 } 69656 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 69657 } 69658 69659 func (x *ReschedulePolicy) CodecEncodeSelf(e *codec1978.Encoder) { 69660 var h codecSelfer100 69661 z, r := codec1978.GenHelperEncoder(e) 69662 _, _, _ = h, z, r 69663 if x == nil { 69664 r.EncodeNil() 69665 } else { 69666 yym1 := z.EncBinary() 69667 _ = yym1 69668 if false { 69669 } else if z.HasExtensions() && z.EncExt(x) { 69670 } else { 69671 yysep2 := !z.EncBinary() 69672 yy2arr2 := z.EncBasicHandle().StructToArray 69673 var yyq2 [6]bool 69674 _, _, _ = yysep2, yyq2, yy2arr2 69675 const yyr2 bool = false 69676 var yynn2 int 69677 if yyr2 || yy2arr2 { 69678 r.EncodeArrayStart(6) 69679 } else { 69680 yynn2 = 6 69681 for _, b := range yyq2 { 69682 if b { 69683 yynn2++ 69684 } 69685 } 69686 r.EncodeMapStart(yynn2) 69687 yynn2 = 0 69688 } 69689 if yyr2 || yy2arr2 { 69690 z.EncSendContainerState(codecSelfer_containerArrayElem100) 69691 yym4 := z.EncBinary() 69692 _ = yym4 69693 if false { 69694 } else { 69695 r.EncodeInt(int64(x.Attempts)) 69696 } 69697 } else { 69698 z.EncSendContainerState(codecSelfer_containerMapKey100) 69699 r.EncodeString(codecSelferC_UTF8100, string("Attempts")) 69700 z.EncSendContainerState(codecSelfer_containerMapValue100) 69701 yym5 := z.EncBinary() 69702 _ = yym5 69703 if false { 69704 } else { 69705 r.EncodeInt(int64(x.Attempts)) 69706 } 69707 } 69708 if yyr2 || yy2arr2 { 69709 z.EncSendContainerState(codecSelfer_containerArrayElem100) 69710 yym7 := z.EncBinary() 69711 _ = yym7 69712 if false { 69713 } else if z.HasExtensions() && z.EncExt(x.Interval) { 69714 } else { 69715 r.EncodeInt(int64(x.Interval)) 69716 } 69717 } else { 69718 z.EncSendContainerState(codecSelfer_containerMapKey100) 69719 r.EncodeString(codecSelferC_UTF8100, string("Interval")) 69720 z.EncSendContainerState(codecSelfer_containerMapValue100) 69721 yym8 := z.EncBinary() 69722 _ = yym8 69723 if false { 69724 } else if z.HasExtensions() && z.EncExt(x.Interval) { 69725 } else { 69726 r.EncodeInt(int64(x.Interval)) 69727 } 69728 } 69729 if yyr2 || yy2arr2 { 69730 z.EncSendContainerState(codecSelfer_containerArrayElem100) 69731 yym10 := z.EncBinary() 69732 _ = yym10 69733 if false { 69734 } else if z.HasExtensions() && z.EncExt(x.Delay) { 69735 } else { 69736 r.EncodeInt(int64(x.Delay)) 69737 } 69738 } else { 69739 z.EncSendContainerState(codecSelfer_containerMapKey100) 69740 r.EncodeString(codecSelferC_UTF8100, string("Delay")) 69741 z.EncSendContainerState(codecSelfer_containerMapValue100) 69742 yym11 := z.EncBinary() 69743 _ = yym11 69744 if false { 69745 } else if z.HasExtensions() && z.EncExt(x.Delay) { 69746 } else { 69747 r.EncodeInt(int64(x.Delay)) 69748 } 69749 } 69750 if yyr2 || yy2arr2 { 69751 z.EncSendContainerState(codecSelfer_containerArrayElem100) 69752 yym13 := z.EncBinary() 69753 _ = yym13 69754 if false { 69755 } else { 69756 r.EncodeString(codecSelferC_UTF8100, string(x.DelayFunction)) 69757 } 69758 } else { 69759 z.EncSendContainerState(codecSelfer_containerMapKey100) 69760 r.EncodeString(codecSelferC_UTF8100, string("DelayFunction")) 69761 z.EncSendContainerState(codecSelfer_containerMapValue100) 69762 yym14 := z.EncBinary() 69763 _ = yym14 69764 if false { 69765 } else { 69766 r.EncodeString(codecSelferC_UTF8100, string(x.DelayFunction)) 69767 } 69768 } 69769 if yyr2 || yy2arr2 { 69770 z.EncSendContainerState(codecSelfer_containerArrayElem100) 69771 yym16 := z.EncBinary() 69772 _ = yym16 69773 if false { 69774 } else if z.HasExtensions() && z.EncExt(x.MaxDelay) { 69775 } else { 69776 r.EncodeInt(int64(x.MaxDelay)) 69777 } 69778 } else { 69779 z.EncSendContainerState(codecSelfer_containerMapKey100) 69780 r.EncodeString(codecSelferC_UTF8100, string("MaxDelay")) 69781 z.EncSendContainerState(codecSelfer_containerMapValue100) 69782 yym17 := z.EncBinary() 69783 _ = yym17 69784 if false { 69785 } else if z.HasExtensions() && z.EncExt(x.MaxDelay) { 69786 } else { 69787 r.EncodeInt(int64(x.MaxDelay)) 69788 } 69789 } 69790 if yyr2 || yy2arr2 { 69791 z.EncSendContainerState(codecSelfer_containerArrayElem100) 69792 yym19 := z.EncBinary() 69793 _ = yym19 69794 if false { 69795 } else { 69796 r.EncodeBool(bool(x.Unlimited)) 69797 } 69798 } else { 69799 z.EncSendContainerState(codecSelfer_containerMapKey100) 69800 r.EncodeString(codecSelferC_UTF8100, string("Unlimited")) 69801 z.EncSendContainerState(codecSelfer_containerMapValue100) 69802 yym20 := z.EncBinary() 69803 _ = yym20 69804 if false { 69805 } else { 69806 r.EncodeBool(bool(x.Unlimited)) 69807 } 69808 } 69809 if yyr2 || yy2arr2 { 69810 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 69811 } else { 69812 z.EncSendContainerState(codecSelfer_containerMapEnd100) 69813 } 69814 } 69815 } 69816 } 69817 69818 func (x *ReschedulePolicy) CodecDecodeSelf(d *codec1978.Decoder) { 69819 var h codecSelfer100 69820 z, r := codec1978.GenHelperDecoder(d) 69821 _, _, _ = h, z, r 69822 yym1 := z.DecBinary() 69823 _ = yym1 69824 if false { 69825 } else if z.HasExtensions() && z.DecExt(x) { 69826 } else { 69827 yyct2 := r.ContainerType() 69828 if yyct2 == codecSelferValueTypeMap100 { 69829 yyl2 := r.ReadMapStart() 69830 if yyl2 == 0 { 69831 z.DecSendContainerState(codecSelfer_containerMapEnd100) 69832 } else { 69833 x.codecDecodeSelfFromMap(yyl2, d) 69834 } 69835 } else if yyct2 == codecSelferValueTypeArray100 { 69836 yyl2 := r.ReadArrayStart() 69837 if yyl2 == 0 { 69838 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 69839 } else { 69840 x.codecDecodeSelfFromArray(yyl2, d) 69841 } 69842 } else { 69843 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 69844 } 69845 } 69846 } 69847 69848 func (x *ReschedulePolicy) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 69849 var h codecSelfer100 69850 z, r := codec1978.GenHelperDecoder(d) 69851 _, _, _ = h, z, r 69852 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 69853 _ = yys3Slc 69854 var yyhl3 bool = l >= 0 69855 for yyj3 := 0; ; yyj3++ { 69856 if yyhl3 { 69857 if yyj3 >= l { 69858 break 69859 } 69860 } else { 69861 if r.CheckBreak() { 69862 break 69863 } 69864 } 69865 z.DecSendContainerState(codecSelfer_containerMapKey100) 69866 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 69867 yys3 := string(yys3Slc) 69868 z.DecSendContainerState(codecSelfer_containerMapValue100) 69869 switch yys3 { 69870 case "Attempts": 69871 if r.TryDecodeAsNil() { 69872 x.Attempts = 0 69873 } else { 69874 yyv4 := &x.Attempts 69875 yym5 := z.DecBinary() 69876 _ = yym5 69877 if false { 69878 } else { 69879 *((*int)(yyv4)) = int(r.DecodeInt(codecSelferBitsize100)) 69880 } 69881 } 69882 case "Interval": 69883 if r.TryDecodeAsNil() { 69884 x.Interval = 0 69885 } else { 69886 yyv6 := &x.Interval 69887 yym7 := z.DecBinary() 69888 _ = yym7 69889 if false { 69890 } else if z.HasExtensions() && z.DecExt(yyv6) { 69891 } else { 69892 *((*int64)(yyv6)) = int64(r.DecodeInt(64)) 69893 } 69894 } 69895 case "Delay": 69896 if r.TryDecodeAsNil() { 69897 x.Delay = 0 69898 } else { 69899 yyv8 := &x.Delay 69900 yym9 := z.DecBinary() 69901 _ = yym9 69902 if false { 69903 } else if z.HasExtensions() && z.DecExt(yyv8) { 69904 } else { 69905 *((*int64)(yyv8)) = int64(r.DecodeInt(64)) 69906 } 69907 } 69908 case "DelayFunction": 69909 if r.TryDecodeAsNil() { 69910 x.DelayFunction = "" 69911 } else { 69912 yyv10 := &x.DelayFunction 69913 yym11 := z.DecBinary() 69914 _ = yym11 69915 if false { 69916 } else { 69917 *((*string)(yyv10)) = r.DecodeString() 69918 } 69919 } 69920 case "MaxDelay": 69921 if r.TryDecodeAsNil() { 69922 x.MaxDelay = 0 69923 } else { 69924 yyv12 := &x.MaxDelay 69925 yym13 := z.DecBinary() 69926 _ = yym13 69927 if false { 69928 } else if z.HasExtensions() && z.DecExt(yyv12) { 69929 } else { 69930 *((*int64)(yyv12)) = int64(r.DecodeInt(64)) 69931 } 69932 } 69933 case "Unlimited": 69934 if r.TryDecodeAsNil() { 69935 x.Unlimited = false 69936 } else { 69937 yyv14 := &x.Unlimited 69938 yym15 := z.DecBinary() 69939 _ = yym15 69940 if false { 69941 } else { 69942 *((*bool)(yyv14)) = r.DecodeBool() 69943 } 69944 } 69945 default: 69946 z.DecStructFieldNotFound(-1, yys3) 69947 } // end switch yys3 69948 } // end for yyj3 69949 z.DecSendContainerState(codecSelfer_containerMapEnd100) 69950 } 69951 69952 func (x *ReschedulePolicy) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 69953 var h codecSelfer100 69954 z, r := codec1978.GenHelperDecoder(d) 69955 _, _, _ = h, z, r 69956 var yyj16 int 69957 var yyb16 bool 69958 var yyhl16 bool = l >= 0 69959 yyj16++ 69960 if yyhl16 { 69961 yyb16 = yyj16 > l 69962 } else { 69963 yyb16 = r.CheckBreak() 69964 } 69965 if yyb16 { 69966 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 69967 return 69968 } 69969 z.DecSendContainerState(codecSelfer_containerArrayElem100) 69970 if r.TryDecodeAsNil() { 69971 x.Attempts = 0 69972 } else { 69973 yyv17 := &x.Attempts 69974 yym18 := z.DecBinary() 69975 _ = yym18 69976 if false { 69977 } else { 69978 *((*int)(yyv17)) = int(r.DecodeInt(codecSelferBitsize100)) 69979 } 69980 } 69981 yyj16++ 69982 if yyhl16 { 69983 yyb16 = yyj16 > l 69984 } else { 69985 yyb16 = r.CheckBreak() 69986 } 69987 if yyb16 { 69988 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 69989 return 69990 } 69991 z.DecSendContainerState(codecSelfer_containerArrayElem100) 69992 if r.TryDecodeAsNil() { 69993 x.Interval = 0 69994 } else { 69995 yyv19 := &x.Interval 69996 yym20 := z.DecBinary() 69997 _ = yym20 69998 if false { 69999 } else if z.HasExtensions() && z.DecExt(yyv19) { 70000 } else { 70001 *((*int64)(yyv19)) = int64(r.DecodeInt(64)) 70002 } 70003 } 70004 yyj16++ 70005 if yyhl16 { 70006 yyb16 = yyj16 > l 70007 } else { 70008 yyb16 = r.CheckBreak() 70009 } 70010 if yyb16 { 70011 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 70012 return 70013 } 70014 z.DecSendContainerState(codecSelfer_containerArrayElem100) 70015 if r.TryDecodeAsNil() { 70016 x.Delay = 0 70017 } else { 70018 yyv21 := &x.Delay 70019 yym22 := z.DecBinary() 70020 _ = yym22 70021 if false { 70022 } else if z.HasExtensions() && z.DecExt(yyv21) { 70023 } else { 70024 *((*int64)(yyv21)) = int64(r.DecodeInt(64)) 70025 } 70026 } 70027 yyj16++ 70028 if yyhl16 { 70029 yyb16 = yyj16 > l 70030 } else { 70031 yyb16 = r.CheckBreak() 70032 } 70033 if yyb16 { 70034 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 70035 return 70036 } 70037 z.DecSendContainerState(codecSelfer_containerArrayElem100) 70038 if r.TryDecodeAsNil() { 70039 x.DelayFunction = "" 70040 } else { 70041 yyv23 := &x.DelayFunction 70042 yym24 := z.DecBinary() 70043 _ = yym24 70044 if false { 70045 } else { 70046 *((*string)(yyv23)) = r.DecodeString() 70047 } 70048 } 70049 yyj16++ 70050 if yyhl16 { 70051 yyb16 = yyj16 > l 70052 } else { 70053 yyb16 = r.CheckBreak() 70054 } 70055 if yyb16 { 70056 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 70057 return 70058 } 70059 z.DecSendContainerState(codecSelfer_containerArrayElem100) 70060 if r.TryDecodeAsNil() { 70061 x.MaxDelay = 0 70062 } else { 70063 yyv25 := &x.MaxDelay 70064 yym26 := z.DecBinary() 70065 _ = yym26 70066 if false { 70067 } else if z.HasExtensions() && z.DecExt(yyv25) { 70068 } else { 70069 *((*int64)(yyv25)) = int64(r.DecodeInt(64)) 70070 } 70071 } 70072 yyj16++ 70073 if yyhl16 { 70074 yyb16 = yyj16 > l 70075 } else { 70076 yyb16 = r.CheckBreak() 70077 } 70078 if yyb16 { 70079 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 70080 return 70081 } 70082 z.DecSendContainerState(codecSelfer_containerArrayElem100) 70083 if r.TryDecodeAsNil() { 70084 x.Unlimited = false 70085 } else { 70086 yyv27 := &x.Unlimited 70087 yym28 := z.DecBinary() 70088 _ = yym28 70089 if false { 70090 } else { 70091 *((*bool)(yyv27)) = r.DecodeBool() 70092 } 70093 } 70094 for { 70095 yyj16++ 70096 if yyhl16 { 70097 yyb16 = yyj16 > l 70098 } else { 70099 yyb16 = r.CheckBreak() 70100 } 70101 if yyb16 { 70102 break 70103 } 70104 z.DecSendContainerState(codecSelfer_containerArrayElem100) 70105 z.DecStructFieldNotFound(yyj16-1, "") 70106 } 70107 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 70108 } 70109 70110 func (x *MigrateStrategy) CodecEncodeSelf(e *codec1978.Encoder) { 70111 var h codecSelfer100 70112 z, r := codec1978.GenHelperEncoder(e) 70113 _, _, _ = h, z, r 70114 if x == nil { 70115 r.EncodeNil() 70116 } else { 70117 yym1 := z.EncBinary() 70118 _ = yym1 70119 if false { 70120 } else if z.HasExtensions() && z.EncExt(x) { 70121 } else { 70122 yysep2 := !z.EncBinary() 70123 yy2arr2 := z.EncBasicHandle().StructToArray 70124 var yyq2 [4]bool 70125 _, _, _ = yysep2, yyq2, yy2arr2 70126 const yyr2 bool = false 70127 var yynn2 int 70128 if yyr2 || yy2arr2 { 70129 r.EncodeArrayStart(4) 70130 } else { 70131 yynn2 = 4 70132 for _, b := range yyq2 { 70133 if b { 70134 yynn2++ 70135 } 70136 } 70137 r.EncodeMapStart(yynn2) 70138 yynn2 = 0 70139 } 70140 if yyr2 || yy2arr2 { 70141 z.EncSendContainerState(codecSelfer_containerArrayElem100) 70142 yym4 := z.EncBinary() 70143 _ = yym4 70144 if false { 70145 } else { 70146 r.EncodeInt(int64(x.MaxParallel)) 70147 } 70148 } else { 70149 z.EncSendContainerState(codecSelfer_containerMapKey100) 70150 r.EncodeString(codecSelferC_UTF8100, string("MaxParallel")) 70151 z.EncSendContainerState(codecSelfer_containerMapValue100) 70152 yym5 := z.EncBinary() 70153 _ = yym5 70154 if false { 70155 } else { 70156 r.EncodeInt(int64(x.MaxParallel)) 70157 } 70158 } 70159 if yyr2 || yy2arr2 { 70160 z.EncSendContainerState(codecSelfer_containerArrayElem100) 70161 yym7 := z.EncBinary() 70162 _ = yym7 70163 if false { 70164 } else { 70165 r.EncodeString(codecSelferC_UTF8100, string(x.HealthCheck)) 70166 } 70167 } else { 70168 z.EncSendContainerState(codecSelfer_containerMapKey100) 70169 r.EncodeString(codecSelferC_UTF8100, string("HealthCheck")) 70170 z.EncSendContainerState(codecSelfer_containerMapValue100) 70171 yym8 := z.EncBinary() 70172 _ = yym8 70173 if false { 70174 } else { 70175 r.EncodeString(codecSelferC_UTF8100, string(x.HealthCheck)) 70176 } 70177 } 70178 if yyr2 || yy2arr2 { 70179 z.EncSendContainerState(codecSelfer_containerArrayElem100) 70180 yym10 := z.EncBinary() 70181 _ = yym10 70182 if false { 70183 } else if z.HasExtensions() && z.EncExt(x.MinHealthyTime) { 70184 } else { 70185 r.EncodeInt(int64(x.MinHealthyTime)) 70186 } 70187 } else { 70188 z.EncSendContainerState(codecSelfer_containerMapKey100) 70189 r.EncodeString(codecSelferC_UTF8100, string("MinHealthyTime")) 70190 z.EncSendContainerState(codecSelfer_containerMapValue100) 70191 yym11 := z.EncBinary() 70192 _ = yym11 70193 if false { 70194 } else if z.HasExtensions() && z.EncExt(x.MinHealthyTime) { 70195 } else { 70196 r.EncodeInt(int64(x.MinHealthyTime)) 70197 } 70198 } 70199 if yyr2 || yy2arr2 { 70200 z.EncSendContainerState(codecSelfer_containerArrayElem100) 70201 yym13 := z.EncBinary() 70202 _ = yym13 70203 if false { 70204 } else if z.HasExtensions() && z.EncExt(x.HealthyDeadline) { 70205 } else { 70206 r.EncodeInt(int64(x.HealthyDeadline)) 70207 } 70208 } else { 70209 z.EncSendContainerState(codecSelfer_containerMapKey100) 70210 r.EncodeString(codecSelferC_UTF8100, string("HealthyDeadline")) 70211 z.EncSendContainerState(codecSelfer_containerMapValue100) 70212 yym14 := z.EncBinary() 70213 _ = yym14 70214 if false { 70215 } else if z.HasExtensions() && z.EncExt(x.HealthyDeadline) { 70216 } else { 70217 r.EncodeInt(int64(x.HealthyDeadline)) 70218 } 70219 } 70220 if yyr2 || yy2arr2 { 70221 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 70222 } else { 70223 z.EncSendContainerState(codecSelfer_containerMapEnd100) 70224 } 70225 } 70226 } 70227 } 70228 70229 func (x *MigrateStrategy) CodecDecodeSelf(d *codec1978.Decoder) { 70230 var h codecSelfer100 70231 z, r := codec1978.GenHelperDecoder(d) 70232 _, _, _ = h, z, r 70233 yym1 := z.DecBinary() 70234 _ = yym1 70235 if false { 70236 } else if z.HasExtensions() && z.DecExt(x) { 70237 } else { 70238 yyct2 := r.ContainerType() 70239 if yyct2 == codecSelferValueTypeMap100 { 70240 yyl2 := r.ReadMapStart() 70241 if yyl2 == 0 { 70242 z.DecSendContainerState(codecSelfer_containerMapEnd100) 70243 } else { 70244 x.codecDecodeSelfFromMap(yyl2, d) 70245 } 70246 } else if yyct2 == codecSelferValueTypeArray100 { 70247 yyl2 := r.ReadArrayStart() 70248 if yyl2 == 0 { 70249 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 70250 } else { 70251 x.codecDecodeSelfFromArray(yyl2, d) 70252 } 70253 } else { 70254 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 70255 } 70256 } 70257 } 70258 70259 func (x *MigrateStrategy) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 70260 var h codecSelfer100 70261 z, r := codec1978.GenHelperDecoder(d) 70262 _, _, _ = h, z, r 70263 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 70264 _ = yys3Slc 70265 var yyhl3 bool = l >= 0 70266 for yyj3 := 0; ; yyj3++ { 70267 if yyhl3 { 70268 if yyj3 >= l { 70269 break 70270 } 70271 } else { 70272 if r.CheckBreak() { 70273 break 70274 } 70275 } 70276 z.DecSendContainerState(codecSelfer_containerMapKey100) 70277 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 70278 yys3 := string(yys3Slc) 70279 z.DecSendContainerState(codecSelfer_containerMapValue100) 70280 switch yys3 { 70281 case "MaxParallel": 70282 if r.TryDecodeAsNil() { 70283 x.MaxParallel = 0 70284 } else { 70285 yyv4 := &x.MaxParallel 70286 yym5 := z.DecBinary() 70287 _ = yym5 70288 if false { 70289 } else { 70290 *((*int)(yyv4)) = int(r.DecodeInt(codecSelferBitsize100)) 70291 } 70292 } 70293 case "HealthCheck": 70294 if r.TryDecodeAsNil() { 70295 x.HealthCheck = "" 70296 } else { 70297 yyv6 := &x.HealthCheck 70298 yym7 := z.DecBinary() 70299 _ = yym7 70300 if false { 70301 } else { 70302 *((*string)(yyv6)) = r.DecodeString() 70303 } 70304 } 70305 case "MinHealthyTime": 70306 if r.TryDecodeAsNil() { 70307 x.MinHealthyTime = 0 70308 } else { 70309 yyv8 := &x.MinHealthyTime 70310 yym9 := z.DecBinary() 70311 _ = yym9 70312 if false { 70313 } else if z.HasExtensions() && z.DecExt(yyv8) { 70314 } else { 70315 *((*int64)(yyv8)) = int64(r.DecodeInt(64)) 70316 } 70317 } 70318 case "HealthyDeadline": 70319 if r.TryDecodeAsNil() { 70320 x.HealthyDeadline = 0 70321 } else { 70322 yyv10 := &x.HealthyDeadline 70323 yym11 := z.DecBinary() 70324 _ = yym11 70325 if false { 70326 } else if z.HasExtensions() && z.DecExt(yyv10) { 70327 } else { 70328 *((*int64)(yyv10)) = int64(r.DecodeInt(64)) 70329 } 70330 } 70331 default: 70332 z.DecStructFieldNotFound(-1, yys3) 70333 } // end switch yys3 70334 } // end for yyj3 70335 z.DecSendContainerState(codecSelfer_containerMapEnd100) 70336 } 70337 70338 func (x *MigrateStrategy) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 70339 var h codecSelfer100 70340 z, r := codec1978.GenHelperDecoder(d) 70341 _, _, _ = h, z, r 70342 var yyj12 int 70343 var yyb12 bool 70344 var yyhl12 bool = l >= 0 70345 yyj12++ 70346 if yyhl12 { 70347 yyb12 = yyj12 > l 70348 } else { 70349 yyb12 = r.CheckBreak() 70350 } 70351 if yyb12 { 70352 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 70353 return 70354 } 70355 z.DecSendContainerState(codecSelfer_containerArrayElem100) 70356 if r.TryDecodeAsNil() { 70357 x.MaxParallel = 0 70358 } else { 70359 yyv13 := &x.MaxParallel 70360 yym14 := z.DecBinary() 70361 _ = yym14 70362 if false { 70363 } else { 70364 *((*int)(yyv13)) = int(r.DecodeInt(codecSelferBitsize100)) 70365 } 70366 } 70367 yyj12++ 70368 if yyhl12 { 70369 yyb12 = yyj12 > l 70370 } else { 70371 yyb12 = r.CheckBreak() 70372 } 70373 if yyb12 { 70374 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 70375 return 70376 } 70377 z.DecSendContainerState(codecSelfer_containerArrayElem100) 70378 if r.TryDecodeAsNil() { 70379 x.HealthCheck = "" 70380 } else { 70381 yyv15 := &x.HealthCheck 70382 yym16 := z.DecBinary() 70383 _ = yym16 70384 if false { 70385 } else { 70386 *((*string)(yyv15)) = r.DecodeString() 70387 } 70388 } 70389 yyj12++ 70390 if yyhl12 { 70391 yyb12 = yyj12 > l 70392 } else { 70393 yyb12 = r.CheckBreak() 70394 } 70395 if yyb12 { 70396 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 70397 return 70398 } 70399 z.DecSendContainerState(codecSelfer_containerArrayElem100) 70400 if r.TryDecodeAsNil() { 70401 x.MinHealthyTime = 0 70402 } else { 70403 yyv17 := &x.MinHealthyTime 70404 yym18 := z.DecBinary() 70405 _ = yym18 70406 if false { 70407 } else if z.HasExtensions() && z.DecExt(yyv17) { 70408 } else { 70409 *((*int64)(yyv17)) = int64(r.DecodeInt(64)) 70410 } 70411 } 70412 yyj12++ 70413 if yyhl12 { 70414 yyb12 = yyj12 > l 70415 } else { 70416 yyb12 = r.CheckBreak() 70417 } 70418 if yyb12 { 70419 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 70420 return 70421 } 70422 z.DecSendContainerState(codecSelfer_containerArrayElem100) 70423 if r.TryDecodeAsNil() { 70424 x.HealthyDeadline = 0 70425 } else { 70426 yyv19 := &x.HealthyDeadline 70427 yym20 := z.DecBinary() 70428 _ = yym20 70429 if false { 70430 } else if z.HasExtensions() && z.DecExt(yyv19) { 70431 } else { 70432 *((*int64)(yyv19)) = int64(r.DecodeInt(64)) 70433 } 70434 } 70435 for { 70436 yyj12++ 70437 if yyhl12 { 70438 yyb12 = yyj12 > l 70439 } else { 70440 yyb12 = r.CheckBreak() 70441 } 70442 if yyb12 { 70443 break 70444 } 70445 z.DecSendContainerState(codecSelfer_containerArrayElem100) 70446 z.DecStructFieldNotFound(yyj12-1, "") 70447 } 70448 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 70449 } 70450 70451 func (x *TaskGroup) CodecEncodeSelf(e *codec1978.Encoder) { 70452 var h codecSelfer100 70453 z, r := codec1978.GenHelperEncoder(e) 70454 _, _, _ = h, z, r 70455 if x == nil { 70456 r.EncodeNil() 70457 } else { 70458 yym1 := z.EncBinary() 70459 _ = yym1 70460 if false { 70461 } else if z.HasExtensions() && z.EncExt(x) { 70462 } else { 70463 yysep2 := !z.EncBinary() 70464 yy2arr2 := z.EncBasicHandle().StructToArray 70465 var yyq2 [12]bool 70466 _, _, _ = yysep2, yyq2, yy2arr2 70467 const yyr2 bool = false 70468 var yynn2 int 70469 if yyr2 || yy2arr2 { 70470 r.EncodeArrayStart(12) 70471 } else { 70472 yynn2 = 12 70473 for _, b := range yyq2 { 70474 if b { 70475 yynn2++ 70476 } 70477 } 70478 r.EncodeMapStart(yynn2) 70479 yynn2 = 0 70480 } 70481 if yyr2 || yy2arr2 { 70482 z.EncSendContainerState(codecSelfer_containerArrayElem100) 70483 yym4 := z.EncBinary() 70484 _ = yym4 70485 if false { 70486 } else { 70487 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 70488 } 70489 } else { 70490 z.EncSendContainerState(codecSelfer_containerMapKey100) 70491 r.EncodeString(codecSelferC_UTF8100, string("Name")) 70492 z.EncSendContainerState(codecSelfer_containerMapValue100) 70493 yym5 := z.EncBinary() 70494 _ = yym5 70495 if false { 70496 } else { 70497 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 70498 } 70499 } 70500 if yyr2 || yy2arr2 { 70501 z.EncSendContainerState(codecSelfer_containerArrayElem100) 70502 yym7 := z.EncBinary() 70503 _ = yym7 70504 if false { 70505 } else { 70506 r.EncodeInt(int64(x.Count)) 70507 } 70508 } else { 70509 z.EncSendContainerState(codecSelfer_containerMapKey100) 70510 r.EncodeString(codecSelferC_UTF8100, string("Count")) 70511 z.EncSendContainerState(codecSelfer_containerMapValue100) 70512 yym8 := z.EncBinary() 70513 _ = yym8 70514 if false { 70515 } else { 70516 r.EncodeInt(int64(x.Count)) 70517 } 70518 } 70519 if yyr2 || yy2arr2 { 70520 z.EncSendContainerState(codecSelfer_containerArrayElem100) 70521 if x.Update == nil { 70522 r.EncodeNil() 70523 } else { 70524 x.Update.CodecEncodeSelf(e) 70525 } 70526 } else { 70527 z.EncSendContainerState(codecSelfer_containerMapKey100) 70528 r.EncodeString(codecSelferC_UTF8100, string("Update")) 70529 z.EncSendContainerState(codecSelfer_containerMapValue100) 70530 if x.Update == nil { 70531 r.EncodeNil() 70532 } else { 70533 x.Update.CodecEncodeSelf(e) 70534 } 70535 } 70536 if yyr2 || yy2arr2 { 70537 z.EncSendContainerState(codecSelfer_containerArrayElem100) 70538 if x.Migrate == nil { 70539 r.EncodeNil() 70540 } else { 70541 x.Migrate.CodecEncodeSelf(e) 70542 } 70543 } else { 70544 z.EncSendContainerState(codecSelfer_containerMapKey100) 70545 r.EncodeString(codecSelferC_UTF8100, string("Migrate")) 70546 z.EncSendContainerState(codecSelfer_containerMapValue100) 70547 if x.Migrate == nil { 70548 r.EncodeNil() 70549 } else { 70550 x.Migrate.CodecEncodeSelf(e) 70551 } 70552 } 70553 if yyr2 || yy2arr2 { 70554 z.EncSendContainerState(codecSelfer_containerArrayElem100) 70555 if x.Constraints == nil { 70556 r.EncodeNil() 70557 } else { 70558 yym16 := z.EncBinary() 70559 _ = yym16 70560 if false { 70561 } else { 70562 h.encSlicePtrtoConstraint(([]*Constraint)(x.Constraints), e) 70563 } 70564 } 70565 } else { 70566 z.EncSendContainerState(codecSelfer_containerMapKey100) 70567 r.EncodeString(codecSelferC_UTF8100, string("Constraints")) 70568 z.EncSendContainerState(codecSelfer_containerMapValue100) 70569 if x.Constraints == nil { 70570 r.EncodeNil() 70571 } else { 70572 yym17 := z.EncBinary() 70573 _ = yym17 70574 if false { 70575 } else { 70576 h.encSlicePtrtoConstraint(([]*Constraint)(x.Constraints), e) 70577 } 70578 } 70579 } 70580 if yyr2 || yy2arr2 { 70581 z.EncSendContainerState(codecSelfer_containerArrayElem100) 70582 if x.RestartPolicy == nil { 70583 r.EncodeNil() 70584 } else { 70585 x.RestartPolicy.CodecEncodeSelf(e) 70586 } 70587 } else { 70588 z.EncSendContainerState(codecSelfer_containerMapKey100) 70589 r.EncodeString(codecSelferC_UTF8100, string("RestartPolicy")) 70590 z.EncSendContainerState(codecSelfer_containerMapValue100) 70591 if x.RestartPolicy == nil { 70592 r.EncodeNil() 70593 } else { 70594 x.RestartPolicy.CodecEncodeSelf(e) 70595 } 70596 } 70597 if yyr2 || yy2arr2 { 70598 z.EncSendContainerState(codecSelfer_containerArrayElem100) 70599 if x.Tasks == nil { 70600 r.EncodeNil() 70601 } else { 70602 yym22 := z.EncBinary() 70603 _ = yym22 70604 if false { 70605 } else { 70606 h.encSlicePtrtoTask(([]*Task)(x.Tasks), e) 70607 } 70608 } 70609 } else { 70610 z.EncSendContainerState(codecSelfer_containerMapKey100) 70611 r.EncodeString(codecSelferC_UTF8100, string("Tasks")) 70612 z.EncSendContainerState(codecSelfer_containerMapValue100) 70613 if x.Tasks == nil { 70614 r.EncodeNil() 70615 } else { 70616 yym23 := z.EncBinary() 70617 _ = yym23 70618 if false { 70619 } else { 70620 h.encSlicePtrtoTask(([]*Task)(x.Tasks), e) 70621 } 70622 } 70623 } 70624 if yyr2 || yy2arr2 { 70625 z.EncSendContainerState(codecSelfer_containerArrayElem100) 70626 if x.EphemeralDisk == nil { 70627 r.EncodeNil() 70628 } else { 70629 x.EphemeralDisk.CodecEncodeSelf(e) 70630 } 70631 } else { 70632 z.EncSendContainerState(codecSelfer_containerMapKey100) 70633 r.EncodeString(codecSelferC_UTF8100, string("EphemeralDisk")) 70634 z.EncSendContainerState(codecSelfer_containerMapValue100) 70635 if x.EphemeralDisk == nil { 70636 r.EncodeNil() 70637 } else { 70638 x.EphemeralDisk.CodecEncodeSelf(e) 70639 } 70640 } 70641 if yyr2 || yy2arr2 { 70642 z.EncSendContainerState(codecSelfer_containerArrayElem100) 70643 if x.Meta == nil { 70644 r.EncodeNil() 70645 } else { 70646 yym28 := z.EncBinary() 70647 _ = yym28 70648 if false { 70649 } else { 70650 z.F.EncMapStringStringV(x.Meta, false, e) 70651 } 70652 } 70653 } else { 70654 z.EncSendContainerState(codecSelfer_containerMapKey100) 70655 r.EncodeString(codecSelferC_UTF8100, string("Meta")) 70656 z.EncSendContainerState(codecSelfer_containerMapValue100) 70657 if x.Meta == nil { 70658 r.EncodeNil() 70659 } else { 70660 yym29 := z.EncBinary() 70661 _ = yym29 70662 if false { 70663 } else { 70664 z.F.EncMapStringStringV(x.Meta, false, e) 70665 } 70666 } 70667 } 70668 if yyr2 || yy2arr2 { 70669 z.EncSendContainerState(codecSelfer_containerArrayElem100) 70670 if x.ReschedulePolicy == nil { 70671 r.EncodeNil() 70672 } else { 70673 x.ReschedulePolicy.CodecEncodeSelf(e) 70674 } 70675 } else { 70676 z.EncSendContainerState(codecSelfer_containerMapKey100) 70677 r.EncodeString(codecSelferC_UTF8100, string("ReschedulePolicy")) 70678 z.EncSendContainerState(codecSelfer_containerMapValue100) 70679 if x.ReschedulePolicy == nil { 70680 r.EncodeNil() 70681 } else { 70682 x.ReschedulePolicy.CodecEncodeSelf(e) 70683 } 70684 } 70685 if yyr2 || yy2arr2 { 70686 z.EncSendContainerState(codecSelfer_containerArrayElem100) 70687 if x.Affinities == nil { 70688 r.EncodeNil() 70689 } else { 70690 yym34 := z.EncBinary() 70691 _ = yym34 70692 if false { 70693 } else { 70694 h.encSlicePtrtoAffinity(([]*Affinity)(x.Affinities), e) 70695 } 70696 } 70697 } else { 70698 z.EncSendContainerState(codecSelfer_containerMapKey100) 70699 r.EncodeString(codecSelferC_UTF8100, string("Affinities")) 70700 z.EncSendContainerState(codecSelfer_containerMapValue100) 70701 if x.Affinities == nil { 70702 r.EncodeNil() 70703 } else { 70704 yym35 := z.EncBinary() 70705 _ = yym35 70706 if false { 70707 } else { 70708 h.encSlicePtrtoAffinity(([]*Affinity)(x.Affinities), e) 70709 } 70710 } 70711 } 70712 if yyr2 || yy2arr2 { 70713 z.EncSendContainerState(codecSelfer_containerArrayElem100) 70714 if x.Spreads == nil { 70715 r.EncodeNil() 70716 } else { 70717 yym37 := z.EncBinary() 70718 _ = yym37 70719 if false { 70720 } else { 70721 h.encSlicePtrtoSpread(([]*Spread)(x.Spreads), e) 70722 } 70723 } 70724 } else { 70725 z.EncSendContainerState(codecSelfer_containerMapKey100) 70726 r.EncodeString(codecSelferC_UTF8100, string("Spreads")) 70727 z.EncSendContainerState(codecSelfer_containerMapValue100) 70728 if x.Spreads == nil { 70729 r.EncodeNil() 70730 } else { 70731 yym38 := z.EncBinary() 70732 _ = yym38 70733 if false { 70734 } else { 70735 h.encSlicePtrtoSpread(([]*Spread)(x.Spreads), e) 70736 } 70737 } 70738 } 70739 if yyr2 || yy2arr2 { 70740 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 70741 } else { 70742 z.EncSendContainerState(codecSelfer_containerMapEnd100) 70743 } 70744 } 70745 } 70746 } 70747 70748 func (x *TaskGroup) CodecDecodeSelf(d *codec1978.Decoder) { 70749 var h codecSelfer100 70750 z, r := codec1978.GenHelperDecoder(d) 70751 _, _, _ = h, z, r 70752 yym1 := z.DecBinary() 70753 _ = yym1 70754 if false { 70755 } else if z.HasExtensions() && z.DecExt(x) { 70756 } else { 70757 yyct2 := r.ContainerType() 70758 if yyct2 == codecSelferValueTypeMap100 { 70759 yyl2 := r.ReadMapStart() 70760 if yyl2 == 0 { 70761 z.DecSendContainerState(codecSelfer_containerMapEnd100) 70762 } else { 70763 x.codecDecodeSelfFromMap(yyl2, d) 70764 } 70765 } else if yyct2 == codecSelferValueTypeArray100 { 70766 yyl2 := r.ReadArrayStart() 70767 if yyl2 == 0 { 70768 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 70769 } else { 70770 x.codecDecodeSelfFromArray(yyl2, d) 70771 } 70772 } else { 70773 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 70774 } 70775 } 70776 } 70777 70778 func (x *TaskGroup) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 70779 var h codecSelfer100 70780 z, r := codec1978.GenHelperDecoder(d) 70781 _, _, _ = h, z, r 70782 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 70783 _ = yys3Slc 70784 var yyhl3 bool = l >= 0 70785 for yyj3 := 0; ; yyj3++ { 70786 if yyhl3 { 70787 if yyj3 >= l { 70788 break 70789 } 70790 } else { 70791 if r.CheckBreak() { 70792 break 70793 } 70794 } 70795 z.DecSendContainerState(codecSelfer_containerMapKey100) 70796 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 70797 yys3 := string(yys3Slc) 70798 z.DecSendContainerState(codecSelfer_containerMapValue100) 70799 switch yys3 { 70800 case "Name": 70801 if r.TryDecodeAsNil() { 70802 x.Name = "" 70803 } else { 70804 yyv4 := &x.Name 70805 yym5 := z.DecBinary() 70806 _ = yym5 70807 if false { 70808 } else { 70809 *((*string)(yyv4)) = r.DecodeString() 70810 } 70811 } 70812 case "Count": 70813 if r.TryDecodeAsNil() { 70814 x.Count = 0 70815 } else { 70816 yyv6 := &x.Count 70817 yym7 := z.DecBinary() 70818 _ = yym7 70819 if false { 70820 } else { 70821 *((*int)(yyv6)) = int(r.DecodeInt(codecSelferBitsize100)) 70822 } 70823 } 70824 case "Update": 70825 if r.TryDecodeAsNil() { 70826 if x.Update != nil { 70827 x.Update = nil 70828 } 70829 } else { 70830 if x.Update == nil { 70831 x.Update = new(UpdateStrategy) 70832 } 70833 x.Update.CodecDecodeSelf(d) 70834 } 70835 case "Migrate": 70836 if r.TryDecodeAsNil() { 70837 if x.Migrate != nil { 70838 x.Migrate = nil 70839 } 70840 } else { 70841 if x.Migrate == nil { 70842 x.Migrate = new(MigrateStrategy) 70843 } 70844 x.Migrate.CodecDecodeSelf(d) 70845 } 70846 case "Constraints": 70847 if r.TryDecodeAsNil() { 70848 x.Constraints = nil 70849 } else { 70850 yyv10 := &x.Constraints 70851 yym11 := z.DecBinary() 70852 _ = yym11 70853 if false { 70854 } else { 70855 h.decSlicePtrtoConstraint((*[]*Constraint)(yyv10), d) 70856 } 70857 } 70858 case "RestartPolicy": 70859 if r.TryDecodeAsNil() { 70860 if x.RestartPolicy != nil { 70861 x.RestartPolicy = nil 70862 } 70863 } else { 70864 if x.RestartPolicy == nil { 70865 x.RestartPolicy = new(RestartPolicy) 70866 } 70867 x.RestartPolicy.CodecDecodeSelf(d) 70868 } 70869 case "Tasks": 70870 if r.TryDecodeAsNil() { 70871 x.Tasks = nil 70872 } else { 70873 yyv13 := &x.Tasks 70874 yym14 := z.DecBinary() 70875 _ = yym14 70876 if false { 70877 } else { 70878 h.decSlicePtrtoTask((*[]*Task)(yyv13), d) 70879 } 70880 } 70881 case "EphemeralDisk": 70882 if r.TryDecodeAsNil() { 70883 if x.EphemeralDisk != nil { 70884 x.EphemeralDisk = nil 70885 } 70886 } else { 70887 if x.EphemeralDisk == nil { 70888 x.EphemeralDisk = new(EphemeralDisk) 70889 } 70890 x.EphemeralDisk.CodecDecodeSelf(d) 70891 } 70892 case "Meta": 70893 if r.TryDecodeAsNil() { 70894 x.Meta = nil 70895 } else { 70896 yyv16 := &x.Meta 70897 yym17 := z.DecBinary() 70898 _ = yym17 70899 if false { 70900 } else { 70901 z.F.DecMapStringStringX(yyv16, false, d) 70902 } 70903 } 70904 case "ReschedulePolicy": 70905 if r.TryDecodeAsNil() { 70906 if x.ReschedulePolicy != nil { 70907 x.ReschedulePolicy = nil 70908 } 70909 } else { 70910 if x.ReschedulePolicy == nil { 70911 x.ReschedulePolicy = new(ReschedulePolicy) 70912 } 70913 x.ReschedulePolicy.CodecDecodeSelf(d) 70914 } 70915 case "Affinities": 70916 if r.TryDecodeAsNil() { 70917 x.Affinities = nil 70918 } else { 70919 yyv19 := &x.Affinities 70920 yym20 := z.DecBinary() 70921 _ = yym20 70922 if false { 70923 } else { 70924 h.decSlicePtrtoAffinity((*[]*Affinity)(yyv19), d) 70925 } 70926 } 70927 case "Spreads": 70928 if r.TryDecodeAsNil() { 70929 x.Spreads = nil 70930 } else { 70931 yyv21 := &x.Spreads 70932 yym22 := z.DecBinary() 70933 _ = yym22 70934 if false { 70935 } else { 70936 h.decSlicePtrtoSpread((*[]*Spread)(yyv21), d) 70937 } 70938 } 70939 default: 70940 z.DecStructFieldNotFound(-1, yys3) 70941 } // end switch yys3 70942 } // end for yyj3 70943 z.DecSendContainerState(codecSelfer_containerMapEnd100) 70944 } 70945 70946 func (x *TaskGroup) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 70947 var h codecSelfer100 70948 z, r := codec1978.GenHelperDecoder(d) 70949 _, _, _ = h, z, r 70950 var yyj23 int 70951 var yyb23 bool 70952 var yyhl23 bool = l >= 0 70953 yyj23++ 70954 if yyhl23 { 70955 yyb23 = yyj23 > l 70956 } else { 70957 yyb23 = r.CheckBreak() 70958 } 70959 if yyb23 { 70960 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 70961 return 70962 } 70963 z.DecSendContainerState(codecSelfer_containerArrayElem100) 70964 if r.TryDecodeAsNil() { 70965 x.Name = "" 70966 } else { 70967 yyv24 := &x.Name 70968 yym25 := z.DecBinary() 70969 _ = yym25 70970 if false { 70971 } else { 70972 *((*string)(yyv24)) = r.DecodeString() 70973 } 70974 } 70975 yyj23++ 70976 if yyhl23 { 70977 yyb23 = yyj23 > l 70978 } else { 70979 yyb23 = r.CheckBreak() 70980 } 70981 if yyb23 { 70982 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 70983 return 70984 } 70985 z.DecSendContainerState(codecSelfer_containerArrayElem100) 70986 if r.TryDecodeAsNil() { 70987 x.Count = 0 70988 } else { 70989 yyv26 := &x.Count 70990 yym27 := z.DecBinary() 70991 _ = yym27 70992 if false { 70993 } else { 70994 *((*int)(yyv26)) = int(r.DecodeInt(codecSelferBitsize100)) 70995 } 70996 } 70997 yyj23++ 70998 if yyhl23 { 70999 yyb23 = yyj23 > l 71000 } else { 71001 yyb23 = r.CheckBreak() 71002 } 71003 if yyb23 { 71004 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 71005 return 71006 } 71007 z.DecSendContainerState(codecSelfer_containerArrayElem100) 71008 if r.TryDecodeAsNil() { 71009 if x.Update != nil { 71010 x.Update = nil 71011 } 71012 } else { 71013 if x.Update == nil { 71014 x.Update = new(UpdateStrategy) 71015 } 71016 x.Update.CodecDecodeSelf(d) 71017 } 71018 yyj23++ 71019 if yyhl23 { 71020 yyb23 = yyj23 > l 71021 } else { 71022 yyb23 = r.CheckBreak() 71023 } 71024 if yyb23 { 71025 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 71026 return 71027 } 71028 z.DecSendContainerState(codecSelfer_containerArrayElem100) 71029 if r.TryDecodeAsNil() { 71030 if x.Migrate != nil { 71031 x.Migrate = nil 71032 } 71033 } else { 71034 if x.Migrate == nil { 71035 x.Migrate = new(MigrateStrategy) 71036 } 71037 x.Migrate.CodecDecodeSelf(d) 71038 } 71039 yyj23++ 71040 if yyhl23 { 71041 yyb23 = yyj23 > l 71042 } else { 71043 yyb23 = r.CheckBreak() 71044 } 71045 if yyb23 { 71046 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 71047 return 71048 } 71049 z.DecSendContainerState(codecSelfer_containerArrayElem100) 71050 if r.TryDecodeAsNil() { 71051 x.Constraints = nil 71052 } else { 71053 yyv30 := &x.Constraints 71054 yym31 := z.DecBinary() 71055 _ = yym31 71056 if false { 71057 } else { 71058 h.decSlicePtrtoConstraint((*[]*Constraint)(yyv30), d) 71059 } 71060 } 71061 yyj23++ 71062 if yyhl23 { 71063 yyb23 = yyj23 > l 71064 } else { 71065 yyb23 = r.CheckBreak() 71066 } 71067 if yyb23 { 71068 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 71069 return 71070 } 71071 z.DecSendContainerState(codecSelfer_containerArrayElem100) 71072 if r.TryDecodeAsNil() { 71073 if x.RestartPolicy != nil { 71074 x.RestartPolicy = nil 71075 } 71076 } else { 71077 if x.RestartPolicy == nil { 71078 x.RestartPolicy = new(RestartPolicy) 71079 } 71080 x.RestartPolicy.CodecDecodeSelf(d) 71081 } 71082 yyj23++ 71083 if yyhl23 { 71084 yyb23 = yyj23 > l 71085 } else { 71086 yyb23 = r.CheckBreak() 71087 } 71088 if yyb23 { 71089 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 71090 return 71091 } 71092 z.DecSendContainerState(codecSelfer_containerArrayElem100) 71093 if r.TryDecodeAsNil() { 71094 x.Tasks = nil 71095 } else { 71096 yyv33 := &x.Tasks 71097 yym34 := z.DecBinary() 71098 _ = yym34 71099 if false { 71100 } else { 71101 h.decSlicePtrtoTask((*[]*Task)(yyv33), d) 71102 } 71103 } 71104 yyj23++ 71105 if yyhl23 { 71106 yyb23 = yyj23 > l 71107 } else { 71108 yyb23 = r.CheckBreak() 71109 } 71110 if yyb23 { 71111 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 71112 return 71113 } 71114 z.DecSendContainerState(codecSelfer_containerArrayElem100) 71115 if r.TryDecodeAsNil() { 71116 if x.EphemeralDisk != nil { 71117 x.EphemeralDisk = nil 71118 } 71119 } else { 71120 if x.EphemeralDisk == nil { 71121 x.EphemeralDisk = new(EphemeralDisk) 71122 } 71123 x.EphemeralDisk.CodecDecodeSelf(d) 71124 } 71125 yyj23++ 71126 if yyhl23 { 71127 yyb23 = yyj23 > l 71128 } else { 71129 yyb23 = r.CheckBreak() 71130 } 71131 if yyb23 { 71132 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 71133 return 71134 } 71135 z.DecSendContainerState(codecSelfer_containerArrayElem100) 71136 if r.TryDecodeAsNil() { 71137 x.Meta = nil 71138 } else { 71139 yyv36 := &x.Meta 71140 yym37 := z.DecBinary() 71141 _ = yym37 71142 if false { 71143 } else { 71144 z.F.DecMapStringStringX(yyv36, false, d) 71145 } 71146 } 71147 yyj23++ 71148 if yyhl23 { 71149 yyb23 = yyj23 > l 71150 } else { 71151 yyb23 = r.CheckBreak() 71152 } 71153 if yyb23 { 71154 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 71155 return 71156 } 71157 z.DecSendContainerState(codecSelfer_containerArrayElem100) 71158 if r.TryDecodeAsNil() { 71159 if x.ReschedulePolicy != nil { 71160 x.ReschedulePolicy = nil 71161 } 71162 } else { 71163 if x.ReschedulePolicy == nil { 71164 x.ReschedulePolicy = new(ReschedulePolicy) 71165 } 71166 x.ReschedulePolicy.CodecDecodeSelf(d) 71167 } 71168 yyj23++ 71169 if yyhl23 { 71170 yyb23 = yyj23 > l 71171 } else { 71172 yyb23 = r.CheckBreak() 71173 } 71174 if yyb23 { 71175 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 71176 return 71177 } 71178 z.DecSendContainerState(codecSelfer_containerArrayElem100) 71179 if r.TryDecodeAsNil() { 71180 x.Affinities = nil 71181 } else { 71182 yyv39 := &x.Affinities 71183 yym40 := z.DecBinary() 71184 _ = yym40 71185 if false { 71186 } else { 71187 h.decSlicePtrtoAffinity((*[]*Affinity)(yyv39), d) 71188 } 71189 } 71190 yyj23++ 71191 if yyhl23 { 71192 yyb23 = yyj23 > l 71193 } else { 71194 yyb23 = r.CheckBreak() 71195 } 71196 if yyb23 { 71197 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 71198 return 71199 } 71200 z.DecSendContainerState(codecSelfer_containerArrayElem100) 71201 if r.TryDecodeAsNil() { 71202 x.Spreads = nil 71203 } else { 71204 yyv41 := &x.Spreads 71205 yym42 := z.DecBinary() 71206 _ = yym42 71207 if false { 71208 } else { 71209 h.decSlicePtrtoSpread((*[]*Spread)(yyv41), d) 71210 } 71211 } 71212 for { 71213 yyj23++ 71214 if yyhl23 { 71215 yyb23 = yyj23 > l 71216 } else { 71217 yyb23 = r.CheckBreak() 71218 } 71219 if yyb23 { 71220 break 71221 } 71222 z.DecSendContainerState(codecSelfer_containerArrayElem100) 71223 z.DecStructFieldNotFound(yyj23-1, "") 71224 } 71225 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 71226 } 71227 71228 func (x *CheckRestart) CodecEncodeSelf(e *codec1978.Encoder) { 71229 var h codecSelfer100 71230 z, r := codec1978.GenHelperEncoder(e) 71231 _, _, _ = h, z, r 71232 if x == nil { 71233 r.EncodeNil() 71234 } else { 71235 yym1 := z.EncBinary() 71236 _ = yym1 71237 if false { 71238 } else if z.HasExtensions() && z.EncExt(x) { 71239 } else { 71240 yysep2 := !z.EncBinary() 71241 yy2arr2 := z.EncBasicHandle().StructToArray 71242 var yyq2 [3]bool 71243 _, _, _ = yysep2, yyq2, yy2arr2 71244 const yyr2 bool = false 71245 var yynn2 int 71246 if yyr2 || yy2arr2 { 71247 r.EncodeArrayStart(3) 71248 } else { 71249 yynn2 = 3 71250 for _, b := range yyq2 { 71251 if b { 71252 yynn2++ 71253 } 71254 } 71255 r.EncodeMapStart(yynn2) 71256 yynn2 = 0 71257 } 71258 if yyr2 || yy2arr2 { 71259 z.EncSendContainerState(codecSelfer_containerArrayElem100) 71260 yym4 := z.EncBinary() 71261 _ = yym4 71262 if false { 71263 } else { 71264 r.EncodeInt(int64(x.Limit)) 71265 } 71266 } else { 71267 z.EncSendContainerState(codecSelfer_containerMapKey100) 71268 r.EncodeString(codecSelferC_UTF8100, string("Limit")) 71269 z.EncSendContainerState(codecSelfer_containerMapValue100) 71270 yym5 := z.EncBinary() 71271 _ = yym5 71272 if false { 71273 } else { 71274 r.EncodeInt(int64(x.Limit)) 71275 } 71276 } 71277 if yyr2 || yy2arr2 { 71278 z.EncSendContainerState(codecSelfer_containerArrayElem100) 71279 yym7 := z.EncBinary() 71280 _ = yym7 71281 if false { 71282 } else if z.HasExtensions() && z.EncExt(x.Grace) { 71283 } else { 71284 r.EncodeInt(int64(x.Grace)) 71285 } 71286 } else { 71287 z.EncSendContainerState(codecSelfer_containerMapKey100) 71288 r.EncodeString(codecSelferC_UTF8100, string("Grace")) 71289 z.EncSendContainerState(codecSelfer_containerMapValue100) 71290 yym8 := z.EncBinary() 71291 _ = yym8 71292 if false { 71293 } else if z.HasExtensions() && z.EncExt(x.Grace) { 71294 } else { 71295 r.EncodeInt(int64(x.Grace)) 71296 } 71297 } 71298 if yyr2 || yy2arr2 { 71299 z.EncSendContainerState(codecSelfer_containerArrayElem100) 71300 yym10 := z.EncBinary() 71301 _ = yym10 71302 if false { 71303 } else { 71304 r.EncodeBool(bool(x.IgnoreWarnings)) 71305 } 71306 } else { 71307 z.EncSendContainerState(codecSelfer_containerMapKey100) 71308 r.EncodeString(codecSelferC_UTF8100, string("IgnoreWarnings")) 71309 z.EncSendContainerState(codecSelfer_containerMapValue100) 71310 yym11 := z.EncBinary() 71311 _ = yym11 71312 if false { 71313 } else { 71314 r.EncodeBool(bool(x.IgnoreWarnings)) 71315 } 71316 } 71317 if yyr2 || yy2arr2 { 71318 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 71319 } else { 71320 z.EncSendContainerState(codecSelfer_containerMapEnd100) 71321 } 71322 } 71323 } 71324 } 71325 71326 func (x *CheckRestart) CodecDecodeSelf(d *codec1978.Decoder) { 71327 var h codecSelfer100 71328 z, r := codec1978.GenHelperDecoder(d) 71329 _, _, _ = h, z, r 71330 yym1 := z.DecBinary() 71331 _ = yym1 71332 if false { 71333 } else if z.HasExtensions() && z.DecExt(x) { 71334 } else { 71335 yyct2 := r.ContainerType() 71336 if yyct2 == codecSelferValueTypeMap100 { 71337 yyl2 := r.ReadMapStart() 71338 if yyl2 == 0 { 71339 z.DecSendContainerState(codecSelfer_containerMapEnd100) 71340 } else { 71341 x.codecDecodeSelfFromMap(yyl2, d) 71342 } 71343 } else if yyct2 == codecSelferValueTypeArray100 { 71344 yyl2 := r.ReadArrayStart() 71345 if yyl2 == 0 { 71346 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 71347 } else { 71348 x.codecDecodeSelfFromArray(yyl2, d) 71349 } 71350 } else { 71351 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 71352 } 71353 } 71354 } 71355 71356 func (x *CheckRestart) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 71357 var h codecSelfer100 71358 z, r := codec1978.GenHelperDecoder(d) 71359 _, _, _ = h, z, r 71360 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 71361 _ = yys3Slc 71362 var yyhl3 bool = l >= 0 71363 for yyj3 := 0; ; yyj3++ { 71364 if yyhl3 { 71365 if yyj3 >= l { 71366 break 71367 } 71368 } else { 71369 if r.CheckBreak() { 71370 break 71371 } 71372 } 71373 z.DecSendContainerState(codecSelfer_containerMapKey100) 71374 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 71375 yys3 := string(yys3Slc) 71376 z.DecSendContainerState(codecSelfer_containerMapValue100) 71377 switch yys3 { 71378 case "Limit": 71379 if r.TryDecodeAsNil() { 71380 x.Limit = 0 71381 } else { 71382 yyv4 := &x.Limit 71383 yym5 := z.DecBinary() 71384 _ = yym5 71385 if false { 71386 } else { 71387 *((*int)(yyv4)) = int(r.DecodeInt(codecSelferBitsize100)) 71388 } 71389 } 71390 case "Grace": 71391 if r.TryDecodeAsNil() { 71392 x.Grace = 0 71393 } else { 71394 yyv6 := &x.Grace 71395 yym7 := z.DecBinary() 71396 _ = yym7 71397 if false { 71398 } else if z.HasExtensions() && z.DecExt(yyv6) { 71399 } else { 71400 *((*int64)(yyv6)) = int64(r.DecodeInt(64)) 71401 } 71402 } 71403 case "IgnoreWarnings": 71404 if r.TryDecodeAsNil() { 71405 x.IgnoreWarnings = false 71406 } else { 71407 yyv8 := &x.IgnoreWarnings 71408 yym9 := z.DecBinary() 71409 _ = yym9 71410 if false { 71411 } else { 71412 *((*bool)(yyv8)) = r.DecodeBool() 71413 } 71414 } 71415 default: 71416 z.DecStructFieldNotFound(-1, yys3) 71417 } // end switch yys3 71418 } // end for yyj3 71419 z.DecSendContainerState(codecSelfer_containerMapEnd100) 71420 } 71421 71422 func (x *CheckRestart) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 71423 var h codecSelfer100 71424 z, r := codec1978.GenHelperDecoder(d) 71425 _, _, _ = h, z, r 71426 var yyj10 int 71427 var yyb10 bool 71428 var yyhl10 bool = l >= 0 71429 yyj10++ 71430 if yyhl10 { 71431 yyb10 = yyj10 > l 71432 } else { 71433 yyb10 = r.CheckBreak() 71434 } 71435 if yyb10 { 71436 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 71437 return 71438 } 71439 z.DecSendContainerState(codecSelfer_containerArrayElem100) 71440 if r.TryDecodeAsNil() { 71441 x.Limit = 0 71442 } else { 71443 yyv11 := &x.Limit 71444 yym12 := z.DecBinary() 71445 _ = yym12 71446 if false { 71447 } else { 71448 *((*int)(yyv11)) = int(r.DecodeInt(codecSelferBitsize100)) 71449 } 71450 } 71451 yyj10++ 71452 if yyhl10 { 71453 yyb10 = yyj10 > l 71454 } else { 71455 yyb10 = r.CheckBreak() 71456 } 71457 if yyb10 { 71458 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 71459 return 71460 } 71461 z.DecSendContainerState(codecSelfer_containerArrayElem100) 71462 if r.TryDecodeAsNil() { 71463 x.Grace = 0 71464 } else { 71465 yyv13 := &x.Grace 71466 yym14 := z.DecBinary() 71467 _ = yym14 71468 if false { 71469 } else if z.HasExtensions() && z.DecExt(yyv13) { 71470 } else { 71471 *((*int64)(yyv13)) = int64(r.DecodeInt(64)) 71472 } 71473 } 71474 yyj10++ 71475 if yyhl10 { 71476 yyb10 = yyj10 > l 71477 } else { 71478 yyb10 = r.CheckBreak() 71479 } 71480 if yyb10 { 71481 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 71482 return 71483 } 71484 z.DecSendContainerState(codecSelfer_containerArrayElem100) 71485 if r.TryDecodeAsNil() { 71486 x.IgnoreWarnings = false 71487 } else { 71488 yyv15 := &x.IgnoreWarnings 71489 yym16 := z.DecBinary() 71490 _ = yym16 71491 if false { 71492 } else { 71493 *((*bool)(yyv15)) = r.DecodeBool() 71494 } 71495 } 71496 for { 71497 yyj10++ 71498 if yyhl10 { 71499 yyb10 = yyj10 > l 71500 } else { 71501 yyb10 = r.CheckBreak() 71502 } 71503 if yyb10 { 71504 break 71505 } 71506 z.DecSendContainerState(codecSelfer_containerArrayElem100) 71507 z.DecStructFieldNotFound(yyj10-1, "") 71508 } 71509 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 71510 } 71511 71512 func (x *ServiceCheck) CodecEncodeSelf(e *codec1978.Encoder) { 71513 var h codecSelfer100 71514 z, r := codec1978.GenHelperEncoder(e) 71515 _, _, _ = h, z, r 71516 if x == nil { 71517 r.EncodeNil() 71518 } else { 71519 yym1 := z.EncBinary() 71520 _ = yym1 71521 if false { 71522 } else if z.HasExtensions() && z.EncExt(x) { 71523 } else { 71524 yysep2 := !z.EncBinary() 71525 yy2arr2 := z.EncBasicHandle().StructToArray 71526 var yyq2 [17]bool 71527 _, _, _ = yysep2, yyq2, yy2arr2 71528 const yyr2 bool = false 71529 var yynn2 int 71530 if yyr2 || yy2arr2 { 71531 r.EncodeArrayStart(17) 71532 } else { 71533 yynn2 = 17 71534 for _, b := range yyq2 { 71535 if b { 71536 yynn2++ 71537 } 71538 } 71539 r.EncodeMapStart(yynn2) 71540 yynn2 = 0 71541 } 71542 if yyr2 || yy2arr2 { 71543 z.EncSendContainerState(codecSelfer_containerArrayElem100) 71544 yym4 := z.EncBinary() 71545 _ = yym4 71546 if false { 71547 } else { 71548 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 71549 } 71550 } else { 71551 z.EncSendContainerState(codecSelfer_containerMapKey100) 71552 r.EncodeString(codecSelferC_UTF8100, string("Name")) 71553 z.EncSendContainerState(codecSelfer_containerMapValue100) 71554 yym5 := z.EncBinary() 71555 _ = yym5 71556 if false { 71557 } else { 71558 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 71559 } 71560 } 71561 if yyr2 || yy2arr2 { 71562 z.EncSendContainerState(codecSelfer_containerArrayElem100) 71563 yym7 := z.EncBinary() 71564 _ = yym7 71565 if false { 71566 } else { 71567 r.EncodeString(codecSelferC_UTF8100, string(x.Type)) 71568 } 71569 } else { 71570 z.EncSendContainerState(codecSelfer_containerMapKey100) 71571 r.EncodeString(codecSelferC_UTF8100, string("Type")) 71572 z.EncSendContainerState(codecSelfer_containerMapValue100) 71573 yym8 := z.EncBinary() 71574 _ = yym8 71575 if false { 71576 } else { 71577 r.EncodeString(codecSelferC_UTF8100, string(x.Type)) 71578 } 71579 } 71580 if yyr2 || yy2arr2 { 71581 z.EncSendContainerState(codecSelfer_containerArrayElem100) 71582 yym10 := z.EncBinary() 71583 _ = yym10 71584 if false { 71585 } else { 71586 r.EncodeString(codecSelferC_UTF8100, string(x.Command)) 71587 } 71588 } else { 71589 z.EncSendContainerState(codecSelfer_containerMapKey100) 71590 r.EncodeString(codecSelferC_UTF8100, string("Command")) 71591 z.EncSendContainerState(codecSelfer_containerMapValue100) 71592 yym11 := z.EncBinary() 71593 _ = yym11 71594 if false { 71595 } else { 71596 r.EncodeString(codecSelferC_UTF8100, string(x.Command)) 71597 } 71598 } 71599 if yyr2 || yy2arr2 { 71600 z.EncSendContainerState(codecSelfer_containerArrayElem100) 71601 if x.Args == nil { 71602 r.EncodeNil() 71603 } else { 71604 yym13 := z.EncBinary() 71605 _ = yym13 71606 if false { 71607 } else { 71608 z.F.EncSliceStringV(x.Args, false, e) 71609 } 71610 } 71611 } else { 71612 z.EncSendContainerState(codecSelfer_containerMapKey100) 71613 r.EncodeString(codecSelferC_UTF8100, string("Args")) 71614 z.EncSendContainerState(codecSelfer_containerMapValue100) 71615 if x.Args == nil { 71616 r.EncodeNil() 71617 } else { 71618 yym14 := z.EncBinary() 71619 _ = yym14 71620 if false { 71621 } else { 71622 z.F.EncSliceStringV(x.Args, false, e) 71623 } 71624 } 71625 } 71626 if yyr2 || yy2arr2 { 71627 z.EncSendContainerState(codecSelfer_containerArrayElem100) 71628 yym16 := z.EncBinary() 71629 _ = yym16 71630 if false { 71631 } else { 71632 r.EncodeString(codecSelferC_UTF8100, string(x.Path)) 71633 } 71634 } else { 71635 z.EncSendContainerState(codecSelfer_containerMapKey100) 71636 r.EncodeString(codecSelferC_UTF8100, string("Path")) 71637 z.EncSendContainerState(codecSelfer_containerMapValue100) 71638 yym17 := z.EncBinary() 71639 _ = yym17 71640 if false { 71641 } else { 71642 r.EncodeString(codecSelferC_UTF8100, string(x.Path)) 71643 } 71644 } 71645 if yyr2 || yy2arr2 { 71646 z.EncSendContainerState(codecSelfer_containerArrayElem100) 71647 yym19 := z.EncBinary() 71648 _ = yym19 71649 if false { 71650 } else { 71651 r.EncodeString(codecSelferC_UTF8100, string(x.Protocol)) 71652 } 71653 } else { 71654 z.EncSendContainerState(codecSelfer_containerMapKey100) 71655 r.EncodeString(codecSelferC_UTF8100, string("Protocol")) 71656 z.EncSendContainerState(codecSelfer_containerMapValue100) 71657 yym20 := z.EncBinary() 71658 _ = yym20 71659 if false { 71660 } else { 71661 r.EncodeString(codecSelferC_UTF8100, string(x.Protocol)) 71662 } 71663 } 71664 if yyr2 || yy2arr2 { 71665 z.EncSendContainerState(codecSelfer_containerArrayElem100) 71666 yym22 := z.EncBinary() 71667 _ = yym22 71668 if false { 71669 } else { 71670 r.EncodeString(codecSelferC_UTF8100, string(x.PortLabel)) 71671 } 71672 } else { 71673 z.EncSendContainerState(codecSelfer_containerMapKey100) 71674 r.EncodeString(codecSelferC_UTF8100, string("PortLabel")) 71675 z.EncSendContainerState(codecSelfer_containerMapValue100) 71676 yym23 := z.EncBinary() 71677 _ = yym23 71678 if false { 71679 } else { 71680 r.EncodeString(codecSelferC_UTF8100, string(x.PortLabel)) 71681 } 71682 } 71683 if yyr2 || yy2arr2 { 71684 z.EncSendContainerState(codecSelfer_containerArrayElem100) 71685 yym25 := z.EncBinary() 71686 _ = yym25 71687 if false { 71688 } else { 71689 r.EncodeString(codecSelferC_UTF8100, string(x.AddressMode)) 71690 } 71691 } else { 71692 z.EncSendContainerState(codecSelfer_containerMapKey100) 71693 r.EncodeString(codecSelferC_UTF8100, string("AddressMode")) 71694 z.EncSendContainerState(codecSelfer_containerMapValue100) 71695 yym26 := z.EncBinary() 71696 _ = yym26 71697 if false { 71698 } else { 71699 r.EncodeString(codecSelferC_UTF8100, string(x.AddressMode)) 71700 } 71701 } 71702 if yyr2 || yy2arr2 { 71703 z.EncSendContainerState(codecSelfer_containerArrayElem100) 71704 yym28 := z.EncBinary() 71705 _ = yym28 71706 if false { 71707 } else if z.HasExtensions() && z.EncExt(x.Interval) { 71708 } else { 71709 r.EncodeInt(int64(x.Interval)) 71710 } 71711 } else { 71712 z.EncSendContainerState(codecSelfer_containerMapKey100) 71713 r.EncodeString(codecSelferC_UTF8100, string("Interval")) 71714 z.EncSendContainerState(codecSelfer_containerMapValue100) 71715 yym29 := z.EncBinary() 71716 _ = yym29 71717 if false { 71718 } else if z.HasExtensions() && z.EncExt(x.Interval) { 71719 } else { 71720 r.EncodeInt(int64(x.Interval)) 71721 } 71722 } 71723 if yyr2 || yy2arr2 { 71724 z.EncSendContainerState(codecSelfer_containerArrayElem100) 71725 yym31 := z.EncBinary() 71726 _ = yym31 71727 if false { 71728 } else if z.HasExtensions() && z.EncExt(x.Timeout) { 71729 } else { 71730 r.EncodeInt(int64(x.Timeout)) 71731 } 71732 } else { 71733 z.EncSendContainerState(codecSelfer_containerMapKey100) 71734 r.EncodeString(codecSelferC_UTF8100, string("Timeout")) 71735 z.EncSendContainerState(codecSelfer_containerMapValue100) 71736 yym32 := z.EncBinary() 71737 _ = yym32 71738 if false { 71739 } else if z.HasExtensions() && z.EncExt(x.Timeout) { 71740 } else { 71741 r.EncodeInt(int64(x.Timeout)) 71742 } 71743 } 71744 if yyr2 || yy2arr2 { 71745 z.EncSendContainerState(codecSelfer_containerArrayElem100) 71746 yym34 := z.EncBinary() 71747 _ = yym34 71748 if false { 71749 } else { 71750 r.EncodeString(codecSelferC_UTF8100, string(x.InitialStatus)) 71751 } 71752 } else { 71753 z.EncSendContainerState(codecSelfer_containerMapKey100) 71754 r.EncodeString(codecSelferC_UTF8100, string("InitialStatus")) 71755 z.EncSendContainerState(codecSelfer_containerMapValue100) 71756 yym35 := z.EncBinary() 71757 _ = yym35 71758 if false { 71759 } else { 71760 r.EncodeString(codecSelferC_UTF8100, string(x.InitialStatus)) 71761 } 71762 } 71763 if yyr2 || yy2arr2 { 71764 z.EncSendContainerState(codecSelfer_containerArrayElem100) 71765 yym37 := z.EncBinary() 71766 _ = yym37 71767 if false { 71768 } else { 71769 r.EncodeBool(bool(x.TLSSkipVerify)) 71770 } 71771 } else { 71772 z.EncSendContainerState(codecSelfer_containerMapKey100) 71773 r.EncodeString(codecSelferC_UTF8100, string("TLSSkipVerify")) 71774 z.EncSendContainerState(codecSelfer_containerMapValue100) 71775 yym38 := z.EncBinary() 71776 _ = yym38 71777 if false { 71778 } else { 71779 r.EncodeBool(bool(x.TLSSkipVerify)) 71780 } 71781 } 71782 if yyr2 || yy2arr2 { 71783 z.EncSendContainerState(codecSelfer_containerArrayElem100) 71784 yym40 := z.EncBinary() 71785 _ = yym40 71786 if false { 71787 } else { 71788 r.EncodeString(codecSelferC_UTF8100, string(x.Method)) 71789 } 71790 } else { 71791 z.EncSendContainerState(codecSelfer_containerMapKey100) 71792 r.EncodeString(codecSelferC_UTF8100, string("Method")) 71793 z.EncSendContainerState(codecSelfer_containerMapValue100) 71794 yym41 := z.EncBinary() 71795 _ = yym41 71796 if false { 71797 } else { 71798 r.EncodeString(codecSelferC_UTF8100, string(x.Method)) 71799 } 71800 } 71801 if yyr2 || yy2arr2 { 71802 z.EncSendContainerState(codecSelfer_containerArrayElem100) 71803 if x.Header == nil { 71804 r.EncodeNil() 71805 } else { 71806 yym43 := z.EncBinary() 71807 _ = yym43 71808 if false { 71809 } else { 71810 h.encMapstringSlicestring((map[string][]string)(x.Header), e) 71811 } 71812 } 71813 } else { 71814 z.EncSendContainerState(codecSelfer_containerMapKey100) 71815 r.EncodeString(codecSelferC_UTF8100, string("Header")) 71816 z.EncSendContainerState(codecSelfer_containerMapValue100) 71817 if x.Header == nil { 71818 r.EncodeNil() 71819 } else { 71820 yym44 := z.EncBinary() 71821 _ = yym44 71822 if false { 71823 } else { 71824 h.encMapstringSlicestring((map[string][]string)(x.Header), e) 71825 } 71826 } 71827 } 71828 if yyr2 || yy2arr2 { 71829 z.EncSendContainerState(codecSelfer_containerArrayElem100) 71830 if x.CheckRestart == nil { 71831 r.EncodeNil() 71832 } else { 71833 x.CheckRestart.CodecEncodeSelf(e) 71834 } 71835 } else { 71836 z.EncSendContainerState(codecSelfer_containerMapKey100) 71837 r.EncodeString(codecSelferC_UTF8100, string("CheckRestart")) 71838 z.EncSendContainerState(codecSelfer_containerMapValue100) 71839 if x.CheckRestart == nil { 71840 r.EncodeNil() 71841 } else { 71842 x.CheckRestart.CodecEncodeSelf(e) 71843 } 71844 } 71845 if yyr2 || yy2arr2 { 71846 z.EncSendContainerState(codecSelfer_containerArrayElem100) 71847 yym49 := z.EncBinary() 71848 _ = yym49 71849 if false { 71850 } else { 71851 r.EncodeString(codecSelferC_UTF8100, string(x.GRPCService)) 71852 } 71853 } else { 71854 z.EncSendContainerState(codecSelfer_containerMapKey100) 71855 r.EncodeString(codecSelferC_UTF8100, string("GRPCService")) 71856 z.EncSendContainerState(codecSelfer_containerMapValue100) 71857 yym50 := z.EncBinary() 71858 _ = yym50 71859 if false { 71860 } else { 71861 r.EncodeString(codecSelferC_UTF8100, string(x.GRPCService)) 71862 } 71863 } 71864 if yyr2 || yy2arr2 { 71865 z.EncSendContainerState(codecSelfer_containerArrayElem100) 71866 yym52 := z.EncBinary() 71867 _ = yym52 71868 if false { 71869 } else { 71870 r.EncodeBool(bool(x.GRPCUseTLS)) 71871 } 71872 } else { 71873 z.EncSendContainerState(codecSelfer_containerMapKey100) 71874 r.EncodeString(codecSelferC_UTF8100, string("GRPCUseTLS")) 71875 z.EncSendContainerState(codecSelfer_containerMapValue100) 71876 yym53 := z.EncBinary() 71877 _ = yym53 71878 if false { 71879 } else { 71880 r.EncodeBool(bool(x.GRPCUseTLS)) 71881 } 71882 } 71883 if yyr2 || yy2arr2 { 71884 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 71885 } else { 71886 z.EncSendContainerState(codecSelfer_containerMapEnd100) 71887 } 71888 } 71889 } 71890 } 71891 71892 func (x *ServiceCheck) CodecDecodeSelf(d *codec1978.Decoder) { 71893 var h codecSelfer100 71894 z, r := codec1978.GenHelperDecoder(d) 71895 _, _, _ = h, z, r 71896 yym1 := z.DecBinary() 71897 _ = yym1 71898 if false { 71899 } else if z.HasExtensions() && z.DecExt(x) { 71900 } else { 71901 yyct2 := r.ContainerType() 71902 if yyct2 == codecSelferValueTypeMap100 { 71903 yyl2 := r.ReadMapStart() 71904 if yyl2 == 0 { 71905 z.DecSendContainerState(codecSelfer_containerMapEnd100) 71906 } else { 71907 x.codecDecodeSelfFromMap(yyl2, d) 71908 } 71909 } else if yyct2 == codecSelferValueTypeArray100 { 71910 yyl2 := r.ReadArrayStart() 71911 if yyl2 == 0 { 71912 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 71913 } else { 71914 x.codecDecodeSelfFromArray(yyl2, d) 71915 } 71916 } else { 71917 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 71918 } 71919 } 71920 } 71921 71922 func (x *ServiceCheck) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 71923 var h codecSelfer100 71924 z, r := codec1978.GenHelperDecoder(d) 71925 _, _, _ = h, z, r 71926 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 71927 _ = yys3Slc 71928 var yyhl3 bool = l >= 0 71929 for yyj3 := 0; ; yyj3++ { 71930 if yyhl3 { 71931 if yyj3 >= l { 71932 break 71933 } 71934 } else { 71935 if r.CheckBreak() { 71936 break 71937 } 71938 } 71939 z.DecSendContainerState(codecSelfer_containerMapKey100) 71940 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 71941 yys3 := string(yys3Slc) 71942 z.DecSendContainerState(codecSelfer_containerMapValue100) 71943 switch yys3 { 71944 case "Name": 71945 if r.TryDecodeAsNil() { 71946 x.Name = "" 71947 } else { 71948 yyv4 := &x.Name 71949 yym5 := z.DecBinary() 71950 _ = yym5 71951 if false { 71952 } else { 71953 *((*string)(yyv4)) = r.DecodeString() 71954 } 71955 } 71956 case "Type": 71957 if r.TryDecodeAsNil() { 71958 x.Type = "" 71959 } else { 71960 yyv6 := &x.Type 71961 yym7 := z.DecBinary() 71962 _ = yym7 71963 if false { 71964 } else { 71965 *((*string)(yyv6)) = r.DecodeString() 71966 } 71967 } 71968 case "Command": 71969 if r.TryDecodeAsNil() { 71970 x.Command = "" 71971 } else { 71972 yyv8 := &x.Command 71973 yym9 := z.DecBinary() 71974 _ = yym9 71975 if false { 71976 } else { 71977 *((*string)(yyv8)) = r.DecodeString() 71978 } 71979 } 71980 case "Args": 71981 if r.TryDecodeAsNil() { 71982 x.Args = nil 71983 } else { 71984 yyv10 := &x.Args 71985 yym11 := z.DecBinary() 71986 _ = yym11 71987 if false { 71988 } else { 71989 z.F.DecSliceStringX(yyv10, false, d) 71990 } 71991 } 71992 case "Path": 71993 if r.TryDecodeAsNil() { 71994 x.Path = "" 71995 } else { 71996 yyv12 := &x.Path 71997 yym13 := z.DecBinary() 71998 _ = yym13 71999 if false { 72000 } else { 72001 *((*string)(yyv12)) = r.DecodeString() 72002 } 72003 } 72004 case "Protocol": 72005 if r.TryDecodeAsNil() { 72006 x.Protocol = "" 72007 } else { 72008 yyv14 := &x.Protocol 72009 yym15 := z.DecBinary() 72010 _ = yym15 72011 if false { 72012 } else { 72013 *((*string)(yyv14)) = r.DecodeString() 72014 } 72015 } 72016 case "PortLabel": 72017 if r.TryDecodeAsNil() { 72018 x.PortLabel = "" 72019 } else { 72020 yyv16 := &x.PortLabel 72021 yym17 := z.DecBinary() 72022 _ = yym17 72023 if false { 72024 } else { 72025 *((*string)(yyv16)) = r.DecodeString() 72026 } 72027 } 72028 case "AddressMode": 72029 if r.TryDecodeAsNil() { 72030 x.AddressMode = "" 72031 } else { 72032 yyv18 := &x.AddressMode 72033 yym19 := z.DecBinary() 72034 _ = yym19 72035 if false { 72036 } else { 72037 *((*string)(yyv18)) = r.DecodeString() 72038 } 72039 } 72040 case "Interval": 72041 if r.TryDecodeAsNil() { 72042 x.Interval = 0 72043 } else { 72044 yyv20 := &x.Interval 72045 yym21 := z.DecBinary() 72046 _ = yym21 72047 if false { 72048 } else if z.HasExtensions() && z.DecExt(yyv20) { 72049 } else { 72050 *((*int64)(yyv20)) = int64(r.DecodeInt(64)) 72051 } 72052 } 72053 case "Timeout": 72054 if r.TryDecodeAsNil() { 72055 x.Timeout = 0 72056 } else { 72057 yyv22 := &x.Timeout 72058 yym23 := z.DecBinary() 72059 _ = yym23 72060 if false { 72061 } else if z.HasExtensions() && z.DecExt(yyv22) { 72062 } else { 72063 *((*int64)(yyv22)) = int64(r.DecodeInt(64)) 72064 } 72065 } 72066 case "InitialStatus": 72067 if r.TryDecodeAsNil() { 72068 x.InitialStatus = "" 72069 } else { 72070 yyv24 := &x.InitialStatus 72071 yym25 := z.DecBinary() 72072 _ = yym25 72073 if false { 72074 } else { 72075 *((*string)(yyv24)) = r.DecodeString() 72076 } 72077 } 72078 case "TLSSkipVerify": 72079 if r.TryDecodeAsNil() { 72080 x.TLSSkipVerify = false 72081 } else { 72082 yyv26 := &x.TLSSkipVerify 72083 yym27 := z.DecBinary() 72084 _ = yym27 72085 if false { 72086 } else { 72087 *((*bool)(yyv26)) = r.DecodeBool() 72088 } 72089 } 72090 case "Method": 72091 if r.TryDecodeAsNil() { 72092 x.Method = "" 72093 } else { 72094 yyv28 := &x.Method 72095 yym29 := z.DecBinary() 72096 _ = yym29 72097 if false { 72098 } else { 72099 *((*string)(yyv28)) = r.DecodeString() 72100 } 72101 } 72102 case "Header": 72103 if r.TryDecodeAsNil() { 72104 x.Header = nil 72105 } else { 72106 yyv30 := &x.Header 72107 yym31 := z.DecBinary() 72108 _ = yym31 72109 if false { 72110 } else { 72111 h.decMapstringSlicestring((*map[string][]string)(yyv30), d) 72112 } 72113 } 72114 case "CheckRestart": 72115 if r.TryDecodeAsNil() { 72116 if x.CheckRestart != nil { 72117 x.CheckRestart = nil 72118 } 72119 } else { 72120 if x.CheckRestart == nil { 72121 x.CheckRestart = new(CheckRestart) 72122 } 72123 x.CheckRestart.CodecDecodeSelf(d) 72124 } 72125 case "GRPCService": 72126 if r.TryDecodeAsNil() { 72127 x.GRPCService = "" 72128 } else { 72129 yyv33 := &x.GRPCService 72130 yym34 := z.DecBinary() 72131 _ = yym34 72132 if false { 72133 } else { 72134 *((*string)(yyv33)) = r.DecodeString() 72135 } 72136 } 72137 case "GRPCUseTLS": 72138 if r.TryDecodeAsNil() { 72139 x.GRPCUseTLS = false 72140 } else { 72141 yyv35 := &x.GRPCUseTLS 72142 yym36 := z.DecBinary() 72143 _ = yym36 72144 if false { 72145 } else { 72146 *((*bool)(yyv35)) = r.DecodeBool() 72147 } 72148 } 72149 default: 72150 z.DecStructFieldNotFound(-1, yys3) 72151 } // end switch yys3 72152 } // end for yyj3 72153 z.DecSendContainerState(codecSelfer_containerMapEnd100) 72154 } 72155 72156 func (x *ServiceCheck) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 72157 var h codecSelfer100 72158 z, r := codec1978.GenHelperDecoder(d) 72159 _, _, _ = h, z, r 72160 var yyj37 int 72161 var yyb37 bool 72162 var yyhl37 bool = l >= 0 72163 yyj37++ 72164 if yyhl37 { 72165 yyb37 = yyj37 > l 72166 } else { 72167 yyb37 = r.CheckBreak() 72168 } 72169 if yyb37 { 72170 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 72171 return 72172 } 72173 z.DecSendContainerState(codecSelfer_containerArrayElem100) 72174 if r.TryDecodeAsNil() { 72175 x.Name = "" 72176 } else { 72177 yyv38 := &x.Name 72178 yym39 := z.DecBinary() 72179 _ = yym39 72180 if false { 72181 } else { 72182 *((*string)(yyv38)) = r.DecodeString() 72183 } 72184 } 72185 yyj37++ 72186 if yyhl37 { 72187 yyb37 = yyj37 > l 72188 } else { 72189 yyb37 = r.CheckBreak() 72190 } 72191 if yyb37 { 72192 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 72193 return 72194 } 72195 z.DecSendContainerState(codecSelfer_containerArrayElem100) 72196 if r.TryDecodeAsNil() { 72197 x.Type = "" 72198 } else { 72199 yyv40 := &x.Type 72200 yym41 := z.DecBinary() 72201 _ = yym41 72202 if false { 72203 } else { 72204 *((*string)(yyv40)) = r.DecodeString() 72205 } 72206 } 72207 yyj37++ 72208 if yyhl37 { 72209 yyb37 = yyj37 > l 72210 } else { 72211 yyb37 = r.CheckBreak() 72212 } 72213 if yyb37 { 72214 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 72215 return 72216 } 72217 z.DecSendContainerState(codecSelfer_containerArrayElem100) 72218 if r.TryDecodeAsNil() { 72219 x.Command = "" 72220 } else { 72221 yyv42 := &x.Command 72222 yym43 := z.DecBinary() 72223 _ = yym43 72224 if false { 72225 } else { 72226 *((*string)(yyv42)) = r.DecodeString() 72227 } 72228 } 72229 yyj37++ 72230 if yyhl37 { 72231 yyb37 = yyj37 > l 72232 } else { 72233 yyb37 = r.CheckBreak() 72234 } 72235 if yyb37 { 72236 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 72237 return 72238 } 72239 z.DecSendContainerState(codecSelfer_containerArrayElem100) 72240 if r.TryDecodeAsNil() { 72241 x.Args = nil 72242 } else { 72243 yyv44 := &x.Args 72244 yym45 := z.DecBinary() 72245 _ = yym45 72246 if false { 72247 } else { 72248 z.F.DecSliceStringX(yyv44, false, d) 72249 } 72250 } 72251 yyj37++ 72252 if yyhl37 { 72253 yyb37 = yyj37 > l 72254 } else { 72255 yyb37 = r.CheckBreak() 72256 } 72257 if yyb37 { 72258 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 72259 return 72260 } 72261 z.DecSendContainerState(codecSelfer_containerArrayElem100) 72262 if r.TryDecodeAsNil() { 72263 x.Path = "" 72264 } else { 72265 yyv46 := &x.Path 72266 yym47 := z.DecBinary() 72267 _ = yym47 72268 if false { 72269 } else { 72270 *((*string)(yyv46)) = r.DecodeString() 72271 } 72272 } 72273 yyj37++ 72274 if yyhl37 { 72275 yyb37 = yyj37 > l 72276 } else { 72277 yyb37 = r.CheckBreak() 72278 } 72279 if yyb37 { 72280 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 72281 return 72282 } 72283 z.DecSendContainerState(codecSelfer_containerArrayElem100) 72284 if r.TryDecodeAsNil() { 72285 x.Protocol = "" 72286 } else { 72287 yyv48 := &x.Protocol 72288 yym49 := z.DecBinary() 72289 _ = yym49 72290 if false { 72291 } else { 72292 *((*string)(yyv48)) = r.DecodeString() 72293 } 72294 } 72295 yyj37++ 72296 if yyhl37 { 72297 yyb37 = yyj37 > l 72298 } else { 72299 yyb37 = r.CheckBreak() 72300 } 72301 if yyb37 { 72302 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 72303 return 72304 } 72305 z.DecSendContainerState(codecSelfer_containerArrayElem100) 72306 if r.TryDecodeAsNil() { 72307 x.PortLabel = "" 72308 } else { 72309 yyv50 := &x.PortLabel 72310 yym51 := z.DecBinary() 72311 _ = yym51 72312 if false { 72313 } else { 72314 *((*string)(yyv50)) = r.DecodeString() 72315 } 72316 } 72317 yyj37++ 72318 if yyhl37 { 72319 yyb37 = yyj37 > l 72320 } else { 72321 yyb37 = r.CheckBreak() 72322 } 72323 if yyb37 { 72324 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 72325 return 72326 } 72327 z.DecSendContainerState(codecSelfer_containerArrayElem100) 72328 if r.TryDecodeAsNil() { 72329 x.AddressMode = "" 72330 } else { 72331 yyv52 := &x.AddressMode 72332 yym53 := z.DecBinary() 72333 _ = yym53 72334 if false { 72335 } else { 72336 *((*string)(yyv52)) = r.DecodeString() 72337 } 72338 } 72339 yyj37++ 72340 if yyhl37 { 72341 yyb37 = yyj37 > l 72342 } else { 72343 yyb37 = r.CheckBreak() 72344 } 72345 if yyb37 { 72346 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 72347 return 72348 } 72349 z.DecSendContainerState(codecSelfer_containerArrayElem100) 72350 if r.TryDecodeAsNil() { 72351 x.Interval = 0 72352 } else { 72353 yyv54 := &x.Interval 72354 yym55 := z.DecBinary() 72355 _ = yym55 72356 if false { 72357 } else if z.HasExtensions() && z.DecExt(yyv54) { 72358 } else { 72359 *((*int64)(yyv54)) = int64(r.DecodeInt(64)) 72360 } 72361 } 72362 yyj37++ 72363 if yyhl37 { 72364 yyb37 = yyj37 > l 72365 } else { 72366 yyb37 = r.CheckBreak() 72367 } 72368 if yyb37 { 72369 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 72370 return 72371 } 72372 z.DecSendContainerState(codecSelfer_containerArrayElem100) 72373 if r.TryDecodeAsNil() { 72374 x.Timeout = 0 72375 } else { 72376 yyv56 := &x.Timeout 72377 yym57 := z.DecBinary() 72378 _ = yym57 72379 if false { 72380 } else if z.HasExtensions() && z.DecExt(yyv56) { 72381 } else { 72382 *((*int64)(yyv56)) = int64(r.DecodeInt(64)) 72383 } 72384 } 72385 yyj37++ 72386 if yyhl37 { 72387 yyb37 = yyj37 > l 72388 } else { 72389 yyb37 = r.CheckBreak() 72390 } 72391 if yyb37 { 72392 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 72393 return 72394 } 72395 z.DecSendContainerState(codecSelfer_containerArrayElem100) 72396 if r.TryDecodeAsNil() { 72397 x.InitialStatus = "" 72398 } else { 72399 yyv58 := &x.InitialStatus 72400 yym59 := z.DecBinary() 72401 _ = yym59 72402 if false { 72403 } else { 72404 *((*string)(yyv58)) = r.DecodeString() 72405 } 72406 } 72407 yyj37++ 72408 if yyhl37 { 72409 yyb37 = yyj37 > l 72410 } else { 72411 yyb37 = r.CheckBreak() 72412 } 72413 if yyb37 { 72414 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 72415 return 72416 } 72417 z.DecSendContainerState(codecSelfer_containerArrayElem100) 72418 if r.TryDecodeAsNil() { 72419 x.TLSSkipVerify = false 72420 } else { 72421 yyv60 := &x.TLSSkipVerify 72422 yym61 := z.DecBinary() 72423 _ = yym61 72424 if false { 72425 } else { 72426 *((*bool)(yyv60)) = r.DecodeBool() 72427 } 72428 } 72429 yyj37++ 72430 if yyhl37 { 72431 yyb37 = yyj37 > l 72432 } else { 72433 yyb37 = r.CheckBreak() 72434 } 72435 if yyb37 { 72436 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 72437 return 72438 } 72439 z.DecSendContainerState(codecSelfer_containerArrayElem100) 72440 if r.TryDecodeAsNil() { 72441 x.Method = "" 72442 } else { 72443 yyv62 := &x.Method 72444 yym63 := z.DecBinary() 72445 _ = yym63 72446 if false { 72447 } else { 72448 *((*string)(yyv62)) = r.DecodeString() 72449 } 72450 } 72451 yyj37++ 72452 if yyhl37 { 72453 yyb37 = yyj37 > l 72454 } else { 72455 yyb37 = r.CheckBreak() 72456 } 72457 if yyb37 { 72458 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 72459 return 72460 } 72461 z.DecSendContainerState(codecSelfer_containerArrayElem100) 72462 if r.TryDecodeAsNil() { 72463 x.Header = nil 72464 } else { 72465 yyv64 := &x.Header 72466 yym65 := z.DecBinary() 72467 _ = yym65 72468 if false { 72469 } else { 72470 h.decMapstringSlicestring((*map[string][]string)(yyv64), d) 72471 } 72472 } 72473 yyj37++ 72474 if yyhl37 { 72475 yyb37 = yyj37 > l 72476 } else { 72477 yyb37 = r.CheckBreak() 72478 } 72479 if yyb37 { 72480 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 72481 return 72482 } 72483 z.DecSendContainerState(codecSelfer_containerArrayElem100) 72484 if r.TryDecodeAsNil() { 72485 if x.CheckRestart != nil { 72486 x.CheckRestart = nil 72487 } 72488 } else { 72489 if x.CheckRestart == nil { 72490 x.CheckRestart = new(CheckRestart) 72491 } 72492 x.CheckRestart.CodecDecodeSelf(d) 72493 } 72494 yyj37++ 72495 if yyhl37 { 72496 yyb37 = yyj37 > l 72497 } else { 72498 yyb37 = r.CheckBreak() 72499 } 72500 if yyb37 { 72501 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 72502 return 72503 } 72504 z.DecSendContainerState(codecSelfer_containerArrayElem100) 72505 if r.TryDecodeAsNil() { 72506 x.GRPCService = "" 72507 } else { 72508 yyv67 := &x.GRPCService 72509 yym68 := z.DecBinary() 72510 _ = yym68 72511 if false { 72512 } else { 72513 *((*string)(yyv67)) = r.DecodeString() 72514 } 72515 } 72516 yyj37++ 72517 if yyhl37 { 72518 yyb37 = yyj37 > l 72519 } else { 72520 yyb37 = r.CheckBreak() 72521 } 72522 if yyb37 { 72523 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 72524 return 72525 } 72526 z.DecSendContainerState(codecSelfer_containerArrayElem100) 72527 if r.TryDecodeAsNil() { 72528 x.GRPCUseTLS = false 72529 } else { 72530 yyv69 := &x.GRPCUseTLS 72531 yym70 := z.DecBinary() 72532 _ = yym70 72533 if false { 72534 } else { 72535 *((*bool)(yyv69)) = r.DecodeBool() 72536 } 72537 } 72538 for { 72539 yyj37++ 72540 if yyhl37 { 72541 yyb37 = yyj37 > l 72542 } else { 72543 yyb37 = r.CheckBreak() 72544 } 72545 if yyb37 { 72546 break 72547 } 72548 z.DecSendContainerState(codecSelfer_containerArrayElem100) 72549 z.DecStructFieldNotFound(yyj37-1, "") 72550 } 72551 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 72552 } 72553 72554 func (x *Service) CodecEncodeSelf(e *codec1978.Encoder) { 72555 var h codecSelfer100 72556 z, r := codec1978.GenHelperEncoder(e) 72557 _, _, _ = h, z, r 72558 if x == nil { 72559 r.EncodeNil() 72560 } else { 72561 yym1 := z.EncBinary() 72562 _ = yym1 72563 if false { 72564 } else if z.HasExtensions() && z.EncExt(x) { 72565 } else { 72566 yysep2 := !z.EncBinary() 72567 yy2arr2 := z.EncBasicHandle().StructToArray 72568 var yyq2 [6]bool 72569 _, _, _ = yysep2, yyq2, yy2arr2 72570 const yyr2 bool = false 72571 var yynn2 int 72572 if yyr2 || yy2arr2 { 72573 r.EncodeArrayStart(6) 72574 } else { 72575 yynn2 = 6 72576 for _, b := range yyq2 { 72577 if b { 72578 yynn2++ 72579 } 72580 } 72581 r.EncodeMapStart(yynn2) 72582 yynn2 = 0 72583 } 72584 if yyr2 || yy2arr2 { 72585 z.EncSendContainerState(codecSelfer_containerArrayElem100) 72586 yym4 := z.EncBinary() 72587 _ = yym4 72588 if false { 72589 } else { 72590 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 72591 } 72592 } else { 72593 z.EncSendContainerState(codecSelfer_containerMapKey100) 72594 r.EncodeString(codecSelferC_UTF8100, string("Name")) 72595 z.EncSendContainerState(codecSelfer_containerMapValue100) 72596 yym5 := z.EncBinary() 72597 _ = yym5 72598 if false { 72599 } else { 72600 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 72601 } 72602 } 72603 if yyr2 || yy2arr2 { 72604 z.EncSendContainerState(codecSelfer_containerArrayElem100) 72605 yym7 := z.EncBinary() 72606 _ = yym7 72607 if false { 72608 } else { 72609 r.EncodeString(codecSelferC_UTF8100, string(x.PortLabel)) 72610 } 72611 } else { 72612 z.EncSendContainerState(codecSelfer_containerMapKey100) 72613 r.EncodeString(codecSelferC_UTF8100, string("PortLabel")) 72614 z.EncSendContainerState(codecSelfer_containerMapValue100) 72615 yym8 := z.EncBinary() 72616 _ = yym8 72617 if false { 72618 } else { 72619 r.EncodeString(codecSelferC_UTF8100, string(x.PortLabel)) 72620 } 72621 } 72622 if yyr2 || yy2arr2 { 72623 z.EncSendContainerState(codecSelfer_containerArrayElem100) 72624 yym10 := z.EncBinary() 72625 _ = yym10 72626 if false { 72627 } else { 72628 r.EncodeString(codecSelferC_UTF8100, string(x.AddressMode)) 72629 } 72630 } else { 72631 z.EncSendContainerState(codecSelfer_containerMapKey100) 72632 r.EncodeString(codecSelferC_UTF8100, string("AddressMode")) 72633 z.EncSendContainerState(codecSelfer_containerMapValue100) 72634 yym11 := z.EncBinary() 72635 _ = yym11 72636 if false { 72637 } else { 72638 r.EncodeString(codecSelferC_UTF8100, string(x.AddressMode)) 72639 } 72640 } 72641 if yyr2 || yy2arr2 { 72642 z.EncSendContainerState(codecSelfer_containerArrayElem100) 72643 if x.Tags == nil { 72644 r.EncodeNil() 72645 } else { 72646 yym13 := z.EncBinary() 72647 _ = yym13 72648 if false { 72649 } else { 72650 z.F.EncSliceStringV(x.Tags, false, e) 72651 } 72652 } 72653 } else { 72654 z.EncSendContainerState(codecSelfer_containerMapKey100) 72655 r.EncodeString(codecSelferC_UTF8100, string("Tags")) 72656 z.EncSendContainerState(codecSelfer_containerMapValue100) 72657 if x.Tags == nil { 72658 r.EncodeNil() 72659 } else { 72660 yym14 := z.EncBinary() 72661 _ = yym14 72662 if false { 72663 } else { 72664 z.F.EncSliceStringV(x.Tags, false, e) 72665 } 72666 } 72667 } 72668 if yyr2 || yy2arr2 { 72669 z.EncSendContainerState(codecSelfer_containerArrayElem100) 72670 if x.CanaryTags == nil { 72671 r.EncodeNil() 72672 } else { 72673 yym16 := z.EncBinary() 72674 _ = yym16 72675 if false { 72676 } else { 72677 z.F.EncSliceStringV(x.CanaryTags, false, e) 72678 } 72679 } 72680 } else { 72681 z.EncSendContainerState(codecSelfer_containerMapKey100) 72682 r.EncodeString(codecSelferC_UTF8100, string("CanaryTags")) 72683 z.EncSendContainerState(codecSelfer_containerMapValue100) 72684 if x.CanaryTags == nil { 72685 r.EncodeNil() 72686 } else { 72687 yym17 := z.EncBinary() 72688 _ = yym17 72689 if false { 72690 } else { 72691 z.F.EncSliceStringV(x.CanaryTags, false, e) 72692 } 72693 } 72694 } 72695 if yyr2 || yy2arr2 { 72696 z.EncSendContainerState(codecSelfer_containerArrayElem100) 72697 if x.Checks == nil { 72698 r.EncodeNil() 72699 } else { 72700 yym19 := z.EncBinary() 72701 _ = yym19 72702 if false { 72703 } else { 72704 h.encSlicePtrtoServiceCheck(([]*ServiceCheck)(x.Checks), e) 72705 } 72706 } 72707 } else { 72708 z.EncSendContainerState(codecSelfer_containerMapKey100) 72709 r.EncodeString(codecSelferC_UTF8100, string("Checks")) 72710 z.EncSendContainerState(codecSelfer_containerMapValue100) 72711 if x.Checks == nil { 72712 r.EncodeNil() 72713 } else { 72714 yym20 := z.EncBinary() 72715 _ = yym20 72716 if false { 72717 } else { 72718 h.encSlicePtrtoServiceCheck(([]*ServiceCheck)(x.Checks), e) 72719 } 72720 } 72721 } 72722 if yyr2 || yy2arr2 { 72723 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 72724 } else { 72725 z.EncSendContainerState(codecSelfer_containerMapEnd100) 72726 } 72727 } 72728 } 72729 } 72730 72731 func (x *Service) CodecDecodeSelf(d *codec1978.Decoder) { 72732 var h codecSelfer100 72733 z, r := codec1978.GenHelperDecoder(d) 72734 _, _, _ = h, z, r 72735 yym1 := z.DecBinary() 72736 _ = yym1 72737 if false { 72738 } else if z.HasExtensions() && z.DecExt(x) { 72739 } else { 72740 yyct2 := r.ContainerType() 72741 if yyct2 == codecSelferValueTypeMap100 { 72742 yyl2 := r.ReadMapStart() 72743 if yyl2 == 0 { 72744 z.DecSendContainerState(codecSelfer_containerMapEnd100) 72745 } else { 72746 x.codecDecodeSelfFromMap(yyl2, d) 72747 } 72748 } else if yyct2 == codecSelferValueTypeArray100 { 72749 yyl2 := r.ReadArrayStart() 72750 if yyl2 == 0 { 72751 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 72752 } else { 72753 x.codecDecodeSelfFromArray(yyl2, d) 72754 } 72755 } else { 72756 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 72757 } 72758 } 72759 } 72760 72761 func (x *Service) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 72762 var h codecSelfer100 72763 z, r := codec1978.GenHelperDecoder(d) 72764 _, _, _ = h, z, r 72765 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 72766 _ = yys3Slc 72767 var yyhl3 bool = l >= 0 72768 for yyj3 := 0; ; yyj3++ { 72769 if yyhl3 { 72770 if yyj3 >= l { 72771 break 72772 } 72773 } else { 72774 if r.CheckBreak() { 72775 break 72776 } 72777 } 72778 z.DecSendContainerState(codecSelfer_containerMapKey100) 72779 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 72780 yys3 := string(yys3Slc) 72781 z.DecSendContainerState(codecSelfer_containerMapValue100) 72782 switch yys3 { 72783 case "Name": 72784 if r.TryDecodeAsNil() { 72785 x.Name = "" 72786 } else { 72787 yyv4 := &x.Name 72788 yym5 := z.DecBinary() 72789 _ = yym5 72790 if false { 72791 } else { 72792 *((*string)(yyv4)) = r.DecodeString() 72793 } 72794 } 72795 case "PortLabel": 72796 if r.TryDecodeAsNil() { 72797 x.PortLabel = "" 72798 } else { 72799 yyv6 := &x.PortLabel 72800 yym7 := z.DecBinary() 72801 _ = yym7 72802 if false { 72803 } else { 72804 *((*string)(yyv6)) = r.DecodeString() 72805 } 72806 } 72807 case "AddressMode": 72808 if r.TryDecodeAsNil() { 72809 x.AddressMode = "" 72810 } else { 72811 yyv8 := &x.AddressMode 72812 yym9 := z.DecBinary() 72813 _ = yym9 72814 if false { 72815 } else { 72816 *((*string)(yyv8)) = r.DecodeString() 72817 } 72818 } 72819 case "Tags": 72820 if r.TryDecodeAsNil() { 72821 x.Tags = nil 72822 } else { 72823 yyv10 := &x.Tags 72824 yym11 := z.DecBinary() 72825 _ = yym11 72826 if false { 72827 } else { 72828 z.F.DecSliceStringX(yyv10, false, d) 72829 } 72830 } 72831 case "CanaryTags": 72832 if r.TryDecodeAsNil() { 72833 x.CanaryTags = nil 72834 } else { 72835 yyv12 := &x.CanaryTags 72836 yym13 := z.DecBinary() 72837 _ = yym13 72838 if false { 72839 } else { 72840 z.F.DecSliceStringX(yyv12, false, d) 72841 } 72842 } 72843 case "Checks": 72844 if r.TryDecodeAsNil() { 72845 x.Checks = nil 72846 } else { 72847 yyv14 := &x.Checks 72848 yym15 := z.DecBinary() 72849 _ = yym15 72850 if false { 72851 } else { 72852 h.decSlicePtrtoServiceCheck((*[]*ServiceCheck)(yyv14), d) 72853 } 72854 } 72855 default: 72856 z.DecStructFieldNotFound(-1, yys3) 72857 } // end switch yys3 72858 } // end for yyj3 72859 z.DecSendContainerState(codecSelfer_containerMapEnd100) 72860 } 72861 72862 func (x *Service) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 72863 var h codecSelfer100 72864 z, r := codec1978.GenHelperDecoder(d) 72865 _, _, _ = h, z, r 72866 var yyj16 int 72867 var yyb16 bool 72868 var yyhl16 bool = l >= 0 72869 yyj16++ 72870 if yyhl16 { 72871 yyb16 = yyj16 > l 72872 } else { 72873 yyb16 = r.CheckBreak() 72874 } 72875 if yyb16 { 72876 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 72877 return 72878 } 72879 z.DecSendContainerState(codecSelfer_containerArrayElem100) 72880 if r.TryDecodeAsNil() { 72881 x.Name = "" 72882 } else { 72883 yyv17 := &x.Name 72884 yym18 := z.DecBinary() 72885 _ = yym18 72886 if false { 72887 } else { 72888 *((*string)(yyv17)) = r.DecodeString() 72889 } 72890 } 72891 yyj16++ 72892 if yyhl16 { 72893 yyb16 = yyj16 > l 72894 } else { 72895 yyb16 = r.CheckBreak() 72896 } 72897 if yyb16 { 72898 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 72899 return 72900 } 72901 z.DecSendContainerState(codecSelfer_containerArrayElem100) 72902 if r.TryDecodeAsNil() { 72903 x.PortLabel = "" 72904 } else { 72905 yyv19 := &x.PortLabel 72906 yym20 := z.DecBinary() 72907 _ = yym20 72908 if false { 72909 } else { 72910 *((*string)(yyv19)) = r.DecodeString() 72911 } 72912 } 72913 yyj16++ 72914 if yyhl16 { 72915 yyb16 = yyj16 > l 72916 } else { 72917 yyb16 = r.CheckBreak() 72918 } 72919 if yyb16 { 72920 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 72921 return 72922 } 72923 z.DecSendContainerState(codecSelfer_containerArrayElem100) 72924 if r.TryDecodeAsNil() { 72925 x.AddressMode = "" 72926 } else { 72927 yyv21 := &x.AddressMode 72928 yym22 := z.DecBinary() 72929 _ = yym22 72930 if false { 72931 } else { 72932 *((*string)(yyv21)) = r.DecodeString() 72933 } 72934 } 72935 yyj16++ 72936 if yyhl16 { 72937 yyb16 = yyj16 > l 72938 } else { 72939 yyb16 = r.CheckBreak() 72940 } 72941 if yyb16 { 72942 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 72943 return 72944 } 72945 z.DecSendContainerState(codecSelfer_containerArrayElem100) 72946 if r.TryDecodeAsNil() { 72947 x.Tags = nil 72948 } else { 72949 yyv23 := &x.Tags 72950 yym24 := z.DecBinary() 72951 _ = yym24 72952 if false { 72953 } else { 72954 z.F.DecSliceStringX(yyv23, false, d) 72955 } 72956 } 72957 yyj16++ 72958 if yyhl16 { 72959 yyb16 = yyj16 > l 72960 } else { 72961 yyb16 = r.CheckBreak() 72962 } 72963 if yyb16 { 72964 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 72965 return 72966 } 72967 z.DecSendContainerState(codecSelfer_containerArrayElem100) 72968 if r.TryDecodeAsNil() { 72969 x.CanaryTags = nil 72970 } else { 72971 yyv25 := &x.CanaryTags 72972 yym26 := z.DecBinary() 72973 _ = yym26 72974 if false { 72975 } else { 72976 z.F.DecSliceStringX(yyv25, false, d) 72977 } 72978 } 72979 yyj16++ 72980 if yyhl16 { 72981 yyb16 = yyj16 > l 72982 } else { 72983 yyb16 = r.CheckBreak() 72984 } 72985 if yyb16 { 72986 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 72987 return 72988 } 72989 z.DecSendContainerState(codecSelfer_containerArrayElem100) 72990 if r.TryDecodeAsNil() { 72991 x.Checks = nil 72992 } else { 72993 yyv27 := &x.Checks 72994 yym28 := z.DecBinary() 72995 _ = yym28 72996 if false { 72997 } else { 72998 h.decSlicePtrtoServiceCheck((*[]*ServiceCheck)(yyv27), d) 72999 } 73000 } 73001 for { 73002 yyj16++ 73003 if yyhl16 { 73004 yyb16 = yyj16 > l 73005 } else { 73006 yyb16 = r.CheckBreak() 73007 } 73008 if yyb16 { 73009 break 73010 } 73011 z.DecSendContainerState(codecSelfer_containerArrayElem100) 73012 z.DecStructFieldNotFound(yyj16-1, "") 73013 } 73014 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 73015 } 73016 73017 func (x *LogConfig) CodecEncodeSelf(e *codec1978.Encoder) { 73018 var h codecSelfer100 73019 z, r := codec1978.GenHelperEncoder(e) 73020 _, _, _ = h, z, r 73021 if x == nil { 73022 r.EncodeNil() 73023 } else { 73024 yym1 := z.EncBinary() 73025 _ = yym1 73026 if false { 73027 } else if z.HasExtensions() && z.EncExt(x) { 73028 } else { 73029 yysep2 := !z.EncBinary() 73030 yy2arr2 := z.EncBasicHandle().StructToArray 73031 var yyq2 [2]bool 73032 _, _, _ = yysep2, yyq2, yy2arr2 73033 const yyr2 bool = false 73034 var yynn2 int 73035 if yyr2 || yy2arr2 { 73036 r.EncodeArrayStart(2) 73037 } else { 73038 yynn2 = 2 73039 for _, b := range yyq2 { 73040 if b { 73041 yynn2++ 73042 } 73043 } 73044 r.EncodeMapStart(yynn2) 73045 yynn2 = 0 73046 } 73047 if yyr2 || yy2arr2 { 73048 z.EncSendContainerState(codecSelfer_containerArrayElem100) 73049 yym4 := z.EncBinary() 73050 _ = yym4 73051 if false { 73052 } else { 73053 r.EncodeInt(int64(x.MaxFiles)) 73054 } 73055 } else { 73056 z.EncSendContainerState(codecSelfer_containerMapKey100) 73057 r.EncodeString(codecSelferC_UTF8100, string("MaxFiles")) 73058 z.EncSendContainerState(codecSelfer_containerMapValue100) 73059 yym5 := z.EncBinary() 73060 _ = yym5 73061 if false { 73062 } else { 73063 r.EncodeInt(int64(x.MaxFiles)) 73064 } 73065 } 73066 if yyr2 || yy2arr2 { 73067 z.EncSendContainerState(codecSelfer_containerArrayElem100) 73068 yym7 := z.EncBinary() 73069 _ = yym7 73070 if false { 73071 } else { 73072 r.EncodeInt(int64(x.MaxFileSizeMB)) 73073 } 73074 } else { 73075 z.EncSendContainerState(codecSelfer_containerMapKey100) 73076 r.EncodeString(codecSelferC_UTF8100, string("MaxFileSizeMB")) 73077 z.EncSendContainerState(codecSelfer_containerMapValue100) 73078 yym8 := z.EncBinary() 73079 _ = yym8 73080 if false { 73081 } else { 73082 r.EncodeInt(int64(x.MaxFileSizeMB)) 73083 } 73084 } 73085 if yyr2 || yy2arr2 { 73086 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 73087 } else { 73088 z.EncSendContainerState(codecSelfer_containerMapEnd100) 73089 } 73090 } 73091 } 73092 } 73093 73094 func (x *LogConfig) CodecDecodeSelf(d *codec1978.Decoder) { 73095 var h codecSelfer100 73096 z, r := codec1978.GenHelperDecoder(d) 73097 _, _, _ = h, z, r 73098 yym1 := z.DecBinary() 73099 _ = yym1 73100 if false { 73101 } else if z.HasExtensions() && z.DecExt(x) { 73102 } else { 73103 yyct2 := r.ContainerType() 73104 if yyct2 == codecSelferValueTypeMap100 { 73105 yyl2 := r.ReadMapStart() 73106 if yyl2 == 0 { 73107 z.DecSendContainerState(codecSelfer_containerMapEnd100) 73108 } else { 73109 x.codecDecodeSelfFromMap(yyl2, d) 73110 } 73111 } else if yyct2 == codecSelferValueTypeArray100 { 73112 yyl2 := r.ReadArrayStart() 73113 if yyl2 == 0 { 73114 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 73115 } else { 73116 x.codecDecodeSelfFromArray(yyl2, d) 73117 } 73118 } else { 73119 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 73120 } 73121 } 73122 } 73123 73124 func (x *LogConfig) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 73125 var h codecSelfer100 73126 z, r := codec1978.GenHelperDecoder(d) 73127 _, _, _ = h, z, r 73128 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 73129 _ = yys3Slc 73130 var yyhl3 bool = l >= 0 73131 for yyj3 := 0; ; yyj3++ { 73132 if yyhl3 { 73133 if yyj3 >= l { 73134 break 73135 } 73136 } else { 73137 if r.CheckBreak() { 73138 break 73139 } 73140 } 73141 z.DecSendContainerState(codecSelfer_containerMapKey100) 73142 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 73143 yys3 := string(yys3Slc) 73144 z.DecSendContainerState(codecSelfer_containerMapValue100) 73145 switch yys3 { 73146 case "MaxFiles": 73147 if r.TryDecodeAsNil() { 73148 x.MaxFiles = 0 73149 } else { 73150 yyv4 := &x.MaxFiles 73151 yym5 := z.DecBinary() 73152 _ = yym5 73153 if false { 73154 } else { 73155 *((*int)(yyv4)) = int(r.DecodeInt(codecSelferBitsize100)) 73156 } 73157 } 73158 case "MaxFileSizeMB": 73159 if r.TryDecodeAsNil() { 73160 x.MaxFileSizeMB = 0 73161 } else { 73162 yyv6 := &x.MaxFileSizeMB 73163 yym7 := z.DecBinary() 73164 _ = yym7 73165 if false { 73166 } else { 73167 *((*int)(yyv6)) = int(r.DecodeInt(codecSelferBitsize100)) 73168 } 73169 } 73170 default: 73171 z.DecStructFieldNotFound(-1, yys3) 73172 } // end switch yys3 73173 } // end for yyj3 73174 z.DecSendContainerState(codecSelfer_containerMapEnd100) 73175 } 73176 73177 func (x *LogConfig) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 73178 var h codecSelfer100 73179 z, r := codec1978.GenHelperDecoder(d) 73180 _, _, _ = h, z, r 73181 var yyj8 int 73182 var yyb8 bool 73183 var yyhl8 bool = l >= 0 73184 yyj8++ 73185 if yyhl8 { 73186 yyb8 = yyj8 > l 73187 } else { 73188 yyb8 = r.CheckBreak() 73189 } 73190 if yyb8 { 73191 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 73192 return 73193 } 73194 z.DecSendContainerState(codecSelfer_containerArrayElem100) 73195 if r.TryDecodeAsNil() { 73196 x.MaxFiles = 0 73197 } else { 73198 yyv9 := &x.MaxFiles 73199 yym10 := z.DecBinary() 73200 _ = yym10 73201 if false { 73202 } else { 73203 *((*int)(yyv9)) = int(r.DecodeInt(codecSelferBitsize100)) 73204 } 73205 } 73206 yyj8++ 73207 if yyhl8 { 73208 yyb8 = yyj8 > l 73209 } else { 73210 yyb8 = r.CheckBreak() 73211 } 73212 if yyb8 { 73213 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 73214 return 73215 } 73216 z.DecSendContainerState(codecSelfer_containerArrayElem100) 73217 if r.TryDecodeAsNil() { 73218 x.MaxFileSizeMB = 0 73219 } else { 73220 yyv11 := &x.MaxFileSizeMB 73221 yym12 := z.DecBinary() 73222 _ = yym12 73223 if false { 73224 } else { 73225 *((*int)(yyv11)) = int(r.DecodeInt(codecSelferBitsize100)) 73226 } 73227 } 73228 for { 73229 yyj8++ 73230 if yyhl8 { 73231 yyb8 = yyj8 > l 73232 } else { 73233 yyb8 = r.CheckBreak() 73234 } 73235 if yyb8 { 73236 break 73237 } 73238 z.DecSendContainerState(codecSelfer_containerArrayElem100) 73239 z.DecStructFieldNotFound(yyj8-1, "") 73240 } 73241 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 73242 } 73243 73244 func (x *Task) CodecEncodeSelf(e *codec1978.Encoder) { 73245 var h codecSelfer100 73246 z, r := codec1978.GenHelperEncoder(e) 73247 _, _, _ = h, z, r 73248 if x == nil { 73249 r.EncodeNil() 73250 } else { 73251 yym1 := z.EncBinary() 73252 _ = yym1 73253 if false { 73254 } else if z.HasExtensions() && z.EncExt(x) { 73255 } else { 73256 yysep2 := !z.EncBinary() 73257 yy2arr2 := z.EncBasicHandle().StructToArray 73258 var yyq2 [19]bool 73259 _, _, _ = yysep2, yyq2, yy2arr2 73260 const yyr2 bool = false 73261 var yynn2 int 73262 if yyr2 || yy2arr2 { 73263 r.EncodeArrayStart(19) 73264 } else { 73265 yynn2 = 19 73266 for _, b := range yyq2 { 73267 if b { 73268 yynn2++ 73269 } 73270 } 73271 r.EncodeMapStart(yynn2) 73272 yynn2 = 0 73273 } 73274 if yyr2 || yy2arr2 { 73275 z.EncSendContainerState(codecSelfer_containerArrayElem100) 73276 yym4 := z.EncBinary() 73277 _ = yym4 73278 if false { 73279 } else { 73280 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 73281 } 73282 } else { 73283 z.EncSendContainerState(codecSelfer_containerMapKey100) 73284 r.EncodeString(codecSelferC_UTF8100, string("Name")) 73285 z.EncSendContainerState(codecSelfer_containerMapValue100) 73286 yym5 := z.EncBinary() 73287 _ = yym5 73288 if false { 73289 } else { 73290 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 73291 } 73292 } 73293 if yyr2 || yy2arr2 { 73294 z.EncSendContainerState(codecSelfer_containerArrayElem100) 73295 yym7 := z.EncBinary() 73296 _ = yym7 73297 if false { 73298 } else { 73299 r.EncodeString(codecSelferC_UTF8100, string(x.Driver)) 73300 } 73301 } else { 73302 z.EncSendContainerState(codecSelfer_containerMapKey100) 73303 r.EncodeString(codecSelferC_UTF8100, string("Driver")) 73304 z.EncSendContainerState(codecSelfer_containerMapValue100) 73305 yym8 := z.EncBinary() 73306 _ = yym8 73307 if false { 73308 } else { 73309 r.EncodeString(codecSelferC_UTF8100, string(x.Driver)) 73310 } 73311 } 73312 if yyr2 || yy2arr2 { 73313 z.EncSendContainerState(codecSelfer_containerArrayElem100) 73314 yym10 := z.EncBinary() 73315 _ = yym10 73316 if false { 73317 } else { 73318 r.EncodeString(codecSelferC_UTF8100, string(x.User)) 73319 } 73320 } else { 73321 z.EncSendContainerState(codecSelfer_containerMapKey100) 73322 r.EncodeString(codecSelferC_UTF8100, string("User")) 73323 z.EncSendContainerState(codecSelfer_containerMapValue100) 73324 yym11 := z.EncBinary() 73325 _ = yym11 73326 if false { 73327 } else { 73328 r.EncodeString(codecSelferC_UTF8100, string(x.User)) 73329 } 73330 } 73331 if yyr2 || yy2arr2 { 73332 z.EncSendContainerState(codecSelfer_containerArrayElem100) 73333 if x.Config == nil { 73334 r.EncodeNil() 73335 } else { 73336 yym13 := z.EncBinary() 73337 _ = yym13 73338 if false { 73339 } else { 73340 z.F.EncMapStringIntfV(x.Config, false, e) 73341 } 73342 } 73343 } else { 73344 z.EncSendContainerState(codecSelfer_containerMapKey100) 73345 r.EncodeString(codecSelferC_UTF8100, string("Config")) 73346 z.EncSendContainerState(codecSelfer_containerMapValue100) 73347 if x.Config == nil { 73348 r.EncodeNil() 73349 } else { 73350 yym14 := z.EncBinary() 73351 _ = yym14 73352 if false { 73353 } else { 73354 z.F.EncMapStringIntfV(x.Config, false, e) 73355 } 73356 } 73357 } 73358 if yyr2 || yy2arr2 { 73359 z.EncSendContainerState(codecSelfer_containerArrayElem100) 73360 if x.Env == nil { 73361 r.EncodeNil() 73362 } else { 73363 yym16 := z.EncBinary() 73364 _ = yym16 73365 if false { 73366 } else { 73367 z.F.EncMapStringStringV(x.Env, false, e) 73368 } 73369 } 73370 } else { 73371 z.EncSendContainerState(codecSelfer_containerMapKey100) 73372 r.EncodeString(codecSelferC_UTF8100, string("Env")) 73373 z.EncSendContainerState(codecSelfer_containerMapValue100) 73374 if x.Env == nil { 73375 r.EncodeNil() 73376 } else { 73377 yym17 := z.EncBinary() 73378 _ = yym17 73379 if false { 73380 } else { 73381 z.F.EncMapStringStringV(x.Env, false, e) 73382 } 73383 } 73384 } 73385 if yyr2 || yy2arr2 { 73386 z.EncSendContainerState(codecSelfer_containerArrayElem100) 73387 if x.Services == nil { 73388 r.EncodeNil() 73389 } else { 73390 yym19 := z.EncBinary() 73391 _ = yym19 73392 if false { 73393 } else { 73394 h.encSlicePtrtoService(([]*Service)(x.Services), e) 73395 } 73396 } 73397 } else { 73398 z.EncSendContainerState(codecSelfer_containerMapKey100) 73399 r.EncodeString(codecSelferC_UTF8100, string("Services")) 73400 z.EncSendContainerState(codecSelfer_containerMapValue100) 73401 if x.Services == nil { 73402 r.EncodeNil() 73403 } else { 73404 yym20 := z.EncBinary() 73405 _ = yym20 73406 if false { 73407 } else { 73408 h.encSlicePtrtoService(([]*Service)(x.Services), e) 73409 } 73410 } 73411 } 73412 if yyr2 || yy2arr2 { 73413 z.EncSendContainerState(codecSelfer_containerArrayElem100) 73414 if x.Vault == nil { 73415 r.EncodeNil() 73416 } else { 73417 x.Vault.CodecEncodeSelf(e) 73418 } 73419 } else { 73420 z.EncSendContainerState(codecSelfer_containerMapKey100) 73421 r.EncodeString(codecSelferC_UTF8100, string("Vault")) 73422 z.EncSendContainerState(codecSelfer_containerMapValue100) 73423 if x.Vault == nil { 73424 r.EncodeNil() 73425 } else { 73426 x.Vault.CodecEncodeSelf(e) 73427 } 73428 } 73429 if yyr2 || yy2arr2 { 73430 z.EncSendContainerState(codecSelfer_containerArrayElem100) 73431 if x.Templates == nil { 73432 r.EncodeNil() 73433 } else { 73434 yym25 := z.EncBinary() 73435 _ = yym25 73436 if false { 73437 } else { 73438 h.encSlicePtrtoTemplate(([]*Template)(x.Templates), e) 73439 } 73440 } 73441 } else { 73442 z.EncSendContainerState(codecSelfer_containerMapKey100) 73443 r.EncodeString(codecSelferC_UTF8100, string("Templates")) 73444 z.EncSendContainerState(codecSelfer_containerMapValue100) 73445 if x.Templates == nil { 73446 r.EncodeNil() 73447 } else { 73448 yym26 := z.EncBinary() 73449 _ = yym26 73450 if false { 73451 } else { 73452 h.encSlicePtrtoTemplate(([]*Template)(x.Templates), e) 73453 } 73454 } 73455 } 73456 if yyr2 || yy2arr2 { 73457 z.EncSendContainerState(codecSelfer_containerArrayElem100) 73458 if x.Constraints == nil { 73459 r.EncodeNil() 73460 } else { 73461 yym28 := z.EncBinary() 73462 _ = yym28 73463 if false { 73464 } else { 73465 h.encSlicePtrtoConstraint(([]*Constraint)(x.Constraints), e) 73466 } 73467 } 73468 } else { 73469 z.EncSendContainerState(codecSelfer_containerMapKey100) 73470 r.EncodeString(codecSelferC_UTF8100, string("Constraints")) 73471 z.EncSendContainerState(codecSelfer_containerMapValue100) 73472 if x.Constraints == nil { 73473 r.EncodeNil() 73474 } else { 73475 yym29 := z.EncBinary() 73476 _ = yym29 73477 if false { 73478 } else { 73479 h.encSlicePtrtoConstraint(([]*Constraint)(x.Constraints), e) 73480 } 73481 } 73482 } 73483 if yyr2 || yy2arr2 { 73484 z.EncSendContainerState(codecSelfer_containerArrayElem100) 73485 if x.Affinities == nil { 73486 r.EncodeNil() 73487 } else { 73488 yym31 := z.EncBinary() 73489 _ = yym31 73490 if false { 73491 } else { 73492 h.encSlicePtrtoAffinity(([]*Affinity)(x.Affinities), e) 73493 } 73494 } 73495 } else { 73496 z.EncSendContainerState(codecSelfer_containerMapKey100) 73497 r.EncodeString(codecSelferC_UTF8100, string("Affinities")) 73498 z.EncSendContainerState(codecSelfer_containerMapValue100) 73499 if x.Affinities == nil { 73500 r.EncodeNil() 73501 } else { 73502 yym32 := z.EncBinary() 73503 _ = yym32 73504 if false { 73505 } else { 73506 h.encSlicePtrtoAffinity(([]*Affinity)(x.Affinities), e) 73507 } 73508 } 73509 } 73510 if yyr2 || yy2arr2 { 73511 z.EncSendContainerState(codecSelfer_containerArrayElem100) 73512 if x.Resources == nil { 73513 r.EncodeNil() 73514 } else { 73515 x.Resources.CodecEncodeSelf(e) 73516 } 73517 } else { 73518 z.EncSendContainerState(codecSelfer_containerMapKey100) 73519 r.EncodeString(codecSelferC_UTF8100, string("Resources")) 73520 z.EncSendContainerState(codecSelfer_containerMapValue100) 73521 if x.Resources == nil { 73522 r.EncodeNil() 73523 } else { 73524 x.Resources.CodecEncodeSelf(e) 73525 } 73526 } 73527 if yyr2 || yy2arr2 { 73528 z.EncSendContainerState(codecSelfer_containerArrayElem100) 73529 if x.DispatchPayload == nil { 73530 r.EncodeNil() 73531 } else { 73532 x.DispatchPayload.CodecEncodeSelf(e) 73533 } 73534 } else { 73535 z.EncSendContainerState(codecSelfer_containerMapKey100) 73536 r.EncodeString(codecSelferC_UTF8100, string("DispatchPayload")) 73537 z.EncSendContainerState(codecSelfer_containerMapValue100) 73538 if x.DispatchPayload == nil { 73539 r.EncodeNil() 73540 } else { 73541 x.DispatchPayload.CodecEncodeSelf(e) 73542 } 73543 } 73544 if yyr2 || yy2arr2 { 73545 z.EncSendContainerState(codecSelfer_containerArrayElem100) 73546 if x.Meta == nil { 73547 r.EncodeNil() 73548 } else { 73549 yym40 := z.EncBinary() 73550 _ = yym40 73551 if false { 73552 } else { 73553 z.F.EncMapStringStringV(x.Meta, false, e) 73554 } 73555 } 73556 } else { 73557 z.EncSendContainerState(codecSelfer_containerMapKey100) 73558 r.EncodeString(codecSelferC_UTF8100, string("Meta")) 73559 z.EncSendContainerState(codecSelfer_containerMapValue100) 73560 if x.Meta == nil { 73561 r.EncodeNil() 73562 } else { 73563 yym41 := z.EncBinary() 73564 _ = yym41 73565 if false { 73566 } else { 73567 z.F.EncMapStringStringV(x.Meta, false, e) 73568 } 73569 } 73570 } 73571 if yyr2 || yy2arr2 { 73572 z.EncSendContainerState(codecSelfer_containerArrayElem100) 73573 yym43 := z.EncBinary() 73574 _ = yym43 73575 if false { 73576 } else if z.HasExtensions() && z.EncExt(x.KillTimeout) { 73577 } else { 73578 r.EncodeInt(int64(x.KillTimeout)) 73579 } 73580 } else { 73581 z.EncSendContainerState(codecSelfer_containerMapKey100) 73582 r.EncodeString(codecSelferC_UTF8100, string("KillTimeout")) 73583 z.EncSendContainerState(codecSelfer_containerMapValue100) 73584 yym44 := z.EncBinary() 73585 _ = yym44 73586 if false { 73587 } else if z.HasExtensions() && z.EncExt(x.KillTimeout) { 73588 } else { 73589 r.EncodeInt(int64(x.KillTimeout)) 73590 } 73591 } 73592 if yyr2 || yy2arr2 { 73593 z.EncSendContainerState(codecSelfer_containerArrayElem100) 73594 if x.LogConfig == nil { 73595 r.EncodeNil() 73596 } else { 73597 x.LogConfig.CodecEncodeSelf(e) 73598 } 73599 } else { 73600 z.EncSendContainerState(codecSelfer_containerMapKey100) 73601 r.EncodeString(codecSelferC_UTF8100, string("LogConfig")) 73602 z.EncSendContainerState(codecSelfer_containerMapValue100) 73603 if x.LogConfig == nil { 73604 r.EncodeNil() 73605 } else { 73606 x.LogConfig.CodecEncodeSelf(e) 73607 } 73608 } 73609 if yyr2 || yy2arr2 { 73610 z.EncSendContainerState(codecSelfer_containerArrayElem100) 73611 if x.Artifacts == nil { 73612 r.EncodeNil() 73613 } else { 73614 yym49 := z.EncBinary() 73615 _ = yym49 73616 if false { 73617 } else { 73618 h.encSlicePtrtoTaskArtifact(([]*TaskArtifact)(x.Artifacts), e) 73619 } 73620 } 73621 } else { 73622 z.EncSendContainerState(codecSelfer_containerMapKey100) 73623 r.EncodeString(codecSelferC_UTF8100, string("Artifacts")) 73624 z.EncSendContainerState(codecSelfer_containerMapValue100) 73625 if x.Artifacts == nil { 73626 r.EncodeNil() 73627 } else { 73628 yym50 := z.EncBinary() 73629 _ = yym50 73630 if false { 73631 } else { 73632 h.encSlicePtrtoTaskArtifact(([]*TaskArtifact)(x.Artifacts), e) 73633 } 73634 } 73635 } 73636 if yyr2 || yy2arr2 { 73637 z.EncSendContainerState(codecSelfer_containerArrayElem100) 73638 yym52 := z.EncBinary() 73639 _ = yym52 73640 if false { 73641 } else { 73642 r.EncodeBool(bool(x.Leader)) 73643 } 73644 } else { 73645 z.EncSendContainerState(codecSelfer_containerMapKey100) 73646 r.EncodeString(codecSelferC_UTF8100, string("Leader")) 73647 z.EncSendContainerState(codecSelfer_containerMapValue100) 73648 yym53 := z.EncBinary() 73649 _ = yym53 73650 if false { 73651 } else { 73652 r.EncodeBool(bool(x.Leader)) 73653 } 73654 } 73655 if yyr2 || yy2arr2 { 73656 z.EncSendContainerState(codecSelfer_containerArrayElem100) 73657 yym55 := z.EncBinary() 73658 _ = yym55 73659 if false { 73660 } else if z.HasExtensions() && z.EncExt(x.ShutdownDelay) { 73661 } else { 73662 r.EncodeInt(int64(x.ShutdownDelay)) 73663 } 73664 } else { 73665 z.EncSendContainerState(codecSelfer_containerMapKey100) 73666 r.EncodeString(codecSelferC_UTF8100, string("ShutdownDelay")) 73667 z.EncSendContainerState(codecSelfer_containerMapValue100) 73668 yym56 := z.EncBinary() 73669 _ = yym56 73670 if false { 73671 } else if z.HasExtensions() && z.EncExt(x.ShutdownDelay) { 73672 } else { 73673 r.EncodeInt(int64(x.ShutdownDelay)) 73674 } 73675 } 73676 if yyr2 || yy2arr2 { 73677 z.EncSendContainerState(codecSelfer_containerArrayElem100) 73678 yym58 := z.EncBinary() 73679 _ = yym58 73680 if false { 73681 } else { 73682 r.EncodeString(codecSelferC_UTF8100, string(x.KillSignal)) 73683 } 73684 } else { 73685 z.EncSendContainerState(codecSelfer_containerMapKey100) 73686 r.EncodeString(codecSelferC_UTF8100, string("KillSignal")) 73687 z.EncSendContainerState(codecSelfer_containerMapValue100) 73688 yym59 := z.EncBinary() 73689 _ = yym59 73690 if false { 73691 } else { 73692 r.EncodeString(codecSelferC_UTF8100, string(x.KillSignal)) 73693 } 73694 } 73695 if yyr2 || yy2arr2 { 73696 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 73697 } else { 73698 z.EncSendContainerState(codecSelfer_containerMapEnd100) 73699 } 73700 } 73701 } 73702 } 73703 73704 func (x *Task) CodecDecodeSelf(d *codec1978.Decoder) { 73705 var h codecSelfer100 73706 z, r := codec1978.GenHelperDecoder(d) 73707 _, _, _ = h, z, r 73708 yym1 := z.DecBinary() 73709 _ = yym1 73710 if false { 73711 } else if z.HasExtensions() && z.DecExt(x) { 73712 } else { 73713 yyct2 := r.ContainerType() 73714 if yyct2 == codecSelferValueTypeMap100 { 73715 yyl2 := r.ReadMapStart() 73716 if yyl2 == 0 { 73717 z.DecSendContainerState(codecSelfer_containerMapEnd100) 73718 } else { 73719 x.codecDecodeSelfFromMap(yyl2, d) 73720 } 73721 } else if yyct2 == codecSelferValueTypeArray100 { 73722 yyl2 := r.ReadArrayStart() 73723 if yyl2 == 0 { 73724 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 73725 } else { 73726 x.codecDecodeSelfFromArray(yyl2, d) 73727 } 73728 } else { 73729 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 73730 } 73731 } 73732 } 73733 73734 func (x *Task) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 73735 var h codecSelfer100 73736 z, r := codec1978.GenHelperDecoder(d) 73737 _, _, _ = h, z, r 73738 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 73739 _ = yys3Slc 73740 var yyhl3 bool = l >= 0 73741 for yyj3 := 0; ; yyj3++ { 73742 if yyhl3 { 73743 if yyj3 >= l { 73744 break 73745 } 73746 } else { 73747 if r.CheckBreak() { 73748 break 73749 } 73750 } 73751 z.DecSendContainerState(codecSelfer_containerMapKey100) 73752 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 73753 yys3 := string(yys3Slc) 73754 z.DecSendContainerState(codecSelfer_containerMapValue100) 73755 switch yys3 { 73756 case "Name": 73757 if r.TryDecodeAsNil() { 73758 x.Name = "" 73759 } else { 73760 yyv4 := &x.Name 73761 yym5 := z.DecBinary() 73762 _ = yym5 73763 if false { 73764 } else { 73765 *((*string)(yyv4)) = r.DecodeString() 73766 } 73767 } 73768 case "Driver": 73769 if r.TryDecodeAsNil() { 73770 x.Driver = "" 73771 } else { 73772 yyv6 := &x.Driver 73773 yym7 := z.DecBinary() 73774 _ = yym7 73775 if false { 73776 } else { 73777 *((*string)(yyv6)) = r.DecodeString() 73778 } 73779 } 73780 case "User": 73781 if r.TryDecodeAsNil() { 73782 x.User = "" 73783 } else { 73784 yyv8 := &x.User 73785 yym9 := z.DecBinary() 73786 _ = yym9 73787 if false { 73788 } else { 73789 *((*string)(yyv8)) = r.DecodeString() 73790 } 73791 } 73792 case "Config": 73793 if r.TryDecodeAsNil() { 73794 x.Config = nil 73795 } else { 73796 yyv10 := &x.Config 73797 yym11 := z.DecBinary() 73798 _ = yym11 73799 if false { 73800 } else { 73801 z.F.DecMapStringIntfX(yyv10, false, d) 73802 } 73803 } 73804 case "Env": 73805 if r.TryDecodeAsNil() { 73806 x.Env = nil 73807 } else { 73808 yyv12 := &x.Env 73809 yym13 := z.DecBinary() 73810 _ = yym13 73811 if false { 73812 } else { 73813 z.F.DecMapStringStringX(yyv12, false, d) 73814 } 73815 } 73816 case "Services": 73817 if r.TryDecodeAsNil() { 73818 x.Services = nil 73819 } else { 73820 yyv14 := &x.Services 73821 yym15 := z.DecBinary() 73822 _ = yym15 73823 if false { 73824 } else { 73825 h.decSlicePtrtoService((*[]*Service)(yyv14), d) 73826 } 73827 } 73828 case "Vault": 73829 if r.TryDecodeAsNil() { 73830 if x.Vault != nil { 73831 x.Vault = nil 73832 } 73833 } else { 73834 if x.Vault == nil { 73835 x.Vault = new(Vault) 73836 } 73837 x.Vault.CodecDecodeSelf(d) 73838 } 73839 case "Templates": 73840 if r.TryDecodeAsNil() { 73841 x.Templates = nil 73842 } else { 73843 yyv17 := &x.Templates 73844 yym18 := z.DecBinary() 73845 _ = yym18 73846 if false { 73847 } else { 73848 h.decSlicePtrtoTemplate((*[]*Template)(yyv17), d) 73849 } 73850 } 73851 case "Constraints": 73852 if r.TryDecodeAsNil() { 73853 x.Constraints = nil 73854 } else { 73855 yyv19 := &x.Constraints 73856 yym20 := z.DecBinary() 73857 _ = yym20 73858 if false { 73859 } else { 73860 h.decSlicePtrtoConstraint((*[]*Constraint)(yyv19), d) 73861 } 73862 } 73863 case "Affinities": 73864 if r.TryDecodeAsNil() { 73865 x.Affinities = nil 73866 } else { 73867 yyv21 := &x.Affinities 73868 yym22 := z.DecBinary() 73869 _ = yym22 73870 if false { 73871 } else { 73872 h.decSlicePtrtoAffinity((*[]*Affinity)(yyv21), d) 73873 } 73874 } 73875 case "Resources": 73876 if r.TryDecodeAsNil() { 73877 if x.Resources != nil { 73878 x.Resources = nil 73879 } 73880 } else { 73881 if x.Resources == nil { 73882 x.Resources = new(Resources) 73883 } 73884 x.Resources.CodecDecodeSelf(d) 73885 } 73886 case "DispatchPayload": 73887 if r.TryDecodeAsNil() { 73888 if x.DispatchPayload != nil { 73889 x.DispatchPayload = nil 73890 } 73891 } else { 73892 if x.DispatchPayload == nil { 73893 x.DispatchPayload = new(DispatchPayloadConfig) 73894 } 73895 x.DispatchPayload.CodecDecodeSelf(d) 73896 } 73897 case "Meta": 73898 if r.TryDecodeAsNil() { 73899 x.Meta = nil 73900 } else { 73901 yyv25 := &x.Meta 73902 yym26 := z.DecBinary() 73903 _ = yym26 73904 if false { 73905 } else { 73906 z.F.DecMapStringStringX(yyv25, false, d) 73907 } 73908 } 73909 case "KillTimeout": 73910 if r.TryDecodeAsNil() { 73911 x.KillTimeout = 0 73912 } else { 73913 yyv27 := &x.KillTimeout 73914 yym28 := z.DecBinary() 73915 _ = yym28 73916 if false { 73917 } else if z.HasExtensions() && z.DecExt(yyv27) { 73918 } else { 73919 *((*int64)(yyv27)) = int64(r.DecodeInt(64)) 73920 } 73921 } 73922 case "LogConfig": 73923 if r.TryDecodeAsNil() { 73924 if x.LogConfig != nil { 73925 x.LogConfig = nil 73926 } 73927 } else { 73928 if x.LogConfig == nil { 73929 x.LogConfig = new(LogConfig) 73930 } 73931 x.LogConfig.CodecDecodeSelf(d) 73932 } 73933 case "Artifacts": 73934 if r.TryDecodeAsNil() { 73935 x.Artifacts = nil 73936 } else { 73937 yyv30 := &x.Artifacts 73938 yym31 := z.DecBinary() 73939 _ = yym31 73940 if false { 73941 } else { 73942 h.decSlicePtrtoTaskArtifact((*[]*TaskArtifact)(yyv30), d) 73943 } 73944 } 73945 case "Leader": 73946 if r.TryDecodeAsNil() { 73947 x.Leader = false 73948 } else { 73949 yyv32 := &x.Leader 73950 yym33 := z.DecBinary() 73951 _ = yym33 73952 if false { 73953 } else { 73954 *((*bool)(yyv32)) = r.DecodeBool() 73955 } 73956 } 73957 case "ShutdownDelay": 73958 if r.TryDecodeAsNil() { 73959 x.ShutdownDelay = 0 73960 } else { 73961 yyv34 := &x.ShutdownDelay 73962 yym35 := z.DecBinary() 73963 _ = yym35 73964 if false { 73965 } else if z.HasExtensions() && z.DecExt(yyv34) { 73966 } else { 73967 *((*int64)(yyv34)) = int64(r.DecodeInt(64)) 73968 } 73969 } 73970 case "KillSignal": 73971 if r.TryDecodeAsNil() { 73972 x.KillSignal = "" 73973 } else { 73974 yyv36 := &x.KillSignal 73975 yym37 := z.DecBinary() 73976 _ = yym37 73977 if false { 73978 } else { 73979 *((*string)(yyv36)) = r.DecodeString() 73980 } 73981 } 73982 default: 73983 z.DecStructFieldNotFound(-1, yys3) 73984 } // end switch yys3 73985 } // end for yyj3 73986 z.DecSendContainerState(codecSelfer_containerMapEnd100) 73987 } 73988 73989 func (x *Task) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 73990 var h codecSelfer100 73991 z, r := codec1978.GenHelperDecoder(d) 73992 _, _, _ = h, z, r 73993 var yyj38 int 73994 var yyb38 bool 73995 var yyhl38 bool = l >= 0 73996 yyj38++ 73997 if yyhl38 { 73998 yyb38 = yyj38 > l 73999 } else { 74000 yyb38 = r.CheckBreak() 74001 } 74002 if yyb38 { 74003 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 74004 return 74005 } 74006 z.DecSendContainerState(codecSelfer_containerArrayElem100) 74007 if r.TryDecodeAsNil() { 74008 x.Name = "" 74009 } else { 74010 yyv39 := &x.Name 74011 yym40 := z.DecBinary() 74012 _ = yym40 74013 if false { 74014 } else { 74015 *((*string)(yyv39)) = r.DecodeString() 74016 } 74017 } 74018 yyj38++ 74019 if yyhl38 { 74020 yyb38 = yyj38 > l 74021 } else { 74022 yyb38 = r.CheckBreak() 74023 } 74024 if yyb38 { 74025 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 74026 return 74027 } 74028 z.DecSendContainerState(codecSelfer_containerArrayElem100) 74029 if r.TryDecodeAsNil() { 74030 x.Driver = "" 74031 } else { 74032 yyv41 := &x.Driver 74033 yym42 := z.DecBinary() 74034 _ = yym42 74035 if false { 74036 } else { 74037 *((*string)(yyv41)) = r.DecodeString() 74038 } 74039 } 74040 yyj38++ 74041 if yyhl38 { 74042 yyb38 = yyj38 > l 74043 } else { 74044 yyb38 = r.CheckBreak() 74045 } 74046 if yyb38 { 74047 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 74048 return 74049 } 74050 z.DecSendContainerState(codecSelfer_containerArrayElem100) 74051 if r.TryDecodeAsNil() { 74052 x.User = "" 74053 } else { 74054 yyv43 := &x.User 74055 yym44 := z.DecBinary() 74056 _ = yym44 74057 if false { 74058 } else { 74059 *((*string)(yyv43)) = r.DecodeString() 74060 } 74061 } 74062 yyj38++ 74063 if yyhl38 { 74064 yyb38 = yyj38 > l 74065 } else { 74066 yyb38 = r.CheckBreak() 74067 } 74068 if yyb38 { 74069 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 74070 return 74071 } 74072 z.DecSendContainerState(codecSelfer_containerArrayElem100) 74073 if r.TryDecodeAsNil() { 74074 x.Config = nil 74075 } else { 74076 yyv45 := &x.Config 74077 yym46 := z.DecBinary() 74078 _ = yym46 74079 if false { 74080 } else { 74081 z.F.DecMapStringIntfX(yyv45, false, d) 74082 } 74083 } 74084 yyj38++ 74085 if yyhl38 { 74086 yyb38 = yyj38 > l 74087 } else { 74088 yyb38 = r.CheckBreak() 74089 } 74090 if yyb38 { 74091 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 74092 return 74093 } 74094 z.DecSendContainerState(codecSelfer_containerArrayElem100) 74095 if r.TryDecodeAsNil() { 74096 x.Env = nil 74097 } else { 74098 yyv47 := &x.Env 74099 yym48 := z.DecBinary() 74100 _ = yym48 74101 if false { 74102 } else { 74103 z.F.DecMapStringStringX(yyv47, false, d) 74104 } 74105 } 74106 yyj38++ 74107 if yyhl38 { 74108 yyb38 = yyj38 > l 74109 } else { 74110 yyb38 = r.CheckBreak() 74111 } 74112 if yyb38 { 74113 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 74114 return 74115 } 74116 z.DecSendContainerState(codecSelfer_containerArrayElem100) 74117 if r.TryDecodeAsNil() { 74118 x.Services = nil 74119 } else { 74120 yyv49 := &x.Services 74121 yym50 := z.DecBinary() 74122 _ = yym50 74123 if false { 74124 } else { 74125 h.decSlicePtrtoService((*[]*Service)(yyv49), d) 74126 } 74127 } 74128 yyj38++ 74129 if yyhl38 { 74130 yyb38 = yyj38 > l 74131 } else { 74132 yyb38 = r.CheckBreak() 74133 } 74134 if yyb38 { 74135 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 74136 return 74137 } 74138 z.DecSendContainerState(codecSelfer_containerArrayElem100) 74139 if r.TryDecodeAsNil() { 74140 if x.Vault != nil { 74141 x.Vault = nil 74142 } 74143 } else { 74144 if x.Vault == nil { 74145 x.Vault = new(Vault) 74146 } 74147 x.Vault.CodecDecodeSelf(d) 74148 } 74149 yyj38++ 74150 if yyhl38 { 74151 yyb38 = yyj38 > l 74152 } else { 74153 yyb38 = r.CheckBreak() 74154 } 74155 if yyb38 { 74156 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 74157 return 74158 } 74159 z.DecSendContainerState(codecSelfer_containerArrayElem100) 74160 if r.TryDecodeAsNil() { 74161 x.Templates = nil 74162 } else { 74163 yyv52 := &x.Templates 74164 yym53 := z.DecBinary() 74165 _ = yym53 74166 if false { 74167 } else { 74168 h.decSlicePtrtoTemplate((*[]*Template)(yyv52), d) 74169 } 74170 } 74171 yyj38++ 74172 if yyhl38 { 74173 yyb38 = yyj38 > l 74174 } else { 74175 yyb38 = r.CheckBreak() 74176 } 74177 if yyb38 { 74178 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 74179 return 74180 } 74181 z.DecSendContainerState(codecSelfer_containerArrayElem100) 74182 if r.TryDecodeAsNil() { 74183 x.Constraints = nil 74184 } else { 74185 yyv54 := &x.Constraints 74186 yym55 := z.DecBinary() 74187 _ = yym55 74188 if false { 74189 } else { 74190 h.decSlicePtrtoConstraint((*[]*Constraint)(yyv54), d) 74191 } 74192 } 74193 yyj38++ 74194 if yyhl38 { 74195 yyb38 = yyj38 > l 74196 } else { 74197 yyb38 = r.CheckBreak() 74198 } 74199 if yyb38 { 74200 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 74201 return 74202 } 74203 z.DecSendContainerState(codecSelfer_containerArrayElem100) 74204 if r.TryDecodeAsNil() { 74205 x.Affinities = nil 74206 } else { 74207 yyv56 := &x.Affinities 74208 yym57 := z.DecBinary() 74209 _ = yym57 74210 if false { 74211 } else { 74212 h.decSlicePtrtoAffinity((*[]*Affinity)(yyv56), d) 74213 } 74214 } 74215 yyj38++ 74216 if yyhl38 { 74217 yyb38 = yyj38 > l 74218 } else { 74219 yyb38 = r.CheckBreak() 74220 } 74221 if yyb38 { 74222 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 74223 return 74224 } 74225 z.DecSendContainerState(codecSelfer_containerArrayElem100) 74226 if r.TryDecodeAsNil() { 74227 if x.Resources != nil { 74228 x.Resources = nil 74229 } 74230 } else { 74231 if x.Resources == nil { 74232 x.Resources = new(Resources) 74233 } 74234 x.Resources.CodecDecodeSelf(d) 74235 } 74236 yyj38++ 74237 if yyhl38 { 74238 yyb38 = yyj38 > l 74239 } else { 74240 yyb38 = r.CheckBreak() 74241 } 74242 if yyb38 { 74243 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 74244 return 74245 } 74246 z.DecSendContainerState(codecSelfer_containerArrayElem100) 74247 if r.TryDecodeAsNil() { 74248 if x.DispatchPayload != nil { 74249 x.DispatchPayload = nil 74250 } 74251 } else { 74252 if x.DispatchPayload == nil { 74253 x.DispatchPayload = new(DispatchPayloadConfig) 74254 } 74255 x.DispatchPayload.CodecDecodeSelf(d) 74256 } 74257 yyj38++ 74258 if yyhl38 { 74259 yyb38 = yyj38 > l 74260 } else { 74261 yyb38 = r.CheckBreak() 74262 } 74263 if yyb38 { 74264 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 74265 return 74266 } 74267 z.DecSendContainerState(codecSelfer_containerArrayElem100) 74268 if r.TryDecodeAsNil() { 74269 x.Meta = nil 74270 } else { 74271 yyv60 := &x.Meta 74272 yym61 := z.DecBinary() 74273 _ = yym61 74274 if false { 74275 } else { 74276 z.F.DecMapStringStringX(yyv60, false, d) 74277 } 74278 } 74279 yyj38++ 74280 if yyhl38 { 74281 yyb38 = yyj38 > l 74282 } else { 74283 yyb38 = r.CheckBreak() 74284 } 74285 if yyb38 { 74286 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 74287 return 74288 } 74289 z.DecSendContainerState(codecSelfer_containerArrayElem100) 74290 if r.TryDecodeAsNil() { 74291 x.KillTimeout = 0 74292 } else { 74293 yyv62 := &x.KillTimeout 74294 yym63 := z.DecBinary() 74295 _ = yym63 74296 if false { 74297 } else if z.HasExtensions() && z.DecExt(yyv62) { 74298 } else { 74299 *((*int64)(yyv62)) = int64(r.DecodeInt(64)) 74300 } 74301 } 74302 yyj38++ 74303 if yyhl38 { 74304 yyb38 = yyj38 > l 74305 } else { 74306 yyb38 = r.CheckBreak() 74307 } 74308 if yyb38 { 74309 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 74310 return 74311 } 74312 z.DecSendContainerState(codecSelfer_containerArrayElem100) 74313 if r.TryDecodeAsNil() { 74314 if x.LogConfig != nil { 74315 x.LogConfig = nil 74316 } 74317 } else { 74318 if x.LogConfig == nil { 74319 x.LogConfig = new(LogConfig) 74320 } 74321 x.LogConfig.CodecDecodeSelf(d) 74322 } 74323 yyj38++ 74324 if yyhl38 { 74325 yyb38 = yyj38 > l 74326 } else { 74327 yyb38 = r.CheckBreak() 74328 } 74329 if yyb38 { 74330 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 74331 return 74332 } 74333 z.DecSendContainerState(codecSelfer_containerArrayElem100) 74334 if r.TryDecodeAsNil() { 74335 x.Artifacts = nil 74336 } else { 74337 yyv65 := &x.Artifacts 74338 yym66 := z.DecBinary() 74339 _ = yym66 74340 if false { 74341 } else { 74342 h.decSlicePtrtoTaskArtifact((*[]*TaskArtifact)(yyv65), d) 74343 } 74344 } 74345 yyj38++ 74346 if yyhl38 { 74347 yyb38 = yyj38 > l 74348 } else { 74349 yyb38 = r.CheckBreak() 74350 } 74351 if yyb38 { 74352 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 74353 return 74354 } 74355 z.DecSendContainerState(codecSelfer_containerArrayElem100) 74356 if r.TryDecodeAsNil() { 74357 x.Leader = false 74358 } else { 74359 yyv67 := &x.Leader 74360 yym68 := z.DecBinary() 74361 _ = yym68 74362 if false { 74363 } else { 74364 *((*bool)(yyv67)) = r.DecodeBool() 74365 } 74366 } 74367 yyj38++ 74368 if yyhl38 { 74369 yyb38 = yyj38 > l 74370 } else { 74371 yyb38 = r.CheckBreak() 74372 } 74373 if yyb38 { 74374 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 74375 return 74376 } 74377 z.DecSendContainerState(codecSelfer_containerArrayElem100) 74378 if r.TryDecodeAsNil() { 74379 x.ShutdownDelay = 0 74380 } else { 74381 yyv69 := &x.ShutdownDelay 74382 yym70 := z.DecBinary() 74383 _ = yym70 74384 if false { 74385 } else if z.HasExtensions() && z.DecExt(yyv69) { 74386 } else { 74387 *((*int64)(yyv69)) = int64(r.DecodeInt(64)) 74388 } 74389 } 74390 yyj38++ 74391 if yyhl38 { 74392 yyb38 = yyj38 > l 74393 } else { 74394 yyb38 = r.CheckBreak() 74395 } 74396 if yyb38 { 74397 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 74398 return 74399 } 74400 z.DecSendContainerState(codecSelfer_containerArrayElem100) 74401 if r.TryDecodeAsNil() { 74402 x.KillSignal = "" 74403 } else { 74404 yyv71 := &x.KillSignal 74405 yym72 := z.DecBinary() 74406 _ = yym72 74407 if false { 74408 } else { 74409 *((*string)(yyv71)) = r.DecodeString() 74410 } 74411 } 74412 for { 74413 yyj38++ 74414 if yyhl38 { 74415 yyb38 = yyj38 > l 74416 } else { 74417 yyb38 = r.CheckBreak() 74418 } 74419 if yyb38 { 74420 break 74421 } 74422 z.DecSendContainerState(codecSelfer_containerArrayElem100) 74423 z.DecStructFieldNotFound(yyj38-1, "") 74424 } 74425 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 74426 } 74427 74428 func (x *Template) CodecEncodeSelf(e *codec1978.Encoder) { 74429 var h codecSelfer100 74430 z, r := codec1978.GenHelperEncoder(e) 74431 _, _, _ = h, z, r 74432 if x == nil { 74433 r.EncodeNil() 74434 } else { 74435 yym1 := z.EncBinary() 74436 _ = yym1 74437 if false { 74438 } else if z.HasExtensions() && z.EncExt(x) { 74439 } else { 74440 yysep2 := !z.EncBinary() 74441 yy2arr2 := z.EncBasicHandle().StructToArray 74442 var yyq2 [11]bool 74443 _, _, _ = yysep2, yyq2, yy2arr2 74444 const yyr2 bool = false 74445 var yynn2 int 74446 if yyr2 || yy2arr2 { 74447 r.EncodeArrayStart(11) 74448 } else { 74449 yynn2 = 11 74450 for _, b := range yyq2 { 74451 if b { 74452 yynn2++ 74453 } 74454 } 74455 r.EncodeMapStart(yynn2) 74456 yynn2 = 0 74457 } 74458 if yyr2 || yy2arr2 { 74459 z.EncSendContainerState(codecSelfer_containerArrayElem100) 74460 yym4 := z.EncBinary() 74461 _ = yym4 74462 if false { 74463 } else { 74464 r.EncodeString(codecSelferC_UTF8100, string(x.SourcePath)) 74465 } 74466 } else { 74467 z.EncSendContainerState(codecSelfer_containerMapKey100) 74468 r.EncodeString(codecSelferC_UTF8100, string("SourcePath")) 74469 z.EncSendContainerState(codecSelfer_containerMapValue100) 74470 yym5 := z.EncBinary() 74471 _ = yym5 74472 if false { 74473 } else { 74474 r.EncodeString(codecSelferC_UTF8100, string(x.SourcePath)) 74475 } 74476 } 74477 if yyr2 || yy2arr2 { 74478 z.EncSendContainerState(codecSelfer_containerArrayElem100) 74479 yym7 := z.EncBinary() 74480 _ = yym7 74481 if false { 74482 } else { 74483 r.EncodeString(codecSelferC_UTF8100, string(x.DestPath)) 74484 } 74485 } else { 74486 z.EncSendContainerState(codecSelfer_containerMapKey100) 74487 r.EncodeString(codecSelferC_UTF8100, string("DestPath")) 74488 z.EncSendContainerState(codecSelfer_containerMapValue100) 74489 yym8 := z.EncBinary() 74490 _ = yym8 74491 if false { 74492 } else { 74493 r.EncodeString(codecSelferC_UTF8100, string(x.DestPath)) 74494 } 74495 } 74496 if yyr2 || yy2arr2 { 74497 z.EncSendContainerState(codecSelfer_containerArrayElem100) 74498 yym10 := z.EncBinary() 74499 _ = yym10 74500 if false { 74501 } else { 74502 r.EncodeString(codecSelferC_UTF8100, string(x.EmbeddedTmpl)) 74503 } 74504 } else { 74505 z.EncSendContainerState(codecSelfer_containerMapKey100) 74506 r.EncodeString(codecSelferC_UTF8100, string("EmbeddedTmpl")) 74507 z.EncSendContainerState(codecSelfer_containerMapValue100) 74508 yym11 := z.EncBinary() 74509 _ = yym11 74510 if false { 74511 } else { 74512 r.EncodeString(codecSelferC_UTF8100, string(x.EmbeddedTmpl)) 74513 } 74514 } 74515 if yyr2 || yy2arr2 { 74516 z.EncSendContainerState(codecSelfer_containerArrayElem100) 74517 yym13 := z.EncBinary() 74518 _ = yym13 74519 if false { 74520 } else { 74521 r.EncodeString(codecSelferC_UTF8100, string(x.ChangeMode)) 74522 } 74523 } else { 74524 z.EncSendContainerState(codecSelfer_containerMapKey100) 74525 r.EncodeString(codecSelferC_UTF8100, string("ChangeMode")) 74526 z.EncSendContainerState(codecSelfer_containerMapValue100) 74527 yym14 := z.EncBinary() 74528 _ = yym14 74529 if false { 74530 } else { 74531 r.EncodeString(codecSelferC_UTF8100, string(x.ChangeMode)) 74532 } 74533 } 74534 if yyr2 || yy2arr2 { 74535 z.EncSendContainerState(codecSelfer_containerArrayElem100) 74536 yym16 := z.EncBinary() 74537 _ = yym16 74538 if false { 74539 } else { 74540 r.EncodeString(codecSelferC_UTF8100, string(x.ChangeSignal)) 74541 } 74542 } else { 74543 z.EncSendContainerState(codecSelfer_containerMapKey100) 74544 r.EncodeString(codecSelferC_UTF8100, string("ChangeSignal")) 74545 z.EncSendContainerState(codecSelfer_containerMapValue100) 74546 yym17 := z.EncBinary() 74547 _ = yym17 74548 if false { 74549 } else { 74550 r.EncodeString(codecSelferC_UTF8100, string(x.ChangeSignal)) 74551 } 74552 } 74553 if yyr2 || yy2arr2 { 74554 z.EncSendContainerState(codecSelfer_containerArrayElem100) 74555 yym19 := z.EncBinary() 74556 _ = yym19 74557 if false { 74558 } else if z.HasExtensions() && z.EncExt(x.Splay) { 74559 } else { 74560 r.EncodeInt(int64(x.Splay)) 74561 } 74562 } else { 74563 z.EncSendContainerState(codecSelfer_containerMapKey100) 74564 r.EncodeString(codecSelferC_UTF8100, string("Splay")) 74565 z.EncSendContainerState(codecSelfer_containerMapValue100) 74566 yym20 := z.EncBinary() 74567 _ = yym20 74568 if false { 74569 } else if z.HasExtensions() && z.EncExt(x.Splay) { 74570 } else { 74571 r.EncodeInt(int64(x.Splay)) 74572 } 74573 } 74574 if yyr2 || yy2arr2 { 74575 z.EncSendContainerState(codecSelfer_containerArrayElem100) 74576 yym22 := z.EncBinary() 74577 _ = yym22 74578 if false { 74579 } else { 74580 r.EncodeString(codecSelferC_UTF8100, string(x.Perms)) 74581 } 74582 } else { 74583 z.EncSendContainerState(codecSelfer_containerMapKey100) 74584 r.EncodeString(codecSelferC_UTF8100, string("Perms")) 74585 z.EncSendContainerState(codecSelfer_containerMapValue100) 74586 yym23 := z.EncBinary() 74587 _ = yym23 74588 if false { 74589 } else { 74590 r.EncodeString(codecSelferC_UTF8100, string(x.Perms)) 74591 } 74592 } 74593 if yyr2 || yy2arr2 { 74594 z.EncSendContainerState(codecSelfer_containerArrayElem100) 74595 yym25 := z.EncBinary() 74596 _ = yym25 74597 if false { 74598 } else { 74599 r.EncodeString(codecSelferC_UTF8100, string(x.LeftDelim)) 74600 } 74601 } else { 74602 z.EncSendContainerState(codecSelfer_containerMapKey100) 74603 r.EncodeString(codecSelferC_UTF8100, string("LeftDelim")) 74604 z.EncSendContainerState(codecSelfer_containerMapValue100) 74605 yym26 := z.EncBinary() 74606 _ = yym26 74607 if false { 74608 } else { 74609 r.EncodeString(codecSelferC_UTF8100, string(x.LeftDelim)) 74610 } 74611 } 74612 if yyr2 || yy2arr2 { 74613 z.EncSendContainerState(codecSelfer_containerArrayElem100) 74614 yym28 := z.EncBinary() 74615 _ = yym28 74616 if false { 74617 } else { 74618 r.EncodeString(codecSelferC_UTF8100, string(x.RightDelim)) 74619 } 74620 } else { 74621 z.EncSendContainerState(codecSelfer_containerMapKey100) 74622 r.EncodeString(codecSelferC_UTF8100, string("RightDelim")) 74623 z.EncSendContainerState(codecSelfer_containerMapValue100) 74624 yym29 := z.EncBinary() 74625 _ = yym29 74626 if false { 74627 } else { 74628 r.EncodeString(codecSelferC_UTF8100, string(x.RightDelim)) 74629 } 74630 } 74631 if yyr2 || yy2arr2 { 74632 z.EncSendContainerState(codecSelfer_containerArrayElem100) 74633 yym31 := z.EncBinary() 74634 _ = yym31 74635 if false { 74636 } else { 74637 r.EncodeBool(bool(x.Envvars)) 74638 } 74639 } else { 74640 z.EncSendContainerState(codecSelfer_containerMapKey100) 74641 r.EncodeString(codecSelferC_UTF8100, string("Envvars")) 74642 z.EncSendContainerState(codecSelfer_containerMapValue100) 74643 yym32 := z.EncBinary() 74644 _ = yym32 74645 if false { 74646 } else { 74647 r.EncodeBool(bool(x.Envvars)) 74648 } 74649 } 74650 if yyr2 || yy2arr2 { 74651 z.EncSendContainerState(codecSelfer_containerArrayElem100) 74652 yym34 := z.EncBinary() 74653 _ = yym34 74654 if false { 74655 } else if z.HasExtensions() && z.EncExt(x.VaultGrace) { 74656 } else { 74657 r.EncodeInt(int64(x.VaultGrace)) 74658 } 74659 } else { 74660 z.EncSendContainerState(codecSelfer_containerMapKey100) 74661 r.EncodeString(codecSelferC_UTF8100, string("VaultGrace")) 74662 z.EncSendContainerState(codecSelfer_containerMapValue100) 74663 yym35 := z.EncBinary() 74664 _ = yym35 74665 if false { 74666 } else if z.HasExtensions() && z.EncExt(x.VaultGrace) { 74667 } else { 74668 r.EncodeInt(int64(x.VaultGrace)) 74669 } 74670 } 74671 if yyr2 || yy2arr2 { 74672 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 74673 } else { 74674 z.EncSendContainerState(codecSelfer_containerMapEnd100) 74675 } 74676 } 74677 } 74678 } 74679 74680 func (x *Template) CodecDecodeSelf(d *codec1978.Decoder) { 74681 var h codecSelfer100 74682 z, r := codec1978.GenHelperDecoder(d) 74683 _, _, _ = h, z, r 74684 yym1 := z.DecBinary() 74685 _ = yym1 74686 if false { 74687 } else if z.HasExtensions() && z.DecExt(x) { 74688 } else { 74689 yyct2 := r.ContainerType() 74690 if yyct2 == codecSelferValueTypeMap100 { 74691 yyl2 := r.ReadMapStart() 74692 if yyl2 == 0 { 74693 z.DecSendContainerState(codecSelfer_containerMapEnd100) 74694 } else { 74695 x.codecDecodeSelfFromMap(yyl2, d) 74696 } 74697 } else if yyct2 == codecSelferValueTypeArray100 { 74698 yyl2 := r.ReadArrayStart() 74699 if yyl2 == 0 { 74700 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 74701 } else { 74702 x.codecDecodeSelfFromArray(yyl2, d) 74703 } 74704 } else { 74705 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 74706 } 74707 } 74708 } 74709 74710 func (x *Template) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 74711 var h codecSelfer100 74712 z, r := codec1978.GenHelperDecoder(d) 74713 _, _, _ = h, z, r 74714 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 74715 _ = yys3Slc 74716 var yyhl3 bool = l >= 0 74717 for yyj3 := 0; ; yyj3++ { 74718 if yyhl3 { 74719 if yyj3 >= l { 74720 break 74721 } 74722 } else { 74723 if r.CheckBreak() { 74724 break 74725 } 74726 } 74727 z.DecSendContainerState(codecSelfer_containerMapKey100) 74728 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 74729 yys3 := string(yys3Slc) 74730 z.DecSendContainerState(codecSelfer_containerMapValue100) 74731 switch yys3 { 74732 case "SourcePath": 74733 if r.TryDecodeAsNil() { 74734 x.SourcePath = "" 74735 } else { 74736 yyv4 := &x.SourcePath 74737 yym5 := z.DecBinary() 74738 _ = yym5 74739 if false { 74740 } else { 74741 *((*string)(yyv4)) = r.DecodeString() 74742 } 74743 } 74744 case "DestPath": 74745 if r.TryDecodeAsNil() { 74746 x.DestPath = "" 74747 } else { 74748 yyv6 := &x.DestPath 74749 yym7 := z.DecBinary() 74750 _ = yym7 74751 if false { 74752 } else { 74753 *((*string)(yyv6)) = r.DecodeString() 74754 } 74755 } 74756 case "EmbeddedTmpl": 74757 if r.TryDecodeAsNil() { 74758 x.EmbeddedTmpl = "" 74759 } else { 74760 yyv8 := &x.EmbeddedTmpl 74761 yym9 := z.DecBinary() 74762 _ = yym9 74763 if false { 74764 } else { 74765 *((*string)(yyv8)) = r.DecodeString() 74766 } 74767 } 74768 case "ChangeMode": 74769 if r.TryDecodeAsNil() { 74770 x.ChangeMode = "" 74771 } else { 74772 yyv10 := &x.ChangeMode 74773 yym11 := z.DecBinary() 74774 _ = yym11 74775 if false { 74776 } else { 74777 *((*string)(yyv10)) = r.DecodeString() 74778 } 74779 } 74780 case "ChangeSignal": 74781 if r.TryDecodeAsNil() { 74782 x.ChangeSignal = "" 74783 } else { 74784 yyv12 := &x.ChangeSignal 74785 yym13 := z.DecBinary() 74786 _ = yym13 74787 if false { 74788 } else { 74789 *((*string)(yyv12)) = r.DecodeString() 74790 } 74791 } 74792 case "Splay": 74793 if r.TryDecodeAsNil() { 74794 x.Splay = 0 74795 } else { 74796 yyv14 := &x.Splay 74797 yym15 := z.DecBinary() 74798 _ = yym15 74799 if false { 74800 } else if z.HasExtensions() && z.DecExt(yyv14) { 74801 } else { 74802 *((*int64)(yyv14)) = int64(r.DecodeInt(64)) 74803 } 74804 } 74805 case "Perms": 74806 if r.TryDecodeAsNil() { 74807 x.Perms = "" 74808 } else { 74809 yyv16 := &x.Perms 74810 yym17 := z.DecBinary() 74811 _ = yym17 74812 if false { 74813 } else { 74814 *((*string)(yyv16)) = r.DecodeString() 74815 } 74816 } 74817 case "LeftDelim": 74818 if r.TryDecodeAsNil() { 74819 x.LeftDelim = "" 74820 } else { 74821 yyv18 := &x.LeftDelim 74822 yym19 := z.DecBinary() 74823 _ = yym19 74824 if false { 74825 } else { 74826 *((*string)(yyv18)) = r.DecodeString() 74827 } 74828 } 74829 case "RightDelim": 74830 if r.TryDecodeAsNil() { 74831 x.RightDelim = "" 74832 } else { 74833 yyv20 := &x.RightDelim 74834 yym21 := z.DecBinary() 74835 _ = yym21 74836 if false { 74837 } else { 74838 *((*string)(yyv20)) = r.DecodeString() 74839 } 74840 } 74841 case "Envvars": 74842 if r.TryDecodeAsNil() { 74843 x.Envvars = false 74844 } else { 74845 yyv22 := &x.Envvars 74846 yym23 := z.DecBinary() 74847 _ = yym23 74848 if false { 74849 } else { 74850 *((*bool)(yyv22)) = r.DecodeBool() 74851 } 74852 } 74853 case "VaultGrace": 74854 if r.TryDecodeAsNil() { 74855 x.VaultGrace = 0 74856 } else { 74857 yyv24 := &x.VaultGrace 74858 yym25 := z.DecBinary() 74859 _ = yym25 74860 if false { 74861 } else if z.HasExtensions() && z.DecExt(yyv24) { 74862 } else { 74863 *((*int64)(yyv24)) = int64(r.DecodeInt(64)) 74864 } 74865 } 74866 default: 74867 z.DecStructFieldNotFound(-1, yys3) 74868 } // end switch yys3 74869 } // end for yyj3 74870 z.DecSendContainerState(codecSelfer_containerMapEnd100) 74871 } 74872 74873 func (x *Template) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 74874 var h codecSelfer100 74875 z, r := codec1978.GenHelperDecoder(d) 74876 _, _, _ = h, z, r 74877 var yyj26 int 74878 var yyb26 bool 74879 var yyhl26 bool = l >= 0 74880 yyj26++ 74881 if yyhl26 { 74882 yyb26 = yyj26 > l 74883 } else { 74884 yyb26 = r.CheckBreak() 74885 } 74886 if yyb26 { 74887 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 74888 return 74889 } 74890 z.DecSendContainerState(codecSelfer_containerArrayElem100) 74891 if r.TryDecodeAsNil() { 74892 x.SourcePath = "" 74893 } else { 74894 yyv27 := &x.SourcePath 74895 yym28 := z.DecBinary() 74896 _ = yym28 74897 if false { 74898 } else { 74899 *((*string)(yyv27)) = r.DecodeString() 74900 } 74901 } 74902 yyj26++ 74903 if yyhl26 { 74904 yyb26 = yyj26 > l 74905 } else { 74906 yyb26 = r.CheckBreak() 74907 } 74908 if yyb26 { 74909 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 74910 return 74911 } 74912 z.DecSendContainerState(codecSelfer_containerArrayElem100) 74913 if r.TryDecodeAsNil() { 74914 x.DestPath = "" 74915 } else { 74916 yyv29 := &x.DestPath 74917 yym30 := z.DecBinary() 74918 _ = yym30 74919 if false { 74920 } else { 74921 *((*string)(yyv29)) = r.DecodeString() 74922 } 74923 } 74924 yyj26++ 74925 if yyhl26 { 74926 yyb26 = yyj26 > l 74927 } else { 74928 yyb26 = r.CheckBreak() 74929 } 74930 if yyb26 { 74931 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 74932 return 74933 } 74934 z.DecSendContainerState(codecSelfer_containerArrayElem100) 74935 if r.TryDecodeAsNil() { 74936 x.EmbeddedTmpl = "" 74937 } else { 74938 yyv31 := &x.EmbeddedTmpl 74939 yym32 := z.DecBinary() 74940 _ = yym32 74941 if false { 74942 } else { 74943 *((*string)(yyv31)) = r.DecodeString() 74944 } 74945 } 74946 yyj26++ 74947 if yyhl26 { 74948 yyb26 = yyj26 > l 74949 } else { 74950 yyb26 = r.CheckBreak() 74951 } 74952 if yyb26 { 74953 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 74954 return 74955 } 74956 z.DecSendContainerState(codecSelfer_containerArrayElem100) 74957 if r.TryDecodeAsNil() { 74958 x.ChangeMode = "" 74959 } else { 74960 yyv33 := &x.ChangeMode 74961 yym34 := z.DecBinary() 74962 _ = yym34 74963 if false { 74964 } else { 74965 *((*string)(yyv33)) = r.DecodeString() 74966 } 74967 } 74968 yyj26++ 74969 if yyhl26 { 74970 yyb26 = yyj26 > l 74971 } else { 74972 yyb26 = r.CheckBreak() 74973 } 74974 if yyb26 { 74975 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 74976 return 74977 } 74978 z.DecSendContainerState(codecSelfer_containerArrayElem100) 74979 if r.TryDecodeAsNil() { 74980 x.ChangeSignal = "" 74981 } else { 74982 yyv35 := &x.ChangeSignal 74983 yym36 := z.DecBinary() 74984 _ = yym36 74985 if false { 74986 } else { 74987 *((*string)(yyv35)) = r.DecodeString() 74988 } 74989 } 74990 yyj26++ 74991 if yyhl26 { 74992 yyb26 = yyj26 > l 74993 } else { 74994 yyb26 = r.CheckBreak() 74995 } 74996 if yyb26 { 74997 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 74998 return 74999 } 75000 z.DecSendContainerState(codecSelfer_containerArrayElem100) 75001 if r.TryDecodeAsNil() { 75002 x.Splay = 0 75003 } else { 75004 yyv37 := &x.Splay 75005 yym38 := z.DecBinary() 75006 _ = yym38 75007 if false { 75008 } else if z.HasExtensions() && z.DecExt(yyv37) { 75009 } else { 75010 *((*int64)(yyv37)) = int64(r.DecodeInt(64)) 75011 } 75012 } 75013 yyj26++ 75014 if yyhl26 { 75015 yyb26 = yyj26 > l 75016 } else { 75017 yyb26 = r.CheckBreak() 75018 } 75019 if yyb26 { 75020 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 75021 return 75022 } 75023 z.DecSendContainerState(codecSelfer_containerArrayElem100) 75024 if r.TryDecodeAsNil() { 75025 x.Perms = "" 75026 } else { 75027 yyv39 := &x.Perms 75028 yym40 := z.DecBinary() 75029 _ = yym40 75030 if false { 75031 } else { 75032 *((*string)(yyv39)) = r.DecodeString() 75033 } 75034 } 75035 yyj26++ 75036 if yyhl26 { 75037 yyb26 = yyj26 > l 75038 } else { 75039 yyb26 = r.CheckBreak() 75040 } 75041 if yyb26 { 75042 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 75043 return 75044 } 75045 z.DecSendContainerState(codecSelfer_containerArrayElem100) 75046 if r.TryDecodeAsNil() { 75047 x.LeftDelim = "" 75048 } else { 75049 yyv41 := &x.LeftDelim 75050 yym42 := z.DecBinary() 75051 _ = yym42 75052 if false { 75053 } else { 75054 *((*string)(yyv41)) = r.DecodeString() 75055 } 75056 } 75057 yyj26++ 75058 if yyhl26 { 75059 yyb26 = yyj26 > l 75060 } else { 75061 yyb26 = r.CheckBreak() 75062 } 75063 if yyb26 { 75064 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 75065 return 75066 } 75067 z.DecSendContainerState(codecSelfer_containerArrayElem100) 75068 if r.TryDecodeAsNil() { 75069 x.RightDelim = "" 75070 } else { 75071 yyv43 := &x.RightDelim 75072 yym44 := z.DecBinary() 75073 _ = yym44 75074 if false { 75075 } else { 75076 *((*string)(yyv43)) = r.DecodeString() 75077 } 75078 } 75079 yyj26++ 75080 if yyhl26 { 75081 yyb26 = yyj26 > l 75082 } else { 75083 yyb26 = r.CheckBreak() 75084 } 75085 if yyb26 { 75086 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 75087 return 75088 } 75089 z.DecSendContainerState(codecSelfer_containerArrayElem100) 75090 if r.TryDecodeAsNil() { 75091 x.Envvars = false 75092 } else { 75093 yyv45 := &x.Envvars 75094 yym46 := z.DecBinary() 75095 _ = yym46 75096 if false { 75097 } else { 75098 *((*bool)(yyv45)) = r.DecodeBool() 75099 } 75100 } 75101 yyj26++ 75102 if yyhl26 { 75103 yyb26 = yyj26 > l 75104 } else { 75105 yyb26 = r.CheckBreak() 75106 } 75107 if yyb26 { 75108 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 75109 return 75110 } 75111 z.DecSendContainerState(codecSelfer_containerArrayElem100) 75112 if r.TryDecodeAsNil() { 75113 x.VaultGrace = 0 75114 } else { 75115 yyv47 := &x.VaultGrace 75116 yym48 := z.DecBinary() 75117 _ = yym48 75118 if false { 75119 } else if z.HasExtensions() && z.DecExt(yyv47) { 75120 } else { 75121 *((*int64)(yyv47)) = int64(r.DecodeInt(64)) 75122 } 75123 } 75124 for { 75125 yyj26++ 75126 if yyhl26 { 75127 yyb26 = yyj26 > l 75128 } else { 75129 yyb26 = r.CheckBreak() 75130 } 75131 if yyb26 { 75132 break 75133 } 75134 z.DecSendContainerState(codecSelfer_containerArrayElem100) 75135 z.DecStructFieldNotFound(yyj26-1, "") 75136 } 75137 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 75138 } 75139 75140 func (x *TaskState) CodecEncodeSelf(e *codec1978.Encoder) { 75141 var h codecSelfer100 75142 z, r := codec1978.GenHelperEncoder(e) 75143 _, _, _ = h, z, r 75144 if x == nil { 75145 r.EncodeNil() 75146 } else { 75147 yym1 := z.EncBinary() 75148 _ = yym1 75149 if false { 75150 } else if z.HasExtensions() && z.EncExt(x) { 75151 } else { 75152 yysep2 := !z.EncBinary() 75153 yy2arr2 := z.EncBasicHandle().StructToArray 75154 var yyq2 [7]bool 75155 _, _, _ = yysep2, yyq2, yy2arr2 75156 const yyr2 bool = false 75157 var yynn2 int 75158 if yyr2 || yy2arr2 { 75159 r.EncodeArrayStart(7) 75160 } else { 75161 yynn2 = 7 75162 for _, b := range yyq2 { 75163 if b { 75164 yynn2++ 75165 } 75166 } 75167 r.EncodeMapStart(yynn2) 75168 yynn2 = 0 75169 } 75170 if yyr2 || yy2arr2 { 75171 z.EncSendContainerState(codecSelfer_containerArrayElem100) 75172 yym4 := z.EncBinary() 75173 _ = yym4 75174 if false { 75175 } else { 75176 r.EncodeString(codecSelferC_UTF8100, string(x.State)) 75177 } 75178 } else { 75179 z.EncSendContainerState(codecSelfer_containerMapKey100) 75180 r.EncodeString(codecSelferC_UTF8100, string("State")) 75181 z.EncSendContainerState(codecSelfer_containerMapValue100) 75182 yym5 := z.EncBinary() 75183 _ = yym5 75184 if false { 75185 } else { 75186 r.EncodeString(codecSelferC_UTF8100, string(x.State)) 75187 } 75188 } 75189 if yyr2 || yy2arr2 { 75190 z.EncSendContainerState(codecSelfer_containerArrayElem100) 75191 yym7 := z.EncBinary() 75192 _ = yym7 75193 if false { 75194 } else { 75195 r.EncodeBool(bool(x.Failed)) 75196 } 75197 } else { 75198 z.EncSendContainerState(codecSelfer_containerMapKey100) 75199 r.EncodeString(codecSelferC_UTF8100, string("Failed")) 75200 z.EncSendContainerState(codecSelfer_containerMapValue100) 75201 yym8 := z.EncBinary() 75202 _ = yym8 75203 if false { 75204 } else { 75205 r.EncodeBool(bool(x.Failed)) 75206 } 75207 } 75208 if yyr2 || yy2arr2 { 75209 z.EncSendContainerState(codecSelfer_containerArrayElem100) 75210 yym10 := z.EncBinary() 75211 _ = yym10 75212 if false { 75213 } else { 75214 r.EncodeUint(uint64(x.Restarts)) 75215 } 75216 } else { 75217 z.EncSendContainerState(codecSelfer_containerMapKey100) 75218 r.EncodeString(codecSelferC_UTF8100, string("Restarts")) 75219 z.EncSendContainerState(codecSelfer_containerMapValue100) 75220 yym11 := z.EncBinary() 75221 _ = yym11 75222 if false { 75223 } else { 75224 r.EncodeUint(uint64(x.Restarts)) 75225 } 75226 } 75227 if yyr2 || yy2arr2 { 75228 z.EncSendContainerState(codecSelfer_containerArrayElem100) 75229 yy13 := &x.LastRestart 75230 yym14 := z.EncBinary() 75231 _ = yym14 75232 if false { 75233 } else if yym15 := z.TimeRtidIfBinc(); yym15 != 0 { 75234 r.EncodeBuiltin(yym15, yy13) 75235 } else if z.HasExtensions() && z.EncExt(yy13) { 75236 } else if yym14 { 75237 z.EncBinaryMarshal(yy13) 75238 } else if !yym14 && z.IsJSONHandle() { 75239 z.EncJSONMarshal(yy13) 75240 } else { 75241 z.EncFallback(yy13) 75242 } 75243 } else { 75244 z.EncSendContainerState(codecSelfer_containerMapKey100) 75245 r.EncodeString(codecSelferC_UTF8100, string("LastRestart")) 75246 z.EncSendContainerState(codecSelfer_containerMapValue100) 75247 yy16 := &x.LastRestart 75248 yym17 := z.EncBinary() 75249 _ = yym17 75250 if false { 75251 } else if yym18 := z.TimeRtidIfBinc(); yym18 != 0 { 75252 r.EncodeBuiltin(yym18, yy16) 75253 } else if z.HasExtensions() && z.EncExt(yy16) { 75254 } else if yym17 { 75255 z.EncBinaryMarshal(yy16) 75256 } else if !yym17 && z.IsJSONHandle() { 75257 z.EncJSONMarshal(yy16) 75258 } else { 75259 z.EncFallback(yy16) 75260 } 75261 } 75262 if yyr2 || yy2arr2 { 75263 z.EncSendContainerState(codecSelfer_containerArrayElem100) 75264 yy20 := &x.StartedAt 75265 yym21 := z.EncBinary() 75266 _ = yym21 75267 if false { 75268 } else if yym22 := z.TimeRtidIfBinc(); yym22 != 0 { 75269 r.EncodeBuiltin(yym22, yy20) 75270 } else if z.HasExtensions() && z.EncExt(yy20) { 75271 } else if yym21 { 75272 z.EncBinaryMarshal(yy20) 75273 } else if !yym21 && z.IsJSONHandle() { 75274 z.EncJSONMarshal(yy20) 75275 } else { 75276 z.EncFallback(yy20) 75277 } 75278 } else { 75279 z.EncSendContainerState(codecSelfer_containerMapKey100) 75280 r.EncodeString(codecSelferC_UTF8100, string("StartedAt")) 75281 z.EncSendContainerState(codecSelfer_containerMapValue100) 75282 yy23 := &x.StartedAt 75283 yym24 := z.EncBinary() 75284 _ = yym24 75285 if false { 75286 } else if yym25 := z.TimeRtidIfBinc(); yym25 != 0 { 75287 r.EncodeBuiltin(yym25, yy23) 75288 } else if z.HasExtensions() && z.EncExt(yy23) { 75289 } else if yym24 { 75290 z.EncBinaryMarshal(yy23) 75291 } else if !yym24 && z.IsJSONHandle() { 75292 z.EncJSONMarshal(yy23) 75293 } else { 75294 z.EncFallback(yy23) 75295 } 75296 } 75297 if yyr2 || yy2arr2 { 75298 z.EncSendContainerState(codecSelfer_containerArrayElem100) 75299 yy27 := &x.FinishedAt 75300 yym28 := z.EncBinary() 75301 _ = yym28 75302 if false { 75303 } else if yym29 := z.TimeRtidIfBinc(); yym29 != 0 { 75304 r.EncodeBuiltin(yym29, yy27) 75305 } else if z.HasExtensions() && z.EncExt(yy27) { 75306 } else if yym28 { 75307 z.EncBinaryMarshal(yy27) 75308 } else if !yym28 && z.IsJSONHandle() { 75309 z.EncJSONMarshal(yy27) 75310 } else { 75311 z.EncFallback(yy27) 75312 } 75313 } else { 75314 z.EncSendContainerState(codecSelfer_containerMapKey100) 75315 r.EncodeString(codecSelferC_UTF8100, string("FinishedAt")) 75316 z.EncSendContainerState(codecSelfer_containerMapValue100) 75317 yy30 := &x.FinishedAt 75318 yym31 := z.EncBinary() 75319 _ = yym31 75320 if false { 75321 } else if yym32 := z.TimeRtidIfBinc(); yym32 != 0 { 75322 r.EncodeBuiltin(yym32, yy30) 75323 } else if z.HasExtensions() && z.EncExt(yy30) { 75324 } else if yym31 { 75325 z.EncBinaryMarshal(yy30) 75326 } else if !yym31 && z.IsJSONHandle() { 75327 z.EncJSONMarshal(yy30) 75328 } else { 75329 z.EncFallback(yy30) 75330 } 75331 } 75332 if yyr2 || yy2arr2 { 75333 z.EncSendContainerState(codecSelfer_containerArrayElem100) 75334 if x.Events == nil { 75335 r.EncodeNil() 75336 } else { 75337 yym34 := z.EncBinary() 75338 _ = yym34 75339 if false { 75340 } else { 75341 h.encSlicePtrtoTaskEvent(([]*TaskEvent)(x.Events), e) 75342 } 75343 } 75344 } else { 75345 z.EncSendContainerState(codecSelfer_containerMapKey100) 75346 r.EncodeString(codecSelferC_UTF8100, string("Events")) 75347 z.EncSendContainerState(codecSelfer_containerMapValue100) 75348 if x.Events == nil { 75349 r.EncodeNil() 75350 } else { 75351 yym35 := z.EncBinary() 75352 _ = yym35 75353 if false { 75354 } else { 75355 h.encSlicePtrtoTaskEvent(([]*TaskEvent)(x.Events), e) 75356 } 75357 } 75358 } 75359 if yyr2 || yy2arr2 { 75360 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 75361 } else { 75362 z.EncSendContainerState(codecSelfer_containerMapEnd100) 75363 } 75364 } 75365 } 75366 } 75367 75368 func (x *TaskState) CodecDecodeSelf(d *codec1978.Decoder) { 75369 var h codecSelfer100 75370 z, r := codec1978.GenHelperDecoder(d) 75371 _, _, _ = h, z, r 75372 yym1 := z.DecBinary() 75373 _ = yym1 75374 if false { 75375 } else if z.HasExtensions() && z.DecExt(x) { 75376 } else { 75377 yyct2 := r.ContainerType() 75378 if yyct2 == codecSelferValueTypeMap100 { 75379 yyl2 := r.ReadMapStart() 75380 if yyl2 == 0 { 75381 z.DecSendContainerState(codecSelfer_containerMapEnd100) 75382 } else { 75383 x.codecDecodeSelfFromMap(yyl2, d) 75384 } 75385 } else if yyct2 == codecSelferValueTypeArray100 { 75386 yyl2 := r.ReadArrayStart() 75387 if yyl2 == 0 { 75388 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 75389 } else { 75390 x.codecDecodeSelfFromArray(yyl2, d) 75391 } 75392 } else { 75393 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 75394 } 75395 } 75396 } 75397 75398 func (x *TaskState) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 75399 var h codecSelfer100 75400 z, r := codec1978.GenHelperDecoder(d) 75401 _, _, _ = h, z, r 75402 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 75403 _ = yys3Slc 75404 var yyhl3 bool = l >= 0 75405 for yyj3 := 0; ; yyj3++ { 75406 if yyhl3 { 75407 if yyj3 >= l { 75408 break 75409 } 75410 } else { 75411 if r.CheckBreak() { 75412 break 75413 } 75414 } 75415 z.DecSendContainerState(codecSelfer_containerMapKey100) 75416 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 75417 yys3 := string(yys3Slc) 75418 z.DecSendContainerState(codecSelfer_containerMapValue100) 75419 switch yys3 { 75420 case "State": 75421 if r.TryDecodeAsNil() { 75422 x.State = "" 75423 } else { 75424 yyv4 := &x.State 75425 yym5 := z.DecBinary() 75426 _ = yym5 75427 if false { 75428 } else { 75429 *((*string)(yyv4)) = r.DecodeString() 75430 } 75431 } 75432 case "Failed": 75433 if r.TryDecodeAsNil() { 75434 x.Failed = false 75435 } else { 75436 yyv6 := &x.Failed 75437 yym7 := z.DecBinary() 75438 _ = yym7 75439 if false { 75440 } else { 75441 *((*bool)(yyv6)) = r.DecodeBool() 75442 } 75443 } 75444 case "Restarts": 75445 if r.TryDecodeAsNil() { 75446 x.Restarts = 0 75447 } else { 75448 yyv8 := &x.Restarts 75449 yym9 := z.DecBinary() 75450 _ = yym9 75451 if false { 75452 } else { 75453 *((*uint64)(yyv8)) = uint64(r.DecodeUint(64)) 75454 } 75455 } 75456 case "LastRestart": 75457 if r.TryDecodeAsNil() { 75458 x.LastRestart = time.Time{} 75459 } else { 75460 yyv10 := &x.LastRestart 75461 yym11 := z.DecBinary() 75462 _ = yym11 75463 if false { 75464 } else if yym12 := z.TimeRtidIfBinc(); yym12 != 0 { 75465 r.DecodeBuiltin(yym12, yyv10) 75466 } else if z.HasExtensions() && z.DecExt(yyv10) { 75467 } else if yym11 { 75468 z.DecBinaryUnmarshal(yyv10) 75469 } else if !yym11 && z.IsJSONHandle() { 75470 z.DecJSONUnmarshal(yyv10) 75471 } else { 75472 z.DecFallback(yyv10, false) 75473 } 75474 } 75475 case "StartedAt": 75476 if r.TryDecodeAsNil() { 75477 x.StartedAt = time.Time{} 75478 } else { 75479 yyv13 := &x.StartedAt 75480 yym14 := z.DecBinary() 75481 _ = yym14 75482 if false { 75483 } else if yym15 := z.TimeRtidIfBinc(); yym15 != 0 { 75484 r.DecodeBuiltin(yym15, yyv13) 75485 } else if z.HasExtensions() && z.DecExt(yyv13) { 75486 } else if yym14 { 75487 z.DecBinaryUnmarshal(yyv13) 75488 } else if !yym14 && z.IsJSONHandle() { 75489 z.DecJSONUnmarshal(yyv13) 75490 } else { 75491 z.DecFallback(yyv13, false) 75492 } 75493 } 75494 case "FinishedAt": 75495 if r.TryDecodeAsNil() { 75496 x.FinishedAt = time.Time{} 75497 } else { 75498 yyv16 := &x.FinishedAt 75499 yym17 := z.DecBinary() 75500 _ = yym17 75501 if false { 75502 } else if yym18 := z.TimeRtidIfBinc(); yym18 != 0 { 75503 r.DecodeBuiltin(yym18, yyv16) 75504 } else if z.HasExtensions() && z.DecExt(yyv16) { 75505 } else if yym17 { 75506 z.DecBinaryUnmarshal(yyv16) 75507 } else if !yym17 && z.IsJSONHandle() { 75508 z.DecJSONUnmarshal(yyv16) 75509 } else { 75510 z.DecFallback(yyv16, false) 75511 } 75512 } 75513 case "Events": 75514 if r.TryDecodeAsNil() { 75515 x.Events = nil 75516 } else { 75517 yyv19 := &x.Events 75518 yym20 := z.DecBinary() 75519 _ = yym20 75520 if false { 75521 } else { 75522 h.decSlicePtrtoTaskEvent((*[]*TaskEvent)(yyv19), d) 75523 } 75524 } 75525 default: 75526 z.DecStructFieldNotFound(-1, yys3) 75527 } // end switch yys3 75528 } // end for yyj3 75529 z.DecSendContainerState(codecSelfer_containerMapEnd100) 75530 } 75531 75532 func (x *TaskState) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 75533 var h codecSelfer100 75534 z, r := codec1978.GenHelperDecoder(d) 75535 _, _, _ = h, z, r 75536 var yyj21 int 75537 var yyb21 bool 75538 var yyhl21 bool = l >= 0 75539 yyj21++ 75540 if yyhl21 { 75541 yyb21 = yyj21 > l 75542 } else { 75543 yyb21 = r.CheckBreak() 75544 } 75545 if yyb21 { 75546 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 75547 return 75548 } 75549 z.DecSendContainerState(codecSelfer_containerArrayElem100) 75550 if r.TryDecodeAsNil() { 75551 x.State = "" 75552 } else { 75553 yyv22 := &x.State 75554 yym23 := z.DecBinary() 75555 _ = yym23 75556 if false { 75557 } else { 75558 *((*string)(yyv22)) = r.DecodeString() 75559 } 75560 } 75561 yyj21++ 75562 if yyhl21 { 75563 yyb21 = yyj21 > l 75564 } else { 75565 yyb21 = r.CheckBreak() 75566 } 75567 if yyb21 { 75568 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 75569 return 75570 } 75571 z.DecSendContainerState(codecSelfer_containerArrayElem100) 75572 if r.TryDecodeAsNil() { 75573 x.Failed = false 75574 } else { 75575 yyv24 := &x.Failed 75576 yym25 := z.DecBinary() 75577 _ = yym25 75578 if false { 75579 } else { 75580 *((*bool)(yyv24)) = r.DecodeBool() 75581 } 75582 } 75583 yyj21++ 75584 if yyhl21 { 75585 yyb21 = yyj21 > l 75586 } else { 75587 yyb21 = r.CheckBreak() 75588 } 75589 if yyb21 { 75590 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 75591 return 75592 } 75593 z.DecSendContainerState(codecSelfer_containerArrayElem100) 75594 if r.TryDecodeAsNil() { 75595 x.Restarts = 0 75596 } else { 75597 yyv26 := &x.Restarts 75598 yym27 := z.DecBinary() 75599 _ = yym27 75600 if false { 75601 } else { 75602 *((*uint64)(yyv26)) = uint64(r.DecodeUint(64)) 75603 } 75604 } 75605 yyj21++ 75606 if yyhl21 { 75607 yyb21 = yyj21 > l 75608 } else { 75609 yyb21 = r.CheckBreak() 75610 } 75611 if yyb21 { 75612 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 75613 return 75614 } 75615 z.DecSendContainerState(codecSelfer_containerArrayElem100) 75616 if r.TryDecodeAsNil() { 75617 x.LastRestart = time.Time{} 75618 } else { 75619 yyv28 := &x.LastRestart 75620 yym29 := z.DecBinary() 75621 _ = yym29 75622 if false { 75623 } else if yym30 := z.TimeRtidIfBinc(); yym30 != 0 { 75624 r.DecodeBuiltin(yym30, yyv28) 75625 } else if z.HasExtensions() && z.DecExt(yyv28) { 75626 } else if yym29 { 75627 z.DecBinaryUnmarshal(yyv28) 75628 } else if !yym29 && z.IsJSONHandle() { 75629 z.DecJSONUnmarshal(yyv28) 75630 } else { 75631 z.DecFallback(yyv28, false) 75632 } 75633 } 75634 yyj21++ 75635 if yyhl21 { 75636 yyb21 = yyj21 > l 75637 } else { 75638 yyb21 = r.CheckBreak() 75639 } 75640 if yyb21 { 75641 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 75642 return 75643 } 75644 z.DecSendContainerState(codecSelfer_containerArrayElem100) 75645 if r.TryDecodeAsNil() { 75646 x.StartedAt = time.Time{} 75647 } else { 75648 yyv31 := &x.StartedAt 75649 yym32 := z.DecBinary() 75650 _ = yym32 75651 if false { 75652 } else if yym33 := z.TimeRtidIfBinc(); yym33 != 0 { 75653 r.DecodeBuiltin(yym33, yyv31) 75654 } else if z.HasExtensions() && z.DecExt(yyv31) { 75655 } else if yym32 { 75656 z.DecBinaryUnmarshal(yyv31) 75657 } else if !yym32 && z.IsJSONHandle() { 75658 z.DecJSONUnmarshal(yyv31) 75659 } else { 75660 z.DecFallback(yyv31, false) 75661 } 75662 } 75663 yyj21++ 75664 if yyhl21 { 75665 yyb21 = yyj21 > l 75666 } else { 75667 yyb21 = r.CheckBreak() 75668 } 75669 if yyb21 { 75670 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 75671 return 75672 } 75673 z.DecSendContainerState(codecSelfer_containerArrayElem100) 75674 if r.TryDecodeAsNil() { 75675 x.FinishedAt = time.Time{} 75676 } else { 75677 yyv34 := &x.FinishedAt 75678 yym35 := z.DecBinary() 75679 _ = yym35 75680 if false { 75681 } else if yym36 := z.TimeRtidIfBinc(); yym36 != 0 { 75682 r.DecodeBuiltin(yym36, yyv34) 75683 } else if z.HasExtensions() && z.DecExt(yyv34) { 75684 } else if yym35 { 75685 z.DecBinaryUnmarshal(yyv34) 75686 } else if !yym35 && z.IsJSONHandle() { 75687 z.DecJSONUnmarshal(yyv34) 75688 } else { 75689 z.DecFallback(yyv34, false) 75690 } 75691 } 75692 yyj21++ 75693 if yyhl21 { 75694 yyb21 = yyj21 > l 75695 } else { 75696 yyb21 = r.CheckBreak() 75697 } 75698 if yyb21 { 75699 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 75700 return 75701 } 75702 z.DecSendContainerState(codecSelfer_containerArrayElem100) 75703 if r.TryDecodeAsNil() { 75704 x.Events = nil 75705 } else { 75706 yyv37 := &x.Events 75707 yym38 := z.DecBinary() 75708 _ = yym38 75709 if false { 75710 } else { 75711 h.decSlicePtrtoTaskEvent((*[]*TaskEvent)(yyv37), d) 75712 } 75713 } 75714 for { 75715 yyj21++ 75716 if yyhl21 { 75717 yyb21 = yyj21 > l 75718 } else { 75719 yyb21 = r.CheckBreak() 75720 } 75721 if yyb21 { 75722 break 75723 } 75724 z.DecSendContainerState(codecSelfer_containerArrayElem100) 75725 z.DecStructFieldNotFound(yyj21-1, "") 75726 } 75727 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 75728 } 75729 75730 func (x *TaskEvent) CodecEncodeSelf(e *codec1978.Encoder) { 75731 var h codecSelfer100 75732 z, r := codec1978.GenHelperEncoder(e) 75733 _, _, _ = h, z, r 75734 if x == nil { 75735 r.EncodeNil() 75736 } else { 75737 yym1 := z.EncBinary() 75738 _ = yym1 75739 if false { 75740 } else if z.HasExtensions() && z.EncExt(x) { 75741 } else { 75742 yysep2 := !z.EncBinary() 75743 yy2arr2 := z.EncBasicHandle().StructToArray 75744 var yyq2 [24]bool 75745 _, _, _ = yysep2, yyq2, yy2arr2 75746 const yyr2 bool = false 75747 var yynn2 int 75748 if yyr2 || yy2arr2 { 75749 r.EncodeArrayStart(24) 75750 } else { 75751 yynn2 = 24 75752 for _, b := range yyq2 { 75753 if b { 75754 yynn2++ 75755 } 75756 } 75757 r.EncodeMapStart(yynn2) 75758 yynn2 = 0 75759 } 75760 if yyr2 || yy2arr2 { 75761 z.EncSendContainerState(codecSelfer_containerArrayElem100) 75762 yym4 := z.EncBinary() 75763 _ = yym4 75764 if false { 75765 } else { 75766 r.EncodeString(codecSelferC_UTF8100, string(x.Type)) 75767 } 75768 } else { 75769 z.EncSendContainerState(codecSelfer_containerMapKey100) 75770 r.EncodeString(codecSelferC_UTF8100, string("Type")) 75771 z.EncSendContainerState(codecSelfer_containerMapValue100) 75772 yym5 := z.EncBinary() 75773 _ = yym5 75774 if false { 75775 } else { 75776 r.EncodeString(codecSelferC_UTF8100, string(x.Type)) 75777 } 75778 } 75779 if yyr2 || yy2arr2 { 75780 z.EncSendContainerState(codecSelfer_containerArrayElem100) 75781 yym7 := z.EncBinary() 75782 _ = yym7 75783 if false { 75784 } else { 75785 r.EncodeInt(int64(x.Time)) 75786 } 75787 } else { 75788 z.EncSendContainerState(codecSelfer_containerMapKey100) 75789 r.EncodeString(codecSelferC_UTF8100, string("Time")) 75790 z.EncSendContainerState(codecSelfer_containerMapValue100) 75791 yym8 := z.EncBinary() 75792 _ = yym8 75793 if false { 75794 } else { 75795 r.EncodeInt(int64(x.Time)) 75796 } 75797 } 75798 if yyr2 || yy2arr2 { 75799 z.EncSendContainerState(codecSelfer_containerArrayElem100) 75800 yym10 := z.EncBinary() 75801 _ = yym10 75802 if false { 75803 } else { 75804 r.EncodeString(codecSelferC_UTF8100, string(x.Message)) 75805 } 75806 } else { 75807 z.EncSendContainerState(codecSelfer_containerMapKey100) 75808 r.EncodeString(codecSelferC_UTF8100, string("Message")) 75809 z.EncSendContainerState(codecSelfer_containerMapValue100) 75810 yym11 := z.EncBinary() 75811 _ = yym11 75812 if false { 75813 } else { 75814 r.EncodeString(codecSelferC_UTF8100, string(x.Message)) 75815 } 75816 } 75817 if yyr2 || yy2arr2 { 75818 z.EncSendContainerState(codecSelfer_containerArrayElem100) 75819 yym13 := z.EncBinary() 75820 _ = yym13 75821 if false { 75822 } else { 75823 r.EncodeString(codecSelferC_UTF8100, string(x.DisplayMessage)) 75824 } 75825 } else { 75826 z.EncSendContainerState(codecSelfer_containerMapKey100) 75827 r.EncodeString(codecSelferC_UTF8100, string("DisplayMessage")) 75828 z.EncSendContainerState(codecSelfer_containerMapValue100) 75829 yym14 := z.EncBinary() 75830 _ = yym14 75831 if false { 75832 } else { 75833 r.EncodeString(codecSelferC_UTF8100, string(x.DisplayMessage)) 75834 } 75835 } 75836 if yyr2 || yy2arr2 { 75837 z.EncSendContainerState(codecSelfer_containerArrayElem100) 75838 if x.Details == nil { 75839 r.EncodeNil() 75840 } else { 75841 yym16 := z.EncBinary() 75842 _ = yym16 75843 if false { 75844 } else { 75845 z.F.EncMapStringStringV(x.Details, false, e) 75846 } 75847 } 75848 } else { 75849 z.EncSendContainerState(codecSelfer_containerMapKey100) 75850 r.EncodeString(codecSelferC_UTF8100, string("Details")) 75851 z.EncSendContainerState(codecSelfer_containerMapValue100) 75852 if x.Details == nil { 75853 r.EncodeNil() 75854 } else { 75855 yym17 := z.EncBinary() 75856 _ = yym17 75857 if false { 75858 } else { 75859 z.F.EncMapStringStringV(x.Details, false, e) 75860 } 75861 } 75862 } 75863 if yyr2 || yy2arr2 { 75864 z.EncSendContainerState(codecSelfer_containerArrayElem100) 75865 yym19 := z.EncBinary() 75866 _ = yym19 75867 if false { 75868 } else { 75869 r.EncodeBool(bool(x.FailsTask)) 75870 } 75871 } else { 75872 z.EncSendContainerState(codecSelfer_containerMapKey100) 75873 r.EncodeString(codecSelferC_UTF8100, string("FailsTask")) 75874 z.EncSendContainerState(codecSelfer_containerMapValue100) 75875 yym20 := z.EncBinary() 75876 _ = yym20 75877 if false { 75878 } else { 75879 r.EncodeBool(bool(x.FailsTask)) 75880 } 75881 } 75882 if yyr2 || yy2arr2 { 75883 z.EncSendContainerState(codecSelfer_containerArrayElem100) 75884 yym22 := z.EncBinary() 75885 _ = yym22 75886 if false { 75887 } else { 75888 r.EncodeString(codecSelferC_UTF8100, string(x.RestartReason)) 75889 } 75890 } else { 75891 z.EncSendContainerState(codecSelfer_containerMapKey100) 75892 r.EncodeString(codecSelferC_UTF8100, string("RestartReason")) 75893 z.EncSendContainerState(codecSelfer_containerMapValue100) 75894 yym23 := z.EncBinary() 75895 _ = yym23 75896 if false { 75897 } else { 75898 r.EncodeString(codecSelferC_UTF8100, string(x.RestartReason)) 75899 } 75900 } 75901 if yyr2 || yy2arr2 { 75902 z.EncSendContainerState(codecSelfer_containerArrayElem100) 75903 yym25 := z.EncBinary() 75904 _ = yym25 75905 if false { 75906 } else { 75907 r.EncodeString(codecSelferC_UTF8100, string(x.SetupError)) 75908 } 75909 } else { 75910 z.EncSendContainerState(codecSelfer_containerMapKey100) 75911 r.EncodeString(codecSelferC_UTF8100, string("SetupError")) 75912 z.EncSendContainerState(codecSelfer_containerMapValue100) 75913 yym26 := z.EncBinary() 75914 _ = yym26 75915 if false { 75916 } else { 75917 r.EncodeString(codecSelferC_UTF8100, string(x.SetupError)) 75918 } 75919 } 75920 if yyr2 || yy2arr2 { 75921 z.EncSendContainerState(codecSelfer_containerArrayElem100) 75922 yym28 := z.EncBinary() 75923 _ = yym28 75924 if false { 75925 } else { 75926 r.EncodeString(codecSelferC_UTF8100, string(x.DriverError)) 75927 } 75928 } else { 75929 z.EncSendContainerState(codecSelfer_containerMapKey100) 75930 r.EncodeString(codecSelferC_UTF8100, string("DriverError")) 75931 z.EncSendContainerState(codecSelfer_containerMapValue100) 75932 yym29 := z.EncBinary() 75933 _ = yym29 75934 if false { 75935 } else { 75936 r.EncodeString(codecSelferC_UTF8100, string(x.DriverError)) 75937 } 75938 } 75939 if yyr2 || yy2arr2 { 75940 z.EncSendContainerState(codecSelfer_containerArrayElem100) 75941 yym31 := z.EncBinary() 75942 _ = yym31 75943 if false { 75944 } else { 75945 r.EncodeInt(int64(x.ExitCode)) 75946 } 75947 } else { 75948 z.EncSendContainerState(codecSelfer_containerMapKey100) 75949 r.EncodeString(codecSelferC_UTF8100, string("ExitCode")) 75950 z.EncSendContainerState(codecSelfer_containerMapValue100) 75951 yym32 := z.EncBinary() 75952 _ = yym32 75953 if false { 75954 } else { 75955 r.EncodeInt(int64(x.ExitCode)) 75956 } 75957 } 75958 if yyr2 || yy2arr2 { 75959 z.EncSendContainerState(codecSelfer_containerArrayElem100) 75960 yym34 := z.EncBinary() 75961 _ = yym34 75962 if false { 75963 } else { 75964 r.EncodeInt(int64(x.Signal)) 75965 } 75966 } else { 75967 z.EncSendContainerState(codecSelfer_containerMapKey100) 75968 r.EncodeString(codecSelferC_UTF8100, string("Signal")) 75969 z.EncSendContainerState(codecSelfer_containerMapValue100) 75970 yym35 := z.EncBinary() 75971 _ = yym35 75972 if false { 75973 } else { 75974 r.EncodeInt(int64(x.Signal)) 75975 } 75976 } 75977 if yyr2 || yy2arr2 { 75978 z.EncSendContainerState(codecSelfer_containerArrayElem100) 75979 yym37 := z.EncBinary() 75980 _ = yym37 75981 if false { 75982 } else if z.HasExtensions() && z.EncExt(x.KillTimeout) { 75983 } else { 75984 r.EncodeInt(int64(x.KillTimeout)) 75985 } 75986 } else { 75987 z.EncSendContainerState(codecSelfer_containerMapKey100) 75988 r.EncodeString(codecSelferC_UTF8100, string("KillTimeout")) 75989 z.EncSendContainerState(codecSelfer_containerMapValue100) 75990 yym38 := z.EncBinary() 75991 _ = yym38 75992 if false { 75993 } else if z.HasExtensions() && z.EncExt(x.KillTimeout) { 75994 } else { 75995 r.EncodeInt(int64(x.KillTimeout)) 75996 } 75997 } 75998 if yyr2 || yy2arr2 { 75999 z.EncSendContainerState(codecSelfer_containerArrayElem100) 76000 yym40 := z.EncBinary() 76001 _ = yym40 76002 if false { 76003 } else { 76004 r.EncodeString(codecSelferC_UTF8100, string(x.KillError)) 76005 } 76006 } else { 76007 z.EncSendContainerState(codecSelfer_containerMapKey100) 76008 r.EncodeString(codecSelferC_UTF8100, string("KillError")) 76009 z.EncSendContainerState(codecSelfer_containerMapValue100) 76010 yym41 := z.EncBinary() 76011 _ = yym41 76012 if false { 76013 } else { 76014 r.EncodeString(codecSelferC_UTF8100, string(x.KillError)) 76015 } 76016 } 76017 if yyr2 || yy2arr2 { 76018 z.EncSendContainerState(codecSelfer_containerArrayElem100) 76019 yym43 := z.EncBinary() 76020 _ = yym43 76021 if false { 76022 } else { 76023 r.EncodeString(codecSelferC_UTF8100, string(x.KillReason)) 76024 } 76025 } else { 76026 z.EncSendContainerState(codecSelfer_containerMapKey100) 76027 r.EncodeString(codecSelferC_UTF8100, string("KillReason")) 76028 z.EncSendContainerState(codecSelfer_containerMapValue100) 76029 yym44 := z.EncBinary() 76030 _ = yym44 76031 if false { 76032 } else { 76033 r.EncodeString(codecSelferC_UTF8100, string(x.KillReason)) 76034 } 76035 } 76036 if yyr2 || yy2arr2 { 76037 z.EncSendContainerState(codecSelfer_containerArrayElem100) 76038 yym46 := z.EncBinary() 76039 _ = yym46 76040 if false { 76041 } else { 76042 r.EncodeInt(int64(x.StartDelay)) 76043 } 76044 } else { 76045 z.EncSendContainerState(codecSelfer_containerMapKey100) 76046 r.EncodeString(codecSelferC_UTF8100, string("StartDelay")) 76047 z.EncSendContainerState(codecSelfer_containerMapValue100) 76048 yym47 := z.EncBinary() 76049 _ = yym47 76050 if false { 76051 } else { 76052 r.EncodeInt(int64(x.StartDelay)) 76053 } 76054 } 76055 if yyr2 || yy2arr2 { 76056 z.EncSendContainerState(codecSelfer_containerArrayElem100) 76057 yym49 := z.EncBinary() 76058 _ = yym49 76059 if false { 76060 } else { 76061 r.EncodeString(codecSelferC_UTF8100, string(x.DownloadError)) 76062 } 76063 } else { 76064 z.EncSendContainerState(codecSelfer_containerMapKey100) 76065 r.EncodeString(codecSelferC_UTF8100, string("DownloadError")) 76066 z.EncSendContainerState(codecSelfer_containerMapValue100) 76067 yym50 := z.EncBinary() 76068 _ = yym50 76069 if false { 76070 } else { 76071 r.EncodeString(codecSelferC_UTF8100, string(x.DownloadError)) 76072 } 76073 } 76074 if yyr2 || yy2arr2 { 76075 z.EncSendContainerState(codecSelfer_containerArrayElem100) 76076 yym52 := z.EncBinary() 76077 _ = yym52 76078 if false { 76079 } else { 76080 r.EncodeString(codecSelferC_UTF8100, string(x.ValidationError)) 76081 } 76082 } else { 76083 z.EncSendContainerState(codecSelfer_containerMapKey100) 76084 r.EncodeString(codecSelferC_UTF8100, string("ValidationError")) 76085 z.EncSendContainerState(codecSelfer_containerMapValue100) 76086 yym53 := z.EncBinary() 76087 _ = yym53 76088 if false { 76089 } else { 76090 r.EncodeString(codecSelferC_UTF8100, string(x.ValidationError)) 76091 } 76092 } 76093 if yyr2 || yy2arr2 { 76094 z.EncSendContainerState(codecSelfer_containerArrayElem100) 76095 yym55 := z.EncBinary() 76096 _ = yym55 76097 if false { 76098 } else { 76099 r.EncodeInt(int64(x.DiskLimit)) 76100 } 76101 } else { 76102 z.EncSendContainerState(codecSelfer_containerMapKey100) 76103 r.EncodeString(codecSelferC_UTF8100, string("DiskLimit")) 76104 z.EncSendContainerState(codecSelfer_containerMapValue100) 76105 yym56 := z.EncBinary() 76106 _ = yym56 76107 if false { 76108 } else { 76109 r.EncodeInt(int64(x.DiskLimit)) 76110 } 76111 } 76112 if yyr2 || yy2arr2 { 76113 z.EncSendContainerState(codecSelfer_containerArrayElem100) 76114 yym58 := z.EncBinary() 76115 _ = yym58 76116 if false { 76117 } else { 76118 r.EncodeString(codecSelferC_UTF8100, string(x.FailedSibling)) 76119 } 76120 } else { 76121 z.EncSendContainerState(codecSelfer_containerMapKey100) 76122 r.EncodeString(codecSelferC_UTF8100, string("FailedSibling")) 76123 z.EncSendContainerState(codecSelfer_containerMapValue100) 76124 yym59 := z.EncBinary() 76125 _ = yym59 76126 if false { 76127 } else { 76128 r.EncodeString(codecSelferC_UTF8100, string(x.FailedSibling)) 76129 } 76130 } 76131 if yyr2 || yy2arr2 { 76132 z.EncSendContainerState(codecSelfer_containerArrayElem100) 76133 yym61 := z.EncBinary() 76134 _ = yym61 76135 if false { 76136 } else { 76137 r.EncodeString(codecSelferC_UTF8100, string(x.VaultError)) 76138 } 76139 } else { 76140 z.EncSendContainerState(codecSelfer_containerMapKey100) 76141 r.EncodeString(codecSelferC_UTF8100, string("VaultError")) 76142 z.EncSendContainerState(codecSelfer_containerMapValue100) 76143 yym62 := z.EncBinary() 76144 _ = yym62 76145 if false { 76146 } else { 76147 r.EncodeString(codecSelferC_UTF8100, string(x.VaultError)) 76148 } 76149 } 76150 if yyr2 || yy2arr2 { 76151 z.EncSendContainerState(codecSelfer_containerArrayElem100) 76152 yym64 := z.EncBinary() 76153 _ = yym64 76154 if false { 76155 } else { 76156 r.EncodeString(codecSelferC_UTF8100, string(x.TaskSignalReason)) 76157 } 76158 } else { 76159 z.EncSendContainerState(codecSelfer_containerMapKey100) 76160 r.EncodeString(codecSelferC_UTF8100, string("TaskSignalReason")) 76161 z.EncSendContainerState(codecSelfer_containerMapValue100) 76162 yym65 := z.EncBinary() 76163 _ = yym65 76164 if false { 76165 } else { 76166 r.EncodeString(codecSelferC_UTF8100, string(x.TaskSignalReason)) 76167 } 76168 } 76169 if yyr2 || yy2arr2 { 76170 z.EncSendContainerState(codecSelfer_containerArrayElem100) 76171 yym67 := z.EncBinary() 76172 _ = yym67 76173 if false { 76174 } else { 76175 r.EncodeString(codecSelferC_UTF8100, string(x.TaskSignal)) 76176 } 76177 } else { 76178 z.EncSendContainerState(codecSelfer_containerMapKey100) 76179 r.EncodeString(codecSelferC_UTF8100, string("TaskSignal")) 76180 z.EncSendContainerState(codecSelfer_containerMapValue100) 76181 yym68 := z.EncBinary() 76182 _ = yym68 76183 if false { 76184 } else { 76185 r.EncodeString(codecSelferC_UTF8100, string(x.TaskSignal)) 76186 } 76187 } 76188 if yyr2 || yy2arr2 { 76189 z.EncSendContainerState(codecSelfer_containerArrayElem100) 76190 yym70 := z.EncBinary() 76191 _ = yym70 76192 if false { 76193 } else { 76194 r.EncodeString(codecSelferC_UTF8100, string(x.DriverMessage)) 76195 } 76196 } else { 76197 z.EncSendContainerState(codecSelfer_containerMapKey100) 76198 r.EncodeString(codecSelferC_UTF8100, string("DriverMessage")) 76199 z.EncSendContainerState(codecSelfer_containerMapValue100) 76200 yym71 := z.EncBinary() 76201 _ = yym71 76202 if false { 76203 } else { 76204 r.EncodeString(codecSelferC_UTF8100, string(x.DriverMessage)) 76205 } 76206 } 76207 if yyr2 || yy2arr2 { 76208 z.EncSendContainerState(codecSelfer_containerArrayElem100) 76209 yym73 := z.EncBinary() 76210 _ = yym73 76211 if false { 76212 } else { 76213 r.EncodeString(codecSelferC_UTF8100, string(x.GenericSource)) 76214 } 76215 } else { 76216 z.EncSendContainerState(codecSelfer_containerMapKey100) 76217 r.EncodeString(codecSelferC_UTF8100, string("GenericSource")) 76218 z.EncSendContainerState(codecSelfer_containerMapValue100) 76219 yym74 := z.EncBinary() 76220 _ = yym74 76221 if false { 76222 } else { 76223 r.EncodeString(codecSelferC_UTF8100, string(x.GenericSource)) 76224 } 76225 } 76226 if yyr2 || yy2arr2 { 76227 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 76228 } else { 76229 z.EncSendContainerState(codecSelfer_containerMapEnd100) 76230 } 76231 } 76232 } 76233 } 76234 76235 func (x *TaskEvent) CodecDecodeSelf(d *codec1978.Decoder) { 76236 var h codecSelfer100 76237 z, r := codec1978.GenHelperDecoder(d) 76238 _, _, _ = h, z, r 76239 yym1 := z.DecBinary() 76240 _ = yym1 76241 if false { 76242 } else if z.HasExtensions() && z.DecExt(x) { 76243 } else { 76244 yyct2 := r.ContainerType() 76245 if yyct2 == codecSelferValueTypeMap100 { 76246 yyl2 := r.ReadMapStart() 76247 if yyl2 == 0 { 76248 z.DecSendContainerState(codecSelfer_containerMapEnd100) 76249 } else { 76250 x.codecDecodeSelfFromMap(yyl2, d) 76251 } 76252 } else if yyct2 == codecSelferValueTypeArray100 { 76253 yyl2 := r.ReadArrayStart() 76254 if yyl2 == 0 { 76255 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 76256 } else { 76257 x.codecDecodeSelfFromArray(yyl2, d) 76258 } 76259 } else { 76260 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 76261 } 76262 } 76263 } 76264 76265 func (x *TaskEvent) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 76266 var h codecSelfer100 76267 z, r := codec1978.GenHelperDecoder(d) 76268 _, _, _ = h, z, r 76269 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 76270 _ = yys3Slc 76271 var yyhl3 bool = l >= 0 76272 for yyj3 := 0; ; yyj3++ { 76273 if yyhl3 { 76274 if yyj3 >= l { 76275 break 76276 } 76277 } else { 76278 if r.CheckBreak() { 76279 break 76280 } 76281 } 76282 z.DecSendContainerState(codecSelfer_containerMapKey100) 76283 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 76284 yys3 := string(yys3Slc) 76285 z.DecSendContainerState(codecSelfer_containerMapValue100) 76286 switch yys3 { 76287 case "Type": 76288 if r.TryDecodeAsNil() { 76289 x.Type = "" 76290 } else { 76291 yyv4 := &x.Type 76292 yym5 := z.DecBinary() 76293 _ = yym5 76294 if false { 76295 } else { 76296 *((*string)(yyv4)) = r.DecodeString() 76297 } 76298 } 76299 case "Time": 76300 if r.TryDecodeAsNil() { 76301 x.Time = 0 76302 } else { 76303 yyv6 := &x.Time 76304 yym7 := z.DecBinary() 76305 _ = yym7 76306 if false { 76307 } else { 76308 *((*int64)(yyv6)) = int64(r.DecodeInt(64)) 76309 } 76310 } 76311 case "Message": 76312 if r.TryDecodeAsNil() { 76313 x.Message = "" 76314 } else { 76315 yyv8 := &x.Message 76316 yym9 := z.DecBinary() 76317 _ = yym9 76318 if false { 76319 } else { 76320 *((*string)(yyv8)) = r.DecodeString() 76321 } 76322 } 76323 case "DisplayMessage": 76324 if r.TryDecodeAsNil() { 76325 x.DisplayMessage = "" 76326 } else { 76327 yyv10 := &x.DisplayMessage 76328 yym11 := z.DecBinary() 76329 _ = yym11 76330 if false { 76331 } else { 76332 *((*string)(yyv10)) = r.DecodeString() 76333 } 76334 } 76335 case "Details": 76336 if r.TryDecodeAsNil() { 76337 x.Details = nil 76338 } else { 76339 yyv12 := &x.Details 76340 yym13 := z.DecBinary() 76341 _ = yym13 76342 if false { 76343 } else { 76344 z.F.DecMapStringStringX(yyv12, false, d) 76345 } 76346 } 76347 case "FailsTask": 76348 if r.TryDecodeAsNil() { 76349 x.FailsTask = false 76350 } else { 76351 yyv14 := &x.FailsTask 76352 yym15 := z.DecBinary() 76353 _ = yym15 76354 if false { 76355 } else { 76356 *((*bool)(yyv14)) = r.DecodeBool() 76357 } 76358 } 76359 case "RestartReason": 76360 if r.TryDecodeAsNil() { 76361 x.RestartReason = "" 76362 } else { 76363 yyv16 := &x.RestartReason 76364 yym17 := z.DecBinary() 76365 _ = yym17 76366 if false { 76367 } else { 76368 *((*string)(yyv16)) = r.DecodeString() 76369 } 76370 } 76371 case "SetupError": 76372 if r.TryDecodeAsNil() { 76373 x.SetupError = "" 76374 } else { 76375 yyv18 := &x.SetupError 76376 yym19 := z.DecBinary() 76377 _ = yym19 76378 if false { 76379 } else { 76380 *((*string)(yyv18)) = r.DecodeString() 76381 } 76382 } 76383 case "DriverError": 76384 if r.TryDecodeAsNil() { 76385 x.DriverError = "" 76386 } else { 76387 yyv20 := &x.DriverError 76388 yym21 := z.DecBinary() 76389 _ = yym21 76390 if false { 76391 } else { 76392 *((*string)(yyv20)) = r.DecodeString() 76393 } 76394 } 76395 case "ExitCode": 76396 if r.TryDecodeAsNil() { 76397 x.ExitCode = 0 76398 } else { 76399 yyv22 := &x.ExitCode 76400 yym23 := z.DecBinary() 76401 _ = yym23 76402 if false { 76403 } else { 76404 *((*int)(yyv22)) = int(r.DecodeInt(codecSelferBitsize100)) 76405 } 76406 } 76407 case "Signal": 76408 if r.TryDecodeAsNil() { 76409 x.Signal = 0 76410 } else { 76411 yyv24 := &x.Signal 76412 yym25 := z.DecBinary() 76413 _ = yym25 76414 if false { 76415 } else { 76416 *((*int)(yyv24)) = int(r.DecodeInt(codecSelferBitsize100)) 76417 } 76418 } 76419 case "KillTimeout": 76420 if r.TryDecodeAsNil() { 76421 x.KillTimeout = 0 76422 } else { 76423 yyv26 := &x.KillTimeout 76424 yym27 := z.DecBinary() 76425 _ = yym27 76426 if false { 76427 } else if z.HasExtensions() && z.DecExt(yyv26) { 76428 } else { 76429 *((*int64)(yyv26)) = int64(r.DecodeInt(64)) 76430 } 76431 } 76432 case "KillError": 76433 if r.TryDecodeAsNil() { 76434 x.KillError = "" 76435 } else { 76436 yyv28 := &x.KillError 76437 yym29 := z.DecBinary() 76438 _ = yym29 76439 if false { 76440 } else { 76441 *((*string)(yyv28)) = r.DecodeString() 76442 } 76443 } 76444 case "KillReason": 76445 if r.TryDecodeAsNil() { 76446 x.KillReason = "" 76447 } else { 76448 yyv30 := &x.KillReason 76449 yym31 := z.DecBinary() 76450 _ = yym31 76451 if false { 76452 } else { 76453 *((*string)(yyv30)) = r.DecodeString() 76454 } 76455 } 76456 case "StartDelay": 76457 if r.TryDecodeAsNil() { 76458 x.StartDelay = 0 76459 } else { 76460 yyv32 := &x.StartDelay 76461 yym33 := z.DecBinary() 76462 _ = yym33 76463 if false { 76464 } else { 76465 *((*int64)(yyv32)) = int64(r.DecodeInt(64)) 76466 } 76467 } 76468 case "DownloadError": 76469 if r.TryDecodeAsNil() { 76470 x.DownloadError = "" 76471 } else { 76472 yyv34 := &x.DownloadError 76473 yym35 := z.DecBinary() 76474 _ = yym35 76475 if false { 76476 } else { 76477 *((*string)(yyv34)) = r.DecodeString() 76478 } 76479 } 76480 case "ValidationError": 76481 if r.TryDecodeAsNil() { 76482 x.ValidationError = "" 76483 } else { 76484 yyv36 := &x.ValidationError 76485 yym37 := z.DecBinary() 76486 _ = yym37 76487 if false { 76488 } else { 76489 *((*string)(yyv36)) = r.DecodeString() 76490 } 76491 } 76492 case "DiskLimit": 76493 if r.TryDecodeAsNil() { 76494 x.DiskLimit = 0 76495 } else { 76496 yyv38 := &x.DiskLimit 76497 yym39 := z.DecBinary() 76498 _ = yym39 76499 if false { 76500 } else { 76501 *((*int64)(yyv38)) = int64(r.DecodeInt(64)) 76502 } 76503 } 76504 case "FailedSibling": 76505 if r.TryDecodeAsNil() { 76506 x.FailedSibling = "" 76507 } else { 76508 yyv40 := &x.FailedSibling 76509 yym41 := z.DecBinary() 76510 _ = yym41 76511 if false { 76512 } else { 76513 *((*string)(yyv40)) = r.DecodeString() 76514 } 76515 } 76516 case "VaultError": 76517 if r.TryDecodeAsNil() { 76518 x.VaultError = "" 76519 } else { 76520 yyv42 := &x.VaultError 76521 yym43 := z.DecBinary() 76522 _ = yym43 76523 if false { 76524 } else { 76525 *((*string)(yyv42)) = r.DecodeString() 76526 } 76527 } 76528 case "TaskSignalReason": 76529 if r.TryDecodeAsNil() { 76530 x.TaskSignalReason = "" 76531 } else { 76532 yyv44 := &x.TaskSignalReason 76533 yym45 := z.DecBinary() 76534 _ = yym45 76535 if false { 76536 } else { 76537 *((*string)(yyv44)) = r.DecodeString() 76538 } 76539 } 76540 case "TaskSignal": 76541 if r.TryDecodeAsNil() { 76542 x.TaskSignal = "" 76543 } else { 76544 yyv46 := &x.TaskSignal 76545 yym47 := z.DecBinary() 76546 _ = yym47 76547 if false { 76548 } else { 76549 *((*string)(yyv46)) = r.DecodeString() 76550 } 76551 } 76552 case "DriverMessage": 76553 if r.TryDecodeAsNil() { 76554 x.DriverMessage = "" 76555 } else { 76556 yyv48 := &x.DriverMessage 76557 yym49 := z.DecBinary() 76558 _ = yym49 76559 if false { 76560 } else { 76561 *((*string)(yyv48)) = r.DecodeString() 76562 } 76563 } 76564 case "GenericSource": 76565 if r.TryDecodeAsNil() { 76566 x.GenericSource = "" 76567 } else { 76568 yyv50 := &x.GenericSource 76569 yym51 := z.DecBinary() 76570 _ = yym51 76571 if false { 76572 } else { 76573 *((*string)(yyv50)) = r.DecodeString() 76574 } 76575 } 76576 default: 76577 z.DecStructFieldNotFound(-1, yys3) 76578 } // end switch yys3 76579 } // end for yyj3 76580 z.DecSendContainerState(codecSelfer_containerMapEnd100) 76581 } 76582 76583 func (x *TaskEvent) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 76584 var h codecSelfer100 76585 z, r := codec1978.GenHelperDecoder(d) 76586 _, _, _ = h, z, r 76587 var yyj52 int 76588 var yyb52 bool 76589 var yyhl52 bool = l >= 0 76590 yyj52++ 76591 if yyhl52 { 76592 yyb52 = yyj52 > l 76593 } else { 76594 yyb52 = r.CheckBreak() 76595 } 76596 if yyb52 { 76597 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 76598 return 76599 } 76600 z.DecSendContainerState(codecSelfer_containerArrayElem100) 76601 if r.TryDecodeAsNil() { 76602 x.Type = "" 76603 } else { 76604 yyv53 := &x.Type 76605 yym54 := z.DecBinary() 76606 _ = yym54 76607 if false { 76608 } else { 76609 *((*string)(yyv53)) = r.DecodeString() 76610 } 76611 } 76612 yyj52++ 76613 if yyhl52 { 76614 yyb52 = yyj52 > l 76615 } else { 76616 yyb52 = r.CheckBreak() 76617 } 76618 if yyb52 { 76619 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 76620 return 76621 } 76622 z.DecSendContainerState(codecSelfer_containerArrayElem100) 76623 if r.TryDecodeAsNil() { 76624 x.Time = 0 76625 } else { 76626 yyv55 := &x.Time 76627 yym56 := z.DecBinary() 76628 _ = yym56 76629 if false { 76630 } else { 76631 *((*int64)(yyv55)) = int64(r.DecodeInt(64)) 76632 } 76633 } 76634 yyj52++ 76635 if yyhl52 { 76636 yyb52 = yyj52 > l 76637 } else { 76638 yyb52 = r.CheckBreak() 76639 } 76640 if yyb52 { 76641 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 76642 return 76643 } 76644 z.DecSendContainerState(codecSelfer_containerArrayElem100) 76645 if r.TryDecodeAsNil() { 76646 x.Message = "" 76647 } else { 76648 yyv57 := &x.Message 76649 yym58 := z.DecBinary() 76650 _ = yym58 76651 if false { 76652 } else { 76653 *((*string)(yyv57)) = r.DecodeString() 76654 } 76655 } 76656 yyj52++ 76657 if yyhl52 { 76658 yyb52 = yyj52 > l 76659 } else { 76660 yyb52 = r.CheckBreak() 76661 } 76662 if yyb52 { 76663 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 76664 return 76665 } 76666 z.DecSendContainerState(codecSelfer_containerArrayElem100) 76667 if r.TryDecodeAsNil() { 76668 x.DisplayMessage = "" 76669 } else { 76670 yyv59 := &x.DisplayMessage 76671 yym60 := z.DecBinary() 76672 _ = yym60 76673 if false { 76674 } else { 76675 *((*string)(yyv59)) = r.DecodeString() 76676 } 76677 } 76678 yyj52++ 76679 if yyhl52 { 76680 yyb52 = yyj52 > l 76681 } else { 76682 yyb52 = r.CheckBreak() 76683 } 76684 if yyb52 { 76685 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 76686 return 76687 } 76688 z.DecSendContainerState(codecSelfer_containerArrayElem100) 76689 if r.TryDecodeAsNil() { 76690 x.Details = nil 76691 } else { 76692 yyv61 := &x.Details 76693 yym62 := z.DecBinary() 76694 _ = yym62 76695 if false { 76696 } else { 76697 z.F.DecMapStringStringX(yyv61, false, d) 76698 } 76699 } 76700 yyj52++ 76701 if yyhl52 { 76702 yyb52 = yyj52 > l 76703 } else { 76704 yyb52 = r.CheckBreak() 76705 } 76706 if yyb52 { 76707 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 76708 return 76709 } 76710 z.DecSendContainerState(codecSelfer_containerArrayElem100) 76711 if r.TryDecodeAsNil() { 76712 x.FailsTask = false 76713 } else { 76714 yyv63 := &x.FailsTask 76715 yym64 := z.DecBinary() 76716 _ = yym64 76717 if false { 76718 } else { 76719 *((*bool)(yyv63)) = r.DecodeBool() 76720 } 76721 } 76722 yyj52++ 76723 if yyhl52 { 76724 yyb52 = yyj52 > l 76725 } else { 76726 yyb52 = r.CheckBreak() 76727 } 76728 if yyb52 { 76729 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 76730 return 76731 } 76732 z.DecSendContainerState(codecSelfer_containerArrayElem100) 76733 if r.TryDecodeAsNil() { 76734 x.RestartReason = "" 76735 } else { 76736 yyv65 := &x.RestartReason 76737 yym66 := z.DecBinary() 76738 _ = yym66 76739 if false { 76740 } else { 76741 *((*string)(yyv65)) = r.DecodeString() 76742 } 76743 } 76744 yyj52++ 76745 if yyhl52 { 76746 yyb52 = yyj52 > l 76747 } else { 76748 yyb52 = r.CheckBreak() 76749 } 76750 if yyb52 { 76751 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 76752 return 76753 } 76754 z.DecSendContainerState(codecSelfer_containerArrayElem100) 76755 if r.TryDecodeAsNil() { 76756 x.SetupError = "" 76757 } else { 76758 yyv67 := &x.SetupError 76759 yym68 := z.DecBinary() 76760 _ = yym68 76761 if false { 76762 } else { 76763 *((*string)(yyv67)) = r.DecodeString() 76764 } 76765 } 76766 yyj52++ 76767 if yyhl52 { 76768 yyb52 = yyj52 > l 76769 } else { 76770 yyb52 = r.CheckBreak() 76771 } 76772 if yyb52 { 76773 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 76774 return 76775 } 76776 z.DecSendContainerState(codecSelfer_containerArrayElem100) 76777 if r.TryDecodeAsNil() { 76778 x.DriverError = "" 76779 } else { 76780 yyv69 := &x.DriverError 76781 yym70 := z.DecBinary() 76782 _ = yym70 76783 if false { 76784 } else { 76785 *((*string)(yyv69)) = r.DecodeString() 76786 } 76787 } 76788 yyj52++ 76789 if yyhl52 { 76790 yyb52 = yyj52 > l 76791 } else { 76792 yyb52 = r.CheckBreak() 76793 } 76794 if yyb52 { 76795 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 76796 return 76797 } 76798 z.DecSendContainerState(codecSelfer_containerArrayElem100) 76799 if r.TryDecodeAsNil() { 76800 x.ExitCode = 0 76801 } else { 76802 yyv71 := &x.ExitCode 76803 yym72 := z.DecBinary() 76804 _ = yym72 76805 if false { 76806 } else { 76807 *((*int)(yyv71)) = int(r.DecodeInt(codecSelferBitsize100)) 76808 } 76809 } 76810 yyj52++ 76811 if yyhl52 { 76812 yyb52 = yyj52 > l 76813 } else { 76814 yyb52 = r.CheckBreak() 76815 } 76816 if yyb52 { 76817 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 76818 return 76819 } 76820 z.DecSendContainerState(codecSelfer_containerArrayElem100) 76821 if r.TryDecodeAsNil() { 76822 x.Signal = 0 76823 } else { 76824 yyv73 := &x.Signal 76825 yym74 := z.DecBinary() 76826 _ = yym74 76827 if false { 76828 } else { 76829 *((*int)(yyv73)) = int(r.DecodeInt(codecSelferBitsize100)) 76830 } 76831 } 76832 yyj52++ 76833 if yyhl52 { 76834 yyb52 = yyj52 > l 76835 } else { 76836 yyb52 = r.CheckBreak() 76837 } 76838 if yyb52 { 76839 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 76840 return 76841 } 76842 z.DecSendContainerState(codecSelfer_containerArrayElem100) 76843 if r.TryDecodeAsNil() { 76844 x.KillTimeout = 0 76845 } else { 76846 yyv75 := &x.KillTimeout 76847 yym76 := z.DecBinary() 76848 _ = yym76 76849 if false { 76850 } else if z.HasExtensions() && z.DecExt(yyv75) { 76851 } else { 76852 *((*int64)(yyv75)) = int64(r.DecodeInt(64)) 76853 } 76854 } 76855 yyj52++ 76856 if yyhl52 { 76857 yyb52 = yyj52 > l 76858 } else { 76859 yyb52 = r.CheckBreak() 76860 } 76861 if yyb52 { 76862 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 76863 return 76864 } 76865 z.DecSendContainerState(codecSelfer_containerArrayElem100) 76866 if r.TryDecodeAsNil() { 76867 x.KillError = "" 76868 } else { 76869 yyv77 := &x.KillError 76870 yym78 := z.DecBinary() 76871 _ = yym78 76872 if false { 76873 } else { 76874 *((*string)(yyv77)) = r.DecodeString() 76875 } 76876 } 76877 yyj52++ 76878 if yyhl52 { 76879 yyb52 = yyj52 > l 76880 } else { 76881 yyb52 = r.CheckBreak() 76882 } 76883 if yyb52 { 76884 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 76885 return 76886 } 76887 z.DecSendContainerState(codecSelfer_containerArrayElem100) 76888 if r.TryDecodeAsNil() { 76889 x.KillReason = "" 76890 } else { 76891 yyv79 := &x.KillReason 76892 yym80 := z.DecBinary() 76893 _ = yym80 76894 if false { 76895 } else { 76896 *((*string)(yyv79)) = r.DecodeString() 76897 } 76898 } 76899 yyj52++ 76900 if yyhl52 { 76901 yyb52 = yyj52 > l 76902 } else { 76903 yyb52 = r.CheckBreak() 76904 } 76905 if yyb52 { 76906 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 76907 return 76908 } 76909 z.DecSendContainerState(codecSelfer_containerArrayElem100) 76910 if r.TryDecodeAsNil() { 76911 x.StartDelay = 0 76912 } else { 76913 yyv81 := &x.StartDelay 76914 yym82 := z.DecBinary() 76915 _ = yym82 76916 if false { 76917 } else { 76918 *((*int64)(yyv81)) = int64(r.DecodeInt(64)) 76919 } 76920 } 76921 yyj52++ 76922 if yyhl52 { 76923 yyb52 = yyj52 > l 76924 } else { 76925 yyb52 = r.CheckBreak() 76926 } 76927 if yyb52 { 76928 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 76929 return 76930 } 76931 z.DecSendContainerState(codecSelfer_containerArrayElem100) 76932 if r.TryDecodeAsNil() { 76933 x.DownloadError = "" 76934 } else { 76935 yyv83 := &x.DownloadError 76936 yym84 := z.DecBinary() 76937 _ = yym84 76938 if false { 76939 } else { 76940 *((*string)(yyv83)) = r.DecodeString() 76941 } 76942 } 76943 yyj52++ 76944 if yyhl52 { 76945 yyb52 = yyj52 > l 76946 } else { 76947 yyb52 = r.CheckBreak() 76948 } 76949 if yyb52 { 76950 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 76951 return 76952 } 76953 z.DecSendContainerState(codecSelfer_containerArrayElem100) 76954 if r.TryDecodeAsNil() { 76955 x.ValidationError = "" 76956 } else { 76957 yyv85 := &x.ValidationError 76958 yym86 := z.DecBinary() 76959 _ = yym86 76960 if false { 76961 } else { 76962 *((*string)(yyv85)) = r.DecodeString() 76963 } 76964 } 76965 yyj52++ 76966 if yyhl52 { 76967 yyb52 = yyj52 > l 76968 } else { 76969 yyb52 = r.CheckBreak() 76970 } 76971 if yyb52 { 76972 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 76973 return 76974 } 76975 z.DecSendContainerState(codecSelfer_containerArrayElem100) 76976 if r.TryDecodeAsNil() { 76977 x.DiskLimit = 0 76978 } else { 76979 yyv87 := &x.DiskLimit 76980 yym88 := z.DecBinary() 76981 _ = yym88 76982 if false { 76983 } else { 76984 *((*int64)(yyv87)) = int64(r.DecodeInt(64)) 76985 } 76986 } 76987 yyj52++ 76988 if yyhl52 { 76989 yyb52 = yyj52 > l 76990 } else { 76991 yyb52 = r.CheckBreak() 76992 } 76993 if yyb52 { 76994 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 76995 return 76996 } 76997 z.DecSendContainerState(codecSelfer_containerArrayElem100) 76998 if r.TryDecodeAsNil() { 76999 x.FailedSibling = "" 77000 } else { 77001 yyv89 := &x.FailedSibling 77002 yym90 := z.DecBinary() 77003 _ = yym90 77004 if false { 77005 } else { 77006 *((*string)(yyv89)) = r.DecodeString() 77007 } 77008 } 77009 yyj52++ 77010 if yyhl52 { 77011 yyb52 = yyj52 > l 77012 } else { 77013 yyb52 = r.CheckBreak() 77014 } 77015 if yyb52 { 77016 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 77017 return 77018 } 77019 z.DecSendContainerState(codecSelfer_containerArrayElem100) 77020 if r.TryDecodeAsNil() { 77021 x.VaultError = "" 77022 } else { 77023 yyv91 := &x.VaultError 77024 yym92 := z.DecBinary() 77025 _ = yym92 77026 if false { 77027 } else { 77028 *((*string)(yyv91)) = r.DecodeString() 77029 } 77030 } 77031 yyj52++ 77032 if yyhl52 { 77033 yyb52 = yyj52 > l 77034 } else { 77035 yyb52 = r.CheckBreak() 77036 } 77037 if yyb52 { 77038 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 77039 return 77040 } 77041 z.DecSendContainerState(codecSelfer_containerArrayElem100) 77042 if r.TryDecodeAsNil() { 77043 x.TaskSignalReason = "" 77044 } else { 77045 yyv93 := &x.TaskSignalReason 77046 yym94 := z.DecBinary() 77047 _ = yym94 77048 if false { 77049 } else { 77050 *((*string)(yyv93)) = r.DecodeString() 77051 } 77052 } 77053 yyj52++ 77054 if yyhl52 { 77055 yyb52 = yyj52 > l 77056 } else { 77057 yyb52 = r.CheckBreak() 77058 } 77059 if yyb52 { 77060 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 77061 return 77062 } 77063 z.DecSendContainerState(codecSelfer_containerArrayElem100) 77064 if r.TryDecodeAsNil() { 77065 x.TaskSignal = "" 77066 } else { 77067 yyv95 := &x.TaskSignal 77068 yym96 := z.DecBinary() 77069 _ = yym96 77070 if false { 77071 } else { 77072 *((*string)(yyv95)) = r.DecodeString() 77073 } 77074 } 77075 yyj52++ 77076 if yyhl52 { 77077 yyb52 = yyj52 > l 77078 } else { 77079 yyb52 = r.CheckBreak() 77080 } 77081 if yyb52 { 77082 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 77083 return 77084 } 77085 z.DecSendContainerState(codecSelfer_containerArrayElem100) 77086 if r.TryDecodeAsNil() { 77087 x.DriverMessage = "" 77088 } else { 77089 yyv97 := &x.DriverMessage 77090 yym98 := z.DecBinary() 77091 _ = yym98 77092 if false { 77093 } else { 77094 *((*string)(yyv97)) = r.DecodeString() 77095 } 77096 } 77097 yyj52++ 77098 if yyhl52 { 77099 yyb52 = yyj52 > l 77100 } else { 77101 yyb52 = r.CheckBreak() 77102 } 77103 if yyb52 { 77104 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 77105 return 77106 } 77107 z.DecSendContainerState(codecSelfer_containerArrayElem100) 77108 if r.TryDecodeAsNil() { 77109 x.GenericSource = "" 77110 } else { 77111 yyv99 := &x.GenericSource 77112 yym100 := z.DecBinary() 77113 _ = yym100 77114 if false { 77115 } else { 77116 *((*string)(yyv99)) = r.DecodeString() 77117 } 77118 } 77119 for { 77120 yyj52++ 77121 if yyhl52 { 77122 yyb52 = yyj52 > l 77123 } else { 77124 yyb52 = r.CheckBreak() 77125 } 77126 if yyb52 { 77127 break 77128 } 77129 z.DecSendContainerState(codecSelfer_containerArrayElem100) 77130 z.DecStructFieldNotFound(yyj52-1, "") 77131 } 77132 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 77133 } 77134 77135 func (x *TaskArtifact) CodecEncodeSelf(e *codec1978.Encoder) { 77136 var h codecSelfer100 77137 z, r := codec1978.GenHelperEncoder(e) 77138 _, _, _ = h, z, r 77139 if x == nil { 77140 r.EncodeNil() 77141 } else { 77142 yym1 := z.EncBinary() 77143 _ = yym1 77144 if false { 77145 } else if z.HasExtensions() && z.EncExt(x) { 77146 } else { 77147 yysep2 := !z.EncBinary() 77148 yy2arr2 := z.EncBasicHandle().StructToArray 77149 var yyq2 [4]bool 77150 _, _, _ = yysep2, yyq2, yy2arr2 77151 const yyr2 bool = false 77152 var yynn2 int 77153 if yyr2 || yy2arr2 { 77154 r.EncodeArrayStart(4) 77155 } else { 77156 yynn2 = 4 77157 for _, b := range yyq2 { 77158 if b { 77159 yynn2++ 77160 } 77161 } 77162 r.EncodeMapStart(yynn2) 77163 yynn2 = 0 77164 } 77165 if yyr2 || yy2arr2 { 77166 z.EncSendContainerState(codecSelfer_containerArrayElem100) 77167 yym4 := z.EncBinary() 77168 _ = yym4 77169 if false { 77170 } else { 77171 r.EncodeString(codecSelferC_UTF8100, string(x.GetterSource)) 77172 } 77173 } else { 77174 z.EncSendContainerState(codecSelfer_containerMapKey100) 77175 r.EncodeString(codecSelferC_UTF8100, string("GetterSource")) 77176 z.EncSendContainerState(codecSelfer_containerMapValue100) 77177 yym5 := z.EncBinary() 77178 _ = yym5 77179 if false { 77180 } else { 77181 r.EncodeString(codecSelferC_UTF8100, string(x.GetterSource)) 77182 } 77183 } 77184 if yyr2 || yy2arr2 { 77185 z.EncSendContainerState(codecSelfer_containerArrayElem100) 77186 if x.GetterOptions == nil { 77187 r.EncodeNil() 77188 } else { 77189 yym7 := z.EncBinary() 77190 _ = yym7 77191 if false { 77192 } else { 77193 z.F.EncMapStringStringV(x.GetterOptions, false, e) 77194 } 77195 } 77196 } else { 77197 z.EncSendContainerState(codecSelfer_containerMapKey100) 77198 r.EncodeString(codecSelferC_UTF8100, string("GetterOptions")) 77199 z.EncSendContainerState(codecSelfer_containerMapValue100) 77200 if x.GetterOptions == nil { 77201 r.EncodeNil() 77202 } else { 77203 yym8 := z.EncBinary() 77204 _ = yym8 77205 if false { 77206 } else { 77207 z.F.EncMapStringStringV(x.GetterOptions, false, e) 77208 } 77209 } 77210 } 77211 if yyr2 || yy2arr2 { 77212 z.EncSendContainerState(codecSelfer_containerArrayElem100) 77213 yym10 := z.EncBinary() 77214 _ = yym10 77215 if false { 77216 } else { 77217 r.EncodeString(codecSelferC_UTF8100, string(x.GetterMode)) 77218 } 77219 } else { 77220 z.EncSendContainerState(codecSelfer_containerMapKey100) 77221 r.EncodeString(codecSelferC_UTF8100, string("GetterMode")) 77222 z.EncSendContainerState(codecSelfer_containerMapValue100) 77223 yym11 := z.EncBinary() 77224 _ = yym11 77225 if false { 77226 } else { 77227 r.EncodeString(codecSelferC_UTF8100, string(x.GetterMode)) 77228 } 77229 } 77230 if yyr2 || yy2arr2 { 77231 z.EncSendContainerState(codecSelfer_containerArrayElem100) 77232 yym13 := z.EncBinary() 77233 _ = yym13 77234 if false { 77235 } else { 77236 r.EncodeString(codecSelferC_UTF8100, string(x.RelativeDest)) 77237 } 77238 } else { 77239 z.EncSendContainerState(codecSelfer_containerMapKey100) 77240 r.EncodeString(codecSelferC_UTF8100, string("RelativeDest")) 77241 z.EncSendContainerState(codecSelfer_containerMapValue100) 77242 yym14 := z.EncBinary() 77243 _ = yym14 77244 if false { 77245 } else { 77246 r.EncodeString(codecSelferC_UTF8100, string(x.RelativeDest)) 77247 } 77248 } 77249 if yyr2 || yy2arr2 { 77250 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 77251 } else { 77252 z.EncSendContainerState(codecSelfer_containerMapEnd100) 77253 } 77254 } 77255 } 77256 } 77257 77258 func (x *TaskArtifact) CodecDecodeSelf(d *codec1978.Decoder) { 77259 var h codecSelfer100 77260 z, r := codec1978.GenHelperDecoder(d) 77261 _, _, _ = h, z, r 77262 yym1 := z.DecBinary() 77263 _ = yym1 77264 if false { 77265 } else if z.HasExtensions() && z.DecExt(x) { 77266 } else { 77267 yyct2 := r.ContainerType() 77268 if yyct2 == codecSelferValueTypeMap100 { 77269 yyl2 := r.ReadMapStart() 77270 if yyl2 == 0 { 77271 z.DecSendContainerState(codecSelfer_containerMapEnd100) 77272 } else { 77273 x.codecDecodeSelfFromMap(yyl2, d) 77274 } 77275 } else if yyct2 == codecSelferValueTypeArray100 { 77276 yyl2 := r.ReadArrayStart() 77277 if yyl2 == 0 { 77278 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 77279 } else { 77280 x.codecDecodeSelfFromArray(yyl2, d) 77281 } 77282 } else { 77283 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 77284 } 77285 } 77286 } 77287 77288 func (x *TaskArtifact) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 77289 var h codecSelfer100 77290 z, r := codec1978.GenHelperDecoder(d) 77291 _, _, _ = h, z, r 77292 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 77293 _ = yys3Slc 77294 var yyhl3 bool = l >= 0 77295 for yyj3 := 0; ; yyj3++ { 77296 if yyhl3 { 77297 if yyj3 >= l { 77298 break 77299 } 77300 } else { 77301 if r.CheckBreak() { 77302 break 77303 } 77304 } 77305 z.DecSendContainerState(codecSelfer_containerMapKey100) 77306 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 77307 yys3 := string(yys3Slc) 77308 z.DecSendContainerState(codecSelfer_containerMapValue100) 77309 switch yys3 { 77310 case "GetterSource": 77311 if r.TryDecodeAsNil() { 77312 x.GetterSource = "" 77313 } else { 77314 yyv4 := &x.GetterSource 77315 yym5 := z.DecBinary() 77316 _ = yym5 77317 if false { 77318 } else { 77319 *((*string)(yyv4)) = r.DecodeString() 77320 } 77321 } 77322 case "GetterOptions": 77323 if r.TryDecodeAsNil() { 77324 x.GetterOptions = nil 77325 } else { 77326 yyv6 := &x.GetterOptions 77327 yym7 := z.DecBinary() 77328 _ = yym7 77329 if false { 77330 } else { 77331 z.F.DecMapStringStringX(yyv6, false, d) 77332 } 77333 } 77334 case "GetterMode": 77335 if r.TryDecodeAsNil() { 77336 x.GetterMode = "" 77337 } else { 77338 yyv8 := &x.GetterMode 77339 yym9 := z.DecBinary() 77340 _ = yym9 77341 if false { 77342 } else { 77343 *((*string)(yyv8)) = r.DecodeString() 77344 } 77345 } 77346 case "RelativeDest": 77347 if r.TryDecodeAsNil() { 77348 x.RelativeDest = "" 77349 } else { 77350 yyv10 := &x.RelativeDest 77351 yym11 := z.DecBinary() 77352 _ = yym11 77353 if false { 77354 } else { 77355 *((*string)(yyv10)) = r.DecodeString() 77356 } 77357 } 77358 default: 77359 z.DecStructFieldNotFound(-1, yys3) 77360 } // end switch yys3 77361 } // end for yyj3 77362 z.DecSendContainerState(codecSelfer_containerMapEnd100) 77363 } 77364 77365 func (x *TaskArtifact) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 77366 var h codecSelfer100 77367 z, r := codec1978.GenHelperDecoder(d) 77368 _, _, _ = h, z, r 77369 var yyj12 int 77370 var yyb12 bool 77371 var yyhl12 bool = l >= 0 77372 yyj12++ 77373 if yyhl12 { 77374 yyb12 = yyj12 > l 77375 } else { 77376 yyb12 = r.CheckBreak() 77377 } 77378 if yyb12 { 77379 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 77380 return 77381 } 77382 z.DecSendContainerState(codecSelfer_containerArrayElem100) 77383 if r.TryDecodeAsNil() { 77384 x.GetterSource = "" 77385 } else { 77386 yyv13 := &x.GetterSource 77387 yym14 := z.DecBinary() 77388 _ = yym14 77389 if false { 77390 } else { 77391 *((*string)(yyv13)) = r.DecodeString() 77392 } 77393 } 77394 yyj12++ 77395 if yyhl12 { 77396 yyb12 = yyj12 > l 77397 } else { 77398 yyb12 = r.CheckBreak() 77399 } 77400 if yyb12 { 77401 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 77402 return 77403 } 77404 z.DecSendContainerState(codecSelfer_containerArrayElem100) 77405 if r.TryDecodeAsNil() { 77406 x.GetterOptions = nil 77407 } else { 77408 yyv15 := &x.GetterOptions 77409 yym16 := z.DecBinary() 77410 _ = yym16 77411 if false { 77412 } else { 77413 z.F.DecMapStringStringX(yyv15, false, d) 77414 } 77415 } 77416 yyj12++ 77417 if yyhl12 { 77418 yyb12 = yyj12 > l 77419 } else { 77420 yyb12 = r.CheckBreak() 77421 } 77422 if yyb12 { 77423 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 77424 return 77425 } 77426 z.DecSendContainerState(codecSelfer_containerArrayElem100) 77427 if r.TryDecodeAsNil() { 77428 x.GetterMode = "" 77429 } else { 77430 yyv17 := &x.GetterMode 77431 yym18 := z.DecBinary() 77432 _ = yym18 77433 if false { 77434 } else { 77435 *((*string)(yyv17)) = r.DecodeString() 77436 } 77437 } 77438 yyj12++ 77439 if yyhl12 { 77440 yyb12 = yyj12 > l 77441 } else { 77442 yyb12 = r.CheckBreak() 77443 } 77444 if yyb12 { 77445 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 77446 return 77447 } 77448 z.DecSendContainerState(codecSelfer_containerArrayElem100) 77449 if r.TryDecodeAsNil() { 77450 x.RelativeDest = "" 77451 } else { 77452 yyv19 := &x.RelativeDest 77453 yym20 := z.DecBinary() 77454 _ = yym20 77455 if false { 77456 } else { 77457 *((*string)(yyv19)) = r.DecodeString() 77458 } 77459 } 77460 for { 77461 yyj12++ 77462 if yyhl12 { 77463 yyb12 = yyj12 > l 77464 } else { 77465 yyb12 = r.CheckBreak() 77466 } 77467 if yyb12 { 77468 break 77469 } 77470 z.DecSendContainerState(codecSelfer_containerArrayElem100) 77471 z.DecStructFieldNotFound(yyj12-1, "") 77472 } 77473 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 77474 } 77475 77476 func (x *Constraint) CodecEncodeSelf(e *codec1978.Encoder) { 77477 var h codecSelfer100 77478 z, r := codec1978.GenHelperEncoder(e) 77479 _, _, _ = h, z, r 77480 if x == nil { 77481 r.EncodeNil() 77482 } else { 77483 yym1 := z.EncBinary() 77484 _ = yym1 77485 if false { 77486 } else if z.HasExtensions() && z.EncExt(x) { 77487 } else { 77488 yysep2 := !z.EncBinary() 77489 yy2arr2 := z.EncBasicHandle().StructToArray 77490 var yyq2 [3]bool 77491 _, _, _ = yysep2, yyq2, yy2arr2 77492 const yyr2 bool = false 77493 var yynn2 int 77494 if yyr2 || yy2arr2 { 77495 r.EncodeArrayStart(3) 77496 } else { 77497 yynn2 = 3 77498 for _, b := range yyq2 { 77499 if b { 77500 yynn2++ 77501 } 77502 } 77503 r.EncodeMapStart(yynn2) 77504 yynn2 = 0 77505 } 77506 if yyr2 || yy2arr2 { 77507 z.EncSendContainerState(codecSelfer_containerArrayElem100) 77508 yym4 := z.EncBinary() 77509 _ = yym4 77510 if false { 77511 } else { 77512 r.EncodeString(codecSelferC_UTF8100, string(x.LTarget)) 77513 } 77514 } else { 77515 z.EncSendContainerState(codecSelfer_containerMapKey100) 77516 r.EncodeString(codecSelferC_UTF8100, string("LTarget")) 77517 z.EncSendContainerState(codecSelfer_containerMapValue100) 77518 yym5 := z.EncBinary() 77519 _ = yym5 77520 if false { 77521 } else { 77522 r.EncodeString(codecSelferC_UTF8100, string(x.LTarget)) 77523 } 77524 } 77525 if yyr2 || yy2arr2 { 77526 z.EncSendContainerState(codecSelfer_containerArrayElem100) 77527 yym7 := z.EncBinary() 77528 _ = yym7 77529 if false { 77530 } else { 77531 r.EncodeString(codecSelferC_UTF8100, string(x.RTarget)) 77532 } 77533 } else { 77534 z.EncSendContainerState(codecSelfer_containerMapKey100) 77535 r.EncodeString(codecSelferC_UTF8100, string("RTarget")) 77536 z.EncSendContainerState(codecSelfer_containerMapValue100) 77537 yym8 := z.EncBinary() 77538 _ = yym8 77539 if false { 77540 } else { 77541 r.EncodeString(codecSelferC_UTF8100, string(x.RTarget)) 77542 } 77543 } 77544 if yyr2 || yy2arr2 { 77545 z.EncSendContainerState(codecSelfer_containerArrayElem100) 77546 yym10 := z.EncBinary() 77547 _ = yym10 77548 if false { 77549 } else { 77550 r.EncodeString(codecSelferC_UTF8100, string(x.Operand)) 77551 } 77552 } else { 77553 z.EncSendContainerState(codecSelfer_containerMapKey100) 77554 r.EncodeString(codecSelferC_UTF8100, string("Operand")) 77555 z.EncSendContainerState(codecSelfer_containerMapValue100) 77556 yym11 := z.EncBinary() 77557 _ = yym11 77558 if false { 77559 } else { 77560 r.EncodeString(codecSelferC_UTF8100, string(x.Operand)) 77561 } 77562 } 77563 if yyr2 || yy2arr2 { 77564 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 77565 } else { 77566 z.EncSendContainerState(codecSelfer_containerMapEnd100) 77567 } 77568 } 77569 } 77570 } 77571 77572 func (x *Constraint) CodecDecodeSelf(d *codec1978.Decoder) { 77573 var h codecSelfer100 77574 z, r := codec1978.GenHelperDecoder(d) 77575 _, _, _ = h, z, r 77576 yym1 := z.DecBinary() 77577 _ = yym1 77578 if false { 77579 } else if z.HasExtensions() && z.DecExt(x) { 77580 } else { 77581 yyct2 := r.ContainerType() 77582 if yyct2 == codecSelferValueTypeMap100 { 77583 yyl2 := r.ReadMapStart() 77584 if yyl2 == 0 { 77585 z.DecSendContainerState(codecSelfer_containerMapEnd100) 77586 } else { 77587 x.codecDecodeSelfFromMap(yyl2, d) 77588 } 77589 } else if yyct2 == codecSelferValueTypeArray100 { 77590 yyl2 := r.ReadArrayStart() 77591 if yyl2 == 0 { 77592 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 77593 } else { 77594 x.codecDecodeSelfFromArray(yyl2, d) 77595 } 77596 } else { 77597 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 77598 } 77599 } 77600 } 77601 77602 func (x *Constraint) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 77603 var h codecSelfer100 77604 z, r := codec1978.GenHelperDecoder(d) 77605 _, _, _ = h, z, r 77606 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 77607 _ = yys3Slc 77608 var yyhl3 bool = l >= 0 77609 for yyj3 := 0; ; yyj3++ { 77610 if yyhl3 { 77611 if yyj3 >= l { 77612 break 77613 } 77614 } else { 77615 if r.CheckBreak() { 77616 break 77617 } 77618 } 77619 z.DecSendContainerState(codecSelfer_containerMapKey100) 77620 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 77621 yys3 := string(yys3Slc) 77622 z.DecSendContainerState(codecSelfer_containerMapValue100) 77623 switch yys3 { 77624 case "LTarget": 77625 if r.TryDecodeAsNil() { 77626 x.LTarget = "" 77627 } else { 77628 yyv4 := &x.LTarget 77629 yym5 := z.DecBinary() 77630 _ = yym5 77631 if false { 77632 } else { 77633 *((*string)(yyv4)) = r.DecodeString() 77634 } 77635 } 77636 case "RTarget": 77637 if r.TryDecodeAsNil() { 77638 x.RTarget = "" 77639 } else { 77640 yyv6 := &x.RTarget 77641 yym7 := z.DecBinary() 77642 _ = yym7 77643 if false { 77644 } else { 77645 *((*string)(yyv6)) = r.DecodeString() 77646 } 77647 } 77648 case "Operand": 77649 if r.TryDecodeAsNil() { 77650 x.Operand = "" 77651 } else { 77652 yyv8 := &x.Operand 77653 yym9 := z.DecBinary() 77654 _ = yym9 77655 if false { 77656 } else { 77657 *((*string)(yyv8)) = r.DecodeString() 77658 } 77659 } 77660 default: 77661 z.DecStructFieldNotFound(-1, yys3) 77662 } // end switch yys3 77663 } // end for yyj3 77664 z.DecSendContainerState(codecSelfer_containerMapEnd100) 77665 } 77666 77667 func (x *Constraint) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 77668 var h codecSelfer100 77669 z, r := codec1978.GenHelperDecoder(d) 77670 _, _, _ = h, z, r 77671 var yyj10 int 77672 var yyb10 bool 77673 var yyhl10 bool = l >= 0 77674 yyj10++ 77675 if yyhl10 { 77676 yyb10 = yyj10 > l 77677 } else { 77678 yyb10 = r.CheckBreak() 77679 } 77680 if yyb10 { 77681 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 77682 return 77683 } 77684 z.DecSendContainerState(codecSelfer_containerArrayElem100) 77685 if r.TryDecodeAsNil() { 77686 x.LTarget = "" 77687 } else { 77688 yyv11 := &x.LTarget 77689 yym12 := z.DecBinary() 77690 _ = yym12 77691 if false { 77692 } else { 77693 *((*string)(yyv11)) = r.DecodeString() 77694 } 77695 } 77696 yyj10++ 77697 if yyhl10 { 77698 yyb10 = yyj10 > l 77699 } else { 77700 yyb10 = r.CheckBreak() 77701 } 77702 if yyb10 { 77703 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 77704 return 77705 } 77706 z.DecSendContainerState(codecSelfer_containerArrayElem100) 77707 if r.TryDecodeAsNil() { 77708 x.RTarget = "" 77709 } else { 77710 yyv13 := &x.RTarget 77711 yym14 := z.DecBinary() 77712 _ = yym14 77713 if false { 77714 } else { 77715 *((*string)(yyv13)) = r.DecodeString() 77716 } 77717 } 77718 yyj10++ 77719 if yyhl10 { 77720 yyb10 = yyj10 > l 77721 } else { 77722 yyb10 = r.CheckBreak() 77723 } 77724 if yyb10 { 77725 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 77726 return 77727 } 77728 z.DecSendContainerState(codecSelfer_containerArrayElem100) 77729 if r.TryDecodeAsNil() { 77730 x.Operand = "" 77731 } else { 77732 yyv15 := &x.Operand 77733 yym16 := z.DecBinary() 77734 _ = yym16 77735 if false { 77736 } else { 77737 *((*string)(yyv15)) = r.DecodeString() 77738 } 77739 } 77740 for { 77741 yyj10++ 77742 if yyhl10 { 77743 yyb10 = yyj10 > l 77744 } else { 77745 yyb10 = r.CheckBreak() 77746 } 77747 if yyb10 { 77748 break 77749 } 77750 z.DecSendContainerState(codecSelfer_containerArrayElem100) 77751 z.DecStructFieldNotFound(yyj10-1, "") 77752 } 77753 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 77754 } 77755 77756 func (x Constraints) CodecEncodeSelf(e *codec1978.Encoder) { 77757 var h codecSelfer100 77758 z, r := codec1978.GenHelperEncoder(e) 77759 _, _, _ = h, z, r 77760 if x == nil { 77761 r.EncodeNil() 77762 } else { 77763 yym1 := z.EncBinary() 77764 _ = yym1 77765 if false { 77766 } else if z.HasExtensions() && z.EncExt(x) { 77767 } else { 77768 h.encConstraints((Constraints)(x), e) 77769 } 77770 } 77771 } 77772 77773 func (x *Constraints) CodecDecodeSelf(d *codec1978.Decoder) { 77774 var h codecSelfer100 77775 z, r := codec1978.GenHelperDecoder(d) 77776 _, _, _ = h, z, r 77777 yym1 := z.DecBinary() 77778 _ = yym1 77779 if false { 77780 } else if z.HasExtensions() && z.DecExt(x) { 77781 } else { 77782 h.decConstraints((*Constraints)(x), d) 77783 } 77784 } 77785 77786 func (x *Affinity) CodecEncodeSelf(e *codec1978.Encoder) { 77787 var h codecSelfer100 77788 z, r := codec1978.GenHelperEncoder(e) 77789 _, _, _ = h, z, r 77790 if x == nil { 77791 r.EncodeNil() 77792 } else { 77793 yym1 := z.EncBinary() 77794 _ = yym1 77795 if false { 77796 } else if z.HasExtensions() && z.EncExt(x) { 77797 } else { 77798 yysep2 := !z.EncBinary() 77799 yy2arr2 := z.EncBasicHandle().StructToArray 77800 var yyq2 [4]bool 77801 _, _, _ = yysep2, yyq2, yy2arr2 77802 const yyr2 bool = false 77803 var yynn2 int 77804 if yyr2 || yy2arr2 { 77805 r.EncodeArrayStart(4) 77806 } else { 77807 yynn2 = 4 77808 for _, b := range yyq2 { 77809 if b { 77810 yynn2++ 77811 } 77812 } 77813 r.EncodeMapStart(yynn2) 77814 yynn2 = 0 77815 } 77816 if yyr2 || yy2arr2 { 77817 z.EncSendContainerState(codecSelfer_containerArrayElem100) 77818 yym4 := z.EncBinary() 77819 _ = yym4 77820 if false { 77821 } else { 77822 r.EncodeString(codecSelferC_UTF8100, string(x.LTarget)) 77823 } 77824 } else { 77825 z.EncSendContainerState(codecSelfer_containerMapKey100) 77826 r.EncodeString(codecSelferC_UTF8100, string("LTarget")) 77827 z.EncSendContainerState(codecSelfer_containerMapValue100) 77828 yym5 := z.EncBinary() 77829 _ = yym5 77830 if false { 77831 } else { 77832 r.EncodeString(codecSelferC_UTF8100, string(x.LTarget)) 77833 } 77834 } 77835 if yyr2 || yy2arr2 { 77836 z.EncSendContainerState(codecSelfer_containerArrayElem100) 77837 yym7 := z.EncBinary() 77838 _ = yym7 77839 if false { 77840 } else { 77841 r.EncodeString(codecSelferC_UTF8100, string(x.RTarget)) 77842 } 77843 } else { 77844 z.EncSendContainerState(codecSelfer_containerMapKey100) 77845 r.EncodeString(codecSelferC_UTF8100, string("RTarget")) 77846 z.EncSendContainerState(codecSelfer_containerMapValue100) 77847 yym8 := z.EncBinary() 77848 _ = yym8 77849 if false { 77850 } else { 77851 r.EncodeString(codecSelferC_UTF8100, string(x.RTarget)) 77852 } 77853 } 77854 if yyr2 || yy2arr2 { 77855 z.EncSendContainerState(codecSelfer_containerArrayElem100) 77856 yym10 := z.EncBinary() 77857 _ = yym10 77858 if false { 77859 } else { 77860 r.EncodeString(codecSelferC_UTF8100, string(x.Operand)) 77861 } 77862 } else { 77863 z.EncSendContainerState(codecSelfer_containerMapKey100) 77864 r.EncodeString(codecSelferC_UTF8100, string("Operand")) 77865 z.EncSendContainerState(codecSelfer_containerMapValue100) 77866 yym11 := z.EncBinary() 77867 _ = yym11 77868 if false { 77869 } else { 77870 r.EncodeString(codecSelferC_UTF8100, string(x.Operand)) 77871 } 77872 } 77873 if yyr2 || yy2arr2 { 77874 z.EncSendContainerState(codecSelfer_containerArrayElem100) 77875 yym13 := z.EncBinary() 77876 _ = yym13 77877 if false { 77878 } else { 77879 r.EncodeInt(int64(x.Weight)) 77880 } 77881 } else { 77882 z.EncSendContainerState(codecSelfer_containerMapKey100) 77883 r.EncodeString(codecSelferC_UTF8100, string("Weight")) 77884 z.EncSendContainerState(codecSelfer_containerMapValue100) 77885 yym14 := z.EncBinary() 77886 _ = yym14 77887 if false { 77888 } else { 77889 r.EncodeInt(int64(x.Weight)) 77890 } 77891 } 77892 if yyr2 || yy2arr2 { 77893 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 77894 } else { 77895 z.EncSendContainerState(codecSelfer_containerMapEnd100) 77896 } 77897 } 77898 } 77899 } 77900 77901 func (x *Affinity) CodecDecodeSelf(d *codec1978.Decoder) { 77902 var h codecSelfer100 77903 z, r := codec1978.GenHelperDecoder(d) 77904 _, _, _ = h, z, r 77905 yym1 := z.DecBinary() 77906 _ = yym1 77907 if false { 77908 } else if z.HasExtensions() && z.DecExt(x) { 77909 } else { 77910 yyct2 := r.ContainerType() 77911 if yyct2 == codecSelferValueTypeMap100 { 77912 yyl2 := r.ReadMapStart() 77913 if yyl2 == 0 { 77914 z.DecSendContainerState(codecSelfer_containerMapEnd100) 77915 } else { 77916 x.codecDecodeSelfFromMap(yyl2, d) 77917 } 77918 } else if yyct2 == codecSelferValueTypeArray100 { 77919 yyl2 := r.ReadArrayStart() 77920 if yyl2 == 0 { 77921 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 77922 } else { 77923 x.codecDecodeSelfFromArray(yyl2, d) 77924 } 77925 } else { 77926 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 77927 } 77928 } 77929 } 77930 77931 func (x *Affinity) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 77932 var h codecSelfer100 77933 z, r := codec1978.GenHelperDecoder(d) 77934 _, _, _ = h, z, r 77935 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 77936 _ = yys3Slc 77937 var yyhl3 bool = l >= 0 77938 for yyj3 := 0; ; yyj3++ { 77939 if yyhl3 { 77940 if yyj3 >= l { 77941 break 77942 } 77943 } else { 77944 if r.CheckBreak() { 77945 break 77946 } 77947 } 77948 z.DecSendContainerState(codecSelfer_containerMapKey100) 77949 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 77950 yys3 := string(yys3Slc) 77951 z.DecSendContainerState(codecSelfer_containerMapValue100) 77952 switch yys3 { 77953 case "LTarget": 77954 if r.TryDecodeAsNil() { 77955 x.LTarget = "" 77956 } else { 77957 yyv4 := &x.LTarget 77958 yym5 := z.DecBinary() 77959 _ = yym5 77960 if false { 77961 } else { 77962 *((*string)(yyv4)) = r.DecodeString() 77963 } 77964 } 77965 case "RTarget": 77966 if r.TryDecodeAsNil() { 77967 x.RTarget = "" 77968 } else { 77969 yyv6 := &x.RTarget 77970 yym7 := z.DecBinary() 77971 _ = yym7 77972 if false { 77973 } else { 77974 *((*string)(yyv6)) = r.DecodeString() 77975 } 77976 } 77977 case "Operand": 77978 if r.TryDecodeAsNil() { 77979 x.Operand = "" 77980 } else { 77981 yyv8 := &x.Operand 77982 yym9 := z.DecBinary() 77983 _ = yym9 77984 if false { 77985 } else { 77986 *((*string)(yyv8)) = r.DecodeString() 77987 } 77988 } 77989 case "Weight": 77990 if r.TryDecodeAsNil() { 77991 x.Weight = 0 77992 } else { 77993 yyv10 := &x.Weight 77994 yym11 := z.DecBinary() 77995 _ = yym11 77996 if false { 77997 } else { 77998 *((*int8)(yyv10)) = int8(r.DecodeInt(8)) 77999 } 78000 } 78001 default: 78002 z.DecStructFieldNotFound(-1, yys3) 78003 } // end switch yys3 78004 } // end for yyj3 78005 z.DecSendContainerState(codecSelfer_containerMapEnd100) 78006 } 78007 78008 func (x *Affinity) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 78009 var h codecSelfer100 78010 z, r := codec1978.GenHelperDecoder(d) 78011 _, _, _ = h, z, r 78012 var yyj12 int 78013 var yyb12 bool 78014 var yyhl12 bool = l >= 0 78015 yyj12++ 78016 if yyhl12 { 78017 yyb12 = yyj12 > l 78018 } else { 78019 yyb12 = r.CheckBreak() 78020 } 78021 if yyb12 { 78022 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 78023 return 78024 } 78025 z.DecSendContainerState(codecSelfer_containerArrayElem100) 78026 if r.TryDecodeAsNil() { 78027 x.LTarget = "" 78028 } else { 78029 yyv13 := &x.LTarget 78030 yym14 := z.DecBinary() 78031 _ = yym14 78032 if false { 78033 } else { 78034 *((*string)(yyv13)) = r.DecodeString() 78035 } 78036 } 78037 yyj12++ 78038 if yyhl12 { 78039 yyb12 = yyj12 > l 78040 } else { 78041 yyb12 = r.CheckBreak() 78042 } 78043 if yyb12 { 78044 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 78045 return 78046 } 78047 z.DecSendContainerState(codecSelfer_containerArrayElem100) 78048 if r.TryDecodeAsNil() { 78049 x.RTarget = "" 78050 } else { 78051 yyv15 := &x.RTarget 78052 yym16 := z.DecBinary() 78053 _ = yym16 78054 if false { 78055 } else { 78056 *((*string)(yyv15)) = r.DecodeString() 78057 } 78058 } 78059 yyj12++ 78060 if yyhl12 { 78061 yyb12 = yyj12 > l 78062 } else { 78063 yyb12 = r.CheckBreak() 78064 } 78065 if yyb12 { 78066 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 78067 return 78068 } 78069 z.DecSendContainerState(codecSelfer_containerArrayElem100) 78070 if r.TryDecodeAsNil() { 78071 x.Operand = "" 78072 } else { 78073 yyv17 := &x.Operand 78074 yym18 := z.DecBinary() 78075 _ = yym18 78076 if false { 78077 } else { 78078 *((*string)(yyv17)) = r.DecodeString() 78079 } 78080 } 78081 yyj12++ 78082 if yyhl12 { 78083 yyb12 = yyj12 > l 78084 } else { 78085 yyb12 = r.CheckBreak() 78086 } 78087 if yyb12 { 78088 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 78089 return 78090 } 78091 z.DecSendContainerState(codecSelfer_containerArrayElem100) 78092 if r.TryDecodeAsNil() { 78093 x.Weight = 0 78094 } else { 78095 yyv19 := &x.Weight 78096 yym20 := z.DecBinary() 78097 _ = yym20 78098 if false { 78099 } else { 78100 *((*int8)(yyv19)) = int8(r.DecodeInt(8)) 78101 } 78102 } 78103 for { 78104 yyj12++ 78105 if yyhl12 { 78106 yyb12 = yyj12 > l 78107 } else { 78108 yyb12 = r.CheckBreak() 78109 } 78110 if yyb12 { 78111 break 78112 } 78113 z.DecSendContainerState(codecSelfer_containerArrayElem100) 78114 z.DecStructFieldNotFound(yyj12-1, "") 78115 } 78116 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 78117 } 78118 78119 func (x *Spread) CodecEncodeSelf(e *codec1978.Encoder) { 78120 var h codecSelfer100 78121 z, r := codec1978.GenHelperEncoder(e) 78122 _, _, _ = h, z, r 78123 if x == nil { 78124 r.EncodeNil() 78125 } else { 78126 yym1 := z.EncBinary() 78127 _ = yym1 78128 if false { 78129 } else if z.HasExtensions() && z.EncExt(x) { 78130 } else { 78131 yysep2 := !z.EncBinary() 78132 yy2arr2 := z.EncBasicHandle().StructToArray 78133 var yyq2 [3]bool 78134 _, _, _ = yysep2, yyq2, yy2arr2 78135 const yyr2 bool = false 78136 var yynn2 int 78137 if yyr2 || yy2arr2 { 78138 r.EncodeArrayStart(3) 78139 } else { 78140 yynn2 = 3 78141 for _, b := range yyq2 { 78142 if b { 78143 yynn2++ 78144 } 78145 } 78146 r.EncodeMapStart(yynn2) 78147 yynn2 = 0 78148 } 78149 if yyr2 || yy2arr2 { 78150 z.EncSendContainerState(codecSelfer_containerArrayElem100) 78151 yym4 := z.EncBinary() 78152 _ = yym4 78153 if false { 78154 } else { 78155 r.EncodeString(codecSelferC_UTF8100, string(x.Attribute)) 78156 } 78157 } else { 78158 z.EncSendContainerState(codecSelfer_containerMapKey100) 78159 r.EncodeString(codecSelferC_UTF8100, string("Attribute")) 78160 z.EncSendContainerState(codecSelfer_containerMapValue100) 78161 yym5 := z.EncBinary() 78162 _ = yym5 78163 if false { 78164 } else { 78165 r.EncodeString(codecSelferC_UTF8100, string(x.Attribute)) 78166 } 78167 } 78168 if yyr2 || yy2arr2 { 78169 z.EncSendContainerState(codecSelfer_containerArrayElem100) 78170 yym7 := z.EncBinary() 78171 _ = yym7 78172 if false { 78173 } else { 78174 r.EncodeInt(int64(x.Weight)) 78175 } 78176 } else { 78177 z.EncSendContainerState(codecSelfer_containerMapKey100) 78178 r.EncodeString(codecSelferC_UTF8100, string("Weight")) 78179 z.EncSendContainerState(codecSelfer_containerMapValue100) 78180 yym8 := z.EncBinary() 78181 _ = yym8 78182 if false { 78183 } else { 78184 r.EncodeInt(int64(x.Weight)) 78185 } 78186 } 78187 if yyr2 || yy2arr2 { 78188 z.EncSendContainerState(codecSelfer_containerArrayElem100) 78189 if x.SpreadTarget == nil { 78190 r.EncodeNil() 78191 } else { 78192 yym10 := z.EncBinary() 78193 _ = yym10 78194 if false { 78195 } else { 78196 h.encSlicePtrtoSpreadTarget(([]*SpreadTarget)(x.SpreadTarget), e) 78197 } 78198 } 78199 } else { 78200 z.EncSendContainerState(codecSelfer_containerMapKey100) 78201 r.EncodeString(codecSelferC_UTF8100, string("SpreadTarget")) 78202 z.EncSendContainerState(codecSelfer_containerMapValue100) 78203 if x.SpreadTarget == nil { 78204 r.EncodeNil() 78205 } else { 78206 yym11 := z.EncBinary() 78207 _ = yym11 78208 if false { 78209 } else { 78210 h.encSlicePtrtoSpreadTarget(([]*SpreadTarget)(x.SpreadTarget), e) 78211 } 78212 } 78213 } 78214 if yyr2 || yy2arr2 { 78215 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 78216 } else { 78217 z.EncSendContainerState(codecSelfer_containerMapEnd100) 78218 } 78219 } 78220 } 78221 } 78222 78223 func (x *Spread) CodecDecodeSelf(d *codec1978.Decoder) { 78224 var h codecSelfer100 78225 z, r := codec1978.GenHelperDecoder(d) 78226 _, _, _ = h, z, r 78227 yym1 := z.DecBinary() 78228 _ = yym1 78229 if false { 78230 } else if z.HasExtensions() && z.DecExt(x) { 78231 } else { 78232 yyct2 := r.ContainerType() 78233 if yyct2 == codecSelferValueTypeMap100 { 78234 yyl2 := r.ReadMapStart() 78235 if yyl2 == 0 { 78236 z.DecSendContainerState(codecSelfer_containerMapEnd100) 78237 } else { 78238 x.codecDecodeSelfFromMap(yyl2, d) 78239 } 78240 } else if yyct2 == codecSelferValueTypeArray100 { 78241 yyl2 := r.ReadArrayStart() 78242 if yyl2 == 0 { 78243 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 78244 } else { 78245 x.codecDecodeSelfFromArray(yyl2, d) 78246 } 78247 } else { 78248 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 78249 } 78250 } 78251 } 78252 78253 func (x *Spread) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 78254 var h codecSelfer100 78255 z, r := codec1978.GenHelperDecoder(d) 78256 _, _, _ = h, z, r 78257 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 78258 _ = yys3Slc 78259 var yyhl3 bool = l >= 0 78260 for yyj3 := 0; ; yyj3++ { 78261 if yyhl3 { 78262 if yyj3 >= l { 78263 break 78264 } 78265 } else { 78266 if r.CheckBreak() { 78267 break 78268 } 78269 } 78270 z.DecSendContainerState(codecSelfer_containerMapKey100) 78271 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 78272 yys3 := string(yys3Slc) 78273 z.DecSendContainerState(codecSelfer_containerMapValue100) 78274 switch yys3 { 78275 case "Attribute": 78276 if r.TryDecodeAsNil() { 78277 x.Attribute = "" 78278 } else { 78279 yyv4 := &x.Attribute 78280 yym5 := z.DecBinary() 78281 _ = yym5 78282 if false { 78283 } else { 78284 *((*string)(yyv4)) = r.DecodeString() 78285 } 78286 } 78287 case "Weight": 78288 if r.TryDecodeAsNil() { 78289 x.Weight = 0 78290 } else { 78291 yyv6 := &x.Weight 78292 yym7 := z.DecBinary() 78293 _ = yym7 78294 if false { 78295 } else { 78296 *((*int8)(yyv6)) = int8(r.DecodeInt(8)) 78297 } 78298 } 78299 case "SpreadTarget": 78300 if r.TryDecodeAsNil() { 78301 x.SpreadTarget = nil 78302 } else { 78303 yyv8 := &x.SpreadTarget 78304 yym9 := z.DecBinary() 78305 _ = yym9 78306 if false { 78307 } else { 78308 h.decSlicePtrtoSpreadTarget((*[]*SpreadTarget)(yyv8), d) 78309 } 78310 } 78311 default: 78312 z.DecStructFieldNotFound(-1, yys3) 78313 } // end switch yys3 78314 } // end for yyj3 78315 z.DecSendContainerState(codecSelfer_containerMapEnd100) 78316 } 78317 78318 func (x *Spread) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 78319 var h codecSelfer100 78320 z, r := codec1978.GenHelperDecoder(d) 78321 _, _, _ = h, z, r 78322 var yyj10 int 78323 var yyb10 bool 78324 var yyhl10 bool = l >= 0 78325 yyj10++ 78326 if yyhl10 { 78327 yyb10 = yyj10 > l 78328 } else { 78329 yyb10 = r.CheckBreak() 78330 } 78331 if yyb10 { 78332 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 78333 return 78334 } 78335 z.DecSendContainerState(codecSelfer_containerArrayElem100) 78336 if r.TryDecodeAsNil() { 78337 x.Attribute = "" 78338 } else { 78339 yyv11 := &x.Attribute 78340 yym12 := z.DecBinary() 78341 _ = yym12 78342 if false { 78343 } else { 78344 *((*string)(yyv11)) = r.DecodeString() 78345 } 78346 } 78347 yyj10++ 78348 if yyhl10 { 78349 yyb10 = yyj10 > l 78350 } else { 78351 yyb10 = r.CheckBreak() 78352 } 78353 if yyb10 { 78354 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 78355 return 78356 } 78357 z.DecSendContainerState(codecSelfer_containerArrayElem100) 78358 if r.TryDecodeAsNil() { 78359 x.Weight = 0 78360 } else { 78361 yyv13 := &x.Weight 78362 yym14 := z.DecBinary() 78363 _ = yym14 78364 if false { 78365 } else { 78366 *((*int8)(yyv13)) = int8(r.DecodeInt(8)) 78367 } 78368 } 78369 yyj10++ 78370 if yyhl10 { 78371 yyb10 = yyj10 > l 78372 } else { 78373 yyb10 = r.CheckBreak() 78374 } 78375 if yyb10 { 78376 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 78377 return 78378 } 78379 z.DecSendContainerState(codecSelfer_containerArrayElem100) 78380 if r.TryDecodeAsNil() { 78381 x.SpreadTarget = nil 78382 } else { 78383 yyv15 := &x.SpreadTarget 78384 yym16 := z.DecBinary() 78385 _ = yym16 78386 if false { 78387 } else { 78388 h.decSlicePtrtoSpreadTarget((*[]*SpreadTarget)(yyv15), d) 78389 } 78390 } 78391 for { 78392 yyj10++ 78393 if yyhl10 { 78394 yyb10 = yyj10 > l 78395 } else { 78396 yyb10 = r.CheckBreak() 78397 } 78398 if yyb10 { 78399 break 78400 } 78401 z.DecSendContainerState(codecSelfer_containerArrayElem100) 78402 z.DecStructFieldNotFound(yyj10-1, "") 78403 } 78404 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 78405 } 78406 78407 func (x Affinities) CodecEncodeSelf(e *codec1978.Encoder) { 78408 var h codecSelfer100 78409 z, r := codec1978.GenHelperEncoder(e) 78410 _, _, _ = h, z, r 78411 if x == nil { 78412 r.EncodeNil() 78413 } else { 78414 yym1 := z.EncBinary() 78415 _ = yym1 78416 if false { 78417 } else if z.HasExtensions() && z.EncExt(x) { 78418 } else { 78419 h.encAffinities((Affinities)(x), e) 78420 } 78421 } 78422 } 78423 78424 func (x *Affinities) CodecDecodeSelf(d *codec1978.Decoder) { 78425 var h codecSelfer100 78426 z, r := codec1978.GenHelperDecoder(d) 78427 _, _, _ = h, z, r 78428 yym1 := z.DecBinary() 78429 _ = yym1 78430 if false { 78431 } else if z.HasExtensions() && z.DecExt(x) { 78432 } else { 78433 h.decAffinities((*Affinities)(x), d) 78434 } 78435 } 78436 78437 func (x *SpreadTarget) CodecEncodeSelf(e *codec1978.Encoder) { 78438 var h codecSelfer100 78439 z, r := codec1978.GenHelperEncoder(e) 78440 _, _, _ = h, z, r 78441 if x == nil { 78442 r.EncodeNil() 78443 } else { 78444 yym1 := z.EncBinary() 78445 _ = yym1 78446 if false { 78447 } else if z.HasExtensions() && z.EncExt(x) { 78448 } else { 78449 yysep2 := !z.EncBinary() 78450 yy2arr2 := z.EncBasicHandle().StructToArray 78451 var yyq2 [2]bool 78452 _, _, _ = yysep2, yyq2, yy2arr2 78453 const yyr2 bool = false 78454 var yynn2 int 78455 if yyr2 || yy2arr2 { 78456 r.EncodeArrayStart(2) 78457 } else { 78458 yynn2 = 2 78459 for _, b := range yyq2 { 78460 if b { 78461 yynn2++ 78462 } 78463 } 78464 r.EncodeMapStart(yynn2) 78465 yynn2 = 0 78466 } 78467 if yyr2 || yy2arr2 { 78468 z.EncSendContainerState(codecSelfer_containerArrayElem100) 78469 yym4 := z.EncBinary() 78470 _ = yym4 78471 if false { 78472 } else { 78473 r.EncodeString(codecSelferC_UTF8100, string(x.Value)) 78474 } 78475 } else { 78476 z.EncSendContainerState(codecSelfer_containerMapKey100) 78477 r.EncodeString(codecSelferC_UTF8100, string("Value")) 78478 z.EncSendContainerState(codecSelfer_containerMapValue100) 78479 yym5 := z.EncBinary() 78480 _ = yym5 78481 if false { 78482 } else { 78483 r.EncodeString(codecSelferC_UTF8100, string(x.Value)) 78484 } 78485 } 78486 if yyr2 || yy2arr2 { 78487 z.EncSendContainerState(codecSelfer_containerArrayElem100) 78488 yym7 := z.EncBinary() 78489 _ = yym7 78490 if false { 78491 } else { 78492 r.EncodeUint(uint64(x.Percent)) 78493 } 78494 } else { 78495 z.EncSendContainerState(codecSelfer_containerMapKey100) 78496 r.EncodeString(codecSelferC_UTF8100, string("Percent")) 78497 z.EncSendContainerState(codecSelfer_containerMapValue100) 78498 yym8 := z.EncBinary() 78499 _ = yym8 78500 if false { 78501 } else { 78502 r.EncodeUint(uint64(x.Percent)) 78503 } 78504 } 78505 if yyr2 || yy2arr2 { 78506 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 78507 } else { 78508 z.EncSendContainerState(codecSelfer_containerMapEnd100) 78509 } 78510 } 78511 } 78512 } 78513 78514 func (x *SpreadTarget) CodecDecodeSelf(d *codec1978.Decoder) { 78515 var h codecSelfer100 78516 z, r := codec1978.GenHelperDecoder(d) 78517 _, _, _ = h, z, r 78518 yym1 := z.DecBinary() 78519 _ = yym1 78520 if false { 78521 } else if z.HasExtensions() && z.DecExt(x) { 78522 } else { 78523 yyct2 := r.ContainerType() 78524 if yyct2 == codecSelferValueTypeMap100 { 78525 yyl2 := r.ReadMapStart() 78526 if yyl2 == 0 { 78527 z.DecSendContainerState(codecSelfer_containerMapEnd100) 78528 } else { 78529 x.codecDecodeSelfFromMap(yyl2, d) 78530 } 78531 } else if yyct2 == codecSelferValueTypeArray100 { 78532 yyl2 := r.ReadArrayStart() 78533 if yyl2 == 0 { 78534 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 78535 } else { 78536 x.codecDecodeSelfFromArray(yyl2, d) 78537 } 78538 } else { 78539 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 78540 } 78541 } 78542 } 78543 78544 func (x *SpreadTarget) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 78545 var h codecSelfer100 78546 z, r := codec1978.GenHelperDecoder(d) 78547 _, _, _ = h, z, r 78548 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 78549 _ = yys3Slc 78550 var yyhl3 bool = l >= 0 78551 for yyj3 := 0; ; yyj3++ { 78552 if yyhl3 { 78553 if yyj3 >= l { 78554 break 78555 } 78556 } else { 78557 if r.CheckBreak() { 78558 break 78559 } 78560 } 78561 z.DecSendContainerState(codecSelfer_containerMapKey100) 78562 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 78563 yys3 := string(yys3Slc) 78564 z.DecSendContainerState(codecSelfer_containerMapValue100) 78565 switch yys3 { 78566 case "Value": 78567 if r.TryDecodeAsNil() { 78568 x.Value = "" 78569 } else { 78570 yyv4 := &x.Value 78571 yym5 := z.DecBinary() 78572 _ = yym5 78573 if false { 78574 } else { 78575 *((*string)(yyv4)) = r.DecodeString() 78576 } 78577 } 78578 case "Percent": 78579 if r.TryDecodeAsNil() { 78580 x.Percent = 0 78581 } else { 78582 yyv6 := &x.Percent 78583 yym7 := z.DecBinary() 78584 _ = yym7 78585 if false { 78586 } else { 78587 *((*uint8)(yyv6)) = uint8(r.DecodeUint(8)) 78588 } 78589 } 78590 default: 78591 z.DecStructFieldNotFound(-1, yys3) 78592 } // end switch yys3 78593 } // end for yyj3 78594 z.DecSendContainerState(codecSelfer_containerMapEnd100) 78595 } 78596 78597 func (x *SpreadTarget) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 78598 var h codecSelfer100 78599 z, r := codec1978.GenHelperDecoder(d) 78600 _, _, _ = h, z, r 78601 var yyj8 int 78602 var yyb8 bool 78603 var yyhl8 bool = l >= 0 78604 yyj8++ 78605 if yyhl8 { 78606 yyb8 = yyj8 > l 78607 } else { 78608 yyb8 = r.CheckBreak() 78609 } 78610 if yyb8 { 78611 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 78612 return 78613 } 78614 z.DecSendContainerState(codecSelfer_containerArrayElem100) 78615 if r.TryDecodeAsNil() { 78616 x.Value = "" 78617 } else { 78618 yyv9 := &x.Value 78619 yym10 := z.DecBinary() 78620 _ = yym10 78621 if false { 78622 } else { 78623 *((*string)(yyv9)) = r.DecodeString() 78624 } 78625 } 78626 yyj8++ 78627 if yyhl8 { 78628 yyb8 = yyj8 > l 78629 } else { 78630 yyb8 = r.CheckBreak() 78631 } 78632 if yyb8 { 78633 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 78634 return 78635 } 78636 z.DecSendContainerState(codecSelfer_containerArrayElem100) 78637 if r.TryDecodeAsNil() { 78638 x.Percent = 0 78639 } else { 78640 yyv11 := &x.Percent 78641 yym12 := z.DecBinary() 78642 _ = yym12 78643 if false { 78644 } else { 78645 *((*uint8)(yyv11)) = uint8(r.DecodeUint(8)) 78646 } 78647 } 78648 for { 78649 yyj8++ 78650 if yyhl8 { 78651 yyb8 = yyj8 > l 78652 } else { 78653 yyb8 = r.CheckBreak() 78654 } 78655 if yyb8 { 78656 break 78657 } 78658 z.DecSendContainerState(codecSelfer_containerArrayElem100) 78659 z.DecStructFieldNotFound(yyj8-1, "") 78660 } 78661 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 78662 } 78663 78664 func (x *EphemeralDisk) CodecEncodeSelf(e *codec1978.Encoder) { 78665 var h codecSelfer100 78666 z, r := codec1978.GenHelperEncoder(e) 78667 _, _, _ = h, z, r 78668 if x == nil { 78669 r.EncodeNil() 78670 } else { 78671 yym1 := z.EncBinary() 78672 _ = yym1 78673 if false { 78674 } else if z.HasExtensions() && z.EncExt(x) { 78675 } else { 78676 yysep2 := !z.EncBinary() 78677 yy2arr2 := z.EncBasicHandle().StructToArray 78678 var yyq2 [3]bool 78679 _, _, _ = yysep2, yyq2, yy2arr2 78680 const yyr2 bool = false 78681 var yynn2 int 78682 if yyr2 || yy2arr2 { 78683 r.EncodeArrayStart(3) 78684 } else { 78685 yynn2 = 3 78686 for _, b := range yyq2 { 78687 if b { 78688 yynn2++ 78689 } 78690 } 78691 r.EncodeMapStart(yynn2) 78692 yynn2 = 0 78693 } 78694 if yyr2 || yy2arr2 { 78695 z.EncSendContainerState(codecSelfer_containerArrayElem100) 78696 yym4 := z.EncBinary() 78697 _ = yym4 78698 if false { 78699 } else { 78700 r.EncodeBool(bool(x.Sticky)) 78701 } 78702 } else { 78703 z.EncSendContainerState(codecSelfer_containerMapKey100) 78704 r.EncodeString(codecSelferC_UTF8100, string("Sticky")) 78705 z.EncSendContainerState(codecSelfer_containerMapValue100) 78706 yym5 := z.EncBinary() 78707 _ = yym5 78708 if false { 78709 } else { 78710 r.EncodeBool(bool(x.Sticky)) 78711 } 78712 } 78713 if yyr2 || yy2arr2 { 78714 z.EncSendContainerState(codecSelfer_containerArrayElem100) 78715 yym7 := z.EncBinary() 78716 _ = yym7 78717 if false { 78718 } else { 78719 r.EncodeInt(int64(x.SizeMB)) 78720 } 78721 } else { 78722 z.EncSendContainerState(codecSelfer_containerMapKey100) 78723 r.EncodeString(codecSelferC_UTF8100, string("SizeMB")) 78724 z.EncSendContainerState(codecSelfer_containerMapValue100) 78725 yym8 := z.EncBinary() 78726 _ = yym8 78727 if false { 78728 } else { 78729 r.EncodeInt(int64(x.SizeMB)) 78730 } 78731 } 78732 if yyr2 || yy2arr2 { 78733 z.EncSendContainerState(codecSelfer_containerArrayElem100) 78734 yym10 := z.EncBinary() 78735 _ = yym10 78736 if false { 78737 } else { 78738 r.EncodeBool(bool(x.Migrate)) 78739 } 78740 } else { 78741 z.EncSendContainerState(codecSelfer_containerMapKey100) 78742 r.EncodeString(codecSelferC_UTF8100, string("Migrate")) 78743 z.EncSendContainerState(codecSelfer_containerMapValue100) 78744 yym11 := z.EncBinary() 78745 _ = yym11 78746 if false { 78747 } else { 78748 r.EncodeBool(bool(x.Migrate)) 78749 } 78750 } 78751 if yyr2 || yy2arr2 { 78752 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 78753 } else { 78754 z.EncSendContainerState(codecSelfer_containerMapEnd100) 78755 } 78756 } 78757 } 78758 } 78759 78760 func (x *EphemeralDisk) CodecDecodeSelf(d *codec1978.Decoder) { 78761 var h codecSelfer100 78762 z, r := codec1978.GenHelperDecoder(d) 78763 _, _, _ = h, z, r 78764 yym1 := z.DecBinary() 78765 _ = yym1 78766 if false { 78767 } else if z.HasExtensions() && z.DecExt(x) { 78768 } else { 78769 yyct2 := r.ContainerType() 78770 if yyct2 == codecSelferValueTypeMap100 { 78771 yyl2 := r.ReadMapStart() 78772 if yyl2 == 0 { 78773 z.DecSendContainerState(codecSelfer_containerMapEnd100) 78774 } else { 78775 x.codecDecodeSelfFromMap(yyl2, d) 78776 } 78777 } else if yyct2 == codecSelferValueTypeArray100 { 78778 yyl2 := r.ReadArrayStart() 78779 if yyl2 == 0 { 78780 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 78781 } else { 78782 x.codecDecodeSelfFromArray(yyl2, d) 78783 } 78784 } else { 78785 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 78786 } 78787 } 78788 } 78789 78790 func (x *EphemeralDisk) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 78791 var h codecSelfer100 78792 z, r := codec1978.GenHelperDecoder(d) 78793 _, _, _ = h, z, r 78794 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 78795 _ = yys3Slc 78796 var yyhl3 bool = l >= 0 78797 for yyj3 := 0; ; yyj3++ { 78798 if yyhl3 { 78799 if yyj3 >= l { 78800 break 78801 } 78802 } else { 78803 if r.CheckBreak() { 78804 break 78805 } 78806 } 78807 z.DecSendContainerState(codecSelfer_containerMapKey100) 78808 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 78809 yys3 := string(yys3Slc) 78810 z.DecSendContainerState(codecSelfer_containerMapValue100) 78811 switch yys3 { 78812 case "Sticky": 78813 if r.TryDecodeAsNil() { 78814 x.Sticky = false 78815 } else { 78816 yyv4 := &x.Sticky 78817 yym5 := z.DecBinary() 78818 _ = yym5 78819 if false { 78820 } else { 78821 *((*bool)(yyv4)) = r.DecodeBool() 78822 } 78823 } 78824 case "SizeMB": 78825 if r.TryDecodeAsNil() { 78826 x.SizeMB = 0 78827 } else { 78828 yyv6 := &x.SizeMB 78829 yym7 := z.DecBinary() 78830 _ = yym7 78831 if false { 78832 } else { 78833 *((*int)(yyv6)) = int(r.DecodeInt(codecSelferBitsize100)) 78834 } 78835 } 78836 case "Migrate": 78837 if r.TryDecodeAsNil() { 78838 x.Migrate = false 78839 } else { 78840 yyv8 := &x.Migrate 78841 yym9 := z.DecBinary() 78842 _ = yym9 78843 if false { 78844 } else { 78845 *((*bool)(yyv8)) = r.DecodeBool() 78846 } 78847 } 78848 default: 78849 z.DecStructFieldNotFound(-1, yys3) 78850 } // end switch yys3 78851 } // end for yyj3 78852 z.DecSendContainerState(codecSelfer_containerMapEnd100) 78853 } 78854 78855 func (x *EphemeralDisk) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 78856 var h codecSelfer100 78857 z, r := codec1978.GenHelperDecoder(d) 78858 _, _, _ = h, z, r 78859 var yyj10 int 78860 var yyb10 bool 78861 var yyhl10 bool = l >= 0 78862 yyj10++ 78863 if yyhl10 { 78864 yyb10 = yyj10 > l 78865 } else { 78866 yyb10 = r.CheckBreak() 78867 } 78868 if yyb10 { 78869 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 78870 return 78871 } 78872 z.DecSendContainerState(codecSelfer_containerArrayElem100) 78873 if r.TryDecodeAsNil() { 78874 x.Sticky = false 78875 } else { 78876 yyv11 := &x.Sticky 78877 yym12 := z.DecBinary() 78878 _ = yym12 78879 if false { 78880 } else { 78881 *((*bool)(yyv11)) = r.DecodeBool() 78882 } 78883 } 78884 yyj10++ 78885 if yyhl10 { 78886 yyb10 = yyj10 > l 78887 } else { 78888 yyb10 = r.CheckBreak() 78889 } 78890 if yyb10 { 78891 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 78892 return 78893 } 78894 z.DecSendContainerState(codecSelfer_containerArrayElem100) 78895 if r.TryDecodeAsNil() { 78896 x.SizeMB = 0 78897 } else { 78898 yyv13 := &x.SizeMB 78899 yym14 := z.DecBinary() 78900 _ = yym14 78901 if false { 78902 } else { 78903 *((*int)(yyv13)) = int(r.DecodeInt(codecSelferBitsize100)) 78904 } 78905 } 78906 yyj10++ 78907 if yyhl10 { 78908 yyb10 = yyj10 > l 78909 } else { 78910 yyb10 = r.CheckBreak() 78911 } 78912 if yyb10 { 78913 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 78914 return 78915 } 78916 z.DecSendContainerState(codecSelfer_containerArrayElem100) 78917 if r.TryDecodeAsNil() { 78918 x.Migrate = false 78919 } else { 78920 yyv15 := &x.Migrate 78921 yym16 := z.DecBinary() 78922 _ = yym16 78923 if false { 78924 } else { 78925 *((*bool)(yyv15)) = r.DecodeBool() 78926 } 78927 } 78928 for { 78929 yyj10++ 78930 if yyhl10 { 78931 yyb10 = yyj10 > l 78932 } else { 78933 yyb10 = r.CheckBreak() 78934 } 78935 if yyb10 { 78936 break 78937 } 78938 z.DecSendContainerState(codecSelfer_containerArrayElem100) 78939 z.DecStructFieldNotFound(yyj10-1, "") 78940 } 78941 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 78942 } 78943 78944 func (x *Vault) CodecEncodeSelf(e *codec1978.Encoder) { 78945 var h codecSelfer100 78946 z, r := codec1978.GenHelperEncoder(e) 78947 _, _, _ = h, z, r 78948 if x == nil { 78949 r.EncodeNil() 78950 } else { 78951 yym1 := z.EncBinary() 78952 _ = yym1 78953 if false { 78954 } else if z.HasExtensions() && z.EncExt(x) { 78955 } else { 78956 yysep2 := !z.EncBinary() 78957 yy2arr2 := z.EncBasicHandle().StructToArray 78958 var yyq2 [4]bool 78959 _, _, _ = yysep2, yyq2, yy2arr2 78960 const yyr2 bool = false 78961 var yynn2 int 78962 if yyr2 || yy2arr2 { 78963 r.EncodeArrayStart(4) 78964 } else { 78965 yynn2 = 4 78966 for _, b := range yyq2 { 78967 if b { 78968 yynn2++ 78969 } 78970 } 78971 r.EncodeMapStart(yynn2) 78972 yynn2 = 0 78973 } 78974 if yyr2 || yy2arr2 { 78975 z.EncSendContainerState(codecSelfer_containerArrayElem100) 78976 if x.Policies == nil { 78977 r.EncodeNil() 78978 } else { 78979 yym4 := z.EncBinary() 78980 _ = yym4 78981 if false { 78982 } else { 78983 z.F.EncSliceStringV(x.Policies, false, e) 78984 } 78985 } 78986 } else { 78987 z.EncSendContainerState(codecSelfer_containerMapKey100) 78988 r.EncodeString(codecSelferC_UTF8100, string("Policies")) 78989 z.EncSendContainerState(codecSelfer_containerMapValue100) 78990 if x.Policies == nil { 78991 r.EncodeNil() 78992 } else { 78993 yym5 := z.EncBinary() 78994 _ = yym5 78995 if false { 78996 } else { 78997 z.F.EncSliceStringV(x.Policies, false, e) 78998 } 78999 } 79000 } 79001 if yyr2 || yy2arr2 { 79002 z.EncSendContainerState(codecSelfer_containerArrayElem100) 79003 yym7 := z.EncBinary() 79004 _ = yym7 79005 if false { 79006 } else { 79007 r.EncodeBool(bool(x.Env)) 79008 } 79009 } else { 79010 z.EncSendContainerState(codecSelfer_containerMapKey100) 79011 r.EncodeString(codecSelferC_UTF8100, string("Env")) 79012 z.EncSendContainerState(codecSelfer_containerMapValue100) 79013 yym8 := z.EncBinary() 79014 _ = yym8 79015 if false { 79016 } else { 79017 r.EncodeBool(bool(x.Env)) 79018 } 79019 } 79020 if yyr2 || yy2arr2 { 79021 z.EncSendContainerState(codecSelfer_containerArrayElem100) 79022 yym10 := z.EncBinary() 79023 _ = yym10 79024 if false { 79025 } else { 79026 r.EncodeString(codecSelferC_UTF8100, string(x.ChangeMode)) 79027 } 79028 } else { 79029 z.EncSendContainerState(codecSelfer_containerMapKey100) 79030 r.EncodeString(codecSelferC_UTF8100, string("ChangeMode")) 79031 z.EncSendContainerState(codecSelfer_containerMapValue100) 79032 yym11 := z.EncBinary() 79033 _ = yym11 79034 if false { 79035 } else { 79036 r.EncodeString(codecSelferC_UTF8100, string(x.ChangeMode)) 79037 } 79038 } 79039 if yyr2 || yy2arr2 { 79040 z.EncSendContainerState(codecSelfer_containerArrayElem100) 79041 yym13 := z.EncBinary() 79042 _ = yym13 79043 if false { 79044 } else { 79045 r.EncodeString(codecSelferC_UTF8100, string(x.ChangeSignal)) 79046 } 79047 } else { 79048 z.EncSendContainerState(codecSelfer_containerMapKey100) 79049 r.EncodeString(codecSelferC_UTF8100, string("ChangeSignal")) 79050 z.EncSendContainerState(codecSelfer_containerMapValue100) 79051 yym14 := z.EncBinary() 79052 _ = yym14 79053 if false { 79054 } else { 79055 r.EncodeString(codecSelferC_UTF8100, string(x.ChangeSignal)) 79056 } 79057 } 79058 if yyr2 || yy2arr2 { 79059 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 79060 } else { 79061 z.EncSendContainerState(codecSelfer_containerMapEnd100) 79062 } 79063 } 79064 } 79065 } 79066 79067 func (x *Vault) CodecDecodeSelf(d *codec1978.Decoder) { 79068 var h codecSelfer100 79069 z, r := codec1978.GenHelperDecoder(d) 79070 _, _, _ = h, z, r 79071 yym1 := z.DecBinary() 79072 _ = yym1 79073 if false { 79074 } else if z.HasExtensions() && z.DecExt(x) { 79075 } else { 79076 yyct2 := r.ContainerType() 79077 if yyct2 == codecSelferValueTypeMap100 { 79078 yyl2 := r.ReadMapStart() 79079 if yyl2 == 0 { 79080 z.DecSendContainerState(codecSelfer_containerMapEnd100) 79081 } else { 79082 x.codecDecodeSelfFromMap(yyl2, d) 79083 } 79084 } else if yyct2 == codecSelferValueTypeArray100 { 79085 yyl2 := r.ReadArrayStart() 79086 if yyl2 == 0 { 79087 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 79088 } else { 79089 x.codecDecodeSelfFromArray(yyl2, d) 79090 } 79091 } else { 79092 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 79093 } 79094 } 79095 } 79096 79097 func (x *Vault) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 79098 var h codecSelfer100 79099 z, r := codec1978.GenHelperDecoder(d) 79100 _, _, _ = h, z, r 79101 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 79102 _ = yys3Slc 79103 var yyhl3 bool = l >= 0 79104 for yyj3 := 0; ; yyj3++ { 79105 if yyhl3 { 79106 if yyj3 >= l { 79107 break 79108 } 79109 } else { 79110 if r.CheckBreak() { 79111 break 79112 } 79113 } 79114 z.DecSendContainerState(codecSelfer_containerMapKey100) 79115 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 79116 yys3 := string(yys3Slc) 79117 z.DecSendContainerState(codecSelfer_containerMapValue100) 79118 switch yys3 { 79119 case "Policies": 79120 if r.TryDecodeAsNil() { 79121 x.Policies = nil 79122 } else { 79123 yyv4 := &x.Policies 79124 yym5 := z.DecBinary() 79125 _ = yym5 79126 if false { 79127 } else { 79128 z.F.DecSliceStringX(yyv4, false, d) 79129 } 79130 } 79131 case "Env": 79132 if r.TryDecodeAsNil() { 79133 x.Env = false 79134 } else { 79135 yyv6 := &x.Env 79136 yym7 := z.DecBinary() 79137 _ = yym7 79138 if false { 79139 } else { 79140 *((*bool)(yyv6)) = r.DecodeBool() 79141 } 79142 } 79143 case "ChangeMode": 79144 if r.TryDecodeAsNil() { 79145 x.ChangeMode = "" 79146 } else { 79147 yyv8 := &x.ChangeMode 79148 yym9 := z.DecBinary() 79149 _ = yym9 79150 if false { 79151 } else { 79152 *((*string)(yyv8)) = r.DecodeString() 79153 } 79154 } 79155 case "ChangeSignal": 79156 if r.TryDecodeAsNil() { 79157 x.ChangeSignal = "" 79158 } else { 79159 yyv10 := &x.ChangeSignal 79160 yym11 := z.DecBinary() 79161 _ = yym11 79162 if false { 79163 } else { 79164 *((*string)(yyv10)) = r.DecodeString() 79165 } 79166 } 79167 default: 79168 z.DecStructFieldNotFound(-1, yys3) 79169 } // end switch yys3 79170 } // end for yyj3 79171 z.DecSendContainerState(codecSelfer_containerMapEnd100) 79172 } 79173 79174 func (x *Vault) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 79175 var h codecSelfer100 79176 z, r := codec1978.GenHelperDecoder(d) 79177 _, _, _ = h, z, r 79178 var yyj12 int 79179 var yyb12 bool 79180 var yyhl12 bool = l >= 0 79181 yyj12++ 79182 if yyhl12 { 79183 yyb12 = yyj12 > l 79184 } else { 79185 yyb12 = r.CheckBreak() 79186 } 79187 if yyb12 { 79188 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 79189 return 79190 } 79191 z.DecSendContainerState(codecSelfer_containerArrayElem100) 79192 if r.TryDecodeAsNil() { 79193 x.Policies = nil 79194 } else { 79195 yyv13 := &x.Policies 79196 yym14 := z.DecBinary() 79197 _ = yym14 79198 if false { 79199 } else { 79200 z.F.DecSliceStringX(yyv13, false, d) 79201 } 79202 } 79203 yyj12++ 79204 if yyhl12 { 79205 yyb12 = yyj12 > l 79206 } else { 79207 yyb12 = r.CheckBreak() 79208 } 79209 if yyb12 { 79210 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 79211 return 79212 } 79213 z.DecSendContainerState(codecSelfer_containerArrayElem100) 79214 if r.TryDecodeAsNil() { 79215 x.Env = false 79216 } else { 79217 yyv15 := &x.Env 79218 yym16 := z.DecBinary() 79219 _ = yym16 79220 if false { 79221 } else { 79222 *((*bool)(yyv15)) = r.DecodeBool() 79223 } 79224 } 79225 yyj12++ 79226 if yyhl12 { 79227 yyb12 = yyj12 > l 79228 } else { 79229 yyb12 = r.CheckBreak() 79230 } 79231 if yyb12 { 79232 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 79233 return 79234 } 79235 z.DecSendContainerState(codecSelfer_containerArrayElem100) 79236 if r.TryDecodeAsNil() { 79237 x.ChangeMode = "" 79238 } else { 79239 yyv17 := &x.ChangeMode 79240 yym18 := z.DecBinary() 79241 _ = yym18 79242 if false { 79243 } else { 79244 *((*string)(yyv17)) = r.DecodeString() 79245 } 79246 } 79247 yyj12++ 79248 if yyhl12 { 79249 yyb12 = yyj12 > l 79250 } else { 79251 yyb12 = r.CheckBreak() 79252 } 79253 if yyb12 { 79254 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 79255 return 79256 } 79257 z.DecSendContainerState(codecSelfer_containerArrayElem100) 79258 if r.TryDecodeAsNil() { 79259 x.ChangeSignal = "" 79260 } else { 79261 yyv19 := &x.ChangeSignal 79262 yym20 := z.DecBinary() 79263 _ = yym20 79264 if false { 79265 } else { 79266 *((*string)(yyv19)) = r.DecodeString() 79267 } 79268 } 79269 for { 79270 yyj12++ 79271 if yyhl12 { 79272 yyb12 = yyj12 > l 79273 } else { 79274 yyb12 = r.CheckBreak() 79275 } 79276 if yyb12 { 79277 break 79278 } 79279 z.DecSendContainerState(codecSelfer_containerArrayElem100) 79280 z.DecStructFieldNotFound(yyj12-1, "") 79281 } 79282 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 79283 } 79284 79285 func (x *Deployment) CodecEncodeSelf(e *codec1978.Encoder) { 79286 var h codecSelfer100 79287 z, r := codec1978.GenHelperEncoder(e) 79288 _, _, _ = h, z, r 79289 if x == nil { 79290 r.EncodeNil() 79291 } else { 79292 yym1 := z.EncBinary() 79293 _ = yym1 79294 if false { 79295 } else if z.HasExtensions() && z.EncExt(x) { 79296 } else { 79297 yysep2 := !z.EncBinary() 79298 yy2arr2 := z.EncBasicHandle().StructToArray 79299 var yyq2 [12]bool 79300 _, _, _ = yysep2, yyq2, yy2arr2 79301 const yyr2 bool = false 79302 var yynn2 int 79303 if yyr2 || yy2arr2 { 79304 r.EncodeArrayStart(12) 79305 } else { 79306 yynn2 = 12 79307 for _, b := range yyq2 { 79308 if b { 79309 yynn2++ 79310 } 79311 } 79312 r.EncodeMapStart(yynn2) 79313 yynn2 = 0 79314 } 79315 if yyr2 || yy2arr2 { 79316 z.EncSendContainerState(codecSelfer_containerArrayElem100) 79317 yym4 := z.EncBinary() 79318 _ = yym4 79319 if false { 79320 } else { 79321 r.EncodeString(codecSelferC_UTF8100, string(x.ID)) 79322 } 79323 } else { 79324 z.EncSendContainerState(codecSelfer_containerMapKey100) 79325 r.EncodeString(codecSelferC_UTF8100, string("ID")) 79326 z.EncSendContainerState(codecSelfer_containerMapValue100) 79327 yym5 := z.EncBinary() 79328 _ = yym5 79329 if false { 79330 } else { 79331 r.EncodeString(codecSelferC_UTF8100, string(x.ID)) 79332 } 79333 } 79334 if yyr2 || yy2arr2 { 79335 z.EncSendContainerState(codecSelfer_containerArrayElem100) 79336 yym7 := z.EncBinary() 79337 _ = yym7 79338 if false { 79339 } else { 79340 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 79341 } 79342 } else { 79343 z.EncSendContainerState(codecSelfer_containerMapKey100) 79344 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 79345 z.EncSendContainerState(codecSelfer_containerMapValue100) 79346 yym8 := z.EncBinary() 79347 _ = yym8 79348 if false { 79349 } else { 79350 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 79351 } 79352 } 79353 if yyr2 || yy2arr2 { 79354 z.EncSendContainerState(codecSelfer_containerArrayElem100) 79355 yym10 := z.EncBinary() 79356 _ = yym10 79357 if false { 79358 } else { 79359 r.EncodeString(codecSelferC_UTF8100, string(x.JobID)) 79360 } 79361 } else { 79362 z.EncSendContainerState(codecSelfer_containerMapKey100) 79363 r.EncodeString(codecSelferC_UTF8100, string("JobID")) 79364 z.EncSendContainerState(codecSelfer_containerMapValue100) 79365 yym11 := z.EncBinary() 79366 _ = yym11 79367 if false { 79368 } else { 79369 r.EncodeString(codecSelferC_UTF8100, string(x.JobID)) 79370 } 79371 } 79372 if yyr2 || yy2arr2 { 79373 z.EncSendContainerState(codecSelfer_containerArrayElem100) 79374 yym13 := z.EncBinary() 79375 _ = yym13 79376 if false { 79377 } else { 79378 r.EncodeUint(uint64(x.JobVersion)) 79379 } 79380 } else { 79381 z.EncSendContainerState(codecSelfer_containerMapKey100) 79382 r.EncodeString(codecSelferC_UTF8100, string("JobVersion")) 79383 z.EncSendContainerState(codecSelfer_containerMapValue100) 79384 yym14 := z.EncBinary() 79385 _ = yym14 79386 if false { 79387 } else { 79388 r.EncodeUint(uint64(x.JobVersion)) 79389 } 79390 } 79391 if yyr2 || yy2arr2 { 79392 z.EncSendContainerState(codecSelfer_containerArrayElem100) 79393 yym16 := z.EncBinary() 79394 _ = yym16 79395 if false { 79396 } else { 79397 r.EncodeUint(uint64(x.JobModifyIndex)) 79398 } 79399 } else { 79400 z.EncSendContainerState(codecSelfer_containerMapKey100) 79401 r.EncodeString(codecSelferC_UTF8100, string("JobModifyIndex")) 79402 z.EncSendContainerState(codecSelfer_containerMapValue100) 79403 yym17 := z.EncBinary() 79404 _ = yym17 79405 if false { 79406 } else { 79407 r.EncodeUint(uint64(x.JobModifyIndex)) 79408 } 79409 } 79410 if yyr2 || yy2arr2 { 79411 z.EncSendContainerState(codecSelfer_containerArrayElem100) 79412 yym19 := z.EncBinary() 79413 _ = yym19 79414 if false { 79415 } else { 79416 r.EncodeUint(uint64(x.JobSpecModifyIndex)) 79417 } 79418 } else { 79419 z.EncSendContainerState(codecSelfer_containerMapKey100) 79420 r.EncodeString(codecSelferC_UTF8100, string("JobSpecModifyIndex")) 79421 z.EncSendContainerState(codecSelfer_containerMapValue100) 79422 yym20 := z.EncBinary() 79423 _ = yym20 79424 if false { 79425 } else { 79426 r.EncodeUint(uint64(x.JobSpecModifyIndex)) 79427 } 79428 } 79429 if yyr2 || yy2arr2 { 79430 z.EncSendContainerState(codecSelfer_containerArrayElem100) 79431 yym22 := z.EncBinary() 79432 _ = yym22 79433 if false { 79434 } else { 79435 r.EncodeUint(uint64(x.JobCreateIndex)) 79436 } 79437 } else { 79438 z.EncSendContainerState(codecSelfer_containerMapKey100) 79439 r.EncodeString(codecSelferC_UTF8100, string("JobCreateIndex")) 79440 z.EncSendContainerState(codecSelfer_containerMapValue100) 79441 yym23 := z.EncBinary() 79442 _ = yym23 79443 if false { 79444 } else { 79445 r.EncodeUint(uint64(x.JobCreateIndex)) 79446 } 79447 } 79448 if yyr2 || yy2arr2 { 79449 z.EncSendContainerState(codecSelfer_containerArrayElem100) 79450 if x.TaskGroups == nil { 79451 r.EncodeNil() 79452 } else { 79453 yym25 := z.EncBinary() 79454 _ = yym25 79455 if false { 79456 } else { 79457 h.encMapstringPtrtoDeploymentState((map[string]*DeploymentState)(x.TaskGroups), e) 79458 } 79459 } 79460 } else { 79461 z.EncSendContainerState(codecSelfer_containerMapKey100) 79462 r.EncodeString(codecSelferC_UTF8100, string("TaskGroups")) 79463 z.EncSendContainerState(codecSelfer_containerMapValue100) 79464 if x.TaskGroups == nil { 79465 r.EncodeNil() 79466 } else { 79467 yym26 := z.EncBinary() 79468 _ = yym26 79469 if false { 79470 } else { 79471 h.encMapstringPtrtoDeploymentState((map[string]*DeploymentState)(x.TaskGroups), e) 79472 } 79473 } 79474 } 79475 if yyr2 || yy2arr2 { 79476 z.EncSendContainerState(codecSelfer_containerArrayElem100) 79477 yym28 := z.EncBinary() 79478 _ = yym28 79479 if false { 79480 } else { 79481 r.EncodeString(codecSelferC_UTF8100, string(x.Status)) 79482 } 79483 } else { 79484 z.EncSendContainerState(codecSelfer_containerMapKey100) 79485 r.EncodeString(codecSelferC_UTF8100, string("Status")) 79486 z.EncSendContainerState(codecSelfer_containerMapValue100) 79487 yym29 := z.EncBinary() 79488 _ = yym29 79489 if false { 79490 } else { 79491 r.EncodeString(codecSelferC_UTF8100, string(x.Status)) 79492 } 79493 } 79494 if yyr2 || yy2arr2 { 79495 z.EncSendContainerState(codecSelfer_containerArrayElem100) 79496 yym31 := z.EncBinary() 79497 _ = yym31 79498 if false { 79499 } else { 79500 r.EncodeString(codecSelferC_UTF8100, string(x.StatusDescription)) 79501 } 79502 } else { 79503 z.EncSendContainerState(codecSelfer_containerMapKey100) 79504 r.EncodeString(codecSelferC_UTF8100, string("StatusDescription")) 79505 z.EncSendContainerState(codecSelfer_containerMapValue100) 79506 yym32 := z.EncBinary() 79507 _ = yym32 79508 if false { 79509 } else { 79510 r.EncodeString(codecSelferC_UTF8100, string(x.StatusDescription)) 79511 } 79512 } 79513 if yyr2 || yy2arr2 { 79514 z.EncSendContainerState(codecSelfer_containerArrayElem100) 79515 yym34 := z.EncBinary() 79516 _ = yym34 79517 if false { 79518 } else { 79519 r.EncodeUint(uint64(x.CreateIndex)) 79520 } 79521 } else { 79522 z.EncSendContainerState(codecSelfer_containerMapKey100) 79523 r.EncodeString(codecSelferC_UTF8100, string("CreateIndex")) 79524 z.EncSendContainerState(codecSelfer_containerMapValue100) 79525 yym35 := z.EncBinary() 79526 _ = yym35 79527 if false { 79528 } else { 79529 r.EncodeUint(uint64(x.CreateIndex)) 79530 } 79531 } 79532 if yyr2 || yy2arr2 { 79533 z.EncSendContainerState(codecSelfer_containerArrayElem100) 79534 yym37 := z.EncBinary() 79535 _ = yym37 79536 if false { 79537 } else { 79538 r.EncodeUint(uint64(x.ModifyIndex)) 79539 } 79540 } else { 79541 z.EncSendContainerState(codecSelfer_containerMapKey100) 79542 r.EncodeString(codecSelferC_UTF8100, string("ModifyIndex")) 79543 z.EncSendContainerState(codecSelfer_containerMapValue100) 79544 yym38 := z.EncBinary() 79545 _ = yym38 79546 if false { 79547 } else { 79548 r.EncodeUint(uint64(x.ModifyIndex)) 79549 } 79550 } 79551 if yyr2 || yy2arr2 { 79552 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 79553 } else { 79554 z.EncSendContainerState(codecSelfer_containerMapEnd100) 79555 } 79556 } 79557 } 79558 } 79559 79560 func (x *Deployment) CodecDecodeSelf(d *codec1978.Decoder) { 79561 var h codecSelfer100 79562 z, r := codec1978.GenHelperDecoder(d) 79563 _, _, _ = h, z, r 79564 yym1 := z.DecBinary() 79565 _ = yym1 79566 if false { 79567 } else if z.HasExtensions() && z.DecExt(x) { 79568 } else { 79569 yyct2 := r.ContainerType() 79570 if yyct2 == codecSelferValueTypeMap100 { 79571 yyl2 := r.ReadMapStart() 79572 if yyl2 == 0 { 79573 z.DecSendContainerState(codecSelfer_containerMapEnd100) 79574 } else { 79575 x.codecDecodeSelfFromMap(yyl2, d) 79576 } 79577 } else if yyct2 == codecSelferValueTypeArray100 { 79578 yyl2 := r.ReadArrayStart() 79579 if yyl2 == 0 { 79580 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 79581 } else { 79582 x.codecDecodeSelfFromArray(yyl2, d) 79583 } 79584 } else { 79585 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 79586 } 79587 } 79588 } 79589 79590 func (x *Deployment) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 79591 var h codecSelfer100 79592 z, r := codec1978.GenHelperDecoder(d) 79593 _, _, _ = h, z, r 79594 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 79595 _ = yys3Slc 79596 var yyhl3 bool = l >= 0 79597 for yyj3 := 0; ; yyj3++ { 79598 if yyhl3 { 79599 if yyj3 >= l { 79600 break 79601 } 79602 } else { 79603 if r.CheckBreak() { 79604 break 79605 } 79606 } 79607 z.DecSendContainerState(codecSelfer_containerMapKey100) 79608 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 79609 yys3 := string(yys3Slc) 79610 z.DecSendContainerState(codecSelfer_containerMapValue100) 79611 switch yys3 { 79612 case "ID": 79613 if r.TryDecodeAsNil() { 79614 x.ID = "" 79615 } else { 79616 yyv4 := &x.ID 79617 yym5 := z.DecBinary() 79618 _ = yym5 79619 if false { 79620 } else { 79621 *((*string)(yyv4)) = r.DecodeString() 79622 } 79623 } 79624 case "Namespace": 79625 if r.TryDecodeAsNil() { 79626 x.Namespace = "" 79627 } else { 79628 yyv6 := &x.Namespace 79629 yym7 := z.DecBinary() 79630 _ = yym7 79631 if false { 79632 } else { 79633 *((*string)(yyv6)) = r.DecodeString() 79634 } 79635 } 79636 case "JobID": 79637 if r.TryDecodeAsNil() { 79638 x.JobID = "" 79639 } else { 79640 yyv8 := &x.JobID 79641 yym9 := z.DecBinary() 79642 _ = yym9 79643 if false { 79644 } else { 79645 *((*string)(yyv8)) = r.DecodeString() 79646 } 79647 } 79648 case "JobVersion": 79649 if r.TryDecodeAsNil() { 79650 x.JobVersion = 0 79651 } else { 79652 yyv10 := &x.JobVersion 79653 yym11 := z.DecBinary() 79654 _ = yym11 79655 if false { 79656 } else { 79657 *((*uint64)(yyv10)) = uint64(r.DecodeUint(64)) 79658 } 79659 } 79660 case "JobModifyIndex": 79661 if r.TryDecodeAsNil() { 79662 x.JobModifyIndex = 0 79663 } else { 79664 yyv12 := &x.JobModifyIndex 79665 yym13 := z.DecBinary() 79666 _ = yym13 79667 if false { 79668 } else { 79669 *((*uint64)(yyv12)) = uint64(r.DecodeUint(64)) 79670 } 79671 } 79672 case "JobSpecModifyIndex": 79673 if r.TryDecodeAsNil() { 79674 x.JobSpecModifyIndex = 0 79675 } else { 79676 yyv14 := &x.JobSpecModifyIndex 79677 yym15 := z.DecBinary() 79678 _ = yym15 79679 if false { 79680 } else { 79681 *((*uint64)(yyv14)) = uint64(r.DecodeUint(64)) 79682 } 79683 } 79684 case "JobCreateIndex": 79685 if r.TryDecodeAsNil() { 79686 x.JobCreateIndex = 0 79687 } else { 79688 yyv16 := &x.JobCreateIndex 79689 yym17 := z.DecBinary() 79690 _ = yym17 79691 if false { 79692 } else { 79693 *((*uint64)(yyv16)) = uint64(r.DecodeUint(64)) 79694 } 79695 } 79696 case "TaskGroups": 79697 if r.TryDecodeAsNil() { 79698 x.TaskGroups = nil 79699 } else { 79700 yyv18 := &x.TaskGroups 79701 yym19 := z.DecBinary() 79702 _ = yym19 79703 if false { 79704 } else { 79705 h.decMapstringPtrtoDeploymentState((*map[string]*DeploymentState)(yyv18), d) 79706 } 79707 } 79708 case "Status": 79709 if r.TryDecodeAsNil() { 79710 x.Status = "" 79711 } else { 79712 yyv20 := &x.Status 79713 yym21 := z.DecBinary() 79714 _ = yym21 79715 if false { 79716 } else { 79717 *((*string)(yyv20)) = r.DecodeString() 79718 } 79719 } 79720 case "StatusDescription": 79721 if r.TryDecodeAsNil() { 79722 x.StatusDescription = "" 79723 } else { 79724 yyv22 := &x.StatusDescription 79725 yym23 := z.DecBinary() 79726 _ = yym23 79727 if false { 79728 } else { 79729 *((*string)(yyv22)) = r.DecodeString() 79730 } 79731 } 79732 case "CreateIndex": 79733 if r.TryDecodeAsNil() { 79734 x.CreateIndex = 0 79735 } else { 79736 yyv24 := &x.CreateIndex 79737 yym25 := z.DecBinary() 79738 _ = yym25 79739 if false { 79740 } else { 79741 *((*uint64)(yyv24)) = uint64(r.DecodeUint(64)) 79742 } 79743 } 79744 case "ModifyIndex": 79745 if r.TryDecodeAsNil() { 79746 x.ModifyIndex = 0 79747 } else { 79748 yyv26 := &x.ModifyIndex 79749 yym27 := z.DecBinary() 79750 _ = yym27 79751 if false { 79752 } else { 79753 *((*uint64)(yyv26)) = uint64(r.DecodeUint(64)) 79754 } 79755 } 79756 default: 79757 z.DecStructFieldNotFound(-1, yys3) 79758 } // end switch yys3 79759 } // end for yyj3 79760 z.DecSendContainerState(codecSelfer_containerMapEnd100) 79761 } 79762 79763 func (x *Deployment) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 79764 var h codecSelfer100 79765 z, r := codec1978.GenHelperDecoder(d) 79766 _, _, _ = h, z, r 79767 var yyj28 int 79768 var yyb28 bool 79769 var yyhl28 bool = l >= 0 79770 yyj28++ 79771 if yyhl28 { 79772 yyb28 = yyj28 > l 79773 } else { 79774 yyb28 = r.CheckBreak() 79775 } 79776 if yyb28 { 79777 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 79778 return 79779 } 79780 z.DecSendContainerState(codecSelfer_containerArrayElem100) 79781 if r.TryDecodeAsNil() { 79782 x.ID = "" 79783 } else { 79784 yyv29 := &x.ID 79785 yym30 := z.DecBinary() 79786 _ = yym30 79787 if false { 79788 } else { 79789 *((*string)(yyv29)) = r.DecodeString() 79790 } 79791 } 79792 yyj28++ 79793 if yyhl28 { 79794 yyb28 = yyj28 > l 79795 } else { 79796 yyb28 = r.CheckBreak() 79797 } 79798 if yyb28 { 79799 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 79800 return 79801 } 79802 z.DecSendContainerState(codecSelfer_containerArrayElem100) 79803 if r.TryDecodeAsNil() { 79804 x.Namespace = "" 79805 } else { 79806 yyv31 := &x.Namespace 79807 yym32 := z.DecBinary() 79808 _ = yym32 79809 if false { 79810 } else { 79811 *((*string)(yyv31)) = r.DecodeString() 79812 } 79813 } 79814 yyj28++ 79815 if yyhl28 { 79816 yyb28 = yyj28 > l 79817 } else { 79818 yyb28 = r.CheckBreak() 79819 } 79820 if yyb28 { 79821 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 79822 return 79823 } 79824 z.DecSendContainerState(codecSelfer_containerArrayElem100) 79825 if r.TryDecodeAsNil() { 79826 x.JobID = "" 79827 } else { 79828 yyv33 := &x.JobID 79829 yym34 := z.DecBinary() 79830 _ = yym34 79831 if false { 79832 } else { 79833 *((*string)(yyv33)) = r.DecodeString() 79834 } 79835 } 79836 yyj28++ 79837 if yyhl28 { 79838 yyb28 = yyj28 > l 79839 } else { 79840 yyb28 = r.CheckBreak() 79841 } 79842 if yyb28 { 79843 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 79844 return 79845 } 79846 z.DecSendContainerState(codecSelfer_containerArrayElem100) 79847 if r.TryDecodeAsNil() { 79848 x.JobVersion = 0 79849 } else { 79850 yyv35 := &x.JobVersion 79851 yym36 := z.DecBinary() 79852 _ = yym36 79853 if false { 79854 } else { 79855 *((*uint64)(yyv35)) = uint64(r.DecodeUint(64)) 79856 } 79857 } 79858 yyj28++ 79859 if yyhl28 { 79860 yyb28 = yyj28 > l 79861 } else { 79862 yyb28 = r.CheckBreak() 79863 } 79864 if yyb28 { 79865 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 79866 return 79867 } 79868 z.DecSendContainerState(codecSelfer_containerArrayElem100) 79869 if r.TryDecodeAsNil() { 79870 x.JobModifyIndex = 0 79871 } else { 79872 yyv37 := &x.JobModifyIndex 79873 yym38 := z.DecBinary() 79874 _ = yym38 79875 if false { 79876 } else { 79877 *((*uint64)(yyv37)) = uint64(r.DecodeUint(64)) 79878 } 79879 } 79880 yyj28++ 79881 if yyhl28 { 79882 yyb28 = yyj28 > l 79883 } else { 79884 yyb28 = r.CheckBreak() 79885 } 79886 if yyb28 { 79887 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 79888 return 79889 } 79890 z.DecSendContainerState(codecSelfer_containerArrayElem100) 79891 if r.TryDecodeAsNil() { 79892 x.JobSpecModifyIndex = 0 79893 } else { 79894 yyv39 := &x.JobSpecModifyIndex 79895 yym40 := z.DecBinary() 79896 _ = yym40 79897 if false { 79898 } else { 79899 *((*uint64)(yyv39)) = uint64(r.DecodeUint(64)) 79900 } 79901 } 79902 yyj28++ 79903 if yyhl28 { 79904 yyb28 = yyj28 > l 79905 } else { 79906 yyb28 = r.CheckBreak() 79907 } 79908 if yyb28 { 79909 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 79910 return 79911 } 79912 z.DecSendContainerState(codecSelfer_containerArrayElem100) 79913 if r.TryDecodeAsNil() { 79914 x.JobCreateIndex = 0 79915 } else { 79916 yyv41 := &x.JobCreateIndex 79917 yym42 := z.DecBinary() 79918 _ = yym42 79919 if false { 79920 } else { 79921 *((*uint64)(yyv41)) = uint64(r.DecodeUint(64)) 79922 } 79923 } 79924 yyj28++ 79925 if yyhl28 { 79926 yyb28 = yyj28 > l 79927 } else { 79928 yyb28 = r.CheckBreak() 79929 } 79930 if yyb28 { 79931 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 79932 return 79933 } 79934 z.DecSendContainerState(codecSelfer_containerArrayElem100) 79935 if r.TryDecodeAsNil() { 79936 x.TaskGroups = nil 79937 } else { 79938 yyv43 := &x.TaskGroups 79939 yym44 := z.DecBinary() 79940 _ = yym44 79941 if false { 79942 } else { 79943 h.decMapstringPtrtoDeploymentState((*map[string]*DeploymentState)(yyv43), d) 79944 } 79945 } 79946 yyj28++ 79947 if yyhl28 { 79948 yyb28 = yyj28 > l 79949 } else { 79950 yyb28 = r.CheckBreak() 79951 } 79952 if yyb28 { 79953 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 79954 return 79955 } 79956 z.DecSendContainerState(codecSelfer_containerArrayElem100) 79957 if r.TryDecodeAsNil() { 79958 x.Status = "" 79959 } else { 79960 yyv45 := &x.Status 79961 yym46 := z.DecBinary() 79962 _ = yym46 79963 if false { 79964 } else { 79965 *((*string)(yyv45)) = r.DecodeString() 79966 } 79967 } 79968 yyj28++ 79969 if yyhl28 { 79970 yyb28 = yyj28 > l 79971 } else { 79972 yyb28 = r.CheckBreak() 79973 } 79974 if yyb28 { 79975 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 79976 return 79977 } 79978 z.DecSendContainerState(codecSelfer_containerArrayElem100) 79979 if r.TryDecodeAsNil() { 79980 x.StatusDescription = "" 79981 } else { 79982 yyv47 := &x.StatusDescription 79983 yym48 := z.DecBinary() 79984 _ = yym48 79985 if false { 79986 } else { 79987 *((*string)(yyv47)) = r.DecodeString() 79988 } 79989 } 79990 yyj28++ 79991 if yyhl28 { 79992 yyb28 = yyj28 > l 79993 } else { 79994 yyb28 = r.CheckBreak() 79995 } 79996 if yyb28 { 79997 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 79998 return 79999 } 80000 z.DecSendContainerState(codecSelfer_containerArrayElem100) 80001 if r.TryDecodeAsNil() { 80002 x.CreateIndex = 0 80003 } else { 80004 yyv49 := &x.CreateIndex 80005 yym50 := z.DecBinary() 80006 _ = yym50 80007 if false { 80008 } else { 80009 *((*uint64)(yyv49)) = uint64(r.DecodeUint(64)) 80010 } 80011 } 80012 yyj28++ 80013 if yyhl28 { 80014 yyb28 = yyj28 > l 80015 } else { 80016 yyb28 = r.CheckBreak() 80017 } 80018 if yyb28 { 80019 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 80020 return 80021 } 80022 z.DecSendContainerState(codecSelfer_containerArrayElem100) 80023 if r.TryDecodeAsNil() { 80024 x.ModifyIndex = 0 80025 } else { 80026 yyv51 := &x.ModifyIndex 80027 yym52 := z.DecBinary() 80028 _ = yym52 80029 if false { 80030 } else { 80031 *((*uint64)(yyv51)) = uint64(r.DecodeUint(64)) 80032 } 80033 } 80034 for { 80035 yyj28++ 80036 if yyhl28 { 80037 yyb28 = yyj28 > l 80038 } else { 80039 yyb28 = r.CheckBreak() 80040 } 80041 if yyb28 { 80042 break 80043 } 80044 z.DecSendContainerState(codecSelfer_containerArrayElem100) 80045 z.DecStructFieldNotFound(yyj28-1, "") 80046 } 80047 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 80048 } 80049 80050 func (x *DeploymentState) CodecEncodeSelf(e *codec1978.Encoder) { 80051 var h codecSelfer100 80052 z, r := codec1978.GenHelperEncoder(e) 80053 _, _, _ = h, z, r 80054 if x == nil { 80055 r.EncodeNil() 80056 } else { 80057 yym1 := z.EncBinary() 80058 _ = yym1 80059 if false { 80060 } else if z.HasExtensions() && z.EncExt(x) { 80061 } else { 80062 yysep2 := !z.EncBinary() 80063 yy2arr2 := z.EncBasicHandle().StructToArray 80064 var yyq2 [11]bool 80065 _, _, _ = yysep2, yyq2, yy2arr2 80066 const yyr2 bool = false 80067 var yynn2 int 80068 if yyr2 || yy2arr2 { 80069 r.EncodeArrayStart(11) 80070 } else { 80071 yynn2 = 11 80072 for _, b := range yyq2 { 80073 if b { 80074 yynn2++ 80075 } 80076 } 80077 r.EncodeMapStart(yynn2) 80078 yynn2 = 0 80079 } 80080 if yyr2 || yy2arr2 { 80081 z.EncSendContainerState(codecSelfer_containerArrayElem100) 80082 yym4 := z.EncBinary() 80083 _ = yym4 80084 if false { 80085 } else { 80086 r.EncodeBool(bool(x.AutoRevert)) 80087 } 80088 } else { 80089 z.EncSendContainerState(codecSelfer_containerMapKey100) 80090 r.EncodeString(codecSelferC_UTF8100, string("AutoRevert")) 80091 z.EncSendContainerState(codecSelfer_containerMapValue100) 80092 yym5 := z.EncBinary() 80093 _ = yym5 80094 if false { 80095 } else { 80096 r.EncodeBool(bool(x.AutoRevert)) 80097 } 80098 } 80099 if yyr2 || yy2arr2 { 80100 z.EncSendContainerState(codecSelfer_containerArrayElem100) 80101 yym7 := z.EncBinary() 80102 _ = yym7 80103 if false { 80104 } else { 80105 r.EncodeBool(bool(x.AutoPromote)) 80106 } 80107 } else { 80108 z.EncSendContainerState(codecSelfer_containerMapKey100) 80109 r.EncodeString(codecSelferC_UTF8100, string("AutoPromote")) 80110 z.EncSendContainerState(codecSelfer_containerMapValue100) 80111 yym8 := z.EncBinary() 80112 _ = yym8 80113 if false { 80114 } else { 80115 r.EncodeBool(bool(x.AutoPromote)) 80116 } 80117 } 80118 if yyr2 || yy2arr2 { 80119 z.EncSendContainerState(codecSelfer_containerArrayElem100) 80120 yym10 := z.EncBinary() 80121 _ = yym10 80122 if false { 80123 } else if z.HasExtensions() && z.EncExt(x.ProgressDeadline) { 80124 } else { 80125 r.EncodeInt(int64(x.ProgressDeadline)) 80126 } 80127 } else { 80128 z.EncSendContainerState(codecSelfer_containerMapKey100) 80129 r.EncodeString(codecSelferC_UTF8100, string("ProgressDeadline")) 80130 z.EncSendContainerState(codecSelfer_containerMapValue100) 80131 yym11 := z.EncBinary() 80132 _ = yym11 80133 if false { 80134 } else if z.HasExtensions() && z.EncExt(x.ProgressDeadline) { 80135 } else { 80136 r.EncodeInt(int64(x.ProgressDeadline)) 80137 } 80138 } 80139 if yyr2 || yy2arr2 { 80140 z.EncSendContainerState(codecSelfer_containerArrayElem100) 80141 yy13 := &x.RequireProgressBy 80142 yym14 := z.EncBinary() 80143 _ = yym14 80144 if false { 80145 } else if yym15 := z.TimeRtidIfBinc(); yym15 != 0 { 80146 r.EncodeBuiltin(yym15, yy13) 80147 } else if z.HasExtensions() && z.EncExt(yy13) { 80148 } else if yym14 { 80149 z.EncBinaryMarshal(yy13) 80150 } else if !yym14 && z.IsJSONHandle() { 80151 z.EncJSONMarshal(yy13) 80152 } else { 80153 z.EncFallback(yy13) 80154 } 80155 } else { 80156 z.EncSendContainerState(codecSelfer_containerMapKey100) 80157 r.EncodeString(codecSelferC_UTF8100, string("RequireProgressBy")) 80158 z.EncSendContainerState(codecSelfer_containerMapValue100) 80159 yy16 := &x.RequireProgressBy 80160 yym17 := z.EncBinary() 80161 _ = yym17 80162 if false { 80163 } else if yym18 := z.TimeRtidIfBinc(); yym18 != 0 { 80164 r.EncodeBuiltin(yym18, yy16) 80165 } else if z.HasExtensions() && z.EncExt(yy16) { 80166 } else if yym17 { 80167 z.EncBinaryMarshal(yy16) 80168 } else if !yym17 && z.IsJSONHandle() { 80169 z.EncJSONMarshal(yy16) 80170 } else { 80171 z.EncFallback(yy16) 80172 } 80173 } 80174 if yyr2 || yy2arr2 { 80175 z.EncSendContainerState(codecSelfer_containerArrayElem100) 80176 yym20 := z.EncBinary() 80177 _ = yym20 80178 if false { 80179 } else { 80180 r.EncodeBool(bool(x.Promoted)) 80181 } 80182 } else { 80183 z.EncSendContainerState(codecSelfer_containerMapKey100) 80184 r.EncodeString(codecSelferC_UTF8100, string("Promoted")) 80185 z.EncSendContainerState(codecSelfer_containerMapValue100) 80186 yym21 := z.EncBinary() 80187 _ = yym21 80188 if false { 80189 } else { 80190 r.EncodeBool(bool(x.Promoted)) 80191 } 80192 } 80193 if yyr2 || yy2arr2 { 80194 z.EncSendContainerState(codecSelfer_containerArrayElem100) 80195 if x.PlacedCanaries == nil { 80196 r.EncodeNil() 80197 } else { 80198 yym23 := z.EncBinary() 80199 _ = yym23 80200 if false { 80201 } else { 80202 z.F.EncSliceStringV(x.PlacedCanaries, false, e) 80203 } 80204 } 80205 } else { 80206 z.EncSendContainerState(codecSelfer_containerMapKey100) 80207 r.EncodeString(codecSelferC_UTF8100, string("PlacedCanaries")) 80208 z.EncSendContainerState(codecSelfer_containerMapValue100) 80209 if x.PlacedCanaries == nil { 80210 r.EncodeNil() 80211 } else { 80212 yym24 := z.EncBinary() 80213 _ = yym24 80214 if false { 80215 } else { 80216 z.F.EncSliceStringV(x.PlacedCanaries, false, e) 80217 } 80218 } 80219 } 80220 if yyr2 || yy2arr2 { 80221 z.EncSendContainerState(codecSelfer_containerArrayElem100) 80222 yym26 := z.EncBinary() 80223 _ = yym26 80224 if false { 80225 } else { 80226 r.EncodeInt(int64(x.DesiredCanaries)) 80227 } 80228 } else { 80229 z.EncSendContainerState(codecSelfer_containerMapKey100) 80230 r.EncodeString(codecSelferC_UTF8100, string("DesiredCanaries")) 80231 z.EncSendContainerState(codecSelfer_containerMapValue100) 80232 yym27 := z.EncBinary() 80233 _ = yym27 80234 if false { 80235 } else { 80236 r.EncodeInt(int64(x.DesiredCanaries)) 80237 } 80238 } 80239 if yyr2 || yy2arr2 { 80240 z.EncSendContainerState(codecSelfer_containerArrayElem100) 80241 yym29 := z.EncBinary() 80242 _ = yym29 80243 if false { 80244 } else { 80245 r.EncodeInt(int64(x.DesiredTotal)) 80246 } 80247 } else { 80248 z.EncSendContainerState(codecSelfer_containerMapKey100) 80249 r.EncodeString(codecSelferC_UTF8100, string("DesiredTotal")) 80250 z.EncSendContainerState(codecSelfer_containerMapValue100) 80251 yym30 := z.EncBinary() 80252 _ = yym30 80253 if false { 80254 } else { 80255 r.EncodeInt(int64(x.DesiredTotal)) 80256 } 80257 } 80258 if yyr2 || yy2arr2 { 80259 z.EncSendContainerState(codecSelfer_containerArrayElem100) 80260 yym32 := z.EncBinary() 80261 _ = yym32 80262 if false { 80263 } else { 80264 r.EncodeInt(int64(x.PlacedAllocs)) 80265 } 80266 } else { 80267 z.EncSendContainerState(codecSelfer_containerMapKey100) 80268 r.EncodeString(codecSelferC_UTF8100, string("PlacedAllocs")) 80269 z.EncSendContainerState(codecSelfer_containerMapValue100) 80270 yym33 := z.EncBinary() 80271 _ = yym33 80272 if false { 80273 } else { 80274 r.EncodeInt(int64(x.PlacedAllocs)) 80275 } 80276 } 80277 if yyr2 || yy2arr2 { 80278 z.EncSendContainerState(codecSelfer_containerArrayElem100) 80279 yym35 := z.EncBinary() 80280 _ = yym35 80281 if false { 80282 } else { 80283 r.EncodeInt(int64(x.HealthyAllocs)) 80284 } 80285 } else { 80286 z.EncSendContainerState(codecSelfer_containerMapKey100) 80287 r.EncodeString(codecSelferC_UTF8100, string("HealthyAllocs")) 80288 z.EncSendContainerState(codecSelfer_containerMapValue100) 80289 yym36 := z.EncBinary() 80290 _ = yym36 80291 if false { 80292 } else { 80293 r.EncodeInt(int64(x.HealthyAllocs)) 80294 } 80295 } 80296 if yyr2 || yy2arr2 { 80297 z.EncSendContainerState(codecSelfer_containerArrayElem100) 80298 yym38 := z.EncBinary() 80299 _ = yym38 80300 if false { 80301 } else { 80302 r.EncodeInt(int64(x.UnhealthyAllocs)) 80303 } 80304 } else { 80305 z.EncSendContainerState(codecSelfer_containerMapKey100) 80306 r.EncodeString(codecSelferC_UTF8100, string("UnhealthyAllocs")) 80307 z.EncSendContainerState(codecSelfer_containerMapValue100) 80308 yym39 := z.EncBinary() 80309 _ = yym39 80310 if false { 80311 } else { 80312 r.EncodeInt(int64(x.UnhealthyAllocs)) 80313 } 80314 } 80315 if yyr2 || yy2arr2 { 80316 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 80317 } else { 80318 z.EncSendContainerState(codecSelfer_containerMapEnd100) 80319 } 80320 } 80321 } 80322 } 80323 80324 func (x *DeploymentState) CodecDecodeSelf(d *codec1978.Decoder) { 80325 var h codecSelfer100 80326 z, r := codec1978.GenHelperDecoder(d) 80327 _, _, _ = h, z, r 80328 yym1 := z.DecBinary() 80329 _ = yym1 80330 if false { 80331 } else if z.HasExtensions() && z.DecExt(x) { 80332 } else { 80333 yyct2 := r.ContainerType() 80334 if yyct2 == codecSelferValueTypeMap100 { 80335 yyl2 := r.ReadMapStart() 80336 if yyl2 == 0 { 80337 z.DecSendContainerState(codecSelfer_containerMapEnd100) 80338 } else { 80339 x.codecDecodeSelfFromMap(yyl2, d) 80340 } 80341 } else if yyct2 == codecSelferValueTypeArray100 { 80342 yyl2 := r.ReadArrayStart() 80343 if yyl2 == 0 { 80344 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 80345 } else { 80346 x.codecDecodeSelfFromArray(yyl2, d) 80347 } 80348 } else { 80349 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 80350 } 80351 } 80352 } 80353 80354 func (x *DeploymentState) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 80355 var h codecSelfer100 80356 z, r := codec1978.GenHelperDecoder(d) 80357 _, _, _ = h, z, r 80358 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 80359 _ = yys3Slc 80360 var yyhl3 bool = l >= 0 80361 for yyj3 := 0; ; yyj3++ { 80362 if yyhl3 { 80363 if yyj3 >= l { 80364 break 80365 } 80366 } else { 80367 if r.CheckBreak() { 80368 break 80369 } 80370 } 80371 z.DecSendContainerState(codecSelfer_containerMapKey100) 80372 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 80373 yys3 := string(yys3Slc) 80374 z.DecSendContainerState(codecSelfer_containerMapValue100) 80375 switch yys3 { 80376 case "AutoRevert": 80377 if r.TryDecodeAsNil() { 80378 x.AutoRevert = false 80379 } else { 80380 yyv4 := &x.AutoRevert 80381 yym5 := z.DecBinary() 80382 _ = yym5 80383 if false { 80384 } else { 80385 *((*bool)(yyv4)) = r.DecodeBool() 80386 } 80387 } 80388 case "AutoPromote": 80389 if r.TryDecodeAsNil() { 80390 x.AutoPromote = false 80391 } else { 80392 yyv6 := &x.AutoPromote 80393 yym7 := z.DecBinary() 80394 _ = yym7 80395 if false { 80396 } else { 80397 *((*bool)(yyv6)) = r.DecodeBool() 80398 } 80399 } 80400 case "ProgressDeadline": 80401 if r.TryDecodeAsNil() { 80402 x.ProgressDeadline = 0 80403 } else { 80404 yyv8 := &x.ProgressDeadline 80405 yym9 := z.DecBinary() 80406 _ = yym9 80407 if false { 80408 } else if z.HasExtensions() && z.DecExt(yyv8) { 80409 } else { 80410 *((*int64)(yyv8)) = int64(r.DecodeInt(64)) 80411 } 80412 } 80413 case "RequireProgressBy": 80414 if r.TryDecodeAsNil() { 80415 x.RequireProgressBy = time.Time{} 80416 } else { 80417 yyv10 := &x.RequireProgressBy 80418 yym11 := z.DecBinary() 80419 _ = yym11 80420 if false { 80421 } else if yym12 := z.TimeRtidIfBinc(); yym12 != 0 { 80422 r.DecodeBuiltin(yym12, yyv10) 80423 } else if z.HasExtensions() && z.DecExt(yyv10) { 80424 } else if yym11 { 80425 z.DecBinaryUnmarshal(yyv10) 80426 } else if !yym11 && z.IsJSONHandle() { 80427 z.DecJSONUnmarshal(yyv10) 80428 } else { 80429 z.DecFallback(yyv10, false) 80430 } 80431 } 80432 case "Promoted": 80433 if r.TryDecodeAsNil() { 80434 x.Promoted = false 80435 } else { 80436 yyv13 := &x.Promoted 80437 yym14 := z.DecBinary() 80438 _ = yym14 80439 if false { 80440 } else { 80441 *((*bool)(yyv13)) = r.DecodeBool() 80442 } 80443 } 80444 case "PlacedCanaries": 80445 if r.TryDecodeAsNil() { 80446 x.PlacedCanaries = nil 80447 } else { 80448 yyv15 := &x.PlacedCanaries 80449 yym16 := z.DecBinary() 80450 _ = yym16 80451 if false { 80452 } else { 80453 z.F.DecSliceStringX(yyv15, false, d) 80454 } 80455 } 80456 case "DesiredCanaries": 80457 if r.TryDecodeAsNil() { 80458 x.DesiredCanaries = 0 80459 } else { 80460 yyv17 := &x.DesiredCanaries 80461 yym18 := z.DecBinary() 80462 _ = yym18 80463 if false { 80464 } else { 80465 *((*int)(yyv17)) = int(r.DecodeInt(codecSelferBitsize100)) 80466 } 80467 } 80468 case "DesiredTotal": 80469 if r.TryDecodeAsNil() { 80470 x.DesiredTotal = 0 80471 } else { 80472 yyv19 := &x.DesiredTotal 80473 yym20 := z.DecBinary() 80474 _ = yym20 80475 if false { 80476 } else { 80477 *((*int)(yyv19)) = int(r.DecodeInt(codecSelferBitsize100)) 80478 } 80479 } 80480 case "PlacedAllocs": 80481 if r.TryDecodeAsNil() { 80482 x.PlacedAllocs = 0 80483 } else { 80484 yyv21 := &x.PlacedAllocs 80485 yym22 := z.DecBinary() 80486 _ = yym22 80487 if false { 80488 } else { 80489 *((*int)(yyv21)) = int(r.DecodeInt(codecSelferBitsize100)) 80490 } 80491 } 80492 case "HealthyAllocs": 80493 if r.TryDecodeAsNil() { 80494 x.HealthyAllocs = 0 80495 } else { 80496 yyv23 := &x.HealthyAllocs 80497 yym24 := z.DecBinary() 80498 _ = yym24 80499 if false { 80500 } else { 80501 *((*int)(yyv23)) = int(r.DecodeInt(codecSelferBitsize100)) 80502 } 80503 } 80504 case "UnhealthyAllocs": 80505 if r.TryDecodeAsNil() { 80506 x.UnhealthyAllocs = 0 80507 } else { 80508 yyv25 := &x.UnhealthyAllocs 80509 yym26 := z.DecBinary() 80510 _ = yym26 80511 if false { 80512 } else { 80513 *((*int)(yyv25)) = int(r.DecodeInt(codecSelferBitsize100)) 80514 } 80515 } 80516 default: 80517 z.DecStructFieldNotFound(-1, yys3) 80518 } // end switch yys3 80519 } // end for yyj3 80520 z.DecSendContainerState(codecSelfer_containerMapEnd100) 80521 } 80522 80523 func (x *DeploymentState) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 80524 var h codecSelfer100 80525 z, r := codec1978.GenHelperDecoder(d) 80526 _, _, _ = h, z, r 80527 var yyj27 int 80528 var yyb27 bool 80529 var yyhl27 bool = l >= 0 80530 yyj27++ 80531 if yyhl27 { 80532 yyb27 = yyj27 > l 80533 } else { 80534 yyb27 = r.CheckBreak() 80535 } 80536 if yyb27 { 80537 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 80538 return 80539 } 80540 z.DecSendContainerState(codecSelfer_containerArrayElem100) 80541 if r.TryDecodeAsNil() { 80542 x.AutoRevert = false 80543 } else { 80544 yyv28 := &x.AutoRevert 80545 yym29 := z.DecBinary() 80546 _ = yym29 80547 if false { 80548 } else { 80549 *((*bool)(yyv28)) = r.DecodeBool() 80550 } 80551 } 80552 yyj27++ 80553 if yyhl27 { 80554 yyb27 = yyj27 > l 80555 } else { 80556 yyb27 = r.CheckBreak() 80557 } 80558 if yyb27 { 80559 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 80560 return 80561 } 80562 z.DecSendContainerState(codecSelfer_containerArrayElem100) 80563 if r.TryDecodeAsNil() { 80564 x.AutoPromote = false 80565 } else { 80566 yyv30 := &x.AutoPromote 80567 yym31 := z.DecBinary() 80568 _ = yym31 80569 if false { 80570 } else { 80571 *((*bool)(yyv30)) = r.DecodeBool() 80572 } 80573 } 80574 yyj27++ 80575 if yyhl27 { 80576 yyb27 = yyj27 > l 80577 } else { 80578 yyb27 = r.CheckBreak() 80579 } 80580 if yyb27 { 80581 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 80582 return 80583 } 80584 z.DecSendContainerState(codecSelfer_containerArrayElem100) 80585 if r.TryDecodeAsNil() { 80586 x.ProgressDeadline = 0 80587 } else { 80588 yyv32 := &x.ProgressDeadline 80589 yym33 := z.DecBinary() 80590 _ = yym33 80591 if false { 80592 } else if z.HasExtensions() && z.DecExt(yyv32) { 80593 } else { 80594 *((*int64)(yyv32)) = int64(r.DecodeInt(64)) 80595 } 80596 } 80597 yyj27++ 80598 if yyhl27 { 80599 yyb27 = yyj27 > l 80600 } else { 80601 yyb27 = r.CheckBreak() 80602 } 80603 if yyb27 { 80604 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 80605 return 80606 } 80607 z.DecSendContainerState(codecSelfer_containerArrayElem100) 80608 if r.TryDecodeAsNil() { 80609 x.RequireProgressBy = time.Time{} 80610 } else { 80611 yyv34 := &x.RequireProgressBy 80612 yym35 := z.DecBinary() 80613 _ = yym35 80614 if false { 80615 } else if yym36 := z.TimeRtidIfBinc(); yym36 != 0 { 80616 r.DecodeBuiltin(yym36, yyv34) 80617 } else if z.HasExtensions() && z.DecExt(yyv34) { 80618 } else if yym35 { 80619 z.DecBinaryUnmarshal(yyv34) 80620 } else if !yym35 && z.IsJSONHandle() { 80621 z.DecJSONUnmarshal(yyv34) 80622 } else { 80623 z.DecFallback(yyv34, false) 80624 } 80625 } 80626 yyj27++ 80627 if yyhl27 { 80628 yyb27 = yyj27 > l 80629 } else { 80630 yyb27 = r.CheckBreak() 80631 } 80632 if yyb27 { 80633 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 80634 return 80635 } 80636 z.DecSendContainerState(codecSelfer_containerArrayElem100) 80637 if r.TryDecodeAsNil() { 80638 x.Promoted = false 80639 } else { 80640 yyv37 := &x.Promoted 80641 yym38 := z.DecBinary() 80642 _ = yym38 80643 if false { 80644 } else { 80645 *((*bool)(yyv37)) = r.DecodeBool() 80646 } 80647 } 80648 yyj27++ 80649 if yyhl27 { 80650 yyb27 = yyj27 > l 80651 } else { 80652 yyb27 = r.CheckBreak() 80653 } 80654 if yyb27 { 80655 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 80656 return 80657 } 80658 z.DecSendContainerState(codecSelfer_containerArrayElem100) 80659 if r.TryDecodeAsNil() { 80660 x.PlacedCanaries = nil 80661 } else { 80662 yyv39 := &x.PlacedCanaries 80663 yym40 := z.DecBinary() 80664 _ = yym40 80665 if false { 80666 } else { 80667 z.F.DecSliceStringX(yyv39, false, d) 80668 } 80669 } 80670 yyj27++ 80671 if yyhl27 { 80672 yyb27 = yyj27 > l 80673 } else { 80674 yyb27 = r.CheckBreak() 80675 } 80676 if yyb27 { 80677 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 80678 return 80679 } 80680 z.DecSendContainerState(codecSelfer_containerArrayElem100) 80681 if r.TryDecodeAsNil() { 80682 x.DesiredCanaries = 0 80683 } else { 80684 yyv41 := &x.DesiredCanaries 80685 yym42 := z.DecBinary() 80686 _ = yym42 80687 if false { 80688 } else { 80689 *((*int)(yyv41)) = int(r.DecodeInt(codecSelferBitsize100)) 80690 } 80691 } 80692 yyj27++ 80693 if yyhl27 { 80694 yyb27 = yyj27 > l 80695 } else { 80696 yyb27 = r.CheckBreak() 80697 } 80698 if yyb27 { 80699 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 80700 return 80701 } 80702 z.DecSendContainerState(codecSelfer_containerArrayElem100) 80703 if r.TryDecodeAsNil() { 80704 x.DesiredTotal = 0 80705 } else { 80706 yyv43 := &x.DesiredTotal 80707 yym44 := z.DecBinary() 80708 _ = yym44 80709 if false { 80710 } else { 80711 *((*int)(yyv43)) = int(r.DecodeInt(codecSelferBitsize100)) 80712 } 80713 } 80714 yyj27++ 80715 if yyhl27 { 80716 yyb27 = yyj27 > l 80717 } else { 80718 yyb27 = r.CheckBreak() 80719 } 80720 if yyb27 { 80721 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 80722 return 80723 } 80724 z.DecSendContainerState(codecSelfer_containerArrayElem100) 80725 if r.TryDecodeAsNil() { 80726 x.PlacedAllocs = 0 80727 } else { 80728 yyv45 := &x.PlacedAllocs 80729 yym46 := z.DecBinary() 80730 _ = yym46 80731 if false { 80732 } else { 80733 *((*int)(yyv45)) = int(r.DecodeInt(codecSelferBitsize100)) 80734 } 80735 } 80736 yyj27++ 80737 if yyhl27 { 80738 yyb27 = yyj27 > l 80739 } else { 80740 yyb27 = r.CheckBreak() 80741 } 80742 if yyb27 { 80743 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 80744 return 80745 } 80746 z.DecSendContainerState(codecSelfer_containerArrayElem100) 80747 if r.TryDecodeAsNil() { 80748 x.HealthyAllocs = 0 80749 } else { 80750 yyv47 := &x.HealthyAllocs 80751 yym48 := z.DecBinary() 80752 _ = yym48 80753 if false { 80754 } else { 80755 *((*int)(yyv47)) = int(r.DecodeInt(codecSelferBitsize100)) 80756 } 80757 } 80758 yyj27++ 80759 if yyhl27 { 80760 yyb27 = yyj27 > l 80761 } else { 80762 yyb27 = r.CheckBreak() 80763 } 80764 if yyb27 { 80765 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 80766 return 80767 } 80768 z.DecSendContainerState(codecSelfer_containerArrayElem100) 80769 if r.TryDecodeAsNil() { 80770 x.UnhealthyAllocs = 0 80771 } else { 80772 yyv49 := &x.UnhealthyAllocs 80773 yym50 := z.DecBinary() 80774 _ = yym50 80775 if false { 80776 } else { 80777 *((*int)(yyv49)) = int(r.DecodeInt(codecSelferBitsize100)) 80778 } 80779 } 80780 for { 80781 yyj27++ 80782 if yyhl27 { 80783 yyb27 = yyj27 > l 80784 } else { 80785 yyb27 = r.CheckBreak() 80786 } 80787 if yyb27 { 80788 break 80789 } 80790 z.DecSendContainerState(codecSelfer_containerArrayElem100) 80791 z.DecStructFieldNotFound(yyj27-1, "") 80792 } 80793 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 80794 } 80795 80796 func (x *DeploymentStatusUpdate) CodecEncodeSelf(e *codec1978.Encoder) { 80797 var h codecSelfer100 80798 z, r := codec1978.GenHelperEncoder(e) 80799 _, _, _ = h, z, r 80800 if x == nil { 80801 r.EncodeNil() 80802 } else { 80803 yym1 := z.EncBinary() 80804 _ = yym1 80805 if false { 80806 } else if z.HasExtensions() && z.EncExt(x) { 80807 } else { 80808 yysep2 := !z.EncBinary() 80809 yy2arr2 := z.EncBasicHandle().StructToArray 80810 var yyq2 [3]bool 80811 _, _, _ = yysep2, yyq2, yy2arr2 80812 const yyr2 bool = false 80813 var yynn2 int 80814 if yyr2 || yy2arr2 { 80815 r.EncodeArrayStart(3) 80816 } else { 80817 yynn2 = 3 80818 for _, b := range yyq2 { 80819 if b { 80820 yynn2++ 80821 } 80822 } 80823 r.EncodeMapStart(yynn2) 80824 yynn2 = 0 80825 } 80826 if yyr2 || yy2arr2 { 80827 z.EncSendContainerState(codecSelfer_containerArrayElem100) 80828 yym4 := z.EncBinary() 80829 _ = yym4 80830 if false { 80831 } else { 80832 r.EncodeString(codecSelferC_UTF8100, string(x.DeploymentID)) 80833 } 80834 } else { 80835 z.EncSendContainerState(codecSelfer_containerMapKey100) 80836 r.EncodeString(codecSelferC_UTF8100, string("DeploymentID")) 80837 z.EncSendContainerState(codecSelfer_containerMapValue100) 80838 yym5 := z.EncBinary() 80839 _ = yym5 80840 if false { 80841 } else { 80842 r.EncodeString(codecSelferC_UTF8100, string(x.DeploymentID)) 80843 } 80844 } 80845 if yyr2 || yy2arr2 { 80846 z.EncSendContainerState(codecSelfer_containerArrayElem100) 80847 yym7 := z.EncBinary() 80848 _ = yym7 80849 if false { 80850 } else { 80851 r.EncodeString(codecSelferC_UTF8100, string(x.Status)) 80852 } 80853 } else { 80854 z.EncSendContainerState(codecSelfer_containerMapKey100) 80855 r.EncodeString(codecSelferC_UTF8100, string("Status")) 80856 z.EncSendContainerState(codecSelfer_containerMapValue100) 80857 yym8 := z.EncBinary() 80858 _ = yym8 80859 if false { 80860 } else { 80861 r.EncodeString(codecSelferC_UTF8100, string(x.Status)) 80862 } 80863 } 80864 if yyr2 || yy2arr2 { 80865 z.EncSendContainerState(codecSelfer_containerArrayElem100) 80866 yym10 := z.EncBinary() 80867 _ = yym10 80868 if false { 80869 } else { 80870 r.EncodeString(codecSelferC_UTF8100, string(x.StatusDescription)) 80871 } 80872 } else { 80873 z.EncSendContainerState(codecSelfer_containerMapKey100) 80874 r.EncodeString(codecSelferC_UTF8100, string("StatusDescription")) 80875 z.EncSendContainerState(codecSelfer_containerMapValue100) 80876 yym11 := z.EncBinary() 80877 _ = yym11 80878 if false { 80879 } else { 80880 r.EncodeString(codecSelferC_UTF8100, string(x.StatusDescription)) 80881 } 80882 } 80883 if yyr2 || yy2arr2 { 80884 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 80885 } else { 80886 z.EncSendContainerState(codecSelfer_containerMapEnd100) 80887 } 80888 } 80889 } 80890 } 80891 80892 func (x *DeploymentStatusUpdate) CodecDecodeSelf(d *codec1978.Decoder) { 80893 var h codecSelfer100 80894 z, r := codec1978.GenHelperDecoder(d) 80895 _, _, _ = h, z, r 80896 yym1 := z.DecBinary() 80897 _ = yym1 80898 if false { 80899 } else if z.HasExtensions() && z.DecExt(x) { 80900 } else { 80901 yyct2 := r.ContainerType() 80902 if yyct2 == codecSelferValueTypeMap100 { 80903 yyl2 := r.ReadMapStart() 80904 if yyl2 == 0 { 80905 z.DecSendContainerState(codecSelfer_containerMapEnd100) 80906 } else { 80907 x.codecDecodeSelfFromMap(yyl2, d) 80908 } 80909 } else if yyct2 == codecSelferValueTypeArray100 { 80910 yyl2 := r.ReadArrayStart() 80911 if yyl2 == 0 { 80912 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 80913 } else { 80914 x.codecDecodeSelfFromArray(yyl2, d) 80915 } 80916 } else { 80917 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 80918 } 80919 } 80920 } 80921 80922 func (x *DeploymentStatusUpdate) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 80923 var h codecSelfer100 80924 z, r := codec1978.GenHelperDecoder(d) 80925 _, _, _ = h, z, r 80926 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 80927 _ = yys3Slc 80928 var yyhl3 bool = l >= 0 80929 for yyj3 := 0; ; yyj3++ { 80930 if yyhl3 { 80931 if yyj3 >= l { 80932 break 80933 } 80934 } else { 80935 if r.CheckBreak() { 80936 break 80937 } 80938 } 80939 z.DecSendContainerState(codecSelfer_containerMapKey100) 80940 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 80941 yys3 := string(yys3Slc) 80942 z.DecSendContainerState(codecSelfer_containerMapValue100) 80943 switch yys3 { 80944 case "DeploymentID": 80945 if r.TryDecodeAsNil() { 80946 x.DeploymentID = "" 80947 } else { 80948 yyv4 := &x.DeploymentID 80949 yym5 := z.DecBinary() 80950 _ = yym5 80951 if false { 80952 } else { 80953 *((*string)(yyv4)) = r.DecodeString() 80954 } 80955 } 80956 case "Status": 80957 if r.TryDecodeAsNil() { 80958 x.Status = "" 80959 } else { 80960 yyv6 := &x.Status 80961 yym7 := z.DecBinary() 80962 _ = yym7 80963 if false { 80964 } else { 80965 *((*string)(yyv6)) = r.DecodeString() 80966 } 80967 } 80968 case "StatusDescription": 80969 if r.TryDecodeAsNil() { 80970 x.StatusDescription = "" 80971 } else { 80972 yyv8 := &x.StatusDescription 80973 yym9 := z.DecBinary() 80974 _ = yym9 80975 if false { 80976 } else { 80977 *((*string)(yyv8)) = r.DecodeString() 80978 } 80979 } 80980 default: 80981 z.DecStructFieldNotFound(-1, yys3) 80982 } // end switch yys3 80983 } // end for yyj3 80984 z.DecSendContainerState(codecSelfer_containerMapEnd100) 80985 } 80986 80987 func (x *DeploymentStatusUpdate) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 80988 var h codecSelfer100 80989 z, r := codec1978.GenHelperDecoder(d) 80990 _, _, _ = h, z, r 80991 var yyj10 int 80992 var yyb10 bool 80993 var yyhl10 bool = l >= 0 80994 yyj10++ 80995 if yyhl10 { 80996 yyb10 = yyj10 > l 80997 } else { 80998 yyb10 = r.CheckBreak() 80999 } 81000 if yyb10 { 81001 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 81002 return 81003 } 81004 z.DecSendContainerState(codecSelfer_containerArrayElem100) 81005 if r.TryDecodeAsNil() { 81006 x.DeploymentID = "" 81007 } else { 81008 yyv11 := &x.DeploymentID 81009 yym12 := z.DecBinary() 81010 _ = yym12 81011 if false { 81012 } else { 81013 *((*string)(yyv11)) = r.DecodeString() 81014 } 81015 } 81016 yyj10++ 81017 if yyhl10 { 81018 yyb10 = yyj10 > l 81019 } else { 81020 yyb10 = r.CheckBreak() 81021 } 81022 if yyb10 { 81023 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 81024 return 81025 } 81026 z.DecSendContainerState(codecSelfer_containerArrayElem100) 81027 if r.TryDecodeAsNil() { 81028 x.Status = "" 81029 } else { 81030 yyv13 := &x.Status 81031 yym14 := z.DecBinary() 81032 _ = yym14 81033 if false { 81034 } else { 81035 *((*string)(yyv13)) = r.DecodeString() 81036 } 81037 } 81038 yyj10++ 81039 if yyhl10 { 81040 yyb10 = yyj10 > l 81041 } else { 81042 yyb10 = r.CheckBreak() 81043 } 81044 if yyb10 { 81045 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 81046 return 81047 } 81048 z.DecSendContainerState(codecSelfer_containerArrayElem100) 81049 if r.TryDecodeAsNil() { 81050 x.StatusDescription = "" 81051 } else { 81052 yyv15 := &x.StatusDescription 81053 yym16 := z.DecBinary() 81054 _ = yym16 81055 if false { 81056 } else { 81057 *((*string)(yyv15)) = r.DecodeString() 81058 } 81059 } 81060 for { 81061 yyj10++ 81062 if yyhl10 { 81063 yyb10 = yyj10 > l 81064 } else { 81065 yyb10 = r.CheckBreak() 81066 } 81067 if yyb10 { 81068 break 81069 } 81070 z.DecSendContainerState(codecSelfer_containerArrayElem100) 81071 z.DecStructFieldNotFound(yyj10-1, "") 81072 } 81073 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 81074 } 81075 81076 func (x *RescheduleTracker) CodecEncodeSelf(e *codec1978.Encoder) { 81077 var h codecSelfer100 81078 z, r := codec1978.GenHelperEncoder(e) 81079 _, _, _ = h, z, r 81080 if x == nil { 81081 r.EncodeNil() 81082 } else { 81083 yym1 := z.EncBinary() 81084 _ = yym1 81085 if false { 81086 } else if z.HasExtensions() && z.EncExt(x) { 81087 } else { 81088 yysep2 := !z.EncBinary() 81089 yy2arr2 := z.EncBasicHandle().StructToArray 81090 var yyq2 [1]bool 81091 _, _, _ = yysep2, yyq2, yy2arr2 81092 const yyr2 bool = false 81093 var yynn2 int 81094 if yyr2 || yy2arr2 { 81095 r.EncodeArrayStart(1) 81096 } else { 81097 yynn2 = 1 81098 for _, b := range yyq2 { 81099 if b { 81100 yynn2++ 81101 } 81102 } 81103 r.EncodeMapStart(yynn2) 81104 yynn2 = 0 81105 } 81106 if yyr2 || yy2arr2 { 81107 z.EncSendContainerState(codecSelfer_containerArrayElem100) 81108 if x.Events == nil { 81109 r.EncodeNil() 81110 } else { 81111 yym4 := z.EncBinary() 81112 _ = yym4 81113 if false { 81114 } else { 81115 h.encSlicePtrtoRescheduleEvent(([]*RescheduleEvent)(x.Events), e) 81116 } 81117 } 81118 } else { 81119 z.EncSendContainerState(codecSelfer_containerMapKey100) 81120 r.EncodeString(codecSelferC_UTF8100, string("Events")) 81121 z.EncSendContainerState(codecSelfer_containerMapValue100) 81122 if x.Events == nil { 81123 r.EncodeNil() 81124 } else { 81125 yym5 := z.EncBinary() 81126 _ = yym5 81127 if false { 81128 } else { 81129 h.encSlicePtrtoRescheduleEvent(([]*RescheduleEvent)(x.Events), e) 81130 } 81131 } 81132 } 81133 if yyr2 || yy2arr2 { 81134 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 81135 } else { 81136 z.EncSendContainerState(codecSelfer_containerMapEnd100) 81137 } 81138 } 81139 } 81140 } 81141 81142 func (x *RescheduleTracker) CodecDecodeSelf(d *codec1978.Decoder) { 81143 var h codecSelfer100 81144 z, r := codec1978.GenHelperDecoder(d) 81145 _, _, _ = h, z, r 81146 yym1 := z.DecBinary() 81147 _ = yym1 81148 if false { 81149 } else if z.HasExtensions() && z.DecExt(x) { 81150 } else { 81151 yyct2 := r.ContainerType() 81152 if yyct2 == codecSelferValueTypeMap100 { 81153 yyl2 := r.ReadMapStart() 81154 if yyl2 == 0 { 81155 z.DecSendContainerState(codecSelfer_containerMapEnd100) 81156 } else { 81157 x.codecDecodeSelfFromMap(yyl2, d) 81158 } 81159 } else if yyct2 == codecSelferValueTypeArray100 { 81160 yyl2 := r.ReadArrayStart() 81161 if yyl2 == 0 { 81162 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 81163 } else { 81164 x.codecDecodeSelfFromArray(yyl2, d) 81165 } 81166 } else { 81167 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 81168 } 81169 } 81170 } 81171 81172 func (x *RescheduleTracker) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 81173 var h codecSelfer100 81174 z, r := codec1978.GenHelperDecoder(d) 81175 _, _, _ = h, z, r 81176 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 81177 _ = yys3Slc 81178 var yyhl3 bool = l >= 0 81179 for yyj3 := 0; ; yyj3++ { 81180 if yyhl3 { 81181 if yyj3 >= l { 81182 break 81183 } 81184 } else { 81185 if r.CheckBreak() { 81186 break 81187 } 81188 } 81189 z.DecSendContainerState(codecSelfer_containerMapKey100) 81190 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 81191 yys3 := string(yys3Slc) 81192 z.DecSendContainerState(codecSelfer_containerMapValue100) 81193 switch yys3 { 81194 case "Events": 81195 if r.TryDecodeAsNil() { 81196 x.Events = nil 81197 } else { 81198 yyv4 := &x.Events 81199 yym5 := z.DecBinary() 81200 _ = yym5 81201 if false { 81202 } else { 81203 h.decSlicePtrtoRescheduleEvent((*[]*RescheduleEvent)(yyv4), d) 81204 } 81205 } 81206 default: 81207 z.DecStructFieldNotFound(-1, yys3) 81208 } // end switch yys3 81209 } // end for yyj3 81210 z.DecSendContainerState(codecSelfer_containerMapEnd100) 81211 } 81212 81213 func (x *RescheduleTracker) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 81214 var h codecSelfer100 81215 z, r := codec1978.GenHelperDecoder(d) 81216 _, _, _ = h, z, r 81217 var yyj6 int 81218 var yyb6 bool 81219 var yyhl6 bool = l >= 0 81220 yyj6++ 81221 if yyhl6 { 81222 yyb6 = yyj6 > l 81223 } else { 81224 yyb6 = r.CheckBreak() 81225 } 81226 if yyb6 { 81227 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 81228 return 81229 } 81230 z.DecSendContainerState(codecSelfer_containerArrayElem100) 81231 if r.TryDecodeAsNil() { 81232 x.Events = nil 81233 } else { 81234 yyv7 := &x.Events 81235 yym8 := z.DecBinary() 81236 _ = yym8 81237 if false { 81238 } else { 81239 h.decSlicePtrtoRescheduleEvent((*[]*RescheduleEvent)(yyv7), d) 81240 } 81241 } 81242 for { 81243 yyj6++ 81244 if yyhl6 { 81245 yyb6 = yyj6 > l 81246 } else { 81247 yyb6 = r.CheckBreak() 81248 } 81249 if yyb6 { 81250 break 81251 } 81252 z.DecSendContainerState(codecSelfer_containerArrayElem100) 81253 z.DecStructFieldNotFound(yyj6-1, "") 81254 } 81255 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 81256 } 81257 81258 func (x *RescheduleEvent) CodecEncodeSelf(e *codec1978.Encoder) { 81259 var h codecSelfer100 81260 z, r := codec1978.GenHelperEncoder(e) 81261 _, _, _ = h, z, r 81262 if x == nil { 81263 r.EncodeNil() 81264 } else { 81265 yym1 := z.EncBinary() 81266 _ = yym1 81267 if false { 81268 } else if z.HasExtensions() && z.EncExt(x) { 81269 } else { 81270 yysep2 := !z.EncBinary() 81271 yy2arr2 := z.EncBasicHandle().StructToArray 81272 var yyq2 [4]bool 81273 _, _, _ = yysep2, yyq2, yy2arr2 81274 const yyr2 bool = false 81275 var yynn2 int 81276 if yyr2 || yy2arr2 { 81277 r.EncodeArrayStart(4) 81278 } else { 81279 yynn2 = 4 81280 for _, b := range yyq2 { 81281 if b { 81282 yynn2++ 81283 } 81284 } 81285 r.EncodeMapStart(yynn2) 81286 yynn2 = 0 81287 } 81288 if yyr2 || yy2arr2 { 81289 z.EncSendContainerState(codecSelfer_containerArrayElem100) 81290 yym4 := z.EncBinary() 81291 _ = yym4 81292 if false { 81293 } else { 81294 r.EncodeInt(int64(x.RescheduleTime)) 81295 } 81296 } else { 81297 z.EncSendContainerState(codecSelfer_containerMapKey100) 81298 r.EncodeString(codecSelferC_UTF8100, string("RescheduleTime")) 81299 z.EncSendContainerState(codecSelfer_containerMapValue100) 81300 yym5 := z.EncBinary() 81301 _ = yym5 81302 if false { 81303 } else { 81304 r.EncodeInt(int64(x.RescheduleTime)) 81305 } 81306 } 81307 if yyr2 || yy2arr2 { 81308 z.EncSendContainerState(codecSelfer_containerArrayElem100) 81309 yym7 := z.EncBinary() 81310 _ = yym7 81311 if false { 81312 } else { 81313 r.EncodeString(codecSelferC_UTF8100, string(x.PrevAllocID)) 81314 } 81315 } else { 81316 z.EncSendContainerState(codecSelfer_containerMapKey100) 81317 r.EncodeString(codecSelferC_UTF8100, string("PrevAllocID")) 81318 z.EncSendContainerState(codecSelfer_containerMapValue100) 81319 yym8 := z.EncBinary() 81320 _ = yym8 81321 if false { 81322 } else { 81323 r.EncodeString(codecSelferC_UTF8100, string(x.PrevAllocID)) 81324 } 81325 } 81326 if yyr2 || yy2arr2 { 81327 z.EncSendContainerState(codecSelfer_containerArrayElem100) 81328 yym10 := z.EncBinary() 81329 _ = yym10 81330 if false { 81331 } else { 81332 r.EncodeString(codecSelferC_UTF8100, string(x.PrevNodeID)) 81333 } 81334 } else { 81335 z.EncSendContainerState(codecSelfer_containerMapKey100) 81336 r.EncodeString(codecSelferC_UTF8100, string("PrevNodeID")) 81337 z.EncSendContainerState(codecSelfer_containerMapValue100) 81338 yym11 := z.EncBinary() 81339 _ = yym11 81340 if false { 81341 } else { 81342 r.EncodeString(codecSelferC_UTF8100, string(x.PrevNodeID)) 81343 } 81344 } 81345 if yyr2 || yy2arr2 { 81346 z.EncSendContainerState(codecSelfer_containerArrayElem100) 81347 yym13 := z.EncBinary() 81348 _ = yym13 81349 if false { 81350 } else if z.HasExtensions() && z.EncExt(x.Delay) { 81351 } else { 81352 r.EncodeInt(int64(x.Delay)) 81353 } 81354 } else { 81355 z.EncSendContainerState(codecSelfer_containerMapKey100) 81356 r.EncodeString(codecSelferC_UTF8100, string("Delay")) 81357 z.EncSendContainerState(codecSelfer_containerMapValue100) 81358 yym14 := z.EncBinary() 81359 _ = yym14 81360 if false { 81361 } else if z.HasExtensions() && z.EncExt(x.Delay) { 81362 } else { 81363 r.EncodeInt(int64(x.Delay)) 81364 } 81365 } 81366 if yyr2 || yy2arr2 { 81367 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 81368 } else { 81369 z.EncSendContainerState(codecSelfer_containerMapEnd100) 81370 } 81371 } 81372 } 81373 } 81374 81375 func (x *RescheduleEvent) CodecDecodeSelf(d *codec1978.Decoder) { 81376 var h codecSelfer100 81377 z, r := codec1978.GenHelperDecoder(d) 81378 _, _, _ = h, z, r 81379 yym1 := z.DecBinary() 81380 _ = yym1 81381 if false { 81382 } else if z.HasExtensions() && z.DecExt(x) { 81383 } else { 81384 yyct2 := r.ContainerType() 81385 if yyct2 == codecSelferValueTypeMap100 { 81386 yyl2 := r.ReadMapStart() 81387 if yyl2 == 0 { 81388 z.DecSendContainerState(codecSelfer_containerMapEnd100) 81389 } else { 81390 x.codecDecodeSelfFromMap(yyl2, d) 81391 } 81392 } else if yyct2 == codecSelferValueTypeArray100 { 81393 yyl2 := r.ReadArrayStart() 81394 if yyl2 == 0 { 81395 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 81396 } else { 81397 x.codecDecodeSelfFromArray(yyl2, d) 81398 } 81399 } else { 81400 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 81401 } 81402 } 81403 } 81404 81405 func (x *RescheduleEvent) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 81406 var h codecSelfer100 81407 z, r := codec1978.GenHelperDecoder(d) 81408 _, _, _ = h, z, r 81409 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 81410 _ = yys3Slc 81411 var yyhl3 bool = l >= 0 81412 for yyj3 := 0; ; yyj3++ { 81413 if yyhl3 { 81414 if yyj3 >= l { 81415 break 81416 } 81417 } else { 81418 if r.CheckBreak() { 81419 break 81420 } 81421 } 81422 z.DecSendContainerState(codecSelfer_containerMapKey100) 81423 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 81424 yys3 := string(yys3Slc) 81425 z.DecSendContainerState(codecSelfer_containerMapValue100) 81426 switch yys3 { 81427 case "RescheduleTime": 81428 if r.TryDecodeAsNil() { 81429 x.RescheduleTime = 0 81430 } else { 81431 yyv4 := &x.RescheduleTime 81432 yym5 := z.DecBinary() 81433 _ = yym5 81434 if false { 81435 } else { 81436 *((*int64)(yyv4)) = int64(r.DecodeInt(64)) 81437 } 81438 } 81439 case "PrevAllocID": 81440 if r.TryDecodeAsNil() { 81441 x.PrevAllocID = "" 81442 } else { 81443 yyv6 := &x.PrevAllocID 81444 yym7 := z.DecBinary() 81445 _ = yym7 81446 if false { 81447 } else { 81448 *((*string)(yyv6)) = r.DecodeString() 81449 } 81450 } 81451 case "PrevNodeID": 81452 if r.TryDecodeAsNil() { 81453 x.PrevNodeID = "" 81454 } else { 81455 yyv8 := &x.PrevNodeID 81456 yym9 := z.DecBinary() 81457 _ = yym9 81458 if false { 81459 } else { 81460 *((*string)(yyv8)) = r.DecodeString() 81461 } 81462 } 81463 case "Delay": 81464 if r.TryDecodeAsNil() { 81465 x.Delay = 0 81466 } else { 81467 yyv10 := &x.Delay 81468 yym11 := z.DecBinary() 81469 _ = yym11 81470 if false { 81471 } else if z.HasExtensions() && z.DecExt(yyv10) { 81472 } else { 81473 *((*int64)(yyv10)) = int64(r.DecodeInt(64)) 81474 } 81475 } 81476 default: 81477 z.DecStructFieldNotFound(-1, yys3) 81478 } // end switch yys3 81479 } // end for yyj3 81480 z.DecSendContainerState(codecSelfer_containerMapEnd100) 81481 } 81482 81483 func (x *RescheduleEvent) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 81484 var h codecSelfer100 81485 z, r := codec1978.GenHelperDecoder(d) 81486 _, _, _ = h, z, r 81487 var yyj12 int 81488 var yyb12 bool 81489 var yyhl12 bool = l >= 0 81490 yyj12++ 81491 if yyhl12 { 81492 yyb12 = yyj12 > l 81493 } else { 81494 yyb12 = r.CheckBreak() 81495 } 81496 if yyb12 { 81497 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 81498 return 81499 } 81500 z.DecSendContainerState(codecSelfer_containerArrayElem100) 81501 if r.TryDecodeAsNil() { 81502 x.RescheduleTime = 0 81503 } else { 81504 yyv13 := &x.RescheduleTime 81505 yym14 := z.DecBinary() 81506 _ = yym14 81507 if false { 81508 } else { 81509 *((*int64)(yyv13)) = int64(r.DecodeInt(64)) 81510 } 81511 } 81512 yyj12++ 81513 if yyhl12 { 81514 yyb12 = yyj12 > l 81515 } else { 81516 yyb12 = r.CheckBreak() 81517 } 81518 if yyb12 { 81519 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 81520 return 81521 } 81522 z.DecSendContainerState(codecSelfer_containerArrayElem100) 81523 if r.TryDecodeAsNil() { 81524 x.PrevAllocID = "" 81525 } else { 81526 yyv15 := &x.PrevAllocID 81527 yym16 := z.DecBinary() 81528 _ = yym16 81529 if false { 81530 } else { 81531 *((*string)(yyv15)) = r.DecodeString() 81532 } 81533 } 81534 yyj12++ 81535 if yyhl12 { 81536 yyb12 = yyj12 > l 81537 } else { 81538 yyb12 = r.CheckBreak() 81539 } 81540 if yyb12 { 81541 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 81542 return 81543 } 81544 z.DecSendContainerState(codecSelfer_containerArrayElem100) 81545 if r.TryDecodeAsNil() { 81546 x.PrevNodeID = "" 81547 } else { 81548 yyv17 := &x.PrevNodeID 81549 yym18 := z.DecBinary() 81550 _ = yym18 81551 if false { 81552 } else { 81553 *((*string)(yyv17)) = r.DecodeString() 81554 } 81555 } 81556 yyj12++ 81557 if yyhl12 { 81558 yyb12 = yyj12 > l 81559 } else { 81560 yyb12 = r.CheckBreak() 81561 } 81562 if yyb12 { 81563 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 81564 return 81565 } 81566 z.DecSendContainerState(codecSelfer_containerArrayElem100) 81567 if r.TryDecodeAsNil() { 81568 x.Delay = 0 81569 } else { 81570 yyv19 := &x.Delay 81571 yym20 := z.DecBinary() 81572 _ = yym20 81573 if false { 81574 } else if z.HasExtensions() && z.DecExt(yyv19) { 81575 } else { 81576 *((*int64)(yyv19)) = int64(r.DecodeInt(64)) 81577 } 81578 } 81579 for { 81580 yyj12++ 81581 if yyhl12 { 81582 yyb12 = yyj12 > l 81583 } else { 81584 yyb12 = r.CheckBreak() 81585 } 81586 if yyb12 { 81587 break 81588 } 81589 z.DecSendContainerState(codecSelfer_containerArrayElem100) 81590 z.DecStructFieldNotFound(yyj12-1, "") 81591 } 81592 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 81593 } 81594 81595 func (x *DesiredTransition) CodecEncodeSelf(e *codec1978.Encoder) { 81596 var h codecSelfer100 81597 z, r := codec1978.GenHelperEncoder(e) 81598 _, _, _ = h, z, r 81599 if x == nil { 81600 r.EncodeNil() 81601 } else { 81602 yym1 := z.EncBinary() 81603 _ = yym1 81604 if false { 81605 } else if z.HasExtensions() && z.EncExt(x) { 81606 } else { 81607 yysep2 := !z.EncBinary() 81608 yy2arr2 := z.EncBasicHandle().StructToArray 81609 var yyq2 [3]bool 81610 _, _, _ = yysep2, yyq2, yy2arr2 81611 const yyr2 bool = false 81612 var yynn2 int 81613 if yyr2 || yy2arr2 { 81614 r.EncodeArrayStart(3) 81615 } else { 81616 yynn2 = 3 81617 for _, b := range yyq2 { 81618 if b { 81619 yynn2++ 81620 } 81621 } 81622 r.EncodeMapStart(yynn2) 81623 yynn2 = 0 81624 } 81625 if yyr2 || yy2arr2 { 81626 z.EncSendContainerState(codecSelfer_containerArrayElem100) 81627 if x.Migrate == nil { 81628 r.EncodeNil() 81629 } else { 81630 yy4 := *x.Migrate 81631 yym5 := z.EncBinary() 81632 _ = yym5 81633 if false { 81634 } else { 81635 r.EncodeBool(bool(yy4)) 81636 } 81637 } 81638 } else { 81639 z.EncSendContainerState(codecSelfer_containerMapKey100) 81640 r.EncodeString(codecSelferC_UTF8100, string("Migrate")) 81641 z.EncSendContainerState(codecSelfer_containerMapValue100) 81642 if x.Migrate == nil { 81643 r.EncodeNil() 81644 } else { 81645 yy6 := *x.Migrate 81646 yym7 := z.EncBinary() 81647 _ = yym7 81648 if false { 81649 } else { 81650 r.EncodeBool(bool(yy6)) 81651 } 81652 } 81653 } 81654 if yyr2 || yy2arr2 { 81655 z.EncSendContainerState(codecSelfer_containerArrayElem100) 81656 if x.Reschedule == nil { 81657 r.EncodeNil() 81658 } else { 81659 yy9 := *x.Reschedule 81660 yym10 := z.EncBinary() 81661 _ = yym10 81662 if false { 81663 } else { 81664 r.EncodeBool(bool(yy9)) 81665 } 81666 } 81667 } else { 81668 z.EncSendContainerState(codecSelfer_containerMapKey100) 81669 r.EncodeString(codecSelferC_UTF8100, string("Reschedule")) 81670 z.EncSendContainerState(codecSelfer_containerMapValue100) 81671 if x.Reschedule == nil { 81672 r.EncodeNil() 81673 } else { 81674 yy11 := *x.Reschedule 81675 yym12 := z.EncBinary() 81676 _ = yym12 81677 if false { 81678 } else { 81679 r.EncodeBool(bool(yy11)) 81680 } 81681 } 81682 } 81683 if yyr2 || yy2arr2 { 81684 z.EncSendContainerState(codecSelfer_containerArrayElem100) 81685 if x.ForceReschedule == nil { 81686 r.EncodeNil() 81687 } else { 81688 yy14 := *x.ForceReschedule 81689 yym15 := z.EncBinary() 81690 _ = yym15 81691 if false { 81692 } else { 81693 r.EncodeBool(bool(yy14)) 81694 } 81695 } 81696 } else { 81697 z.EncSendContainerState(codecSelfer_containerMapKey100) 81698 r.EncodeString(codecSelferC_UTF8100, string("ForceReschedule")) 81699 z.EncSendContainerState(codecSelfer_containerMapValue100) 81700 if x.ForceReschedule == nil { 81701 r.EncodeNil() 81702 } else { 81703 yy16 := *x.ForceReschedule 81704 yym17 := z.EncBinary() 81705 _ = yym17 81706 if false { 81707 } else { 81708 r.EncodeBool(bool(yy16)) 81709 } 81710 } 81711 } 81712 if yyr2 || yy2arr2 { 81713 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 81714 } else { 81715 z.EncSendContainerState(codecSelfer_containerMapEnd100) 81716 } 81717 } 81718 } 81719 } 81720 81721 func (x *DesiredTransition) CodecDecodeSelf(d *codec1978.Decoder) { 81722 var h codecSelfer100 81723 z, r := codec1978.GenHelperDecoder(d) 81724 _, _, _ = h, z, r 81725 yym1 := z.DecBinary() 81726 _ = yym1 81727 if false { 81728 } else if z.HasExtensions() && z.DecExt(x) { 81729 } else { 81730 yyct2 := r.ContainerType() 81731 if yyct2 == codecSelferValueTypeMap100 { 81732 yyl2 := r.ReadMapStart() 81733 if yyl2 == 0 { 81734 z.DecSendContainerState(codecSelfer_containerMapEnd100) 81735 } else { 81736 x.codecDecodeSelfFromMap(yyl2, d) 81737 } 81738 } else if yyct2 == codecSelferValueTypeArray100 { 81739 yyl2 := r.ReadArrayStart() 81740 if yyl2 == 0 { 81741 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 81742 } else { 81743 x.codecDecodeSelfFromArray(yyl2, d) 81744 } 81745 } else { 81746 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 81747 } 81748 } 81749 } 81750 81751 func (x *DesiredTransition) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 81752 var h codecSelfer100 81753 z, r := codec1978.GenHelperDecoder(d) 81754 _, _, _ = h, z, r 81755 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 81756 _ = yys3Slc 81757 var yyhl3 bool = l >= 0 81758 for yyj3 := 0; ; yyj3++ { 81759 if yyhl3 { 81760 if yyj3 >= l { 81761 break 81762 } 81763 } else { 81764 if r.CheckBreak() { 81765 break 81766 } 81767 } 81768 z.DecSendContainerState(codecSelfer_containerMapKey100) 81769 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 81770 yys3 := string(yys3Slc) 81771 z.DecSendContainerState(codecSelfer_containerMapValue100) 81772 switch yys3 { 81773 case "Migrate": 81774 if r.TryDecodeAsNil() { 81775 if x.Migrate != nil { 81776 x.Migrate = nil 81777 } 81778 } else { 81779 if x.Migrate == nil { 81780 x.Migrate = new(bool) 81781 } 81782 yym5 := z.DecBinary() 81783 _ = yym5 81784 if false { 81785 } else { 81786 *((*bool)(x.Migrate)) = r.DecodeBool() 81787 } 81788 } 81789 case "Reschedule": 81790 if r.TryDecodeAsNil() { 81791 if x.Reschedule != nil { 81792 x.Reschedule = nil 81793 } 81794 } else { 81795 if x.Reschedule == nil { 81796 x.Reschedule = new(bool) 81797 } 81798 yym7 := z.DecBinary() 81799 _ = yym7 81800 if false { 81801 } else { 81802 *((*bool)(x.Reschedule)) = r.DecodeBool() 81803 } 81804 } 81805 case "ForceReschedule": 81806 if r.TryDecodeAsNil() { 81807 if x.ForceReschedule != nil { 81808 x.ForceReschedule = nil 81809 } 81810 } else { 81811 if x.ForceReschedule == nil { 81812 x.ForceReschedule = new(bool) 81813 } 81814 yym9 := z.DecBinary() 81815 _ = yym9 81816 if false { 81817 } else { 81818 *((*bool)(x.ForceReschedule)) = r.DecodeBool() 81819 } 81820 } 81821 default: 81822 z.DecStructFieldNotFound(-1, yys3) 81823 } // end switch yys3 81824 } // end for yyj3 81825 z.DecSendContainerState(codecSelfer_containerMapEnd100) 81826 } 81827 81828 func (x *DesiredTransition) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 81829 var h codecSelfer100 81830 z, r := codec1978.GenHelperDecoder(d) 81831 _, _, _ = h, z, r 81832 var yyj10 int 81833 var yyb10 bool 81834 var yyhl10 bool = l >= 0 81835 yyj10++ 81836 if yyhl10 { 81837 yyb10 = yyj10 > l 81838 } else { 81839 yyb10 = r.CheckBreak() 81840 } 81841 if yyb10 { 81842 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 81843 return 81844 } 81845 z.DecSendContainerState(codecSelfer_containerArrayElem100) 81846 if r.TryDecodeAsNil() { 81847 if x.Migrate != nil { 81848 x.Migrate = nil 81849 } 81850 } else { 81851 if x.Migrate == nil { 81852 x.Migrate = new(bool) 81853 } 81854 yym12 := z.DecBinary() 81855 _ = yym12 81856 if false { 81857 } else { 81858 *((*bool)(x.Migrate)) = r.DecodeBool() 81859 } 81860 } 81861 yyj10++ 81862 if yyhl10 { 81863 yyb10 = yyj10 > l 81864 } else { 81865 yyb10 = r.CheckBreak() 81866 } 81867 if yyb10 { 81868 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 81869 return 81870 } 81871 z.DecSendContainerState(codecSelfer_containerArrayElem100) 81872 if r.TryDecodeAsNil() { 81873 if x.Reschedule != nil { 81874 x.Reschedule = nil 81875 } 81876 } else { 81877 if x.Reschedule == nil { 81878 x.Reschedule = new(bool) 81879 } 81880 yym14 := z.DecBinary() 81881 _ = yym14 81882 if false { 81883 } else { 81884 *((*bool)(x.Reschedule)) = r.DecodeBool() 81885 } 81886 } 81887 yyj10++ 81888 if yyhl10 { 81889 yyb10 = yyj10 > l 81890 } else { 81891 yyb10 = r.CheckBreak() 81892 } 81893 if yyb10 { 81894 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 81895 return 81896 } 81897 z.DecSendContainerState(codecSelfer_containerArrayElem100) 81898 if r.TryDecodeAsNil() { 81899 if x.ForceReschedule != nil { 81900 x.ForceReschedule = nil 81901 } 81902 } else { 81903 if x.ForceReschedule == nil { 81904 x.ForceReschedule = new(bool) 81905 } 81906 yym16 := z.DecBinary() 81907 _ = yym16 81908 if false { 81909 } else { 81910 *((*bool)(x.ForceReschedule)) = r.DecodeBool() 81911 } 81912 } 81913 for { 81914 yyj10++ 81915 if yyhl10 { 81916 yyb10 = yyj10 > l 81917 } else { 81918 yyb10 = r.CheckBreak() 81919 } 81920 if yyb10 { 81921 break 81922 } 81923 z.DecSendContainerState(codecSelfer_containerArrayElem100) 81924 z.DecStructFieldNotFound(yyj10-1, "") 81925 } 81926 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 81927 } 81928 81929 func (x *Allocation) CodecEncodeSelf(e *codec1978.Encoder) { 81930 var h codecSelfer100 81931 z, r := codec1978.GenHelperEncoder(e) 81932 _, _, _ = h, z, r 81933 if x == nil { 81934 r.EncodeNil() 81935 } else { 81936 yym1 := z.EncBinary() 81937 _ = yym1 81938 if false { 81939 } else if z.HasExtensions() && z.EncExt(x) { 81940 } else { 81941 yysep2 := !z.EncBinary() 81942 yy2arr2 := z.EncBasicHandle().StructToArray 81943 var yyq2 [33]bool 81944 _, _, _ = yysep2, yyq2, yy2arr2 81945 const yyr2 bool = false 81946 yyq2[0] = x.ID != "" 81947 yyq2[1] = x.Namespace != "" 81948 yyq2[2] = x.EvalID != "" 81949 yyq2[3] = x.Name != "" 81950 yyq2[4] = x.NodeID != "" 81951 yyq2[5] = x.NodeName != "" 81952 yyq2[6] = x.JobID != "" 81953 yyq2[7] = x.Job != nil 81954 yyq2[8] = x.TaskGroup != "" 81955 yyq2[9] = x.Resources != nil 81956 yyq2[10] = x.SharedResources != nil 81957 yyq2[11] = len(x.TaskResources) != 0 81958 yyq2[12] = x.AllocatedResources != nil 81959 yyq2[13] = x.Metrics != nil 81960 yyq2[14] = x.DesiredStatus != "" 81961 yyq2[15] = x.DesiredDescription != "" 81962 yyq2[16] = true 81963 yyq2[17] = x.ClientStatus != "" 81964 yyq2[18] = x.ClientDescription != "" 81965 yyq2[19] = len(x.TaskStates) != 0 81966 yyq2[20] = x.PreviousAllocation != "" 81967 yyq2[21] = x.NextAllocation != "" 81968 yyq2[22] = x.DeploymentID != "" 81969 yyq2[23] = x.DeploymentStatus != nil 81970 yyq2[24] = x.RescheduleTracker != nil 81971 yyq2[25] = x.FollowupEvalID != "" 81972 yyq2[26] = len(x.PreemptedAllocations) != 0 81973 yyq2[27] = x.PreemptedByAllocation != "" 81974 yyq2[28] = x.CreateIndex != 0 81975 yyq2[29] = x.ModifyIndex != 0 81976 yyq2[30] = x.AllocModifyIndex != 0 81977 yyq2[31] = x.CreateTime != 0 81978 yyq2[32] = x.ModifyTime != 0 81979 var yynn2 int 81980 if yyr2 || yy2arr2 { 81981 r.EncodeArrayStart(33) 81982 } else { 81983 yynn2 = 0 81984 for _, b := range yyq2 { 81985 if b { 81986 yynn2++ 81987 } 81988 } 81989 r.EncodeMapStart(yynn2) 81990 yynn2 = 0 81991 } 81992 if yyr2 || yy2arr2 { 81993 z.EncSendContainerState(codecSelfer_containerArrayElem100) 81994 if yyq2[0] { 81995 yym4 := z.EncBinary() 81996 _ = yym4 81997 if false { 81998 } else { 81999 r.EncodeString(codecSelferC_UTF8100, string(x.ID)) 82000 } 82001 } else { 82002 r.EncodeString(codecSelferC_UTF8100, "") 82003 } 82004 } else { 82005 if yyq2[0] { 82006 z.EncSendContainerState(codecSelfer_containerMapKey100) 82007 r.EncodeString(codecSelferC_UTF8100, string("ID")) 82008 z.EncSendContainerState(codecSelfer_containerMapValue100) 82009 yym5 := z.EncBinary() 82010 _ = yym5 82011 if false { 82012 } else { 82013 r.EncodeString(codecSelferC_UTF8100, string(x.ID)) 82014 } 82015 } 82016 } 82017 if yyr2 || yy2arr2 { 82018 z.EncSendContainerState(codecSelfer_containerArrayElem100) 82019 if yyq2[1] { 82020 yym7 := z.EncBinary() 82021 _ = yym7 82022 if false { 82023 } else { 82024 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 82025 } 82026 } else { 82027 r.EncodeString(codecSelferC_UTF8100, "") 82028 } 82029 } else { 82030 if yyq2[1] { 82031 z.EncSendContainerState(codecSelfer_containerMapKey100) 82032 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 82033 z.EncSendContainerState(codecSelfer_containerMapValue100) 82034 yym8 := z.EncBinary() 82035 _ = yym8 82036 if false { 82037 } else { 82038 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 82039 } 82040 } 82041 } 82042 if yyr2 || yy2arr2 { 82043 z.EncSendContainerState(codecSelfer_containerArrayElem100) 82044 if yyq2[2] { 82045 yym10 := z.EncBinary() 82046 _ = yym10 82047 if false { 82048 } else { 82049 r.EncodeString(codecSelferC_UTF8100, string(x.EvalID)) 82050 } 82051 } else { 82052 r.EncodeString(codecSelferC_UTF8100, "") 82053 } 82054 } else { 82055 if yyq2[2] { 82056 z.EncSendContainerState(codecSelfer_containerMapKey100) 82057 r.EncodeString(codecSelferC_UTF8100, string("EvalID")) 82058 z.EncSendContainerState(codecSelfer_containerMapValue100) 82059 yym11 := z.EncBinary() 82060 _ = yym11 82061 if false { 82062 } else { 82063 r.EncodeString(codecSelferC_UTF8100, string(x.EvalID)) 82064 } 82065 } 82066 } 82067 if yyr2 || yy2arr2 { 82068 z.EncSendContainerState(codecSelfer_containerArrayElem100) 82069 if yyq2[3] { 82070 yym13 := z.EncBinary() 82071 _ = yym13 82072 if false { 82073 } else { 82074 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 82075 } 82076 } else { 82077 r.EncodeString(codecSelferC_UTF8100, "") 82078 } 82079 } else { 82080 if yyq2[3] { 82081 z.EncSendContainerState(codecSelfer_containerMapKey100) 82082 r.EncodeString(codecSelferC_UTF8100, string("Name")) 82083 z.EncSendContainerState(codecSelfer_containerMapValue100) 82084 yym14 := z.EncBinary() 82085 _ = yym14 82086 if false { 82087 } else { 82088 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 82089 } 82090 } 82091 } 82092 if yyr2 || yy2arr2 { 82093 z.EncSendContainerState(codecSelfer_containerArrayElem100) 82094 if yyq2[4] { 82095 yym16 := z.EncBinary() 82096 _ = yym16 82097 if false { 82098 } else { 82099 r.EncodeString(codecSelferC_UTF8100, string(x.NodeID)) 82100 } 82101 } else { 82102 r.EncodeString(codecSelferC_UTF8100, "") 82103 } 82104 } else { 82105 if yyq2[4] { 82106 z.EncSendContainerState(codecSelfer_containerMapKey100) 82107 r.EncodeString(codecSelferC_UTF8100, string("NodeID")) 82108 z.EncSendContainerState(codecSelfer_containerMapValue100) 82109 yym17 := z.EncBinary() 82110 _ = yym17 82111 if false { 82112 } else { 82113 r.EncodeString(codecSelferC_UTF8100, string(x.NodeID)) 82114 } 82115 } 82116 } 82117 if yyr2 || yy2arr2 { 82118 z.EncSendContainerState(codecSelfer_containerArrayElem100) 82119 if yyq2[5] { 82120 yym19 := z.EncBinary() 82121 _ = yym19 82122 if false { 82123 } else { 82124 r.EncodeString(codecSelferC_UTF8100, string(x.NodeName)) 82125 } 82126 } else { 82127 r.EncodeString(codecSelferC_UTF8100, "") 82128 } 82129 } else { 82130 if yyq2[5] { 82131 z.EncSendContainerState(codecSelfer_containerMapKey100) 82132 r.EncodeString(codecSelferC_UTF8100, string("NodeName")) 82133 z.EncSendContainerState(codecSelfer_containerMapValue100) 82134 yym20 := z.EncBinary() 82135 _ = yym20 82136 if false { 82137 } else { 82138 r.EncodeString(codecSelferC_UTF8100, string(x.NodeName)) 82139 } 82140 } 82141 } 82142 if yyr2 || yy2arr2 { 82143 z.EncSendContainerState(codecSelfer_containerArrayElem100) 82144 if yyq2[6] { 82145 yym22 := z.EncBinary() 82146 _ = yym22 82147 if false { 82148 } else { 82149 r.EncodeString(codecSelferC_UTF8100, string(x.JobID)) 82150 } 82151 } else { 82152 r.EncodeString(codecSelferC_UTF8100, "") 82153 } 82154 } else { 82155 if yyq2[6] { 82156 z.EncSendContainerState(codecSelfer_containerMapKey100) 82157 r.EncodeString(codecSelferC_UTF8100, string("JobID")) 82158 z.EncSendContainerState(codecSelfer_containerMapValue100) 82159 yym23 := z.EncBinary() 82160 _ = yym23 82161 if false { 82162 } else { 82163 r.EncodeString(codecSelferC_UTF8100, string(x.JobID)) 82164 } 82165 } 82166 } 82167 if yyr2 || yy2arr2 { 82168 z.EncSendContainerState(codecSelfer_containerArrayElem100) 82169 if yyq2[7] { 82170 if x.Job == nil { 82171 r.EncodeNil() 82172 } else { 82173 x.Job.CodecEncodeSelf(e) 82174 } 82175 } else { 82176 r.EncodeNil() 82177 } 82178 } else { 82179 if yyq2[7] { 82180 z.EncSendContainerState(codecSelfer_containerMapKey100) 82181 r.EncodeString(codecSelferC_UTF8100, string("Job")) 82182 z.EncSendContainerState(codecSelfer_containerMapValue100) 82183 if x.Job == nil { 82184 r.EncodeNil() 82185 } else { 82186 x.Job.CodecEncodeSelf(e) 82187 } 82188 } 82189 } 82190 if yyr2 || yy2arr2 { 82191 z.EncSendContainerState(codecSelfer_containerArrayElem100) 82192 if yyq2[8] { 82193 yym28 := z.EncBinary() 82194 _ = yym28 82195 if false { 82196 } else { 82197 r.EncodeString(codecSelferC_UTF8100, string(x.TaskGroup)) 82198 } 82199 } else { 82200 r.EncodeString(codecSelferC_UTF8100, "") 82201 } 82202 } else { 82203 if yyq2[8] { 82204 z.EncSendContainerState(codecSelfer_containerMapKey100) 82205 r.EncodeString(codecSelferC_UTF8100, string("TaskGroup")) 82206 z.EncSendContainerState(codecSelfer_containerMapValue100) 82207 yym29 := z.EncBinary() 82208 _ = yym29 82209 if false { 82210 } else { 82211 r.EncodeString(codecSelferC_UTF8100, string(x.TaskGroup)) 82212 } 82213 } 82214 } 82215 if yyr2 || yy2arr2 { 82216 z.EncSendContainerState(codecSelfer_containerArrayElem100) 82217 if yyq2[9] { 82218 if x.Resources == nil { 82219 r.EncodeNil() 82220 } else { 82221 x.Resources.CodecEncodeSelf(e) 82222 } 82223 } else { 82224 r.EncodeNil() 82225 } 82226 } else { 82227 if yyq2[9] { 82228 z.EncSendContainerState(codecSelfer_containerMapKey100) 82229 r.EncodeString(codecSelferC_UTF8100, string("Resources")) 82230 z.EncSendContainerState(codecSelfer_containerMapValue100) 82231 if x.Resources == nil { 82232 r.EncodeNil() 82233 } else { 82234 x.Resources.CodecEncodeSelf(e) 82235 } 82236 } 82237 } 82238 if yyr2 || yy2arr2 { 82239 z.EncSendContainerState(codecSelfer_containerArrayElem100) 82240 if yyq2[10] { 82241 if x.SharedResources == nil { 82242 r.EncodeNil() 82243 } else { 82244 x.SharedResources.CodecEncodeSelf(e) 82245 } 82246 } else { 82247 r.EncodeNil() 82248 } 82249 } else { 82250 if yyq2[10] { 82251 z.EncSendContainerState(codecSelfer_containerMapKey100) 82252 r.EncodeString(codecSelferC_UTF8100, string("SharedResources")) 82253 z.EncSendContainerState(codecSelfer_containerMapValue100) 82254 if x.SharedResources == nil { 82255 r.EncodeNil() 82256 } else { 82257 x.SharedResources.CodecEncodeSelf(e) 82258 } 82259 } 82260 } 82261 if yyr2 || yy2arr2 { 82262 z.EncSendContainerState(codecSelfer_containerArrayElem100) 82263 if yyq2[11] { 82264 if x.TaskResources == nil { 82265 r.EncodeNil() 82266 } else { 82267 yym37 := z.EncBinary() 82268 _ = yym37 82269 if false { 82270 } else { 82271 h.encMapstringPtrtoResources((map[string]*Resources)(x.TaskResources), e) 82272 } 82273 } 82274 } else { 82275 r.EncodeNil() 82276 } 82277 } else { 82278 if yyq2[11] { 82279 z.EncSendContainerState(codecSelfer_containerMapKey100) 82280 r.EncodeString(codecSelferC_UTF8100, string("TaskResources")) 82281 z.EncSendContainerState(codecSelfer_containerMapValue100) 82282 if x.TaskResources == nil { 82283 r.EncodeNil() 82284 } else { 82285 yym38 := z.EncBinary() 82286 _ = yym38 82287 if false { 82288 } else { 82289 h.encMapstringPtrtoResources((map[string]*Resources)(x.TaskResources), e) 82290 } 82291 } 82292 } 82293 } 82294 if yyr2 || yy2arr2 { 82295 z.EncSendContainerState(codecSelfer_containerArrayElem100) 82296 if yyq2[12] { 82297 if x.AllocatedResources == nil { 82298 r.EncodeNil() 82299 } else { 82300 x.AllocatedResources.CodecEncodeSelf(e) 82301 } 82302 } else { 82303 r.EncodeNil() 82304 } 82305 } else { 82306 if yyq2[12] { 82307 z.EncSendContainerState(codecSelfer_containerMapKey100) 82308 r.EncodeString(codecSelferC_UTF8100, string("AllocatedResources")) 82309 z.EncSendContainerState(codecSelfer_containerMapValue100) 82310 if x.AllocatedResources == nil { 82311 r.EncodeNil() 82312 } else { 82313 x.AllocatedResources.CodecEncodeSelf(e) 82314 } 82315 } 82316 } 82317 if yyr2 || yy2arr2 { 82318 z.EncSendContainerState(codecSelfer_containerArrayElem100) 82319 if yyq2[13] { 82320 if x.Metrics == nil { 82321 r.EncodeNil() 82322 } else { 82323 x.Metrics.CodecEncodeSelf(e) 82324 } 82325 } else { 82326 r.EncodeNil() 82327 } 82328 } else { 82329 if yyq2[13] { 82330 z.EncSendContainerState(codecSelfer_containerMapKey100) 82331 r.EncodeString(codecSelferC_UTF8100, string("Metrics")) 82332 z.EncSendContainerState(codecSelfer_containerMapValue100) 82333 if x.Metrics == nil { 82334 r.EncodeNil() 82335 } else { 82336 x.Metrics.CodecEncodeSelf(e) 82337 } 82338 } 82339 } 82340 if yyr2 || yy2arr2 { 82341 z.EncSendContainerState(codecSelfer_containerArrayElem100) 82342 if yyq2[14] { 82343 yym46 := z.EncBinary() 82344 _ = yym46 82345 if false { 82346 } else { 82347 r.EncodeString(codecSelferC_UTF8100, string(x.DesiredStatus)) 82348 } 82349 } else { 82350 r.EncodeString(codecSelferC_UTF8100, "") 82351 } 82352 } else { 82353 if yyq2[14] { 82354 z.EncSendContainerState(codecSelfer_containerMapKey100) 82355 r.EncodeString(codecSelferC_UTF8100, string("DesiredStatus")) 82356 z.EncSendContainerState(codecSelfer_containerMapValue100) 82357 yym47 := z.EncBinary() 82358 _ = yym47 82359 if false { 82360 } else { 82361 r.EncodeString(codecSelferC_UTF8100, string(x.DesiredStatus)) 82362 } 82363 } 82364 } 82365 if yyr2 || yy2arr2 { 82366 z.EncSendContainerState(codecSelfer_containerArrayElem100) 82367 if yyq2[15] { 82368 yym49 := z.EncBinary() 82369 _ = yym49 82370 if false { 82371 } else { 82372 r.EncodeString(codecSelferC_UTF8100, string(x.DesiredDescription)) 82373 } 82374 } else { 82375 r.EncodeString(codecSelferC_UTF8100, "") 82376 } 82377 } else { 82378 if yyq2[15] { 82379 z.EncSendContainerState(codecSelfer_containerMapKey100) 82380 r.EncodeString(codecSelferC_UTF8100, string("DesiredDescription")) 82381 z.EncSendContainerState(codecSelfer_containerMapValue100) 82382 yym50 := z.EncBinary() 82383 _ = yym50 82384 if false { 82385 } else { 82386 r.EncodeString(codecSelferC_UTF8100, string(x.DesiredDescription)) 82387 } 82388 } 82389 } 82390 if yyr2 || yy2arr2 { 82391 z.EncSendContainerState(codecSelfer_containerArrayElem100) 82392 if yyq2[16] { 82393 yy52 := &x.DesiredTransition 82394 yy52.CodecEncodeSelf(e) 82395 } else { 82396 r.EncodeNil() 82397 } 82398 } else { 82399 if yyq2[16] { 82400 z.EncSendContainerState(codecSelfer_containerMapKey100) 82401 r.EncodeString(codecSelferC_UTF8100, string("DesiredTransition")) 82402 z.EncSendContainerState(codecSelfer_containerMapValue100) 82403 yy54 := &x.DesiredTransition 82404 yy54.CodecEncodeSelf(e) 82405 } 82406 } 82407 if yyr2 || yy2arr2 { 82408 z.EncSendContainerState(codecSelfer_containerArrayElem100) 82409 if yyq2[17] { 82410 yym57 := z.EncBinary() 82411 _ = yym57 82412 if false { 82413 } else { 82414 r.EncodeString(codecSelferC_UTF8100, string(x.ClientStatus)) 82415 } 82416 } else { 82417 r.EncodeString(codecSelferC_UTF8100, "") 82418 } 82419 } else { 82420 if yyq2[17] { 82421 z.EncSendContainerState(codecSelfer_containerMapKey100) 82422 r.EncodeString(codecSelferC_UTF8100, string("ClientStatus")) 82423 z.EncSendContainerState(codecSelfer_containerMapValue100) 82424 yym58 := z.EncBinary() 82425 _ = yym58 82426 if false { 82427 } else { 82428 r.EncodeString(codecSelferC_UTF8100, string(x.ClientStatus)) 82429 } 82430 } 82431 } 82432 if yyr2 || yy2arr2 { 82433 z.EncSendContainerState(codecSelfer_containerArrayElem100) 82434 if yyq2[18] { 82435 yym60 := z.EncBinary() 82436 _ = yym60 82437 if false { 82438 } else { 82439 r.EncodeString(codecSelferC_UTF8100, string(x.ClientDescription)) 82440 } 82441 } else { 82442 r.EncodeString(codecSelferC_UTF8100, "") 82443 } 82444 } else { 82445 if yyq2[18] { 82446 z.EncSendContainerState(codecSelfer_containerMapKey100) 82447 r.EncodeString(codecSelferC_UTF8100, string("ClientDescription")) 82448 z.EncSendContainerState(codecSelfer_containerMapValue100) 82449 yym61 := z.EncBinary() 82450 _ = yym61 82451 if false { 82452 } else { 82453 r.EncodeString(codecSelferC_UTF8100, string(x.ClientDescription)) 82454 } 82455 } 82456 } 82457 if yyr2 || yy2arr2 { 82458 z.EncSendContainerState(codecSelfer_containerArrayElem100) 82459 if yyq2[19] { 82460 if x.TaskStates == nil { 82461 r.EncodeNil() 82462 } else { 82463 yym63 := z.EncBinary() 82464 _ = yym63 82465 if false { 82466 } else { 82467 h.encMapstringPtrtoTaskState((map[string]*TaskState)(x.TaskStates), e) 82468 } 82469 } 82470 } else { 82471 r.EncodeNil() 82472 } 82473 } else { 82474 if yyq2[19] { 82475 z.EncSendContainerState(codecSelfer_containerMapKey100) 82476 r.EncodeString(codecSelferC_UTF8100, string("TaskStates")) 82477 z.EncSendContainerState(codecSelfer_containerMapValue100) 82478 if x.TaskStates == nil { 82479 r.EncodeNil() 82480 } else { 82481 yym64 := z.EncBinary() 82482 _ = yym64 82483 if false { 82484 } else { 82485 h.encMapstringPtrtoTaskState((map[string]*TaskState)(x.TaskStates), e) 82486 } 82487 } 82488 } 82489 } 82490 if yyr2 || yy2arr2 { 82491 z.EncSendContainerState(codecSelfer_containerArrayElem100) 82492 if yyq2[20] { 82493 yym66 := z.EncBinary() 82494 _ = yym66 82495 if false { 82496 } else { 82497 r.EncodeString(codecSelferC_UTF8100, string(x.PreviousAllocation)) 82498 } 82499 } else { 82500 r.EncodeString(codecSelferC_UTF8100, "") 82501 } 82502 } else { 82503 if yyq2[20] { 82504 z.EncSendContainerState(codecSelfer_containerMapKey100) 82505 r.EncodeString(codecSelferC_UTF8100, string("PreviousAllocation")) 82506 z.EncSendContainerState(codecSelfer_containerMapValue100) 82507 yym67 := z.EncBinary() 82508 _ = yym67 82509 if false { 82510 } else { 82511 r.EncodeString(codecSelferC_UTF8100, string(x.PreviousAllocation)) 82512 } 82513 } 82514 } 82515 if yyr2 || yy2arr2 { 82516 z.EncSendContainerState(codecSelfer_containerArrayElem100) 82517 if yyq2[21] { 82518 yym69 := z.EncBinary() 82519 _ = yym69 82520 if false { 82521 } else { 82522 r.EncodeString(codecSelferC_UTF8100, string(x.NextAllocation)) 82523 } 82524 } else { 82525 r.EncodeString(codecSelferC_UTF8100, "") 82526 } 82527 } else { 82528 if yyq2[21] { 82529 z.EncSendContainerState(codecSelfer_containerMapKey100) 82530 r.EncodeString(codecSelferC_UTF8100, string("NextAllocation")) 82531 z.EncSendContainerState(codecSelfer_containerMapValue100) 82532 yym70 := z.EncBinary() 82533 _ = yym70 82534 if false { 82535 } else { 82536 r.EncodeString(codecSelferC_UTF8100, string(x.NextAllocation)) 82537 } 82538 } 82539 } 82540 if yyr2 || yy2arr2 { 82541 z.EncSendContainerState(codecSelfer_containerArrayElem100) 82542 if yyq2[22] { 82543 yym72 := z.EncBinary() 82544 _ = yym72 82545 if false { 82546 } else { 82547 r.EncodeString(codecSelferC_UTF8100, string(x.DeploymentID)) 82548 } 82549 } else { 82550 r.EncodeString(codecSelferC_UTF8100, "") 82551 } 82552 } else { 82553 if yyq2[22] { 82554 z.EncSendContainerState(codecSelfer_containerMapKey100) 82555 r.EncodeString(codecSelferC_UTF8100, string("DeploymentID")) 82556 z.EncSendContainerState(codecSelfer_containerMapValue100) 82557 yym73 := z.EncBinary() 82558 _ = yym73 82559 if false { 82560 } else { 82561 r.EncodeString(codecSelferC_UTF8100, string(x.DeploymentID)) 82562 } 82563 } 82564 } 82565 if yyr2 || yy2arr2 { 82566 z.EncSendContainerState(codecSelfer_containerArrayElem100) 82567 if yyq2[23] { 82568 if x.DeploymentStatus == nil { 82569 r.EncodeNil() 82570 } else { 82571 x.DeploymentStatus.CodecEncodeSelf(e) 82572 } 82573 } else { 82574 r.EncodeNil() 82575 } 82576 } else { 82577 if yyq2[23] { 82578 z.EncSendContainerState(codecSelfer_containerMapKey100) 82579 r.EncodeString(codecSelferC_UTF8100, string("DeploymentStatus")) 82580 z.EncSendContainerState(codecSelfer_containerMapValue100) 82581 if x.DeploymentStatus == nil { 82582 r.EncodeNil() 82583 } else { 82584 x.DeploymentStatus.CodecEncodeSelf(e) 82585 } 82586 } 82587 } 82588 if yyr2 || yy2arr2 { 82589 z.EncSendContainerState(codecSelfer_containerArrayElem100) 82590 if yyq2[24] { 82591 if x.RescheduleTracker == nil { 82592 r.EncodeNil() 82593 } else { 82594 x.RescheduleTracker.CodecEncodeSelf(e) 82595 } 82596 } else { 82597 r.EncodeNil() 82598 } 82599 } else { 82600 if yyq2[24] { 82601 z.EncSendContainerState(codecSelfer_containerMapKey100) 82602 r.EncodeString(codecSelferC_UTF8100, string("RescheduleTracker")) 82603 z.EncSendContainerState(codecSelfer_containerMapValue100) 82604 if x.RescheduleTracker == nil { 82605 r.EncodeNil() 82606 } else { 82607 x.RescheduleTracker.CodecEncodeSelf(e) 82608 } 82609 } 82610 } 82611 if yyr2 || yy2arr2 { 82612 z.EncSendContainerState(codecSelfer_containerArrayElem100) 82613 if yyq2[25] { 82614 yym81 := z.EncBinary() 82615 _ = yym81 82616 if false { 82617 } else { 82618 r.EncodeString(codecSelferC_UTF8100, string(x.FollowupEvalID)) 82619 } 82620 } else { 82621 r.EncodeString(codecSelferC_UTF8100, "") 82622 } 82623 } else { 82624 if yyq2[25] { 82625 z.EncSendContainerState(codecSelfer_containerMapKey100) 82626 r.EncodeString(codecSelferC_UTF8100, string("FollowupEvalID")) 82627 z.EncSendContainerState(codecSelfer_containerMapValue100) 82628 yym82 := z.EncBinary() 82629 _ = yym82 82630 if false { 82631 } else { 82632 r.EncodeString(codecSelferC_UTF8100, string(x.FollowupEvalID)) 82633 } 82634 } 82635 } 82636 if yyr2 || yy2arr2 { 82637 z.EncSendContainerState(codecSelfer_containerArrayElem100) 82638 if yyq2[26] { 82639 if x.PreemptedAllocations == nil { 82640 r.EncodeNil() 82641 } else { 82642 yym84 := z.EncBinary() 82643 _ = yym84 82644 if false { 82645 } else { 82646 z.F.EncSliceStringV(x.PreemptedAllocations, false, e) 82647 } 82648 } 82649 } else { 82650 r.EncodeNil() 82651 } 82652 } else { 82653 if yyq2[26] { 82654 z.EncSendContainerState(codecSelfer_containerMapKey100) 82655 r.EncodeString(codecSelferC_UTF8100, string("PreemptedAllocations")) 82656 z.EncSendContainerState(codecSelfer_containerMapValue100) 82657 if x.PreemptedAllocations == nil { 82658 r.EncodeNil() 82659 } else { 82660 yym85 := z.EncBinary() 82661 _ = yym85 82662 if false { 82663 } else { 82664 z.F.EncSliceStringV(x.PreemptedAllocations, false, e) 82665 } 82666 } 82667 } 82668 } 82669 if yyr2 || yy2arr2 { 82670 z.EncSendContainerState(codecSelfer_containerArrayElem100) 82671 if yyq2[27] { 82672 yym87 := z.EncBinary() 82673 _ = yym87 82674 if false { 82675 } else { 82676 r.EncodeString(codecSelferC_UTF8100, string(x.PreemptedByAllocation)) 82677 } 82678 } else { 82679 r.EncodeString(codecSelferC_UTF8100, "") 82680 } 82681 } else { 82682 if yyq2[27] { 82683 z.EncSendContainerState(codecSelfer_containerMapKey100) 82684 r.EncodeString(codecSelferC_UTF8100, string("PreemptedByAllocation")) 82685 z.EncSendContainerState(codecSelfer_containerMapValue100) 82686 yym88 := z.EncBinary() 82687 _ = yym88 82688 if false { 82689 } else { 82690 r.EncodeString(codecSelferC_UTF8100, string(x.PreemptedByAllocation)) 82691 } 82692 } 82693 } 82694 if yyr2 || yy2arr2 { 82695 z.EncSendContainerState(codecSelfer_containerArrayElem100) 82696 if yyq2[28] { 82697 yym90 := z.EncBinary() 82698 _ = yym90 82699 if false { 82700 } else { 82701 r.EncodeUint(uint64(x.CreateIndex)) 82702 } 82703 } else { 82704 r.EncodeUint(0) 82705 } 82706 } else { 82707 if yyq2[28] { 82708 z.EncSendContainerState(codecSelfer_containerMapKey100) 82709 r.EncodeString(codecSelferC_UTF8100, string("CreateIndex")) 82710 z.EncSendContainerState(codecSelfer_containerMapValue100) 82711 yym91 := z.EncBinary() 82712 _ = yym91 82713 if false { 82714 } else { 82715 r.EncodeUint(uint64(x.CreateIndex)) 82716 } 82717 } 82718 } 82719 if yyr2 || yy2arr2 { 82720 z.EncSendContainerState(codecSelfer_containerArrayElem100) 82721 if yyq2[29] { 82722 yym93 := z.EncBinary() 82723 _ = yym93 82724 if false { 82725 } else { 82726 r.EncodeUint(uint64(x.ModifyIndex)) 82727 } 82728 } else { 82729 r.EncodeUint(0) 82730 } 82731 } else { 82732 if yyq2[29] { 82733 z.EncSendContainerState(codecSelfer_containerMapKey100) 82734 r.EncodeString(codecSelferC_UTF8100, string("ModifyIndex")) 82735 z.EncSendContainerState(codecSelfer_containerMapValue100) 82736 yym94 := z.EncBinary() 82737 _ = yym94 82738 if false { 82739 } else { 82740 r.EncodeUint(uint64(x.ModifyIndex)) 82741 } 82742 } 82743 } 82744 if yyr2 || yy2arr2 { 82745 z.EncSendContainerState(codecSelfer_containerArrayElem100) 82746 if yyq2[30] { 82747 yym96 := z.EncBinary() 82748 _ = yym96 82749 if false { 82750 } else { 82751 r.EncodeUint(uint64(x.AllocModifyIndex)) 82752 } 82753 } else { 82754 r.EncodeUint(0) 82755 } 82756 } else { 82757 if yyq2[30] { 82758 z.EncSendContainerState(codecSelfer_containerMapKey100) 82759 r.EncodeString(codecSelferC_UTF8100, string("AllocModifyIndex")) 82760 z.EncSendContainerState(codecSelfer_containerMapValue100) 82761 yym97 := z.EncBinary() 82762 _ = yym97 82763 if false { 82764 } else { 82765 r.EncodeUint(uint64(x.AllocModifyIndex)) 82766 } 82767 } 82768 } 82769 if yyr2 || yy2arr2 { 82770 z.EncSendContainerState(codecSelfer_containerArrayElem100) 82771 if yyq2[31] { 82772 yym99 := z.EncBinary() 82773 _ = yym99 82774 if false { 82775 } else { 82776 r.EncodeInt(int64(x.CreateTime)) 82777 } 82778 } else { 82779 r.EncodeInt(0) 82780 } 82781 } else { 82782 if yyq2[31] { 82783 z.EncSendContainerState(codecSelfer_containerMapKey100) 82784 r.EncodeString(codecSelferC_UTF8100, string("CreateTime")) 82785 z.EncSendContainerState(codecSelfer_containerMapValue100) 82786 yym100 := z.EncBinary() 82787 _ = yym100 82788 if false { 82789 } else { 82790 r.EncodeInt(int64(x.CreateTime)) 82791 } 82792 } 82793 } 82794 if yyr2 || yy2arr2 { 82795 z.EncSendContainerState(codecSelfer_containerArrayElem100) 82796 if yyq2[32] { 82797 yym102 := z.EncBinary() 82798 _ = yym102 82799 if false { 82800 } else { 82801 r.EncodeInt(int64(x.ModifyTime)) 82802 } 82803 } else { 82804 r.EncodeInt(0) 82805 } 82806 } else { 82807 if yyq2[32] { 82808 z.EncSendContainerState(codecSelfer_containerMapKey100) 82809 r.EncodeString(codecSelferC_UTF8100, string("ModifyTime")) 82810 z.EncSendContainerState(codecSelfer_containerMapValue100) 82811 yym103 := z.EncBinary() 82812 _ = yym103 82813 if false { 82814 } else { 82815 r.EncodeInt(int64(x.ModifyTime)) 82816 } 82817 } 82818 } 82819 if yyr2 || yy2arr2 { 82820 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 82821 } else { 82822 z.EncSendContainerState(codecSelfer_containerMapEnd100) 82823 } 82824 } 82825 } 82826 } 82827 82828 func (x *Allocation) CodecDecodeSelf(d *codec1978.Decoder) { 82829 var h codecSelfer100 82830 z, r := codec1978.GenHelperDecoder(d) 82831 _, _, _ = h, z, r 82832 yym1 := z.DecBinary() 82833 _ = yym1 82834 if false { 82835 } else if z.HasExtensions() && z.DecExt(x) { 82836 } else { 82837 yyct2 := r.ContainerType() 82838 if yyct2 == codecSelferValueTypeMap100 { 82839 yyl2 := r.ReadMapStart() 82840 if yyl2 == 0 { 82841 z.DecSendContainerState(codecSelfer_containerMapEnd100) 82842 } else { 82843 x.codecDecodeSelfFromMap(yyl2, d) 82844 } 82845 } else if yyct2 == codecSelferValueTypeArray100 { 82846 yyl2 := r.ReadArrayStart() 82847 if yyl2 == 0 { 82848 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 82849 } else { 82850 x.codecDecodeSelfFromArray(yyl2, d) 82851 } 82852 } else { 82853 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 82854 } 82855 } 82856 } 82857 82858 func (x *Allocation) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 82859 var h codecSelfer100 82860 z, r := codec1978.GenHelperDecoder(d) 82861 _, _, _ = h, z, r 82862 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 82863 _ = yys3Slc 82864 var yyhl3 bool = l >= 0 82865 for yyj3 := 0; ; yyj3++ { 82866 if yyhl3 { 82867 if yyj3 >= l { 82868 break 82869 } 82870 } else { 82871 if r.CheckBreak() { 82872 break 82873 } 82874 } 82875 z.DecSendContainerState(codecSelfer_containerMapKey100) 82876 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 82877 yys3 := string(yys3Slc) 82878 z.DecSendContainerState(codecSelfer_containerMapValue100) 82879 switch yys3 { 82880 case "ID": 82881 if r.TryDecodeAsNil() { 82882 x.ID = "" 82883 } else { 82884 yyv4 := &x.ID 82885 yym5 := z.DecBinary() 82886 _ = yym5 82887 if false { 82888 } else { 82889 *((*string)(yyv4)) = r.DecodeString() 82890 } 82891 } 82892 case "Namespace": 82893 if r.TryDecodeAsNil() { 82894 x.Namespace = "" 82895 } else { 82896 yyv6 := &x.Namespace 82897 yym7 := z.DecBinary() 82898 _ = yym7 82899 if false { 82900 } else { 82901 *((*string)(yyv6)) = r.DecodeString() 82902 } 82903 } 82904 case "EvalID": 82905 if r.TryDecodeAsNil() { 82906 x.EvalID = "" 82907 } else { 82908 yyv8 := &x.EvalID 82909 yym9 := z.DecBinary() 82910 _ = yym9 82911 if false { 82912 } else { 82913 *((*string)(yyv8)) = r.DecodeString() 82914 } 82915 } 82916 case "Name": 82917 if r.TryDecodeAsNil() { 82918 x.Name = "" 82919 } else { 82920 yyv10 := &x.Name 82921 yym11 := z.DecBinary() 82922 _ = yym11 82923 if false { 82924 } else { 82925 *((*string)(yyv10)) = r.DecodeString() 82926 } 82927 } 82928 case "NodeID": 82929 if r.TryDecodeAsNil() { 82930 x.NodeID = "" 82931 } else { 82932 yyv12 := &x.NodeID 82933 yym13 := z.DecBinary() 82934 _ = yym13 82935 if false { 82936 } else { 82937 *((*string)(yyv12)) = r.DecodeString() 82938 } 82939 } 82940 case "NodeName": 82941 if r.TryDecodeAsNil() { 82942 x.NodeName = "" 82943 } else { 82944 yyv14 := &x.NodeName 82945 yym15 := z.DecBinary() 82946 _ = yym15 82947 if false { 82948 } else { 82949 *((*string)(yyv14)) = r.DecodeString() 82950 } 82951 } 82952 case "JobID": 82953 if r.TryDecodeAsNil() { 82954 x.JobID = "" 82955 } else { 82956 yyv16 := &x.JobID 82957 yym17 := z.DecBinary() 82958 _ = yym17 82959 if false { 82960 } else { 82961 *((*string)(yyv16)) = r.DecodeString() 82962 } 82963 } 82964 case "Job": 82965 if r.TryDecodeAsNil() { 82966 if x.Job != nil { 82967 x.Job = nil 82968 } 82969 } else { 82970 if x.Job == nil { 82971 x.Job = new(Job) 82972 } 82973 x.Job.CodecDecodeSelf(d) 82974 } 82975 case "TaskGroup": 82976 if r.TryDecodeAsNil() { 82977 x.TaskGroup = "" 82978 } else { 82979 yyv19 := &x.TaskGroup 82980 yym20 := z.DecBinary() 82981 _ = yym20 82982 if false { 82983 } else { 82984 *((*string)(yyv19)) = r.DecodeString() 82985 } 82986 } 82987 case "Resources": 82988 if r.TryDecodeAsNil() { 82989 if x.Resources != nil { 82990 x.Resources = nil 82991 } 82992 } else { 82993 if x.Resources == nil { 82994 x.Resources = new(Resources) 82995 } 82996 x.Resources.CodecDecodeSelf(d) 82997 } 82998 case "SharedResources": 82999 if r.TryDecodeAsNil() { 83000 if x.SharedResources != nil { 83001 x.SharedResources = nil 83002 } 83003 } else { 83004 if x.SharedResources == nil { 83005 x.SharedResources = new(Resources) 83006 } 83007 x.SharedResources.CodecDecodeSelf(d) 83008 } 83009 case "TaskResources": 83010 if r.TryDecodeAsNil() { 83011 x.TaskResources = nil 83012 } else { 83013 yyv23 := &x.TaskResources 83014 yym24 := z.DecBinary() 83015 _ = yym24 83016 if false { 83017 } else { 83018 h.decMapstringPtrtoResources((*map[string]*Resources)(yyv23), d) 83019 } 83020 } 83021 case "AllocatedResources": 83022 if r.TryDecodeAsNil() { 83023 if x.AllocatedResources != nil { 83024 x.AllocatedResources = nil 83025 } 83026 } else { 83027 if x.AllocatedResources == nil { 83028 x.AllocatedResources = new(AllocatedResources) 83029 } 83030 x.AllocatedResources.CodecDecodeSelf(d) 83031 } 83032 case "Metrics": 83033 if r.TryDecodeAsNil() { 83034 if x.Metrics != nil { 83035 x.Metrics = nil 83036 } 83037 } else { 83038 if x.Metrics == nil { 83039 x.Metrics = new(AllocMetric) 83040 } 83041 x.Metrics.CodecDecodeSelf(d) 83042 } 83043 case "DesiredStatus": 83044 if r.TryDecodeAsNil() { 83045 x.DesiredStatus = "" 83046 } else { 83047 yyv27 := &x.DesiredStatus 83048 yym28 := z.DecBinary() 83049 _ = yym28 83050 if false { 83051 } else { 83052 *((*string)(yyv27)) = r.DecodeString() 83053 } 83054 } 83055 case "DesiredDescription": 83056 if r.TryDecodeAsNil() { 83057 x.DesiredDescription = "" 83058 } else { 83059 yyv29 := &x.DesiredDescription 83060 yym30 := z.DecBinary() 83061 _ = yym30 83062 if false { 83063 } else { 83064 *((*string)(yyv29)) = r.DecodeString() 83065 } 83066 } 83067 case "DesiredTransition": 83068 if r.TryDecodeAsNil() { 83069 x.DesiredTransition = DesiredTransition{} 83070 } else { 83071 yyv31 := &x.DesiredTransition 83072 yyv31.CodecDecodeSelf(d) 83073 } 83074 case "ClientStatus": 83075 if r.TryDecodeAsNil() { 83076 x.ClientStatus = "" 83077 } else { 83078 yyv32 := &x.ClientStatus 83079 yym33 := z.DecBinary() 83080 _ = yym33 83081 if false { 83082 } else { 83083 *((*string)(yyv32)) = r.DecodeString() 83084 } 83085 } 83086 case "ClientDescription": 83087 if r.TryDecodeAsNil() { 83088 x.ClientDescription = "" 83089 } else { 83090 yyv34 := &x.ClientDescription 83091 yym35 := z.DecBinary() 83092 _ = yym35 83093 if false { 83094 } else { 83095 *((*string)(yyv34)) = r.DecodeString() 83096 } 83097 } 83098 case "TaskStates": 83099 if r.TryDecodeAsNil() { 83100 x.TaskStates = nil 83101 } else { 83102 yyv36 := &x.TaskStates 83103 yym37 := z.DecBinary() 83104 _ = yym37 83105 if false { 83106 } else { 83107 h.decMapstringPtrtoTaskState((*map[string]*TaskState)(yyv36), d) 83108 } 83109 } 83110 case "PreviousAllocation": 83111 if r.TryDecodeAsNil() { 83112 x.PreviousAllocation = "" 83113 } else { 83114 yyv38 := &x.PreviousAllocation 83115 yym39 := z.DecBinary() 83116 _ = yym39 83117 if false { 83118 } else { 83119 *((*string)(yyv38)) = r.DecodeString() 83120 } 83121 } 83122 case "NextAllocation": 83123 if r.TryDecodeAsNil() { 83124 x.NextAllocation = "" 83125 } else { 83126 yyv40 := &x.NextAllocation 83127 yym41 := z.DecBinary() 83128 _ = yym41 83129 if false { 83130 } else { 83131 *((*string)(yyv40)) = r.DecodeString() 83132 } 83133 } 83134 case "DeploymentID": 83135 if r.TryDecodeAsNil() { 83136 x.DeploymentID = "" 83137 } else { 83138 yyv42 := &x.DeploymentID 83139 yym43 := z.DecBinary() 83140 _ = yym43 83141 if false { 83142 } else { 83143 *((*string)(yyv42)) = r.DecodeString() 83144 } 83145 } 83146 case "DeploymentStatus": 83147 if r.TryDecodeAsNil() { 83148 if x.DeploymentStatus != nil { 83149 x.DeploymentStatus = nil 83150 } 83151 } else { 83152 if x.DeploymentStatus == nil { 83153 x.DeploymentStatus = new(AllocDeploymentStatus) 83154 } 83155 x.DeploymentStatus.CodecDecodeSelf(d) 83156 } 83157 case "RescheduleTracker": 83158 if r.TryDecodeAsNil() { 83159 if x.RescheduleTracker != nil { 83160 x.RescheduleTracker = nil 83161 } 83162 } else { 83163 if x.RescheduleTracker == nil { 83164 x.RescheduleTracker = new(RescheduleTracker) 83165 } 83166 x.RescheduleTracker.CodecDecodeSelf(d) 83167 } 83168 case "FollowupEvalID": 83169 if r.TryDecodeAsNil() { 83170 x.FollowupEvalID = "" 83171 } else { 83172 yyv46 := &x.FollowupEvalID 83173 yym47 := z.DecBinary() 83174 _ = yym47 83175 if false { 83176 } else { 83177 *((*string)(yyv46)) = r.DecodeString() 83178 } 83179 } 83180 case "PreemptedAllocations": 83181 if r.TryDecodeAsNil() { 83182 x.PreemptedAllocations = nil 83183 } else { 83184 yyv48 := &x.PreemptedAllocations 83185 yym49 := z.DecBinary() 83186 _ = yym49 83187 if false { 83188 } else { 83189 z.F.DecSliceStringX(yyv48, false, d) 83190 } 83191 } 83192 case "PreemptedByAllocation": 83193 if r.TryDecodeAsNil() { 83194 x.PreemptedByAllocation = "" 83195 } else { 83196 yyv50 := &x.PreemptedByAllocation 83197 yym51 := z.DecBinary() 83198 _ = yym51 83199 if false { 83200 } else { 83201 *((*string)(yyv50)) = r.DecodeString() 83202 } 83203 } 83204 case "CreateIndex": 83205 if r.TryDecodeAsNil() { 83206 x.CreateIndex = 0 83207 } else { 83208 yyv52 := &x.CreateIndex 83209 yym53 := z.DecBinary() 83210 _ = yym53 83211 if false { 83212 } else { 83213 *((*uint64)(yyv52)) = uint64(r.DecodeUint(64)) 83214 } 83215 } 83216 case "ModifyIndex": 83217 if r.TryDecodeAsNil() { 83218 x.ModifyIndex = 0 83219 } else { 83220 yyv54 := &x.ModifyIndex 83221 yym55 := z.DecBinary() 83222 _ = yym55 83223 if false { 83224 } else { 83225 *((*uint64)(yyv54)) = uint64(r.DecodeUint(64)) 83226 } 83227 } 83228 case "AllocModifyIndex": 83229 if r.TryDecodeAsNil() { 83230 x.AllocModifyIndex = 0 83231 } else { 83232 yyv56 := &x.AllocModifyIndex 83233 yym57 := z.DecBinary() 83234 _ = yym57 83235 if false { 83236 } else { 83237 *((*uint64)(yyv56)) = uint64(r.DecodeUint(64)) 83238 } 83239 } 83240 case "CreateTime": 83241 if r.TryDecodeAsNil() { 83242 x.CreateTime = 0 83243 } else { 83244 yyv58 := &x.CreateTime 83245 yym59 := z.DecBinary() 83246 _ = yym59 83247 if false { 83248 } else { 83249 *((*int64)(yyv58)) = int64(r.DecodeInt(64)) 83250 } 83251 } 83252 case "ModifyTime": 83253 if r.TryDecodeAsNil() { 83254 x.ModifyTime = 0 83255 } else { 83256 yyv60 := &x.ModifyTime 83257 yym61 := z.DecBinary() 83258 _ = yym61 83259 if false { 83260 } else { 83261 *((*int64)(yyv60)) = int64(r.DecodeInt(64)) 83262 } 83263 } 83264 default: 83265 z.DecStructFieldNotFound(-1, yys3) 83266 } // end switch yys3 83267 } // end for yyj3 83268 z.DecSendContainerState(codecSelfer_containerMapEnd100) 83269 } 83270 83271 func (x *Allocation) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 83272 var h codecSelfer100 83273 z, r := codec1978.GenHelperDecoder(d) 83274 _, _, _ = h, z, r 83275 var yyj62 int 83276 var yyb62 bool 83277 var yyhl62 bool = l >= 0 83278 yyj62++ 83279 if yyhl62 { 83280 yyb62 = yyj62 > l 83281 } else { 83282 yyb62 = r.CheckBreak() 83283 } 83284 if yyb62 { 83285 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 83286 return 83287 } 83288 z.DecSendContainerState(codecSelfer_containerArrayElem100) 83289 if r.TryDecodeAsNil() { 83290 x.ID = "" 83291 } else { 83292 yyv63 := &x.ID 83293 yym64 := z.DecBinary() 83294 _ = yym64 83295 if false { 83296 } else { 83297 *((*string)(yyv63)) = r.DecodeString() 83298 } 83299 } 83300 yyj62++ 83301 if yyhl62 { 83302 yyb62 = yyj62 > l 83303 } else { 83304 yyb62 = r.CheckBreak() 83305 } 83306 if yyb62 { 83307 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 83308 return 83309 } 83310 z.DecSendContainerState(codecSelfer_containerArrayElem100) 83311 if r.TryDecodeAsNil() { 83312 x.Namespace = "" 83313 } else { 83314 yyv65 := &x.Namespace 83315 yym66 := z.DecBinary() 83316 _ = yym66 83317 if false { 83318 } else { 83319 *((*string)(yyv65)) = r.DecodeString() 83320 } 83321 } 83322 yyj62++ 83323 if yyhl62 { 83324 yyb62 = yyj62 > l 83325 } else { 83326 yyb62 = r.CheckBreak() 83327 } 83328 if yyb62 { 83329 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 83330 return 83331 } 83332 z.DecSendContainerState(codecSelfer_containerArrayElem100) 83333 if r.TryDecodeAsNil() { 83334 x.EvalID = "" 83335 } else { 83336 yyv67 := &x.EvalID 83337 yym68 := z.DecBinary() 83338 _ = yym68 83339 if false { 83340 } else { 83341 *((*string)(yyv67)) = r.DecodeString() 83342 } 83343 } 83344 yyj62++ 83345 if yyhl62 { 83346 yyb62 = yyj62 > l 83347 } else { 83348 yyb62 = r.CheckBreak() 83349 } 83350 if yyb62 { 83351 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 83352 return 83353 } 83354 z.DecSendContainerState(codecSelfer_containerArrayElem100) 83355 if r.TryDecodeAsNil() { 83356 x.Name = "" 83357 } else { 83358 yyv69 := &x.Name 83359 yym70 := z.DecBinary() 83360 _ = yym70 83361 if false { 83362 } else { 83363 *((*string)(yyv69)) = r.DecodeString() 83364 } 83365 } 83366 yyj62++ 83367 if yyhl62 { 83368 yyb62 = yyj62 > l 83369 } else { 83370 yyb62 = r.CheckBreak() 83371 } 83372 if yyb62 { 83373 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 83374 return 83375 } 83376 z.DecSendContainerState(codecSelfer_containerArrayElem100) 83377 if r.TryDecodeAsNil() { 83378 x.NodeID = "" 83379 } else { 83380 yyv71 := &x.NodeID 83381 yym72 := z.DecBinary() 83382 _ = yym72 83383 if false { 83384 } else { 83385 *((*string)(yyv71)) = r.DecodeString() 83386 } 83387 } 83388 yyj62++ 83389 if yyhl62 { 83390 yyb62 = yyj62 > l 83391 } else { 83392 yyb62 = r.CheckBreak() 83393 } 83394 if yyb62 { 83395 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 83396 return 83397 } 83398 z.DecSendContainerState(codecSelfer_containerArrayElem100) 83399 if r.TryDecodeAsNil() { 83400 x.NodeName = "" 83401 } else { 83402 yyv73 := &x.NodeName 83403 yym74 := z.DecBinary() 83404 _ = yym74 83405 if false { 83406 } else { 83407 *((*string)(yyv73)) = r.DecodeString() 83408 } 83409 } 83410 yyj62++ 83411 if yyhl62 { 83412 yyb62 = yyj62 > l 83413 } else { 83414 yyb62 = r.CheckBreak() 83415 } 83416 if yyb62 { 83417 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 83418 return 83419 } 83420 z.DecSendContainerState(codecSelfer_containerArrayElem100) 83421 if r.TryDecodeAsNil() { 83422 x.JobID = "" 83423 } else { 83424 yyv75 := &x.JobID 83425 yym76 := z.DecBinary() 83426 _ = yym76 83427 if false { 83428 } else { 83429 *((*string)(yyv75)) = r.DecodeString() 83430 } 83431 } 83432 yyj62++ 83433 if yyhl62 { 83434 yyb62 = yyj62 > l 83435 } else { 83436 yyb62 = r.CheckBreak() 83437 } 83438 if yyb62 { 83439 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 83440 return 83441 } 83442 z.DecSendContainerState(codecSelfer_containerArrayElem100) 83443 if r.TryDecodeAsNil() { 83444 if x.Job != nil { 83445 x.Job = nil 83446 } 83447 } else { 83448 if x.Job == nil { 83449 x.Job = new(Job) 83450 } 83451 x.Job.CodecDecodeSelf(d) 83452 } 83453 yyj62++ 83454 if yyhl62 { 83455 yyb62 = yyj62 > l 83456 } else { 83457 yyb62 = r.CheckBreak() 83458 } 83459 if yyb62 { 83460 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 83461 return 83462 } 83463 z.DecSendContainerState(codecSelfer_containerArrayElem100) 83464 if r.TryDecodeAsNil() { 83465 x.TaskGroup = "" 83466 } else { 83467 yyv78 := &x.TaskGroup 83468 yym79 := z.DecBinary() 83469 _ = yym79 83470 if false { 83471 } else { 83472 *((*string)(yyv78)) = r.DecodeString() 83473 } 83474 } 83475 yyj62++ 83476 if yyhl62 { 83477 yyb62 = yyj62 > l 83478 } else { 83479 yyb62 = r.CheckBreak() 83480 } 83481 if yyb62 { 83482 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 83483 return 83484 } 83485 z.DecSendContainerState(codecSelfer_containerArrayElem100) 83486 if r.TryDecodeAsNil() { 83487 if x.Resources != nil { 83488 x.Resources = nil 83489 } 83490 } else { 83491 if x.Resources == nil { 83492 x.Resources = new(Resources) 83493 } 83494 x.Resources.CodecDecodeSelf(d) 83495 } 83496 yyj62++ 83497 if yyhl62 { 83498 yyb62 = yyj62 > l 83499 } else { 83500 yyb62 = r.CheckBreak() 83501 } 83502 if yyb62 { 83503 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 83504 return 83505 } 83506 z.DecSendContainerState(codecSelfer_containerArrayElem100) 83507 if r.TryDecodeAsNil() { 83508 if x.SharedResources != nil { 83509 x.SharedResources = nil 83510 } 83511 } else { 83512 if x.SharedResources == nil { 83513 x.SharedResources = new(Resources) 83514 } 83515 x.SharedResources.CodecDecodeSelf(d) 83516 } 83517 yyj62++ 83518 if yyhl62 { 83519 yyb62 = yyj62 > l 83520 } else { 83521 yyb62 = r.CheckBreak() 83522 } 83523 if yyb62 { 83524 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 83525 return 83526 } 83527 z.DecSendContainerState(codecSelfer_containerArrayElem100) 83528 if r.TryDecodeAsNil() { 83529 x.TaskResources = nil 83530 } else { 83531 yyv82 := &x.TaskResources 83532 yym83 := z.DecBinary() 83533 _ = yym83 83534 if false { 83535 } else { 83536 h.decMapstringPtrtoResources((*map[string]*Resources)(yyv82), d) 83537 } 83538 } 83539 yyj62++ 83540 if yyhl62 { 83541 yyb62 = yyj62 > l 83542 } else { 83543 yyb62 = r.CheckBreak() 83544 } 83545 if yyb62 { 83546 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 83547 return 83548 } 83549 z.DecSendContainerState(codecSelfer_containerArrayElem100) 83550 if r.TryDecodeAsNil() { 83551 if x.AllocatedResources != nil { 83552 x.AllocatedResources = nil 83553 } 83554 } else { 83555 if x.AllocatedResources == nil { 83556 x.AllocatedResources = new(AllocatedResources) 83557 } 83558 x.AllocatedResources.CodecDecodeSelf(d) 83559 } 83560 yyj62++ 83561 if yyhl62 { 83562 yyb62 = yyj62 > l 83563 } else { 83564 yyb62 = r.CheckBreak() 83565 } 83566 if yyb62 { 83567 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 83568 return 83569 } 83570 z.DecSendContainerState(codecSelfer_containerArrayElem100) 83571 if r.TryDecodeAsNil() { 83572 if x.Metrics != nil { 83573 x.Metrics = nil 83574 } 83575 } else { 83576 if x.Metrics == nil { 83577 x.Metrics = new(AllocMetric) 83578 } 83579 x.Metrics.CodecDecodeSelf(d) 83580 } 83581 yyj62++ 83582 if yyhl62 { 83583 yyb62 = yyj62 > l 83584 } else { 83585 yyb62 = r.CheckBreak() 83586 } 83587 if yyb62 { 83588 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 83589 return 83590 } 83591 z.DecSendContainerState(codecSelfer_containerArrayElem100) 83592 if r.TryDecodeAsNil() { 83593 x.DesiredStatus = "" 83594 } else { 83595 yyv86 := &x.DesiredStatus 83596 yym87 := z.DecBinary() 83597 _ = yym87 83598 if false { 83599 } else { 83600 *((*string)(yyv86)) = r.DecodeString() 83601 } 83602 } 83603 yyj62++ 83604 if yyhl62 { 83605 yyb62 = yyj62 > l 83606 } else { 83607 yyb62 = r.CheckBreak() 83608 } 83609 if yyb62 { 83610 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 83611 return 83612 } 83613 z.DecSendContainerState(codecSelfer_containerArrayElem100) 83614 if r.TryDecodeAsNil() { 83615 x.DesiredDescription = "" 83616 } else { 83617 yyv88 := &x.DesiredDescription 83618 yym89 := z.DecBinary() 83619 _ = yym89 83620 if false { 83621 } else { 83622 *((*string)(yyv88)) = r.DecodeString() 83623 } 83624 } 83625 yyj62++ 83626 if yyhl62 { 83627 yyb62 = yyj62 > l 83628 } else { 83629 yyb62 = r.CheckBreak() 83630 } 83631 if yyb62 { 83632 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 83633 return 83634 } 83635 z.DecSendContainerState(codecSelfer_containerArrayElem100) 83636 if r.TryDecodeAsNil() { 83637 x.DesiredTransition = DesiredTransition{} 83638 } else { 83639 yyv90 := &x.DesiredTransition 83640 yyv90.CodecDecodeSelf(d) 83641 } 83642 yyj62++ 83643 if yyhl62 { 83644 yyb62 = yyj62 > l 83645 } else { 83646 yyb62 = r.CheckBreak() 83647 } 83648 if yyb62 { 83649 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 83650 return 83651 } 83652 z.DecSendContainerState(codecSelfer_containerArrayElem100) 83653 if r.TryDecodeAsNil() { 83654 x.ClientStatus = "" 83655 } else { 83656 yyv91 := &x.ClientStatus 83657 yym92 := z.DecBinary() 83658 _ = yym92 83659 if false { 83660 } else { 83661 *((*string)(yyv91)) = r.DecodeString() 83662 } 83663 } 83664 yyj62++ 83665 if yyhl62 { 83666 yyb62 = yyj62 > l 83667 } else { 83668 yyb62 = r.CheckBreak() 83669 } 83670 if yyb62 { 83671 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 83672 return 83673 } 83674 z.DecSendContainerState(codecSelfer_containerArrayElem100) 83675 if r.TryDecodeAsNil() { 83676 x.ClientDescription = "" 83677 } else { 83678 yyv93 := &x.ClientDescription 83679 yym94 := z.DecBinary() 83680 _ = yym94 83681 if false { 83682 } else { 83683 *((*string)(yyv93)) = r.DecodeString() 83684 } 83685 } 83686 yyj62++ 83687 if yyhl62 { 83688 yyb62 = yyj62 > l 83689 } else { 83690 yyb62 = r.CheckBreak() 83691 } 83692 if yyb62 { 83693 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 83694 return 83695 } 83696 z.DecSendContainerState(codecSelfer_containerArrayElem100) 83697 if r.TryDecodeAsNil() { 83698 x.TaskStates = nil 83699 } else { 83700 yyv95 := &x.TaskStates 83701 yym96 := z.DecBinary() 83702 _ = yym96 83703 if false { 83704 } else { 83705 h.decMapstringPtrtoTaskState((*map[string]*TaskState)(yyv95), d) 83706 } 83707 } 83708 yyj62++ 83709 if yyhl62 { 83710 yyb62 = yyj62 > l 83711 } else { 83712 yyb62 = r.CheckBreak() 83713 } 83714 if yyb62 { 83715 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 83716 return 83717 } 83718 z.DecSendContainerState(codecSelfer_containerArrayElem100) 83719 if r.TryDecodeAsNil() { 83720 x.PreviousAllocation = "" 83721 } else { 83722 yyv97 := &x.PreviousAllocation 83723 yym98 := z.DecBinary() 83724 _ = yym98 83725 if false { 83726 } else { 83727 *((*string)(yyv97)) = r.DecodeString() 83728 } 83729 } 83730 yyj62++ 83731 if yyhl62 { 83732 yyb62 = yyj62 > l 83733 } else { 83734 yyb62 = r.CheckBreak() 83735 } 83736 if yyb62 { 83737 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 83738 return 83739 } 83740 z.DecSendContainerState(codecSelfer_containerArrayElem100) 83741 if r.TryDecodeAsNil() { 83742 x.NextAllocation = "" 83743 } else { 83744 yyv99 := &x.NextAllocation 83745 yym100 := z.DecBinary() 83746 _ = yym100 83747 if false { 83748 } else { 83749 *((*string)(yyv99)) = r.DecodeString() 83750 } 83751 } 83752 yyj62++ 83753 if yyhl62 { 83754 yyb62 = yyj62 > l 83755 } else { 83756 yyb62 = r.CheckBreak() 83757 } 83758 if yyb62 { 83759 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 83760 return 83761 } 83762 z.DecSendContainerState(codecSelfer_containerArrayElem100) 83763 if r.TryDecodeAsNil() { 83764 x.DeploymentID = "" 83765 } else { 83766 yyv101 := &x.DeploymentID 83767 yym102 := z.DecBinary() 83768 _ = yym102 83769 if false { 83770 } else { 83771 *((*string)(yyv101)) = r.DecodeString() 83772 } 83773 } 83774 yyj62++ 83775 if yyhl62 { 83776 yyb62 = yyj62 > l 83777 } else { 83778 yyb62 = r.CheckBreak() 83779 } 83780 if yyb62 { 83781 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 83782 return 83783 } 83784 z.DecSendContainerState(codecSelfer_containerArrayElem100) 83785 if r.TryDecodeAsNil() { 83786 if x.DeploymentStatus != nil { 83787 x.DeploymentStatus = nil 83788 } 83789 } else { 83790 if x.DeploymentStatus == nil { 83791 x.DeploymentStatus = new(AllocDeploymentStatus) 83792 } 83793 x.DeploymentStatus.CodecDecodeSelf(d) 83794 } 83795 yyj62++ 83796 if yyhl62 { 83797 yyb62 = yyj62 > l 83798 } else { 83799 yyb62 = r.CheckBreak() 83800 } 83801 if yyb62 { 83802 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 83803 return 83804 } 83805 z.DecSendContainerState(codecSelfer_containerArrayElem100) 83806 if r.TryDecodeAsNil() { 83807 if x.RescheduleTracker != nil { 83808 x.RescheduleTracker = nil 83809 } 83810 } else { 83811 if x.RescheduleTracker == nil { 83812 x.RescheduleTracker = new(RescheduleTracker) 83813 } 83814 x.RescheduleTracker.CodecDecodeSelf(d) 83815 } 83816 yyj62++ 83817 if yyhl62 { 83818 yyb62 = yyj62 > l 83819 } else { 83820 yyb62 = r.CheckBreak() 83821 } 83822 if yyb62 { 83823 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 83824 return 83825 } 83826 z.DecSendContainerState(codecSelfer_containerArrayElem100) 83827 if r.TryDecodeAsNil() { 83828 x.FollowupEvalID = "" 83829 } else { 83830 yyv105 := &x.FollowupEvalID 83831 yym106 := z.DecBinary() 83832 _ = yym106 83833 if false { 83834 } else { 83835 *((*string)(yyv105)) = r.DecodeString() 83836 } 83837 } 83838 yyj62++ 83839 if yyhl62 { 83840 yyb62 = yyj62 > l 83841 } else { 83842 yyb62 = r.CheckBreak() 83843 } 83844 if yyb62 { 83845 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 83846 return 83847 } 83848 z.DecSendContainerState(codecSelfer_containerArrayElem100) 83849 if r.TryDecodeAsNil() { 83850 x.PreemptedAllocations = nil 83851 } else { 83852 yyv107 := &x.PreemptedAllocations 83853 yym108 := z.DecBinary() 83854 _ = yym108 83855 if false { 83856 } else { 83857 z.F.DecSliceStringX(yyv107, false, d) 83858 } 83859 } 83860 yyj62++ 83861 if yyhl62 { 83862 yyb62 = yyj62 > l 83863 } else { 83864 yyb62 = r.CheckBreak() 83865 } 83866 if yyb62 { 83867 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 83868 return 83869 } 83870 z.DecSendContainerState(codecSelfer_containerArrayElem100) 83871 if r.TryDecodeAsNil() { 83872 x.PreemptedByAllocation = "" 83873 } else { 83874 yyv109 := &x.PreemptedByAllocation 83875 yym110 := z.DecBinary() 83876 _ = yym110 83877 if false { 83878 } else { 83879 *((*string)(yyv109)) = r.DecodeString() 83880 } 83881 } 83882 yyj62++ 83883 if yyhl62 { 83884 yyb62 = yyj62 > l 83885 } else { 83886 yyb62 = r.CheckBreak() 83887 } 83888 if yyb62 { 83889 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 83890 return 83891 } 83892 z.DecSendContainerState(codecSelfer_containerArrayElem100) 83893 if r.TryDecodeAsNil() { 83894 x.CreateIndex = 0 83895 } else { 83896 yyv111 := &x.CreateIndex 83897 yym112 := z.DecBinary() 83898 _ = yym112 83899 if false { 83900 } else { 83901 *((*uint64)(yyv111)) = uint64(r.DecodeUint(64)) 83902 } 83903 } 83904 yyj62++ 83905 if yyhl62 { 83906 yyb62 = yyj62 > l 83907 } else { 83908 yyb62 = r.CheckBreak() 83909 } 83910 if yyb62 { 83911 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 83912 return 83913 } 83914 z.DecSendContainerState(codecSelfer_containerArrayElem100) 83915 if r.TryDecodeAsNil() { 83916 x.ModifyIndex = 0 83917 } else { 83918 yyv113 := &x.ModifyIndex 83919 yym114 := z.DecBinary() 83920 _ = yym114 83921 if false { 83922 } else { 83923 *((*uint64)(yyv113)) = uint64(r.DecodeUint(64)) 83924 } 83925 } 83926 yyj62++ 83927 if yyhl62 { 83928 yyb62 = yyj62 > l 83929 } else { 83930 yyb62 = r.CheckBreak() 83931 } 83932 if yyb62 { 83933 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 83934 return 83935 } 83936 z.DecSendContainerState(codecSelfer_containerArrayElem100) 83937 if r.TryDecodeAsNil() { 83938 x.AllocModifyIndex = 0 83939 } else { 83940 yyv115 := &x.AllocModifyIndex 83941 yym116 := z.DecBinary() 83942 _ = yym116 83943 if false { 83944 } else { 83945 *((*uint64)(yyv115)) = uint64(r.DecodeUint(64)) 83946 } 83947 } 83948 yyj62++ 83949 if yyhl62 { 83950 yyb62 = yyj62 > l 83951 } else { 83952 yyb62 = r.CheckBreak() 83953 } 83954 if yyb62 { 83955 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 83956 return 83957 } 83958 z.DecSendContainerState(codecSelfer_containerArrayElem100) 83959 if r.TryDecodeAsNil() { 83960 x.CreateTime = 0 83961 } else { 83962 yyv117 := &x.CreateTime 83963 yym118 := z.DecBinary() 83964 _ = yym118 83965 if false { 83966 } else { 83967 *((*int64)(yyv117)) = int64(r.DecodeInt(64)) 83968 } 83969 } 83970 yyj62++ 83971 if yyhl62 { 83972 yyb62 = yyj62 > l 83973 } else { 83974 yyb62 = r.CheckBreak() 83975 } 83976 if yyb62 { 83977 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 83978 return 83979 } 83980 z.DecSendContainerState(codecSelfer_containerArrayElem100) 83981 if r.TryDecodeAsNil() { 83982 x.ModifyTime = 0 83983 } else { 83984 yyv119 := &x.ModifyTime 83985 yym120 := z.DecBinary() 83986 _ = yym120 83987 if false { 83988 } else { 83989 *((*int64)(yyv119)) = int64(r.DecodeInt(64)) 83990 } 83991 } 83992 for { 83993 yyj62++ 83994 if yyhl62 { 83995 yyb62 = yyj62 > l 83996 } else { 83997 yyb62 = r.CheckBreak() 83998 } 83999 if yyb62 { 84000 break 84001 } 84002 z.DecSendContainerState(codecSelfer_containerArrayElem100) 84003 z.DecStructFieldNotFound(yyj62-1, "") 84004 } 84005 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 84006 } 84007 84008 func (x *AllocationDiff) CodecEncodeSelf(e *codec1978.Encoder) { 84009 var h codecSelfer100 84010 z, r := codec1978.GenHelperEncoder(e) 84011 _, _, _ = h, z, r 84012 if x == nil { 84013 r.EncodeNil() 84014 } else { 84015 yym1 := z.EncBinary() 84016 _ = yym1 84017 if false { 84018 } else if z.HasExtensions() && z.EncExt(x) { 84019 } else { 84020 yysep2 := !z.EncBinary() 84021 yy2arr2 := z.EncBasicHandle().StructToArray 84022 var yyq2 [33]bool 84023 _, _, _ = yysep2, yyq2, yy2arr2 84024 const yyr2 bool = false 84025 yyq2[0] = x.ID != "" 84026 yyq2[1] = x.Namespace != "" 84027 yyq2[2] = x.EvalID != "" 84028 yyq2[3] = x.Name != "" 84029 yyq2[4] = x.NodeID != "" 84030 yyq2[5] = x.NodeName != "" 84031 yyq2[6] = x.JobID != "" 84032 yyq2[7] = x.Job != nil 84033 yyq2[8] = x.TaskGroup != "" 84034 yyq2[9] = x.Resources != nil 84035 yyq2[10] = x.SharedResources != nil 84036 yyq2[11] = len(x.TaskResources) != 0 84037 yyq2[12] = x.AllocatedResources != nil 84038 yyq2[13] = x.Metrics != nil 84039 yyq2[14] = x.DesiredStatus != "" 84040 yyq2[15] = x.DesiredDescription != "" 84041 yyq2[16] = true 84042 yyq2[17] = x.ClientStatus != "" 84043 yyq2[18] = x.ClientDescription != "" 84044 yyq2[19] = len(x.TaskStates) != 0 84045 yyq2[20] = x.PreviousAllocation != "" 84046 yyq2[21] = x.NextAllocation != "" 84047 yyq2[22] = x.DeploymentID != "" 84048 yyq2[23] = x.DeploymentStatus != nil 84049 yyq2[24] = x.RescheduleTracker != nil 84050 yyq2[25] = x.FollowupEvalID != "" 84051 yyq2[26] = len(x.PreemptedAllocations) != 0 84052 yyq2[27] = x.PreemptedByAllocation != "" 84053 yyq2[28] = x.CreateIndex != 0 84054 yyq2[29] = x.ModifyIndex != 0 84055 yyq2[30] = x.AllocModifyIndex != 0 84056 yyq2[31] = x.CreateTime != 0 84057 yyq2[32] = x.ModifyTime != 0 84058 var yynn2 int 84059 if yyr2 || yy2arr2 { 84060 r.EncodeArrayStart(33) 84061 } else { 84062 yynn2 = 0 84063 for _, b := range yyq2 { 84064 if b { 84065 yynn2++ 84066 } 84067 } 84068 r.EncodeMapStart(yynn2) 84069 yynn2 = 0 84070 } 84071 if yyr2 || yy2arr2 { 84072 z.EncSendContainerState(codecSelfer_containerArrayElem100) 84073 if yyq2[0] { 84074 yym4 := z.EncBinary() 84075 _ = yym4 84076 if false { 84077 } else { 84078 r.EncodeString(codecSelferC_UTF8100, string(x.ID)) 84079 } 84080 } else { 84081 r.EncodeString(codecSelferC_UTF8100, "") 84082 } 84083 } else { 84084 if yyq2[0] { 84085 z.EncSendContainerState(codecSelfer_containerMapKey100) 84086 r.EncodeString(codecSelferC_UTF8100, string("ID")) 84087 z.EncSendContainerState(codecSelfer_containerMapValue100) 84088 yym5 := z.EncBinary() 84089 _ = yym5 84090 if false { 84091 } else { 84092 r.EncodeString(codecSelferC_UTF8100, string(x.ID)) 84093 } 84094 } 84095 } 84096 if yyr2 || yy2arr2 { 84097 z.EncSendContainerState(codecSelfer_containerArrayElem100) 84098 if yyq2[1] { 84099 yym7 := z.EncBinary() 84100 _ = yym7 84101 if false { 84102 } else { 84103 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 84104 } 84105 } else { 84106 r.EncodeString(codecSelferC_UTF8100, "") 84107 } 84108 } else { 84109 if yyq2[1] { 84110 z.EncSendContainerState(codecSelfer_containerMapKey100) 84111 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 84112 z.EncSendContainerState(codecSelfer_containerMapValue100) 84113 yym8 := z.EncBinary() 84114 _ = yym8 84115 if false { 84116 } else { 84117 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 84118 } 84119 } 84120 } 84121 if yyr2 || yy2arr2 { 84122 z.EncSendContainerState(codecSelfer_containerArrayElem100) 84123 if yyq2[2] { 84124 yym10 := z.EncBinary() 84125 _ = yym10 84126 if false { 84127 } else { 84128 r.EncodeString(codecSelferC_UTF8100, string(x.EvalID)) 84129 } 84130 } else { 84131 r.EncodeString(codecSelferC_UTF8100, "") 84132 } 84133 } else { 84134 if yyq2[2] { 84135 z.EncSendContainerState(codecSelfer_containerMapKey100) 84136 r.EncodeString(codecSelferC_UTF8100, string("EvalID")) 84137 z.EncSendContainerState(codecSelfer_containerMapValue100) 84138 yym11 := z.EncBinary() 84139 _ = yym11 84140 if false { 84141 } else { 84142 r.EncodeString(codecSelferC_UTF8100, string(x.EvalID)) 84143 } 84144 } 84145 } 84146 if yyr2 || yy2arr2 { 84147 z.EncSendContainerState(codecSelfer_containerArrayElem100) 84148 if yyq2[3] { 84149 yym13 := z.EncBinary() 84150 _ = yym13 84151 if false { 84152 } else { 84153 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 84154 } 84155 } else { 84156 r.EncodeString(codecSelferC_UTF8100, "") 84157 } 84158 } else { 84159 if yyq2[3] { 84160 z.EncSendContainerState(codecSelfer_containerMapKey100) 84161 r.EncodeString(codecSelferC_UTF8100, string("Name")) 84162 z.EncSendContainerState(codecSelfer_containerMapValue100) 84163 yym14 := z.EncBinary() 84164 _ = yym14 84165 if false { 84166 } else { 84167 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 84168 } 84169 } 84170 } 84171 if yyr2 || yy2arr2 { 84172 z.EncSendContainerState(codecSelfer_containerArrayElem100) 84173 if yyq2[4] { 84174 yym16 := z.EncBinary() 84175 _ = yym16 84176 if false { 84177 } else { 84178 r.EncodeString(codecSelferC_UTF8100, string(x.NodeID)) 84179 } 84180 } else { 84181 r.EncodeString(codecSelferC_UTF8100, "") 84182 } 84183 } else { 84184 if yyq2[4] { 84185 z.EncSendContainerState(codecSelfer_containerMapKey100) 84186 r.EncodeString(codecSelferC_UTF8100, string("NodeID")) 84187 z.EncSendContainerState(codecSelfer_containerMapValue100) 84188 yym17 := z.EncBinary() 84189 _ = yym17 84190 if false { 84191 } else { 84192 r.EncodeString(codecSelferC_UTF8100, string(x.NodeID)) 84193 } 84194 } 84195 } 84196 if yyr2 || yy2arr2 { 84197 z.EncSendContainerState(codecSelfer_containerArrayElem100) 84198 if yyq2[5] { 84199 yym19 := z.EncBinary() 84200 _ = yym19 84201 if false { 84202 } else { 84203 r.EncodeString(codecSelferC_UTF8100, string(x.NodeName)) 84204 } 84205 } else { 84206 r.EncodeString(codecSelferC_UTF8100, "") 84207 } 84208 } else { 84209 if yyq2[5] { 84210 z.EncSendContainerState(codecSelfer_containerMapKey100) 84211 r.EncodeString(codecSelferC_UTF8100, string("NodeName")) 84212 z.EncSendContainerState(codecSelfer_containerMapValue100) 84213 yym20 := z.EncBinary() 84214 _ = yym20 84215 if false { 84216 } else { 84217 r.EncodeString(codecSelferC_UTF8100, string(x.NodeName)) 84218 } 84219 } 84220 } 84221 if yyr2 || yy2arr2 { 84222 z.EncSendContainerState(codecSelfer_containerArrayElem100) 84223 if yyq2[6] { 84224 yym22 := z.EncBinary() 84225 _ = yym22 84226 if false { 84227 } else { 84228 r.EncodeString(codecSelferC_UTF8100, string(x.JobID)) 84229 } 84230 } else { 84231 r.EncodeString(codecSelferC_UTF8100, "") 84232 } 84233 } else { 84234 if yyq2[6] { 84235 z.EncSendContainerState(codecSelfer_containerMapKey100) 84236 r.EncodeString(codecSelferC_UTF8100, string("JobID")) 84237 z.EncSendContainerState(codecSelfer_containerMapValue100) 84238 yym23 := z.EncBinary() 84239 _ = yym23 84240 if false { 84241 } else { 84242 r.EncodeString(codecSelferC_UTF8100, string(x.JobID)) 84243 } 84244 } 84245 } 84246 if yyr2 || yy2arr2 { 84247 z.EncSendContainerState(codecSelfer_containerArrayElem100) 84248 if yyq2[7] { 84249 if x.Job == nil { 84250 r.EncodeNil() 84251 } else { 84252 x.Job.CodecEncodeSelf(e) 84253 } 84254 } else { 84255 r.EncodeNil() 84256 } 84257 } else { 84258 if yyq2[7] { 84259 z.EncSendContainerState(codecSelfer_containerMapKey100) 84260 r.EncodeString(codecSelferC_UTF8100, string("Job")) 84261 z.EncSendContainerState(codecSelfer_containerMapValue100) 84262 if x.Job == nil { 84263 r.EncodeNil() 84264 } else { 84265 x.Job.CodecEncodeSelf(e) 84266 } 84267 } 84268 } 84269 if yyr2 || yy2arr2 { 84270 z.EncSendContainerState(codecSelfer_containerArrayElem100) 84271 if yyq2[8] { 84272 yym28 := z.EncBinary() 84273 _ = yym28 84274 if false { 84275 } else { 84276 r.EncodeString(codecSelferC_UTF8100, string(x.TaskGroup)) 84277 } 84278 } else { 84279 r.EncodeString(codecSelferC_UTF8100, "") 84280 } 84281 } else { 84282 if yyq2[8] { 84283 z.EncSendContainerState(codecSelfer_containerMapKey100) 84284 r.EncodeString(codecSelferC_UTF8100, string("TaskGroup")) 84285 z.EncSendContainerState(codecSelfer_containerMapValue100) 84286 yym29 := z.EncBinary() 84287 _ = yym29 84288 if false { 84289 } else { 84290 r.EncodeString(codecSelferC_UTF8100, string(x.TaskGroup)) 84291 } 84292 } 84293 } 84294 if yyr2 || yy2arr2 { 84295 z.EncSendContainerState(codecSelfer_containerArrayElem100) 84296 if yyq2[9] { 84297 if x.Resources == nil { 84298 r.EncodeNil() 84299 } else { 84300 x.Resources.CodecEncodeSelf(e) 84301 } 84302 } else { 84303 r.EncodeNil() 84304 } 84305 } else { 84306 if yyq2[9] { 84307 z.EncSendContainerState(codecSelfer_containerMapKey100) 84308 r.EncodeString(codecSelferC_UTF8100, string("Resources")) 84309 z.EncSendContainerState(codecSelfer_containerMapValue100) 84310 if x.Resources == nil { 84311 r.EncodeNil() 84312 } else { 84313 x.Resources.CodecEncodeSelf(e) 84314 } 84315 } 84316 } 84317 if yyr2 || yy2arr2 { 84318 z.EncSendContainerState(codecSelfer_containerArrayElem100) 84319 if yyq2[10] { 84320 if x.SharedResources == nil { 84321 r.EncodeNil() 84322 } else { 84323 x.SharedResources.CodecEncodeSelf(e) 84324 } 84325 } else { 84326 r.EncodeNil() 84327 } 84328 } else { 84329 if yyq2[10] { 84330 z.EncSendContainerState(codecSelfer_containerMapKey100) 84331 r.EncodeString(codecSelferC_UTF8100, string("SharedResources")) 84332 z.EncSendContainerState(codecSelfer_containerMapValue100) 84333 if x.SharedResources == nil { 84334 r.EncodeNil() 84335 } else { 84336 x.SharedResources.CodecEncodeSelf(e) 84337 } 84338 } 84339 } 84340 if yyr2 || yy2arr2 { 84341 z.EncSendContainerState(codecSelfer_containerArrayElem100) 84342 if yyq2[11] { 84343 if x.TaskResources == nil { 84344 r.EncodeNil() 84345 } else { 84346 yym37 := z.EncBinary() 84347 _ = yym37 84348 if false { 84349 } else { 84350 h.encMapstringPtrtoResources((map[string]*Resources)(x.TaskResources), e) 84351 } 84352 } 84353 } else { 84354 r.EncodeNil() 84355 } 84356 } else { 84357 if yyq2[11] { 84358 z.EncSendContainerState(codecSelfer_containerMapKey100) 84359 r.EncodeString(codecSelferC_UTF8100, string("TaskResources")) 84360 z.EncSendContainerState(codecSelfer_containerMapValue100) 84361 if x.TaskResources == nil { 84362 r.EncodeNil() 84363 } else { 84364 yym38 := z.EncBinary() 84365 _ = yym38 84366 if false { 84367 } else { 84368 h.encMapstringPtrtoResources((map[string]*Resources)(x.TaskResources), e) 84369 } 84370 } 84371 } 84372 } 84373 if yyr2 || yy2arr2 { 84374 z.EncSendContainerState(codecSelfer_containerArrayElem100) 84375 if yyq2[12] { 84376 if x.AllocatedResources == nil { 84377 r.EncodeNil() 84378 } else { 84379 x.AllocatedResources.CodecEncodeSelf(e) 84380 } 84381 } else { 84382 r.EncodeNil() 84383 } 84384 } else { 84385 if yyq2[12] { 84386 z.EncSendContainerState(codecSelfer_containerMapKey100) 84387 r.EncodeString(codecSelferC_UTF8100, string("AllocatedResources")) 84388 z.EncSendContainerState(codecSelfer_containerMapValue100) 84389 if x.AllocatedResources == nil { 84390 r.EncodeNil() 84391 } else { 84392 x.AllocatedResources.CodecEncodeSelf(e) 84393 } 84394 } 84395 } 84396 if yyr2 || yy2arr2 { 84397 z.EncSendContainerState(codecSelfer_containerArrayElem100) 84398 if yyq2[13] { 84399 if x.Metrics == nil { 84400 r.EncodeNil() 84401 } else { 84402 x.Metrics.CodecEncodeSelf(e) 84403 } 84404 } else { 84405 r.EncodeNil() 84406 } 84407 } else { 84408 if yyq2[13] { 84409 z.EncSendContainerState(codecSelfer_containerMapKey100) 84410 r.EncodeString(codecSelferC_UTF8100, string("Metrics")) 84411 z.EncSendContainerState(codecSelfer_containerMapValue100) 84412 if x.Metrics == nil { 84413 r.EncodeNil() 84414 } else { 84415 x.Metrics.CodecEncodeSelf(e) 84416 } 84417 } 84418 } 84419 if yyr2 || yy2arr2 { 84420 z.EncSendContainerState(codecSelfer_containerArrayElem100) 84421 if yyq2[14] { 84422 yym46 := z.EncBinary() 84423 _ = yym46 84424 if false { 84425 } else { 84426 r.EncodeString(codecSelferC_UTF8100, string(x.DesiredStatus)) 84427 } 84428 } else { 84429 r.EncodeString(codecSelferC_UTF8100, "") 84430 } 84431 } else { 84432 if yyq2[14] { 84433 z.EncSendContainerState(codecSelfer_containerMapKey100) 84434 r.EncodeString(codecSelferC_UTF8100, string("DesiredStatus")) 84435 z.EncSendContainerState(codecSelfer_containerMapValue100) 84436 yym47 := z.EncBinary() 84437 _ = yym47 84438 if false { 84439 } else { 84440 r.EncodeString(codecSelferC_UTF8100, string(x.DesiredStatus)) 84441 } 84442 } 84443 } 84444 if yyr2 || yy2arr2 { 84445 z.EncSendContainerState(codecSelfer_containerArrayElem100) 84446 if yyq2[15] { 84447 yym49 := z.EncBinary() 84448 _ = yym49 84449 if false { 84450 } else { 84451 r.EncodeString(codecSelferC_UTF8100, string(x.DesiredDescription)) 84452 } 84453 } else { 84454 r.EncodeString(codecSelferC_UTF8100, "") 84455 } 84456 } else { 84457 if yyq2[15] { 84458 z.EncSendContainerState(codecSelfer_containerMapKey100) 84459 r.EncodeString(codecSelferC_UTF8100, string("DesiredDescription")) 84460 z.EncSendContainerState(codecSelfer_containerMapValue100) 84461 yym50 := z.EncBinary() 84462 _ = yym50 84463 if false { 84464 } else { 84465 r.EncodeString(codecSelferC_UTF8100, string(x.DesiredDescription)) 84466 } 84467 } 84468 } 84469 if yyr2 || yy2arr2 { 84470 z.EncSendContainerState(codecSelfer_containerArrayElem100) 84471 if yyq2[16] { 84472 yy52 := &x.DesiredTransition 84473 yy52.CodecEncodeSelf(e) 84474 } else { 84475 r.EncodeNil() 84476 } 84477 } else { 84478 if yyq2[16] { 84479 z.EncSendContainerState(codecSelfer_containerMapKey100) 84480 r.EncodeString(codecSelferC_UTF8100, string("DesiredTransition")) 84481 z.EncSendContainerState(codecSelfer_containerMapValue100) 84482 yy54 := &x.DesiredTransition 84483 yy54.CodecEncodeSelf(e) 84484 } 84485 } 84486 if yyr2 || yy2arr2 { 84487 z.EncSendContainerState(codecSelfer_containerArrayElem100) 84488 if yyq2[17] { 84489 yym57 := z.EncBinary() 84490 _ = yym57 84491 if false { 84492 } else { 84493 r.EncodeString(codecSelferC_UTF8100, string(x.ClientStatus)) 84494 } 84495 } else { 84496 r.EncodeString(codecSelferC_UTF8100, "") 84497 } 84498 } else { 84499 if yyq2[17] { 84500 z.EncSendContainerState(codecSelfer_containerMapKey100) 84501 r.EncodeString(codecSelferC_UTF8100, string("ClientStatus")) 84502 z.EncSendContainerState(codecSelfer_containerMapValue100) 84503 yym58 := z.EncBinary() 84504 _ = yym58 84505 if false { 84506 } else { 84507 r.EncodeString(codecSelferC_UTF8100, string(x.ClientStatus)) 84508 } 84509 } 84510 } 84511 if yyr2 || yy2arr2 { 84512 z.EncSendContainerState(codecSelfer_containerArrayElem100) 84513 if yyq2[18] { 84514 yym60 := z.EncBinary() 84515 _ = yym60 84516 if false { 84517 } else { 84518 r.EncodeString(codecSelferC_UTF8100, string(x.ClientDescription)) 84519 } 84520 } else { 84521 r.EncodeString(codecSelferC_UTF8100, "") 84522 } 84523 } else { 84524 if yyq2[18] { 84525 z.EncSendContainerState(codecSelfer_containerMapKey100) 84526 r.EncodeString(codecSelferC_UTF8100, string("ClientDescription")) 84527 z.EncSendContainerState(codecSelfer_containerMapValue100) 84528 yym61 := z.EncBinary() 84529 _ = yym61 84530 if false { 84531 } else { 84532 r.EncodeString(codecSelferC_UTF8100, string(x.ClientDescription)) 84533 } 84534 } 84535 } 84536 if yyr2 || yy2arr2 { 84537 z.EncSendContainerState(codecSelfer_containerArrayElem100) 84538 if yyq2[19] { 84539 if x.TaskStates == nil { 84540 r.EncodeNil() 84541 } else { 84542 yym63 := z.EncBinary() 84543 _ = yym63 84544 if false { 84545 } else { 84546 h.encMapstringPtrtoTaskState((map[string]*TaskState)(x.TaskStates), e) 84547 } 84548 } 84549 } else { 84550 r.EncodeNil() 84551 } 84552 } else { 84553 if yyq2[19] { 84554 z.EncSendContainerState(codecSelfer_containerMapKey100) 84555 r.EncodeString(codecSelferC_UTF8100, string("TaskStates")) 84556 z.EncSendContainerState(codecSelfer_containerMapValue100) 84557 if x.TaskStates == nil { 84558 r.EncodeNil() 84559 } else { 84560 yym64 := z.EncBinary() 84561 _ = yym64 84562 if false { 84563 } else { 84564 h.encMapstringPtrtoTaskState((map[string]*TaskState)(x.TaskStates), e) 84565 } 84566 } 84567 } 84568 } 84569 if yyr2 || yy2arr2 { 84570 z.EncSendContainerState(codecSelfer_containerArrayElem100) 84571 if yyq2[20] { 84572 yym66 := z.EncBinary() 84573 _ = yym66 84574 if false { 84575 } else { 84576 r.EncodeString(codecSelferC_UTF8100, string(x.PreviousAllocation)) 84577 } 84578 } else { 84579 r.EncodeString(codecSelferC_UTF8100, "") 84580 } 84581 } else { 84582 if yyq2[20] { 84583 z.EncSendContainerState(codecSelfer_containerMapKey100) 84584 r.EncodeString(codecSelferC_UTF8100, string("PreviousAllocation")) 84585 z.EncSendContainerState(codecSelfer_containerMapValue100) 84586 yym67 := z.EncBinary() 84587 _ = yym67 84588 if false { 84589 } else { 84590 r.EncodeString(codecSelferC_UTF8100, string(x.PreviousAllocation)) 84591 } 84592 } 84593 } 84594 if yyr2 || yy2arr2 { 84595 z.EncSendContainerState(codecSelfer_containerArrayElem100) 84596 if yyq2[21] { 84597 yym69 := z.EncBinary() 84598 _ = yym69 84599 if false { 84600 } else { 84601 r.EncodeString(codecSelferC_UTF8100, string(x.NextAllocation)) 84602 } 84603 } else { 84604 r.EncodeString(codecSelferC_UTF8100, "") 84605 } 84606 } else { 84607 if yyq2[21] { 84608 z.EncSendContainerState(codecSelfer_containerMapKey100) 84609 r.EncodeString(codecSelferC_UTF8100, string("NextAllocation")) 84610 z.EncSendContainerState(codecSelfer_containerMapValue100) 84611 yym70 := z.EncBinary() 84612 _ = yym70 84613 if false { 84614 } else { 84615 r.EncodeString(codecSelferC_UTF8100, string(x.NextAllocation)) 84616 } 84617 } 84618 } 84619 if yyr2 || yy2arr2 { 84620 z.EncSendContainerState(codecSelfer_containerArrayElem100) 84621 if yyq2[22] { 84622 yym72 := z.EncBinary() 84623 _ = yym72 84624 if false { 84625 } else { 84626 r.EncodeString(codecSelferC_UTF8100, string(x.DeploymentID)) 84627 } 84628 } else { 84629 r.EncodeString(codecSelferC_UTF8100, "") 84630 } 84631 } else { 84632 if yyq2[22] { 84633 z.EncSendContainerState(codecSelfer_containerMapKey100) 84634 r.EncodeString(codecSelferC_UTF8100, string("DeploymentID")) 84635 z.EncSendContainerState(codecSelfer_containerMapValue100) 84636 yym73 := z.EncBinary() 84637 _ = yym73 84638 if false { 84639 } else { 84640 r.EncodeString(codecSelferC_UTF8100, string(x.DeploymentID)) 84641 } 84642 } 84643 } 84644 if yyr2 || yy2arr2 { 84645 z.EncSendContainerState(codecSelfer_containerArrayElem100) 84646 if yyq2[23] { 84647 if x.DeploymentStatus == nil { 84648 r.EncodeNil() 84649 } else { 84650 x.DeploymentStatus.CodecEncodeSelf(e) 84651 } 84652 } else { 84653 r.EncodeNil() 84654 } 84655 } else { 84656 if yyq2[23] { 84657 z.EncSendContainerState(codecSelfer_containerMapKey100) 84658 r.EncodeString(codecSelferC_UTF8100, string("DeploymentStatus")) 84659 z.EncSendContainerState(codecSelfer_containerMapValue100) 84660 if x.DeploymentStatus == nil { 84661 r.EncodeNil() 84662 } else { 84663 x.DeploymentStatus.CodecEncodeSelf(e) 84664 } 84665 } 84666 } 84667 if yyr2 || yy2arr2 { 84668 z.EncSendContainerState(codecSelfer_containerArrayElem100) 84669 if yyq2[24] { 84670 if x.RescheduleTracker == nil { 84671 r.EncodeNil() 84672 } else { 84673 x.RescheduleTracker.CodecEncodeSelf(e) 84674 } 84675 } else { 84676 r.EncodeNil() 84677 } 84678 } else { 84679 if yyq2[24] { 84680 z.EncSendContainerState(codecSelfer_containerMapKey100) 84681 r.EncodeString(codecSelferC_UTF8100, string("RescheduleTracker")) 84682 z.EncSendContainerState(codecSelfer_containerMapValue100) 84683 if x.RescheduleTracker == nil { 84684 r.EncodeNil() 84685 } else { 84686 x.RescheduleTracker.CodecEncodeSelf(e) 84687 } 84688 } 84689 } 84690 if yyr2 || yy2arr2 { 84691 z.EncSendContainerState(codecSelfer_containerArrayElem100) 84692 if yyq2[25] { 84693 yym81 := z.EncBinary() 84694 _ = yym81 84695 if false { 84696 } else { 84697 r.EncodeString(codecSelferC_UTF8100, string(x.FollowupEvalID)) 84698 } 84699 } else { 84700 r.EncodeString(codecSelferC_UTF8100, "") 84701 } 84702 } else { 84703 if yyq2[25] { 84704 z.EncSendContainerState(codecSelfer_containerMapKey100) 84705 r.EncodeString(codecSelferC_UTF8100, string("FollowupEvalID")) 84706 z.EncSendContainerState(codecSelfer_containerMapValue100) 84707 yym82 := z.EncBinary() 84708 _ = yym82 84709 if false { 84710 } else { 84711 r.EncodeString(codecSelferC_UTF8100, string(x.FollowupEvalID)) 84712 } 84713 } 84714 } 84715 if yyr2 || yy2arr2 { 84716 z.EncSendContainerState(codecSelfer_containerArrayElem100) 84717 if yyq2[26] { 84718 if x.PreemptedAllocations == nil { 84719 r.EncodeNil() 84720 } else { 84721 yym84 := z.EncBinary() 84722 _ = yym84 84723 if false { 84724 } else { 84725 z.F.EncSliceStringV(x.PreemptedAllocations, false, e) 84726 } 84727 } 84728 } else { 84729 r.EncodeNil() 84730 } 84731 } else { 84732 if yyq2[26] { 84733 z.EncSendContainerState(codecSelfer_containerMapKey100) 84734 r.EncodeString(codecSelferC_UTF8100, string("PreemptedAllocations")) 84735 z.EncSendContainerState(codecSelfer_containerMapValue100) 84736 if x.PreemptedAllocations == nil { 84737 r.EncodeNil() 84738 } else { 84739 yym85 := z.EncBinary() 84740 _ = yym85 84741 if false { 84742 } else { 84743 z.F.EncSliceStringV(x.PreemptedAllocations, false, e) 84744 } 84745 } 84746 } 84747 } 84748 if yyr2 || yy2arr2 { 84749 z.EncSendContainerState(codecSelfer_containerArrayElem100) 84750 if yyq2[27] { 84751 yym87 := z.EncBinary() 84752 _ = yym87 84753 if false { 84754 } else { 84755 r.EncodeString(codecSelferC_UTF8100, string(x.PreemptedByAllocation)) 84756 } 84757 } else { 84758 r.EncodeString(codecSelferC_UTF8100, "") 84759 } 84760 } else { 84761 if yyq2[27] { 84762 z.EncSendContainerState(codecSelfer_containerMapKey100) 84763 r.EncodeString(codecSelferC_UTF8100, string("PreemptedByAllocation")) 84764 z.EncSendContainerState(codecSelfer_containerMapValue100) 84765 yym88 := z.EncBinary() 84766 _ = yym88 84767 if false { 84768 } else { 84769 r.EncodeString(codecSelferC_UTF8100, string(x.PreemptedByAllocation)) 84770 } 84771 } 84772 } 84773 if yyr2 || yy2arr2 { 84774 z.EncSendContainerState(codecSelfer_containerArrayElem100) 84775 if yyq2[28] { 84776 yym90 := z.EncBinary() 84777 _ = yym90 84778 if false { 84779 } else { 84780 r.EncodeUint(uint64(x.CreateIndex)) 84781 } 84782 } else { 84783 r.EncodeUint(0) 84784 } 84785 } else { 84786 if yyq2[28] { 84787 z.EncSendContainerState(codecSelfer_containerMapKey100) 84788 r.EncodeString(codecSelferC_UTF8100, string("CreateIndex")) 84789 z.EncSendContainerState(codecSelfer_containerMapValue100) 84790 yym91 := z.EncBinary() 84791 _ = yym91 84792 if false { 84793 } else { 84794 r.EncodeUint(uint64(x.CreateIndex)) 84795 } 84796 } 84797 } 84798 if yyr2 || yy2arr2 { 84799 z.EncSendContainerState(codecSelfer_containerArrayElem100) 84800 if yyq2[29] { 84801 yym93 := z.EncBinary() 84802 _ = yym93 84803 if false { 84804 } else { 84805 r.EncodeUint(uint64(x.ModifyIndex)) 84806 } 84807 } else { 84808 r.EncodeUint(0) 84809 } 84810 } else { 84811 if yyq2[29] { 84812 z.EncSendContainerState(codecSelfer_containerMapKey100) 84813 r.EncodeString(codecSelferC_UTF8100, string("ModifyIndex")) 84814 z.EncSendContainerState(codecSelfer_containerMapValue100) 84815 yym94 := z.EncBinary() 84816 _ = yym94 84817 if false { 84818 } else { 84819 r.EncodeUint(uint64(x.ModifyIndex)) 84820 } 84821 } 84822 } 84823 if yyr2 || yy2arr2 { 84824 z.EncSendContainerState(codecSelfer_containerArrayElem100) 84825 if yyq2[30] { 84826 yym96 := z.EncBinary() 84827 _ = yym96 84828 if false { 84829 } else { 84830 r.EncodeUint(uint64(x.AllocModifyIndex)) 84831 } 84832 } else { 84833 r.EncodeUint(0) 84834 } 84835 } else { 84836 if yyq2[30] { 84837 z.EncSendContainerState(codecSelfer_containerMapKey100) 84838 r.EncodeString(codecSelferC_UTF8100, string("AllocModifyIndex")) 84839 z.EncSendContainerState(codecSelfer_containerMapValue100) 84840 yym97 := z.EncBinary() 84841 _ = yym97 84842 if false { 84843 } else { 84844 r.EncodeUint(uint64(x.AllocModifyIndex)) 84845 } 84846 } 84847 } 84848 if yyr2 || yy2arr2 { 84849 z.EncSendContainerState(codecSelfer_containerArrayElem100) 84850 if yyq2[31] { 84851 yym99 := z.EncBinary() 84852 _ = yym99 84853 if false { 84854 } else { 84855 r.EncodeInt(int64(x.CreateTime)) 84856 } 84857 } else { 84858 r.EncodeInt(0) 84859 } 84860 } else { 84861 if yyq2[31] { 84862 z.EncSendContainerState(codecSelfer_containerMapKey100) 84863 r.EncodeString(codecSelferC_UTF8100, string("CreateTime")) 84864 z.EncSendContainerState(codecSelfer_containerMapValue100) 84865 yym100 := z.EncBinary() 84866 _ = yym100 84867 if false { 84868 } else { 84869 r.EncodeInt(int64(x.CreateTime)) 84870 } 84871 } 84872 } 84873 if yyr2 || yy2arr2 { 84874 z.EncSendContainerState(codecSelfer_containerArrayElem100) 84875 if yyq2[32] { 84876 yym102 := z.EncBinary() 84877 _ = yym102 84878 if false { 84879 } else { 84880 r.EncodeInt(int64(x.ModifyTime)) 84881 } 84882 } else { 84883 r.EncodeInt(0) 84884 } 84885 } else { 84886 if yyq2[32] { 84887 z.EncSendContainerState(codecSelfer_containerMapKey100) 84888 r.EncodeString(codecSelferC_UTF8100, string("ModifyTime")) 84889 z.EncSendContainerState(codecSelfer_containerMapValue100) 84890 yym103 := z.EncBinary() 84891 _ = yym103 84892 if false { 84893 } else { 84894 r.EncodeInt(int64(x.ModifyTime)) 84895 } 84896 } 84897 } 84898 if yyr2 || yy2arr2 { 84899 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 84900 } else { 84901 z.EncSendContainerState(codecSelfer_containerMapEnd100) 84902 } 84903 } 84904 } 84905 } 84906 84907 func (x *AllocationDiff) CodecDecodeSelf(d *codec1978.Decoder) { 84908 var h codecSelfer100 84909 z, r := codec1978.GenHelperDecoder(d) 84910 _, _, _ = h, z, r 84911 yym1 := z.DecBinary() 84912 _ = yym1 84913 if false { 84914 } else if z.HasExtensions() && z.DecExt(x) { 84915 } else { 84916 yyct2 := r.ContainerType() 84917 if yyct2 == codecSelferValueTypeMap100 { 84918 yyl2 := r.ReadMapStart() 84919 if yyl2 == 0 { 84920 z.DecSendContainerState(codecSelfer_containerMapEnd100) 84921 } else { 84922 x.codecDecodeSelfFromMap(yyl2, d) 84923 } 84924 } else if yyct2 == codecSelferValueTypeArray100 { 84925 yyl2 := r.ReadArrayStart() 84926 if yyl2 == 0 { 84927 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 84928 } else { 84929 x.codecDecodeSelfFromArray(yyl2, d) 84930 } 84931 } else { 84932 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 84933 } 84934 } 84935 } 84936 84937 func (x *AllocationDiff) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 84938 var h codecSelfer100 84939 z, r := codec1978.GenHelperDecoder(d) 84940 _, _, _ = h, z, r 84941 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 84942 _ = yys3Slc 84943 var yyhl3 bool = l >= 0 84944 for yyj3 := 0; ; yyj3++ { 84945 if yyhl3 { 84946 if yyj3 >= l { 84947 break 84948 } 84949 } else { 84950 if r.CheckBreak() { 84951 break 84952 } 84953 } 84954 z.DecSendContainerState(codecSelfer_containerMapKey100) 84955 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 84956 yys3 := string(yys3Slc) 84957 z.DecSendContainerState(codecSelfer_containerMapValue100) 84958 switch yys3 { 84959 case "ID": 84960 if r.TryDecodeAsNil() { 84961 x.ID = "" 84962 } else { 84963 yyv4 := &x.ID 84964 yym5 := z.DecBinary() 84965 _ = yym5 84966 if false { 84967 } else { 84968 *((*string)(yyv4)) = r.DecodeString() 84969 } 84970 } 84971 case "Namespace": 84972 if r.TryDecodeAsNil() { 84973 x.Namespace = "" 84974 } else { 84975 yyv6 := &x.Namespace 84976 yym7 := z.DecBinary() 84977 _ = yym7 84978 if false { 84979 } else { 84980 *((*string)(yyv6)) = r.DecodeString() 84981 } 84982 } 84983 case "EvalID": 84984 if r.TryDecodeAsNil() { 84985 x.EvalID = "" 84986 } else { 84987 yyv8 := &x.EvalID 84988 yym9 := z.DecBinary() 84989 _ = yym9 84990 if false { 84991 } else { 84992 *((*string)(yyv8)) = r.DecodeString() 84993 } 84994 } 84995 case "Name": 84996 if r.TryDecodeAsNil() { 84997 x.Name = "" 84998 } else { 84999 yyv10 := &x.Name 85000 yym11 := z.DecBinary() 85001 _ = yym11 85002 if false { 85003 } else { 85004 *((*string)(yyv10)) = r.DecodeString() 85005 } 85006 } 85007 case "NodeID": 85008 if r.TryDecodeAsNil() { 85009 x.NodeID = "" 85010 } else { 85011 yyv12 := &x.NodeID 85012 yym13 := z.DecBinary() 85013 _ = yym13 85014 if false { 85015 } else { 85016 *((*string)(yyv12)) = r.DecodeString() 85017 } 85018 } 85019 case "NodeName": 85020 if r.TryDecodeAsNil() { 85021 x.NodeName = "" 85022 } else { 85023 yyv14 := &x.NodeName 85024 yym15 := z.DecBinary() 85025 _ = yym15 85026 if false { 85027 } else { 85028 *((*string)(yyv14)) = r.DecodeString() 85029 } 85030 } 85031 case "JobID": 85032 if r.TryDecodeAsNil() { 85033 x.JobID = "" 85034 } else { 85035 yyv16 := &x.JobID 85036 yym17 := z.DecBinary() 85037 _ = yym17 85038 if false { 85039 } else { 85040 *((*string)(yyv16)) = r.DecodeString() 85041 } 85042 } 85043 case "Job": 85044 if r.TryDecodeAsNil() { 85045 if x.Job != nil { 85046 x.Job = nil 85047 } 85048 } else { 85049 if x.Job == nil { 85050 x.Job = new(Job) 85051 } 85052 x.Job.CodecDecodeSelf(d) 85053 } 85054 case "TaskGroup": 85055 if r.TryDecodeAsNil() { 85056 x.TaskGroup = "" 85057 } else { 85058 yyv19 := &x.TaskGroup 85059 yym20 := z.DecBinary() 85060 _ = yym20 85061 if false { 85062 } else { 85063 *((*string)(yyv19)) = r.DecodeString() 85064 } 85065 } 85066 case "Resources": 85067 if r.TryDecodeAsNil() { 85068 if x.Resources != nil { 85069 x.Resources = nil 85070 } 85071 } else { 85072 if x.Resources == nil { 85073 x.Resources = new(Resources) 85074 } 85075 x.Resources.CodecDecodeSelf(d) 85076 } 85077 case "SharedResources": 85078 if r.TryDecodeAsNil() { 85079 if x.SharedResources != nil { 85080 x.SharedResources = nil 85081 } 85082 } else { 85083 if x.SharedResources == nil { 85084 x.SharedResources = new(Resources) 85085 } 85086 x.SharedResources.CodecDecodeSelf(d) 85087 } 85088 case "TaskResources": 85089 if r.TryDecodeAsNil() { 85090 x.TaskResources = nil 85091 } else { 85092 yyv23 := &x.TaskResources 85093 yym24 := z.DecBinary() 85094 _ = yym24 85095 if false { 85096 } else { 85097 h.decMapstringPtrtoResources((*map[string]*Resources)(yyv23), d) 85098 } 85099 } 85100 case "AllocatedResources": 85101 if r.TryDecodeAsNil() { 85102 if x.AllocatedResources != nil { 85103 x.AllocatedResources = nil 85104 } 85105 } else { 85106 if x.AllocatedResources == nil { 85107 x.AllocatedResources = new(AllocatedResources) 85108 } 85109 x.AllocatedResources.CodecDecodeSelf(d) 85110 } 85111 case "Metrics": 85112 if r.TryDecodeAsNil() { 85113 if x.Metrics != nil { 85114 x.Metrics = nil 85115 } 85116 } else { 85117 if x.Metrics == nil { 85118 x.Metrics = new(AllocMetric) 85119 } 85120 x.Metrics.CodecDecodeSelf(d) 85121 } 85122 case "DesiredStatus": 85123 if r.TryDecodeAsNil() { 85124 x.DesiredStatus = "" 85125 } else { 85126 yyv27 := &x.DesiredStatus 85127 yym28 := z.DecBinary() 85128 _ = yym28 85129 if false { 85130 } else { 85131 *((*string)(yyv27)) = r.DecodeString() 85132 } 85133 } 85134 case "DesiredDescription": 85135 if r.TryDecodeAsNil() { 85136 x.DesiredDescription = "" 85137 } else { 85138 yyv29 := &x.DesiredDescription 85139 yym30 := z.DecBinary() 85140 _ = yym30 85141 if false { 85142 } else { 85143 *((*string)(yyv29)) = r.DecodeString() 85144 } 85145 } 85146 case "DesiredTransition": 85147 if r.TryDecodeAsNil() { 85148 x.DesiredTransition = DesiredTransition{} 85149 } else { 85150 yyv31 := &x.DesiredTransition 85151 yyv31.CodecDecodeSelf(d) 85152 } 85153 case "ClientStatus": 85154 if r.TryDecodeAsNil() { 85155 x.ClientStatus = "" 85156 } else { 85157 yyv32 := &x.ClientStatus 85158 yym33 := z.DecBinary() 85159 _ = yym33 85160 if false { 85161 } else { 85162 *((*string)(yyv32)) = r.DecodeString() 85163 } 85164 } 85165 case "ClientDescription": 85166 if r.TryDecodeAsNil() { 85167 x.ClientDescription = "" 85168 } else { 85169 yyv34 := &x.ClientDescription 85170 yym35 := z.DecBinary() 85171 _ = yym35 85172 if false { 85173 } else { 85174 *((*string)(yyv34)) = r.DecodeString() 85175 } 85176 } 85177 case "TaskStates": 85178 if r.TryDecodeAsNil() { 85179 x.TaskStates = nil 85180 } else { 85181 yyv36 := &x.TaskStates 85182 yym37 := z.DecBinary() 85183 _ = yym37 85184 if false { 85185 } else { 85186 h.decMapstringPtrtoTaskState((*map[string]*TaskState)(yyv36), d) 85187 } 85188 } 85189 case "PreviousAllocation": 85190 if r.TryDecodeAsNil() { 85191 x.PreviousAllocation = "" 85192 } else { 85193 yyv38 := &x.PreviousAllocation 85194 yym39 := z.DecBinary() 85195 _ = yym39 85196 if false { 85197 } else { 85198 *((*string)(yyv38)) = r.DecodeString() 85199 } 85200 } 85201 case "NextAllocation": 85202 if r.TryDecodeAsNil() { 85203 x.NextAllocation = "" 85204 } else { 85205 yyv40 := &x.NextAllocation 85206 yym41 := z.DecBinary() 85207 _ = yym41 85208 if false { 85209 } else { 85210 *((*string)(yyv40)) = r.DecodeString() 85211 } 85212 } 85213 case "DeploymentID": 85214 if r.TryDecodeAsNil() { 85215 x.DeploymentID = "" 85216 } else { 85217 yyv42 := &x.DeploymentID 85218 yym43 := z.DecBinary() 85219 _ = yym43 85220 if false { 85221 } else { 85222 *((*string)(yyv42)) = r.DecodeString() 85223 } 85224 } 85225 case "DeploymentStatus": 85226 if r.TryDecodeAsNil() { 85227 if x.DeploymentStatus != nil { 85228 x.DeploymentStatus = nil 85229 } 85230 } else { 85231 if x.DeploymentStatus == nil { 85232 x.DeploymentStatus = new(AllocDeploymentStatus) 85233 } 85234 x.DeploymentStatus.CodecDecodeSelf(d) 85235 } 85236 case "RescheduleTracker": 85237 if r.TryDecodeAsNil() { 85238 if x.RescheduleTracker != nil { 85239 x.RescheduleTracker = nil 85240 } 85241 } else { 85242 if x.RescheduleTracker == nil { 85243 x.RescheduleTracker = new(RescheduleTracker) 85244 } 85245 x.RescheduleTracker.CodecDecodeSelf(d) 85246 } 85247 case "FollowupEvalID": 85248 if r.TryDecodeAsNil() { 85249 x.FollowupEvalID = "" 85250 } else { 85251 yyv46 := &x.FollowupEvalID 85252 yym47 := z.DecBinary() 85253 _ = yym47 85254 if false { 85255 } else { 85256 *((*string)(yyv46)) = r.DecodeString() 85257 } 85258 } 85259 case "PreemptedAllocations": 85260 if r.TryDecodeAsNil() { 85261 x.PreemptedAllocations = nil 85262 } else { 85263 yyv48 := &x.PreemptedAllocations 85264 yym49 := z.DecBinary() 85265 _ = yym49 85266 if false { 85267 } else { 85268 z.F.DecSliceStringX(yyv48, false, d) 85269 } 85270 } 85271 case "PreemptedByAllocation": 85272 if r.TryDecodeAsNil() { 85273 x.PreemptedByAllocation = "" 85274 } else { 85275 yyv50 := &x.PreemptedByAllocation 85276 yym51 := z.DecBinary() 85277 _ = yym51 85278 if false { 85279 } else { 85280 *((*string)(yyv50)) = r.DecodeString() 85281 } 85282 } 85283 case "CreateIndex": 85284 if r.TryDecodeAsNil() { 85285 x.CreateIndex = 0 85286 } else { 85287 yyv52 := &x.CreateIndex 85288 yym53 := z.DecBinary() 85289 _ = yym53 85290 if false { 85291 } else { 85292 *((*uint64)(yyv52)) = uint64(r.DecodeUint(64)) 85293 } 85294 } 85295 case "ModifyIndex": 85296 if r.TryDecodeAsNil() { 85297 x.ModifyIndex = 0 85298 } else { 85299 yyv54 := &x.ModifyIndex 85300 yym55 := z.DecBinary() 85301 _ = yym55 85302 if false { 85303 } else { 85304 *((*uint64)(yyv54)) = uint64(r.DecodeUint(64)) 85305 } 85306 } 85307 case "AllocModifyIndex": 85308 if r.TryDecodeAsNil() { 85309 x.AllocModifyIndex = 0 85310 } else { 85311 yyv56 := &x.AllocModifyIndex 85312 yym57 := z.DecBinary() 85313 _ = yym57 85314 if false { 85315 } else { 85316 *((*uint64)(yyv56)) = uint64(r.DecodeUint(64)) 85317 } 85318 } 85319 case "CreateTime": 85320 if r.TryDecodeAsNil() { 85321 x.CreateTime = 0 85322 } else { 85323 yyv58 := &x.CreateTime 85324 yym59 := z.DecBinary() 85325 _ = yym59 85326 if false { 85327 } else { 85328 *((*int64)(yyv58)) = int64(r.DecodeInt(64)) 85329 } 85330 } 85331 case "ModifyTime": 85332 if r.TryDecodeAsNil() { 85333 x.ModifyTime = 0 85334 } else { 85335 yyv60 := &x.ModifyTime 85336 yym61 := z.DecBinary() 85337 _ = yym61 85338 if false { 85339 } else { 85340 *((*int64)(yyv60)) = int64(r.DecodeInt(64)) 85341 } 85342 } 85343 default: 85344 z.DecStructFieldNotFound(-1, yys3) 85345 } // end switch yys3 85346 } // end for yyj3 85347 z.DecSendContainerState(codecSelfer_containerMapEnd100) 85348 } 85349 85350 func (x *AllocationDiff) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 85351 var h codecSelfer100 85352 z, r := codec1978.GenHelperDecoder(d) 85353 _, _, _ = h, z, r 85354 var yyj62 int 85355 var yyb62 bool 85356 var yyhl62 bool = l >= 0 85357 yyj62++ 85358 if yyhl62 { 85359 yyb62 = yyj62 > l 85360 } else { 85361 yyb62 = r.CheckBreak() 85362 } 85363 if yyb62 { 85364 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 85365 return 85366 } 85367 z.DecSendContainerState(codecSelfer_containerArrayElem100) 85368 if r.TryDecodeAsNil() { 85369 x.ID = "" 85370 } else { 85371 yyv63 := &x.ID 85372 yym64 := z.DecBinary() 85373 _ = yym64 85374 if false { 85375 } else { 85376 *((*string)(yyv63)) = r.DecodeString() 85377 } 85378 } 85379 yyj62++ 85380 if yyhl62 { 85381 yyb62 = yyj62 > l 85382 } else { 85383 yyb62 = r.CheckBreak() 85384 } 85385 if yyb62 { 85386 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 85387 return 85388 } 85389 z.DecSendContainerState(codecSelfer_containerArrayElem100) 85390 if r.TryDecodeAsNil() { 85391 x.Namespace = "" 85392 } else { 85393 yyv65 := &x.Namespace 85394 yym66 := z.DecBinary() 85395 _ = yym66 85396 if false { 85397 } else { 85398 *((*string)(yyv65)) = r.DecodeString() 85399 } 85400 } 85401 yyj62++ 85402 if yyhl62 { 85403 yyb62 = yyj62 > l 85404 } else { 85405 yyb62 = r.CheckBreak() 85406 } 85407 if yyb62 { 85408 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 85409 return 85410 } 85411 z.DecSendContainerState(codecSelfer_containerArrayElem100) 85412 if r.TryDecodeAsNil() { 85413 x.EvalID = "" 85414 } else { 85415 yyv67 := &x.EvalID 85416 yym68 := z.DecBinary() 85417 _ = yym68 85418 if false { 85419 } else { 85420 *((*string)(yyv67)) = r.DecodeString() 85421 } 85422 } 85423 yyj62++ 85424 if yyhl62 { 85425 yyb62 = yyj62 > l 85426 } else { 85427 yyb62 = r.CheckBreak() 85428 } 85429 if yyb62 { 85430 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 85431 return 85432 } 85433 z.DecSendContainerState(codecSelfer_containerArrayElem100) 85434 if r.TryDecodeAsNil() { 85435 x.Name = "" 85436 } else { 85437 yyv69 := &x.Name 85438 yym70 := z.DecBinary() 85439 _ = yym70 85440 if false { 85441 } else { 85442 *((*string)(yyv69)) = r.DecodeString() 85443 } 85444 } 85445 yyj62++ 85446 if yyhl62 { 85447 yyb62 = yyj62 > l 85448 } else { 85449 yyb62 = r.CheckBreak() 85450 } 85451 if yyb62 { 85452 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 85453 return 85454 } 85455 z.DecSendContainerState(codecSelfer_containerArrayElem100) 85456 if r.TryDecodeAsNil() { 85457 x.NodeID = "" 85458 } else { 85459 yyv71 := &x.NodeID 85460 yym72 := z.DecBinary() 85461 _ = yym72 85462 if false { 85463 } else { 85464 *((*string)(yyv71)) = r.DecodeString() 85465 } 85466 } 85467 yyj62++ 85468 if yyhl62 { 85469 yyb62 = yyj62 > l 85470 } else { 85471 yyb62 = r.CheckBreak() 85472 } 85473 if yyb62 { 85474 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 85475 return 85476 } 85477 z.DecSendContainerState(codecSelfer_containerArrayElem100) 85478 if r.TryDecodeAsNil() { 85479 x.NodeName = "" 85480 } else { 85481 yyv73 := &x.NodeName 85482 yym74 := z.DecBinary() 85483 _ = yym74 85484 if false { 85485 } else { 85486 *((*string)(yyv73)) = r.DecodeString() 85487 } 85488 } 85489 yyj62++ 85490 if yyhl62 { 85491 yyb62 = yyj62 > l 85492 } else { 85493 yyb62 = r.CheckBreak() 85494 } 85495 if yyb62 { 85496 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 85497 return 85498 } 85499 z.DecSendContainerState(codecSelfer_containerArrayElem100) 85500 if r.TryDecodeAsNil() { 85501 x.JobID = "" 85502 } else { 85503 yyv75 := &x.JobID 85504 yym76 := z.DecBinary() 85505 _ = yym76 85506 if false { 85507 } else { 85508 *((*string)(yyv75)) = r.DecodeString() 85509 } 85510 } 85511 yyj62++ 85512 if yyhl62 { 85513 yyb62 = yyj62 > l 85514 } else { 85515 yyb62 = r.CheckBreak() 85516 } 85517 if yyb62 { 85518 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 85519 return 85520 } 85521 z.DecSendContainerState(codecSelfer_containerArrayElem100) 85522 if r.TryDecodeAsNil() { 85523 if x.Job != nil { 85524 x.Job = nil 85525 } 85526 } else { 85527 if x.Job == nil { 85528 x.Job = new(Job) 85529 } 85530 x.Job.CodecDecodeSelf(d) 85531 } 85532 yyj62++ 85533 if yyhl62 { 85534 yyb62 = yyj62 > l 85535 } else { 85536 yyb62 = r.CheckBreak() 85537 } 85538 if yyb62 { 85539 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 85540 return 85541 } 85542 z.DecSendContainerState(codecSelfer_containerArrayElem100) 85543 if r.TryDecodeAsNil() { 85544 x.TaskGroup = "" 85545 } else { 85546 yyv78 := &x.TaskGroup 85547 yym79 := z.DecBinary() 85548 _ = yym79 85549 if false { 85550 } else { 85551 *((*string)(yyv78)) = r.DecodeString() 85552 } 85553 } 85554 yyj62++ 85555 if yyhl62 { 85556 yyb62 = yyj62 > l 85557 } else { 85558 yyb62 = r.CheckBreak() 85559 } 85560 if yyb62 { 85561 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 85562 return 85563 } 85564 z.DecSendContainerState(codecSelfer_containerArrayElem100) 85565 if r.TryDecodeAsNil() { 85566 if x.Resources != nil { 85567 x.Resources = nil 85568 } 85569 } else { 85570 if x.Resources == nil { 85571 x.Resources = new(Resources) 85572 } 85573 x.Resources.CodecDecodeSelf(d) 85574 } 85575 yyj62++ 85576 if yyhl62 { 85577 yyb62 = yyj62 > l 85578 } else { 85579 yyb62 = r.CheckBreak() 85580 } 85581 if yyb62 { 85582 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 85583 return 85584 } 85585 z.DecSendContainerState(codecSelfer_containerArrayElem100) 85586 if r.TryDecodeAsNil() { 85587 if x.SharedResources != nil { 85588 x.SharedResources = nil 85589 } 85590 } else { 85591 if x.SharedResources == nil { 85592 x.SharedResources = new(Resources) 85593 } 85594 x.SharedResources.CodecDecodeSelf(d) 85595 } 85596 yyj62++ 85597 if yyhl62 { 85598 yyb62 = yyj62 > l 85599 } else { 85600 yyb62 = r.CheckBreak() 85601 } 85602 if yyb62 { 85603 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 85604 return 85605 } 85606 z.DecSendContainerState(codecSelfer_containerArrayElem100) 85607 if r.TryDecodeAsNil() { 85608 x.TaskResources = nil 85609 } else { 85610 yyv82 := &x.TaskResources 85611 yym83 := z.DecBinary() 85612 _ = yym83 85613 if false { 85614 } else { 85615 h.decMapstringPtrtoResources((*map[string]*Resources)(yyv82), d) 85616 } 85617 } 85618 yyj62++ 85619 if yyhl62 { 85620 yyb62 = yyj62 > l 85621 } else { 85622 yyb62 = r.CheckBreak() 85623 } 85624 if yyb62 { 85625 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 85626 return 85627 } 85628 z.DecSendContainerState(codecSelfer_containerArrayElem100) 85629 if r.TryDecodeAsNil() { 85630 if x.AllocatedResources != nil { 85631 x.AllocatedResources = nil 85632 } 85633 } else { 85634 if x.AllocatedResources == nil { 85635 x.AllocatedResources = new(AllocatedResources) 85636 } 85637 x.AllocatedResources.CodecDecodeSelf(d) 85638 } 85639 yyj62++ 85640 if yyhl62 { 85641 yyb62 = yyj62 > l 85642 } else { 85643 yyb62 = r.CheckBreak() 85644 } 85645 if yyb62 { 85646 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 85647 return 85648 } 85649 z.DecSendContainerState(codecSelfer_containerArrayElem100) 85650 if r.TryDecodeAsNil() { 85651 if x.Metrics != nil { 85652 x.Metrics = nil 85653 } 85654 } else { 85655 if x.Metrics == nil { 85656 x.Metrics = new(AllocMetric) 85657 } 85658 x.Metrics.CodecDecodeSelf(d) 85659 } 85660 yyj62++ 85661 if yyhl62 { 85662 yyb62 = yyj62 > l 85663 } else { 85664 yyb62 = r.CheckBreak() 85665 } 85666 if yyb62 { 85667 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 85668 return 85669 } 85670 z.DecSendContainerState(codecSelfer_containerArrayElem100) 85671 if r.TryDecodeAsNil() { 85672 x.DesiredStatus = "" 85673 } else { 85674 yyv86 := &x.DesiredStatus 85675 yym87 := z.DecBinary() 85676 _ = yym87 85677 if false { 85678 } else { 85679 *((*string)(yyv86)) = r.DecodeString() 85680 } 85681 } 85682 yyj62++ 85683 if yyhl62 { 85684 yyb62 = yyj62 > l 85685 } else { 85686 yyb62 = r.CheckBreak() 85687 } 85688 if yyb62 { 85689 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 85690 return 85691 } 85692 z.DecSendContainerState(codecSelfer_containerArrayElem100) 85693 if r.TryDecodeAsNil() { 85694 x.DesiredDescription = "" 85695 } else { 85696 yyv88 := &x.DesiredDescription 85697 yym89 := z.DecBinary() 85698 _ = yym89 85699 if false { 85700 } else { 85701 *((*string)(yyv88)) = r.DecodeString() 85702 } 85703 } 85704 yyj62++ 85705 if yyhl62 { 85706 yyb62 = yyj62 > l 85707 } else { 85708 yyb62 = r.CheckBreak() 85709 } 85710 if yyb62 { 85711 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 85712 return 85713 } 85714 z.DecSendContainerState(codecSelfer_containerArrayElem100) 85715 if r.TryDecodeAsNil() { 85716 x.DesiredTransition = DesiredTransition{} 85717 } else { 85718 yyv90 := &x.DesiredTransition 85719 yyv90.CodecDecodeSelf(d) 85720 } 85721 yyj62++ 85722 if yyhl62 { 85723 yyb62 = yyj62 > l 85724 } else { 85725 yyb62 = r.CheckBreak() 85726 } 85727 if yyb62 { 85728 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 85729 return 85730 } 85731 z.DecSendContainerState(codecSelfer_containerArrayElem100) 85732 if r.TryDecodeAsNil() { 85733 x.ClientStatus = "" 85734 } else { 85735 yyv91 := &x.ClientStatus 85736 yym92 := z.DecBinary() 85737 _ = yym92 85738 if false { 85739 } else { 85740 *((*string)(yyv91)) = r.DecodeString() 85741 } 85742 } 85743 yyj62++ 85744 if yyhl62 { 85745 yyb62 = yyj62 > l 85746 } else { 85747 yyb62 = r.CheckBreak() 85748 } 85749 if yyb62 { 85750 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 85751 return 85752 } 85753 z.DecSendContainerState(codecSelfer_containerArrayElem100) 85754 if r.TryDecodeAsNil() { 85755 x.ClientDescription = "" 85756 } else { 85757 yyv93 := &x.ClientDescription 85758 yym94 := z.DecBinary() 85759 _ = yym94 85760 if false { 85761 } else { 85762 *((*string)(yyv93)) = r.DecodeString() 85763 } 85764 } 85765 yyj62++ 85766 if yyhl62 { 85767 yyb62 = yyj62 > l 85768 } else { 85769 yyb62 = r.CheckBreak() 85770 } 85771 if yyb62 { 85772 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 85773 return 85774 } 85775 z.DecSendContainerState(codecSelfer_containerArrayElem100) 85776 if r.TryDecodeAsNil() { 85777 x.TaskStates = nil 85778 } else { 85779 yyv95 := &x.TaskStates 85780 yym96 := z.DecBinary() 85781 _ = yym96 85782 if false { 85783 } else { 85784 h.decMapstringPtrtoTaskState((*map[string]*TaskState)(yyv95), d) 85785 } 85786 } 85787 yyj62++ 85788 if yyhl62 { 85789 yyb62 = yyj62 > l 85790 } else { 85791 yyb62 = r.CheckBreak() 85792 } 85793 if yyb62 { 85794 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 85795 return 85796 } 85797 z.DecSendContainerState(codecSelfer_containerArrayElem100) 85798 if r.TryDecodeAsNil() { 85799 x.PreviousAllocation = "" 85800 } else { 85801 yyv97 := &x.PreviousAllocation 85802 yym98 := z.DecBinary() 85803 _ = yym98 85804 if false { 85805 } else { 85806 *((*string)(yyv97)) = r.DecodeString() 85807 } 85808 } 85809 yyj62++ 85810 if yyhl62 { 85811 yyb62 = yyj62 > l 85812 } else { 85813 yyb62 = r.CheckBreak() 85814 } 85815 if yyb62 { 85816 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 85817 return 85818 } 85819 z.DecSendContainerState(codecSelfer_containerArrayElem100) 85820 if r.TryDecodeAsNil() { 85821 x.NextAllocation = "" 85822 } else { 85823 yyv99 := &x.NextAllocation 85824 yym100 := z.DecBinary() 85825 _ = yym100 85826 if false { 85827 } else { 85828 *((*string)(yyv99)) = r.DecodeString() 85829 } 85830 } 85831 yyj62++ 85832 if yyhl62 { 85833 yyb62 = yyj62 > l 85834 } else { 85835 yyb62 = r.CheckBreak() 85836 } 85837 if yyb62 { 85838 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 85839 return 85840 } 85841 z.DecSendContainerState(codecSelfer_containerArrayElem100) 85842 if r.TryDecodeAsNil() { 85843 x.DeploymentID = "" 85844 } else { 85845 yyv101 := &x.DeploymentID 85846 yym102 := z.DecBinary() 85847 _ = yym102 85848 if false { 85849 } else { 85850 *((*string)(yyv101)) = r.DecodeString() 85851 } 85852 } 85853 yyj62++ 85854 if yyhl62 { 85855 yyb62 = yyj62 > l 85856 } else { 85857 yyb62 = r.CheckBreak() 85858 } 85859 if yyb62 { 85860 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 85861 return 85862 } 85863 z.DecSendContainerState(codecSelfer_containerArrayElem100) 85864 if r.TryDecodeAsNil() { 85865 if x.DeploymentStatus != nil { 85866 x.DeploymentStatus = nil 85867 } 85868 } else { 85869 if x.DeploymentStatus == nil { 85870 x.DeploymentStatus = new(AllocDeploymentStatus) 85871 } 85872 x.DeploymentStatus.CodecDecodeSelf(d) 85873 } 85874 yyj62++ 85875 if yyhl62 { 85876 yyb62 = yyj62 > l 85877 } else { 85878 yyb62 = r.CheckBreak() 85879 } 85880 if yyb62 { 85881 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 85882 return 85883 } 85884 z.DecSendContainerState(codecSelfer_containerArrayElem100) 85885 if r.TryDecodeAsNil() { 85886 if x.RescheduleTracker != nil { 85887 x.RescheduleTracker = nil 85888 } 85889 } else { 85890 if x.RescheduleTracker == nil { 85891 x.RescheduleTracker = new(RescheduleTracker) 85892 } 85893 x.RescheduleTracker.CodecDecodeSelf(d) 85894 } 85895 yyj62++ 85896 if yyhl62 { 85897 yyb62 = yyj62 > l 85898 } else { 85899 yyb62 = r.CheckBreak() 85900 } 85901 if yyb62 { 85902 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 85903 return 85904 } 85905 z.DecSendContainerState(codecSelfer_containerArrayElem100) 85906 if r.TryDecodeAsNil() { 85907 x.FollowupEvalID = "" 85908 } else { 85909 yyv105 := &x.FollowupEvalID 85910 yym106 := z.DecBinary() 85911 _ = yym106 85912 if false { 85913 } else { 85914 *((*string)(yyv105)) = r.DecodeString() 85915 } 85916 } 85917 yyj62++ 85918 if yyhl62 { 85919 yyb62 = yyj62 > l 85920 } else { 85921 yyb62 = r.CheckBreak() 85922 } 85923 if yyb62 { 85924 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 85925 return 85926 } 85927 z.DecSendContainerState(codecSelfer_containerArrayElem100) 85928 if r.TryDecodeAsNil() { 85929 x.PreemptedAllocations = nil 85930 } else { 85931 yyv107 := &x.PreemptedAllocations 85932 yym108 := z.DecBinary() 85933 _ = yym108 85934 if false { 85935 } else { 85936 z.F.DecSliceStringX(yyv107, false, d) 85937 } 85938 } 85939 yyj62++ 85940 if yyhl62 { 85941 yyb62 = yyj62 > l 85942 } else { 85943 yyb62 = r.CheckBreak() 85944 } 85945 if yyb62 { 85946 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 85947 return 85948 } 85949 z.DecSendContainerState(codecSelfer_containerArrayElem100) 85950 if r.TryDecodeAsNil() { 85951 x.PreemptedByAllocation = "" 85952 } else { 85953 yyv109 := &x.PreemptedByAllocation 85954 yym110 := z.DecBinary() 85955 _ = yym110 85956 if false { 85957 } else { 85958 *((*string)(yyv109)) = r.DecodeString() 85959 } 85960 } 85961 yyj62++ 85962 if yyhl62 { 85963 yyb62 = yyj62 > l 85964 } else { 85965 yyb62 = r.CheckBreak() 85966 } 85967 if yyb62 { 85968 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 85969 return 85970 } 85971 z.DecSendContainerState(codecSelfer_containerArrayElem100) 85972 if r.TryDecodeAsNil() { 85973 x.CreateIndex = 0 85974 } else { 85975 yyv111 := &x.CreateIndex 85976 yym112 := z.DecBinary() 85977 _ = yym112 85978 if false { 85979 } else { 85980 *((*uint64)(yyv111)) = uint64(r.DecodeUint(64)) 85981 } 85982 } 85983 yyj62++ 85984 if yyhl62 { 85985 yyb62 = yyj62 > l 85986 } else { 85987 yyb62 = r.CheckBreak() 85988 } 85989 if yyb62 { 85990 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 85991 return 85992 } 85993 z.DecSendContainerState(codecSelfer_containerArrayElem100) 85994 if r.TryDecodeAsNil() { 85995 x.ModifyIndex = 0 85996 } else { 85997 yyv113 := &x.ModifyIndex 85998 yym114 := z.DecBinary() 85999 _ = yym114 86000 if false { 86001 } else { 86002 *((*uint64)(yyv113)) = uint64(r.DecodeUint(64)) 86003 } 86004 } 86005 yyj62++ 86006 if yyhl62 { 86007 yyb62 = yyj62 > l 86008 } else { 86009 yyb62 = r.CheckBreak() 86010 } 86011 if yyb62 { 86012 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 86013 return 86014 } 86015 z.DecSendContainerState(codecSelfer_containerArrayElem100) 86016 if r.TryDecodeAsNil() { 86017 x.AllocModifyIndex = 0 86018 } else { 86019 yyv115 := &x.AllocModifyIndex 86020 yym116 := z.DecBinary() 86021 _ = yym116 86022 if false { 86023 } else { 86024 *((*uint64)(yyv115)) = uint64(r.DecodeUint(64)) 86025 } 86026 } 86027 yyj62++ 86028 if yyhl62 { 86029 yyb62 = yyj62 > l 86030 } else { 86031 yyb62 = r.CheckBreak() 86032 } 86033 if yyb62 { 86034 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 86035 return 86036 } 86037 z.DecSendContainerState(codecSelfer_containerArrayElem100) 86038 if r.TryDecodeAsNil() { 86039 x.CreateTime = 0 86040 } else { 86041 yyv117 := &x.CreateTime 86042 yym118 := z.DecBinary() 86043 _ = yym118 86044 if false { 86045 } else { 86046 *((*int64)(yyv117)) = int64(r.DecodeInt(64)) 86047 } 86048 } 86049 yyj62++ 86050 if yyhl62 { 86051 yyb62 = yyj62 > l 86052 } else { 86053 yyb62 = r.CheckBreak() 86054 } 86055 if yyb62 { 86056 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 86057 return 86058 } 86059 z.DecSendContainerState(codecSelfer_containerArrayElem100) 86060 if r.TryDecodeAsNil() { 86061 x.ModifyTime = 0 86062 } else { 86063 yyv119 := &x.ModifyTime 86064 yym120 := z.DecBinary() 86065 _ = yym120 86066 if false { 86067 } else { 86068 *((*int64)(yyv119)) = int64(r.DecodeInt(64)) 86069 } 86070 } 86071 for { 86072 yyj62++ 86073 if yyhl62 { 86074 yyb62 = yyj62 > l 86075 } else { 86076 yyb62 = r.CheckBreak() 86077 } 86078 if yyb62 { 86079 break 86080 } 86081 z.DecSendContainerState(codecSelfer_containerArrayElem100) 86082 z.DecStructFieldNotFound(yyj62-1, "") 86083 } 86084 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 86085 } 86086 86087 func (x *AllocListStub) CodecEncodeSelf(e *codec1978.Encoder) { 86088 var h codecSelfer100 86089 z, r := codec1978.GenHelperEncoder(e) 86090 _, _, _ = h, z, r 86091 if x == nil { 86092 r.EncodeNil() 86093 } else { 86094 yym1 := z.EncBinary() 86095 _ = yym1 86096 if false { 86097 } else if z.HasExtensions() && z.EncExt(x) { 86098 } else { 86099 yysep2 := !z.EncBinary() 86100 yy2arr2 := z.EncBasicHandle().StructToArray 86101 var yyq2 [25]bool 86102 _, _, _ = yysep2, yyq2, yy2arr2 86103 const yyr2 bool = false 86104 var yynn2 int 86105 if yyr2 || yy2arr2 { 86106 r.EncodeArrayStart(25) 86107 } else { 86108 yynn2 = 25 86109 for _, b := range yyq2 { 86110 if b { 86111 yynn2++ 86112 } 86113 } 86114 r.EncodeMapStart(yynn2) 86115 yynn2 = 0 86116 } 86117 if yyr2 || yy2arr2 { 86118 z.EncSendContainerState(codecSelfer_containerArrayElem100) 86119 yym4 := z.EncBinary() 86120 _ = yym4 86121 if false { 86122 } else { 86123 r.EncodeString(codecSelferC_UTF8100, string(x.ID)) 86124 } 86125 } else { 86126 z.EncSendContainerState(codecSelfer_containerMapKey100) 86127 r.EncodeString(codecSelferC_UTF8100, string("ID")) 86128 z.EncSendContainerState(codecSelfer_containerMapValue100) 86129 yym5 := z.EncBinary() 86130 _ = yym5 86131 if false { 86132 } else { 86133 r.EncodeString(codecSelferC_UTF8100, string(x.ID)) 86134 } 86135 } 86136 if yyr2 || yy2arr2 { 86137 z.EncSendContainerState(codecSelfer_containerArrayElem100) 86138 yym7 := z.EncBinary() 86139 _ = yym7 86140 if false { 86141 } else { 86142 r.EncodeString(codecSelferC_UTF8100, string(x.EvalID)) 86143 } 86144 } else { 86145 z.EncSendContainerState(codecSelfer_containerMapKey100) 86146 r.EncodeString(codecSelferC_UTF8100, string("EvalID")) 86147 z.EncSendContainerState(codecSelfer_containerMapValue100) 86148 yym8 := z.EncBinary() 86149 _ = yym8 86150 if false { 86151 } else { 86152 r.EncodeString(codecSelferC_UTF8100, string(x.EvalID)) 86153 } 86154 } 86155 if yyr2 || yy2arr2 { 86156 z.EncSendContainerState(codecSelfer_containerArrayElem100) 86157 yym10 := z.EncBinary() 86158 _ = yym10 86159 if false { 86160 } else { 86161 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 86162 } 86163 } else { 86164 z.EncSendContainerState(codecSelfer_containerMapKey100) 86165 r.EncodeString(codecSelferC_UTF8100, string("Name")) 86166 z.EncSendContainerState(codecSelfer_containerMapValue100) 86167 yym11 := z.EncBinary() 86168 _ = yym11 86169 if false { 86170 } else { 86171 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 86172 } 86173 } 86174 if yyr2 || yy2arr2 { 86175 z.EncSendContainerState(codecSelfer_containerArrayElem100) 86176 yym13 := z.EncBinary() 86177 _ = yym13 86178 if false { 86179 } else { 86180 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 86181 } 86182 } else { 86183 z.EncSendContainerState(codecSelfer_containerMapKey100) 86184 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 86185 z.EncSendContainerState(codecSelfer_containerMapValue100) 86186 yym14 := z.EncBinary() 86187 _ = yym14 86188 if false { 86189 } else { 86190 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 86191 } 86192 } 86193 if yyr2 || yy2arr2 { 86194 z.EncSendContainerState(codecSelfer_containerArrayElem100) 86195 yym16 := z.EncBinary() 86196 _ = yym16 86197 if false { 86198 } else { 86199 r.EncodeString(codecSelferC_UTF8100, string(x.NodeID)) 86200 } 86201 } else { 86202 z.EncSendContainerState(codecSelfer_containerMapKey100) 86203 r.EncodeString(codecSelferC_UTF8100, string("NodeID")) 86204 z.EncSendContainerState(codecSelfer_containerMapValue100) 86205 yym17 := z.EncBinary() 86206 _ = yym17 86207 if false { 86208 } else { 86209 r.EncodeString(codecSelferC_UTF8100, string(x.NodeID)) 86210 } 86211 } 86212 if yyr2 || yy2arr2 { 86213 z.EncSendContainerState(codecSelfer_containerArrayElem100) 86214 yym19 := z.EncBinary() 86215 _ = yym19 86216 if false { 86217 } else { 86218 r.EncodeString(codecSelferC_UTF8100, string(x.NodeName)) 86219 } 86220 } else { 86221 z.EncSendContainerState(codecSelfer_containerMapKey100) 86222 r.EncodeString(codecSelferC_UTF8100, string("NodeName")) 86223 z.EncSendContainerState(codecSelfer_containerMapValue100) 86224 yym20 := z.EncBinary() 86225 _ = yym20 86226 if false { 86227 } else { 86228 r.EncodeString(codecSelferC_UTF8100, string(x.NodeName)) 86229 } 86230 } 86231 if yyr2 || yy2arr2 { 86232 z.EncSendContainerState(codecSelfer_containerArrayElem100) 86233 yym22 := z.EncBinary() 86234 _ = yym22 86235 if false { 86236 } else { 86237 r.EncodeString(codecSelferC_UTF8100, string(x.JobID)) 86238 } 86239 } else { 86240 z.EncSendContainerState(codecSelfer_containerMapKey100) 86241 r.EncodeString(codecSelferC_UTF8100, string("JobID")) 86242 z.EncSendContainerState(codecSelfer_containerMapValue100) 86243 yym23 := z.EncBinary() 86244 _ = yym23 86245 if false { 86246 } else { 86247 r.EncodeString(codecSelferC_UTF8100, string(x.JobID)) 86248 } 86249 } 86250 if yyr2 || yy2arr2 { 86251 z.EncSendContainerState(codecSelfer_containerArrayElem100) 86252 yym25 := z.EncBinary() 86253 _ = yym25 86254 if false { 86255 } else { 86256 r.EncodeString(codecSelferC_UTF8100, string(x.JobType)) 86257 } 86258 } else { 86259 z.EncSendContainerState(codecSelfer_containerMapKey100) 86260 r.EncodeString(codecSelferC_UTF8100, string("JobType")) 86261 z.EncSendContainerState(codecSelfer_containerMapValue100) 86262 yym26 := z.EncBinary() 86263 _ = yym26 86264 if false { 86265 } else { 86266 r.EncodeString(codecSelferC_UTF8100, string(x.JobType)) 86267 } 86268 } 86269 if yyr2 || yy2arr2 { 86270 z.EncSendContainerState(codecSelfer_containerArrayElem100) 86271 yym28 := z.EncBinary() 86272 _ = yym28 86273 if false { 86274 } else { 86275 r.EncodeUint(uint64(x.JobVersion)) 86276 } 86277 } else { 86278 z.EncSendContainerState(codecSelfer_containerMapKey100) 86279 r.EncodeString(codecSelferC_UTF8100, string("JobVersion")) 86280 z.EncSendContainerState(codecSelfer_containerMapValue100) 86281 yym29 := z.EncBinary() 86282 _ = yym29 86283 if false { 86284 } else { 86285 r.EncodeUint(uint64(x.JobVersion)) 86286 } 86287 } 86288 if yyr2 || yy2arr2 { 86289 z.EncSendContainerState(codecSelfer_containerArrayElem100) 86290 yym31 := z.EncBinary() 86291 _ = yym31 86292 if false { 86293 } else { 86294 r.EncodeString(codecSelferC_UTF8100, string(x.TaskGroup)) 86295 } 86296 } else { 86297 z.EncSendContainerState(codecSelfer_containerMapKey100) 86298 r.EncodeString(codecSelferC_UTF8100, string("TaskGroup")) 86299 z.EncSendContainerState(codecSelfer_containerMapValue100) 86300 yym32 := z.EncBinary() 86301 _ = yym32 86302 if false { 86303 } else { 86304 r.EncodeString(codecSelferC_UTF8100, string(x.TaskGroup)) 86305 } 86306 } 86307 if yyr2 || yy2arr2 { 86308 z.EncSendContainerState(codecSelfer_containerArrayElem100) 86309 yym34 := z.EncBinary() 86310 _ = yym34 86311 if false { 86312 } else { 86313 r.EncodeString(codecSelferC_UTF8100, string(x.DesiredStatus)) 86314 } 86315 } else { 86316 z.EncSendContainerState(codecSelfer_containerMapKey100) 86317 r.EncodeString(codecSelferC_UTF8100, string("DesiredStatus")) 86318 z.EncSendContainerState(codecSelfer_containerMapValue100) 86319 yym35 := z.EncBinary() 86320 _ = yym35 86321 if false { 86322 } else { 86323 r.EncodeString(codecSelferC_UTF8100, string(x.DesiredStatus)) 86324 } 86325 } 86326 if yyr2 || yy2arr2 { 86327 z.EncSendContainerState(codecSelfer_containerArrayElem100) 86328 yym37 := z.EncBinary() 86329 _ = yym37 86330 if false { 86331 } else { 86332 r.EncodeString(codecSelferC_UTF8100, string(x.DesiredDescription)) 86333 } 86334 } else { 86335 z.EncSendContainerState(codecSelfer_containerMapKey100) 86336 r.EncodeString(codecSelferC_UTF8100, string("DesiredDescription")) 86337 z.EncSendContainerState(codecSelfer_containerMapValue100) 86338 yym38 := z.EncBinary() 86339 _ = yym38 86340 if false { 86341 } else { 86342 r.EncodeString(codecSelferC_UTF8100, string(x.DesiredDescription)) 86343 } 86344 } 86345 if yyr2 || yy2arr2 { 86346 z.EncSendContainerState(codecSelfer_containerArrayElem100) 86347 yym40 := z.EncBinary() 86348 _ = yym40 86349 if false { 86350 } else { 86351 r.EncodeString(codecSelferC_UTF8100, string(x.ClientStatus)) 86352 } 86353 } else { 86354 z.EncSendContainerState(codecSelfer_containerMapKey100) 86355 r.EncodeString(codecSelferC_UTF8100, string("ClientStatus")) 86356 z.EncSendContainerState(codecSelfer_containerMapValue100) 86357 yym41 := z.EncBinary() 86358 _ = yym41 86359 if false { 86360 } else { 86361 r.EncodeString(codecSelferC_UTF8100, string(x.ClientStatus)) 86362 } 86363 } 86364 if yyr2 || yy2arr2 { 86365 z.EncSendContainerState(codecSelfer_containerArrayElem100) 86366 yym43 := z.EncBinary() 86367 _ = yym43 86368 if false { 86369 } else { 86370 r.EncodeString(codecSelferC_UTF8100, string(x.ClientDescription)) 86371 } 86372 } else { 86373 z.EncSendContainerState(codecSelfer_containerMapKey100) 86374 r.EncodeString(codecSelferC_UTF8100, string("ClientDescription")) 86375 z.EncSendContainerState(codecSelfer_containerMapValue100) 86376 yym44 := z.EncBinary() 86377 _ = yym44 86378 if false { 86379 } else { 86380 r.EncodeString(codecSelferC_UTF8100, string(x.ClientDescription)) 86381 } 86382 } 86383 if yyr2 || yy2arr2 { 86384 z.EncSendContainerState(codecSelfer_containerArrayElem100) 86385 yy46 := &x.DesiredTransition 86386 yy46.CodecEncodeSelf(e) 86387 } else { 86388 z.EncSendContainerState(codecSelfer_containerMapKey100) 86389 r.EncodeString(codecSelferC_UTF8100, string("DesiredTransition")) 86390 z.EncSendContainerState(codecSelfer_containerMapValue100) 86391 yy48 := &x.DesiredTransition 86392 yy48.CodecEncodeSelf(e) 86393 } 86394 if yyr2 || yy2arr2 { 86395 z.EncSendContainerState(codecSelfer_containerArrayElem100) 86396 if x.TaskStates == nil { 86397 r.EncodeNil() 86398 } else { 86399 yym51 := z.EncBinary() 86400 _ = yym51 86401 if false { 86402 } else { 86403 h.encMapstringPtrtoTaskState((map[string]*TaskState)(x.TaskStates), e) 86404 } 86405 } 86406 } else { 86407 z.EncSendContainerState(codecSelfer_containerMapKey100) 86408 r.EncodeString(codecSelferC_UTF8100, string("TaskStates")) 86409 z.EncSendContainerState(codecSelfer_containerMapValue100) 86410 if x.TaskStates == nil { 86411 r.EncodeNil() 86412 } else { 86413 yym52 := z.EncBinary() 86414 _ = yym52 86415 if false { 86416 } else { 86417 h.encMapstringPtrtoTaskState((map[string]*TaskState)(x.TaskStates), e) 86418 } 86419 } 86420 } 86421 if yyr2 || yy2arr2 { 86422 z.EncSendContainerState(codecSelfer_containerArrayElem100) 86423 if x.DeploymentStatus == nil { 86424 r.EncodeNil() 86425 } else { 86426 x.DeploymentStatus.CodecEncodeSelf(e) 86427 } 86428 } else { 86429 z.EncSendContainerState(codecSelfer_containerMapKey100) 86430 r.EncodeString(codecSelferC_UTF8100, string("DeploymentStatus")) 86431 z.EncSendContainerState(codecSelfer_containerMapValue100) 86432 if x.DeploymentStatus == nil { 86433 r.EncodeNil() 86434 } else { 86435 x.DeploymentStatus.CodecEncodeSelf(e) 86436 } 86437 } 86438 if yyr2 || yy2arr2 { 86439 z.EncSendContainerState(codecSelfer_containerArrayElem100) 86440 yym57 := z.EncBinary() 86441 _ = yym57 86442 if false { 86443 } else { 86444 r.EncodeString(codecSelferC_UTF8100, string(x.FollowupEvalID)) 86445 } 86446 } else { 86447 z.EncSendContainerState(codecSelfer_containerMapKey100) 86448 r.EncodeString(codecSelferC_UTF8100, string("FollowupEvalID")) 86449 z.EncSendContainerState(codecSelfer_containerMapValue100) 86450 yym58 := z.EncBinary() 86451 _ = yym58 86452 if false { 86453 } else { 86454 r.EncodeString(codecSelferC_UTF8100, string(x.FollowupEvalID)) 86455 } 86456 } 86457 if yyr2 || yy2arr2 { 86458 z.EncSendContainerState(codecSelfer_containerArrayElem100) 86459 if x.RescheduleTracker == nil { 86460 r.EncodeNil() 86461 } else { 86462 x.RescheduleTracker.CodecEncodeSelf(e) 86463 } 86464 } else { 86465 z.EncSendContainerState(codecSelfer_containerMapKey100) 86466 r.EncodeString(codecSelferC_UTF8100, string("RescheduleTracker")) 86467 z.EncSendContainerState(codecSelfer_containerMapValue100) 86468 if x.RescheduleTracker == nil { 86469 r.EncodeNil() 86470 } else { 86471 x.RescheduleTracker.CodecEncodeSelf(e) 86472 } 86473 } 86474 if yyr2 || yy2arr2 { 86475 z.EncSendContainerState(codecSelfer_containerArrayElem100) 86476 if x.PreemptedAllocations == nil { 86477 r.EncodeNil() 86478 } else { 86479 yym63 := z.EncBinary() 86480 _ = yym63 86481 if false { 86482 } else { 86483 z.F.EncSliceStringV(x.PreemptedAllocations, false, e) 86484 } 86485 } 86486 } else { 86487 z.EncSendContainerState(codecSelfer_containerMapKey100) 86488 r.EncodeString(codecSelferC_UTF8100, string("PreemptedAllocations")) 86489 z.EncSendContainerState(codecSelfer_containerMapValue100) 86490 if x.PreemptedAllocations == nil { 86491 r.EncodeNil() 86492 } else { 86493 yym64 := z.EncBinary() 86494 _ = yym64 86495 if false { 86496 } else { 86497 z.F.EncSliceStringV(x.PreemptedAllocations, false, e) 86498 } 86499 } 86500 } 86501 if yyr2 || yy2arr2 { 86502 z.EncSendContainerState(codecSelfer_containerArrayElem100) 86503 yym66 := z.EncBinary() 86504 _ = yym66 86505 if false { 86506 } else { 86507 r.EncodeString(codecSelferC_UTF8100, string(x.PreemptedByAllocation)) 86508 } 86509 } else { 86510 z.EncSendContainerState(codecSelfer_containerMapKey100) 86511 r.EncodeString(codecSelferC_UTF8100, string("PreemptedByAllocation")) 86512 z.EncSendContainerState(codecSelfer_containerMapValue100) 86513 yym67 := z.EncBinary() 86514 _ = yym67 86515 if false { 86516 } else { 86517 r.EncodeString(codecSelferC_UTF8100, string(x.PreemptedByAllocation)) 86518 } 86519 } 86520 if yyr2 || yy2arr2 { 86521 z.EncSendContainerState(codecSelfer_containerArrayElem100) 86522 yym69 := z.EncBinary() 86523 _ = yym69 86524 if false { 86525 } else { 86526 r.EncodeUint(uint64(x.CreateIndex)) 86527 } 86528 } else { 86529 z.EncSendContainerState(codecSelfer_containerMapKey100) 86530 r.EncodeString(codecSelferC_UTF8100, string("CreateIndex")) 86531 z.EncSendContainerState(codecSelfer_containerMapValue100) 86532 yym70 := z.EncBinary() 86533 _ = yym70 86534 if false { 86535 } else { 86536 r.EncodeUint(uint64(x.CreateIndex)) 86537 } 86538 } 86539 if yyr2 || yy2arr2 { 86540 z.EncSendContainerState(codecSelfer_containerArrayElem100) 86541 yym72 := z.EncBinary() 86542 _ = yym72 86543 if false { 86544 } else { 86545 r.EncodeUint(uint64(x.ModifyIndex)) 86546 } 86547 } else { 86548 z.EncSendContainerState(codecSelfer_containerMapKey100) 86549 r.EncodeString(codecSelferC_UTF8100, string("ModifyIndex")) 86550 z.EncSendContainerState(codecSelfer_containerMapValue100) 86551 yym73 := z.EncBinary() 86552 _ = yym73 86553 if false { 86554 } else { 86555 r.EncodeUint(uint64(x.ModifyIndex)) 86556 } 86557 } 86558 if yyr2 || yy2arr2 { 86559 z.EncSendContainerState(codecSelfer_containerArrayElem100) 86560 yym75 := z.EncBinary() 86561 _ = yym75 86562 if false { 86563 } else { 86564 r.EncodeInt(int64(x.CreateTime)) 86565 } 86566 } else { 86567 z.EncSendContainerState(codecSelfer_containerMapKey100) 86568 r.EncodeString(codecSelferC_UTF8100, string("CreateTime")) 86569 z.EncSendContainerState(codecSelfer_containerMapValue100) 86570 yym76 := z.EncBinary() 86571 _ = yym76 86572 if false { 86573 } else { 86574 r.EncodeInt(int64(x.CreateTime)) 86575 } 86576 } 86577 if yyr2 || yy2arr2 { 86578 z.EncSendContainerState(codecSelfer_containerArrayElem100) 86579 yym78 := z.EncBinary() 86580 _ = yym78 86581 if false { 86582 } else { 86583 r.EncodeInt(int64(x.ModifyTime)) 86584 } 86585 } else { 86586 z.EncSendContainerState(codecSelfer_containerMapKey100) 86587 r.EncodeString(codecSelferC_UTF8100, string("ModifyTime")) 86588 z.EncSendContainerState(codecSelfer_containerMapValue100) 86589 yym79 := z.EncBinary() 86590 _ = yym79 86591 if false { 86592 } else { 86593 r.EncodeInt(int64(x.ModifyTime)) 86594 } 86595 } 86596 if yyr2 || yy2arr2 { 86597 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 86598 } else { 86599 z.EncSendContainerState(codecSelfer_containerMapEnd100) 86600 } 86601 } 86602 } 86603 } 86604 86605 func (x *AllocListStub) CodecDecodeSelf(d *codec1978.Decoder) { 86606 var h codecSelfer100 86607 z, r := codec1978.GenHelperDecoder(d) 86608 _, _, _ = h, z, r 86609 yym1 := z.DecBinary() 86610 _ = yym1 86611 if false { 86612 } else if z.HasExtensions() && z.DecExt(x) { 86613 } else { 86614 yyct2 := r.ContainerType() 86615 if yyct2 == codecSelferValueTypeMap100 { 86616 yyl2 := r.ReadMapStart() 86617 if yyl2 == 0 { 86618 z.DecSendContainerState(codecSelfer_containerMapEnd100) 86619 } else { 86620 x.codecDecodeSelfFromMap(yyl2, d) 86621 } 86622 } else if yyct2 == codecSelferValueTypeArray100 { 86623 yyl2 := r.ReadArrayStart() 86624 if yyl2 == 0 { 86625 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 86626 } else { 86627 x.codecDecodeSelfFromArray(yyl2, d) 86628 } 86629 } else { 86630 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 86631 } 86632 } 86633 } 86634 86635 func (x *AllocListStub) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 86636 var h codecSelfer100 86637 z, r := codec1978.GenHelperDecoder(d) 86638 _, _, _ = h, z, r 86639 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 86640 _ = yys3Slc 86641 var yyhl3 bool = l >= 0 86642 for yyj3 := 0; ; yyj3++ { 86643 if yyhl3 { 86644 if yyj3 >= l { 86645 break 86646 } 86647 } else { 86648 if r.CheckBreak() { 86649 break 86650 } 86651 } 86652 z.DecSendContainerState(codecSelfer_containerMapKey100) 86653 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 86654 yys3 := string(yys3Slc) 86655 z.DecSendContainerState(codecSelfer_containerMapValue100) 86656 switch yys3 { 86657 case "ID": 86658 if r.TryDecodeAsNil() { 86659 x.ID = "" 86660 } else { 86661 yyv4 := &x.ID 86662 yym5 := z.DecBinary() 86663 _ = yym5 86664 if false { 86665 } else { 86666 *((*string)(yyv4)) = r.DecodeString() 86667 } 86668 } 86669 case "EvalID": 86670 if r.TryDecodeAsNil() { 86671 x.EvalID = "" 86672 } else { 86673 yyv6 := &x.EvalID 86674 yym7 := z.DecBinary() 86675 _ = yym7 86676 if false { 86677 } else { 86678 *((*string)(yyv6)) = r.DecodeString() 86679 } 86680 } 86681 case "Name": 86682 if r.TryDecodeAsNil() { 86683 x.Name = "" 86684 } else { 86685 yyv8 := &x.Name 86686 yym9 := z.DecBinary() 86687 _ = yym9 86688 if false { 86689 } else { 86690 *((*string)(yyv8)) = r.DecodeString() 86691 } 86692 } 86693 case "Namespace": 86694 if r.TryDecodeAsNil() { 86695 x.Namespace = "" 86696 } else { 86697 yyv10 := &x.Namespace 86698 yym11 := z.DecBinary() 86699 _ = yym11 86700 if false { 86701 } else { 86702 *((*string)(yyv10)) = r.DecodeString() 86703 } 86704 } 86705 case "NodeID": 86706 if r.TryDecodeAsNil() { 86707 x.NodeID = "" 86708 } else { 86709 yyv12 := &x.NodeID 86710 yym13 := z.DecBinary() 86711 _ = yym13 86712 if false { 86713 } else { 86714 *((*string)(yyv12)) = r.DecodeString() 86715 } 86716 } 86717 case "NodeName": 86718 if r.TryDecodeAsNil() { 86719 x.NodeName = "" 86720 } else { 86721 yyv14 := &x.NodeName 86722 yym15 := z.DecBinary() 86723 _ = yym15 86724 if false { 86725 } else { 86726 *((*string)(yyv14)) = r.DecodeString() 86727 } 86728 } 86729 case "JobID": 86730 if r.TryDecodeAsNil() { 86731 x.JobID = "" 86732 } else { 86733 yyv16 := &x.JobID 86734 yym17 := z.DecBinary() 86735 _ = yym17 86736 if false { 86737 } else { 86738 *((*string)(yyv16)) = r.DecodeString() 86739 } 86740 } 86741 case "JobType": 86742 if r.TryDecodeAsNil() { 86743 x.JobType = "" 86744 } else { 86745 yyv18 := &x.JobType 86746 yym19 := z.DecBinary() 86747 _ = yym19 86748 if false { 86749 } else { 86750 *((*string)(yyv18)) = r.DecodeString() 86751 } 86752 } 86753 case "JobVersion": 86754 if r.TryDecodeAsNil() { 86755 x.JobVersion = 0 86756 } else { 86757 yyv20 := &x.JobVersion 86758 yym21 := z.DecBinary() 86759 _ = yym21 86760 if false { 86761 } else { 86762 *((*uint64)(yyv20)) = uint64(r.DecodeUint(64)) 86763 } 86764 } 86765 case "TaskGroup": 86766 if r.TryDecodeAsNil() { 86767 x.TaskGroup = "" 86768 } else { 86769 yyv22 := &x.TaskGroup 86770 yym23 := z.DecBinary() 86771 _ = yym23 86772 if false { 86773 } else { 86774 *((*string)(yyv22)) = r.DecodeString() 86775 } 86776 } 86777 case "DesiredStatus": 86778 if r.TryDecodeAsNil() { 86779 x.DesiredStatus = "" 86780 } else { 86781 yyv24 := &x.DesiredStatus 86782 yym25 := z.DecBinary() 86783 _ = yym25 86784 if false { 86785 } else { 86786 *((*string)(yyv24)) = r.DecodeString() 86787 } 86788 } 86789 case "DesiredDescription": 86790 if r.TryDecodeAsNil() { 86791 x.DesiredDescription = "" 86792 } else { 86793 yyv26 := &x.DesiredDescription 86794 yym27 := z.DecBinary() 86795 _ = yym27 86796 if false { 86797 } else { 86798 *((*string)(yyv26)) = r.DecodeString() 86799 } 86800 } 86801 case "ClientStatus": 86802 if r.TryDecodeAsNil() { 86803 x.ClientStatus = "" 86804 } else { 86805 yyv28 := &x.ClientStatus 86806 yym29 := z.DecBinary() 86807 _ = yym29 86808 if false { 86809 } else { 86810 *((*string)(yyv28)) = r.DecodeString() 86811 } 86812 } 86813 case "ClientDescription": 86814 if r.TryDecodeAsNil() { 86815 x.ClientDescription = "" 86816 } else { 86817 yyv30 := &x.ClientDescription 86818 yym31 := z.DecBinary() 86819 _ = yym31 86820 if false { 86821 } else { 86822 *((*string)(yyv30)) = r.DecodeString() 86823 } 86824 } 86825 case "DesiredTransition": 86826 if r.TryDecodeAsNil() { 86827 x.DesiredTransition = DesiredTransition{} 86828 } else { 86829 yyv32 := &x.DesiredTransition 86830 yyv32.CodecDecodeSelf(d) 86831 } 86832 case "TaskStates": 86833 if r.TryDecodeAsNil() { 86834 x.TaskStates = nil 86835 } else { 86836 yyv33 := &x.TaskStates 86837 yym34 := z.DecBinary() 86838 _ = yym34 86839 if false { 86840 } else { 86841 h.decMapstringPtrtoTaskState((*map[string]*TaskState)(yyv33), d) 86842 } 86843 } 86844 case "DeploymentStatus": 86845 if r.TryDecodeAsNil() { 86846 if x.DeploymentStatus != nil { 86847 x.DeploymentStatus = nil 86848 } 86849 } else { 86850 if x.DeploymentStatus == nil { 86851 x.DeploymentStatus = new(AllocDeploymentStatus) 86852 } 86853 x.DeploymentStatus.CodecDecodeSelf(d) 86854 } 86855 case "FollowupEvalID": 86856 if r.TryDecodeAsNil() { 86857 x.FollowupEvalID = "" 86858 } else { 86859 yyv36 := &x.FollowupEvalID 86860 yym37 := z.DecBinary() 86861 _ = yym37 86862 if false { 86863 } else { 86864 *((*string)(yyv36)) = r.DecodeString() 86865 } 86866 } 86867 case "RescheduleTracker": 86868 if r.TryDecodeAsNil() { 86869 if x.RescheduleTracker != nil { 86870 x.RescheduleTracker = nil 86871 } 86872 } else { 86873 if x.RescheduleTracker == nil { 86874 x.RescheduleTracker = new(RescheduleTracker) 86875 } 86876 x.RescheduleTracker.CodecDecodeSelf(d) 86877 } 86878 case "PreemptedAllocations": 86879 if r.TryDecodeAsNil() { 86880 x.PreemptedAllocations = nil 86881 } else { 86882 yyv39 := &x.PreemptedAllocations 86883 yym40 := z.DecBinary() 86884 _ = yym40 86885 if false { 86886 } else { 86887 z.F.DecSliceStringX(yyv39, false, d) 86888 } 86889 } 86890 case "PreemptedByAllocation": 86891 if r.TryDecodeAsNil() { 86892 x.PreemptedByAllocation = "" 86893 } else { 86894 yyv41 := &x.PreemptedByAllocation 86895 yym42 := z.DecBinary() 86896 _ = yym42 86897 if false { 86898 } else { 86899 *((*string)(yyv41)) = r.DecodeString() 86900 } 86901 } 86902 case "CreateIndex": 86903 if r.TryDecodeAsNil() { 86904 x.CreateIndex = 0 86905 } else { 86906 yyv43 := &x.CreateIndex 86907 yym44 := z.DecBinary() 86908 _ = yym44 86909 if false { 86910 } else { 86911 *((*uint64)(yyv43)) = uint64(r.DecodeUint(64)) 86912 } 86913 } 86914 case "ModifyIndex": 86915 if r.TryDecodeAsNil() { 86916 x.ModifyIndex = 0 86917 } else { 86918 yyv45 := &x.ModifyIndex 86919 yym46 := z.DecBinary() 86920 _ = yym46 86921 if false { 86922 } else { 86923 *((*uint64)(yyv45)) = uint64(r.DecodeUint(64)) 86924 } 86925 } 86926 case "CreateTime": 86927 if r.TryDecodeAsNil() { 86928 x.CreateTime = 0 86929 } else { 86930 yyv47 := &x.CreateTime 86931 yym48 := z.DecBinary() 86932 _ = yym48 86933 if false { 86934 } else { 86935 *((*int64)(yyv47)) = int64(r.DecodeInt(64)) 86936 } 86937 } 86938 case "ModifyTime": 86939 if r.TryDecodeAsNil() { 86940 x.ModifyTime = 0 86941 } else { 86942 yyv49 := &x.ModifyTime 86943 yym50 := z.DecBinary() 86944 _ = yym50 86945 if false { 86946 } else { 86947 *((*int64)(yyv49)) = int64(r.DecodeInt(64)) 86948 } 86949 } 86950 default: 86951 z.DecStructFieldNotFound(-1, yys3) 86952 } // end switch yys3 86953 } // end for yyj3 86954 z.DecSendContainerState(codecSelfer_containerMapEnd100) 86955 } 86956 86957 func (x *AllocListStub) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 86958 var h codecSelfer100 86959 z, r := codec1978.GenHelperDecoder(d) 86960 _, _, _ = h, z, r 86961 var yyj51 int 86962 var yyb51 bool 86963 var yyhl51 bool = l >= 0 86964 yyj51++ 86965 if yyhl51 { 86966 yyb51 = yyj51 > l 86967 } else { 86968 yyb51 = r.CheckBreak() 86969 } 86970 if yyb51 { 86971 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 86972 return 86973 } 86974 z.DecSendContainerState(codecSelfer_containerArrayElem100) 86975 if r.TryDecodeAsNil() { 86976 x.ID = "" 86977 } else { 86978 yyv52 := &x.ID 86979 yym53 := z.DecBinary() 86980 _ = yym53 86981 if false { 86982 } else { 86983 *((*string)(yyv52)) = r.DecodeString() 86984 } 86985 } 86986 yyj51++ 86987 if yyhl51 { 86988 yyb51 = yyj51 > l 86989 } else { 86990 yyb51 = r.CheckBreak() 86991 } 86992 if yyb51 { 86993 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 86994 return 86995 } 86996 z.DecSendContainerState(codecSelfer_containerArrayElem100) 86997 if r.TryDecodeAsNil() { 86998 x.EvalID = "" 86999 } else { 87000 yyv54 := &x.EvalID 87001 yym55 := z.DecBinary() 87002 _ = yym55 87003 if false { 87004 } else { 87005 *((*string)(yyv54)) = r.DecodeString() 87006 } 87007 } 87008 yyj51++ 87009 if yyhl51 { 87010 yyb51 = yyj51 > l 87011 } else { 87012 yyb51 = r.CheckBreak() 87013 } 87014 if yyb51 { 87015 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 87016 return 87017 } 87018 z.DecSendContainerState(codecSelfer_containerArrayElem100) 87019 if r.TryDecodeAsNil() { 87020 x.Name = "" 87021 } else { 87022 yyv56 := &x.Name 87023 yym57 := z.DecBinary() 87024 _ = yym57 87025 if false { 87026 } else { 87027 *((*string)(yyv56)) = r.DecodeString() 87028 } 87029 } 87030 yyj51++ 87031 if yyhl51 { 87032 yyb51 = yyj51 > l 87033 } else { 87034 yyb51 = r.CheckBreak() 87035 } 87036 if yyb51 { 87037 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 87038 return 87039 } 87040 z.DecSendContainerState(codecSelfer_containerArrayElem100) 87041 if r.TryDecodeAsNil() { 87042 x.Namespace = "" 87043 } else { 87044 yyv58 := &x.Namespace 87045 yym59 := z.DecBinary() 87046 _ = yym59 87047 if false { 87048 } else { 87049 *((*string)(yyv58)) = r.DecodeString() 87050 } 87051 } 87052 yyj51++ 87053 if yyhl51 { 87054 yyb51 = yyj51 > l 87055 } else { 87056 yyb51 = r.CheckBreak() 87057 } 87058 if yyb51 { 87059 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 87060 return 87061 } 87062 z.DecSendContainerState(codecSelfer_containerArrayElem100) 87063 if r.TryDecodeAsNil() { 87064 x.NodeID = "" 87065 } else { 87066 yyv60 := &x.NodeID 87067 yym61 := z.DecBinary() 87068 _ = yym61 87069 if false { 87070 } else { 87071 *((*string)(yyv60)) = r.DecodeString() 87072 } 87073 } 87074 yyj51++ 87075 if yyhl51 { 87076 yyb51 = yyj51 > l 87077 } else { 87078 yyb51 = r.CheckBreak() 87079 } 87080 if yyb51 { 87081 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 87082 return 87083 } 87084 z.DecSendContainerState(codecSelfer_containerArrayElem100) 87085 if r.TryDecodeAsNil() { 87086 x.NodeName = "" 87087 } else { 87088 yyv62 := &x.NodeName 87089 yym63 := z.DecBinary() 87090 _ = yym63 87091 if false { 87092 } else { 87093 *((*string)(yyv62)) = r.DecodeString() 87094 } 87095 } 87096 yyj51++ 87097 if yyhl51 { 87098 yyb51 = yyj51 > l 87099 } else { 87100 yyb51 = r.CheckBreak() 87101 } 87102 if yyb51 { 87103 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 87104 return 87105 } 87106 z.DecSendContainerState(codecSelfer_containerArrayElem100) 87107 if r.TryDecodeAsNil() { 87108 x.JobID = "" 87109 } else { 87110 yyv64 := &x.JobID 87111 yym65 := z.DecBinary() 87112 _ = yym65 87113 if false { 87114 } else { 87115 *((*string)(yyv64)) = r.DecodeString() 87116 } 87117 } 87118 yyj51++ 87119 if yyhl51 { 87120 yyb51 = yyj51 > l 87121 } else { 87122 yyb51 = r.CheckBreak() 87123 } 87124 if yyb51 { 87125 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 87126 return 87127 } 87128 z.DecSendContainerState(codecSelfer_containerArrayElem100) 87129 if r.TryDecodeAsNil() { 87130 x.JobType = "" 87131 } else { 87132 yyv66 := &x.JobType 87133 yym67 := z.DecBinary() 87134 _ = yym67 87135 if false { 87136 } else { 87137 *((*string)(yyv66)) = r.DecodeString() 87138 } 87139 } 87140 yyj51++ 87141 if yyhl51 { 87142 yyb51 = yyj51 > l 87143 } else { 87144 yyb51 = r.CheckBreak() 87145 } 87146 if yyb51 { 87147 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 87148 return 87149 } 87150 z.DecSendContainerState(codecSelfer_containerArrayElem100) 87151 if r.TryDecodeAsNil() { 87152 x.JobVersion = 0 87153 } else { 87154 yyv68 := &x.JobVersion 87155 yym69 := z.DecBinary() 87156 _ = yym69 87157 if false { 87158 } else { 87159 *((*uint64)(yyv68)) = uint64(r.DecodeUint(64)) 87160 } 87161 } 87162 yyj51++ 87163 if yyhl51 { 87164 yyb51 = yyj51 > l 87165 } else { 87166 yyb51 = r.CheckBreak() 87167 } 87168 if yyb51 { 87169 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 87170 return 87171 } 87172 z.DecSendContainerState(codecSelfer_containerArrayElem100) 87173 if r.TryDecodeAsNil() { 87174 x.TaskGroup = "" 87175 } else { 87176 yyv70 := &x.TaskGroup 87177 yym71 := z.DecBinary() 87178 _ = yym71 87179 if false { 87180 } else { 87181 *((*string)(yyv70)) = r.DecodeString() 87182 } 87183 } 87184 yyj51++ 87185 if yyhl51 { 87186 yyb51 = yyj51 > l 87187 } else { 87188 yyb51 = r.CheckBreak() 87189 } 87190 if yyb51 { 87191 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 87192 return 87193 } 87194 z.DecSendContainerState(codecSelfer_containerArrayElem100) 87195 if r.TryDecodeAsNil() { 87196 x.DesiredStatus = "" 87197 } else { 87198 yyv72 := &x.DesiredStatus 87199 yym73 := z.DecBinary() 87200 _ = yym73 87201 if false { 87202 } else { 87203 *((*string)(yyv72)) = r.DecodeString() 87204 } 87205 } 87206 yyj51++ 87207 if yyhl51 { 87208 yyb51 = yyj51 > l 87209 } else { 87210 yyb51 = r.CheckBreak() 87211 } 87212 if yyb51 { 87213 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 87214 return 87215 } 87216 z.DecSendContainerState(codecSelfer_containerArrayElem100) 87217 if r.TryDecodeAsNil() { 87218 x.DesiredDescription = "" 87219 } else { 87220 yyv74 := &x.DesiredDescription 87221 yym75 := z.DecBinary() 87222 _ = yym75 87223 if false { 87224 } else { 87225 *((*string)(yyv74)) = r.DecodeString() 87226 } 87227 } 87228 yyj51++ 87229 if yyhl51 { 87230 yyb51 = yyj51 > l 87231 } else { 87232 yyb51 = r.CheckBreak() 87233 } 87234 if yyb51 { 87235 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 87236 return 87237 } 87238 z.DecSendContainerState(codecSelfer_containerArrayElem100) 87239 if r.TryDecodeAsNil() { 87240 x.ClientStatus = "" 87241 } else { 87242 yyv76 := &x.ClientStatus 87243 yym77 := z.DecBinary() 87244 _ = yym77 87245 if false { 87246 } else { 87247 *((*string)(yyv76)) = r.DecodeString() 87248 } 87249 } 87250 yyj51++ 87251 if yyhl51 { 87252 yyb51 = yyj51 > l 87253 } else { 87254 yyb51 = r.CheckBreak() 87255 } 87256 if yyb51 { 87257 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 87258 return 87259 } 87260 z.DecSendContainerState(codecSelfer_containerArrayElem100) 87261 if r.TryDecodeAsNil() { 87262 x.ClientDescription = "" 87263 } else { 87264 yyv78 := &x.ClientDescription 87265 yym79 := z.DecBinary() 87266 _ = yym79 87267 if false { 87268 } else { 87269 *((*string)(yyv78)) = r.DecodeString() 87270 } 87271 } 87272 yyj51++ 87273 if yyhl51 { 87274 yyb51 = yyj51 > l 87275 } else { 87276 yyb51 = r.CheckBreak() 87277 } 87278 if yyb51 { 87279 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 87280 return 87281 } 87282 z.DecSendContainerState(codecSelfer_containerArrayElem100) 87283 if r.TryDecodeAsNil() { 87284 x.DesiredTransition = DesiredTransition{} 87285 } else { 87286 yyv80 := &x.DesiredTransition 87287 yyv80.CodecDecodeSelf(d) 87288 } 87289 yyj51++ 87290 if yyhl51 { 87291 yyb51 = yyj51 > l 87292 } else { 87293 yyb51 = r.CheckBreak() 87294 } 87295 if yyb51 { 87296 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 87297 return 87298 } 87299 z.DecSendContainerState(codecSelfer_containerArrayElem100) 87300 if r.TryDecodeAsNil() { 87301 x.TaskStates = nil 87302 } else { 87303 yyv81 := &x.TaskStates 87304 yym82 := z.DecBinary() 87305 _ = yym82 87306 if false { 87307 } else { 87308 h.decMapstringPtrtoTaskState((*map[string]*TaskState)(yyv81), d) 87309 } 87310 } 87311 yyj51++ 87312 if yyhl51 { 87313 yyb51 = yyj51 > l 87314 } else { 87315 yyb51 = r.CheckBreak() 87316 } 87317 if yyb51 { 87318 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 87319 return 87320 } 87321 z.DecSendContainerState(codecSelfer_containerArrayElem100) 87322 if r.TryDecodeAsNil() { 87323 if x.DeploymentStatus != nil { 87324 x.DeploymentStatus = nil 87325 } 87326 } else { 87327 if x.DeploymentStatus == nil { 87328 x.DeploymentStatus = new(AllocDeploymentStatus) 87329 } 87330 x.DeploymentStatus.CodecDecodeSelf(d) 87331 } 87332 yyj51++ 87333 if yyhl51 { 87334 yyb51 = yyj51 > l 87335 } else { 87336 yyb51 = r.CheckBreak() 87337 } 87338 if yyb51 { 87339 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 87340 return 87341 } 87342 z.DecSendContainerState(codecSelfer_containerArrayElem100) 87343 if r.TryDecodeAsNil() { 87344 x.FollowupEvalID = "" 87345 } else { 87346 yyv84 := &x.FollowupEvalID 87347 yym85 := z.DecBinary() 87348 _ = yym85 87349 if false { 87350 } else { 87351 *((*string)(yyv84)) = r.DecodeString() 87352 } 87353 } 87354 yyj51++ 87355 if yyhl51 { 87356 yyb51 = yyj51 > l 87357 } else { 87358 yyb51 = r.CheckBreak() 87359 } 87360 if yyb51 { 87361 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 87362 return 87363 } 87364 z.DecSendContainerState(codecSelfer_containerArrayElem100) 87365 if r.TryDecodeAsNil() { 87366 if x.RescheduleTracker != nil { 87367 x.RescheduleTracker = nil 87368 } 87369 } else { 87370 if x.RescheduleTracker == nil { 87371 x.RescheduleTracker = new(RescheduleTracker) 87372 } 87373 x.RescheduleTracker.CodecDecodeSelf(d) 87374 } 87375 yyj51++ 87376 if yyhl51 { 87377 yyb51 = yyj51 > l 87378 } else { 87379 yyb51 = r.CheckBreak() 87380 } 87381 if yyb51 { 87382 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 87383 return 87384 } 87385 z.DecSendContainerState(codecSelfer_containerArrayElem100) 87386 if r.TryDecodeAsNil() { 87387 x.PreemptedAllocations = nil 87388 } else { 87389 yyv87 := &x.PreemptedAllocations 87390 yym88 := z.DecBinary() 87391 _ = yym88 87392 if false { 87393 } else { 87394 z.F.DecSliceStringX(yyv87, false, d) 87395 } 87396 } 87397 yyj51++ 87398 if yyhl51 { 87399 yyb51 = yyj51 > l 87400 } else { 87401 yyb51 = r.CheckBreak() 87402 } 87403 if yyb51 { 87404 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 87405 return 87406 } 87407 z.DecSendContainerState(codecSelfer_containerArrayElem100) 87408 if r.TryDecodeAsNil() { 87409 x.PreemptedByAllocation = "" 87410 } else { 87411 yyv89 := &x.PreemptedByAllocation 87412 yym90 := z.DecBinary() 87413 _ = yym90 87414 if false { 87415 } else { 87416 *((*string)(yyv89)) = r.DecodeString() 87417 } 87418 } 87419 yyj51++ 87420 if yyhl51 { 87421 yyb51 = yyj51 > l 87422 } else { 87423 yyb51 = r.CheckBreak() 87424 } 87425 if yyb51 { 87426 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 87427 return 87428 } 87429 z.DecSendContainerState(codecSelfer_containerArrayElem100) 87430 if r.TryDecodeAsNil() { 87431 x.CreateIndex = 0 87432 } else { 87433 yyv91 := &x.CreateIndex 87434 yym92 := z.DecBinary() 87435 _ = yym92 87436 if false { 87437 } else { 87438 *((*uint64)(yyv91)) = uint64(r.DecodeUint(64)) 87439 } 87440 } 87441 yyj51++ 87442 if yyhl51 { 87443 yyb51 = yyj51 > l 87444 } else { 87445 yyb51 = r.CheckBreak() 87446 } 87447 if yyb51 { 87448 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 87449 return 87450 } 87451 z.DecSendContainerState(codecSelfer_containerArrayElem100) 87452 if r.TryDecodeAsNil() { 87453 x.ModifyIndex = 0 87454 } else { 87455 yyv93 := &x.ModifyIndex 87456 yym94 := z.DecBinary() 87457 _ = yym94 87458 if false { 87459 } else { 87460 *((*uint64)(yyv93)) = uint64(r.DecodeUint(64)) 87461 } 87462 } 87463 yyj51++ 87464 if yyhl51 { 87465 yyb51 = yyj51 > l 87466 } else { 87467 yyb51 = r.CheckBreak() 87468 } 87469 if yyb51 { 87470 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 87471 return 87472 } 87473 z.DecSendContainerState(codecSelfer_containerArrayElem100) 87474 if r.TryDecodeAsNil() { 87475 x.CreateTime = 0 87476 } else { 87477 yyv95 := &x.CreateTime 87478 yym96 := z.DecBinary() 87479 _ = yym96 87480 if false { 87481 } else { 87482 *((*int64)(yyv95)) = int64(r.DecodeInt(64)) 87483 } 87484 } 87485 yyj51++ 87486 if yyhl51 { 87487 yyb51 = yyj51 > l 87488 } else { 87489 yyb51 = r.CheckBreak() 87490 } 87491 if yyb51 { 87492 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 87493 return 87494 } 87495 z.DecSendContainerState(codecSelfer_containerArrayElem100) 87496 if r.TryDecodeAsNil() { 87497 x.ModifyTime = 0 87498 } else { 87499 yyv97 := &x.ModifyTime 87500 yym98 := z.DecBinary() 87501 _ = yym98 87502 if false { 87503 } else { 87504 *((*int64)(yyv97)) = int64(r.DecodeInt(64)) 87505 } 87506 } 87507 for { 87508 yyj51++ 87509 if yyhl51 { 87510 yyb51 = yyj51 > l 87511 } else { 87512 yyb51 = r.CheckBreak() 87513 } 87514 if yyb51 { 87515 break 87516 } 87517 z.DecSendContainerState(codecSelfer_containerArrayElem100) 87518 z.DecStructFieldNotFound(yyj51-1, "") 87519 } 87520 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 87521 } 87522 87523 func (x *AllocMetric) CodecEncodeSelf(e *codec1978.Encoder) { 87524 var h codecSelfer100 87525 z, r := codec1978.GenHelperEncoder(e) 87526 _, _, _ = h, z, r 87527 if x == nil { 87528 r.EncodeNil() 87529 } else { 87530 yym1 := z.EncBinary() 87531 _ = yym1 87532 if false { 87533 } else if z.HasExtensions() && z.EncExt(x) { 87534 } else { 87535 yysep2 := !z.EncBinary() 87536 yy2arr2 := z.EncBasicHandle().StructToArray 87537 var yyq2 [13]bool 87538 _, _, _ = yysep2, yyq2, yy2arr2 87539 const yyr2 bool = false 87540 var yynn2 int 87541 if yyr2 || yy2arr2 { 87542 r.EncodeArrayStart(13) 87543 } else { 87544 yynn2 = 13 87545 for _, b := range yyq2 { 87546 if b { 87547 yynn2++ 87548 } 87549 } 87550 r.EncodeMapStart(yynn2) 87551 yynn2 = 0 87552 } 87553 if yyr2 || yy2arr2 { 87554 z.EncSendContainerState(codecSelfer_containerArrayElem100) 87555 yym4 := z.EncBinary() 87556 _ = yym4 87557 if false { 87558 } else { 87559 r.EncodeInt(int64(x.NodesEvaluated)) 87560 } 87561 } else { 87562 z.EncSendContainerState(codecSelfer_containerMapKey100) 87563 r.EncodeString(codecSelferC_UTF8100, string("NodesEvaluated")) 87564 z.EncSendContainerState(codecSelfer_containerMapValue100) 87565 yym5 := z.EncBinary() 87566 _ = yym5 87567 if false { 87568 } else { 87569 r.EncodeInt(int64(x.NodesEvaluated)) 87570 } 87571 } 87572 if yyr2 || yy2arr2 { 87573 z.EncSendContainerState(codecSelfer_containerArrayElem100) 87574 yym7 := z.EncBinary() 87575 _ = yym7 87576 if false { 87577 } else { 87578 r.EncodeInt(int64(x.NodesFiltered)) 87579 } 87580 } else { 87581 z.EncSendContainerState(codecSelfer_containerMapKey100) 87582 r.EncodeString(codecSelferC_UTF8100, string("NodesFiltered")) 87583 z.EncSendContainerState(codecSelfer_containerMapValue100) 87584 yym8 := z.EncBinary() 87585 _ = yym8 87586 if false { 87587 } else { 87588 r.EncodeInt(int64(x.NodesFiltered)) 87589 } 87590 } 87591 if yyr2 || yy2arr2 { 87592 z.EncSendContainerState(codecSelfer_containerArrayElem100) 87593 if x.NodesAvailable == nil { 87594 r.EncodeNil() 87595 } else { 87596 yym10 := z.EncBinary() 87597 _ = yym10 87598 if false { 87599 } else { 87600 z.F.EncMapStringIntV(x.NodesAvailable, false, e) 87601 } 87602 } 87603 } else { 87604 z.EncSendContainerState(codecSelfer_containerMapKey100) 87605 r.EncodeString(codecSelferC_UTF8100, string("NodesAvailable")) 87606 z.EncSendContainerState(codecSelfer_containerMapValue100) 87607 if x.NodesAvailable == nil { 87608 r.EncodeNil() 87609 } else { 87610 yym11 := z.EncBinary() 87611 _ = yym11 87612 if false { 87613 } else { 87614 z.F.EncMapStringIntV(x.NodesAvailable, false, e) 87615 } 87616 } 87617 } 87618 if yyr2 || yy2arr2 { 87619 z.EncSendContainerState(codecSelfer_containerArrayElem100) 87620 if x.ClassFiltered == nil { 87621 r.EncodeNil() 87622 } else { 87623 yym13 := z.EncBinary() 87624 _ = yym13 87625 if false { 87626 } else { 87627 z.F.EncMapStringIntV(x.ClassFiltered, false, e) 87628 } 87629 } 87630 } else { 87631 z.EncSendContainerState(codecSelfer_containerMapKey100) 87632 r.EncodeString(codecSelferC_UTF8100, string("ClassFiltered")) 87633 z.EncSendContainerState(codecSelfer_containerMapValue100) 87634 if x.ClassFiltered == nil { 87635 r.EncodeNil() 87636 } else { 87637 yym14 := z.EncBinary() 87638 _ = yym14 87639 if false { 87640 } else { 87641 z.F.EncMapStringIntV(x.ClassFiltered, false, e) 87642 } 87643 } 87644 } 87645 if yyr2 || yy2arr2 { 87646 z.EncSendContainerState(codecSelfer_containerArrayElem100) 87647 if x.ConstraintFiltered == nil { 87648 r.EncodeNil() 87649 } else { 87650 yym16 := z.EncBinary() 87651 _ = yym16 87652 if false { 87653 } else { 87654 z.F.EncMapStringIntV(x.ConstraintFiltered, false, e) 87655 } 87656 } 87657 } else { 87658 z.EncSendContainerState(codecSelfer_containerMapKey100) 87659 r.EncodeString(codecSelferC_UTF8100, string("ConstraintFiltered")) 87660 z.EncSendContainerState(codecSelfer_containerMapValue100) 87661 if x.ConstraintFiltered == nil { 87662 r.EncodeNil() 87663 } else { 87664 yym17 := z.EncBinary() 87665 _ = yym17 87666 if false { 87667 } else { 87668 z.F.EncMapStringIntV(x.ConstraintFiltered, false, e) 87669 } 87670 } 87671 } 87672 if yyr2 || yy2arr2 { 87673 z.EncSendContainerState(codecSelfer_containerArrayElem100) 87674 yym19 := z.EncBinary() 87675 _ = yym19 87676 if false { 87677 } else { 87678 r.EncodeInt(int64(x.NodesExhausted)) 87679 } 87680 } else { 87681 z.EncSendContainerState(codecSelfer_containerMapKey100) 87682 r.EncodeString(codecSelferC_UTF8100, string("NodesExhausted")) 87683 z.EncSendContainerState(codecSelfer_containerMapValue100) 87684 yym20 := z.EncBinary() 87685 _ = yym20 87686 if false { 87687 } else { 87688 r.EncodeInt(int64(x.NodesExhausted)) 87689 } 87690 } 87691 if yyr2 || yy2arr2 { 87692 z.EncSendContainerState(codecSelfer_containerArrayElem100) 87693 if x.ClassExhausted == nil { 87694 r.EncodeNil() 87695 } else { 87696 yym22 := z.EncBinary() 87697 _ = yym22 87698 if false { 87699 } else { 87700 z.F.EncMapStringIntV(x.ClassExhausted, false, e) 87701 } 87702 } 87703 } else { 87704 z.EncSendContainerState(codecSelfer_containerMapKey100) 87705 r.EncodeString(codecSelferC_UTF8100, string("ClassExhausted")) 87706 z.EncSendContainerState(codecSelfer_containerMapValue100) 87707 if x.ClassExhausted == nil { 87708 r.EncodeNil() 87709 } else { 87710 yym23 := z.EncBinary() 87711 _ = yym23 87712 if false { 87713 } else { 87714 z.F.EncMapStringIntV(x.ClassExhausted, false, e) 87715 } 87716 } 87717 } 87718 if yyr2 || yy2arr2 { 87719 z.EncSendContainerState(codecSelfer_containerArrayElem100) 87720 if x.DimensionExhausted == nil { 87721 r.EncodeNil() 87722 } else { 87723 yym25 := z.EncBinary() 87724 _ = yym25 87725 if false { 87726 } else { 87727 z.F.EncMapStringIntV(x.DimensionExhausted, false, e) 87728 } 87729 } 87730 } else { 87731 z.EncSendContainerState(codecSelfer_containerMapKey100) 87732 r.EncodeString(codecSelferC_UTF8100, string("DimensionExhausted")) 87733 z.EncSendContainerState(codecSelfer_containerMapValue100) 87734 if x.DimensionExhausted == nil { 87735 r.EncodeNil() 87736 } else { 87737 yym26 := z.EncBinary() 87738 _ = yym26 87739 if false { 87740 } else { 87741 z.F.EncMapStringIntV(x.DimensionExhausted, false, e) 87742 } 87743 } 87744 } 87745 if yyr2 || yy2arr2 { 87746 z.EncSendContainerState(codecSelfer_containerArrayElem100) 87747 if x.QuotaExhausted == nil { 87748 r.EncodeNil() 87749 } else { 87750 yym28 := z.EncBinary() 87751 _ = yym28 87752 if false { 87753 } else { 87754 z.F.EncSliceStringV(x.QuotaExhausted, false, e) 87755 } 87756 } 87757 } else { 87758 z.EncSendContainerState(codecSelfer_containerMapKey100) 87759 r.EncodeString(codecSelferC_UTF8100, string("QuotaExhausted")) 87760 z.EncSendContainerState(codecSelfer_containerMapValue100) 87761 if x.QuotaExhausted == nil { 87762 r.EncodeNil() 87763 } else { 87764 yym29 := z.EncBinary() 87765 _ = yym29 87766 if false { 87767 } else { 87768 z.F.EncSliceStringV(x.QuotaExhausted, false, e) 87769 } 87770 } 87771 } 87772 if yyr2 || yy2arr2 { 87773 z.EncSendContainerState(codecSelfer_containerArrayElem100) 87774 if x.Scores == nil { 87775 r.EncodeNil() 87776 } else { 87777 yym31 := z.EncBinary() 87778 _ = yym31 87779 if false { 87780 } else { 87781 z.F.EncMapStringFloat64V(x.Scores, false, e) 87782 } 87783 } 87784 } else { 87785 z.EncSendContainerState(codecSelfer_containerMapKey100) 87786 r.EncodeString(codecSelferC_UTF8100, string("Scores")) 87787 z.EncSendContainerState(codecSelfer_containerMapValue100) 87788 if x.Scores == nil { 87789 r.EncodeNil() 87790 } else { 87791 yym32 := z.EncBinary() 87792 _ = yym32 87793 if false { 87794 } else { 87795 z.F.EncMapStringFloat64V(x.Scores, false, e) 87796 } 87797 } 87798 } 87799 if yyr2 || yy2arr2 { 87800 z.EncSendContainerState(codecSelfer_containerArrayElem100) 87801 if x.ScoreMetaData == nil { 87802 r.EncodeNil() 87803 } else { 87804 yym34 := z.EncBinary() 87805 _ = yym34 87806 if false { 87807 } else { 87808 h.encSlicePtrtoNodeScoreMeta(([]*NodeScoreMeta)(x.ScoreMetaData), e) 87809 } 87810 } 87811 } else { 87812 z.EncSendContainerState(codecSelfer_containerMapKey100) 87813 r.EncodeString(codecSelferC_UTF8100, string("ScoreMetaData")) 87814 z.EncSendContainerState(codecSelfer_containerMapValue100) 87815 if x.ScoreMetaData == nil { 87816 r.EncodeNil() 87817 } else { 87818 yym35 := z.EncBinary() 87819 _ = yym35 87820 if false { 87821 } else { 87822 h.encSlicePtrtoNodeScoreMeta(([]*NodeScoreMeta)(x.ScoreMetaData), e) 87823 } 87824 } 87825 } 87826 if yyr2 || yy2arr2 { 87827 z.EncSendContainerState(codecSelfer_containerArrayElem100) 87828 yym37 := z.EncBinary() 87829 _ = yym37 87830 if false { 87831 } else if z.HasExtensions() && z.EncExt(x.AllocationTime) { 87832 } else { 87833 r.EncodeInt(int64(x.AllocationTime)) 87834 } 87835 } else { 87836 z.EncSendContainerState(codecSelfer_containerMapKey100) 87837 r.EncodeString(codecSelferC_UTF8100, string("AllocationTime")) 87838 z.EncSendContainerState(codecSelfer_containerMapValue100) 87839 yym38 := z.EncBinary() 87840 _ = yym38 87841 if false { 87842 } else if z.HasExtensions() && z.EncExt(x.AllocationTime) { 87843 } else { 87844 r.EncodeInt(int64(x.AllocationTime)) 87845 } 87846 } 87847 if yyr2 || yy2arr2 { 87848 z.EncSendContainerState(codecSelfer_containerArrayElem100) 87849 yym40 := z.EncBinary() 87850 _ = yym40 87851 if false { 87852 } else { 87853 r.EncodeInt(int64(x.CoalescedFailures)) 87854 } 87855 } else { 87856 z.EncSendContainerState(codecSelfer_containerMapKey100) 87857 r.EncodeString(codecSelferC_UTF8100, string("CoalescedFailures")) 87858 z.EncSendContainerState(codecSelfer_containerMapValue100) 87859 yym41 := z.EncBinary() 87860 _ = yym41 87861 if false { 87862 } else { 87863 r.EncodeInt(int64(x.CoalescedFailures)) 87864 } 87865 } 87866 if yyr2 || yy2arr2 { 87867 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 87868 } else { 87869 z.EncSendContainerState(codecSelfer_containerMapEnd100) 87870 } 87871 } 87872 } 87873 } 87874 87875 func (x *AllocMetric) CodecDecodeSelf(d *codec1978.Decoder) { 87876 var h codecSelfer100 87877 z, r := codec1978.GenHelperDecoder(d) 87878 _, _, _ = h, z, r 87879 yym1 := z.DecBinary() 87880 _ = yym1 87881 if false { 87882 } else if z.HasExtensions() && z.DecExt(x) { 87883 } else { 87884 yyct2 := r.ContainerType() 87885 if yyct2 == codecSelferValueTypeMap100 { 87886 yyl2 := r.ReadMapStart() 87887 if yyl2 == 0 { 87888 z.DecSendContainerState(codecSelfer_containerMapEnd100) 87889 } else { 87890 x.codecDecodeSelfFromMap(yyl2, d) 87891 } 87892 } else if yyct2 == codecSelferValueTypeArray100 { 87893 yyl2 := r.ReadArrayStart() 87894 if yyl2 == 0 { 87895 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 87896 } else { 87897 x.codecDecodeSelfFromArray(yyl2, d) 87898 } 87899 } else { 87900 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 87901 } 87902 } 87903 } 87904 87905 func (x *AllocMetric) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 87906 var h codecSelfer100 87907 z, r := codec1978.GenHelperDecoder(d) 87908 _, _, _ = h, z, r 87909 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 87910 _ = yys3Slc 87911 var yyhl3 bool = l >= 0 87912 for yyj3 := 0; ; yyj3++ { 87913 if yyhl3 { 87914 if yyj3 >= l { 87915 break 87916 } 87917 } else { 87918 if r.CheckBreak() { 87919 break 87920 } 87921 } 87922 z.DecSendContainerState(codecSelfer_containerMapKey100) 87923 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 87924 yys3 := string(yys3Slc) 87925 z.DecSendContainerState(codecSelfer_containerMapValue100) 87926 switch yys3 { 87927 case "NodesEvaluated": 87928 if r.TryDecodeAsNil() { 87929 x.NodesEvaluated = 0 87930 } else { 87931 yyv4 := &x.NodesEvaluated 87932 yym5 := z.DecBinary() 87933 _ = yym5 87934 if false { 87935 } else { 87936 *((*int)(yyv4)) = int(r.DecodeInt(codecSelferBitsize100)) 87937 } 87938 } 87939 case "NodesFiltered": 87940 if r.TryDecodeAsNil() { 87941 x.NodesFiltered = 0 87942 } else { 87943 yyv6 := &x.NodesFiltered 87944 yym7 := z.DecBinary() 87945 _ = yym7 87946 if false { 87947 } else { 87948 *((*int)(yyv6)) = int(r.DecodeInt(codecSelferBitsize100)) 87949 } 87950 } 87951 case "NodesAvailable": 87952 if r.TryDecodeAsNil() { 87953 x.NodesAvailable = nil 87954 } else { 87955 yyv8 := &x.NodesAvailable 87956 yym9 := z.DecBinary() 87957 _ = yym9 87958 if false { 87959 } else { 87960 z.F.DecMapStringIntX(yyv8, false, d) 87961 } 87962 } 87963 case "ClassFiltered": 87964 if r.TryDecodeAsNil() { 87965 x.ClassFiltered = nil 87966 } else { 87967 yyv10 := &x.ClassFiltered 87968 yym11 := z.DecBinary() 87969 _ = yym11 87970 if false { 87971 } else { 87972 z.F.DecMapStringIntX(yyv10, false, d) 87973 } 87974 } 87975 case "ConstraintFiltered": 87976 if r.TryDecodeAsNil() { 87977 x.ConstraintFiltered = nil 87978 } else { 87979 yyv12 := &x.ConstraintFiltered 87980 yym13 := z.DecBinary() 87981 _ = yym13 87982 if false { 87983 } else { 87984 z.F.DecMapStringIntX(yyv12, false, d) 87985 } 87986 } 87987 case "NodesExhausted": 87988 if r.TryDecodeAsNil() { 87989 x.NodesExhausted = 0 87990 } else { 87991 yyv14 := &x.NodesExhausted 87992 yym15 := z.DecBinary() 87993 _ = yym15 87994 if false { 87995 } else { 87996 *((*int)(yyv14)) = int(r.DecodeInt(codecSelferBitsize100)) 87997 } 87998 } 87999 case "ClassExhausted": 88000 if r.TryDecodeAsNil() { 88001 x.ClassExhausted = nil 88002 } else { 88003 yyv16 := &x.ClassExhausted 88004 yym17 := z.DecBinary() 88005 _ = yym17 88006 if false { 88007 } else { 88008 z.F.DecMapStringIntX(yyv16, false, d) 88009 } 88010 } 88011 case "DimensionExhausted": 88012 if r.TryDecodeAsNil() { 88013 x.DimensionExhausted = nil 88014 } else { 88015 yyv18 := &x.DimensionExhausted 88016 yym19 := z.DecBinary() 88017 _ = yym19 88018 if false { 88019 } else { 88020 z.F.DecMapStringIntX(yyv18, false, d) 88021 } 88022 } 88023 case "QuotaExhausted": 88024 if r.TryDecodeAsNil() { 88025 x.QuotaExhausted = nil 88026 } else { 88027 yyv20 := &x.QuotaExhausted 88028 yym21 := z.DecBinary() 88029 _ = yym21 88030 if false { 88031 } else { 88032 z.F.DecSliceStringX(yyv20, false, d) 88033 } 88034 } 88035 case "Scores": 88036 if r.TryDecodeAsNil() { 88037 x.Scores = nil 88038 } else { 88039 yyv22 := &x.Scores 88040 yym23 := z.DecBinary() 88041 _ = yym23 88042 if false { 88043 } else { 88044 z.F.DecMapStringFloat64X(yyv22, false, d) 88045 } 88046 } 88047 case "ScoreMetaData": 88048 if r.TryDecodeAsNil() { 88049 x.ScoreMetaData = nil 88050 } else { 88051 yyv24 := &x.ScoreMetaData 88052 yym25 := z.DecBinary() 88053 _ = yym25 88054 if false { 88055 } else { 88056 h.decSlicePtrtoNodeScoreMeta((*[]*NodeScoreMeta)(yyv24), d) 88057 } 88058 } 88059 case "AllocationTime": 88060 if r.TryDecodeAsNil() { 88061 x.AllocationTime = 0 88062 } else { 88063 yyv26 := &x.AllocationTime 88064 yym27 := z.DecBinary() 88065 _ = yym27 88066 if false { 88067 } else if z.HasExtensions() && z.DecExt(yyv26) { 88068 } else { 88069 *((*int64)(yyv26)) = int64(r.DecodeInt(64)) 88070 } 88071 } 88072 case "CoalescedFailures": 88073 if r.TryDecodeAsNil() { 88074 x.CoalescedFailures = 0 88075 } else { 88076 yyv28 := &x.CoalescedFailures 88077 yym29 := z.DecBinary() 88078 _ = yym29 88079 if false { 88080 } else { 88081 *((*int)(yyv28)) = int(r.DecodeInt(codecSelferBitsize100)) 88082 } 88083 } 88084 default: 88085 z.DecStructFieldNotFound(-1, yys3) 88086 } // end switch yys3 88087 } // end for yyj3 88088 z.DecSendContainerState(codecSelfer_containerMapEnd100) 88089 } 88090 88091 func (x *AllocMetric) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 88092 var h codecSelfer100 88093 z, r := codec1978.GenHelperDecoder(d) 88094 _, _, _ = h, z, r 88095 var yyj30 int 88096 var yyb30 bool 88097 var yyhl30 bool = l >= 0 88098 yyj30++ 88099 if yyhl30 { 88100 yyb30 = yyj30 > l 88101 } else { 88102 yyb30 = r.CheckBreak() 88103 } 88104 if yyb30 { 88105 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 88106 return 88107 } 88108 z.DecSendContainerState(codecSelfer_containerArrayElem100) 88109 if r.TryDecodeAsNil() { 88110 x.NodesEvaluated = 0 88111 } else { 88112 yyv31 := &x.NodesEvaluated 88113 yym32 := z.DecBinary() 88114 _ = yym32 88115 if false { 88116 } else { 88117 *((*int)(yyv31)) = int(r.DecodeInt(codecSelferBitsize100)) 88118 } 88119 } 88120 yyj30++ 88121 if yyhl30 { 88122 yyb30 = yyj30 > l 88123 } else { 88124 yyb30 = r.CheckBreak() 88125 } 88126 if yyb30 { 88127 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 88128 return 88129 } 88130 z.DecSendContainerState(codecSelfer_containerArrayElem100) 88131 if r.TryDecodeAsNil() { 88132 x.NodesFiltered = 0 88133 } else { 88134 yyv33 := &x.NodesFiltered 88135 yym34 := z.DecBinary() 88136 _ = yym34 88137 if false { 88138 } else { 88139 *((*int)(yyv33)) = int(r.DecodeInt(codecSelferBitsize100)) 88140 } 88141 } 88142 yyj30++ 88143 if yyhl30 { 88144 yyb30 = yyj30 > l 88145 } else { 88146 yyb30 = r.CheckBreak() 88147 } 88148 if yyb30 { 88149 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 88150 return 88151 } 88152 z.DecSendContainerState(codecSelfer_containerArrayElem100) 88153 if r.TryDecodeAsNil() { 88154 x.NodesAvailable = nil 88155 } else { 88156 yyv35 := &x.NodesAvailable 88157 yym36 := z.DecBinary() 88158 _ = yym36 88159 if false { 88160 } else { 88161 z.F.DecMapStringIntX(yyv35, false, d) 88162 } 88163 } 88164 yyj30++ 88165 if yyhl30 { 88166 yyb30 = yyj30 > l 88167 } else { 88168 yyb30 = r.CheckBreak() 88169 } 88170 if yyb30 { 88171 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 88172 return 88173 } 88174 z.DecSendContainerState(codecSelfer_containerArrayElem100) 88175 if r.TryDecodeAsNil() { 88176 x.ClassFiltered = nil 88177 } else { 88178 yyv37 := &x.ClassFiltered 88179 yym38 := z.DecBinary() 88180 _ = yym38 88181 if false { 88182 } else { 88183 z.F.DecMapStringIntX(yyv37, false, d) 88184 } 88185 } 88186 yyj30++ 88187 if yyhl30 { 88188 yyb30 = yyj30 > l 88189 } else { 88190 yyb30 = r.CheckBreak() 88191 } 88192 if yyb30 { 88193 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 88194 return 88195 } 88196 z.DecSendContainerState(codecSelfer_containerArrayElem100) 88197 if r.TryDecodeAsNil() { 88198 x.ConstraintFiltered = nil 88199 } else { 88200 yyv39 := &x.ConstraintFiltered 88201 yym40 := z.DecBinary() 88202 _ = yym40 88203 if false { 88204 } else { 88205 z.F.DecMapStringIntX(yyv39, false, d) 88206 } 88207 } 88208 yyj30++ 88209 if yyhl30 { 88210 yyb30 = yyj30 > l 88211 } else { 88212 yyb30 = r.CheckBreak() 88213 } 88214 if yyb30 { 88215 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 88216 return 88217 } 88218 z.DecSendContainerState(codecSelfer_containerArrayElem100) 88219 if r.TryDecodeAsNil() { 88220 x.NodesExhausted = 0 88221 } else { 88222 yyv41 := &x.NodesExhausted 88223 yym42 := z.DecBinary() 88224 _ = yym42 88225 if false { 88226 } else { 88227 *((*int)(yyv41)) = int(r.DecodeInt(codecSelferBitsize100)) 88228 } 88229 } 88230 yyj30++ 88231 if yyhl30 { 88232 yyb30 = yyj30 > l 88233 } else { 88234 yyb30 = r.CheckBreak() 88235 } 88236 if yyb30 { 88237 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 88238 return 88239 } 88240 z.DecSendContainerState(codecSelfer_containerArrayElem100) 88241 if r.TryDecodeAsNil() { 88242 x.ClassExhausted = nil 88243 } else { 88244 yyv43 := &x.ClassExhausted 88245 yym44 := z.DecBinary() 88246 _ = yym44 88247 if false { 88248 } else { 88249 z.F.DecMapStringIntX(yyv43, false, d) 88250 } 88251 } 88252 yyj30++ 88253 if yyhl30 { 88254 yyb30 = yyj30 > l 88255 } else { 88256 yyb30 = r.CheckBreak() 88257 } 88258 if yyb30 { 88259 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 88260 return 88261 } 88262 z.DecSendContainerState(codecSelfer_containerArrayElem100) 88263 if r.TryDecodeAsNil() { 88264 x.DimensionExhausted = nil 88265 } else { 88266 yyv45 := &x.DimensionExhausted 88267 yym46 := z.DecBinary() 88268 _ = yym46 88269 if false { 88270 } else { 88271 z.F.DecMapStringIntX(yyv45, false, d) 88272 } 88273 } 88274 yyj30++ 88275 if yyhl30 { 88276 yyb30 = yyj30 > l 88277 } else { 88278 yyb30 = r.CheckBreak() 88279 } 88280 if yyb30 { 88281 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 88282 return 88283 } 88284 z.DecSendContainerState(codecSelfer_containerArrayElem100) 88285 if r.TryDecodeAsNil() { 88286 x.QuotaExhausted = nil 88287 } else { 88288 yyv47 := &x.QuotaExhausted 88289 yym48 := z.DecBinary() 88290 _ = yym48 88291 if false { 88292 } else { 88293 z.F.DecSliceStringX(yyv47, false, d) 88294 } 88295 } 88296 yyj30++ 88297 if yyhl30 { 88298 yyb30 = yyj30 > l 88299 } else { 88300 yyb30 = r.CheckBreak() 88301 } 88302 if yyb30 { 88303 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 88304 return 88305 } 88306 z.DecSendContainerState(codecSelfer_containerArrayElem100) 88307 if r.TryDecodeAsNil() { 88308 x.Scores = nil 88309 } else { 88310 yyv49 := &x.Scores 88311 yym50 := z.DecBinary() 88312 _ = yym50 88313 if false { 88314 } else { 88315 z.F.DecMapStringFloat64X(yyv49, false, d) 88316 } 88317 } 88318 yyj30++ 88319 if yyhl30 { 88320 yyb30 = yyj30 > l 88321 } else { 88322 yyb30 = r.CheckBreak() 88323 } 88324 if yyb30 { 88325 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 88326 return 88327 } 88328 z.DecSendContainerState(codecSelfer_containerArrayElem100) 88329 if r.TryDecodeAsNil() { 88330 x.ScoreMetaData = nil 88331 } else { 88332 yyv51 := &x.ScoreMetaData 88333 yym52 := z.DecBinary() 88334 _ = yym52 88335 if false { 88336 } else { 88337 h.decSlicePtrtoNodeScoreMeta((*[]*NodeScoreMeta)(yyv51), d) 88338 } 88339 } 88340 yyj30++ 88341 if yyhl30 { 88342 yyb30 = yyj30 > l 88343 } else { 88344 yyb30 = r.CheckBreak() 88345 } 88346 if yyb30 { 88347 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 88348 return 88349 } 88350 z.DecSendContainerState(codecSelfer_containerArrayElem100) 88351 if r.TryDecodeAsNil() { 88352 x.AllocationTime = 0 88353 } else { 88354 yyv53 := &x.AllocationTime 88355 yym54 := z.DecBinary() 88356 _ = yym54 88357 if false { 88358 } else if z.HasExtensions() && z.DecExt(yyv53) { 88359 } else { 88360 *((*int64)(yyv53)) = int64(r.DecodeInt(64)) 88361 } 88362 } 88363 yyj30++ 88364 if yyhl30 { 88365 yyb30 = yyj30 > l 88366 } else { 88367 yyb30 = r.CheckBreak() 88368 } 88369 if yyb30 { 88370 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 88371 return 88372 } 88373 z.DecSendContainerState(codecSelfer_containerArrayElem100) 88374 if r.TryDecodeAsNil() { 88375 x.CoalescedFailures = 0 88376 } else { 88377 yyv55 := &x.CoalescedFailures 88378 yym56 := z.DecBinary() 88379 _ = yym56 88380 if false { 88381 } else { 88382 *((*int)(yyv55)) = int(r.DecodeInt(codecSelferBitsize100)) 88383 } 88384 } 88385 for { 88386 yyj30++ 88387 if yyhl30 { 88388 yyb30 = yyj30 > l 88389 } else { 88390 yyb30 = r.CheckBreak() 88391 } 88392 if yyb30 { 88393 break 88394 } 88395 z.DecSendContainerState(codecSelfer_containerArrayElem100) 88396 z.DecStructFieldNotFound(yyj30-1, "") 88397 } 88398 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 88399 } 88400 88401 func (x *NodeScoreMeta) CodecEncodeSelf(e *codec1978.Encoder) { 88402 var h codecSelfer100 88403 z, r := codec1978.GenHelperEncoder(e) 88404 _, _, _ = h, z, r 88405 if x == nil { 88406 r.EncodeNil() 88407 } else { 88408 yym1 := z.EncBinary() 88409 _ = yym1 88410 if false { 88411 } else if z.HasExtensions() && z.EncExt(x) { 88412 } else { 88413 yysep2 := !z.EncBinary() 88414 yy2arr2 := z.EncBasicHandle().StructToArray 88415 var yyq2 [3]bool 88416 _, _, _ = yysep2, yyq2, yy2arr2 88417 const yyr2 bool = false 88418 var yynn2 int 88419 if yyr2 || yy2arr2 { 88420 r.EncodeArrayStart(3) 88421 } else { 88422 yynn2 = 3 88423 for _, b := range yyq2 { 88424 if b { 88425 yynn2++ 88426 } 88427 } 88428 r.EncodeMapStart(yynn2) 88429 yynn2 = 0 88430 } 88431 if yyr2 || yy2arr2 { 88432 z.EncSendContainerState(codecSelfer_containerArrayElem100) 88433 yym4 := z.EncBinary() 88434 _ = yym4 88435 if false { 88436 } else { 88437 r.EncodeString(codecSelferC_UTF8100, string(x.NodeID)) 88438 } 88439 } else { 88440 z.EncSendContainerState(codecSelfer_containerMapKey100) 88441 r.EncodeString(codecSelferC_UTF8100, string("NodeID")) 88442 z.EncSendContainerState(codecSelfer_containerMapValue100) 88443 yym5 := z.EncBinary() 88444 _ = yym5 88445 if false { 88446 } else { 88447 r.EncodeString(codecSelferC_UTF8100, string(x.NodeID)) 88448 } 88449 } 88450 if yyr2 || yy2arr2 { 88451 z.EncSendContainerState(codecSelfer_containerArrayElem100) 88452 if x.Scores == nil { 88453 r.EncodeNil() 88454 } else { 88455 yym7 := z.EncBinary() 88456 _ = yym7 88457 if false { 88458 } else { 88459 z.F.EncMapStringFloat64V(x.Scores, false, e) 88460 } 88461 } 88462 } else { 88463 z.EncSendContainerState(codecSelfer_containerMapKey100) 88464 r.EncodeString(codecSelferC_UTF8100, string("Scores")) 88465 z.EncSendContainerState(codecSelfer_containerMapValue100) 88466 if x.Scores == nil { 88467 r.EncodeNil() 88468 } else { 88469 yym8 := z.EncBinary() 88470 _ = yym8 88471 if false { 88472 } else { 88473 z.F.EncMapStringFloat64V(x.Scores, false, e) 88474 } 88475 } 88476 } 88477 if yyr2 || yy2arr2 { 88478 z.EncSendContainerState(codecSelfer_containerArrayElem100) 88479 yym10 := z.EncBinary() 88480 _ = yym10 88481 if false { 88482 } else { 88483 r.EncodeFloat64(float64(x.NormScore)) 88484 } 88485 } else { 88486 z.EncSendContainerState(codecSelfer_containerMapKey100) 88487 r.EncodeString(codecSelferC_UTF8100, string("NormScore")) 88488 z.EncSendContainerState(codecSelfer_containerMapValue100) 88489 yym11 := z.EncBinary() 88490 _ = yym11 88491 if false { 88492 } else { 88493 r.EncodeFloat64(float64(x.NormScore)) 88494 } 88495 } 88496 if yyr2 || yy2arr2 { 88497 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 88498 } else { 88499 z.EncSendContainerState(codecSelfer_containerMapEnd100) 88500 } 88501 } 88502 } 88503 } 88504 88505 func (x *NodeScoreMeta) CodecDecodeSelf(d *codec1978.Decoder) { 88506 var h codecSelfer100 88507 z, r := codec1978.GenHelperDecoder(d) 88508 _, _, _ = h, z, r 88509 yym1 := z.DecBinary() 88510 _ = yym1 88511 if false { 88512 } else if z.HasExtensions() && z.DecExt(x) { 88513 } else { 88514 yyct2 := r.ContainerType() 88515 if yyct2 == codecSelferValueTypeMap100 { 88516 yyl2 := r.ReadMapStart() 88517 if yyl2 == 0 { 88518 z.DecSendContainerState(codecSelfer_containerMapEnd100) 88519 } else { 88520 x.codecDecodeSelfFromMap(yyl2, d) 88521 } 88522 } else if yyct2 == codecSelferValueTypeArray100 { 88523 yyl2 := r.ReadArrayStart() 88524 if yyl2 == 0 { 88525 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 88526 } else { 88527 x.codecDecodeSelfFromArray(yyl2, d) 88528 } 88529 } else { 88530 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 88531 } 88532 } 88533 } 88534 88535 func (x *NodeScoreMeta) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 88536 var h codecSelfer100 88537 z, r := codec1978.GenHelperDecoder(d) 88538 _, _, _ = h, z, r 88539 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 88540 _ = yys3Slc 88541 var yyhl3 bool = l >= 0 88542 for yyj3 := 0; ; yyj3++ { 88543 if yyhl3 { 88544 if yyj3 >= l { 88545 break 88546 } 88547 } else { 88548 if r.CheckBreak() { 88549 break 88550 } 88551 } 88552 z.DecSendContainerState(codecSelfer_containerMapKey100) 88553 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 88554 yys3 := string(yys3Slc) 88555 z.DecSendContainerState(codecSelfer_containerMapValue100) 88556 switch yys3 { 88557 case "NodeID": 88558 if r.TryDecodeAsNil() { 88559 x.NodeID = "" 88560 } else { 88561 yyv4 := &x.NodeID 88562 yym5 := z.DecBinary() 88563 _ = yym5 88564 if false { 88565 } else { 88566 *((*string)(yyv4)) = r.DecodeString() 88567 } 88568 } 88569 case "Scores": 88570 if r.TryDecodeAsNil() { 88571 x.Scores = nil 88572 } else { 88573 yyv6 := &x.Scores 88574 yym7 := z.DecBinary() 88575 _ = yym7 88576 if false { 88577 } else { 88578 z.F.DecMapStringFloat64X(yyv6, false, d) 88579 } 88580 } 88581 case "NormScore": 88582 if r.TryDecodeAsNil() { 88583 x.NormScore = 0 88584 } else { 88585 yyv8 := &x.NormScore 88586 yym9 := z.DecBinary() 88587 _ = yym9 88588 if false { 88589 } else { 88590 *((*float64)(yyv8)) = float64(r.DecodeFloat(false)) 88591 } 88592 } 88593 default: 88594 z.DecStructFieldNotFound(-1, yys3) 88595 } // end switch yys3 88596 } // end for yyj3 88597 z.DecSendContainerState(codecSelfer_containerMapEnd100) 88598 } 88599 88600 func (x *NodeScoreMeta) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 88601 var h codecSelfer100 88602 z, r := codec1978.GenHelperDecoder(d) 88603 _, _, _ = h, z, r 88604 var yyj10 int 88605 var yyb10 bool 88606 var yyhl10 bool = l >= 0 88607 yyj10++ 88608 if yyhl10 { 88609 yyb10 = yyj10 > l 88610 } else { 88611 yyb10 = r.CheckBreak() 88612 } 88613 if yyb10 { 88614 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 88615 return 88616 } 88617 z.DecSendContainerState(codecSelfer_containerArrayElem100) 88618 if r.TryDecodeAsNil() { 88619 x.NodeID = "" 88620 } else { 88621 yyv11 := &x.NodeID 88622 yym12 := z.DecBinary() 88623 _ = yym12 88624 if false { 88625 } else { 88626 *((*string)(yyv11)) = r.DecodeString() 88627 } 88628 } 88629 yyj10++ 88630 if yyhl10 { 88631 yyb10 = yyj10 > l 88632 } else { 88633 yyb10 = r.CheckBreak() 88634 } 88635 if yyb10 { 88636 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 88637 return 88638 } 88639 z.DecSendContainerState(codecSelfer_containerArrayElem100) 88640 if r.TryDecodeAsNil() { 88641 x.Scores = nil 88642 } else { 88643 yyv13 := &x.Scores 88644 yym14 := z.DecBinary() 88645 _ = yym14 88646 if false { 88647 } else { 88648 z.F.DecMapStringFloat64X(yyv13, false, d) 88649 } 88650 } 88651 yyj10++ 88652 if yyhl10 { 88653 yyb10 = yyj10 > l 88654 } else { 88655 yyb10 = r.CheckBreak() 88656 } 88657 if yyb10 { 88658 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 88659 return 88660 } 88661 z.DecSendContainerState(codecSelfer_containerArrayElem100) 88662 if r.TryDecodeAsNil() { 88663 x.NormScore = 0 88664 } else { 88665 yyv15 := &x.NormScore 88666 yym16 := z.DecBinary() 88667 _ = yym16 88668 if false { 88669 } else { 88670 *((*float64)(yyv15)) = float64(r.DecodeFloat(false)) 88671 } 88672 } 88673 for { 88674 yyj10++ 88675 if yyhl10 { 88676 yyb10 = yyj10 > l 88677 } else { 88678 yyb10 = r.CheckBreak() 88679 } 88680 if yyb10 { 88681 break 88682 } 88683 z.DecSendContainerState(codecSelfer_containerArrayElem100) 88684 z.DecStructFieldNotFound(yyj10-1, "") 88685 } 88686 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 88687 } 88688 88689 func (x *AllocDeploymentStatus) CodecEncodeSelf(e *codec1978.Encoder) { 88690 var h codecSelfer100 88691 z, r := codec1978.GenHelperEncoder(e) 88692 _, _, _ = h, z, r 88693 if x == nil { 88694 r.EncodeNil() 88695 } else { 88696 yym1 := z.EncBinary() 88697 _ = yym1 88698 if false { 88699 } else if z.HasExtensions() && z.EncExt(x) { 88700 } else { 88701 yysep2 := !z.EncBinary() 88702 yy2arr2 := z.EncBasicHandle().StructToArray 88703 var yyq2 [4]bool 88704 _, _, _ = yysep2, yyq2, yy2arr2 88705 const yyr2 bool = false 88706 var yynn2 int 88707 if yyr2 || yy2arr2 { 88708 r.EncodeArrayStart(4) 88709 } else { 88710 yynn2 = 4 88711 for _, b := range yyq2 { 88712 if b { 88713 yynn2++ 88714 } 88715 } 88716 r.EncodeMapStart(yynn2) 88717 yynn2 = 0 88718 } 88719 if yyr2 || yy2arr2 { 88720 z.EncSendContainerState(codecSelfer_containerArrayElem100) 88721 if x.Healthy == nil { 88722 r.EncodeNil() 88723 } else { 88724 yy4 := *x.Healthy 88725 yym5 := z.EncBinary() 88726 _ = yym5 88727 if false { 88728 } else { 88729 r.EncodeBool(bool(yy4)) 88730 } 88731 } 88732 } else { 88733 z.EncSendContainerState(codecSelfer_containerMapKey100) 88734 r.EncodeString(codecSelferC_UTF8100, string("Healthy")) 88735 z.EncSendContainerState(codecSelfer_containerMapValue100) 88736 if x.Healthy == nil { 88737 r.EncodeNil() 88738 } else { 88739 yy6 := *x.Healthy 88740 yym7 := z.EncBinary() 88741 _ = yym7 88742 if false { 88743 } else { 88744 r.EncodeBool(bool(yy6)) 88745 } 88746 } 88747 } 88748 if yyr2 || yy2arr2 { 88749 z.EncSendContainerState(codecSelfer_containerArrayElem100) 88750 yy9 := &x.Timestamp 88751 yym10 := z.EncBinary() 88752 _ = yym10 88753 if false { 88754 } else if yym11 := z.TimeRtidIfBinc(); yym11 != 0 { 88755 r.EncodeBuiltin(yym11, yy9) 88756 } else if z.HasExtensions() && z.EncExt(yy9) { 88757 } else if yym10 { 88758 z.EncBinaryMarshal(yy9) 88759 } else if !yym10 && z.IsJSONHandle() { 88760 z.EncJSONMarshal(yy9) 88761 } else { 88762 z.EncFallback(yy9) 88763 } 88764 } else { 88765 z.EncSendContainerState(codecSelfer_containerMapKey100) 88766 r.EncodeString(codecSelferC_UTF8100, string("Timestamp")) 88767 z.EncSendContainerState(codecSelfer_containerMapValue100) 88768 yy12 := &x.Timestamp 88769 yym13 := z.EncBinary() 88770 _ = yym13 88771 if false { 88772 } else if yym14 := z.TimeRtidIfBinc(); yym14 != 0 { 88773 r.EncodeBuiltin(yym14, yy12) 88774 } else if z.HasExtensions() && z.EncExt(yy12) { 88775 } else if yym13 { 88776 z.EncBinaryMarshal(yy12) 88777 } else if !yym13 && z.IsJSONHandle() { 88778 z.EncJSONMarshal(yy12) 88779 } else { 88780 z.EncFallback(yy12) 88781 } 88782 } 88783 if yyr2 || yy2arr2 { 88784 z.EncSendContainerState(codecSelfer_containerArrayElem100) 88785 yym16 := z.EncBinary() 88786 _ = yym16 88787 if false { 88788 } else { 88789 r.EncodeBool(bool(x.Canary)) 88790 } 88791 } else { 88792 z.EncSendContainerState(codecSelfer_containerMapKey100) 88793 r.EncodeString(codecSelferC_UTF8100, string("Canary")) 88794 z.EncSendContainerState(codecSelfer_containerMapValue100) 88795 yym17 := z.EncBinary() 88796 _ = yym17 88797 if false { 88798 } else { 88799 r.EncodeBool(bool(x.Canary)) 88800 } 88801 } 88802 if yyr2 || yy2arr2 { 88803 z.EncSendContainerState(codecSelfer_containerArrayElem100) 88804 yym19 := z.EncBinary() 88805 _ = yym19 88806 if false { 88807 } else { 88808 r.EncodeUint(uint64(x.ModifyIndex)) 88809 } 88810 } else { 88811 z.EncSendContainerState(codecSelfer_containerMapKey100) 88812 r.EncodeString(codecSelferC_UTF8100, string("ModifyIndex")) 88813 z.EncSendContainerState(codecSelfer_containerMapValue100) 88814 yym20 := z.EncBinary() 88815 _ = yym20 88816 if false { 88817 } else { 88818 r.EncodeUint(uint64(x.ModifyIndex)) 88819 } 88820 } 88821 if yyr2 || yy2arr2 { 88822 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 88823 } else { 88824 z.EncSendContainerState(codecSelfer_containerMapEnd100) 88825 } 88826 } 88827 } 88828 } 88829 88830 func (x *AllocDeploymentStatus) CodecDecodeSelf(d *codec1978.Decoder) { 88831 var h codecSelfer100 88832 z, r := codec1978.GenHelperDecoder(d) 88833 _, _, _ = h, z, r 88834 yym1 := z.DecBinary() 88835 _ = yym1 88836 if false { 88837 } else if z.HasExtensions() && z.DecExt(x) { 88838 } else { 88839 yyct2 := r.ContainerType() 88840 if yyct2 == codecSelferValueTypeMap100 { 88841 yyl2 := r.ReadMapStart() 88842 if yyl2 == 0 { 88843 z.DecSendContainerState(codecSelfer_containerMapEnd100) 88844 } else { 88845 x.codecDecodeSelfFromMap(yyl2, d) 88846 } 88847 } else if yyct2 == codecSelferValueTypeArray100 { 88848 yyl2 := r.ReadArrayStart() 88849 if yyl2 == 0 { 88850 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 88851 } else { 88852 x.codecDecodeSelfFromArray(yyl2, d) 88853 } 88854 } else { 88855 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 88856 } 88857 } 88858 } 88859 88860 func (x *AllocDeploymentStatus) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 88861 var h codecSelfer100 88862 z, r := codec1978.GenHelperDecoder(d) 88863 _, _, _ = h, z, r 88864 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 88865 _ = yys3Slc 88866 var yyhl3 bool = l >= 0 88867 for yyj3 := 0; ; yyj3++ { 88868 if yyhl3 { 88869 if yyj3 >= l { 88870 break 88871 } 88872 } else { 88873 if r.CheckBreak() { 88874 break 88875 } 88876 } 88877 z.DecSendContainerState(codecSelfer_containerMapKey100) 88878 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 88879 yys3 := string(yys3Slc) 88880 z.DecSendContainerState(codecSelfer_containerMapValue100) 88881 switch yys3 { 88882 case "Healthy": 88883 if r.TryDecodeAsNil() { 88884 if x.Healthy != nil { 88885 x.Healthy = nil 88886 } 88887 } else { 88888 if x.Healthy == nil { 88889 x.Healthy = new(bool) 88890 } 88891 yym5 := z.DecBinary() 88892 _ = yym5 88893 if false { 88894 } else { 88895 *((*bool)(x.Healthy)) = r.DecodeBool() 88896 } 88897 } 88898 case "Timestamp": 88899 if r.TryDecodeAsNil() { 88900 x.Timestamp = time.Time{} 88901 } else { 88902 yyv6 := &x.Timestamp 88903 yym7 := z.DecBinary() 88904 _ = yym7 88905 if false { 88906 } else if yym8 := z.TimeRtidIfBinc(); yym8 != 0 { 88907 r.DecodeBuiltin(yym8, yyv6) 88908 } else if z.HasExtensions() && z.DecExt(yyv6) { 88909 } else if yym7 { 88910 z.DecBinaryUnmarshal(yyv6) 88911 } else if !yym7 && z.IsJSONHandle() { 88912 z.DecJSONUnmarshal(yyv6) 88913 } else { 88914 z.DecFallback(yyv6, false) 88915 } 88916 } 88917 case "Canary": 88918 if r.TryDecodeAsNil() { 88919 x.Canary = false 88920 } else { 88921 yyv9 := &x.Canary 88922 yym10 := z.DecBinary() 88923 _ = yym10 88924 if false { 88925 } else { 88926 *((*bool)(yyv9)) = r.DecodeBool() 88927 } 88928 } 88929 case "ModifyIndex": 88930 if r.TryDecodeAsNil() { 88931 x.ModifyIndex = 0 88932 } else { 88933 yyv11 := &x.ModifyIndex 88934 yym12 := z.DecBinary() 88935 _ = yym12 88936 if false { 88937 } else { 88938 *((*uint64)(yyv11)) = uint64(r.DecodeUint(64)) 88939 } 88940 } 88941 default: 88942 z.DecStructFieldNotFound(-1, yys3) 88943 } // end switch yys3 88944 } // end for yyj3 88945 z.DecSendContainerState(codecSelfer_containerMapEnd100) 88946 } 88947 88948 func (x *AllocDeploymentStatus) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 88949 var h codecSelfer100 88950 z, r := codec1978.GenHelperDecoder(d) 88951 _, _, _ = h, z, r 88952 var yyj13 int 88953 var yyb13 bool 88954 var yyhl13 bool = l >= 0 88955 yyj13++ 88956 if yyhl13 { 88957 yyb13 = yyj13 > l 88958 } else { 88959 yyb13 = r.CheckBreak() 88960 } 88961 if yyb13 { 88962 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 88963 return 88964 } 88965 z.DecSendContainerState(codecSelfer_containerArrayElem100) 88966 if r.TryDecodeAsNil() { 88967 if x.Healthy != nil { 88968 x.Healthy = nil 88969 } 88970 } else { 88971 if x.Healthy == nil { 88972 x.Healthy = new(bool) 88973 } 88974 yym15 := z.DecBinary() 88975 _ = yym15 88976 if false { 88977 } else { 88978 *((*bool)(x.Healthy)) = r.DecodeBool() 88979 } 88980 } 88981 yyj13++ 88982 if yyhl13 { 88983 yyb13 = yyj13 > l 88984 } else { 88985 yyb13 = r.CheckBreak() 88986 } 88987 if yyb13 { 88988 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 88989 return 88990 } 88991 z.DecSendContainerState(codecSelfer_containerArrayElem100) 88992 if r.TryDecodeAsNil() { 88993 x.Timestamp = time.Time{} 88994 } else { 88995 yyv16 := &x.Timestamp 88996 yym17 := z.DecBinary() 88997 _ = yym17 88998 if false { 88999 } else if yym18 := z.TimeRtidIfBinc(); yym18 != 0 { 89000 r.DecodeBuiltin(yym18, yyv16) 89001 } else if z.HasExtensions() && z.DecExt(yyv16) { 89002 } else if yym17 { 89003 z.DecBinaryUnmarshal(yyv16) 89004 } else if !yym17 && z.IsJSONHandle() { 89005 z.DecJSONUnmarshal(yyv16) 89006 } else { 89007 z.DecFallback(yyv16, false) 89008 } 89009 } 89010 yyj13++ 89011 if yyhl13 { 89012 yyb13 = yyj13 > l 89013 } else { 89014 yyb13 = r.CheckBreak() 89015 } 89016 if yyb13 { 89017 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 89018 return 89019 } 89020 z.DecSendContainerState(codecSelfer_containerArrayElem100) 89021 if r.TryDecodeAsNil() { 89022 x.Canary = false 89023 } else { 89024 yyv19 := &x.Canary 89025 yym20 := z.DecBinary() 89026 _ = yym20 89027 if false { 89028 } else { 89029 *((*bool)(yyv19)) = r.DecodeBool() 89030 } 89031 } 89032 yyj13++ 89033 if yyhl13 { 89034 yyb13 = yyj13 > l 89035 } else { 89036 yyb13 = r.CheckBreak() 89037 } 89038 if yyb13 { 89039 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 89040 return 89041 } 89042 z.DecSendContainerState(codecSelfer_containerArrayElem100) 89043 if r.TryDecodeAsNil() { 89044 x.ModifyIndex = 0 89045 } else { 89046 yyv21 := &x.ModifyIndex 89047 yym22 := z.DecBinary() 89048 _ = yym22 89049 if false { 89050 } else { 89051 *((*uint64)(yyv21)) = uint64(r.DecodeUint(64)) 89052 } 89053 } 89054 for { 89055 yyj13++ 89056 if yyhl13 { 89057 yyb13 = yyj13 > l 89058 } else { 89059 yyb13 = r.CheckBreak() 89060 } 89061 if yyb13 { 89062 break 89063 } 89064 z.DecSendContainerState(codecSelfer_containerArrayElem100) 89065 z.DecStructFieldNotFound(yyj13-1, "") 89066 } 89067 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 89068 } 89069 89070 func (x *Evaluation) CodecEncodeSelf(e *codec1978.Encoder) { 89071 var h codecSelfer100 89072 z, r := codec1978.GenHelperEncoder(e) 89073 _, _, _ = h, z, r 89074 if x == nil { 89075 r.EncodeNil() 89076 } else { 89077 yym1 := z.EncBinary() 89078 _ = yym1 89079 if false { 89080 } else if z.HasExtensions() && z.EncExt(x) { 89081 } else { 89082 yysep2 := !z.EncBinary() 89083 yy2arr2 := z.EncBasicHandle().StructToArray 89084 var yyq2 [27]bool 89085 _, _, _ = yysep2, yyq2, yy2arr2 89086 const yyr2 bool = false 89087 yyq2[0] = x.ID != "" 89088 yyq2[1] = x.Namespace != "" 89089 yyq2[2] = x.Priority != 0 89090 yyq2[3] = x.Type != "" 89091 yyq2[4] = x.TriggeredBy != "" 89092 yyq2[5] = x.JobID != "" 89093 yyq2[6] = x.JobModifyIndex != 0 89094 yyq2[7] = x.NodeID != "" 89095 yyq2[8] = x.NodeModifyIndex != 0 89096 yyq2[9] = x.DeploymentID != "" 89097 yyq2[10] = x.Status != "" 89098 yyq2[11] = x.StatusDescription != "" 89099 yyq2[12] = x.Wait != 0 89100 yyq2[13] = true 89101 yyq2[14] = x.NextEval != "" 89102 yyq2[15] = x.PreviousEval != "" 89103 yyq2[16] = x.BlockedEval != "" 89104 yyq2[17] = len(x.FailedTGAllocs) != 0 89105 yyq2[18] = len(x.ClassEligibility) != 0 89106 yyq2[19] = x.QuotaLimitReached != "" 89107 yyq2[20] = x.EscapedComputedClass != false 89108 yyq2[21] = x.AnnotatePlan != false 89109 yyq2[22] = len(x.QueuedAllocations) != 0 89110 yyq2[23] = x.LeaderACL != "" 89111 yyq2[24] = x.SnapshotIndex != 0 89112 yyq2[25] = x.CreateIndex != 0 89113 yyq2[26] = x.ModifyIndex != 0 89114 var yynn2 int 89115 if yyr2 || yy2arr2 { 89116 r.EncodeArrayStart(27) 89117 } else { 89118 yynn2 = 0 89119 for _, b := range yyq2 { 89120 if b { 89121 yynn2++ 89122 } 89123 } 89124 r.EncodeMapStart(yynn2) 89125 yynn2 = 0 89126 } 89127 if yyr2 || yy2arr2 { 89128 z.EncSendContainerState(codecSelfer_containerArrayElem100) 89129 if yyq2[0] { 89130 yym4 := z.EncBinary() 89131 _ = yym4 89132 if false { 89133 } else { 89134 r.EncodeString(codecSelferC_UTF8100, string(x.ID)) 89135 } 89136 } else { 89137 r.EncodeString(codecSelferC_UTF8100, "") 89138 } 89139 } else { 89140 if yyq2[0] { 89141 z.EncSendContainerState(codecSelfer_containerMapKey100) 89142 r.EncodeString(codecSelferC_UTF8100, string("ID")) 89143 z.EncSendContainerState(codecSelfer_containerMapValue100) 89144 yym5 := z.EncBinary() 89145 _ = yym5 89146 if false { 89147 } else { 89148 r.EncodeString(codecSelferC_UTF8100, string(x.ID)) 89149 } 89150 } 89151 } 89152 if yyr2 || yy2arr2 { 89153 z.EncSendContainerState(codecSelfer_containerArrayElem100) 89154 if yyq2[1] { 89155 yym7 := z.EncBinary() 89156 _ = yym7 89157 if false { 89158 } else { 89159 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 89160 } 89161 } else { 89162 r.EncodeString(codecSelferC_UTF8100, "") 89163 } 89164 } else { 89165 if yyq2[1] { 89166 z.EncSendContainerState(codecSelfer_containerMapKey100) 89167 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 89168 z.EncSendContainerState(codecSelfer_containerMapValue100) 89169 yym8 := z.EncBinary() 89170 _ = yym8 89171 if false { 89172 } else { 89173 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 89174 } 89175 } 89176 } 89177 if yyr2 || yy2arr2 { 89178 z.EncSendContainerState(codecSelfer_containerArrayElem100) 89179 if yyq2[2] { 89180 yym10 := z.EncBinary() 89181 _ = yym10 89182 if false { 89183 } else { 89184 r.EncodeInt(int64(x.Priority)) 89185 } 89186 } else { 89187 r.EncodeInt(0) 89188 } 89189 } else { 89190 if yyq2[2] { 89191 z.EncSendContainerState(codecSelfer_containerMapKey100) 89192 r.EncodeString(codecSelferC_UTF8100, string("Priority")) 89193 z.EncSendContainerState(codecSelfer_containerMapValue100) 89194 yym11 := z.EncBinary() 89195 _ = yym11 89196 if false { 89197 } else { 89198 r.EncodeInt(int64(x.Priority)) 89199 } 89200 } 89201 } 89202 if yyr2 || yy2arr2 { 89203 z.EncSendContainerState(codecSelfer_containerArrayElem100) 89204 if yyq2[3] { 89205 yym13 := z.EncBinary() 89206 _ = yym13 89207 if false { 89208 } else { 89209 r.EncodeString(codecSelferC_UTF8100, string(x.Type)) 89210 } 89211 } else { 89212 r.EncodeString(codecSelferC_UTF8100, "") 89213 } 89214 } else { 89215 if yyq2[3] { 89216 z.EncSendContainerState(codecSelfer_containerMapKey100) 89217 r.EncodeString(codecSelferC_UTF8100, string("Type")) 89218 z.EncSendContainerState(codecSelfer_containerMapValue100) 89219 yym14 := z.EncBinary() 89220 _ = yym14 89221 if false { 89222 } else { 89223 r.EncodeString(codecSelferC_UTF8100, string(x.Type)) 89224 } 89225 } 89226 } 89227 if yyr2 || yy2arr2 { 89228 z.EncSendContainerState(codecSelfer_containerArrayElem100) 89229 if yyq2[4] { 89230 yym16 := z.EncBinary() 89231 _ = yym16 89232 if false { 89233 } else { 89234 r.EncodeString(codecSelferC_UTF8100, string(x.TriggeredBy)) 89235 } 89236 } else { 89237 r.EncodeString(codecSelferC_UTF8100, "") 89238 } 89239 } else { 89240 if yyq2[4] { 89241 z.EncSendContainerState(codecSelfer_containerMapKey100) 89242 r.EncodeString(codecSelferC_UTF8100, string("TriggeredBy")) 89243 z.EncSendContainerState(codecSelfer_containerMapValue100) 89244 yym17 := z.EncBinary() 89245 _ = yym17 89246 if false { 89247 } else { 89248 r.EncodeString(codecSelferC_UTF8100, string(x.TriggeredBy)) 89249 } 89250 } 89251 } 89252 if yyr2 || yy2arr2 { 89253 z.EncSendContainerState(codecSelfer_containerArrayElem100) 89254 if yyq2[5] { 89255 yym19 := z.EncBinary() 89256 _ = yym19 89257 if false { 89258 } else { 89259 r.EncodeString(codecSelferC_UTF8100, string(x.JobID)) 89260 } 89261 } else { 89262 r.EncodeString(codecSelferC_UTF8100, "") 89263 } 89264 } else { 89265 if yyq2[5] { 89266 z.EncSendContainerState(codecSelfer_containerMapKey100) 89267 r.EncodeString(codecSelferC_UTF8100, string("JobID")) 89268 z.EncSendContainerState(codecSelfer_containerMapValue100) 89269 yym20 := z.EncBinary() 89270 _ = yym20 89271 if false { 89272 } else { 89273 r.EncodeString(codecSelferC_UTF8100, string(x.JobID)) 89274 } 89275 } 89276 } 89277 if yyr2 || yy2arr2 { 89278 z.EncSendContainerState(codecSelfer_containerArrayElem100) 89279 if yyq2[6] { 89280 yym22 := z.EncBinary() 89281 _ = yym22 89282 if false { 89283 } else { 89284 r.EncodeUint(uint64(x.JobModifyIndex)) 89285 } 89286 } else { 89287 r.EncodeUint(0) 89288 } 89289 } else { 89290 if yyq2[6] { 89291 z.EncSendContainerState(codecSelfer_containerMapKey100) 89292 r.EncodeString(codecSelferC_UTF8100, string("JobModifyIndex")) 89293 z.EncSendContainerState(codecSelfer_containerMapValue100) 89294 yym23 := z.EncBinary() 89295 _ = yym23 89296 if false { 89297 } else { 89298 r.EncodeUint(uint64(x.JobModifyIndex)) 89299 } 89300 } 89301 } 89302 if yyr2 || yy2arr2 { 89303 z.EncSendContainerState(codecSelfer_containerArrayElem100) 89304 if yyq2[7] { 89305 yym25 := z.EncBinary() 89306 _ = yym25 89307 if false { 89308 } else { 89309 r.EncodeString(codecSelferC_UTF8100, string(x.NodeID)) 89310 } 89311 } else { 89312 r.EncodeString(codecSelferC_UTF8100, "") 89313 } 89314 } else { 89315 if yyq2[7] { 89316 z.EncSendContainerState(codecSelfer_containerMapKey100) 89317 r.EncodeString(codecSelferC_UTF8100, string("NodeID")) 89318 z.EncSendContainerState(codecSelfer_containerMapValue100) 89319 yym26 := z.EncBinary() 89320 _ = yym26 89321 if false { 89322 } else { 89323 r.EncodeString(codecSelferC_UTF8100, string(x.NodeID)) 89324 } 89325 } 89326 } 89327 if yyr2 || yy2arr2 { 89328 z.EncSendContainerState(codecSelfer_containerArrayElem100) 89329 if yyq2[8] { 89330 yym28 := z.EncBinary() 89331 _ = yym28 89332 if false { 89333 } else { 89334 r.EncodeUint(uint64(x.NodeModifyIndex)) 89335 } 89336 } else { 89337 r.EncodeUint(0) 89338 } 89339 } else { 89340 if yyq2[8] { 89341 z.EncSendContainerState(codecSelfer_containerMapKey100) 89342 r.EncodeString(codecSelferC_UTF8100, string("NodeModifyIndex")) 89343 z.EncSendContainerState(codecSelfer_containerMapValue100) 89344 yym29 := z.EncBinary() 89345 _ = yym29 89346 if false { 89347 } else { 89348 r.EncodeUint(uint64(x.NodeModifyIndex)) 89349 } 89350 } 89351 } 89352 if yyr2 || yy2arr2 { 89353 z.EncSendContainerState(codecSelfer_containerArrayElem100) 89354 if yyq2[9] { 89355 yym31 := z.EncBinary() 89356 _ = yym31 89357 if false { 89358 } else { 89359 r.EncodeString(codecSelferC_UTF8100, string(x.DeploymentID)) 89360 } 89361 } else { 89362 r.EncodeString(codecSelferC_UTF8100, "") 89363 } 89364 } else { 89365 if yyq2[9] { 89366 z.EncSendContainerState(codecSelfer_containerMapKey100) 89367 r.EncodeString(codecSelferC_UTF8100, string("DeploymentID")) 89368 z.EncSendContainerState(codecSelfer_containerMapValue100) 89369 yym32 := z.EncBinary() 89370 _ = yym32 89371 if false { 89372 } else { 89373 r.EncodeString(codecSelferC_UTF8100, string(x.DeploymentID)) 89374 } 89375 } 89376 } 89377 if yyr2 || yy2arr2 { 89378 z.EncSendContainerState(codecSelfer_containerArrayElem100) 89379 if yyq2[10] { 89380 yym34 := z.EncBinary() 89381 _ = yym34 89382 if false { 89383 } else { 89384 r.EncodeString(codecSelferC_UTF8100, string(x.Status)) 89385 } 89386 } else { 89387 r.EncodeString(codecSelferC_UTF8100, "") 89388 } 89389 } else { 89390 if yyq2[10] { 89391 z.EncSendContainerState(codecSelfer_containerMapKey100) 89392 r.EncodeString(codecSelferC_UTF8100, string("Status")) 89393 z.EncSendContainerState(codecSelfer_containerMapValue100) 89394 yym35 := z.EncBinary() 89395 _ = yym35 89396 if false { 89397 } else { 89398 r.EncodeString(codecSelferC_UTF8100, string(x.Status)) 89399 } 89400 } 89401 } 89402 if yyr2 || yy2arr2 { 89403 z.EncSendContainerState(codecSelfer_containerArrayElem100) 89404 if yyq2[11] { 89405 yym37 := z.EncBinary() 89406 _ = yym37 89407 if false { 89408 } else { 89409 r.EncodeString(codecSelferC_UTF8100, string(x.StatusDescription)) 89410 } 89411 } else { 89412 r.EncodeString(codecSelferC_UTF8100, "") 89413 } 89414 } else { 89415 if yyq2[11] { 89416 z.EncSendContainerState(codecSelfer_containerMapKey100) 89417 r.EncodeString(codecSelferC_UTF8100, string("StatusDescription")) 89418 z.EncSendContainerState(codecSelfer_containerMapValue100) 89419 yym38 := z.EncBinary() 89420 _ = yym38 89421 if false { 89422 } else { 89423 r.EncodeString(codecSelferC_UTF8100, string(x.StatusDescription)) 89424 } 89425 } 89426 } 89427 if yyr2 || yy2arr2 { 89428 z.EncSendContainerState(codecSelfer_containerArrayElem100) 89429 if yyq2[12] { 89430 yym40 := z.EncBinary() 89431 _ = yym40 89432 if false { 89433 } else if z.HasExtensions() && z.EncExt(x.Wait) { 89434 } else { 89435 r.EncodeInt(int64(x.Wait)) 89436 } 89437 } else { 89438 r.EncodeInt(0) 89439 } 89440 } else { 89441 if yyq2[12] { 89442 z.EncSendContainerState(codecSelfer_containerMapKey100) 89443 r.EncodeString(codecSelferC_UTF8100, string("Wait")) 89444 z.EncSendContainerState(codecSelfer_containerMapValue100) 89445 yym41 := z.EncBinary() 89446 _ = yym41 89447 if false { 89448 } else if z.HasExtensions() && z.EncExt(x.Wait) { 89449 } else { 89450 r.EncodeInt(int64(x.Wait)) 89451 } 89452 } 89453 } 89454 if yyr2 || yy2arr2 { 89455 z.EncSendContainerState(codecSelfer_containerArrayElem100) 89456 if yyq2[13] { 89457 yy43 := &x.WaitUntil 89458 yym44 := z.EncBinary() 89459 _ = yym44 89460 if false { 89461 } else if yym45 := z.TimeRtidIfBinc(); yym45 != 0 { 89462 r.EncodeBuiltin(yym45, yy43) 89463 } else if z.HasExtensions() && z.EncExt(yy43) { 89464 } else if yym44 { 89465 z.EncBinaryMarshal(yy43) 89466 } else if !yym44 && z.IsJSONHandle() { 89467 z.EncJSONMarshal(yy43) 89468 } else { 89469 z.EncFallback(yy43) 89470 } 89471 } else { 89472 r.EncodeNil() 89473 } 89474 } else { 89475 if yyq2[13] { 89476 z.EncSendContainerState(codecSelfer_containerMapKey100) 89477 r.EncodeString(codecSelferC_UTF8100, string("WaitUntil")) 89478 z.EncSendContainerState(codecSelfer_containerMapValue100) 89479 yy46 := &x.WaitUntil 89480 yym47 := z.EncBinary() 89481 _ = yym47 89482 if false { 89483 } else if yym48 := z.TimeRtidIfBinc(); yym48 != 0 { 89484 r.EncodeBuiltin(yym48, yy46) 89485 } else if z.HasExtensions() && z.EncExt(yy46) { 89486 } else if yym47 { 89487 z.EncBinaryMarshal(yy46) 89488 } else if !yym47 && z.IsJSONHandle() { 89489 z.EncJSONMarshal(yy46) 89490 } else { 89491 z.EncFallback(yy46) 89492 } 89493 } 89494 } 89495 if yyr2 || yy2arr2 { 89496 z.EncSendContainerState(codecSelfer_containerArrayElem100) 89497 if yyq2[14] { 89498 yym50 := z.EncBinary() 89499 _ = yym50 89500 if false { 89501 } else { 89502 r.EncodeString(codecSelferC_UTF8100, string(x.NextEval)) 89503 } 89504 } else { 89505 r.EncodeString(codecSelferC_UTF8100, "") 89506 } 89507 } else { 89508 if yyq2[14] { 89509 z.EncSendContainerState(codecSelfer_containerMapKey100) 89510 r.EncodeString(codecSelferC_UTF8100, string("NextEval")) 89511 z.EncSendContainerState(codecSelfer_containerMapValue100) 89512 yym51 := z.EncBinary() 89513 _ = yym51 89514 if false { 89515 } else { 89516 r.EncodeString(codecSelferC_UTF8100, string(x.NextEval)) 89517 } 89518 } 89519 } 89520 if yyr2 || yy2arr2 { 89521 z.EncSendContainerState(codecSelfer_containerArrayElem100) 89522 if yyq2[15] { 89523 yym53 := z.EncBinary() 89524 _ = yym53 89525 if false { 89526 } else { 89527 r.EncodeString(codecSelferC_UTF8100, string(x.PreviousEval)) 89528 } 89529 } else { 89530 r.EncodeString(codecSelferC_UTF8100, "") 89531 } 89532 } else { 89533 if yyq2[15] { 89534 z.EncSendContainerState(codecSelfer_containerMapKey100) 89535 r.EncodeString(codecSelferC_UTF8100, string("PreviousEval")) 89536 z.EncSendContainerState(codecSelfer_containerMapValue100) 89537 yym54 := z.EncBinary() 89538 _ = yym54 89539 if false { 89540 } else { 89541 r.EncodeString(codecSelferC_UTF8100, string(x.PreviousEval)) 89542 } 89543 } 89544 } 89545 if yyr2 || yy2arr2 { 89546 z.EncSendContainerState(codecSelfer_containerArrayElem100) 89547 if yyq2[16] { 89548 yym56 := z.EncBinary() 89549 _ = yym56 89550 if false { 89551 } else { 89552 r.EncodeString(codecSelferC_UTF8100, string(x.BlockedEval)) 89553 } 89554 } else { 89555 r.EncodeString(codecSelferC_UTF8100, "") 89556 } 89557 } else { 89558 if yyq2[16] { 89559 z.EncSendContainerState(codecSelfer_containerMapKey100) 89560 r.EncodeString(codecSelferC_UTF8100, string("BlockedEval")) 89561 z.EncSendContainerState(codecSelfer_containerMapValue100) 89562 yym57 := z.EncBinary() 89563 _ = yym57 89564 if false { 89565 } else { 89566 r.EncodeString(codecSelferC_UTF8100, string(x.BlockedEval)) 89567 } 89568 } 89569 } 89570 if yyr2 || yy2arr2 { 89571 z.EncSendContainerState(codecSelfer_containerArrayElem100) 89572 if yyq2[17] { 89573 if x.FailedTGAllocs == nil { 89574 r.EncodeNil() 89575 } else { 89576 yym59 := z.EncBinary() 89577 _ = yym59 89578 if false { 89579 } else { 89580 h.encMapstringPtrtoAllocMetric((map[string]*AllocMetric)(x.FailedTGAllocs), e) 89581 } 89582 } 89583 } else { 89584 r.EncodeNil() 89585 } 89586 } else { 89587 if yyq2[17] { 89588 z.EncSendContainerState(codecSelfer_containerMapKey100) 89589 r.EncodeString(codecSelferC_UTF8100, string("FailedTGAllocs")) 89590 z.EncSendContainerState(codecSelfer_containerMapValue100) 89591 if x.FailedTGAllocs == nil { 89592 r.EncodeNil() 89593 } else { 89594 yym60 := z.EncBinary() 89595 _ = yym60 89596 if false { 89597 } else { 89598 h.encMapstringPtrtoAllocMetric((map[string]*AllocMetric)(x.FailedTGAllocs), e) 89599 } 89600 } 89601 } 89602 } 89603 if yyr2 || yy2arr2 { 89604 z.EncSendContainerState(codecSelfer_containerArrayElem100) 89605 if yyq2[18] { 89606 if x.ClassEligibility == nil { 89607 r.EncodeNil() 89608 } else { 89609 yym62 := z.EncBinary() 89610 _ = yym62 89611 if false { 89612 } else { 89613 z.F.EncMapStringBoolV(x.ClassEligibility, false, e) 89614 } 89615 } 89616 } else { 89617 r.EncodeNil() 89618 } 89619 } else { 89620 if yyq2[18] { 89621 z.EncSendContainerState(codecSelfer_containerMapKey100) 89622 r.EncodeString(codecSelferC_UTF8100, string("ClassEligibility")) 89623 z.EncSendContainerState(codecSelfer_containerMapValue100) 89624 if x.ClassEligibility == nil { 89625 r.EncodeNil() 89626 } else { 89627 yym63 := z.EncBinary() 89628 _ = yym63 89629 if false { 89630 } else { 89631 z.F.EncMapStringBoolV(x.ClassEligibility, false, e) 89632 } 89633 } 89634 } 89635 } 89636 if yyr2 || yy2arr2 { 89637 z.EncSendContainerState(codecSelfer_containerArrayElem100) 89638 if yyq2[19] { 89639 yym65 := z.EncBinary() 89640 _ = yym65 89641 if false { 89642 } else { 89643 r.EncodeString(codecSelferC_UTF8100, string(x.QuotaLimitReached)) 89644 } 89645 } else { 89646 r.EncodeString(codecSelferC_UTF8100, "") 89647 } 89648 } else { 89649 if yyq2[19] { 89650 z.EncSendContainerState(codecSelfer_containerMapKey100) 89651 r.EncodeString(codecSelferC_UTF8100, string("QuotaLimitReached")) 89652 z.EncSendContainerState(codecSelfer_containerMapValue100) 89653 yym66 := z.EncBinary() 89654 _ = yym66 89655 if false { 89656 } else { 89657 r.EncodeString(codecSelferC_UTF8100, string(x.QuotaLimitReached)) 89658 } 89659 } 89660 } 89661 if yyr2 || yy2arr2 { 89662 z.EncSendContainerState(codecSelfer_containerArrayElem100) 89663 if yyq2[20] { 89664 yym68 := z.EncBinary() 89665 _ = yym68 89666 if false { 89667 } else { 89668 r.EncodeBool(bool(x.EscapedComputedClass)) 89669 } 89670 } else { 89671 r.EncodeBool(false) 89672 } 89673 } else { 89674 if yyq2[20] { 89675 z.EncSendContainerState(codecSelfer_containerMapKey100) 89676 r.EncodeString(codecSelferC_UTF8100, string("EscapedComputedClass")) 89677 z.EncSendContainerState(codecSelfer_containerMapValue100) 89678 yym69 := z.EncBinary() 89679 _ = yym69 89680 if false { 89681 } else { 89682 r.EncodeBool(bool(x.EscapedComputedClass)) 89683 } 89684 } 89685 } 89686 if yyr2 || yy2arr2 { 89687 z.EncSendContainerState(codecSelfer_containerArrayElem100) 89688 if yyq2[21] { 89689 yym71 := z.EncBinary() 89690 _ = yym71 89691 if false { 89692 } else { 89693 r.EncodeBool(bool(x.AnnotatePlan)) 89694 } 89695 } else { 89696 r.EncodeBool(false) 89697 } 89698 } else { 89699 if yyq2[21] { 89700 z.EncSendContainerState(codecSelfer_containerMapKey100) 89701 r.EncodeString(codecSelferC_UTF8100, string("AnnotatePlan")) 89702 z.EncSendContainerState(codecSelfer_containerMapValue100) 89703 yym72 := z.EncBinary() 89704 _ = yym72 89705 if false { 89706 } else { 89707 r.EncodeBool(bool(x.AnnotatePlan)) 89708 } 89709 } 89710 } 89711 if yyr2 || yy2arr2 { 89712 z.EncSendContainerState(codecSelfer_containerArrayElem100) 89713 if yyq2[22] { 89714 if x.QueuedAllocations == nil { 89715 r.EncodeNil() 89716 } else { 89717 yym74 := z.EncBinary() 89718 _ = yym74 89719 if false { 89720 } else { 89721 z.F.EncMapStringIntV(x.QueuedAllocations, false, e) 89722 } 89723 } 89724 } else { 89725 r.EncodeNil() 89726 } 89727 } else { 89728 if yyq2[22] { 89729 z.EncSendContainerState(codecSelfer_containerMapKey100) 89730 r.EncodeString(codecSelferC_UTF8100, string("QueuedAllocations")) 89731 z.EncSendContainerState(codecSelfer_containerMapValue100) 89732 if x.QueuedAllocations == nil { 89733 r.EncodeNil() 89734 } else { 89735 yym75 := z.EncBinary() 89736 _ = yym75 89737 if false { 89738 } else { 89739 z.F.EncMapStringIntV(x.QueuedAllocations, false, e) 89740 } 89741 } 89742 } 89743 } 89744 if yyr2 || yy2arr2 { 89745 z.EncSendContainerState(codecSelfer_containerArrayElem100) 89746 if yyq2[23] { 89747 yym77 := z.EncBinary() 89748 _ = yym77 89749 if false { 89750 } else { 89751 r.EncodeString(codecSelferC_UTF8100, string(x.LeaderACL)) 89752 } 89753 } else { 89754 r.EncodeString(codecSelferC_UTF8100, "") 89755 } 89756 } else { 89757 if yyq2[23] { 89758 z.EncSendContainerState(codecSelfer_containerMapKey100) 89759 r.EncodeString(codecSelferC_UTF8100, string("LeaderACL")) 89760 z.EncSendContainerState(codecSelfer_containerMapValue100) 89761 yym78 := z.EncBinary() 89762 _ = yym78 89763 if false { 89764 } else { 89765 r.EncodeString(codecSelferC_UTF8100, string(x.LeaderACL)) 89766 } 89767 } 89768 } 89769 if yyr2 || yy2arr2 { 89770 z.EncSendContainerState(codecSelfer_containerArrayElem100) 89771 if yyq2[24] { 89772 yym80 := z.EncBinary() 89773 _ = yym80 89774 if false { 89775 } else { 89776 r.EncodeUint(uint64(x.SnapshotIndex)) 89777 } 89778 } else { 89779 r.EncodeUint(0) 89780 } 89781 } else { 89782 if yyq2[24] { 89783 z.EncSendContainerState(codecSelfer_containerMapKey100) 89784 r.EncodeString(codecSelferC_UTF8100, string("SnapshotIndex")) 89785 z.EncSendContainerState(codecSelfer_containerMapValue100) 89786 yym81 := z.EncBinary() 89787 _ = yym81 89788 if false { 89789 } else { 89790 r.EncodeUint(uint64(x.SnapshotIndex)) 89791 } 89792 } 89793 } 89794 if yyr2 || yy2arr2 { 89795 z.EncSendContainerState(codecSelfer_containerArrayElem100) 89796 if yyq2[25] { 89797 yym83 := z.EncBinary() 89798 _ = yym83 89799 if false { 89800 } else { 89801 r.EncodeUint(uint64(x.CreateIndex)) 89802 } 89803 } else { 89804 r.EncodeUint(0) 89805 } 89806 } else { 89807 if yyq2[25] { 89808 z.EncSendContainerState(codecSelfer_containerMapKey100) 89809 r.EncodeString(codecSelferC_UTF8100, string("CreateIndex")) 89810 z.EncSendContainerState(codecSelfer_containerMapValue100) 89811 yym84 := z.EncBinary() 89812 _ = yym84 89813 if false { 89814 } else { 89815 r.EncodeUint(uint64(x.CreateIndex)) 89816 } 89817 } 89818 } 89819 if yyr2 || yy2arr2 { 89820 z.EncSendContainerState(codecSelfer_containerArrayElem100) 89821 if yyq2[26] { 89822 yym86 := z.EncBinary() 89823 _ = yym86 89824 if false { 89825 } else { 89826 r.EncodeUint(uint64(x.ModifyIndex)) 89827 } 89828 } else { 89829 r.EncodeUint(0) 89830 } 89831 } else { 89832 if yyq2[26] { 89833 z.EncSendContainerState(codecSelfer_containerMapKey100) 89834 r.EncodeString(codecSelferC_UTF8100, string("ModifyIndex")) 89835 z.EncSendContainerState(codecSelfer_containerMapValue100) 89836 yym87 := z.EncBinary() 89837 _ = yym87 89838 if false { 89839 } else { 89840 r.EncodeUint(uint64(x.ModifyIndex)) 89841 } 89842 } 89843 } 89844 if yyr2 || yy2arr2 { 89845 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 89846 } else { 89847 z.EncSendContainerState(codecSelfer_containerMapEnd100) 89848 } 89849 } 89850 } 89851 } 89852 89853 func (x *Evaluation) CodecDecodeSelf(d *codec1978.Decoder) { 89854 var h codecSelfer100 89855 z, r := codec1978.GenHelperDecoder(d) 89856 _, _, _ = h, z, r 89857 yym1 := z.DecBinary() 89858 _ = yym1 89859 if false { 89860 } else if z.HasExtensions() && z.DecExt(x) { 89861 } else { 89862 yyct2 := r.ContainerType() 89863 if yyct2 == codecSelferValueTypeMap100 { 89864 yyl2 := r.ReadMapStart() 89865 if yyl2 == 0 { 89866 z.DecSendContainerState(codecSelfer_containerMapEnd100) 89867 } else { 89868 x.codecDecodeSelfFromMap(yyl2, d) 89869 } 89870 } else if yyct2 == codecSelferValueTypeArray100 { 89871 yyl2 := r.ReadArrayStart() 89872 if yyl2 == 0 { 89873 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 89874 } else { 89875 x.codecDecodeSelfFromArray(yyl2, d) 89876 } 89877 } else { 89878 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 89879 } 89880 } 89881 } 89882 89883 func (x *Evaluation) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 89884 var h codecSelfer100 89885 z, r := codec1978.GenHelperDecoder(d) 89886 _, _, _ = h, z, r 89887 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 89888 _ = yys3Slc 89889 var yyhl3 bool = l >= 0 89890 for yyj3 := 0; ; yyj3++ { 89891 if yyhl3 { 89892 if yyj3 >= l { 89893 break 89894 } 89895 } else { 89896 if r.CheckBreak() { 89897 break 89898 } 89899 } 89900 z.DecSendContainerState(codecSelfer_containerMapKey100) 89901 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 89902 yys3 := string(yys3Slc) 89903 z.DecSendContainerState(codecSelfer_containerMapValue100) 89904 switch yys3 { 89905 case "ID": 89906 if r.TryDecodeAsNil() { 89907 x.ID = "" 89908 } else { 89909 yyv4 := &x.ID 89910 yym5 := z.DecBinary() 89911 _ = yym5 89912 if false { 89913 } else { 89914 *((*string)(yyv4)) = r.DecodeString() 89915 } 89916 } 89917 case "Namespace": 89918 if r.TryDecodeAsNil() { 89919 x.Namespace = "" 89920 } else { 89921 yyv6 := &x.Namespace 89922 yym7 := z.DecBinary() 89923 _ = yym7 89924 if false { 89925 } else { 89926 *((*string)(yyv6)) = r.DecodeString() 89927 } 89928 } 89929 case "Priority": 89930 if r.TryDecodeAsNil() { 89931 x.Priority = 0 89932 } else { 89933 yyv8 := &x.Priority 89934 yym9 := z.DecBinary() 89935 _ = yym9 89936 if false { 89937 } else { 89938 *((*int)(yyv8)) = int(r.DecodeInt(codecSelferBitsize100)) 89939 } 89940 } 89941 case "Type": 89942 if r.TryDecodeAsNil() { 89943 x.Type = "" 89944 } else { 89945 yyv10 := &x.Type 89946 yym11 := z.DecBinary() 89947 _ = yym11 89948 if false { 89949 } else { 89950 *((*string)(yyv10)) = r.DecodeString() 89951 } 89952 } 89953 case "TriggeredBy": 89954 if r.TryDecodeAsNil() { 89955 x.TriggeredBy = "" 89956 } else { 89957 yyv12 := &x.TriggeredBy 89958 yym13 := z.DecBinary() 89959 _ = yym13 89960 if false { 89961 } else { 89962 *((*string)(yyv12)) = r.DecodeString() 89963 } 89964 } 89965 case "JobID": 89966 if r.TryDecodeAsNil() { 89967 x.JobID = "" 89968 } else { 89969 yyv14 := &x.JobID 89970 yym15 := z.DecBinary() 89971 _ = yym15 89972 if false { 89973 } else { 89974 *((*string)(yyv14)) = r.DecodeString() 89975 } 89976 } 89977 case "JobModifyIndex": 89978 if r.TryDecodeAsNil() { 89979 x.JobModifyIndex = 0 89980 } else { 89981 yyv16 := &x.JobModifyIndex 89982 yym17 := z.DecBinary() 89983 _ = yym17 89984 if false { 89985 } else { 89986 *((*uint64)(yyv16)) = uint64(r.DecodeUint(64)) 89987 } 89988 } 89989 case "NodeID": 89990 if r.TryDecodeAsNil() { 89991 x.NodeID = "" 89992 } else { 89993 yyv18 := &x.NodeID 89994 yym19 := z.DecBinary() 89995 _ = yym19 89996 if false { 89997 } else { 89998 *((*string)(yyv18)) = r.DecodeString() 89999 } 90000 } 90001 case "NodeModifyIndex": 90002 if r.TryDecodeAsNil() { 90003 x.NodeModifyIndex = 0 90004 } else { 90005 yyv20 := &x.NodeModifyIndex 90006 yym21 := z.DecBinary() 90007 _ = yym21 90008 if false { 90009 } else { 90010 *((*uint64)(yyv20)) = uint64(r.DecodeUint(64)) 90011 } 90012 } 90013 case "DeploymentID": 90014 if r.TryDecodeAsNil() { 90015 x.DeploymentID = "" 90016 } else { 90017 yyv22 := &x.DeploymentID 90018 yym23 := z.DecBinary() 90019 _ = yym23 90020 if false { 90021 } else { 90022 *((*string)(yyv22)) = r.DecodeString() 90023 } 90024 } 90025 case "Status": 90026 if r.TryDecodeAsNil() { 90027 x.Status = "" 90028 } else { 90029 yyv24 := &x.Status 90030 yym25 := z.DecBinary() 90031 _ = yym25 90032 if false { 90033 } else { 90034 *((*string)(yyv24)) = r.DecodeString() 90035 } 90036 } 90037 case "StatusDescription": 90038 if r.TryDecodeAsNil() { 90039 x.StatusDescription = "" 90040 } else { 90041 yyv26 := &x.StatusDescription 90042 yym27 := z.DecBinary() 90043 _ = yym27 90044 if false { 90045 } else { 90046 *((*string)(yyv26)) = r.DecodeString() 90047 } 90048 } 90049 case "Wait": 90050 if r.TryDecodeAsNil() { 90051 x.Wait = 0 90052 } else { 90053 yyv28 := &x.Wait 90054 yym29 := z.DecBinary() 90055 _ = yym29 90056 if false { 90057 } else if z.HasExtensions() && z.DecExt(yyv28) { 90058 } else { 90059 *((*int64)(yyv28)) = int64(r.DecodeInt(64)) 90060 } 90061 } 90062 case "WaitUntil": 90063 if r.TryDecodeAsNil() { 90064 x.WaitUntil = time.Time{} 90065 } else { 90066 yyv30 := &x.WaitUntil 90067 yym31 := z.DecBinary() 90068 _ = yym31 90069 if false { 90070 } else if yym32 := z.TimeRtidIfBinc(); yym32 != 0 { 90071 r.DecodeBuiltin(yym32, yyv30) 90072 } else if z.HasExtensions() && z.DecExt(yyv30) { 90073 } else if yym31 { 90074 z.DecBinaryUnmarshal(yyv30) 90075 } else if !yym31 && z.IsJSONHandle() { 90076 z.DecJSONUnmarshal(yyv30) 90077 } else { 90078 z.DecFallback(yyv30, false) 90079 } 90080 } 90081 case "NextEval": 90082 if r.TryDecodeAsNil() { 90083 x.NextEval = "" 90084 } else { 90085 yyv33 := &x.NextEval 90086 yym34 := z.DecBinary() 90087 _ = yym34 90088 if false { 90089 } else { 90090 *((*string)(yyv33)) = r.DecodeString() 90091 } 90092 } 90093 case "PreviousEval": 90094 if r.TryDecodeAsNil() { 90095 x.PreviousEval = "" 90096 } else { 90097 yyv35 := &x.PreviousEval 90098 yym36 := z.DecBinary() 90099 _ = yym36 90100 if false { 90101 } else { 90102 *((*string)(yyv35)) = r.DecodeString() 90103 } 90104 } 90105 case "BlockedEval": 90106 if r.TryDecodeAsNil() { 90107 x.BlockedEval = "" 90108 } else { 90109 yyv37 := &x.BlockedEval 90110 yym38 := z.DecBinary() 90111 _ = yym38 90112 if false { 90113 } else { 90114 *((*string)(yyv37)) = r.DecodeString() 90115 } 90116 } 90117 case "FailedTGAllocs": 90118 if r.TryDecodeAsNil() { 90119 x.FailedTGAllocs = nil 90120 } else { 90121 yyv39 := &x.FailedTGAllocs 90122 yym40 := z.DecBinary() 90123 _ = yym40 90124 if false { 90125 } else { 90126 h.decMapstringPtrtoAllocMetric((*map[string]*AllocMetric)(yyv39), d) 90127 } 90128 } 90129 case "ClassEligibility": 90130 if r.TryDecodeAsNil() { 90131 x.ClassEligibility = nil 90132 } else { 90133 yyv41 := &x.ClassEligibility 90134 yym42 := z.DecBinary() 90135 _ = yym42 90136 if false { 90137 } else { 90138 z.F.DecMapStringBoolX(yyv41, false, d) 90139 } 90140 } 90141 case "QuotaLimitReached": 90142 if r.TryDecodeAsNil() { 90143 x.QuotaLimitReached = "" 90144 } else { 90145 yyv43 := &x.QuotaLimitReached 90146 yym44 := z.DecBinary() 90147 _ = yym44 90148 if false { 90149 } else { 90150 *((*string)(yyv43)) = r.DecodeString() 90151 } 90152 } 90153 case "EscapedComputedClass": 90154 if r.TryDecodeAsNil() { 90155 x.EscapedComputedClass = false 90156 } else { 90157 yyv45 := &x.EscapedComputedClass 90158 yym46 := z.DecBinary() 90159 _ = yym46 90160 if false { 90161 } else { 90162 *((*bool)(yyv45)) = r.DecodeBool() 90163 } 90164 } 90165 case "AnnotatePlan": 90166 if r.TryDecodeAsNil() { 90167 x.AnnotatePlan = false 90168 } else { 90169 yyv47 := &x.AnnotatePlan 90170 yym48 := z.DecBinary() 90171 _ = yym48 90172 if false { 90173 } else { 90174 *((*bool)(yyv47)) = r.DecodeBool() 90175 } 90176 } 90177 case "QueuedAllocations": 90178 if r.TryDecodeAsNil() { 90179 x.QueuedAllocations = nil 90180 } else { 90181 yyv49 := &x.QueuedAllocations 90182 yym50 := z.DecBinary() 90183 _ = yym50 90184 if false { 90185 } else { 90186 z.F.DecMapStringIntX(yyv49, false, d) 90187 } 90188 } 90189 case "LeaderACL": 90190 if r.TryDecodeAsNil() { 90191 x.LeaderACL = "" 90192 } else { 90193 yyv51 := &x.LeaderACL 90194 yym52 := z.DecBinary() 90195 _ = yym52 90196 if false { 90197 } else { 90198 *((*string)(yyv51)) = r.DecodeString() 90199 } 90200 } 90201 case "SnapshotIndex": 90202 if r.TryDecodeAsNil() { 90203 x.SnapshotIndex = 0 90204 } else { 90205 yyv53 := &x.SnapshotIndex 90206 yym54 := z.DecBinary() 90207 _ = yym54 90208 if false { 90209 } else { 90210 *((*uint64)(yyv53)) = uint64(r.DecodeUint(64)) 90211 } 90212 } 90213 case "CreateIndex": 90214 if r.TryDecodeAsNil() { 90215 x.CreateIndex = 0 90216 } else { 90217 yyv55 := &x.CreateIndex 90218 yym56 := z.DecBinary() 90219 _ = yym56 90220 if false { 90221 } else { 90222 *((*uint64)(yyv55)) = uint64(r.DecodeUint(64)) 90223 } 90224 } 90225 case "ModifyIndex": 90226 if r.TryDecodeAsNil() { 90227 x.ModifyIndex = 0 90228 } else { 90229 yyv57 := &x.ModifyIndex 90230 yym58 := z.DecBinary() 90231 _ = yym58 90232 if false { 90233 } else { 90234 *((*uint64)(yyv57)) = uint64(r.DecodeUint(64)) 90235 } 90236 } 90237 default: 90238 z.DecStructFieldNotFound(-1, yys3) 90239 } // end switch yys3 90240 } // end for yyj3 90241 z.DecSendContainerState(codecSelfer_containerMapEnd100) 90242 } 90243 90244 func (x *Evaluation) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 90245 var h codecSelfer100 90246 z, r := codec1978.GenHelperDecoder(d) 90247 _, _, _ = h, z, r 90248 var yyj59 int 90249 var yyb59 bool 90250 var yyhl59 bool = l >= 0 90251 yyj59++ 90252 if yyhl59 { 90253 yyb59 = yyj59 > l 90254 } else { 90255 yyb59 = r.CheckBreak() 90256 } 90257 if yyb59 { 90258 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 90259 return 90260 } 90261 z.DecSendContainerState(codecSelfer_containerArrayElem100) 90262 if r.TryDecodeAsNil() { 90263 x.ID = "" 90264 } else { 90265 yyv60 := &x.ID 90266 yym61 := z.DecBinary() 90267 _ = yym61 90268 if false { 90269 } else { 90270 *((*string)(yyv60)) = r.DecodeString() 90271 } 90272 } 90273 yyj59++ 90274 if yyhl59 { 90275 yyb59 = yyj59 > l 90276 } else { 90277 yyb59 = r.CheckBreak() 90278 } 90279 if yyb59 { 90280 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 90281 return 90282 } 90283 z.DecSendContainerState(codecSelfer_containerArrayElem100) 90284 if r.TryDecodeAsNil() { 90285 x.Namespace = "" 90286 } else { 90287 yyv62 := &x.Namespace 90288 yym63 := z.DecBinary() 90289 _ = yym63 90290 if false { 90291 } else { 90292 *((*string)(yyv62)) = r.DecodeString() 90293 } 90294 } 90295 yyj59++ 90296 if yyhl59 { 90297 yyb59 = yyj59 > l 90298 } else { 90299 yyb59 = r.CheckBreak() 90300 } 90301 if yyb59 { 90302 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 90303 return 90304 } 90305 z.DecSendContainerState(codecSelfer_containerArrayElem100) 90306 if r.TryDecodeAsNil() { 90307 x.Priority = 0 90308 } else { 90309 yyv64 := &x.Priority 90310 yym65 := z.DecBinary() 90311 _ = yym65 90312 if false { 90313 } else { 90314 *((*int)(yyv64)) = int(r.DecodeInt(codecSelferBitsize100)) 90315 } 90316 } 90317 yyj59++ 90318 if yyhl59 { 90319 yyb59 = yyj59 > l 90320 } else { 90321 yyb59 = r.CheckBreak() 90322 } 90323 if yyb59 { 90324 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 90325 return 90326 } 90327 z.DecSendContainerState(codecSelfer_containerArrayElem100) 90328 if r.TryDecodeAsNil() { 90329 x.Type = "" 90330 } else { 90331 yyv66 := &x.Type 90332 yym67 := z.DecBinary() 90333 _ = yym67 90334 if false { 90335 } else { 90336 *((*string)(yyv66)) = r.DecodeString() 90337 } 90338 } 90339 yyj59++ 90340 if yyhl59 { 90341 yyb59 = yyj59 > l 90342 } else { 90343 yyb59 = r.CheckBreak() 90344 } 90345 if yyb59 { 90346 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 90347 return 90348 } 90349 z.DecSendContainerState(codecSelfer_containerArrayElem100) 90350 if r.TryDecodeAsNil() { 90351 x.TriggeredBy = "" 90352 } else { 90353 yyv68 := &x.TriggeredBy 90354 yym69 := z.DecBinary() 90355 _ = yym69 90356 if false { 90357 } else { 90358 *((*string)(yyv68)) = r.DecodeString() 90359 } 90360 } 90361 yyj59++ 90362 if yyhl59 { 90363 yyb59 = yyj59 > l 90364 } else { 90365 yyb59 = r.CheckBreak() 90366 } 90367 if yyb59 { 90368 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 90369 return 90370 } 90371 z.DecSendContainerState(codecSelfer_containerArrayElem100) 90372 if r.TryDecodeAsNil() { 90373 x.JobID = "" 90374 } else { 90375 yyv70 := &x.JobID 90376 yym71 := z.DecBinary() 90377 _ = yym71 90378 if false { 90379 } else { 90380 *((*string)(yyv70)) = r.DecodeString() 90381 } 90382 } 90383 yyj59++ 90384 if yyhl59 { 90385 yyb59 = yyj59 > l 90386 } else { 90387 yyb59 = r.CheckBreak() 90388 } 90389 if yyb59 { 90390 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 90391 return 90392 } 90393 z.DecSendContainerState(codecSelfer_containerArrayElem100) 90394 if r.TryDecodeAsNil() { 90395 x.JobModifyIndex = 0 90396 } else { 90397 yyv72 := &x.JobModifyIndex 90398 yym73 := z.DecBinary() 90399 _ = yym73 90400 if false { 90401 } else { 90402 *((*uint64)(yyv72)) = uint64(r.DecodeUint(64)) 90403 } 90404 } 90405 yyj59++ 90406 if yyhl59 { 90407 yyb59 = yyj59 > l 90408 } else { 90409 yyb59 = r.CheckBreak() 90410 } 90411 if yyb59 { 90412 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 90413 return 90414 } 90415 z.DecSendContainerState(codecSelfer_containerArrayElem100) 90416 if r.TryDecodeAsNil() { 90417 x.NodeID = "" 90418 } else { 90419 yyv74 := &x.NodeID 90420 yym75 := z.DecBinary() 90421 _ = yym75 90422 if false { 90423 } else { 90424 *((*string)(yyv74)) = r.DecodeString() 90425 } 90426 } 90427 yyj59++ 90428 if yyhl59 { 90429 yyb59 = yyj59 > l 90430 } else { 90431 yyb59 = r.CheckBreak() 90432 } 90433 if yyb59 { 90434 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 90435 return 90436 } 90437 z.DecSendContainerState(codecSelfer_containerArrayElem100) 90438 if r.TryDecodeAsNil() { 90439 x.NodeModifyIndex = 0 90440 } else { 90441 yyv76 := &x.NodeModifyIndex 90442 yym77 := z.DecBinary() 90443 _ = yym77 90444 if false { 90445 } else { 90446 *((*uint64)(yyv76)) = uint64(r.DecodeUint(64)) 90447 } 90448 } 90449 yyj59++ 90450 if yyhl59 { 90451 yyb59 = yyj59 > l 90452 } else { 90453 yyb59 = r.CheckBreak() 90454 } 90455 if yyb59 { 90456 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 90457 return 90458 } 90459 z.DecSendContainerState(codecSelfer_containerArrayElem100) 90460 if r.TryDecodeAsNil() { 90461 x.DeploymentID = "" 90462 } else { 90463 yyv78 := &x.DeploymentID 90464 yym79 := z.DecBinary() 90465 _ = yym79 90466 if false { 90467 } else { 90468 *((*string)(yyv78)) = r.DecodeString() 90469 } 90470 } 90471 yyj59++ 90472 if yyhl59 { 90473 yyb59 = yyj59 > l 90474 } else { 90475 yyb59 = r.CheckBreak() 90476 } 90477 if yyb59 { 90478 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 90479 return 90480 } 90481 z.DecSendContainerState(codecSelfer_containerArrayElem100) 90482 if r.TryDecodeAsNil() { 90483 x.Status = "" 90484 } else { 90485 yyv80 := &x.Status 90486 yym81 := z.DecBinary() 90487 _ = yym81 90488 if false { 90489 } else { 90490 *((*string)(yyv80)) = r.DecodeString() 90491 } 90492 } 90493 yyj59++ 90494 if yyhl59 { 90495 yyb59 = yyj59 > l 90496 } else { 90497 yyb59 = r.CheckBreak() 90498 } 90499 if yyb59 { 90500 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 90501 return 90502 } 90503 z.DecSendContainerState(codecSelfer_containerArrayElem100) 90504 if r.TryDecodeAsNil() { 90505 x.StatusDescription = "" 90506 } else { 90507 yyv82 := &x.StatusDescription 90508 yym83 := z.DecBinary() 90509 _ = yym83 90510 if false { 90511 } else { 90512 *((*string)(yyv82)) = r.DecodeString() 90513 } 90514 } 90515 yyj59++ 90516 if yyhl59 { 90517 yyb59 = yyj59 > l 90518 } else { 90519 yyb59 = r.CheckBreak() 90520 } 90521 if yyb59 { 90522 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 90523 return 90524 } 90525 z.DecSendContainerState(codecSelfer_containerArrayElem100) 90526 if r.TryDecodeAsNil() { 90527 x.Wait = 0 90528 } else { 90529 yyv84 := &x.Wait 90530 yym85 := z.DecBinary() 90531 _ = yym85 90532 if false { 90533 } else if z.HasExtensions() && z.DecExt(yyv84) { 90534 } else { 90535 *((*int64)(yyv84)) = int64(r.DecodeInt(64)) 90536 } 90537 } 90538 yyj59++ 90539 if yyhl59 { 90540 yyb59 = yyj59 > l 90541 } else { 90542 yyb59 = r.CheckBreak() 90543 } 90544 if yyb59 { 90545 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 90546 return 90547 } 90548 z.DecSendContainerState(codecSelfer_containerArrayElem100) 90549 if r.TryDecodeAsNil() { 90550 x.WaitUntil = time.Time{} 90551 } else { 90552 yyv86 := &x.WaitUntil 90553 yym87 := z.DecBinary() 90554 _ = yym87 90555 if false { 90556 } else if yym88 := z.TimeRtidIfBinc(); yym88 != 0 { 90557 r.DecodeBuiltin(yym88, yyv86) 90558 } else if z.HasExtensions() && z.DecExt(yyv86) { 90559 } else if yym87 { 90560 z.DecBinaryUnmarshal(yyv86) 90561 } else if !yym87 && z.IsJSONHandle() { 90562 z.DecJSONUnmarshal(yyv86) 90563 } else { 90564 z.DecFallback(yyv86, false) 90565 } 90566 } 90567 yyj59++ 90568 if yyhl59 { 90569 yyb59 = yyj59 > l 90570 } else { 90571 yyb59 = r.CheckBreak() 90572 } 90573 if yyb59 { 90574 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 90575 return 90576 } 90577 z.DecSendContainerState(codecSelfer_containerArrayElem100) 90578 if r.TryDecodeAsNil() { 90579 x.NextEval = "" 90580 } else { 90581 yyv89 := &x.NextEval 90582 yym90 := z.DecBinary() 90583 _ = yym90 90584 if false { 90585 } else { 90586 *((*string)(yyv89)) = r.DecodeString() 90587 } 90588 } 90589 yyj59++ 90590 if yyhl59 { 90591 yyb59 = yyj59 > l 90592 } else { 90593 yyb59 = r.CheckBreak() 90594 } 90595 if yyb59 { 90596 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 90597 return 90598 } 90599 z.DecSendContainerState(codecSelfer_containerArrayElem100) 90600 if r.TryDecodeAsNil() { 90601 x.PreviousEval = "" 90602 } else { 90603 yyv91 := &x.PreviousEval 90604 yym92 := z.DecBinary() 90605 _ = yym92 90606 if false { 90607 } else { 90608 *((*string)(yyv91)) = r.DecodeString() 90609 } 90610 } 90611 yyj59++ 90612 if yyhl59 { 90613 yyb59 = yyj59 > l 90614 } else { 90615 yyb59 = r.CheckBreak() 90616 } 90617 if yyb59 { 90618 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 90619 return 90620 } 90621 z.DecSendContainerState(codecSelfer_containerArrayElem100) 90622 if r.TryDecodeAsNil() { 90623 x.BlockedEval = "" 90624 } else { 90625 yyv93 := &x.BlockedEval 90626 yym94 := z.DecBinary() 90627 _ = yym94 90628 if false { 90629 } else { 90630 *((*string)(yyv93)) = r.DecodeString() 90631 } 90632 } 90633 yyj59++ 90634 if yyhl59 { 90635 yyb59 = yyj59 > l 90636 } else { 90637 yyb59 = r.CheckBreak() 90638 } 90639 if yyb59 { 90640 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 90641 return 90642 } 90643 z.DecSendContainerState(codecSelfer_containerArrayElem100) 90644 if r.TryDecodeAsNil() { 90645 x.FailedTGAllocs = nil 90646 } else { 90647 yyv95 := &x.FailedTGAllocs 90648 yym96 := z.DecBinary() 90649 _ = yym96 90650 if false { 90651 } else { 90652 h.decMapstringPtrtoAllocMetric((*map[string]*AllocMetric)(yyv95), d) 90653 } 90654 } 90655 yyj59++ 90656 if yyhl59 { 90657 yyb59 = yyj59 > l 90658 } else { 90659 yyb59 = r.CheckBreak() 90660 } 90661 if yyb59 { 90662 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 90663 return 90664 } 90665 z.DecSendContainerState(codecSelfer_containerArrayElem100) 90666 if r.TryDecodeAsNil() { 90667 x.ClassEligibility = nil 90668 } else { 90669 yyv97 := &x.ClassEligibility 90670 yym98 := z.DecBinary() 90671 _ = yym98 90672 if false { 90673 } else { 90674 z.F.DecMapStringBoolX(yyv97, false, d) 90675 } 90676 } 90677 yyj59++ 90678 if yyhl59 { 90679 yyb59 = yyj59 > l 90680 } else { 90681 yyb59 = r.CheckBreak() 90682 } 90683 if yyb59 { 90684 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 90685 return 90686 } 90687 z.DecSendContainerState(codecSelfer_containerArrayElem100) 90688 if r.TryDecodeAsNil() { 90689 x.QuotaLimitReached = "" 90690 } else { 90691 yyv99 := &x.QuotaLimitReached 90692 yym100 := z.DecBinary() 90693 _ = yym100 90694 if false { 90695 } else { 90696 *((*string)(yyv99)) = r.DecodeString() 90697 } 90698 } 90699 yyj59++ 90700 if yyhl59 { 90701 yyb59 = yyj59 > l 90702 } else { 90703 yyb59 = r.CheckBreak() 90704 } 90705 if yyb59 { 90706 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 90707 return 90708 } 90709 z.DecSendContainerState(codecSelfer_containerArrayElem100) 90710 if r.TryDecodeAsNil() { 90711 x.EscapedComputedClass = false 90712 } else { 90713 yyv101 := &x.EscapedComputedClass 90714 yym102 := z.DecBinary() 90715 _ = yym102 90716 if false { 90717 } else { 90718 *((*bool)(yyv101)) = r.DecodeBool() 90719 } 90720 } 90721 yyj59++ 90722 if yyhl59 { 90723 yyb59 = yyj59 > l 90724 } else { 90725 yyb59 = r.CheckBreak() 90726 } 90727 if yyb59 { 90728 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 90729 return 90730 } 90731 z.DecSendContainerState(codecSelfer_containerArrayElem100) 90732 if r.TryDecodeAsNil() { 90733 x.AnnotatePlan = false 90734 } else { 90735 yyv103 := &x.AnnotatePlan 90736 yym104 := z.DecBinary() 90737 _ = yym104 90738 if false { 90739 } else { 90740 *((*bool)(yyv103)) = r.DecodeBool() 90741 } 90742 } 90743 yyj59++ 90744 if yyhl59 { 90745 yyb59 = yyj59 > l 90746 } else { 90747 yyb59 = r.CheckBreak() 90748 } 90749 if yyb59 { 90750 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 90751 return 90752 } 90753 z.DecSendContainerState(codecSelfer_containerArrayElem100) 90754 if r.TryDecodeAsNil() { 90755 x.QueuedAllocations = nil 90756 } else { 90757 yyv105 := &x.QueuedAllocations 90758 yym106 := z.DecBinary() 90759 _ = yym106 90760 if false { 90761 } else { 90762 z.F.DecMapStringIntX(yyv105, false, d) 90763 } 90764 } 90765 yyj59++ 90766 if yyhl59 { 90767 yyb59 = yyj59 > l 90768 } else { 90769 yyb59 = r.CheckBreak() 90770 } 90771 if yyb59 { 90772 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 90773 return 90774 } 90775 z.DecSendContainerState(codecSelfer_containerArrayElem100) 90776 if r.TryDecodeAsNil() { 90777 x.LeaderACL = "" 90778 } else { 90779 yyv107 := &x.LeaderACL 90780 yym108 := z.DecBinary() 90781 _ = yym108 90782 if false { 90783 } else { 90784 *((*string)(yyv107)) = r.DecodeString() 90785 } 90786 } 90787 yyj59++ 90788 if yyhl59 { 90789 yyb59 = yyj59 > l 90790 } else { 90791 yyb59 = r.CheckBreak() 90792 } 90793 if yyb59 { 90794 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 90795 return 90796 } 90797 z.DecSendContainerState(codecSelfer_containerArrayElem100) 90798 if r.TryDecodeAsNil() { 90799 x.SnapshotIndex = 0 90800 } else { 90801 yyv109 := &x.SnapshotIndex 90802 yym110 := z.DecBinary() 90803 _ = yym110 90804 if false { 90805 } else { 90806 *((*uint64)(yyv109)) = uint64(r.DecodeUint(64)) 90807 } 90808 } 90809 yyj59++ 90810 if yyhl59 { 90811 yyb59 = yyj59 > l 90812 } else { 90813 yyb59 = r.CheckBreak() 90814 } 90815 if yyb59 { 90816 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 90817 return 90818 } 90819 z.DecSendContainerState(codecSelfer_containerArrayElem100) 90820 if r.TryDecodeAsNil() { 90821 x.CreateIndex = 0 90822 } else { 90823 yyv111 := &x.CreateIndex 90824 yym112 := z.DecBinary() 90825 _ = yym112 90826 if false { 90827 } else { 90828 *((*uint64)(yyv111)) = uint64(r.DecodeUint(64)) 90829 } 90830 } 90831 yyj59++ 90832 if yyhl59 { 90833 yyb59 = yyj59 > l 90834 } else { 90835 yyb59 = r.CheckBreak() 90836 } 90837 if yyb59 { 90838 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 90839 return 90840 } 90841 z.DecSendContainerState(codecSelfer_containerArrayElem100) 90842 if r.TryDecodeAsNil() { 90843 x.ModifyIndex = 0 90844 } else { 90845 yyv113 := &x.ModifyIndex 90846 yym114 := z.DecBinary() 90847 _ = yym114 90848 if false { 90849 } else { 90850 *((*uint64)(yyv113)) = uint64(r.DecodeUint(64)) 90851 } 90852 } 90853 for { 90854 yyj59++ 90855 if yyhl59 { 90856 yyb59 = yyj59 > l 90857 } else { 90858 yyb59 = r.CheckBreak() 90859 } 90860 if yyb59 { 90861 break 90862 } 90863 z.DecSendContainerState(codecSelfer_containerArrayElem100) 90864 z.DecStructFieldNotFound(yyj59-1, "") 90865 } 90866 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 90867 } 90868 90869 func (x *Plan) CodecEncodeSelf(e *codec1978.Encoder) { 90870 var h codecSelfer100 90871 z, r := codec1978.GenHelperEncoder(e) 90872 _, _, _ = h, z, r 90873 if x == nil { 90874 r.EncodeNil() 90875 } else { 90876 yym1 := z.EncBinary() 90877 _ = yym1 90878 if false { 90879 } else if z.HasExtensions() && z.EncExt(x) { 90880 } else { 90881 yysep2 := !z.EncBinary() 90882 yy2arr2 := z.EncBasicHandle().StructToArray 90883 var yyq2 [11]bool 90884 _, _, _ = yysep2, yyq2, yy2arr2 90885 const yyr2 bool = false 90886 yyq2[0] = x.EvalID != "" 90887 yyq2[1] = x.EvalToken != "" 90888 yyq2[2] = x.Priority != 0 90889 yyq2[3] = x.AllAtOnce != false 90890 yyq2[4] = x.Job != nil 90891 yyq2[5] = len(x.NodeUpdate) != 0 90892 yyq2[6] = len(x.NodeAllocation) != 0 90893 yyq2[7] = x.Annotations != nil 90894 yyq2[8] = x.Deployment != nil 90895 yyq2[9] = len(x.DeploymentUpdates) != 0 90896 yyq2[10] = len(x.NodePreemptions) != 0 90897 var yynn2 int 90898 if yyr2 || yy2arr2 { 90899 r.EncodeArrayStart(11) 90900 } else { 90901 yynn2 = 0 90902 for _, b := range yyq2 { 90903 if b { 90904 yynn2++ 90905 } 90906 } 90907 r.EncodeMapStart(yynn2) 90908 yynn2 = 0 90909 } 90910 if yyr2 || yy2arr2 { 90911 z.EncSendContainerState(codecSelfer_containerArrayElem100) 90912 if yyq2[0] { 90913 yym4 := z.EncBinary() 90914 _ = yym4 90915 if false { 90916 } else { 90917 r.EncodeString(codecSelferC_UTF8100, string(x.EvalID)) 90918 } 90919 } else { 90920 r.EncodeString(codecSelferC_UTF8100, "") 90921 } 90922 } else { 90923 if yyq2[0] { 90924 z.EncSendContainerState(codecSelfer_containerMapKey100) 90925 r.EncodeString(codecSelferC_UTF8100, string("EvalID")) 90926 z.EncSendContainerState(codecSelfer_containerMapValue100) 90927 yym5 := z.EncBinary() 90928 _ = yym5 90929 if false { 90930 } else { 90931 r.EncodeString(codecSelferC_UTF8100, string(x.EvalID)) 90932 } 90933 } 90934 } 90935 if yyr2 || yy2arr2 { 90936 z.EncSendContainerState(codecSelfer_containerArrayElem100) 90937 if yyq2[1] { 90938 yym7 := z.EncBinary() 90939 _ = yym7 90940 if false { 90941 } else { 90942 r.EncodeString(codecSelferC_UTF8100, string(x.EvalToken)) 90943 } 90944 } else { 90945 r.EncodeString(codecSelferC_UTF8100, "") 90946 } 90947 } else { 90948 if yyq2[1] { 90949 z.EncSendContainerState(codecSelfer_containerMapKey100) 90950 r.EncodeString(codecSelferC_UTF8100, string("EvalToken")) 90951 z.EncSendContainerState(codecSelfer_containerMapValue100) 90952 yym8 := z.EncBinary() 90953 _ = yym8 90954 if false { 90955 } else { 90956 r.EncodeString(codecSelferC_UTF8100, string(x.EvalToken)) 90957 } 90958 } 90959 } 90960 if yyr2 || yy2arr2 { 90961 z.EncSendContainerState(codecSelfer_containerArrayElem100) 90962 if yyq2[2] { 90963 yym10 := z.EncBinary() 90964 _ = yym10 90965 if false { 90966 } else { 90967 r.EncodeInt(int64(x.Priority)) 90968 } 90969 } else { 90970 r.EncodeInt(0) 90971 } 90972 } else { 90973 if yyq2[2] { 90974 z.EncSendContainerState(codecSelfer_containerMapKey100) 90975 r.EncodeString(codecSelferC_UTF8100, string("Priority")) 90976 z.EncSendContainerState(codecSelfer_containerMapValue100) 90977 yym11 := z.EncBinary() 90978 _ = yym11 90979 if false { 90980 } else { 90981 r.EncodeInt(int64(x.Priority)) 90982 } 90983 } 90984 } 90985 if yyr2 || yy2arr2 { 90986 z.EncSendContainerState(codecSelfer_containerArrayElem100) 90987 if yyq2[3] { 90988 yym13 := z.EncBinary() 90989 _ = yym13 90990 if false { 90991 } else { 90992 r.EncodeBool(bool(x.AllAtOnce)) 90993 } 90994 } else { 90995 r.EncodeBool(false) 90996 } 90997 } else { 90998 if yyq2[3] { 90999 z.EncSendContainerState(codecSelfer_containerMapKey100) 91000 r.EncodeString(codecSelferC_UTF8100, string("AllAtOnce")) 91001 z.EncSendContainerState(codecSelfer_containerMapValue100) 91002 yym14 := z.EncBinary() 91003 _ = yym14 91004 if false { 91005 } else { 91006 r.EncodeBool(bool(x.AllAtOnce)) 91007 } 91008 } 91009 } 91010 if yyr2 || yy2arr2 { 91011 z.EncSendContainerState(codecSelfer_containerArrayElem100) 91012 if yyq2[4] { 91013 if x.Job == nil { 91014 r.EncodeNil() 91015 } else { 91016 x.Job.CodecEncodeSelf(e) 91017 } 91018 } else { 91019 r.EncodeNil() 91020 } 91021 } else { 91022 if yyq2[4] { 91023 z.EncSendContainerState(codecSelfer_containerMapKey100) 91024 r.EncodeString(codecSelferC_UTF8100, string("Job")) 91025 z.EncSendContainerState(codecSelfer_containerMapValue100) 91026 if x.Job == nil { 91027 r.EncodeNil() 91028 } else { 91029 x.Job.CodecEncodeSelf(e) 91030 } 91031 } 91032 } 91033 if yyr2 || yy2arr2 { 91034 z.EncSendContainerState(codecSelfer_containerArrayElem100) 91035 if yyq2[5] { 91036 if x.NodeUpdate == nil { 91037 r.EncodeNil() 91038 } else { 91039 yym19 := z.EncBinary() 91040 _ = yym19 91041 if false { 91042 } else { 91043 h.encMapstringSlicePtrtoAllocation((map[string][]*Allocation)(x.NodeUpdate), e) 91044 } 91045 } 91046 } else { 91047 r.EncodeNil() 91048 } 91049 } else { 91050 if yyq2[5] { 91051 z.EncSendContainerState(codecSelfer_containerMapKey100) 91052 r.EncodeString(codecSelferC_UTF8100, string("NodeUpdate")) 91053 z.EncSendContainerState(codecSelfer_containerMapValue100) 91054 if x.NodeUpdate == nil { 91055 r.EncodeNil() 91056 } else { 91057 yym20 := z.EncBinary() 91058 _ = yym20 91059 if false { 91060 } else { 91061 h.encMapstringSlicePtrtoAllocation((map[string][]*Allocation)(x.NodeUpdate), e) 91062 } 91063 } 91064 } 91065 } 91066 if yyr2 || yy2arr2 { 91067 z.EncSendContainerState(codecSelfer_containerArrayElem100) 91068 if yyq2[6] { 91069 if x.NodeAllocation == nil { 91070 r.EncodeNil() 91071 } else { 91072 yym22 := z.EncBinary() 91073 _ = yym22 91074 if false { 91075 } else { 91076 h.encMapstringSlicePtrtoAllocation((map[string][]*Allocation)(x.NodeAllocation), e) 91077 } 91078 } 91079 } else { 91080 r.EncodeNil() 91081 } 91082 } else { 91083 if yyq2[6] { 91084 z.EncSendContainerState(codecSelfer_containerMapKey100) 91085 r.EncodeString(codecSelferC_UTF8100, string("NodeAllocation")) 91086 z.EncSendContainerState(codecSelfer_containerMapValue100) 91087 if x.NodeAllocation == nil { 91088 r.EncodeNil() 91089 } else { 91090 yym23 := z.EncBinary() 91091 _ = yym23 91092 if false { 91093 } else { 91094 h.encMapstringSlicePtrtoAllocation((map[string][]*Allocation)(x.NodeAllocation), e) 91095 } 91096 } 91097 } 91098 } 91099 if yyr2 || yy2arr2 { 91100 z.EncSendContainerState(codecSelfer_containerArrayElem100) 91101 if yyq2[7] { 91102 if x.Annotations == nil { 91103 r.EncodeNil() 91104 } else { 91105 x.Annotations.CodecEncodeSelf(e) 91106 } 91107 } else { 91108 r.EncodeNil() 91109 } 91110 } else { 91111 if yyq2[7] { 91112 z.EncSendContainerState(codecSelfer_containerMapKey100) 91113 r.EncodeString(codecSelferC_UTF8100, string("Annotations")) 91114 z.EncSendContainerState(codecSelfer_containerMapValue100) 91115 if x.Annotations == nil { 91116 r.EncodeNil() 91117 } else { 91118 x.Annotations.CodecEncodeSelf(e) 91119 } 91120 } 91121 } 91122 if yyr2 || yy2arr2 { 91123 z.EncSendContainerState(codecSelfer_containerArrayElem100) 91124 if yyq2[8] { 91125 if x.Deployment == nil { 91126 r.EncodeNil() 91127 } else { 91128 x.Deployment.CodecEncodeSelf(e) 91129 } 91130 } else { 91131 r.EncodeNil() 91132 } 91133 } else { 91134 if yyq2[8] { 91135 z.EncSendContainerState(codecSelfer_containerMapKey100) 91136 r.EncodeString(codecSelferC_UTF8100, string("Deployment")) 91137 z.EncSendContainerState(codecSelfer_containerMapValue100) 91138 if x.Deployment == nil { 91139 r.EncodeNil() 91140 } else { 91141 x.Deployment.CodecEncodeSelf(e) 91142 } 91143 } 91144 } 91145 if yyr2 || yy2arr2 { 91146 z.EncSendContainerState(codecSelfer_containerArrayElem100) 91147 if yyq2[9] { 91148 if x.DeploymentUpdates == nil { 91149 r.EncodeNil() 91150 } else { 91151 yym31 := z.EncBinary() 91152 _ = yym31 91153 if false { 91154 } else { 91155 h.encSlicePtrtoDeploymentStatusUpdate(([]*DeploymentStatusUpdate)(x.DeploymentUpdates), e) 91156 } 91157 } 91158 } else { 91159 r.EncodeNil() 91160 } 91161 } else { 91162 if yyq2[9] { 91163 z.EncSendContainerState(codecSelfer_containerMapKey100) 91164 r.EncodeString(codecSelferC_UTF8100, string("DeploymentUpdates")) 91165 z.EncSendContainerState(codecSelfer_containerMapValue100) 91166 if x.DeploymentUpdates == nil { 91167 r.EncodeNil() 91168 } else { 91169 yym32 := z.EncBinary() 91170 _ = yym32 91171 if false { 91172 } else { 91173 h.encSlicePtrtoDeploymentStatusUpdate(([]*DeploymentStatusUpdate)(x.DeploymentUpdates), e) 91174 } 91175 } 91176 } 91177 } 91178 if yyr2 || yy2arr2 { 91179 z.EncSendContainerState(codecSelfer_containerArrayElem100) 91180 if yyq2[10] { 91181 if x.NodePreemptions == nil { 91182 r.EncodeNil() 91183 } else { 91184 yym34 := z.EncBinary() 91185 _ = yym34 91186 if false { 91187 } else { 91188 h.encMapstringSlicePtrtoAllocation((map[string][]*Allocation)(x.NodePreemptions), e) 91189 } 91190 } 91191 } else { 91192 r.EncodeNil() 91193 } 91194 } else { 91195 if yyq2[10] { 91196 z.EncSendContainerState(codecSelfer_containerMapKey100) 91197 r.EncodeString(codecSelferC_UTF8100, string("NodePreemptions")) 91198 z.EncSendContainerState(codecSelfer_containerMapValue100) 91199 if x.NodePreemptions == nil { 91200 r.EncodeNil() 91201 } else { 91202 yym35 := z.EncBinary() 91203 _ = yym35 91204 if false { 91205 } else { 91206 h.encMapstringSlicePtrtoAllocation((map[string][]*Allocation)(x.NodePreemptions), e) 91207 } 91208 } 91209 } 91210 } 91211 if yyr2 || yy2arr2 { 91212 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 91213 } else { 91214 z.EncSendContainerState(codecSelfer_containerMapEnd100) 91215 } 91216 } 91217 } 91218 } 91219 91220 func (x *Plan) CodecDecodeSelf(d *codec1978.Decoder) { 91221 var h codecSelfer100 91222 z, r := codec1978.GenHelperDecoder(d) 91223 _, _, _ = h, z, r 91224 yym1 := z.DecBinary() 91225 _ = yym1 91226 if false { 91227 } else if z.HasExtensions() && z.DecExt(x) { 91228 } else { 91229 yyct2 := r.ContainerType() 91230 if yyct2 == codecSelferValueTypeMap100 { 91231 yyl2 := r.ReadMapStart() 91232 if yyl2 == 0 { 91233 z.DecSendContainerState(codecSelfer_containerMapEnd100) 91234 } else { 91235 x.codecDecodeSelfFromMap(yyl2, d) 91236 } 91237 } else if yyct2 == codecSelferValueTypeArray100 { 91238 yyl2 := r.ReadArrayStart() 91239 if yyl2 == 0 { 91240 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 91241 } else { 91242 x.codecDecodeSelfFromArray(yyl2, d) 91243 } 91244 } else { 91245 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 91246 } 91247 } 91248 } 91249 91250 func (x *Plan) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 91251 var h codecSelfer100 91252 z, r := codec1978.GenHelperDecoder(d) 91253 _, _, _ = h, z, r 91254 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 91255 _ = yys3Slc 91256 var yyhl3 bool = l >= 0 91257 for yyj3 := 0; ; yyj3++ { 91258 if yyhl3 { 91259 if yyj3 >= l { 91260 break 91261 } 91262 } else { 91263 if r.CheckBreak() { 91264 break 91265 } 91266 } 91267 z.DecSendContainerState(codecSelfer_containerMapKey100) 91268 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 91269 yys3 := string(yys3Slc) 91270 z.DecSendContainerState(codecSelfer_containerMapValue100) 91271 switch yys3 { 91272 case "EvalID": 91273 if r.TryDecodeAsNil() { 91274 x.EvalID = "" 91275 } else { 91276 yyv4 := &x.EvalID 91277 yym5 := z.DecBinary() 91278 _ = yym5 91279 if false { 91280 } else { 91281 *((*string)(yyv4)) = r.DecodeString() 91282 } 91283 } 91284 case "EvalToken": 91285 if r.TryDecodeAsNil() { 91286 x.EvalToken = "" 91287 } else { 91288 yyv6 := &x.EvalToken 91289 yym7 := z.DecBinary() 91290 _ = yym7 91291 if false { 91292 } else { 91293 *((*string)(yyv6)) = r.DecodeString() 91294 } 91295 } 91296 case "Priority": 91297 if r.TryDecodeAsNil() { 91298 x.Priority = 0 91299 } else { 91300 yyv8 := &x.Priority 91301 yym9 := z.DecBinary() 91302 _ = yym9 91303 if false { 91304 } else { 91305 *((*int)(yyv8)) = int(r.DecodeInt(codecSelferBitsize100)) 91306 } 91307 } 91308 case "AllAtOnce": 91309 if r.TryDecodeAsNil() { 91310 x.AllAtOnce = false 91311 } else { 91312 yyv10 := &x.AllAtOnce 91313 yym11 := z.DecBinary() 91314 _ = yym11 91315 if false { 91316 } else { 91317 *((*bool)(yyv10)) = r.DecodeBool() 91318 } 91319 } 91320 case "Job": 91321 if r.TryDecodeAsNil() { 91322 if x.Job != nil { 91323 x.Job = nil 91324 } 91325 } else { 91326 if x.Job == nil { 91327 x.Job = new(Job) 91328 } 91329 x.Job.CodecDecodeSelf(d) 91330 } 91331 case "NodeUpdate": 91332 if r.TryDecodeAsNil() { 91333 x.NodeUpdate = nil 91334 } else { 91335 yyv13 := &x.NodeUpdate 91336 yym14 := z.DecBinary() 91337 _ = yym14 91338 if false { 91339 } else { 91340 h.decMapstringSlicePtrtoAllocation((*map[string][]*Allocation)(yyv13), d) 91341 } 91342 } 91343 case "NodeAllocation": 91344 if r.TryDecodeAsNil() { 91345 x.NodeAllocation = nil 91346 } else { 91347 yyv15 := &x.NodeAllocation 91348 yym16 := z.DecBinary() 91349 _ = yym16 91350 if false { 91351 } else { 91352 h.decMapstringSlicePtrtoAllocation((*map[string][]*Allocation)(yyv15), d) 91353 } 91354 } 91355 case "Annotations": 91356 if r.TryDecodeAsNil() { 91357 if x.Annotations != nil { 91358 x.Annotations = nil 91359 } 91360 } else { 91361 if x.Annotations == nil { 91362 x.Annotations = new(PlanAnnotations) 91363 } 91364 x.Annotations.CodecDecodeSelf(d) 91365 } 91366 case "Deployment": 91367 if r.TryDecodeAsNil() { 91368 if x.Deployment != nil { 91369 x.Deployment = nil 91370 } 91371 } else { 91372 if x.Deployment == nil { 91373 x.Deployment = new(Deployment) 91374 } 91375 x.Deployment.CodecDecodeSelf(d) 91376 } 91377 case "DeploymentUpdates": 91378 if r.TryDecodeAsNil() { 91379 x.DeploymentUpdates = nil 91380 } else { 91381 yyv19 := &x.DeploymentUpdates 91382 yym20 := z.DecBinary() 91383 _ = yym20 91384 if false { 91385 } else { 91386 h.decSlicePtrtoDeploymentStatusUpdate((*[]*DeploymentStatusUpdate)(yyv19), d) 91387 } 91388 } 91389 case "NodePreemptions": 91390 if r.TryDecodeAsNil() { 91391 x.NodePreemptions = nil 91392 } else { 91393 yyv21 := &x.NodePreemptions 91394 yym22 := z.DecBinary() 91395 _ = yym22 91396 if false { 91397 } else { 91398 h.decMapstringSlicePtrtoAllocation((*map[string][]*Allocation)(yyv21), d) 91399 } 91400 } 91401 default: 91402 z.DecStructFieldNotFound(-1, yys3) 91403 } // end switch yys3 91404 } // end for yyj3 91405 z.DecSendContainerState(codecSelfer_containerMapEnd100) 91406 } 91407 91408 func (x *Plan) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 91409 var h codecSelfer100 91410 z, r := codec1978.GenHelperDecoder(d) 91411 _, _, _ = h, z, r 91412 var yyj23 int 91413 var yyb23 bool 91414 var yyhl23 bool = l >= 0 91415 yyj23++ 91416 if yyhl23 { 91417 yyb23 = yyj23 > l 91418 } else { 91419 yyb23 = r.CheckBreak() 91420 } 91421 if yyb23 { 91422 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 91423 return 91424 } 91425 z.DecSendContainerState(codecSelfer_containerArrayElem100) 91426 if r.TryDecodeAsNil() { 91427 x.EvalID = "" 91428 } else { 91429 yyv24 := &x.EvalID 91430 yym25 := z.DecBinary() 91431 _ = yym25 91432 if false { 91433 } else { 91434 *((*string)(yyv24)) = r.DecodeString() 91435 } 91436 } 91437 yyj23++ 91438 if yyhl23 { 91439 yyb23 = yyj23 > l 91440 } else { 91441 yyb23 = r.CheckBreak() 91442 } 91443 if yyb23 { 91444 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 91445 return 91446 } 91447 z.DecSendContainerState(codecSelfer_containerArrayElem100) 91448 if r.TryDecodeAsNil() { 91449 x.EvalToken = "" 91450 } else { 91451 yyv26 := &x.EvalToken 91452 yym27 := z.DecBinary() 91453 _ = yym27 91454 if false { 91455 } else { 91456 *((*string)(yyv26)) = r.DecodeString() 91457 } 91458 } 91459 yyj23++ 91460 if yyhl23 { 91461 yyb23 = yyj23 > l 91462 } else { 91463 yyb23 = r.CheckBreak() 91464 } 91465 if yyb23 { 91466 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 91467 return 91468 } 91469 z.DecSendContainerState(codecSelfer_containerArrayElem100) 91470 if r.TryDecodeAsNil() { 91471 x.Priority = 0 91472 } else { 91473 yyv28 := &x.Priority 91474 yym29 := z.DecBinary() 91475 _ = yym29 91476 if false { 91477 } else { 91478 *((*int)(yyv28)) = int(r.DecodeInt(codecSelferBitsize100)) 91479 } 91480 } 91481 yyj23++ 91482 if yyhl23 { 91483 yyb23 = yyj23 > l 91484 } else { 91485 yyb23 = r.CheckBreak() 91486 } 91487 if yyb23 { 91488 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 91489 return 91490 } 91491 z.DecSendContainerState(codecSelfer_containerArrayElem100) 91492 if r.TryDecodeAsNil() { 91493 x.AllAtOnce = false 91494 } else { 91495 yyv30 := &x.AllAtOnce 91496 yym31 := z.DecBinary() 91497 _ = yym31 91498 if false { 91499 } else { 91500 *((*bool)(yyv30)) = r.DecodeBool() 91501 } 91502 } 91503 yyj23++ 91504 if yyhl23 { 91505 yyb23 = yyj23 > l 91506 } else { 91507 yyb23 = r.CheckBreak() 91508 } 91509 if yyb23 { 91510 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 91511 return 91512 } 91513 z.DecSendContainerState(codecSelfer_containerArrayElem100) 91514 if r.TryDecodeAsNil() { 91515 if x.Job != nil { 91516 x.Job = nil 91517 } 91518 } else { 91519 if x.Job == nil { 91520 x.Job = new(Job) 91521 } 91522 x.Job.CodecDecodeSelf(d) 91523 } 91524 yyj23++ 91525 if yyhl23 { 91526 yyb23 = yyj23 > l 91527 } else { 91528 yyb23 = r.CheckBreak() 91529 } 91530 if yyb23 { 91531 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 91532 return 91533 } 91534 z.DecSendContainerState(codecSelfer_containerArrayElem100) 91535 if r.TryDecodeAsNil() { 91536 x.NodeUpdate = nil 91537 } else { 91538 yyv33 := &x.NodeUpdate 91539 yym34 := z.DecBinary() 91540 _ = yym34 91541 if false { 91542 } else { 91543 h.decMapstringSlicePtrtoAllocation((*map[string][]*Allocation)(yyv33), d) 91544 } 91545 } 91546 yyj23++ 91547 if yyhl23 { 91548 yyb23 = yyj23 > l 91549 } else { 91550 yyb23 = r.CheckBreak() 91551 } 91552 if yyb23 { 91553 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 91554 return 91555 } 91556 z.DecSendContainerState(codecSelfer_containerArrayElem100) 91557 if r.TryDecodeAsNil() { 91558 x.NodeAllocation = nil 91559 } else { 91560 yyv35 := &x.NodeAllocation 91561 yym36 := z.DecBinary() 91562 _ = yym36 91563 if false { 91564 } else { 91565 h.decMapstringSlicePtrtoAllocation((*map[string][]*Allocation)(yyv35), d) 91566 } 91567 } 91568 yyj23++ 91569 if yyhl23 { 91570 yyb23 = yyj23 > l 91571 } else { 91572 yyb23 = r.CheckBreak() 91573 } 91574 if yyb23 { 91575 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 91576 return 91577 } 91578 z.DecSendContainerState(codecSelfer_containerArrayElem100) 91579 if r.TryDecodeAsNil() { 91580 if x.Annotations != nil { 91581 x.Annotations = nil 91582 } 91583 } else { 91584 if x.Annotations == nil { 91585 x.Annotations = new(PlanAnnotations) 91586 } 91587 x.Annotations.CodecDecodeSelf(d) 91588 } 91589 yyj23++ 91590 if yyhl23 { 91591 yyb23 = yyj23 > l 91592 } else { 91593 yyb23 = r.CheckBreak() 91594 } 91595 if yyb23 { 91596 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 91597 return 91598 } 91599 z.DecSendContainerState(codecSelfer_containerArrayElem100) 91600 if r.TryDecodeAsNil() { 91601 if x.Deployment != nil { 91602 x.Deployment = nil 91603 } 91604 } else { 91605 if x.Deployment == nil { 91606 x.Deployment = new(Deployment) 91607 } 91608 x.Deployment.CodecDecodeSelf(d) 91609 } 91610 yyj23++ 91611 if yyhl23 { 91612 yyb23 = yyj23 > l 91613 } else { 91614 yyb23 = r.CheckBreak() 91615 } 91616 if yyb23 { 91617 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 91618 return 91619 } 91620 z.DecSendContainerState(codecSelfer_containerArrayElem100) 91621 if r.TryDecodeAsNil() { 91622 x.DeploymentUpdates = nil 91623 } else { 91624 yyv39 := &x.DeploymentUpdates 91625 yym40 := z.DecBinary() 91626 _ = yym40 91627 if false { 91628 } else { 91629 h.decSlicePtrtoDeploymentStatusUpdate((*[]*DeploymentStatusUpdate)(yyv39), d) 91630 } 91631 } 91632 yyj23++ 91633 if yyhl23 { 91634 yyb23 = yyj23 > l 91635 } else { 91636 yyb23 = r.CheckBreak() 91637 } 91638 if yyb23 { 91639 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 91640 return 91641 } 91642 z.DecSendContainerState(codecSelfer_containerArrayElem100) 91643 if r.TryDecodeAsNil() { 91644 x.NodePreemptions = nil 91645 } else { 91646 yyv41 := &x.NodePreemptions 91647 yym42 := z.DecBinary() 91648 _ = yym42 91649 if false { 91650 } else { 91651 h.decMapstringSlicePtrtoAllocation((*map[string][]*Allocation)(yyv41), d) 91652 } 91653 } 91654 for { 91655 yyj23++ 91656 if yyhl23 { 91657 yyb23 = yyj23 > l 91658 } else { 91659 yyb23 = r.CheckBreak() 91660 } 91661 if yyb23 { 91662 break 91663 } 91664 z.DecSendContainerState(codecSelfer_containerArrayElem100) 91665 z.DecStructFieldNotFound(yyj23-1, "") 91666 } 91667 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 91668 } 91669 91670 func (x *PlanResult) CodecEncodeSelf(e *codec1978.Encoder) { 91671 var h codecSelfer100 91672 z, r := codec1978.GenHelperEncoder(e) 91673 _, _, _ = h, z, r 91674 if x == nil { 91675 r.EncodeNil() 91676 } else { 91677 yym1 := z.EncBinary() 91678 _ = yym1 91679 if false { 91680 } else if z.HasExtensions() && z.EncExt(x) { 91681 } else { 91682 yysep2 := !z.EncBinary() 91683 yy2arr2 := z.EncBasicHandle().StructToArray 91684 var yyq2 [7]bool 91685 _, _, _ = yysep2, yyq2, yy2arr2 91686 const yyr2 bool = false 91687 var yynn2 int 91688 if yyr2 || yy2arr2 { 91689 r.EncodeArrayStart(7) 91690 } else { 91691 yynn2 = 7 91692 for _, b := range yyq2 { 91693 if b { 91694 yynn2++ 91695 } 91696 } 91697 r.EncodeMapStart(yynn2) 91698 yynn2 = 0 91699 } 91700 if yyr2 || yy2arr2 { 91701 z.EncSendContainerState(codecSelfer_containerArrayElem100) 91702 if x.NodeUpdate == nil { 91703 r.EncodeNil() 91704 } else { 91705 yym4 := z.EncBinary() 91706 _ = yym4 91707 if false { 91708 } else { 91709 h.encMapstringSlicePtrtoAllocation((map[string][]*Allocation)(x.NodeUpdate), e) 91710 } 91711 } 91712 } else { 91713 z.EncSendContainerState(codecSelfer_containerMapKey100) 91714 r.EncodeString(codecSelferC_UTF8100, string("NodeUpdate")) 91715 z.EncSendContainerState(codecSelfer_containerMapValue100) 91716 if x.NodeUpdate == nil { 91717 r.EncodeNil() 91718 } else { 91719 yym5 := z.EncBinary() 91720 _ = yym5 91721 if false { 91722 } else { 91723 h.encMapstringSlicePtrtoAllocation((map[string][]*Allocation)(x.NodeUpdate), e) 91724 } 91725 } 91726 } 91727 if yyr2 || yy2arr2 { 91728 z.EncSendContainerState(codecSelfer_containerArrayElem100) 91729 if x.NodeAllocation == nil { 91730 r.EncodeNil() 91731 } else { 91732 yym7 := z.EncBinary() 91733 _ = yym7 91734 if false { 91735 } else { 91736 h.encMapstringSlicePtrtoAllocation((map[string][]*Allocation)(x.NodeAllocation), e) 91737 } 91738 } 91739 } else { 91740 z.EncSendContainerState(codecSelfer_containerMapKey100) 91741 r.EncodeString(codecSelferC_UTF8100, string("NodeAllocation")) 91742 z.EncSendContainerState(codecSelfer_containerMapValue100) 91743 if x.NodeAllocation == nil { 91744 r.EncodeNil() 91745 } else { 91746 yym8 := z.EncBinary() 91747 _ = yym8 91748 if false { 91749 } else { 91750 h.encMapstringSlicePtrtoAllocation((map[string][]*Allocation)(x.NodeAllocation), e) 91751 } 91752 } 91753 } 91754 if yyr2 || yy2arr2 { 91755 z.EncSendContainerState(codecSelfer_containerArrayElem100) 91756 if x.Deployment == nil { 91757 r.EncodeNil() 91758 } else { 91759 x.Deployment.CodecEncodeSelf(e) 91760 } 91761 } else { 91762 z.EncSendContainerState(codecSelfer_containerMapKey100) 91763 r.EncodeString(codecSelferC_UTF8100, string("Deployment")) 91764 z.EncSendContainerState(codecSelfer_containerMapValue100) 91765 if x.Deployment == nil { 91766 r.EncodeNil() 91767 } else { 91768 x.Deployment.CodecEncodeSelf(e) 91769 } 91770 } 91771 if yyr2 || yy2arr2 { 91772 z.EncSendContainerState(codecSelfer_containerArrayElem100) 91773 if x.DeploymentUpdates == nil { 91774 r.EncodeNil() 91775 } else { 91776 yym13 := z.EncBinary() 91777 _ = yym13 91778 if false { 91779 } else { 91780 h.encSlicePtrtoDeploymentStatusUpdate(([]*DeploymentStatusUpdate)(x.DeploymentUpdates), e) 91781 } 91782 } 91783 } else { 91784 z.EncSendContainerState(codecSelfer_containerMapKey100) 91785 r.EncodeString(codecSelferC_UTF8100, string("DeploymentUpdates")) 91786 z.EncSendContainerState(codecSelfer_containerMapValue100) 91787 if x.DeploymentUpdates == nil { 91788 r.EncodeNil() 91789 } else { 91790 yym14 := z.EncBinary() 91791 _ = yym14 91792 if false { 91793 } else { 91794 h.encSlicePtrtoDeploymentStatusUpdate(([]*DeploymentStatusUpdate)(x.DeploymentUpdates), e) 91795 } 91796 } 91797 } 91798 if yyr2 || yy2arr2 { 91799 z.EncSendContainerState(codecSelfer_containerArrayElem100) 91800 if x.NodePreemptions == nil { 91801 r.EncodeNil() 91802 } else { 91803 yym16 := z.EncBinary() 91804 _ = yym16 91805 if false { 91806 } else { 91807 h.encMapstringSlicePtrtoAllocation((map[string][]*Allocation)(x.NodePreemptions), e) 91808 } 91809 } 91810 } else { 91811 z.EncSendContainerState(codecSelfer_containerMapKey100) 91812 r.EncodeString(codecSelferC_UTF8100, string("NodePreemptions")) 91813 z.EncSendContainerState(codecSelfer_containerMapValue100) 91814 if x.NodePreemptions == nil { 91815 r.EncodeNil() 91816 } else { 91817 yym17 := z.EncBinary() 91818 _ = yym17 91819 if false { 91820 } else { 91821 h.encMapstringSlicePtrtoAllocation((map[string][]*Allocation)(x.NodePreemptions), e) 91822 } 91823 } 91824 } 91825 if yyr2 || yy2arr2 { 91826 z.EncSendContainerState(codecSelfer_containerArrayElem100) 91827 yym19 := z.EncBinary() 91828 _ = yym19 91829 if false { 91830 } else { 91831 r.EncodeUint(uint64(x.RefreshIndex)) 91832 } 91833 } else { 91834 z.EncSendContainerState(codecSelfer_containerMapKey100) 91835 r.EncodeString(codecSelferC_UTF8100, string("RefreshIndex")) 91836 z.EncSendContainerState(codecSelfer_containerMapValue100) 91837 yym20 := z.EncBinary() 91838 _ = yym20 91839 if false { 91840 } else { 91841 r.EncodeUint(uint64(x.RefreshIndex)) 91842 } 91843 } 91844 if yyr2 || yy2arr2 { 91845 z.EncSendContainerState(codecSelfer_containerArrayElem100) 91846 yym22 := z.EncBinary() 91847 _ = yym22 91848 if false { 91849 } else { 91850 r.EncodeUint(uint64(x.AllocIndex)) 91851 } 91852 } else { 91853 z.EncSendContainerState(codecSelfer_containerMapKey100) 91854 r.EncodeString(codecSelferC_UTF8100, string("AllocIndex")) 91855 z.EncSendContainerState(codecSelfer_containerMapValue100) 91856 yym23 := z.EncBinary() 91857 _ = yym23 91858 if false { 91859 } else { 91860 r.EncodeUint(uint64(x.AllocIndex)) 91861 } 91862 } 91863 if yyr2 || yy2arr2 { 91864 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 91865 } else { 91866 z.EncSendContainerState(codecSelfer_containerMapEnd100) 91867 } 91868 } 91869 } 91870 } 91871 91872 func (x *PlanResult) CodecDecodeSelf(d *codec1978.Decoder) { 91873 var h codecSelfer100 91874 z, r := codec1978.GenHelperDecoder(d) 91875 _, _, _ = h, z, r 91876 yym1 := z.DecBinary() 91877 _ = yym1 91878 if false { 91879 } else if z.HasExtensions() && z.DecExt(x) { 91880 } else { 91881 yyct2 := r.ContainerType() 91882 if yyct2 == codecSelferValueTypeMap100 { 91883 yyl2 := r.ReadMapStart() 91884 if yyl2 == 0 { 91885 z.DecSendContainerState(codecSelfer_containerMapEnd100) 91886 } else { 91887 x.codecDecodeSelfFromMap(yyl2, d) 91888 } 91889 } else if yyct2 == codecSelferValueTypeArray100 { 91890 yyl2 := r.ReadArrayStart() 91891 if yyl2 == 0 { 91892 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 91893 } else { 91894 x.codecDecodeSelfFromArray(yyl2, d) 91895 } 91896 } else { 91897 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 91898 } 91899 } 91900 } 91901 91902 func (x *PlanResult) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 91903 var h codecSelfer100 91904 z, r := codec1978.GenHelperDecoder(d) 91905 _, _, _ = h, z, r 91906 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 91907 _ = yys3Slc 91908 var yyhl3 bool = l >= 0 91909 for yyj3 := 0; ; yyj3++ { 91910 if yyhl3 { 91911 if yyj3 >= l { 91912 break 91913 } 91914 } else { 91915 if r.CheckBreak() { 91916 break 91917 } 91918 } 91919 z.DecSendContainerState(codecSelfer_containerMapKey100) 91920 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 91921 yys3 := string(yys3Slc) 91922 z.DecSendContainerState(codecSelfer_containerMapValue100) 91923 switch yys3 { 91924 case "NodeUpdate": 91925 if r.TryDecodeAsNil() { 91926 x.NodeUpdate = nil 91927 } else { 91928 yyv4 := &x.NodeUpdate 91929 yym5 := z.DecBinary() 91930 _ = yym5 91931 if false { 91932 } else { 91933 h.decMapstringSlicePtrtoAllocation((*map[string][]*Allocation)(yyv4), d) 91934 } 91935 } 91936 case "NodeAllocation": 91937 if r.TryDecodeAsNil() { 91938 x.NodeAllocation = nil 91939 } else { 91940 yyv6 := &x.NodeAllocation 91941 yym7 := z.DecBinary() 91942 _ = yym7 91943 if false { 91944 } else { 91945 h.decMapstringSlicePtrtoAllocation((*map[string][]*Allocation)(yyv6), d) 91946 } 91947 } 91948 case "Deployment": 91949 if r.TryDecodeAsNil() { 91950 if x.Deployment != nil { 91951 x.Deployment = nil 91952 } 91953 } else { 91954 if x.Deployment == nil { 91955 x.Deployment = new(Deployment) 91956 } 91957 x.Deployment.CodecDecodeSelf(d) 91958 } 91959 case "DeploymentUpdates": 91960 if r.TryDecodeAsNil() { 91961 x.DeploymentUpdates = nil 91962 } else { 91963 yyv9 := &x.DeploymentUpdates 91964 yym10 := z.DecBinary() 91965 _ = yym10 91966 if false { 91967 } else { 91968 h.decSlicePtrtoDeploymentStatusUpdate((*[]*DeploymentStatusUpdate)(yyv9), d) 91969 } 91970 } 91971 case "NodePreemptions": 91972 if r.TryDecodeAsNil() { 91973 x.NodePreemptions = nil 91974 } else { 91975 yyv11 := &x.NodePreemptions 91976 yym12 := z.DecBinary() 91977 _ = yym12 91978 if false { 91979 } else { 91980 h.decMapstringSlicePtrtoAllocation((*map[string][]*Allocation)(yyv11), d) 91981 } 91982 } 91983 case "RefreshIndex": 91984 if r.TryDecodeAsNil() { 91985 x.RefreshIndex = 0 91986 } else { 91987 yyv13 := &x.RefreshIndex 91988 yym14 := z.DecBinary() 91989 _ = yym14 91990 if false { 91991 } else { 91992 *((*uint64)(yyv13)) = uint64(r.DecodeUint(64)) 91993 } 91994 } 91995 case "AllocIndex": 91996 if r.TryDecodeAsNil() { 91997 x.AllocIndex = 0 91998 } else { 91999 yyv15 := &x.AllocIndex 92000 yym16 := z.DecBinary() 92001 _ = yym16 92002 if false { 92003 } else { 92004 *((*uint64)(yyv15)) = uint64(r.DecodeUint(64)) 92005 } 92006 } 92007 default: 92008 z.DecStructFieldNotFound(-1, yys3) 92009 } // end switch yys3 92010 } // end for yyj3 92011 z.DecSendContainerState(codecSelfer_containerMapEnd100) 92012 } 92013 92014 func (x *PlanResult) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 92015 var h codecSelfer100 92016 z, r := codec1978.GenHelperDecoder(d) 92017 _, _, _ = h, z, r 92018 var yyj17 int 92019 var yyb17 bool 92020 var yyhl17 bool = l >= 0 92021 yyj17++ 92022 if yyhl17 { 92023 yyb17 = yyj17 > l 92024 } else { 92025 yyb17 = r.CheckBreak() 92026 } 92027 if yyb17 { 92028 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 92029 return 92030 } 92031 z.DecSendContainerState(codecSelfer_containerArrayElem100) 92032 if r.TryDecodeAsNil() { 92033 x.NodeUpdate = nil 92034 } else { 92035 yyv18 := &x.NodeUpdate 92036 yym19 := z.DecBinary() 92037 _ = yym19 92038 if false { 92039 } else { 92040 h.decMapstringSlicePtrtoAllocation((*map[string][]*Allocation)(yyv18), d) 92041 } 92042 } 92043 yyj17++ 92044 if yyhl17 { 92045 yyb17 = yyj17 > l 92046 } else { 92047 yyb17 = r.CheckBreak() 92048 } 92049 if yyb17 { 92050 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 92051 return 92052 } 92053 z.DecSendContainerState(codecSelfer_containerArrayElem100) 92054 if r.TryDecodeAsNil() { 92055 x.NodeAllocation = nil 92056 } else { 92057 yyv20 := &x.NodeAllocation 92058 yym21 := z.DecBinary() 92059 _ = yym21 92060 if false { 92061 } else { 92062 h.decMapstringSlicePtrtoAllocation((*map[string][]*Allocation)(yyv20), d) 92063 } 92064 } 92065 yyj17++ 92066 if yyhl17 { 92067 yyb17 = yyj17 > l 92068 } else { 92069 yyb17 = r.CheckBreak() 92070 } 92071 if yyb17 { 92072 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 92073 return 92074 } 92075 z.DecSendContainerState(codecSelfer_containerArrayElem100) 92076 if r.TryDecodeAsNil() { 92077 if x.Deployment != nil { 92078 x.Deployment = nil 92079 } 92080 } else { 92081 if x.Deployment == nil { 92082 x.Deployment = new(Deployment) 92083 } 92084 x.Deployment.CodecDecodeSelf(d) 92085 } 92086 yyj17++ 92087 if yyhl17 { 92088 yyb17 = yyj17 > l 92089 } else { 92090 yyb17 = r.CheckBreak() 92091 } 92092 if yyb17 { 92093 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 92094 return 92095 } 92096 z.DecSendContainerState(codecSelfer_containerArrayElem100) 92097 if r.TryDecodeAsNil() { 92098 x.DeploymentUpdates = nil 92099 } else { 92100 yyv23 := &x.DeploymentUpdates 92101 yym24 := z.DecBinary() 92102 _ = yym24 92103 if false { 92104 } else { 92105 h.decSlicePtrtoDeploymentStatusUpdate((*[]*DeploymentStatusUpdate)(yyv23), d) 92106 } 92107 } 92108 yyj17++ 92109 if yyhl17 { 92110 yyb17 = yyj17 > l 92111 } else { 92112 yyb17 = r.CheckBreak() 92113 } 92114 if yyb17 { 92115 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 92116 return 92117 } 92118 z.DecSendContainerState(codecSelfer_containerArrayElem100) 92119 if r.TryDecodeAsNil() { 92120 x.NodePreemptions = nil 92121 } else { 92122 yyv25 := &x.NodePreemptions 92123 yym26 := z.DecBinary() 92124 _ = yym26 92125 if false { 92126 } else { 92127 h.decMapstringSlicePtrtoAllocation((*map[string][]*Allocation)(yyv25), d) 92128 } 92129 } 92130 yyj17++ 92131 if yyhl17 { 92132 yyb17 = yyj17 > l 92133 } else { 92134 yyb17 = r.CheckBreak() 92135 } 92136 if yyb17 { 92137 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 92138 return 92139 } 92140 z.DecSendContainerState(codecSelfer_containerArrayElem100) 92141 if r.TryDecodeAsNil() { 92142 x.RefreshIndex = 0 92143 } else { 92144 yyv27 := &x.RefreshIndex 92145 yym28 := z.DecBinary() 92146 _ = yym28 92147 if false { 92148 } else { 92149 *((*uint64)(yyv27)) = uint64(r.DecodeUint(64)) 92150 } 92151 } 92152 yyj17++ 92153 if yyhl17 { 92154 yyb17 = yyj17 > l 92155 } else { 92156 yyb17 = r.CheckBreak() 92157 } 92158 if yyb17 { 92159 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 92160 return 92161 } 92162 z.DecSendContainerState(codecSelfer_containerArrayElem100) 92163 if r.TryDecodeAsNil() { 92164 x.AllocIndex = 0 92165 } else { 92166 yyv29 := &x.AllocIndex 92167 yym30 := z.DecBinary() 92168 _ = yym30 92169 if false { 92170 } else { 92171 *((*uint64)(yyv29)) = uint64(r.DecodeUint(64)) 92172 } 92173 } 92174 for { 92175 yyj17++ 92176 if yyhl17 { 92177 yyb17 = yyj17 > l 92178 } else { 92179 yyb17 = r.CheckBreak() 92180 } 92181 if yyb17 { 92182 break 92183 } 92184 z.DecSendContainerState(codecSelfer_containerArrayElem100) 92185 z.DecStructFieldNotFound(yyj17-1, "") 92186 } 92187 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 92188 } 92189 92190 func (x *PlanAnnotations) CodecEncodeSelf(e *codec1978.Encoder) { 92191 var h codecSelfer100 92192 z, r := codec1978.GenHelperEncoder(e) 92193 _, _, _ = h, z, r 92194 if x == nil { 92195 r.EncodeNil() 92196 } else { 92197 yym1 := z.EncBinary() 92198 _ = yym1 92199 if false { 92200 } else if z.HasExtensions() && z.EncExt(x) { 92201 } else { 92202 yysep2 := !z.EncBinary() 92203 yy2arr2 := z.EncBasicHandle().StructToArray 92204 var yyq2 [2]bool 92205 _, _, _ = yysep2, yyq2, yy2arr2 92206 const yyr2 bool = false 92207 var yynn2 int 92208 if yyr2 || yy2arr2 { 92209 r.EncodeArrayStart(2) 92210 } else { 92211 yynn2 = 2 92212 for _, b := range yyq2 { 92213 if b { 92214 yynn2++ 92215 } 92216 } 92217 r.EncodeMapStart(yynn2) 92218 yynn2 = 0 92219 } 92220 if yyr2 || yy2arr2 { 92221 z.EncSendContainerState(codecSelfer_containerArrayElem100) 92222 if x.DesiredTGUpdates == nil { 92223 r.EncodeNil() 92224 } else { 92225 yym4 := z.EncBinary() 92226 _ = yym4 92227 if false { 92228 } else { 92229 h.encMapstringPtrtoDesiredUpdates((map[string]*DesiredUpdates)(x.DesiredTGUpdates), e) 92230 } 92231 } 92232 } else { 92233 z.EncSendContainerState(codecSelfer_containerMapKey100) 92234 r.EncodeString(codecSelferC_UTF8100, string("DesiredTGUpdates")) 92235 z.EncSendContainerState(codecSelfer_containerMapValue100) 92236 if x.DesiredTGUpdates == nil { 92237 r.EncodeNil() 92238 } else { 92239 yym5 := z.EncBinary() 92240 _ = yym5 92241 if false { 92242 } else { 92243 h.encMapstringPtrtoDesiredUpdates((map[string]*DesiredUpdates)(x.DesiredTGUpdates), e) 92244 } 92245 } 92246 } 92247 if yyr2 || yy2arr2 { 92248 z.EncSendContainerState(codecSelfer_containerArrayElem100) 92249 if x.PreemptedAllocs == nil { 92250 r.EncodeNil() 92251 } else { 92252 yym7 := z.EncBinary() 92253 _ = yym7 92254 if false { 92255 } else { 92256 h.encSlicePtrtoAllocListStub(([]*AllocListStub)(x.PreemptedAllocs), e) 92257 } 92258 } 92259 } else { 92260 z.EncSendContainerState(codecSelfer_containerMapKey100) 92261 r.EncodeString(codecSelferC_UTF8100, string("PreemptedAllocs")) 92262 z.EncSendContainerState(codecSelfer_containerMapValue100) 92263 if x.PreemptedAllocs == nil { 92264 r.EncodeNil() 92265 } else { 92266 yym8 := z.EncBinary() 92267 _ = yym8 92268 if false { 92269 } else { 92270 h.encSlicePtrtoAllocListStub(([]*AllocListStub)(x.PreemptedAllocs), e) 92271 } 92272 } 92273 } 92274 if yyr2 || yy2arr2 { 92275 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 92276 } else { 92277 z.EncSendContainerState(codecSelfer_containerMapEnd100) 92278 } 92279 } 92280 } 92281 } 92282 92283 func (x *PlanAnnotations) CodecDecodeSelf(d *codec1978.Decoder) { 92284 var h codecSelfer100 92285 z, r := codec1978.GenHelperDecoder(d) 92286 _, _, _ = h, z, r 92287 yym1 := z.DecBinary() 92288 _ = yym1 92289 if false { 92290 } else if z.HasExtensions() && z.DecExt(x) { 92291 } else { 92292 yyct2 := r.ContainerType() 92293 if yyct2 == codecSelferValueTypeMap100 { 92294 yyl2 := r.ReadMapStart() 92295 if yyl2 == 0 { 92296 z.DecSendContainerState(codecSelfer_containerMapEnd100) 92297 } else { 92298 x.codecDecodeSelfFromMap(yyl2, d) 92299 } 92300 } else if yyct2 == codecSelferValueTypeArray100 { 92301 yyl2 := r.ReadArrayStart() 92302 if yyl2 == 0 { 92303 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 92304 } else { 92305 x.codecDecodeSelfFromArray(yyl2, d) 92306 } 92307 } else { 92308 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 92309 } 92310 } 92311 } 92312 92313 func (x *PlanAnnotations) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 92314 var h codecSelfer100 92315 z, r := codec1978.GenHelperDecoder(d) 92316 _, _, _ = h, z, r 92317 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 92318 _ = yys3Slc 92319 var yyhl3 bool = l >= 0 92320 for yyj3 := 0; ; yyj3++ { 92321 if yyhl3 { 92322 if yyj3 >= l { 92323 break 92324 } 92325 } else { 92326 if r.CheckBreak() { 92327 break 92328 } 92329 } 92330 z.DecSendContainerState(codecSelfer_containerMapKey100) 92331 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 92332 yys3 := string(yys3Slc) 92333 z.DecSendContainerState(codecSelfer_containerMapValue100) 92334 switch yys3 { 92335 case "DesiredTGUpdates": 92336 if r.TryDecodeAsNil() { 92337 x.DesiredTGUpdates = nil 92338 } else { 92339 yyv4 := &x.DesiredTGUpdates 92340 yym5 := z.DecBinary() 92341 _ = yym5 92342 if false { 92343 } else { 92344 h.decMapstringPtrtoDesiredUpdates((*map[string]*DesiredUpdates)(yyv4), d) 92345 } 92346 } 92347 case "PreemptedAllocs": 92348 if r.TryDecodeAsNil() { 92349 x.PreemptedAllocs = nil 92350 } else { 92351 yyv6 := &x.PreemptedAllocs 92352 yym7 := z.DecBinary() 92353 _ = yym7 92354 if false { 92355 } else { 92356 h.decSlicePtrtoAllocListStub((*[]*AllocListStub)(yyv6), d) 92357 } 92358 } 92359 default: 92360 z.DecStructFieldNotFound(-1, yys3) 92361 } // end switch yys3 92362 } // end for yyj3 92363 z.DecSendContainerState(codecSelfer_containerMapEnd100) 92364 } 92365 92366 func (x *PlanAnnotations) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 92367 var h codecSelfer100 92368 z, r := codec1978.GenHelperDecoder(d) 92369 _, _, _ = h, z, r 92370 var yyj8 int 92371 var yyb8 bool 92372 var yyhl8 bool = l >= 0 92373 yyj8++ 92374 if yyhl8 { 92375 yyb8 = yyj8 > l 92376 } else { 92377 yyb8 = r.CheckBreak() 92378 } 92379 if yyb8 { 92380 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 92381 return 92382 } 92383 z.DecSendContainerState(codecSelfer_containerArrayElem100) 92384 if r.TryDecodeAsNil() { 92385 x.DesiredTGUpdates = nil 92386 } else { 92387 yyv9 := &x.DesiredTGUpdates 92388 yym10 := z.DecBinary() 92389 _ = yym10 92390 if false { 92391 } else { 92392 h.decMapstringPtrtoDesiredUpdates((*map[string]*DesiredUpdates)(yyv9), d) 92393 } 92394 } 92395 yyj8++ 92396 if yyhl8 { 92397 yyb8 = yyj8 > l 92398 } else { 92399 yyb8 = r.CheckBreak() 92400 } 92401 if yyb8 { 92402 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 92403 return 92404 } 92405 z.DecSendContainerState(codecSelfer_containerArrayElem100) 92406 if r.TryDecodeAsNil() { 92407 x.PreemptedAllocs = nil 92408 } else { 92409 yyv11 := &x.PreemptedAllocs 92410 yym12 := z.DecBinary() 92411 _ = yym12 92412 if false { 92413 } else { 92414 h.decSlicePtrtoAllocListStub((*[]*AllocListStub)(yyv11), d) 92415 } 92416 } 92417 for { 92418 yyj8++ 92419 if yyhl8 { 92420 yyb8 = yyj8 > l 92421 } else { 92422 yyb8 = r.CheckBreak() 92423 } 92424 if yyb8 { 92425 break 92426 } 92427 z.DecSendContainerState(codecSelfer_containerArrayElem100) 92428 z.DecStructFieldNotFound(yyj8-1, "") 92429 } 92430 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 92431 } 92432 92433 func (x *DesiredUpdates) CodecEncodeSelf(e *codec1978.Encoder) { 92434 var h codecSelfer100 92435 z, r := codec1978.GenHelperEncoder(e) 92436 _, _, _ = h, z, r 92437 if x == nil { 92438 r.EncodeNil() 92439 } else { 92440 yym1 := z.EncBinary() 92441 _ = yym1 92442 if false { 92443 } else if z.HasExtensions() && z.EncExt(x) { 92444 } else { 92445 yysep2 := !z.EncBinary() 92446 yy2arr2 := z.EncBasicHandle().StructToArray 92447 var yyq2 [8]bool 92448 _, _, _ = yysep2, yyq2, yy2arr2 92449 const yyr2 bool = false 92450 var yynn2 int 92451 if yyr2 || yy2arr2 { 92452 r.EncodeArrayStart(8) 92453 } else { 92454 yynn2 = 8 92455 for _, b := range yyq2 { 92456 if b { 92457 yynn2++ 92458 } 92459 } 92460 r.EncodeMapStart(yynn2) 92461 yynn2 = 0 92462 } 92463 if yyr2 || yy2arr2 { 92464 z.EncSendContainerState(codecSelfer_containerArrayElem100) 92465 yym4 := z.EncBinary() 92466 _ = yym4 92467 if false { 92468 } else { 92469 r.EncodeUint(uint64(x.Ignore)) 92470 } 92471 } else { 92472 z.EncSendContainerState(codecSelfer_containerMapKey100) 92473 r.EncodeString(codecSelferC_UTF8100, string("Ignore")) 92474 z.EncSendContainerState(codecSelfer_containerMapValue100) 92475 yym5 := z.EncBinary() 92476 _ = yym5 92477 if false { 92478 } else { 92479 r.EncodeUint(uint64(x.Ignore)) 92480 } 92481 } 92482 if yyr2 || yy2arr2 { 92483 z.EncSendContainerState(codecSelfer_containerArrayElem100) 92484 yym7 := z.EncBinary() 92485 _ = yym7 92486 if false { 92487 } else { 92488 r.EncodeUint(uint64(x.Place)) 92489 } 92490 } else { 92491 z.EncSendContainerState(codecSelfer_containerMapKey100) 92492 r.EncodeString(codecSelferC_UTF8100, string("Place")) 92493 z.EncSendContainerState(codecSelfer_containerMapValue100) 92494 yym8 := z.EncBinary() 92495 _ = yym8 92496 if false { 92497 } else { 92498 r.EncodeUint(uint64(x.Place)) 92499 } 92500 } 92501 if yyr2 || yy2arr2 { 92502 z.EncSendContainerState(codecSelfer_containerArrayElem100) 92503 yym10 := z.EncBinary() 92504 _ = yym10 92505 if false { 92506 } else { 92507 r.EncodeUint(uint64(x.Migrate)) 92508 } 92509 } else { 92510 z.EncSendContainerState(codecSelfer_containerMapKey100) 92511 r.EncodeString(codecSelferC_UTF8100, string("Migrate")) 92512 z.EncSendContainerState(codecSelfer_containerMapValue100) 92513 yym11 := z.EncBinary() 92514 _ = yym11 92515 if false { 92516 } else { 92517 r.EncodeUint(uint64(x.Migrate)) 92518 } 92519 } 92520 if yyr2 || yy2arr2 { 92521 z.EncSendContainerState(codecSelfer_containerArrayElem100) 92522 yym13 := z.EncBinary() 92523 _ = yym13 92524 if false { 92525 } else { 92526 r.EncodeUint(uint64(x.Stop)) 92527 } 92528 } else { 92529 z.EncSendContainerState(codecSelfer_containerMapKey100) 92530 r.EncodeString(codecSelferC_UTF8100, string("Stop")) 92531 z.EncSendContainerState(codecSelfer_containerMapValue100) 92532 yym14 := z.EncBinary() 92533 _ = yym14 92534 if false { 92535 } else { 92536 r.EncodeUint(uint64(x.Stop)) 92537 } 92538 } 92539 if yyr2 || yy2arr2 { 92540 z.EncSendContainerState(codecSelfer_containerArrayElem100) 92541 yym16 := z.EncBinary() 92542 _ = yym16 92543 if false { 92544 } else { 92545 r.EncodeUint(uint64(x.InPlaceUpdate)) 92546 } 92547 } else { 92548 z.EncSendContainerState(codecSelfer_containerMapKey100) 92549 r.EncodeString(codecSelferC_UTF8100, string("InPlaceUpdate")) 92550 z.EncSendContainerState(codecSelfer_containerMapValue100) 92551 yym17 := z.EncBinary() 92552 _ = yym17 92553 if false { 92554 } else { 92555 r.EncodeUint(uint64(x.InPlaceUpdate)) 92556 } 92557 } 92558 if yyr2 || yy2arr2 { 92559 z.EncSendContainerState(codecSelfer_containerArrayElem100) 92560 yym19 := z.EncBinary() 92561 _ = yym19 92562 if false { 92563 } else { 92564 r.EncodeUint(uint64(x.DestructiveUpdate)) 92565 } 92566 } else { 92567 z.EncSendContainerState(codecSelfer_containerMapKey100) 92568 r.EncodeString(codecSelferC_UTF8100, string("DestructiveUpdate")) 92569 z.EncSendContainerState(codecSelfer_containerMapValue100) 92570 yym20 := z.EncBinary() 92571 _ = yym20 92572 if false { 92573 } else { 92574 r.EncodeUint(uint64(x.DestructiveUpdate)) 92575 } 92576 } 92577 if yyr2 || yy2arr2 { 92578 z.EncSendContainerState(codecSelfer_containerArrayElem100) 92579 yym22 := z.EncBinary() 92580 _ = yym22 92581 if false { 92582 } else { 92583 r.EncodeUint(uint64(x.Canary)) 92584 } 92585 } else { 92586 z.EncSendContainerState(codecSelfer_containerMapKey100) 92587 r.EncodeString(codecSelferC_UTF8100, string("Canary")) 92588 z.EncSendContainerState(codecSelfer_containerMapValue100) 92589 yym23 := z.EncBinary() 92590 _ = yym23 92591 if false { 92592 } else { 92593 r.EncodeUint(uint64(x.Canary)) 92594 } 92595 } 92596 if yyr2 || yy2arr2 { 92597 z.EncSendContainerState(codecSelfer_containerArrayElem100) 92598 yym25 := z.EncBinary() 92599 _ = yym25 92600 if false { 92601 } else { 92602 r.EncodeUint(uint64(x.Preemptions)) 92603 } 92604 } else { 92605 z.EncSendContainerState(codecSelfer_containerMapKey100) 92606 r.EncodeString(codecSelferC_UTF8100, string("Preemptions")) 92607 z.EncSendContainerState(codecSelfer_containerMapValue100) 92608 yym26 := z.EncBinary() 92609 _ = yym26 92610 if false { 92611 } else { 92612 r.EncodeUint(uint64(x.Preemptions)) 92613 } 92614 } 92615 if yyr2 || yy2arr2 { 92616 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 92617 } else { 92618 z.EncSendContainerState(codecSelfer_containerMapEnd100) 92619 } 92620 } 92621 } 92622 } 92623 92624 func (x *DesiredUpdates) CodecDecodeSelf(d *codec1978.Decoder) { 92625 var h codecSelfer100 92626 z, r := codec1978.GenHelperDecoder(d) 92627 _, _, _ = h, z, r 92628 yym1 := z.DecBinary() 92629 _ = yym1 92630 if false { 92631 } else if z.HasExtensions() && z.DecExt(x) { 92632 } else { 92633 yyct2 := r.ContainerType() 92634 if yyct2 == codecSelferValueTypeMap100 { 92635 yyl2 := r.ReadMapStart() 92636 if yyl2 == 0 { 92637 z.DecSendContainerState(codecSelfer_containerMapEnd100) 92638 } else { 92639 x.codecDecodeSelfFromMap(yyl2, d) 92640 } 92641 } else if yyct2 == codecSelferValueTypeArray100 { 92642 yyl2 := r.ReadArrayStart() 92643 if yyl2 == 0 { 92644 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 92645 } else { 92646 x.codecDecodeSelfFromArray(yyl2, d) 92647 } 92648 } else { 92649 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 92650 } 92651 } 92652 } 92653 92654 func (x *DesiredUpdates) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 92655 var h codecSelfer100 92656 z, r := codec1978.GenHelperDecoder(d) 92657 _, _, _ = h, z, r 92658 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 92659 _ = yys3Slc 92660 var yyhl3 bool = l >= 0 92661 for yyj3 := 0; ; yyj3++ { 92662 if yyhl3 { 92663 if yyj3 >= l { 92664 break 92665 } 92666 } else { 92667 if r.CheckBreak() { 92668 break 92669 } 92670 } 92671 z.DecSendContainerState(codecSelfer_containerMapKey100) 92672 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 92673 yys3 := string(yys3Slc) 92674 z.DecSendContainerState(codecSelfer_containerMapValue100) 92675 switch yys3 { 92676 case "Ignore": 92677 if r.TryDecodeAsNil() { 92678 x.Ignore = 0 92679 } else { 92680 yyv4 := &x.Ignore 92681 yym5 := z.DecBinary() 92682 _ = yym5 92683 if false { 92684 } else { 92685 *((*uint64)(yyv4)) = uint64(r.DecodeUint(64)) 92686 } 92687 } 92688 case "Place": 92689 if r.TryDecodeAsNil() { 92690 x.Place = 0 92691 } else { 92692 yyv6 := &x.Place 92693 yym7 := z.DecBinary() 92694 _ = yym7 92695 if false { 92696 } else { 92697 *((*uint64)(yyv6)) = uint64(r.DecodeUint(64)) 92698 } 92699 } 92700 case "Migrate": 92701 if r.TryDecodeAsNil() { 92702 x.Migrate = 0 92703 } else { 92704 yyv8 := &x.Migrate 92705 yym9 := z.DecBinary() 92706 _ = yym9 92707 if false { 92708 } else { 92709 *((*uint64)(yyv8)) = uint64(r.DecodeUint(64)) 92710 } 92711 } 92712 case "Stop": 92713 if r.TryDecodeAsNil() { 92714 x.Stop = 0 92715 } else { 92716 yyv10 := &x.Stop 92717 yym11 := z.DecBinary() 92718 _ = yym11 92719 if false { 92720 } else { 92721 *((*uint64)(yyv10)) = uint64(r.DecodeUint(64)) 92722 } 92723 } 92724 case "InPlaceUpdate": 92725 if r.TryDecodeAsNil() { 92726 x.InPlaceUpdate = 0 92727 } else { 92728 yyv12 := &x.InPlaceUpdate 92729 yym13 := z.DecBinary() 92730 _ = yym13 92731 if false { 92732 } else { 92733 *((*uint64)(yyv12)) = uint64(r.DecodeUint(64)) 92734 } 92735 } 92736 case "DestructiveUpdate": 92737 if r.TryDecodeAsNil() { 92738 x.DestructiveUpdate = 0 92739 } else { 92740 yyv14 := &x.DestructiveUpdate 92741 yym15 := z.DecBinary() 92742 _ = yym15 92743 if false { 92744 } else { 92745 *((*uint64)(yyv14)) = uint64(r.DecodeUint(64)) 92746 } 92747 } 92748 case "Canary": 92749 if r.TryDecodeAsNil() { 92750 x.Canary = 0 92751 } else { 92752 yyv16 := &x.Canary 92753 yym17 := z.DecBinary() 92754 _ = yym17 92755 if false { 92756 } else { 92757 *((*uint64)(yyv16)) = uint64(r.DecodeUint(64)) 92758 } 92759 } 92760 case "Preemptions": 92761 if r.TryDecodeAsNil() { 92762 x.Preemptions = 0 92763 } else { 92764 yyv18 := &x.Preemptions 92765 yym19 := z.DecBinary() 92766 _ = yym19 92767 if false { 92768 } else { 92769 *((*uint64)(yyv18)) = uint64(r.DecodeUint(64)) 92770 } 92771 } 92772 default: 92773 z.DecStructFieldNotFound(-1, yys3) 92774 } // end switch yys3 92775 } // end for yyj3 92776 z.DecSendContainerState(codecSelfer_containerMapEnd100) 92777 } 92778 92779 func (x *DesiredUpdates) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 92780 var h codecSelfer100 92781 z, r := codec1978.GenHelperDecoder(d) 92782 _, _, _ = h, z, r 92783 var yyj20 int 92784 var yyb20 bool 92785 var yyhl20 bool = l >= 0 92786 yyj20++ 92787 if yyhl20 { 92788 yyb20 = yyj20 > l 92789 } else { 92790 yyb20 = r.CheckBreak() 92791 } 92792 if yyb20 { 92793 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 92794 return 92795 } 92796 z.DecSendContainerState(codecSelfer_containerArrayElem100) 92797 if r.TryDecodeAsNil() { 92798 x.Ignore = 0 92799 } else { 92800 yyv21 := &x.Ignore 92801 yym22 := z.DecBinary() 92802 _ = yym22 92803 if false { 92804 } else { 92805 *((*uint64)(yyv21)) = uint64(r.DecodeUint(64)) 92806 } 92807 } 92808 yyj20++ 92809 if yyhl20 { 92810 yyb20 = yyj20 > l 92811 } else { 92812 yyb20 = r.CheckBreak() 92813 } 92814 if yyb20 { 92815 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 92816 return 92817 } 92818 z.DecSendContainerState(codecSelfer_containerArrayElem100) 92819 if r.TryDecodeAsNil() { 92820 x.Place = 0 92821 } else { 92822 yyv23 := &x.Place 92823 yym24 := z.DecBinary() 92824 _ = yym24 92825 if false { 92826 } else { 92827 *((*uint64)(yyv23)) = uint64(r.DecodeUint(64)) 92828 } 92829 } 92830 yyj20++ 92831 if yyhl20 { 92832 yyb20 = yyj20 > l 92833 } else { 92834 yyb20 = r.CheckBreak() 92835 } 92836 if yyb20 { 92837 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 92838 return 92839 } 92840 z.DecSendContainerState(codecSelfer_containerArrayElem100) 92841 if r.TryDecodeAsNil() { 92842 x.Migrate = 0 92843 } else { 92844 yyv25 := &x.Migrate 92845 yym26 := z.DecBinary() 92846 _ = yym26 92847 if false { 92848 } else { 92849 *((*uint64)(yyv25)) = uint64(r.DecodeUint(64)) 92850 } 92851 } 92852 yyj20++ 92853 if yyhl20 { 92854 yyb20 = yyj20 > l 92855 } else { 92856 yyb20 = r.CheckBreak() 92857 } 92858 if yyb20 { 92859 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 92860 return 92861 } 92862 z.DecSendContainerState(codecSelfer_containerArrayElem100) 92863 if r.TryDecodeAsNil() { 92864 x.Stop = 0 92865 } else { 92866 yyv27 := &x.Stop 92867 yym28 := z.DecBinary() 92868 _ = yym28 92869 if false { 92870 } else { 92871 *((*uint64)(yyv27)) = uint64(r.DecodeUint(64)) 92872 } 92873 } 92874 yyj20++ 92875 if yyhl20 { 92876 yyb20 = yyj20 > l 92877 } else { 92878 yyb20 = r.CheckBreak() 92879 } 92880 if yyb20 { 92881 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 92882 return 92883 } 92884 z.DecSendContainerState(codecSelfer_containerArrayElem100) 92885 if r.TryDecodeAsNil() { 92886 x.InPlaceUpdate = 0 92887 } else { 92888 yyv29 := &x.InPlaceUpdate 92889 yym30 := z.DecBinary() 92890 _ = yym30 92891 if false { 92892 } else { 92893 *((*uint64)(yyv29)) = uint64(r.DecodeUint(64)) 92894 } 92895 } 92896 yyj20++ 92897 if yyhl20 { 92898 yyb20 = yyj20 > l 92899 } else { 92900 yyb20 = r.CheckBreak() 92901 } 92902 if yyb20 { 92903 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 92904 return 92905 } 92906 z.DecSendContainerState(codecSelfer_containerArrayElem100) 92907 if r.TryDecodeAsNil() { 92908 x.DestructiveUpdate = 0 92909 } else { 92910 yyv31 := &x.DestructiveUpdate 92911 yym32 := z.DecBinary() 92912 _ = yym32 92913 if false { 92914 } else { 92915 *((*uint64)(yyv31)) = uint64(r.DecodeUint(64)) 92916 } 92917 } 92918 yyj20++ 92919 if yyhl20 { 92920 yyb20 = yyj20 > l 92921 } else { 92922 yyb20 = r.CheckBreak() 92923 } 92924 if yyb20 { 92925 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 92926 return 92927 } 92928 z.DecSendContainerState(codecSelfer_containerArrayElem100) 92929 if r.TryDecodeAsNil() { 92930 x.Canary = 0 92931 } else { 92932 yyv33 := &x.Canary 92933 yym34 := z.DecBinary() 92934 _ = yym34 92935 if false { 92936 } else { 92937 *((*uint64)(yyv33)) = uint64(r.DecodeUint(64)) 92938 } 92939 } 92940 yyj20++ 92941 if yyhl20 { 92942 yyb20 = yyj20 > l 92943 } else { 92944 yyb20 = r.CheckBreak() 92945 } 92946 if yyb20 { 92947 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 92948 return 92949 } 92950 z.DecSendContainerState(codecSelfer_containerArrayElem100) 92951 if r.TryDecodeAsNil() { 92952 x.Preemptions = 0 92953 } else { 92954 yyv35 := &x.Preemptions 92955 yym36 := z.DecBinary() 92956 _ = yym36 92957 if false { 92958 } else { 92959 *((*uint64)(yyv35)) = uint64(r.DecodeUint(64)) 92960 } 92961 } 92962 for { 92963 yyj20++ 92964 if yyhl20 { 92965 yyb20 = yyj20 > l 92966 } else { 92967 yyb20 = r.CheckBreak() 92968 } 92969 if yyb20 { 92970 break 92971 } 92972 z.DecSendContainerState(codecSelfer_containerArrayElem100) 92973 z.DecStructFieldNotFound(yyj20-1, "") 92974 } 92975 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 92976 } 92977 92978 func (x *KeyringResponse) CodecEncodeSelf(e *codec1978.Encoder) { 92979 var h codecSelfer100 92980 z, r := codec1978.GenHelperEncoder(e) 92981 _, _, _ = h, z, r 92982 if x == nil { 92983 r.EncodeNil() 92984 } else { 92985 yym1 := z.EncBinary() 92986 _ = yym1 92987 if false { 92988 } else if z.HasExtensions() && z.EncExt(x) { 92989 } else { 92990 yysep2 := !z.EncBinary() 92991 yy2arr2 := z.EncBasicHandle().StructToArray 92992 var yyq2 [3]bool 92993 _, _, _ = yysep2, yyq2, yy2arr2 92994 const yyr2 bool = false 92995 var yynn2 int 92996 if yyr2 || yy2arr2 { 92997 r.EncodeArrayStart(3) 92998 } else { 92999 yynn2 = 3 93000 for _, b := range yyq2 { 93001 if b { 93002 yynn2++ 93003 } 93004 } 93005 r.EncodeMapStart(yynn2) 93006 yynn2 = 0 93007 } 93008 if yyr2 || yy2arr2 { 93009 z.EncSendContainerState(codecSelfer_containerArrayElem100) 93010 if x.Messages == nil { 93011 r.EncodeNil() 93012 } else { 93013 yym4 := z.EncBinary() 93014 _ = yym4 93015 if false { 93016 } else { 93017 z.F.EncMapStringStringV(x.Messages, false, e) 93018 } 93019 } 93020 } else { 93021 z.EncSendContainerState(codecSelfer_containerMapKey100) 93022 r.EncodeString(codecSelferC_UTF8100, string("Messages")) 93023 z.EncSendContainerState(codecSelfer_containerMapValue100) 93024 if x.Messages == nil { 93025 r.EncodeNil() 93026 } else { 93027 yym5 := z.EncBinary() 93028 _ = yym5 93029 if false { 93030 } else { 93031 z.F.EncMapStringStringV(x.Messages, false, e) 93032 } 93033 } 93034 } 93035 if yyr2 || yy2arr2 { 93036 z.EncSendContainerState(codecSelfer_containerArrayElem100) 93037 if x.Keys == nil { 93038 r.EncodeNil() 93039 } else { 93040 yym7 := z.EncBinary() 93041 _ = yym7 93042 if false { 93043 } else { 93044 z.F.EncMapStringIntV(x.Keys, false, e) 93045 } 93046 } 93047 } else { 93048 z.EncSendContainerState(codecSelfer_containerMapKey100) 93049 r.EncodeString(codecSelferC_UTF8100, string("Keys")) 93050 z.EncSendContainerState(codecSelfer_containerMapValue100) 93051 if x.Keys == nil { 93052 r.EncodeNil() 93053 } else { 93054 yym8 := z.EncBinary() 93055 _ = yym8 93056 if false { 93057 } else { 93058 z.F.EncMapStringIntV(x.Keys, false, e) 93059 } 93060 } 93061 } 93062 if yyr2 || yy2arr2 { 93063 z.EncSendContainerState(codecSelfer_containerArrayElem100) 93064 yym10 := z.EncBinary() 93065 _ = yym10 93066 if false { 93067 } else { 93068 r.EncodeInt(int64(x.NumNodes)) 93069 } 93070 } else { 93071 z.EncSendContainerState(codecSelfer_containerMapKey100) 93072 r.EncodeString(codecSelferC_UTF8100, string("NumNodes")) 93073 z.EncSendContainerState(codecSelfer_containerMapValue100) 93074 yym11 := z.EncBinary() 93075 _ = yym11 93076 if false { 93077 } else { 93078 r.EncodeInt(int64(x.NumNodes)) 93079 } 93080 } 93081 if yyr2 || yy2arr2 { 93082 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 93083 } else { 93084 z.EncSendContainerState(codecSelfer_containerMapEnd100) 93085 } 93086 } 93087 } 93088 } 93089 93090 func (x *KeyringResponse) CodecDecodeSelf(d *codec1978.Decoder) { 93091 var h codecSelfer100 93092 z, r := codec1978.GenHelperDecoder(d) 93093 _, _, _ = h, z, r 93094 yym1 := z.DecBinary() 93095 _ = yym1 93096 if false { 93097 } else if z.HasExtensions() && z.DecExt(x) { 93098 } else { 93099 yyct2 := r.ContainerType() 93100 if yyct2 == codecSelferValueTypeMap100 { 93101 yyl2 := r.ReadMapStart() 93102 if yyl2 == 0 { 93103 z.DecSendContainerState(codecSelfer_containerMapEnd100) 93104 } else { 93105 x.codecDecodeSelfFromMap(yyl2, d) 93106 } 93107 } else if yyct2 == codecSelferValueTypeArray100 { 93108 yyl2 := r.ReadArrayStart() 93109 if yyl2 == 0 { 93110 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 93111 } else { 93112 x.codecDecodeSelfFromArray(yyl2, d) 93113 } 93114 } else { 93115 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 93116 } 93117 } 93118 } 93119 93120 func (x *KeyringResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 93121 var h codecSelfer100 93122 z, r := codec1978.GenHelperDecoder(d) 93123 _, _, _ = h, z, r 93124 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 93125 _ = yys3Slc 93126 var yyhl3 bool = l >= 0 93127 for yyj3 := 0; ; yyj3++ { 93128 if yyhl3 { 93129 if yyj3 >= l { 93130 break 93131 } 93132 } else { 93133 if r.CheckBreak() { 93134 break 93135 } 93136 } 93137 z.DecSendContainerState(codecSelfer_containerMapKey100) 93138 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 93139 yys3 := string(yys3Slc) 93140 z.DecSendContainerState(codecSelfer_containerMapValue100) 93141 switch yys3 { 93142 case "Messages": 93143 if r.TryDecodeAsNil() { 93144 x.Messages = nil 93145 } else { 93146 yyv4 := &x.Messages 93147 yym5 := z.DecBinary() 93148 _ = yym5 93149 if false { 93150 } else { 93151 z.F.DecMapStringStringX(yyv4, false, d) 93152 } 93153 } 93154 case "Keys": 93155 if r.TryDecodeAsNil() { 93156 x.Keys = nil 93157 } else { 93158 yyv6 := &x.Keys 93159 yym7 := z.DecBinary() 93160 _ = yym7 93161 if false { 93162 } else { 93163 z.F.DecMapStringIntX(yyv6, false, d) 93164 } 93165 } 93166 case "NumNodes": 93167 if r.TryDecodeAsNil() { 93168 x.NumNodes = 0 93169 } else { 93170 yyv8 := &x.NumNodes 93171 yym9 := z.DecBinary() 93172 _ = yym9 93173 if false { 93174 } else { 93175 *((*int)(yyv8)) = int(r.DecodeInt(codecSelferBitsize100)) 93176 } 93177 } 93178 default: 93179 z.DecStructFieldNotFound(-1, yys3) 93180 } // end switch yys3 93181 } // end for yyj3 93182 z.DecSendContainerState(codecSelfer_containerMapEnd100) 93183 } 93184 93185 func (x *KeyringResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 93186 var h codecSelfer100 93187 z, r := codec1978.GenHelperDecoder(d) 93188 _, _, _ = h, z, r 93189 var yyj10 int 93190 var yyb10 bool 93191 var yyhl10 bool = l >= 0 93192 yyj10++ 93193 if yyhl10 { 93194 yyb10 = yyj10 > l 93195 } else { 93196 yyb10 = r.CheckBreak() 93197 } 93198 if yyb10 { 93199 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 93200 return 93201 } 93202 z.DecSendContainerState(codecSelfer_containerArrayElem100) 93203 if r.TryDecodeAsNil() { 93204 x.Messages = nil 93205 } else { 93206 yyv11 := &x.Messages 93207 yym12 := z.DecBinary() 93208 _ = yym12 93209 if false { 93210 } else { 93211 z.F.DecMapStringStringX(yyv11, false, d) 93212 } 93213 } 93214 yyj10++ 93215 if yyhl10 { 93216 yyb10 = yyj10 > l 93217 } else { 93218 yyb10 = r.CheckBreak() 93219 } 93220 if yyb10 { 93221 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 93222 return 93223 } 93224 z.DecSendContainerState(codecSelfer_containerArrayElem100) 93225 if r.TryDecodeAsNil() { 93226 x.Keys = nil 93227 } else { 93228 yyv13 := &x.Keys 93229 yym14 := z.DecBinary() 93230 _ = yym14 93231 if false { 93232 } else { 93233 z.F.DecMapStringIntX(yyv13, false, d) 93234 } 93235 } 93236 yyj10++ 93237 if yyhl10 { 93238 yyb10 = yyj10 > l 93239 } else { 93240 yyb10 = r.CheckBreak() 93241 } 93242 if yyb10 { 93243 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 93244 return 93245 } 93246 z.DecSendContainerState(codecSelfer_containerArrayElem100) 93247 if r.TryDecodeAsNil() { 93248 x.NumNodes = 0 93249 } else { 93250 yyv15 := &x.NumNodes 93251 yym16 := z.DecBinary() 93252 _ = yym16 93253 if false { 93254 } else { 93255 *((*int)(yyv15)) = int(r.DecodeInt(codecSelferBitsize100)) 93256 } 93257 } 93258 for { 93259 yyj10++ 93260 if yyhl10 { 93261 yyb10 = yyj10 > l 93262 } else { 93263 yyb10 = r.CheckBreak() 93264 } 93265 if yyb10 { 93266 break 93267 } 93268 z.DecSendContainerState(codecSelfer_containerArrayElem100) 93269 z.DecStructFieldNotFound(yyj10-1, "") 93270 } 93271 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 93272 } 93273 93274 func (x *KeyringRequest) CodecEncodeSelf(e *codec1978.Encoder) { 93275 var h codecSelfer100 93276 z, r := codec1978.GenHelperEncoder(e) 93277 _, _, _ = h, z, r 93278 if x == nil { 93279 r.EncodeNil() 93280 } else { 93281 yym1 := z.EncBinary() 93282 _ = yym1 93283 if false { 93284 } else if z.HasExtensions() && z.EncExt(x) { 93285 } else { 93286 yysep2 := !z.EncBinary() 93287 yy2arr2 := z.EncBasicHandle().StructToArray 93288 var yyq2 [1]bool 93289 _, _, _ = yysep2, yyq2, yy2arr2 93290 const yyr2 bool = false 93291 var yynn2 int 93292 if yyr2 || yy2arr2 { 93293 r.EncodeArrayStart(1) 93294 } else { 93295 yynn2 = 1 93296 for _, b := range yyq2 { 93297 if b { 93298 yynn2++ 93299 } 93300 } 93301 r.EncodeMapStart(yynn2) 93302 yynn2 = 0 93303 } 93304 if yyr2 || yy2arr2 { 93305 z.EncSendContainerState(codecSelfer_containerArrayElem100) 93306 yym4 := z.EncBinary() 93307 _ = yym4 93308 if false { 93309 } else { 93310 r.EncodeString(codecSelferC_UTF8100, string(x.Key)) 93311 } 93312 } else { 93313 z.EncSendContainerState(codecSelfer_containerMapKey100) 93314 r.EncodeString(codecSelferC_UTF8100, string("Key")) 93315 z.EncSendContainerState(codecSelfer_containerMapValue100) 93316 yym5 := z.EncBinary() 93317 _ = yym5 93318 if false { 93319 } else { 93320 r.EncodeString(codecSelferC_UTF8100, string(x.Key)) 93321 } 93322 } 93323 if yyr2 || yy2arr2 { 93324 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 93325 } else { 93326 z.EncSendContainerState(codecSelfer_containerMapEnd100) 93327 } 93328 } 93329 } 93330 } 93331 93332 func (x *KeyringRequest) CodecDecodeSelf(d *codec1978.Decoder) { 93333 var h codecSelfer100 93334 z, r := codec1978.GenHelperDecoder(d) 93335 _, _, _ = h, z, r 93336 yym1 := z.DecBinary() 93337 _ = yym1 93338 if false { 93339 } else if z.HasExtensions() && z.DecExt(x) { 93340 } else { 93341 yyct2 := r.ContainerType() 93342 if yyct2 == codecSelferValueTypeMap100 { 93343 yyl2 := r.ReadMapStart() 93344 if yyl2 == 0 { 93345 z.DecSendContainerState(codecSelfer_containerMapEnd100) 93346 } else { 93347 x.codecDecodeSelfFromMap(yyl2, d) 93348 } 93349 } else if yyct2 == codecSelferValueTypeArray100 { 93350 yyl2 := r.ReadArrayStart() 93351 if yyl2 == 0 { 93352 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 93353 } else { 93354 x.codecDecodeSelfFromArray(yyl2, d) 93355 } 93356 } else { 93357 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 93358 } 93359 } 93360 } 93361 93362 func (x *KeyringRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 93363 var h codecSelfer100 93364 z, r := codec1978.GenHelperDecoder(d) 93365 _, _, _ = h, z, r 93366 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 93367 _ = yys3Slc 93368 var yyhl3 bool = l >= 0 93369 for yyj3 := 0; ; yyj3++ { 93370 if yyhl3 { 93371 if yyj3 >= l { 93372 break 93373 } 93374 } else { 93375 if r.CheckBreak() { 93376 break 93377 } 93378 } 93379 z.DecSendContainerState(codecSelfer_containerMapKey100) 93380 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 93381 yys3 := string(yys3Slc) 93382 z.DecSendContainerState(codecSelfer_containerMapValue100) 93383 switch yys3 { 93384 case "Key": 93385 if r.TryDecodeAsNil() { 93386 x.Key = "" 93387 } else { 93388 yyv4 := &x.Key 93389 yym5 := z.DecBinary() 93390 _ = yym5 93391 if false { 93392 } else { 93393 *((*string)(yyv4)) = r.DecodeString() 93394 } 93395 } 93396 default: 93397 z.DecStructFieldNotFound(-1, yys3) 93398 } // end switch yys3 93399 } // end for yyj3 93400 z.DecSendContainerState(codecSelfer_containerMapEnd100) 93401 } 93402 93403 func (x *KeyringRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 93404 var h codecSelfer100 93405 z, r := codec1978.GenHelperDecoder(d) 93406 _, _, _ = h, z, r 93407 var yyj6 int 93408 var yyb6 bool 93409 var yyhl6 bool = l >= 0 93410 yyj6++ 93411 if yyhl6 { 93412 yyb6 = yyj6 > l 93413 } else { 93414 yyb6 = r.CheckBreak() 93415 } 93416 if yyb6 { 93417 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 93418 return 93419 } 93420 z.DecSendContainerState(codecSelfer_containerArrayElem100) 93421 if r.TryDecodeAsNil() { 93422 x.Key = "" 93423 } else { 93424 yyv7 := &x.Key 93425 yym8 := z.DecBinary() 93426 _ = yym8 93427 if false { 93428 } else { 93429 *((*string)(yyv7)) = r.DecodeString() 93430 } 93431 } 93432 for { 93433 yyj6++ 93434 if yyhl6 { 93435 yyb6 = yyj6 > l 93436 } else { 93437 yyb6 = r.CheckBreak() 93438 } 93439 if yyb6 { 93440 break 93441 } 93442 z.DecSendContainerState(codecSelfer_containerArrayElem100) 93443 z.DecStructFieldNotFound(yyj6-1, "") 93444 } 93445 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 93446 } 93447 93448 func (x *RecoverableError) CodecEncodeSelf(e *codec1978.Encoder) { 93449 var h codecSelfer100 93450 z, r := codec1978.GenHelperEncoder(e) 93451 _, _, _ = h, z, r 93452 if x == nil { 93453 r.EncodeNil() 93454 } else { 93455 yym1 := z.EncBinary() 93456 _ = yym1 93457 if false { 93458 } else if z.HasExtensions() && z.EncExt(x) { 93459 } else { 93460 yysep2 := !z.EncBinary() 93461 yy2arr2 := z.EncBasicHandle().StructToArray 93462 var yyq2 [2]bool 93463 _, _, _ = yysep2, yyq2, yy2arr2 93464 const yyr2 bool = false 93465 var yynn2 int 93466 if yyr2 || yy2arr2 { 93467 r.EncodeArrayStart(2) 93468 } else { 93469 yynn2 = 2 93470 for _, b := range yyq2 { 93471 if b { 93472 yynn2++ 93473 } 93474 } 93475 r.EncodeMapStart(yynn2) 93476 yynn2 = 0 93477 } 93478 if yyr2 || yy2arr2 { 93479 z.EncSendContainerState(codecSelfer_containerArrayElem100) 93480 yym4 := z.EncBinary() 93481 _ = yym4 93482 if false { 93483 } else { 93484 r.EncodeString(codecSelferC_UTF8100, string(x.Err)) 93485 } 93486 } else { 93487 z.EncSendContainerState(codecSelfer_containerMapKey100) 93488 r.EncodeString(codecSelferC_UTF8100, string("Err")) 93489 z.EncSendContainerState(codecSelfer_containerMapValue100) 93490 yym5 := z.EncBinary() 93491 _ = yym5 93492 if false { 93493 } else { 93494 r.EncodeString(codecSelferC_UTF8100, string(x.Err)) 93495 } 93496 } 93497 if yyr2 || yy2arr2 { 93498 z.EncSendContainerState(codecSelfer_containerArrayElem100) 93499 yym7 := z.EncBinary() 93500 _ = yym7 93501 if false { 93502 } else { 93503 r.EncodeBool(bool(x.Recoverable)) 93504 } 93505 } else { 93506 z.EncSendContainerState(codecSelfer_containerMapKey100) 93507 r.EncodeString(codecSelferC_UTF8100, string("Recoverable")) 93508 z.EncSendContainerState(codecSelfer_containerMapValue100) 93509 yym8 := z.EncBinary() 93510 _ = yym8 93511 if false { 93512 } else { 93513 r.EncodeBool(bool(x.Recoverable)) 93514 } 93515 } 93516 if yyr2 || yy2arr2 { 93517 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 93518 } else { 93519 z.EncSendContainerState(codecSelfer_containerMapEnd100) 93520 } 93521 } 93522 } 93523 } 93524 93525 func (x *RecoverableError) CodecDecodeSelf(d *codec1978.Decoder) { 93526 var h codecSelfer100 93527 z, r := codec1978.GenHelperDecoder(d) 93528 _, _, _ = h, z, r 93529 yym1 := z.DecBinary() 93530 _ = yym1 93531 if false { 93532 } else if z.HasExtensions() && z.DecExt(x) { 93533 } else { 93534 yyct2 := r.ContainerType() 93535 if yyct2 == codecSelferValueTypeMap100 { 93536 yyl2 := r.ReadMapStart() 93537 if yyl2 == 0 { 93538 z.DecSendContainerState(codecSelfer_containerMapEnd100) 93539 } else { 93540 x.codecDecodeSelfFromMap(yyl2, d) 93541 } 93542 } else if yyct2 == codecSelferValueTypeArray100 { 93543 yyl2 := r.ReadArrayStart() 93544 if yyl2 == 0 { 93545 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 93546 } else { 93547 x.codecDecodeSelfFromArray(yyl2, d) 93548 } 93549 } else { 93550 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 93551 } 93552 } 93553 } 93554 93555 func (x *RecoverableError) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 93556 var h codecSelfer100 93557 z, r := codec1978.GenHelperDecoder(d) 93558 _, _, _ = h, z, r 93559 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 93560 _ = yys3Slc 93561 var yyhl3 bool = l >= 0 93562 for yyj3 := 0; ; yyj3++ { 93563 if yyhl3 { 93564 if yyj3 >= l { 93565 break 93566 } 93567 } else { 93568 if r.CheckBreak() { 93569 break 93570 } 93571 } 93572 z.DecSendContainerState(codecSelfer_containerMapKey100) 93573 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 93574 yys3 := string(yys3Slc) 93575 z.DecSendContainerState(codecSelfer_containerMapValue100) 93576 switch yys3 { 93577 case "Err": 93578 if r.TryDecodeAsNil() { 93579 x.Err = "" 93580 } else { 93581 yyv4 := &x.Err 93582 yym5 := z.DecBinary() 93583 _ = yym5 93584 if false { 93585 } else { 93586 *((*string)(yyv4)) = r.DecodeString() 93587 } 93588 } 93589 case "Recoverable": 93590 if r.TryDecodeAsNil() { 93591 x.Recoverable = false 93592 } else { 93593 yyv6 := &x.Recoverable 93594 yym7 := z.DecBinary() 93595 _ = yym7 93596 if false { 93597 } else { 93598 *((*bool)(yyv6)) = r.DecodeBool() 93599 } 93600 } 93601 default: 93602 z.DecStructFieldNotFound(-1, yys3) 93603 } // end switch yys3 93604 } // end for yyj3 93605 z.DecSendContainerState(codecSelfer_containerMapEnd100) 93606 } 93607 93608 func (x *RecoverableError) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 93609 var h codecSelfer100 93610 z, r := codec1978.GenHelperDecoder(d) 93611 _, _, _ = h, z, r 93612 var yyj8 int 93613 var yyb8 bool 93614 var yyhl8 bool = l >= 0 93615 yyj8++ 93616 if yyhl8 { 93617 yyb8 = yyj8 > l 93618 } else { 93619 yyb8 = r.CheckBreak() 93620 } 93621 if yyb8 { 93622 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 93623 return 93624 } 93625 z.DecSendContainerState(codecSelfer_containerArrayElem100) 93626 if r.TryDecodeAsNil() { 93627 x.Err = "" 93628 } else { 93629 yyv9 := &x.Err 93630 yym10 := z.DecBinary() 93631 _ = yym10 93632 if false { 93633 } else { 93634 *((*string)(yyv9)) = r.DecodeString() 93635 } 93636 } 93637 yyj8++ 93638 if yyhl8 { 93639 yyb8 = yyj8 > l 93640 } else { 93641 yyb8 = r.CheckBreak() 93642 } 93643 if yyb8 { 93644 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 93645 return 93646 } 93647 z.DecSendContainerState(codecSelfer_containerArrayElem100) 93648 if r.TryDecodeAsNil() { 93649 x.Recoverable = false 93650 } else { 93651 yyv11 := &x.Recoverable 93652 yym12 := z.DecBinary() 93653 _ = yym12 93654 if false { 93655 } else { 93656 *((*bool)(yyv11)) = r.DecodeBool() 93657 } 93658 } 93659 for { 93660 yyj8++ 93661 if yyhl8 { 93662 yyb8 = yyj8 > l 93663 } else { 93664 yyb8 = r.CheckBreak() 93665 } 93666 if yyb8 { 93667 break 93668 } 93669 z.DecSendContainerState(codecSelfer_containerArrayElem100) 93670 z.DecStructFieldNotFound(yyj8-1, "") 93671 } 93672 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 93673 } 93674 93675 func (x *WrappedServerError) CodecEncodeSelf(e *codec1978.Encoder) { 93676 var h codecSelfer100 93677 z, r := codec1978.GenHelperEncoder(e) 93678 _, _, _ = h, z, r 93679 if x == nil { 93680 r.EncodeNil() 93681 } else { 93682 yym1 := z.EncBinary() 93683 _ = yym1 93684 if false { 93685 } else if z.HasExtensions() && z.EncExt(x) { 93686 } else { 93687 yysep2 := !z.EncBinary() 93688 yy2arr2 := z.EncBasicHandle().StructToArray 93689 var yyq2 [1]bool 93690 _, _, _ = yysep2, yyq2, yy2arr2 93691 const yyr2 bool = false 93692 var yynn2 int 93693 if yyr2 || yy2arr2 { 93694 r.EncodeArrayStart(1) 93695 } else { 93696 yynn2 = 1 93697 for _, b := range yyq2 { 93698 if b { 93699 yynn2++ 93700 } 93701 } 93702 r.EncodeMapStart(yynn2) 93703 yynn2 = 0 93704 } 93705 if yyr2 || yy2arr2 { 93706 z.EncSendContainerState(codecSelfer_containerArrayElem100) 93707 if x.Err == nil { 93708 r.EncodeNil() 93709 } else { 93710 yym4 := z.EncBinary() 93711 _ = yym4 93712 if false { 93713 } else { 93714 z.EncFallback(x.Err) 93715 } 93716 } 93717 } else { 93718 z.EncSendContainerState(codecSelfer_containerMapKey100) 93719 r.EncodeString(codecSelferC_UTF8100, string("Err")) 93720 z.EncSendContainerState(codecSelfer_containerMapValue100) 93721 if x.Err == nil { 93722 r.EncodeNil() 93723 } else { 93724 yym5 := z.EncBinary() 93725 _ = yym5 93726 if false { 93727 } else { 93728 z.EncFallback(x.Err) 93729 } 93730 } 93731 } 93732 if yyr2 || yy2arr2 { 93733 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 93734 } else { 93735 z.EncSendContainerState(codecSelfer_containerMapEnd100) 93736 } 93737 } 93738 } 93739 } 93740 93741 func (x *WrappedServerError) CodecDecodeSelf(d *codec1978.Decoder) { 93742 var h codecSelfer100 93743 z, r := codec1978.GenHelperDecoder(d) 93744 _, _, _ = h, z, r 93745 yym1 := z.DecBinary() 93746 _ = yym1 93747 if false { 93748 } else if z.HasExtensions() && z.DecExt(x) { 93749 } else { 93750 yyct2 := r.ContainerType() 93751 if yyct2 == codecSelferValueTypeMap100 { 93752 yyl2 := r.ReadMapStart() 93753 if yyl2 == 0 { 93754 z.DecSendContainerState(codecSelfer_containerMapEnd100) 93755 } else { 93756 x.codecDecodeSelfFromMap(yyl2, d) 93757 } 93758 } else if yyct2 == codecSelferValueTypeArray100 { 93759 yyl2 := r.ReadArrayStart() 93760 if yyl2 == 0 { 93761 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 93762 } else { 93763 x.codecDecodeSelfFromArray(yyl2, d) 93764 } 93765 } else { 93766 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 93767 } 93768 } 93769 } 93770 93771 func (x *WrappedServerError) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 93772 var h codecSelfer100 93773 z, r := codec1978.GenHelperDecoder(d) 93774 _, _, _ = h, z, r 93775 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 93776 _ = yys3Slc 93777 var yyhl3 bool = l >= 0 93778 for yyj3 := 0; ; yyj3++ { 93779 if yyhl3 { 93780 if yyj3 >= l { 93781 break 93782 } 93783 } else { 93784 if r.CheckBreak() { 93785 break 93786 } 93787 } 93788 z.DecSendContainerState(codecSelfer_containerMapKey100) 93789 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 93790 yys3 := string(yys3Slc) 93791 z.DecSendContainerState(codecSelfer_containerMapValue100) 93792 switch yys3 { 93793 case "Err": 93794 if r.TryDecodeAsNil() { 93795 x.Err = nil 93796 } else { 93797 yyv4 := &x.Err 93798 yym5 := z.DecBinary() 93799 _ = yym5 93800 if false { 93801 } else { 93802 z.DecFallback(yyv4, true) 93803 } 93804 } 93805 default: 93806 z.DecStructFieldNotFound(-1, yys3) 93807 } // end switch yys3 93808 } // end for yyj3 93809 z.DecSendContainerState(codecSelfer_containerMapEnd100) 93810 } 93811 93812 func (x *WrappedServerError) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 93813 var h codecSelfer100 93814 z, r := codec1978.GenHelperDecoder(d) 93815 _, _, _ = h, z, r 93816 var yyj6 int 93817 var yyb6 bool 93818 var yyhl6 bool = l >= 0 93819 yyj6++ 93820 if yyhl6 { 93821 yyb6 = yyj6 > l 93822 } else { 93823 yyb6 = r.CheckBreak() 93824 } 93825 if yyb6 { 93826 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 93827 return 93828 } 93829 z.DecSendContainerState(codecSelfer_containerArrayElem100) 93830 if r.TryDecodeAsNil() { 93831 x.Err = nil 93832 } else { 93833 yyv7 := &x.Err 93834 yym8 := z.DecBinary() 93835 _ = yym8 93836 if false { 93837 } else { 93838 z.DecFallback(yyv7, true) 93839 } 93840 } 93841 for { 93842 yyj6++ 93843 if yyhl6 { 93844 yyb6 = yyj6 > l 93845 } else { 93846 yyb6 = r.CheckBreak() 93847 } 93848 if yyb6 { 93849 break 93850 } 93851 z.DecSendContainerState(codecSelfer_containerArrayElem100) 93852 z.DecStructFieldNotFound(yyj6-1, "") 93853 } 93854 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 93855 } 93856 93857 func (x *ACLPolicy) CodecEncodeSelf(e *codec1978.Encoder) { 93858 var h codecSelfer100 93859 z, r := codec1978.GenHelperEncoder(e) 93860 _, _, _ = h, z, r 93861 if x == nil { 93862 r.EncodeNil() 93863 } else { 93864 yym1 := z.EncBinary() 93865 _ = yym1 93866 if false { 93867 } else if z.HasExtensions() && z.EncExt(x) { 93868 } else { 93869 yysep2 := !z.EncBinary() 93870 yy2arr2 := z.EncBasicHandle().StructToArray 93871 var yyq2 [6]bool 93872 _, _, _ = yysep2, yyq2, yy2arr2 93873 const yyr2 bool = false 93874 var yynn2 int 93875 if yyr2 || yy2arr2 { 93876 r.EncodeArrayStart(6) 93877 } else { 93878 yynn2 = 6 93879 for _, b := range yyq2 { 93880 if b { 93881 yynn2++ 93882 } 93883 } 93884 r.EncodeMapStart(yynn2) 93885 yynn2 = 0 93886 } 93887 if yyr2 || yy2arr2 { 93888 z.EncSendContainerState(codecSelfer_containerArrayElem100) 93889 yym4 := z.EncBinary() 93890 _ = yym4 93891 if false { 93892 } else { 93893 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 93894 } 93895 } else { 93896 z.EncSendContainerState(codecSelfer_containerMapKey100) 93897 r.EncodeString(codecSelferC_UTF8100, string("Name")) 93898 z.EncSendContainerState(codecSelfer_containerMapValue100) 93899 yym5 := z.EncBinary() 93900 _ = yym5 93901 if false { 93902 } else { 93903 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 93904 } 93905 } 93906 if yyr2 || yy2arr2 { 93907 z.EncSendContainerState(codecSelfer_containerArrayElem100) 93908 yym7 := z.EncBinary() 93909 _ = yym7 93910 if false { 93911 } else { 93912 r.EncodeString(codecSelferC_UTF8100, string(x.Description)) 93913 } 93914 } else { 93915 z.EncSendContainerState(codecSelfer_containerMapKey100) 93916 r.EncodeString(codecSelferC_UTF8100, string("Description")) 93917 z.EncSendContainerState(codecSelfer_containerMapValue100) 93918 yym8 := z.EncBinary() 93919 _ = yym8 93920 if false { 93921 } else { 93922 r.EncodeString(codecSelferC_UTF8100, string(x.Description)) 93923 } 93924 } 93925 if yyr2 || yy2arr2 { 93926 z.EncSendContainerState(codecSelfer_containerArrayElem100) 93927 yym10 := z.EncBinary() 93928 _ = yym10 93929 if false { 93930 } else { 93931 r.EncodeString(codecSelferC_UTF8100, string(x.Rules)) 93932 } 93933 } else { 93934 z.EncSendContainerState(codecSelfer_containerMapKey100) 93935 r.EncodeString(codecSelferC_UTF8100, string("Rules")) 93936 z.EncSendContainerState(codecSelfer_containerMapValue100) 93937 yym11 := z.EncBinary() 93938 _ = yym11 93939 if false { 93940 } else { 93941 r.EncodeString(codecSelferC_UTF8100, string(x.Rules)) 93942 } 93943 } 93944 if yyr2 || yy2arr2 { 93945 z.EncSendContainerState(codecSelfer_containerArrayElem100) 93946 if x.Hash == nil { 93947 r.EncodeNil() 93948 } else { 93949 yym13 := z.EncBinary() 93950 _ = yym13 93951 if false { 93952 } else { 93953 r.EncodeStringBytes(codecSelferC_RAW100, []byte(x.Hash)) 93954 } 93955 } 93956 } else { 93957 z.EncSendContainerState(codecSelfer_containerMapKey100) 93958 r.EncodeString(codecSelferC_UTF8100, string("Hash")) 93959 z.EncSendContainerState(codecSelfer_containerMapValue100) 93960 if x.Hash == nil { 93961 r.EncodeNil() 93962 } else { 93963 yym14 := z.EncBinary() 93964 _ = yym14 93965 if false { 93966 } else { 93967 r.EncodeStringBytes(codecSelferC_RAW100, []byte(x.Hash)) 93968 } 93969 } 93970 } 93971 if yyr2 || yy2arr2 { 93972 z.EncSendContainerState(codecSelfer_containerArrayElem100) 93973 yym16 := z.EncBinary() 93974 _ = yym16 93975 if false { 93976 } else { 93977 r.EncodeUint(uint64(x.CreateIndex)) 93978 } 93979 } else { 93980 z.EncSendContainerState(codecSelfer_containerMapKey100) 93981 r.EncodeString(codecSelferC_UTF8100, string("CreateIndex")) 93982 z.EncSendContainerState(codecSelfer_containerMapValue100) 93983 yym17 := z.EncBinary() 93984 _ = yym17 93985 if false { 93986 } else { 93987 r.EncodeUint(uint64(x.CreateIndex)) 93988 } 93989 } 93990 if yyr2 || yy2arr2 { 93991 z.EncSendContainerState(codecSelfer_containerArrayElem100) 93992 yym19 := z.EncBinary() 93993 _ = yym19 93994 if false { 93995 } else { 93996 r.EncodeUint(uint64(x.ModifyIndex)) 93997 } 93998 } else { 93999 z.EncSendContainerState(codecSelfer_containerMapKey100) 94000 r.EncodeString(codecSelferC_UTF8100, string("ModifyIndex")) 94001 z.EncSendContainerState(codecSelfer_containerMapValue100) 94002 yym20 := z.EncBinary() 94003 _ = yym20 94004 if false { 94005 } else { 94006 r.EncodeUint(uint64(x.ModifyIndex)) 94007 } 94008 } 94009 if yyr2 || yy2arr2 { 94010 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 94011 } else { 94012 z.EncSendContainerState(codecSelfer_containerMapEnd100) 94013 } 94014 } 94015 } 94016 } 94017 94018 func (x *ACLPolicy) CodecDecodeSelf(d *codec1978.Decoder) { 94019 var h codecSelfer100 94020 z, r := codec1978.GenHelperDecoder(d) 94021 _, _, _ = h, z, r 94022 yym1 := z.DecBinary() 94023 _ = yym1 94024 if false { 94025 } else if z.HasExtensions() && z.DecExt(x) { 94026 } else { 94027 yyct2 := r.ContainerType() 94028 if yyct2 == codecSelferValueTypeMap100 { 94029 yyl2 := r.ReadMapStart() 94030 if yyl2 == 0 { 94031 z.DecSendContainerState(codecSelfer_containerMapEnd100) 94032 } else { 94033 x.codecDecodeSelfFromMap(yyl2, d) 94034 } 94035 } else if yyct2 == codecSelferValueTypeArray100 { 94036 yyl2 := r.ReadArrayStart() 94037 if yyl2 == 0 { 94038 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 94039 } else { 94040 x.codecDecodeSelfFromArray(yyl2, d) 94041 } 94042 } else { 94043 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 94044 } 94045 } 94046 } 94047 94048 func (x *ACLPolicy) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 94049 var h codecSelfer100 94050 z, r := codec1978.GenHelperDecoder(d) 94051 _, _, _ = h, z, r 94052 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 94053 _ = yys3Slc 94054 var yyhl3 bool = l >= 0 94055 for yyj3 := 0; ; yyj3++ { 94056 if yyhl3 { 94057 if yyj3 >= l { 94058 break 94059 } 94060 } else { 94061 if r.CheckBreak() { 94062 break 94063 } 94064 } 94065 z.DecSendContainerState(codecSelfer_containerMapKey100) 94066 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 94067 yys3 := string(yys3Slc) 94068 z.DecSendContainerState(codecSelfer_containerMapValue100) 94069 switch yys3 { 94070 case "Name": 94071 if r.TryDecodeAsNil() { 94072 x.Name = "" 94073 } else { 94074 yyv4 := &x.Name 94075 yym5 := z.DecBinary() 94076 _ = yym5 94077 if false { 94078 } else { 94079 *((*string)(yyv4)) = r.DecodeString() 94080 } 94081 } 94082 case "Description": 94083 if r.TryDecodeAsNil() { 94084 x.Description = "" 94085 } else { 94086 yyv6 := &x.Description 94087 yym7 := z.DecBinary() 94088 _ = yym7 94089 if false { 94090 } else { 94091 *((*string)(yyv6)) = r.DecodeString() 94092 } 94093 } 94094 case "Rules": 94095 if r.TryDecodeAsNil() { 94096 x.Rules = "" 94097 } else { 94098 yyv8 := &x.Rules 94099 yym9 := z.DecBinary() 94100 _ = yym9 94101 if false { 94102 } else { 94103 *((*string)(yyv8)) = r.DecodeString() 94104 } 94105 } 94106 case "Hash": 94107 if r.TryDecodeAsNil() { 94108 x.Hash = nil 94109 } else { 94110 yyv10 := &x.Hash 94111 yym11 := z.DecBinary() 94112 _ = yym11 94113 if false { 94114 } else { 94115 *yyv10 = r.DecodeBytes(*(*[]byte)(yyv10), false, false) 94116 } 94117 } 94118 case "CreateIndex": 94119 if r.TryDecodeAsNil() { 94120 x.CreateIndex = 0 94121 } else { 94122 yyv12 := &x.CreateIndex 94123 yym13 := z.DecBinary() 94124 _ = yym13 94125 if false { 94126 } else { 94127 *((*uint64)(yyv12)) = uint64(r.DecodeUint(64)) 94128 } 94129 } 94130 case "ModifyIndex": 94131 if r.TryDecodeAsNil() { 94132 x.ModifyIndex = 0 94133 } else { 94134 yyv14 := &x.ModifyIndex 94135 yym15 := z.DecBinary() 94136 _ = yym15 94137 if false { 94138 } else { 94139 *((*uint64)(yyv14)) = uint64(r.DecodeUint(64)) 94140 } 94141 } 94142 default: 94143 z.DecStructFieldNotFound(-1, yys3) 94144 } // end switch yys3 94145 } // end for yyj3 94146 z.DecSendContainerState(codecSelfer_containerMapEnd100) 94147 } 94148 94149 func (x *ACLPolicy) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 94150 var h codecSelfer100 94151 z, r := codec1978.GenHelperDecoder(d) 94152 _, _, _ = h, z, r 94153 var yyj16 int 94154 var yyb16 bool 94155 var yyhl16 bool = l >= 0 94156 yyj16++ 94157 if yyhl16 { 94158 yyb16 = yyj16 > l 94159 } else { 94160 yyb16 = r.CheckBreak() 94161 } 94162 if yyb16 { 94163 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 94164 return 94165 } 94166 z.DecSendContainerState(codecSelfer_containerArrayElem100) 94167 if r.TryDecodeAsNil() { 94168 x.Name = "" 94169 } else { 94170 yyv17 := &x.Name 94171 yym18 := z.DecBinary() 94172 _ = yym18 94173 if false { 94174 } else { 94175 *((*string)(yyv17)) = r.DecodeString() 94176 } 94177 } 94178 yyj16++ 94179 if yyhl16 { 94180 yyb16 = yyj16 > l 94181 } else { 94182 yyb16 = r.CheckBreak() 94183 } 94184 if yyb16 { 94185 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 94186 return 94187 } 94188 z.DecSendContainerState(codecSelfer_containerArrayElem100) 94189 if r.TryDecodeAsNil() { 94190 x.Description = "" 94191 } else { 94192 yyv19 := &x.Description 94193 yym20 := z.DecBinary() 94194 _ = yym20 94195 if false { 94196 } else { 94197 *((*string)(yyv19)) = r.DecodeString() 94198 } 94199 } 94200 yyj16++ 94201 if yyhl16 { 94202 yyb16 = yyj16 > l 94203 } else { 94204 yyb16 = r.CheckBreak() 94205 } 94206 if yyb16 { 94207 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 94208 return 94209 } 94210 z.DecSendContainerState(codecSelfer_containerArrayElem100) 94211 if r.TryDecodeAsNil() { 94212 x.Rules = "" 94213 } else { 94214 yyv21 := &x.Rules 94215 yym22 := z.DecBinary() 94216 _ = yym22 94217 if false { 94218 } else { 94219 *((*string)(yyv21)) = r.DecodeString() 94220 } 94221 } 94222 yyj16++ 94223 if yyhl16 { 94224 yyb16 = yyj16 > l 94225 } else { 94226 yyb16 = r.CheckBreak() 94227 } 94228 if yyb16 { 94229 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 94230 return 94231 } 94232 z.DecSendContainerState(codecSelfer_containerArrayElem100) 94233 if r.TryDecodeAsNil() { 94234 x.Hash = nil 94235 } else { 94236 yyv23 := &x.Hash 94237 yym24 := z.DecBinary() 94238 _ = yym24 94239 if false { 94240 } else { 94241 *yyv23 = r.DecodeBytes(*(*[]byte)(yyv23), false, false) 94242 } 94243 } 94244 yyj16++ 94245 if yyhl16 { 94246 yyb16 = yyj16 > l 94247 } else { 94248 yyb16 = r.CheckBreak() 94249 } 94250 if yyb16 { 94251 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 94252 return 94253 } 94254 z.DecSendContainerState(codecSelfer_containerArrayElem100) 94255 if r.TryDecodeAsNil() { 94256 x.CreateIndex = 0 94257 } else { 94258 yyv25 := &x.CreateIndex 94259 yym26 := z.DecBinary() 94260 _ = yym26 94261 if false { 94262 } else { 94263 *((*uint64)(yyv25)) = uint64(r.DecodeUint(64)) 94264 } 94265 } 94266 yyj16++ 94267 if yyhl16 { 94268 yyb16 = yyj16 > l 94269 } else { 94270 yyb16 = r.CheckBreak() 94271 } 94272 if yyb16 { 94273 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 94274 return 94275 } 94276 z.DecSendContainerState(codecSelfer_containerArrayElem100) 94277 if r.TryDecodeAsNil() { 94278 x.ModifyIndex = 0 94279 } else { 94280 yyv27 := &x.ModifyIndex 94281 yym28 := z.DecBinary() 94282 _ = yym28 94283 if false { 94284 } else { 94285 *((*uint64)(yyv27)) = uint64(r.DecodeUint(64)) 94286 } 94287 } 94288 for { 94289 yyj16++ 94290 if yyhl16 { 94291 yyb16 = yyj16 > l 94292 } else { 94293 yyb16 = r.CheckBreak() 94294 } 94295 if yyb16 { 94296 break 94297 } 94298 z.DecSendContainerState(codecSelfer_containerArrayElem100) 94299 z.DecStructFieldNotFound(yyj16-1, "") 94300 } 94301 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 94302 } 94303 94304 func (x *ACLPolicyListStub) CodecEncodeSelf(e *codec1978.Encoder) { 94305 var h codecSelfer100 94306 z, r := codec1978.GenHelperEncoder(e) 94307 _, _, _ = h, z, r 94308 if x == nil { 94309 r.EncodeNil() 94310 } else { 94311 yym1 := z.EncBinary() 94312 _ = yym1 94313 if false { 94314 } else if z.HasExtensions() && z.EncExt(x) { 94315 } else { 94316 yysep2 := !z.EncBinary() 94317 yy2arr2 := z.EncBasicHandle().StructToArray 94318 var yyq2 [5]bool 94319 _, _, _ = yysep2, yyq2, yy2arr2 94320 const yyr2 bool = false 94321 var yynn2 int 94322 if yyr2 || yy2arr2 { 94323 r.EncodeArrayStart(5) 94324 } else { 94325 yynn2 = 5 94326 for _, b := range yyq2 { 94327 if b { 94328 yynn2++ 94329 } 94330 } 94331 r.EncodeMapStart(yynn2) 94332 yynn2 = 0 94333 } 94334 if yyr2 || yy2arr2 { 94335 z.EncSendContainerState(codecSelfer_containerArrayElem100) 94336 yym4 := z.EncBinary() 94337 _ = yym4 94338 if false { 94339 } else { 94340 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 94341 } 94342 } else { 94343 z.EncSendContainerState(codecSelfer_containerMapKey100) 94344 r.EncodeString(codecSelferC_UTF8100, string("Name")) 94345 z.EncSendContainerState(codecSelfer_containerMapValue100) 94346 yym5 := z.EncBinary() 94347 _ = yym5 94348 if false { 94349 } else { 94350 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 94351 } 94352 } 94353 if yyr2 || yy2arr2 { 94354 z.EncSendContainerState(codecSelfer_containerArrayElem100) 94355 yym7 := z.EncBinary() 94356 _ = yym7 94357 if false { 94358 } else { 94359 r.EncodeString(codecSelferC_UTF8100, string(x.Description)) 94360 } 94361 } else { 94362 z.EncSendContainerState(codecSelfer_containerMapKey100) 94363 r.EncodeString(codecSelferC_UTF8100, string("Description")) 94364 z.EncSendContainerState(codecSelfer_containerMapValue100) 94365 yym8 := z.EncBinary() 94366 _ = yym8 94367 if false { 94368 } else { 94369 r.EncodeString(codecSelferC_UTF8100, string(x.Description)) 94370 } 94371 } 94372 if yyr2 || yy2arr2 { 94373 z.EncSendContainerState(codecSelfer_containerArrayElem100) 94374 if x.Hash == nil { 94375 r.EncodeNil() 94376 } else { 94377 yym10 := z.EncBinary() 94378 _ = yym10 94379 if false { 94380 } else { 94381 r.EncodeStringBytes(codecSelferC_RAW100, []byte(x.Hash)) 94382 } 94383 } 94384 } else { 94385 z.EncSendContainerState(codecSelfer_containerMapKey100) 94386 r.EncodeString(codecSelferC_UTF8100, string("Hash")) 94387 z.EncSendContainerState(codecSelfer_containerMapValue100) 94388 if x.Hash == nil { 94389 r.EncodeNil() 94390 } else { 94391 yym11 := z.EncBinary() 94392 _ = yym11 94393 if false { 94394 } else { 94395 r.EncodeStringBytes(codecSelferC_RAW100, []byte(x.Hash)) 94396 } 94397 } 94398 } 94399 if yyr2 || yy2arr2 { 94400 z.EncSendContainerState(codecSelfer_containerArrayElem100) 94401 yym13 := z.EncBinary() 94402 _ = yym13 94403 if false { 94404 } else { 94405 r.EncodeUint(uint64(x.CreateIndex)) 94406 } 94407 } else { 94408 z.EncSendContainerState(codecSelfer_containerMapKey100) 94409 r.EncodeString(codecSelferC_UTF8100, string("CreateIndex")) 94410 z.EncSendContainerState(codecSelfer_containerMapValue100) 94411 yym14 := z.EncBinary() 94412 _ = yym14 94413 if false { 94414 } else { 94415 r.EncodeUint(uint64(x.CreateIndex)) 94416 } 94417 } 94418 if yyr2 || yy2arr2 { 94419 z.EncSendContainerState(codecSelfer_containerArrayElem100) 94420 yym16 := z.EncBinary() 94421 _ = yym16 94422 if false { 94423 } else { 94424 r.EncodeUint(uint64(x.ModifyIndex)) 94425 } 94426 } else { 94427 z.EncSendContainerState(codecSelfer_containerMapKey100) 94428 r.EncodeString(codecSelferC_UTF8100, string("ModifyIndex")) 94429 z.EncSendContainerState(codecSelfer_containerMapValue100) 94430 yym17 := z.EncBinary() 94431 _ = yym17 94432 if false { 94433 } else { 94434 r.EncodeUint(uint64(x.ModifyIndex)) 94435 } 94436 } 94437 if yyr2 || yy2arr2 { 94438 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 94439 } else { 94440 z.EncSendContainerState(codecSelfer_containerMapEnd100) 94441 } 94442 } 94443 } 94444 } 94445 94446 func (x *ACLPolicyListStub) CodecDecodeSelf(d *codec1978.Decoder) { 94447 var h codecSelfer100 94448 z, r := codec1978.GenHelperDecoder(d) 94449 _, _, _ = h, z, r 94450 yym1 := z.DecBinary() 94451 _ = yym1 94452 if false { 94453 } else if z.HasExtensions() && z.DecExt(x) { 94454 } else { 94455 yyct2 := r.ContainerType() 94456 if yyct2 == codecSelferValueTypeMap100 { 94457 yyl2 := r.ReadMapStart() 94458 if yyl2 == 0 { 94459 z.DecSendContainerState(codecSelfer_containerMapEnd100) 94460 } else { 94461 x.codecDecodeSelfFromMap(yyl2, d) 94462 } 94463 } else if yyct2 == codecSelferValueTypeArray100 { 94464 yyl2 := r.ReadArrayStart() 94465 if yyl2 == 0 { 94466 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 94467 } else { 94468 x.codecDecodeSelfFromArray(yyl2, d) 94469 } 94470 } else { 94471 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 94472 } 94473 } 94474 } 94475 94476 func (x *ACLPolicyListStub) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 94477 var h codecSelfer100 94478 z, r := codec1978.GenHelperDecoder(d) 94479 _, _, _ = h, z, r 94480 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 94481 _ = yys3Slc 94482 var yyhl3 bool = l >= 0 94483 for yyj3 := 0; ; yyj3++ { 94484 if yyhl3 { 94485 if yyj3 >= l { 94486 break 94487 } 94488 } else { 94489 if r.CheckBreak() { 94490 break 94491 } 94492 } 94493 z.DecSendContainerState(codecSelfer_containerMapKey100) 94494 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 94495 yys3 := string(yys3Slc) 94496 z.DecSendContainerState(codecSelfer_containerMapValue100) 94497 switch yys3 { 94498 case "Name": 94499 if r.TryDecodeAsNil() { 94500 x.Name = "" 94501 } else { 94502 yyv4 := &x.Name 94503 yym5 := z.DecBinary() 94504 _ = yym5 94505 if false { 94506 } else { 94507 *((*string)(yyv4)) = r.DecodeString() 94508 } 94509 } 94510 case "Description": 94511 if r.TryDecodeAsNil() { 94512 x.Description = "" 94513 } else { 94514 yyv6 := &x.Description 94515 yym7 := z.DecBinary() 94516 _ = yym7 94517 if false { 94518 } else { 94519 *((*string)(yyv6)) = r.DecodeString() 94520 } 94521 } 94522 case "Hash": 94523 if r.TryDecodeAsNil() { 94524 x.Hash = nil 94525 } else { 94526 yyv8 := &x.Hash 94527 yym9 := z.DecBinary() 94528 _ = yym9 94529 if false { 94530 } else { 94531 *yyv8 = r.DecodeBytes(*(*[]byte)(yyv8), false, false) 94532 } 94533 } 94534 case "CreateIndex": 94535 if r.TryDecodeAsNil() { 94536 x.CreateIndex = 0 94537 } else { 94538 yyv10 := &x.CreateIndex 94539 yym11 := z.DecBinary() 94540 _ = yym11 94541 if false { 94542 } else { 94543 *((*uint64)(yyv10)) = uint64(r.DecodeUint(64)) 94544 } 94545 } 94546 case "ModifyIndex": 94547 if r.TryDecodeAsNil() { 94548 x.ModifyIndex = 0 94549 } else { 94550 yyv12 := &x.ModifyIndex 94551 yym13 := z.DecBinary() 94552 _ = yym13 94553 if false { 94554 } else { 94555 *((*uint64)(yyv12)) = uint64(r.DecodeUint(64)) 94556 } 94557 } 94558 default: 94559 z.DecStructFieldNotFound(-1, yys3) 94560 } // end switch yys3 94561 } // end for yyj3 94562 z.DecSendContainerState(codecSelfer_containerMapEnd100) 94563 } 94564 94565 func (x *ACLPolicyListStub) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 94566 var h codecSelfer100 94567 z, r := codec1978.GenHelperDecoder(d) 94568 _, _, _ = h, z, r 94569 var yyj14 int 94570 var yyb14 bool 94571 var yyhl14 bool = l >= 0 94572 yyj14++ 94573 if yyhl14 { 94574 yyb14 = yyj14 > l 94575 } else { 94576 yyb14 = r.CheckBreak() 94577 } 94578 if yyb14 { 94579 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 94580 return 94581 } 94582 z.DecSendContainerState(codecSelfer_containerArrayElem100) 94583 if r.TryDecodeAsNil() { 94584 x.Name = "" 94585 } else { 94586 yyv15 := &x.Name 94587 yym16 := z.DecBinary() 94588 _ = yym16 94589 if false { 94590 } else { 94591 *((*string)(yyv15)) = r.DecodeString() 94592 } 94593 } 94594 yyj14++ 94595 if yyhl14 { 94596 yyb14 = yyj14 > l 94597 } else { 94598 yyb14 = r.CheckBreak() 94599 } 94600 if yyb14 { 94601 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 94602 return 94603 } 94604 z.DecSendContainerState(codecSelfer_containerArrayElem100) 94605 if r.TryDecodeAsNil() { 94606 x.Description = "" 94607 } else { 94608 yyv17 := &x.Description 94609 yym18 := z.DecBinary() 94610 _ = yym18 94611 if false { 94612 } else { 94613 *((*string)(yyv17)) = r.DecodeString() 94614 } 94615 } 94616 yyj14++ 94617 if yyhl14 { 94618 yyb14 = yyj14 > l 94619 } else { 94620 yyb14 = r.CheckBreak() 94621 } 94622 if yyb14 { 94623 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 94624 return 94625 } 94626 z.DecSendContainerState(codecSelfer_containerArrayElem100) 94627 if r.TryDecodeAsNil() { 94628 x.Hash = nil 94629 } else { 94630 yyv19 := &x.Hash 94631 yym20 := z.DecBinary() 94632 _ = yym20 94633 if false { 94634 } else { 94635 *yyv19 = r.DecodeBytes(*(*[]byte)(yyv19), false, false) 94636 } 94637 } 94638 yyj14++ 94639 if yyhl14 { 94640 yyb14 = yyj14 > l 94641 } else { 94642 yyb14 = r.CheckBreak() 94643 } 94644 if yyb14 { 94645 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 94646 return 94647 } 94648 z.DecSendContainerState(codecSelfer_containerArrayElem100) 94649 if r.TryDecodeAsNil() { 94650 x.CreateIndex = 0 94651 } else { 94652 yyv21 := &x.CreateIndex 94653 yym22 := z.DecBinary() 94654 _ = yym22 94655 if false { 94656 } else { 94657 *((*uint64)(yyv21)) = uint64(r.DecodeUint(64)) 94658 } 94659 } 94660 yyj14++ 94661 if yyhl14 { 94662 yyb14 = yyj14 > l 94663 } else { 94664 yyb14 = r.CheckBreak() 94665 } 94666 if yyb14 { 94667 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 94668 return 94669 } 94670 z.DecSendContainerState(codecSelfer_containerArrayElem100) 94671 if r.TryDecodeAsNil() { 94672 x.ModifyIndex = 0 94673 } else { 94674 yyv23 := &x.ModifyIndex 94675 yym24 := z.DecBinary() 94676 _ = yym24 94677 if false { 94678 } else { 94679 *((*uint64)(yyv23)) = uint64(r.DecodeUint(64)) 94680 } 94681 } 94682 for { 94683 yyj14++ 94684 if yyhl14 { 94685 yyb14 = yyj14 > l 94686 } else { 94687 yyb14 = r.CheckBreak() 94688 } 94689 if yyb14 { 94690 break 94691 } 94692 z.DecSendContainerState(codecSelfer_containerArrayElem100) 94693 z.DecStructFieldNotFound(yyj14-1, "") 94694 } 94695 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 94696 } 94697 94698 func (x *ACLPolicyListRequest) CodecEncodeSelf(e *codec1978.Encoder) { 94699 var h codecSelfer100 94700 z, r := codec1978.GenHelperEncoder(e) 94701 _, _, _ = h, z, r 94702 if x == nil { 94703 r.EncodeNil() 94704 } else { 94705 yym1 := z.EncBinary() 94706 _ = yym1 94707 if false { 94708 } else if z.HasExtensions() && z.EncExt(x) { 94709 } else { 94710 yysep2 := !z.EncBinary() 94711 yy2arr2 := z.EncBasicHandle().StructToArray 94712 var yyq2 [8]bool 94713 _, _, _ = yysep2, yyq2, yy2arr2 94714 const yyr2 bool = false 94715 var yynn2 int 94716 if yyr2 || yy2arr2 { 94717 r.EncodeArrayStart(8) 94718 } else { 94719 yynn2 = 8 94720 for _, b := range yyq2 { 94721 if b { 94722 yynn2++ 94723 } 94724 } 94725 r.EncodeMapStart(yynn2) 94726 yynn2 = 0 94727 } 94728 if yyr2 || yy2arr2 { 94729 z.EncSendContainerState(codecSelfer_containerArrayElem100) 94730 yym4 := z.EncBinary() 94731 _ = yym4 94732 if false { 94733 } else { 94734 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 94735 } 94736 } else { 94737 z.EncSendContainerState(codecSelfer_containerMapKey100) 94738 r.EncodeString(codecSelferC_UTF8100, string("Region")) 94739 z.EncSendContainerState(codecSelfer_containerMapValue100) 94740 yym5 := z.EncBinary() 94741 _ = yym5 94742 if false { 94743 } else { 94744 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 94745 } 94746 } 94747 if yyr2 || yy2arr2 { 94748 z.EncSendContainerState(codecSelfer_containerArrayElem100) 94749 yym7 := z.EncBinary() 94750 _ = yym7 94751 if false { 94752 } else { 94753 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 94754 } 94755 } else { 94756 z.EncSendContainerState(codecSelfer_containerMapKey100) 94757 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 94758 z.EncSendContainerState(codecSelfer_containerMapValue100) 94759 yym8 := z.EncBinary() 94760 _ = yym8 94761 if false { 94762 } else { 94763 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 94764 } 94765 } 94766 if yyr2 || yy2arr2 { 94767 z.EncSendContainerState(codecSelfer_containerArrayElem100) 94768 yym10 := z.EncBinary() 94769 _ = yym10 94770 if false { 94771 } else { 94772 r.EncodeUint(uint64(x.MinQueryIndex)) 94773 } 94774 } else { 94775 z.EncSendContainerState(codecSelfer_containerMapKey100) 94776 r.EncodeString(codecSelferC_UTF8100, string("MinQueryIndex")) 94777 z.EncSendContainerState(codecSelfer_containerMapValue100) 94778 yym11 := z.EncBinary() 94779 _ = yym11 94780 if false { 94781 } else { 94782 r.EncodeUint(uint64(x.MinQueryIndex)) 94783 } 94784 } 94785 if yyr2 || yy2arr2 { 94786 z.EncSendContainerState(codecSelfer_containerArrayElem100) 94787 yym13 := z.EncBinary() 94788 _ = yym13 94789 if false { 94790 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 94791 } else { 94792 r.EncodeInt(int64(x.MaxQueryTime)) 94793 } 94794 } else { 94795 z.EncSendContainerState(codecSelfer_containerMapKey100) 94796 r.EncodeString(codecSelferC_UTF8100, string("MaxQueryTime")) 94797 z.EncSendContainerState(codecSelfer_containerMapValue100) 94798 yym14 := z.EncBinary() 94799 _ = yym14 94800 if false { 94801 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 94802 } else { 94803 r.EncodeInt(int64(x.MaxQueryTime)) 94804 } 94805 } 94806 if yyr2 || yy2arr2 { 94807 z.EncSendContainerState(codecSelfer_containerArrayElem100) 94808 yym16 := z.EncBinary() 94809 _ = yym16 94810 if false { 94811 } else { 94812 r.EncodeBool(bool(x.AllowStale)) 94813 } 94814 } else { 94815 z.EncSendContainerState(codecSelfer_containerMapKey100) 94816 r.EncodeString(codecSelferC_UTF8100, string("AllowStale")) 94817 z.EncSendContainerState(codecSelfer_containerMapValue100) 94818 yym17 := z.EncBinary() 94819 _ = yym17 94820 if false { 94821 } else { 94822 r.EncodeBool(bool(x.AllowStale)) 94823 } 94824 } 94825 if yyr2 || yy2arr2 { 94826 z.EncSendContainerState(codecSelfer_containerArrayElem100) 94827 yym19 := z.EncBinary() 94828 _ = yym19 94829 if false { 94830 } else { 94831 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 94832 } 94833 } else { 94834 z.EncSendContainerState(codecSelfer_containerMapKey100) 94835 r.EncodeString(codecSelferC_UTF8100, string("Prefix")) 94836 z.EncSendContainerState(codecSelfer_containerMapValue100) 94837 yym20 := z.EncBinary() 94838 _ = yym20 94839 if false { 94840 } else { 94841 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 94842 } 94843 } 94844 if yyr2 || yy2arr2 { 94845 z.EncSendContainerState(codecSelfer_containerArrayElem100) 94846 yym22 := z.EncBinary() 94847 _ = yym22 94848 if false { 94849 } else { 94850 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 94851 } 94852 } else { 94853 z.EncSendContainerState(codecSelfer_containerMapKey100) 94854 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 94855 z.EncSendContainerState(codecSelfer_containerMapValue100) 94856 yym23 := z.EncBinary() 94857 _ = yym23 94858 if false { 94859 } else { 94860 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 94861 } 94862 } 94863 if yyr2 || yy2arr2 { 94864 z.EncSendContainerState(codecSelfer_containerArrayElem100) 94865 yym25 := z.EncBinary() 94866 _ = yym25 94867 if false { 94868 } else { 94869 r.EncodeBool(bool(x.Forwarded)) 94870 } 94871 } else { 94872 z.EncSendContainerState(codecSelfer_containerMapKey100) 94873 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 94874 z.EncSendContainerState(codecSelfer_containerMapValue100) 94875 yym26 := z.EncBinary() 94876 _ = yym26 94877 if false { 94878 } else { 94879 r.EncodeBool(bool(x.Forwarded)) 94880 } 94881 } 94882 if yyr2 || yy2arr2 { 94883 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 94884 } else { 94885 z.EncSendContainerState(codecSelfer_containerMapEnd100) 94886 } 94887 } 94888 } 94889 } 94890 94891 func (x *ACLPolicyListRequest) CodecDecodeSelf(d *codec1978.Decoder) { 94892 var h codecSelfer100 94893 z, r := codec1978.GenHelperDecoder(d) 94894 _, _, _ = h, z, r 94895 yym1 := z.DecBinary() 94896 _ = yym1 94897 if false { 94898 } else if z.HasExtensions() && z.DecExt(x) { 94899 } else { 94900 yyct2 := r.ContainerType() 94901 if yyct2 == codecSelferValueTypeMap100 { 94902 yyl2 := r.ReadMapStart() 94903 if yyl2 == 0 { 94904 z.DecSendContainerState(codecSelfer_containerMapEnd100) 94905 } else { 94906 x.codecDecodeSelfFromMap(yyl2, d) 94907 } 94908 } else if yyct2 == codecSelferValueTypeArray100 { 94909 yyl2 := r.ReadArrayStart() 94910 if yyl2 == 0 { 94911 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 94912 } else { 94913 x.codecDecodeSelfFromArray(yyl2, d) 94914 } 94915 } else { 94916 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 94917 } 94918 } 94919 } 94920 94921 func (x *ACLPolicyListRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 94922 var h codecSelfer100 94923 z, r := codec1978.GenHelperDecoder(d) 94924 _, _, _ = h, z, r 94925 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 94926 _ = yys3Slc 94927 var yyhl3 bool = l >= 0 94928 for yyj3 := 0; ; yyj3++ { 94929 if yyhl3 { 94930 if yyj3 >= l { 94931 break 94932 } 94933 } else { 94934 if r.CheckBreak() { 94935 break 94936 } 94937 } 94938 z.DecSendContainerState(codecSelfer_containerMapKey100) 94939 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 94940 yys3 := string(yys3Slc) 94941 z.DecSendContainerState(codecSelfer_containerMapValue100) 94942 switch yys3 { 94943 case "Region": 94944 if r.TryDecodeAsNil() { 94945 x.Region = "" 94946 } else { 94947 yyv4 := &x.Region 94948 yym5 := z.DecBinary() 94949 _ = yym5 94950 if false { 94951 } else { 94952 *((*string)(yyv4)) = r.DecodeString() 94953 } 94954 } 94955 case "Namespace": 94956 if r.TryDecodeAsNil() { 94957 x.Namespace = "" 94958 } else { 94959 yyv6 := &x.Namespace 94960 yym7 := z.DecBinary() 94961 _ = yym7 94962 if false { 94963 } else { 94964 *((*string)(yyv6)) = r.DecodeString() 94965 } 94966 } 94967 case "MinQueryIndex": 94968 if r.TryDecodeAsNil() { 94969 x.MinQueryIndex = 0 94970 } else { 94971 yyv8 := &x.MinQueryIndex 94972 yym9 := z.DecBinary() 94973 _ = yym9 94974 if false { 94975 } else { 94976 *((*uint64)(yyv8)) = uint64(r.DecodeUint(64)) 94977 } 94978 } 94979 case "MaxQueryTime": 94980 if r.TryDecodeAsNil() { 94981 x.MaxQueryTime = 0 94982 } else { 94983 yyv10 := &x.MaxQueryTime 94984 yym11 := z.DecBinary() 94985 _ = yym11 94986 if false { 94987 } else if z.HasExtensions() && z.DecExt(yyv10) { 94988 } else { 94989 *((*int64)(yyv10)) = int64(r.DecodeInt(64)) 94990 } 94991 } 94992 case "AllowStale": 94993 if r.TryDecodeAsNil() { 94994 x.AllowStale = false 94995 } else { 94996 yyv12 := &x.AllowStale 94997 yym13 := z.DecBinary() 94998 _ = yym13 94999 if false { 95000 } else { 95001 *((*bool)(yyv12)) = r.DecodeBool() 95002 } 95003 } 95004 case "Prefix": 95005 if r.TryDecodeAsNil() { 95006 x.Prefix = "" 95007 } else { 95008 yyv14 := &x.Prefix 95009 yym15 := z.DecBinary() 95010 _ = yym15 95011 if false { 95012 } else { 95013 *((*string)(yyv14)) = r.DecodeString() 95014 } 95015 } 95016 case "AuthToken": 95017 if r.TryDecodeAsNil() { 95018 x.AuthToken = "" 95019 } else { 95020 yyv16 := &x.AuthToken 95021 yym17 := z.DecBinary() 95022 _ = yym17 95023 if false { 95024 } else { 95025 *((*string)(yyv16)) = r.DecodeString() 95026 } 95027 } 95028 case "Forwarded": 95029 if r.TryDecodeAsNil() { 95030 x.Forwarded = false 95031 } else { 95032 yyv18 := &x.Forwarded 95033 yym19 := z.DecBinary() 95034 _ = yym19 95035 if false { 95036 } else { 95037 *((*bool)(yyv18)) = r.DecodeBool() 95038 } 95039 } 95040 default: 95041 z.DecStructFieldNotFound(-1, yys3) 95042 } // end switch yys3 95043 } // end for yyj3 95044 z.DecSendContainerState(codecSelfer_containerMapEnd100) 95045 } 95046 95047 func (x *ACLPolicyListRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 95048 var h codecSelfer100 95049 z, r := codec1978.GenHelperDecoder(d) 95050 _, _, _ = h, z, r 95051 var yyj20 int 95052 var yyb20 bool 95053 var yyhl20 bool = l >= 0 95054 yyj20++ 95055 if yyhl20 { 95056 yyb20 = yyj20 > l 95057 } else { 95058 yyb20 = r.CheckBreak() 95059 } 95060 if yyb20 { 95061 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 95062 return 95063 } 95064 z.DecSendContainerState(codecSelfer_containerArrayElem100) 95065 if r.TryDecodeAsNil() { 95066 x.Region = "" 95067 } else { 95068 yyv21 := &x.Region 95069 yym22 := z.DecBinary() 95070 _ = yym22 95071 if false { 95072 } else { 95073 *((*string)(yyv21)) = r.DecodeString() 95074 } 95075 } 95076 yyj20++ 95077 if yyhl20 { 95078 yyb20 = yyj20 > l 95079 } else { 95080 yyb20 = r.CheckBreak() 95081 } 95082 if yyb20 { 95083 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 95084 return 95085 } 95086 z.DecSendContainerState(codecSelfer_containerArrayElem100) 95087 if r.TryDecodeAsNil() { 95088 x.Namespace = "" 95089 } else { 95090 yyv23 := &x.Namespace 95091 yym24 := z.DecBinary() 95092 _ = yym24 95093 if false { 95094 } else { 95095 *((*string)(yyv23)) = r.DecodeString() 95096 } 95097 } 95098 yyj20++ 95099 if yyhl20 { 95100 yyb20 = yyj20 > l 95101 } else { 95102 yyb20 = r.CheckBreak() 95103 } 95104 if yyb20 { 95105 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 95106 return 95107 } 95108 z.DecSendContainerState(codecSelfer_containerArrayElem100) 95109 if r.TryDecodeAsNil() { 95110 x.MinQueryIndex = 0 95111 } else { 95112 yyv25 := &x.MinQueryIndex 95113 yym26 := z.DecBinary() 95114 _ = yym26 95115 if false { 95116 } else { 95117 *((*uint64)(yyv25)) = uint64(r.DecodeUint(64)) 95118 } 95119 } 95120 yyj20++ 95121 if yyhl20 { 95122 yyb20 = yyj20 > l 95123 } else { 95124 yyb20 = r.CheckBreak() 95125 } 95126 if yyb20 { 95127 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 95128 return 95129 } 95130 z.DecSendContainerState(codecSelfer_containerArrayElem100) 95131 if r.TryDecodeAsNil() { 95132 x.MaxQueryTime = 0 95133 } else { 95134 yyv27 := &x.MaxQueryTime 95135 yym28 := z.DecBinary() 95136 _ = yym28 95137 if false { 95138 } else if z.HasExtensions() && z.DecExt(yyv27) { 95139 } else { 95140 *((*int64)(yyv27)) = int64(r.DecodeInt(64)) 95141 } 95142 } 95143 yyj20++ 95144 if yyhl20 { 95145 yyb20 = yyj20 > l 95146 } else { 95147 yyb20 = r.CheckBreak() 95148 } 95149 if yyb20 { 95150 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 95151 return 95152 } 95153 z.DecSendContainerState(codecSelfer_containerArrayElem100) 95154 if r.TryDecodeAsNil() { 95155 x.AllowStale = false 95156 } else { 95157 yyv29 := &x.AllowStale 95158 yym30 := z.DecBinary() 95159 _ = yym30 95160 if false { 95161 } else { 95162 *((*bool)(yyv29)) = r.DecodeBool() 95163 } 95164 } 95165 yyj20++ 95166 if yyhl20 { 95167 yyb20 = yyj20 > l 95168 } else { 95169 yyb20 = r.CheckBreak() 95170 } 95171 if yyb20 { 95172 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 95173 return 95174 } 95175 z.DecSendContainerState(codecSelfer_containerArrayElem100) 95176 if r.TryDecodeAsNil() { 95177 x.Prefix = "" 95178 } else { 95179 yyv31 := &x.Prefix 95180 yym32 := z.DecBinary() 95181 _ = yym32 95182 if false { 95183 } else { 95184 *((*string)(yyv31)) = r.DecodeString() 95185 } 95186 } 95187 yyj20++ 95188 if yyhl20 { 95189 yyb20 = yyj20 > l 95190 } else { 95191 yyb20 = r.CheckBreak() 95192 } 95193 if yyb20 { 95194 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 95195 return 95196 } 95197 z.DecSendContainerState(codecSelfer_containerArrayElem100) 95198 if r.TryDecodeAsNil() { 95199 x.AuthToken = "" 95200 } else { 95201 yyv33 := &x.AuthToken 95202 yym34 := z.DecBinary() 95203 _ = yym34 95204 if false { 95205 } else { 95206 *((*string)(yyv33)) = r.DecodeString() 95207 } 95208 } 95209 yyj20++ 95210 if yyhl20 { 95211 yyb20 = yyj20 > l 95212 } else { 95213 yyb20 = r.CheckBreak() 95214 } 95215 if yyb20 { 95216 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 95217 return 95218 } 95219 z.DecSendContainerState(codecSelfer_containerArrayElem100) 95220 if r.TryDecodeAsNil() { 95221 x.Forwarded = false 95222 } else { 95223 yyv35 := &x.Forwarded 95224 yym36 := z.DecBinary() 95225 _ = yym36 95226 if false { 95227 } else { 95228 *((*bool)(yyv35)) = r.DecodeBool() 95229 } 95230 } 95231 for { 95232 yyj20++ 95233 if yyhl20 { 95234 yyb20 = yyj20 > l 95235 } else { 95236 yyb20 = r.CheckBreak() 95237 } 95238 if yyb20 { 95239 break 95240 } 95241 z.DecSendContainerState(codecSelfer_containerArrayElem100) 95242 z.DecStructFieldNotFound(yyj20-1, "") 95243 } 95244 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 95245 } 95246 95247 func (x *ACLPolicySpecificRequest) CodecEncodeSelf(e *codec1978.Encoder) { 95248 var h codecSelfer100 95249 z, r := codec1978.GenHelperEncoder(e) 95250 _, _, _ = h, z, r 95251 if x == nil { 95252 r.EncodeNil() 95253 } else { 95254 yym1 := z.EncBinary() 95255 _ = yym1 95256 if false { 95257 } else if z.HasExtensions() && z.EncExt(x) { 95258 } else { 95259 yysep2 := !z.EncBinary() 95260 yy2arr2 := z.EncBasicHandle().StructToArray 95261 var yyq2 [9]bool 95262 _, _, _ = yysep2, yyq2, yy2arr2 95263 const yyr2 bool = false 95264 var yynn2 int 95265 if yyr2 || yy2arr2 { 95266 r.EncodeArrayStart(9) 95267 } else { 95268 yynn2 = 9 95269 for _, b := range yyq2 { 95270 if b { 95271 yynn2++ 95272 } 95273 } 95274 r.EncodeMapStart(yynn2) 95275 yynn2 = 0 95276 } 95277 if yyr2 || yy2arr2 { 95278 z.EncSendContainerState(codecSelfer_containerArrayElem100) 95279 yym4 := z.EncBinary() 95280 _ = yym4 95281 if false { 95282 } else { 95283 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 95284 } 95285 } else { 95286 z.EncSendContainerState(codecSelfer_containerMapKey100) 95287 r.EncodeString(codecSelferC_UTF8100, string("Name")) 95288 z.EncSendContainerState(codecSelfer_containerMapValue100) 95289 yym5 := z.EncBinary() 95290 _ = yym5 95291 if false { 95292 } else { 95293 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 95294 } 95295 } 95296 if yyr2 || yy2arr2 { 95297 z.EncSendContainerState(codecSelfer_containerArrayElem100) 95298 yym7 := z.EncBinary() 95299 _ = yym7 95300 if false { 95301 } else { 95302 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 95303 } 95304 } else { 95305 z.EncSendContainerState(codecSelfer_containerMapKey100) 95306 r.EncodeString(codecSelferC_UTF8100, string("Region")) 95307 z.EncSendContainerState(codecSelfer_containerMapValue100) 95308 yym8 := z.EncBinary() 95309 _ = yym8 95310 if false { 95311 } else { 95312 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 95313 } 95314 } 95315 if yyr2 || yy2arr2 { 95316 z.EncSendContainerState(codecSelfer_containerArrayElem100) 95317 yym10 := z.EncBinary() 95318 _ = yym10 95319 if false { 95320 } else { 95321 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 95322 } 95323 } else { 95324 z.EncSendContainerState(codecSelfer_containerMapKey100) 95325 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 95326 z.EncSendContainerState(codecSelfer_containerMapValue100) 95327 yym11 := z.EncBinary() 95328 _ = yym11 95329 if false { 95330 } else { 95331 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 95332 } 95333 } 95334 if yyr2 || yy2arr2 { 95335 z.EncSendContainerState(codecSelfer_containerArrayElem100) 95336 yym13 := z.EncBinary() 95337 _ = yym13 95338 if false { 95339 } else { 95340 r.EncodeUint(uint64(x.MinQueryIndex)) 95341 } 95342 } else { 95343 z.EncSendContainerState(codecSelfer_containerMapKey100) 95344 r.EncodeString(codecSelferC_UTF8100, string("MinQueryIndex")) 95345 z.EncSendContainerState(codecSelfer_containerMapValue100) 95346 yym14 := z.EncBinary() 95347 _ = yym14 95348 if false { 95349 } else { 95350 r.EncodeUint(uint64(x.MinQueryIndex)) 95351 } 95352 } 95353 if yyr2 || yy2arr2 { 95354 z.EncSendContainerState(codecSelfer_containerArrayElem100) 95355 yym16 := z.EncBinary() 95356 _ = yym16 95357 if false { 95358 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 95359 } else { 95360 r.EncodeInt(int64(x.MaxQueryTime)) 95361 } 95362 } else { 95363 z.EncSendContainerState(codecSelfer_containerMapKey100) 95364 r.EncodeString(codecSelferC_UTF8100, string("MaxQueryTime")) 95365 z.EncSendContainerState(codecSelfer_containerMapValue100) 95366 yym17 := z.EncBinary() 95367 _ = yym17 95368 if false { 95369 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 95370 } else { 95371 r.EncodeInt(int64(x.MaxQueryTime)) 95372 } 95373 } 95374 if yyr2 || yy2arr2 { 95375 z.EncSendContainerState(codecSelfer_containerArrayElem100) 95376 yym19 := z.EncBinary() 95377 _ = yym19 95378 if false { 95379 } else { 95380 r.EncodeBool(bool(x.AllowStale)) 95381 } 95382 } else { 95383 z.EncSendContainerState(codecSelfer_containerMapKey100) 95384 r.EncodeString(codecSelferC_UTF8100, string("AllowStale")) 95385 z.EncSendContainerState(codecSelfer_containerMapValue100) 95386 yym20 := z.EncBinary() 95387 _ = yym20 95388 if false { 95389 } else { 95390 r.EncodeBool(bool(x.AllowStale)) 95391 } 95392 } 95393 if yyr2 || yy2arr2 { 95394 z.EncSendContainerState(codecSelfer_containerArrayElem100) 95395 yym22 := z.EncBinary() 95396 _ = yym22 95397 if false { 95398 } else { 95399 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 95400 } 95401 } else { 95402 z.EncSendContainerState(codecSelfer_containerMapKey100) 95403 r.EncodeString(codecSelferC_UTF8100, string("Prefix")) 95404 z.EncSendContainerState(codecSelfer_containerMapValue100) 95405 yym23 := z.EncBinary() 95406 _ = yym23 95407 if false { 95408 } else { 95409 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 95410 } 95411 } 95412 if yyr2 || yy2arr2 { 95413 z.EncSendContainerState(codecSelfer_containerArrayElem100) 95414 yym25 := z.EncBinary() 95415 _ = yym25 95416 if false { 95417 } else { 95418 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 95419 } 95420 } else { 95421 z.EncSendContainerState(codecSelfer_containerMapKey100) 95422 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 95423 z.EncSendContainerState(codecSelfer_containerMapValue100) 95424 yym26 := z.EncBinary() 95425 _ = yym26 95426 if false { 95427 } else { 95428 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 95429 } 95430 } 95431 if yyr2 || yy2arr2 { 95432 z.EncSendContainerState(codecSelfer_containerArrayElem100) 95433 yym28 := z.EncBinary() 95434 _ = yym28 95435 if false { 95436 } else { 95437 r.EncodeBool(bool(x.Forwarded)) 95438 } 95439 } else { 95440 z.EncSendContainerState(codecSelfer_containerMapKey100) 95441 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 95442 z.EncSendContainerState(codecSelfer_containerMapValue100) 95443 yym29 := z.EncBinary() 95444 _ = yym29 95445 if false { 95446 } else { 95447 r.EncodeBool(bool(x.Forwarded)) 95448 } 95449 } 95450 if yyr2 || yy2arr2 { 95451 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 95452 } else { 95453 z.EncSendContainerState(codecSelfer_containerMapEnd100) 95454 } 95455 } 95456 } 95457 } 95458 95459 func (x *ACLPolicySpecificRequest) CodecDecodeSelf(d *codec1978.Decoder) { 95460 var h codecSelfer100 95461 z, r := codec1978.GenHelperDecoder(d) 95462 _, _, _ = h, z, r 95463 yym1 := z.DecBinary() 95464 _ = yym1 95465 if false { 95466 } else if z.HasExtensions() && z.DecExt(x) { 95467 } else { 95468 yyct2 := r.ContainerType() 95469 if yyct2 == codecSelferValueTypeMap100 { 95470 yyl2 := r.ReadMapStart() 95471 if yyl2 == 0 { 95472 z.DecSendContainerState(codecSelfer_containerMapEnd100) 95473 } else { 95474 x.codecDecodeSelfFromMap(yyl2, d) 95475 } 95476 } else if yyct2 == codecSelferValueTypeArray100 { 95477 yyl2 := r.ReadArrayStart() 95478 if yyl2 == 0 { 95479 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 95480 } else { 95481 x.codecDecodeSelfFromArray(yyl2, d) 95482 } 95483 } else { 95484 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 95485 } 95486 } 95487 } 95488 95489 func (x *ACLPolicySpecificRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 95490 var h codecSelfer100 95491 z, r := codec1978.GenHelperDecoder(d) 95492 _, _, _ = h, z, r 95493 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 95494 _ = yys3Slc 95495 var yyhl3 bool = l >= 0 95496 for yyj3 := 0; ; yyj3++ { 95497 if yyhl3 { 95498 if yyj3 >= l { 95499 break 95500 } 95501 } else { 95502 if r.CheckBreak() { 95503 break 95504 } 95505 } 95506 z.DecSendContainerState(codecSelfer_containerMapKey100) 95507 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 95508 yys3 := string(yys3Slc) 95509 z.DecSendContainerState(codecSelfer_containerMapValue100) 95510 switch yys3 { 95511 case "Name": 95512 if r.TryDecodeAsNil() { 95513 x.Name = "" 95514 } else { 95515 yyv4 := &x.Name 95516 yym5 := z.DecBinary() 95517 _ = yym5 95518 if false { 95519 } else { 95520 *((*string)(yyv4)) = r.DecodeString() 95521 } 95522 } 95523 case "Region": 95524 if r.TryDecodeAsNil() { 95525 x.Region = "" 95526 } else { 95527 yyv6 := &x.Region 95528 yym7 := z.DecBinary() 95529 _ = yym7 95530 if false { 95531 } else { 95532 *((*string)(yyv6)) = r.DecodeString() 95533 } 95534 } 95535 case "Namespace": 95536 if r.TryDecodeAsNil() { 95537 x.Namespace = "" 95538 } else { 95539 yyv8 := &x.Namespace 95540 yym9 := z.DecBinary() 95541 _ = yym9 95542 if false { 95543 } else { 95544 *((*string)(yyv8)) = r.DecodeString() 95545 } 95546 } 95547 case "MinQueryIndex": 95548 if r.TryDecodeAsNil() { 95549 x.MinQueryIndex = 0 95550 } else { 95551 yyv10 := &x.MinQueryIndex 95552 yym11 := z.DecBinary() 95553 _ = yym11 95554 if false { 95555 } else { 95556 *((*uint64)(yyv10)) = uint64(r.DecodeUint(64)) 95557 } 95558 } 95559 case "MaxQueryTime": 95560 if r.TryDecodeAsNil() { 95561 x.MaxQueryTime = 0 95562 } else { 95563 yyv12 := &x.MaxQueryTime 95564 yym13 := z.DecBinary() 95565 _ = yym13 95566 if false { 95567 } else if z.HasExtensions() && z.DecExt(yyv12) { 95568 } else { 95569 *((*int64)(yyv12)) = int64(r.DecodeInt(64)) 95570 } 95571 } 95572 case "AllowStale": 95573 if r.TryDecodeAsNil() { 95574 x.AllowStale = false 95575 } else { 95576 yyv14 := &x.AllowStale 95577 yym15 := z.DecBinary() 95578 _ = yym15 95579 if false { 95580 } else { 95581 *((*bool)(yyv14)) = r.DecodeBool() 95582 } 95583 } 95584 case "Prefix": 95585 if r.TryDecodeAsNil() { 95586 x.Prefix = "" 95587 } else { 95588 yyv16 := &x.Prefix 95589 yym17 := z.DecBinary() 95590 _ = yym17 95591 if false { 95592 } else { 95593 *((*string)(yyv16)) = r.DecodeString() 95594 } 95595 } 95596 case "AuthToken": 95597 if r.TryDecodeAsNil() { 95598 x.AuthToken = "" 95599 } else { 95600 yyv18 := &x.AuthToken 95601 yym19 := z.DecBinary() 95602 _ = yym19 95603 if false { 95604 } else { 95605 *((*string)(yyv18)) = r.DecodeString() 95606 } 95607 } 95608 case "Forwarded": 95609 if r.TryDecodeAsNil() { 95610 x.Forwarded = false 95611 } else { 95612 yyv20 := &x.Forwarded 95613 yym21 := z.DecBinary() 95614 _ = yym21 95615 if false { 95616 } else { 95617 *((*bool)(yyv20)) = r.DecodeBool() 95618 } 95619 } 95620 default: 95621 z.DecStructFieldNotFound(-1, yys3) 95622 } // end switch yys3 95623 } // end for yyj3 95624 z.DecSendContainerState(codecSelfer_containerMapEnd100) 95625 } 95626 95627 func (x *ACLPolicySpecificRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 95628 var h codecSelfer100 95629 z, r := codec1978.GenHelperDecoder(d) 95630 _, _, _ = h, z, r 95631 var yyj22 int 95632 var yyb22 bool 95633 var yyhl22 bool = l >= 0 95634 yyj22++ 95635 if yyhl22 { 95636 yyb22 = yyj22 > l 95637 } else { 95638 yyb22 = r.CheckBreak() 95639 } 95640 if yyb22 { 95641 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 95642 return 95643 } 95644 z.DecSendContainerState(codecSelfer_containerArrayElem100) 95645 if r.TryDecodeAsNil() { 95646 x.Name = "" 95647 } else { 95648 yyv23 := &x.Name 95649 yym24 := z.DecBinary() 95650 _ = yym24 95651 if false { 95652 } else { 95653 *((*string)(yyv23)) = r.DecodeString() 95654 } 95655 } 95656 yyj22++ 95657 if yyhl22 { 95658 yyb22 = yyj22 > l 95659 } else { 95660 yyb22 = r.CheckBreak() 95661 } 95662 if yyb22 { 95663 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 95664 return 95665 } 95666 z.DecSendContainerState(codecSelfer_containerArrayElem100) 95667 if r.TryDecodeAsNil() { 95668 x.Region = "" 95669 } else { 95670 yyv25 := &x.Region 95671 yym26 := z.DecBinary() 95672 _ = yym26 95673 if false { 95674 } else { 95675 *((*string)(yyv25)) = r.DecodeString() 95676 } 95677 } 95678 yyj22++ 95679 if yyhl22 { 95680 yyb22 = yyj22 > l 95681 } else { 95682 yyb22 = r.CheckBreak() 95683 } 95684 if yyb22 { 95685 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 95686 return 95687 } 95688 z.DecSendContainerState(codecSelfer_containerArrayElem100) 95689 if r.TryDecodeAsNil() { 95690 x.Namespace = "" 95691 } else { 95692 yyv27 := &x.Namespace 95693 yym28 := z.DecBinary() 95694 _ = yym28 95695 if false { 95696 } else { 95697 *((*string)(yyv27)) = r.DecodeString() 95698 } 95699 } 95700 yyj22++ 95701 if yyhl22 { 95702 yyb22 = yyj22 > l 95703 } else { 95704 yyb22 = r.CheckBreak() 95705 } 95706 if yyb22 { 95707 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 95708 return 95709 } 95710 z.DecSendContainerState(codecSelfer_containerArrayElem100) 95711 if r.TryDecodeAsNil() { 95712 x.MinQueryIndex = 0 95713 } else { 95714 yyv29 := &x.MinQueryIndex 95715 yym30 := z.DecBinary() 95716 _ = yym30 95717 if false { 95718 } else { 95719 *((*uint64)(yyv29)) = uint64(r.DecodeUint(64)) 95720 } 95721 } 95722 yyj22++ 95723 if yyhl22 { 95724 yyb22 = yyj22 > l 95725 } else { 95726 yyb22 = r.CheckBreak() 95727 } 95728 if yyb22 { 95729 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 95730 return 95731 } 95732 z.DecSendContainerState(codecSelfer_containerArrayElem100) 95733 if r.TryDecodeAsNil() { 95734 x.MaxQueryTime = 0 95735 } else { 95736 yyv31 := &x.MaxQueryTime 95737 yym32 := z.DecBinary() 95738 _ = yym32 95739 if false { 95740 } else if z.HasExtensions() && z.DecExt(yyv31) { 95741 } else { 95742 *((*int64)(yyv31)) = int64(r.DecodeInt(64)) 95743 } 95744 } 95745 yyj22++ 95746 if yyhl22 { 95747 yyb22 = yyj22 > l 95748 } else { 95749 yyb22 = r.CheckBreak() 95750 } 95751 if yyb22 { 95752 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 95753 return 95754 } 95755 z.DecSendContainerState(codecSelfer_containerArrayElem100) 95756 if r.TryDecodeAsNil() { 95757 x.AllowStale = false 95758 } else { 95759 yyv33 := &x.AllowStale 95760 yym34 := z.DecBinary() 95761 _ = yym34 95762 if false { 95763 } else { 95764 *((*bool)(yyv33)) = r.DecodeBool() 95765 } 95766 } 95767 yyj22++ 95768 if yyhl22 { 95769 yyb22 = yyj22 > l 95770 } else { 95771 yyb22 = r.CheckBreak() 95772 } 95773 if yyb22 { 95774 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 95775 return 95776 } 95777 z.DecSendContainerState(codecSelfer_containerArrayElem100) 95778 if r.TryDecodeAsNil() { 95779 x.Prefix = "" 95780 } else { 95781 yyv35 := &x.Prefix 95782 yym36 := z.DecBinary() 95783 _ = yym36 95784 if false { 95785 } else { 95786 *((*string)(yyv35)) = r.DecodeString() 95787 } 95788 } 95789 yyj22++ 95790 if yyhl22 { 95791 yyb22 = yyj22 > l 95792 } else { 95793 yyb22 = r.CheckBreak() 95794 } 95795 if yyb22 { 95796 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 95797 return 95798 } 95799 z.DecSendContainerState(codecSelfer_containerArrayElem100) 95800 if r.TryDecodeAsNil() { 95801 x.AuthToken = "" 95802 } else { 95803 yyv37 := &x.AuthToken 95804 yym38 := z.DecBinary() 95805 _ = yym38 95806 if false { 95807 } else { 95808 *((*string)(yyv37)) = r.DecodeString() 95809 } 95810 } 95811 yyj22++ 95812 if yyhl22 { 95813 yyb22 = yyj22 > l 95814 } else { 95815 yyb22 = r.CheckBreak() 95816 } 95817 if yyb22 { 95818 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 95819 return 95820 } 95821 z.DecSendContainerState(codecSelfer_containerArrayElem100) 95822 if r.TryDecodeAsNil() { 95823 x.Forwarded = false 95824 } else { 95825 yyv39 := &x.Forwarded 95826 yym40 := z.DecBinary() 95827 _ = yym40 95828 if false { 95829 } else { 95830 *((*bool)(yyv39)) = r.DecodeBool() 95831 } 95832 } 95833 for { 95834 yyj22++ 95835 if yyhl22 { 95836 yyb22 = yyj22 > l 95837 } else { 95838 yyb22 = r.CheckBreak() 95839 } 95840 if yyb22 { 95841 break 95842 } 95843 z.DecSendContainerState(codecSelfer_containerArrayElem100) 95844 z.DecStructFieldNotFound(yyj22-1, "") 95845 } 95846 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 95847 } 95848 95849 func (x *ACLPolicySetRequest) CodecEncodeSelf(e *codec1978.Encoder) { 95850 var h codecSelfer100 95851 z, r := codec1978.GenHelperEncoder(e) 95852 _, _, _ = h, z, r 95853 if x == nil { 95854 r.EncodeNil() 95855 } else { 95856 yym1 := z.EncBinary() 95857 _ = yym1 95858 if false { 95859 } else if z.HasExtensions() && z.EncExt(x) { 95860 } else { 95861 yysep2 := !z.EncBinary() 95862 yy2arr2 := z.EncBasicHandle().StructToArray 95863 var yyq2 [9]bool 95864 _, _, _ = yysep2, yyq2, yy2arr2 95865 const yyr2 bool = false 95866 var yynn2 int 95867 if yyr2 || yy2arr2 { 95868 r.EncodeArrayStart(9) 95869 } else { 95870 yynn2 = 9 95871 for _, b := range yyq2 { 95872 if b { 95873 yynn2++ 95874 } 95875 } 95876 r.EncodeMapStart(yynn2) 95877 yynn2 = 0 95878 } 95879 if yyr2 || yy2arr2 { 95880 z.EncSendContainerState(codecSelfer_containerArrayElem100) 95881 if x.Names == nil { 95882 r.EncodeNil() 95883 } else { 95884 yym4 := z.EncBinary() 95885 _ = yym4 95886 if false { 95887 } else { 95888 z.F.EncSliceStringV(x.Names, false, e) 95889 } 95890 } 95891 } else { 95892 z.EncSendContainerState(codecSelfer_containerMapKey100) 95893 r.EncodeString(codecSelferC_UTF8100, string("Names")) 95894 z.EncSendContainerState(codecSelfer_containerMapValue100) 95895 if x.Names == nil { 95896 r.EncodeNil() 95897 } else { 95898 yym5 := z.EncBinary() 95899 _ = yym5 95900 if false { 95901 } else { 95902 z.F.EncSliceStringV(x.Names, false, e) 95903 } 95904 } 95905 } 95906 if yyr2 || yy2arr2 { 95907 z.EncSendContainerState(codecSelfer_containerArrayElem100) 95908 yym7 := z.EncBinary() 95909 _ = yym7 95910 if false { 95911 } else { 95912 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 95913 } 95914 } else { 95915 z.EncSendContainerState(codecSelfer_containerMapKey100) 95916 r.EncodeString(codecSelferC_UTF8100, string("Region")) 95917 z.EncSendContainerState(codecSelfer_containerMapValue100) 95918 yym8 := z.EncBinary() 95919 _ = yym8 95920 if false { 95921 } else { 95922 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 95923 } 95924 } 95925 if yyr2 || yy2arr2 { 95926 z.EncSendContainerState(codecSelfer_containerArrayElem100) 95927 yym10 := z.EncBinary() 95928 _ = yym10 95929 if false { 95930 } else { 95931 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 95932 } 95933 } else { 95934 z.EncSendContainerState(codecSelfer_containerMapKey100) 95935 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 95936 z.EncSendContainerState(codecSelfer_containerMapValue100) 95937 yym11 := z.EncBinary() 95938 _ = yym11 95939 if false { 95940 } else { 95941 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 95942 } 95943 } 95944 if yyr2 || yy2arr2 { 95945 z.EncSendContainerState(codecSelfer_containerArrayElem100) 95946 yym13 := z.EncBinary() 95947 _ = yym13 95948 if false { 95949 } else { 95950 r.EncodeUint(uint64(x.MinQueryIndex)) 95951 } 95952 } else { 95953 z.EncSendContainerState(codecSelfer_containerMapKey100) 95954 r.EncodeString(codecSelferC_UTF8100, string("MinQueryIndex")) 95955 z.EncSendContainerState(codecSelfer_containerMapValue100) 95956 yym14 := z.EncBinary() 95957 _ = yym14 95958 if false { 95959 } else { 95960 r.EncodeUint(uint64(x.MinQueryIndex)) 95961 } 95962 } 95963 if yyr2 || yy2arr2 { 95964 z.EncSendContainerState(codecSelfer_containerArrayElem100) 95965 yym16 := z.EncBinary() 95966 _ = yym16 95967 if false { 95968 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 95969 } else { 95970 r.EncodeInt(int64(x.MaxQueryTime)) 95971 } 95972 } else { 95973 z.EncSendContainerState(codecSelfer_containerMapKey100) 95974 r.EncodeString(codecSelferC_UTF8100, string("MaxQueryTime")) 95975 z.EncSendContainerState(codecSelfer_containerMapValue100) 95976 yym17 := z.EncBinary() 95977 _ = yym17 95978 if false { 95979 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 95980 } else { 95981 r.EncodeInt(int64(x.MaxQueryTime)) 95982 } 95983 } 95984 if yyr2 || yy2arr2 { 95985 z.EncSendContainerState(codecSelfer_containerArrayElem100) 95986 yym19 := z.EncBinary() 95987 _ = yym19 95988 if false { 95989 } else { 95990 r.EncodeBool(bool(x.AllowStale)) 95991 } 95992 } else { 95993 z.EncSendContainerState(codecSelfer_containerMapKey100) 95994 r.EncodeString(codecSelferC_UTF8100, string("AllowStale")) 95995 z.EncSendContainerState(codecSelfer_containerMapValue100) 95996 yym20 := z.EncBinary() 95997 _ = yym20 95998 if false { 95999 } else { 96000 r.EncodeBool(bool(x.AllowStale)) 96001 } 96002 } 96003 if yyr2 || yy2arr2 { 96004 z.EncSendContainerState(codecSelfer_containerArrayElem100) 96005 yym22 := z.EncBinary() 96006 _ = yym22 96007 if false { 96008 } else { 96009 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 96010 } 96011 } else { 96012 z.EncSendContainerState(codecSelfer_containerMapKey100) 96013 r.EncodeString(codecSelferC_UTF8100, string("Prefix")) 96014 z.EncSendContainerState(codecSelfer_containerMapValue100) 96015 yym23 := z.EncBinary() 96016 _ = yym23 96017 if false { 96018 } else { 96019 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 96020 } 96021 } 96022 if yyr2 || yy2arr2 { 96023 z.EncSendContainerState(codecSelfer_containerArrayElem100) 96024 yym25 := z.EncBinary() 96025 _ = yym25 96026 if false { 96027 } else { 96028 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 96029 } 96030 } else { 96031 z.EncSendContainerState(codecSelfer_containerMapKey100) 96032 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 96033 z.EncSendContainerState(codecSelfer_containerMapValue100) 96034 yym26 := z.EncBinary() 96035 _ = yym26 96036 if false { 96037 } else { 96038 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 96039 } 96040 } 96041 if yyr2 || yy2arr2 { 96042 z.EncSendContainerState(codecSelfer_containerArrayElem100) 96043 yym28 := z.EncBinary() 96044 _ = yym28 96045 if false { 96046 } else { 96047 r.EncodeBool(bool(x.Forwarded)) 96048 } 96049 } else { 96050 z.EncSendContainerState(codecSelfer_containerMapKey100) 96051 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 96052 z.EncSendContainerState(codecSelfer_containerMapValue100) 96053 yym29 := z.EncBinary() 96054 _ = yym29 96055 if false { 96056 } else { 96057 r.EncodeBool(bool(x.Forwarded)) 96058 } 96059 } 96060 if yyr2 || yy2arr2 { 96061 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 96062 } else { 96063 z.EncSendContainerState(codecSelfer_containerMapEnd100) 96064 } 96065 } 96066 } 96067 } 96068 96069 func (x *ACLPolicySetRequest) CodecDecodeSelf(d *codec1978.Decoder) { 96070 var h codecSelfer100 96071 z, r := codec1978.GenHelperDecoder(d) 96072 _, _, _ = h, z, r 96073 yym1 := z.DecBinary() 96074 _ = yym1 96075 if false { 96076 } else if z.HasExtensions() && z.DecExt(x) { 96077 } else { 96078 yyct2 := r.ContainerType() 96079 if yyct2 == codecSelferValueTypeMap100 { 96080 yyl2 := r.ReadMapStart() 96081 if yyl2 == 0 { 96082 z.DecSendContainerState(codecSelfer_containerMapEnd100) 96083 } else { 96084 x.codecDecodeSelfFromMap(yyl2, d) 96085 } 96086 } else if yyct2 == codecSelferValueTypeArray100 { 96087 yyl2 := r.ReadArrayStart() 96088 if yyl2 == 0 { 96089 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 96090 } else { 96091 x.codecDecodeSelfFromArray(yyl2, d) 96092 } 96093 } else { 96094 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 96095 } 96096 } 96097 } 96098 96099 func (x *ACLPolicySetRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 96100 var h codecSelfer100 96101 z, r := codec1978.GenHelperDecoder(d) 96102 _, _, _ = h, z, r 96103 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 96104 _ = yys3Slc 96105 var yyhl3 bool = l >= 0 96106 for yyj3 := 0; ; yyj3++ { 96107 if yyhl3 { 96108 if yyj3 >= l { 96109 break 96110 } 96111 } else { 96112 if r.CheckBreak() { 96113 break 96114 } 96115 } 96116 z.DecSendContainerState(codecSelfer_containerMapKey100) 96117 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 96118 yys3 := string(yys3Slc) 96119 z.DecSendContainerState(codecSelfer_containerMapValue100) 96120 switch yys3 { 96121 case "Names": 96122 if r.TryDecodeAsNil() { 96123 x.Names = nil 96124 } else { 96125 yyv4 := &x.Names 96126 yym5 := z.DecBinary() 96127 _ = yym5 96128 if false { 96129 } else { 96130 z.F.DecSliceStringX(yyv4, false, d) 96131 } 96132 } 96133 case "Region": 96134 if r.TryDecodeAsNil() { 96135 x.Region = "" 96136 } else { 96137 yyv6 := &x.Region 96138 yym7 := z.DecBinary() 96139 _ = yym7 96140 if false { 96141 } else { 96142 *((*string)(yyv6)) = r.DecodeString() 96143 } 96144 } 96145 case "Namespace": 96146 if r.TryDecodeAsNil() { 96147 x.Namespace = "" 96148 } else { 96149 yyv8 := &x.Namespace 96150 yym9 := z.DecBinary() 96151 _ = yym9 96152 if false { 96153 } else { 96154 *((*string)(yyv8)) = r.DecodeString() 96155 } 96156 } 96157 case "MinQueryIndex": 96158 if r.TryDecodeAsNil() { 96159 x.MinQueryIndex = 0 96160 } else { 96161 yyv10 := &x.MinQueryIndex 96162 yym11 := z.DecBinary() 96163 _ = yym11 96164 if false { 96165 } else { 96166 *((*uint64)(yyv10)) = uint64(r.DecodeUint(64)) 96167 } 96168 } 96169 case "MaxQueryTime": 96170 if r.TryDecodeAsNil() { 96171 x.MaxQueryTime = 0 96172 } else { 96173 yyv12 := &x.MaxQueryTime 96174 yym13 := z.DecBinary() 96175 _ = yym13 96176 if false { 96177 } else if z.HasExtensions() && z.DecExt(yyv12) { 96178 } else { 96179 *((*int64)(yyv12)) = int64(r.DecodeInt(64)) 96180 } 96181 } 96182 case "AllowStale": 96183 if r.TryDecodeAsNil() { 96184 x.AllowStale = false 96185 } else { 96186 yyv14 := &x.AllowStale 96187 yym15 := z.DecBinary() 96188 _ = yym15 96189 if false { 96190 } else { 96191 *((*bool)(yyv14)) = r.DecodeBool() 96192 } 96193 } 96194 case "Prefix": 96195 if r.TryDecodeAsNil() { 96196 x.Prefix = "" 96197 } else { 96198 yyv16 := &x.Prefix 96199 yym17 := z.DecBinary() 96200 _ = yym17 96201 if false { 96202 } else { 96203 *((*string)(yyv16)) = r.DecodeString() 96204 } 96205 } 96206 case "AuthToken": 96207 if r.TryDecodeAsNil() { 96208 x.AuthToken = "" 96209 } else { 96210 yyv18 := &x.AuthToken 96211 yym19 := z.DecBinary() 96212 _ = yym19 96213 if false { 96214 } else { 96215 *((*string)(yyv18)) = r.DecodeString() 96216 } 96217 } 96218 case "Forwarded": 96219 if r.TryDecodeAsNil() { 96220 x.Forwarded = false 96221 } else { 96222 yyv20 := &x.Forwarded 96223 yym21 := z.DecBinary() 96224 _ = yym21 96225 if false { 96226 } else { 96227 *((*bool)(yyv20)) = r.DecodeBool() 96228 } 96229 } 96230 default: 96231 z.DecStructFieldNotFound(-1, yys3) 96232 } // end switch yys3 96233 } // end for yyj3 96234 z.DecSendContainerState(codecSelfer_containerMapEnd100) 96235 } 96236 96237 func (x *ACLPolicySetRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 96238 var h codecSelfer100 96239 z, r := codec1978.GenHelperDecoder(d) 96240 _, _, _ = h, z, r 96241 var yyj22 int 96242 var yyb22 bool 96243 var yyhl22 bool = l >= 0 96244 yyj22++ 96245 if yyhl22 { 96246 yyb22 = yyj22 > l 96247 } else { 96248 yyb22 = r.CheckBreak() 96249 } 96250 if yyb22 { 96251 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 96252 return 96253 } 96254 z.DecSendContainerState(codecSelfer_containerArrayElem100) 96255 if r.TryDecodeAsNil() { 96256 x.Names = nil 96257 } else { 96258 yyv23 := &x.Names 96259 yym24 := z.DecBinary() 96260 _ = yym24 96261 if false { 96262 } else { 96263 z.F.DecSliceStringX(yyv23, false, d) 96264 } 96265 } 96266 yyj22++ 96267 if yyhl22 { 96268 yyb22 = yyj22 > l 96269 } else { 96270 yyb22 = r.CheckBreak() 96271 } 96272 if yyb22 { 96273 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 96274 return 96275 } 96276 z.DecSendContainerState(codecSelfer_containerArrayElem100) 96277 if r.TryDecodeAsNil() { 96278 x.Region = "" 96279 } else { 96280 yyv25 := &x.Region 96281 yym26 := z.DecBinary() 96282 _ = yym26 96283 if false { 96284 } else { 96285 *((*string)(yyv25)) = r.DecodeString() 96286 } 96287 } 96288 yyj22++ 96289 if yyhl22 { 96290 yyb22 = yyj22 > l 96291 } else { 96292 yyb22 = r.CheckBreak() 96293 } 96294 if yyb22 { 96295 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 96296 return 96297 } 96298 z.DecSendContainerState(codecSelfer_containerArrayElem100) 96299 if r.TryDecodeAsNil() { 96300 x.Namespace = "" 96301 } else { 96302 yyv27 := &x.Namespace 96303 yym28 := z.DecBinary() 96304 _ = yym28 96305 if false { 96306 } else { 96307 *((*string)(yyv27)) = r.DecodeString() 96308 } 96309 } 96310 yyj22++ 96311 if yyhl22 { 96312 yyb22 = yyj22 > l 96313 } else { 96314 yyb22 = r.CheckBreak() 96315 } 96316 if yyb22 { 96317 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 96318 return 96319 } 96320 z.DecSendContainerState(codecSelfer_containerArrayElem100) 96321 if r.TryDecodeAsNil() { 96322 x.MinQueryIndex = 0 96323 } else { 96324 yyv29 := &x.MinQueryIndex 96325 yym30 := z.DecBinary() 96326 _ = yym30 96327 if false { 96328 } else { 96329 *((*uint64)(yyv29)) = uint64(r.DecodeUint(64)) 96330 } 96331 } 96332 yyj22++ 96333 if yyhl22 { 96334 yyb22 = yyj22 > l 96335 } else { 96336 yyb22 = r.CheckBreak() 96337 } 96338 if yyb22 { 96339 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 96340 return 96341 } 96342 z.DecSendContainerState(codecSelfer_containerArrayElem100) 96343 if r.TryDecodeAsNil() { 96344 x.MaxQueryTime = 0 96345 } else { 96346 yyv31 := &x.MaxQueryTime 96347 yym32 := z.DecBinary() 96348 _ = yym32 96349 if false { 96350 } else if z.HasExtensions() && z.DecExt(yyv31) { 96351 } else { 96352 *((*int64)(yyv31)) = int64(r.DecodeInt(64)) 96353 } 96354 } 96355 yyj22++ 96356 if yyhl22 { 96357 yyb22 = yyj22 > l 96358 } else { 96359 yyb22 = r.CheckBreak() 96360 } 96361 if yyb22 { 96362 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 96363 return 96364 } 96365 z.DecSendContainerState(codecSelfer_containerArrayElem100) 96366 if r.TryDecodeAsNil() { 96367 x.AllowStale = false 96368 } else { 96369 yyv33 := &x.AllowStale 96370 yym34 := z.DecBinary() 96371 _ = yym34 96372 if false { 96373 } else { 96374 *((*bool)(yyv33)) = r.DecodeBool() 96375 } 96376 } 96377 yyj22++ 96378 if yyhl22 { 96379 yyb22 = yyj22 > l 96380 } else { 96381 yyb22 = r.CheckBreak() 96382 } 96383 if yyb22 { 96384 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 96385 return 96386 } 96387 z.DecSendContainerState(codecSelfer_containerArrayElem100) 96388 if r.TryDecodeAsNil() { 96389 x.Prefix = "" 96390 } else { 96391 yyv35 := &x.Prefix 96392 yym36 := z.DecBinary() 96393 _ = yym36 96394 if false { 96395 } else { 96396 *((*string)(yyv35)) = r.DecodeString() 96397 } 96398 } 96399 yyj22++ 96400 if yyhl22 { 96401 yyb22 = yyj22 > l 96402 } else { 96403 yyb22 = r.CheckBreak() 96404 } 96405 if yyb22 { 96406 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 96407 return 96408 } 96409 z.DecSendContainerState(codecSelfer_containerArrayElem100) 96410 if r.TryDecodeAsNil() { 96411 x.AuthToken = "" 96412 } else { 96413 yyv37 := &x.AuthToken 96414 yym38 := z.DecBinary() 96415 _ = yym38 96416 if false { 96417 } else { 96418 *((*string)(yyv37)) = r.DecodeString() 96419 } 96420 } 96421 yyj22++ 96422 if yyhl22 { 96423 yyb22 = yyj22 > l 96424 } else { 96425 yyb22 = r.CheckBreak() 96426 } 96427 if yyb22 { 96428 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 96429 return 96430 } 96431 z.DecSendContainerState(codecSelfer_containerArrayElem100) 96432 if r.TryDecodeAsNil() { 96433 x.Forwarded = false 96434 } else { 96435 yyv39 := &x.Forwarded 96436 yym40 := z.DecBinary() 96437 _ = yym40 96438 if false { 96439 } else { 96440 *((*bool)(yyv39)) = r.DecodeBool() 96441 } 96442 } 96443 for { 96444 yyj22++ 96445 if yyhl22 { 96446 yyb22 = yyj22 > l 96447 } else { 96448 yyb22 = r.CheckBreak() 96449 } 96450 if yyb22 { 96451 break 96452 } 96453 z.DecSendContainerState(codecSelfer_containerArrayElem100) 96454 z.DecStructFieldNotFound(yyj22-1, "") 96455 } 96456 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 96457 } 96458 96459 func (x *ACLPolicyListResponse) CodecEncodeSelf(e *codec1978.Encoder) { 96460 var h codecSelfer100 96461 z, r := codec1978.GenHelperEncoder(e) 96462 _, _, _ = h, z, r 96463 if x == nil { 96464 r.EncodeNil() 96465 } else { 96466 yym1 := z.EncBinary() 96467 _ = yym1 96468 if false { 96469 } else if z.HasExtensions() && z.EncExt(x) { 96470 } else { 96471 yysep2 := !z.EncBinary() 96472 yy2arr2 := z.EncBasicHandle().StructToArray 96473 var yyq2 [4]bool 96474 _, _, _ = yysep2, yyq2, yy2arr2 96475 const yyr2 bool = false 96476 var yynn2 int 96477 if yyr2 || yy2arr2 { 96478 r.EncodeArrayStart(4) 96479 } else { 96480 yynn2 = 4 96481 for _, b := range yyq2 { 96482 if b { 96483 yynn2++ 96484 } 96485 } 96486 r.EncodeMapStart(yynn2) 96487 yynn2 = 0 96488 } 96489 if yyr2 || yy2arr2 { 96490 z.EncSendContainerState(codecSelfer_containerArrayElem100) 96491 if x.Policies == nil { 96492 r.EncodeNil() 96493 } else { 96494 yym4 := z.EncBinary() 96495 _ = yym4 96496 if false { 96497 } else { 96498 h.encSlicePtrtoACLPolicyListStub(([]*ACLPolicyListStub)(x.Policies), e) 96499 } 96500 } 96501 } else { 96502 z.EncSendContainerState(codecSelfer_containerMapKey100) 96503 r.EncodeString(codecSelferC_UTF8100, string("Policies")) 96504 z.EncSendContainerState(codecSelfer_containerMapValue100) 96505 if x.Policies == nil { 96506 r.EncodeNil() 96507 } else { 96508 yym5 := z.EncBinary() 96509 _ = yym5 96510 if false { 96511 } else { 96512 h.encSlicePtrtoACLPolicyListStub(([]*ACLPolicyListStub)(x.Policies), e) 96513 } 96514 } 96515 } 96516 if yyr2 || yy2arr2 { 96517 z.EncSendContainerState(codecSelfer_containerArrayElem100) 96518 yym7 := z.EncBinary() 96519 _ = yym7 96520 if false { 96521 } else { 96522 r.EncodeUint(uint64(x.Index)) 96523 } 96524 } else { 96525 z.EncSendContainerState(codecSelfer_containerMapKey100) 96526 r.EncodeString(codecSelferC_UTF8100, string("Index")) 96527 z.EncSendContainerState(codecSelfer_containerMapValue100) 96528 yym8 := z.EncBinary() 96529 _ = yym8 96530 if false { 96531 } else { 96532 r.EncodeUint(uint64(x.Index)) 96533 } 96534 } 96535 if yyr2 || yy2arr2 { 96536 z.EncSendContainerState(codecSelfer_containerArrayElem100) 96537 yym10 := z.EncBinary() 96538 _ = yym10 96539 if false { 96540 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 96541 } else { 96542 r.EncodeInt(int64(x.LastContact)) 96543 } 96544 } else { 96545 z.EncSendContainerState(codecSelfer_containerMapKey100) 96546 r.EncodeString(codecSelferC_UTF8100, string("LastContact")) 96547 z.EncSendContainerState(codecSelfer_containerMapValue100) 96548 yym11 := z.EncBinary() 96549 _ = yym11 96550 if false { 96551 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 96552 } else { 96553 r.EncodeInt(int64(x.LastContact)) 96554 } 96555 } 96556 if yyr2 || yy2arr2 { 96557 z.EncSendContainerState(codecSelfer_containerArrayElem100) 96558 yym13 := z.EncBinary() 96559 _ = yym13 96560 if false { 96561 } else { 96562 r.EncodeBool(bool(x.KnownLeader)) 96563 } 96564 } else { 96565 z.EncSendContainerState(codecSelfer_containerMapKey100) 96566 r.EncodeString(codecSelferC_UTF8100, string("KnownLeader")) 96567 z.EncSendContainerState(codecSelfer_containerMapValue100) 96568 yym14 := z.EncBinary() 96569 _ = yym14 96570 if false { 96571 } else { 96572 r.EncodeBool(bool(x.KnownLeader)) 96573 } 96574 } 96575 if yyr2 || yy2arr2 { 96576 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 96577 } else { 96578 z.EncSendContainerState(codecSelfer_containerMapEnd100) 96579 } 96580 } 96581 } 96582 } 96583 96584 func (x *ACLPolicyListResponse) CodecDecodeSelf(d *codec1978.Decoder) { 96585 var h codecSelfer100 96586 z, r := codec1978.GenHelperDecoder(d) 96587 _, _, _ = h, z, r 96588 yym1 := z.DecBinary() 96589 _ = yym1 96590 if false { 96591 } else if z.HasExtensions() && z.DecExt(x) { 96592 } else { 96593 yyct2 := r.ContainerType() 96594 if yyct2 == codecSelferValueTypeMap100 { 96595 yyl2 := r.ReadMapStart() 96596 if yyl2 == 0 { 96597 z.DecSendContainerState(codecSelfer_containerMapEnd100) 96598 } else { 96599 x.codecDecodeSelfFromMap(yyl2, d) 96600 } 96601 } else if yyct2 == codecSelferValueTypeArray100 { 96602 yyl2 := r.ReadArrayStart() 96603 if yyl2 == 0 { 96604 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 96605 } else { 96606 x.codecDecodeSelfFromArray(yyl2, d) 96607 } 96608 } else { 96609 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 96610 } 96611 } 96612 } 96613 96614 func (x *ACLPolicyListResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 96615 var h codecSelfer100 96616 z, r := codec1978.GenHelperDecoder(d) 96617 _, _, _ = h, z, r 96618 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 96619 _ = yys3Slc 96620 var yyhl3 bool = l >= 0 96621 for yyj3 := 0; ; yyj3++ { 96622 if yyhl3 { 96623 if yyj3 >= l { 96624 break 96625 } 96626 } else { 96627 if r.CheckBreak() { 96628 break 96629 } 96630 } 96631 z.DecSendContainerState(codecSelfer_containerMapKey100) 96632 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 96633 yys3 := string(yys3Slc) 96634 z.DecSendContainerState(codecSelfer_containerMapValue100) 96635 switch yys3 { 96636 case "Policies": 96637 if r.TryDecodeAsNil() { 96638 x.Policies = nil 96639 } else { 96640 yyv4 := &x.Policies 96641 yym5 := z.DecBinary() 96642 _ = yym5 96643 if false { 96644 } else { 96645 h.decSlicePtrtoACLPolicyListStub((*[]*ACLPolicyListStub)(yyv4), d) 96646 } 96647 } 96648 case "Index": 96649 if r.TryDecodeAsNil() { 96650 x.Index = 0 96651 } else { 96652 yyv6 := &x.Index 96653 yym7 := z.DecBinary() 96654 _ = yym7 96655 if false { 96656 } else { 96657 *((*uint64)(yyv6)) = uint64(r.DecodeUint(64)) 96658 } 96659 } 96660 case "LastContact": 96661 if r.TryDecodeAsNil() { 96662 x.LastContact = 0 96663 } else { 96664 yyv8 := &x.LastContact 96665 yym9 := z.DecBinary() 96666 _ = yym9 96667 if false { 96668 } else if z.HasExtensions() && z.DecExt(yyv8) { 96669 } else { 96670 *((*int64)(yyv8)) = int64(r.DecodeInt(64)) 96671 } 96672 } 96673 case "KnownLeader": 96674 if r.TryDecodeAsNil() { 96675 x.KnownLeader = false 96676 } else { 96677 yyv10 := &x.KnownLeader 96678 yym11 := z.DecBinary() 96679 _ = yym11 96680 if false { 96681 } else { 96682 *((*bool)(yyv10)) = r.DecodeBool() 96683 } 96684 } 96685 default: 96686 z.DecStructFieldNotFound(-1, yys3) 96687 } // end switch yys3 96688 } // end for yyj3 96689 z.DecSendContainerState(codecSelfer_containerMapEnd100) 96690 } 96691 96692 func (x *ACLPolicyListResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 96693 var h codecSelfer100 96694 z, r := codec1978.GenHelperDecoder(d) 96695 _, _, _ = h, z, r 96696 var yyj12 int 96697 var yyb12 bool 96698 var yyhl12 bool = l >= 0 96699 yyj12++ 96700 if yyhl12 { 96701 yyb12 = yyj12 > l 96702 } else { 96703 yyb12 = r.CheckBreak() 96704 } 96705 if yyb12 { 96706 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 96707 return 96708 } 96709 z.DecSendContainerState(codecSelfer_containerArrayElem100) 96710 if r.TryDecodeAsNil() { 96711 x.Policies = nil 96712 } else { 96713 yyv13 := &x.Policies 96714 yym14 := z.DecBinary() 96715 _ = yym14 96716 if false { 96717 } else { 96718 h.decSlicePtrtoACLPolicyListStub((*[]*ACLPolicyListStub)(yyv13), d) 96719 } 96720 } 96721 yyj12++ 96722 if yyhl12 { 96723 yyb12 = yyj12 > l 96724 } else { 96725 yyb12 = r.CheckBreak() 96726 } 96727 if yyb12 { 96728 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 96729 return 96730 } 96731 z.DecSendContainerState(codecSelfer_containerArrayElem100) 96732 if r.TryDecodeAsNil() { 96733 x.Index = 0 96734 } else { 96735 yyv15 := &x.Index 96736 yym16 := z.DecBinary() 96737 _ = yym16 96738 if false { 96739 } else { 96740 *((*uint64)(yyv15)) = uint64(r.DecodeUint(64)) 96741 } 96742 } 96743 yyj12++ 96744 if yyhl12 { 96745 yyb12 = yyj12 > l 96746 } else { 96747 yyb12 = r.CheckBreak() 96748 } 96749 if yyb12 { 96750 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 96751 return 96752 } 96753 z.DecSendContainerState(codecSelfer_containerArrayElem100) 96754 if r.TryDecodeAsNil() { 96755 x.LastContact = 0 96756 } else { 96757 yyv17 := &x.LastContact 96758 yym18 := z.DecBinary() 96759 _ = yym18 96760 if false { 96761 } else if z.HasExtensions() && z.DecExt(yyv17) { 96762 } else { 96763 *((*int64)(yyv17)) = int64(r.DecodeInt(64)) 96764 } 96765 } 96766 yyj12++ 96767 if yyhl12 { 96768 yyb12 = yyj12 > l 96769 } else { 96770 yyb12 = r.CheckBreak() 96771 } 96772 if yyb12 { 96773 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 96774 return 96775 } 96776 z.DecSendContainerState(codecSelfer_containerArrayElem100) 96777 if r.TryDecodeAsNil() { 96778 x.KnownLeader = false 96779 } else { 96780 yyv19 := &x.KnownLeader 96781 yym20 := z.DecBinary() 96782 _ = yym20 96783 if false { 96784 } else { 96785 *((*bool)(yyv19)) = r.DecodeBool() 96786 } 96787 } 96788 for { 96789 yyj12++ 96790 if yyhl12 { 96791 yyb12 = yyj12 > l 96792 } else { 96793 yyb12 = r.CheckBreak() 96794 } 96795 if yyb12 { 96796 break 96797 } 96798 z.DecSendContainerState(codecSelfer_containerArrayElem100) 96799 z.DecStructFieldNotFound(yyj12-1, "") 96800 } 96801 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 96802 } 96803 96804 func (x *SingleACLPolicyResponse) CodecEncodeSelf(e *codec1978.Encoder) { 96805 var h codecSelfer100 96806 z, r := codec1978.GenHelperEncoder(e) 96807 _, _, _ = h, z, r 96808 if x == nil { 96809 r.EncodeNil() 96810 } else { 96811 yym1 := z.EncBinary() 96812 _ = yym1 96813 if false { 96814 } else if z.HasExtensions() && z.EncExt(x) { 96815 } else { 96816 yysep2 := !z.EncBinary() 96817 yy2arr2 := z.EncBasicHandle().StructToArray 96818 var yyq2 [4]bool 96819 _, _, _ = yysep2, yyq2, yy2arr2 96820 const yyr2 bool = false 96821 var yynn2 int 96822 if yyr2 || yy2arr2 { 96823 r.EncodeArrayStart(4) 96824 } else { 96825 yynn2 = 4 96826 for _, b := range yyq2 { 96827 if b { 96828 yynn2++ 96829 } 96830 } 96831 r.EncodeMapStart(yynn2) 96832 yynn2 = 0 96833 } 96834 if yyr2 || yy2arr2 { 96835 z.EncSendContainerState(codecSelfer_containerArrayElem100) 96836 if x.Policy == nil { 96837 r.EncodeNil() 96838 } else { 96839 x.Policy.CodecEncodeSelf(e) 96840 } 96841 } else { 96842 z.EncSendContainerState(codecSelfer_containerMapKey100) 96843 r.EncodeString(codecSelferC_UTF8100, string("Policy")) 96844 z.EncSendContainerState(codecSelfer_containerMapValue100) 96845 if x.Policy == nil { 96846 r.EncodeNil() 96847 } else { 96848 x.Policy.CodecEncodeSelf(e) 96849 } 96850 } 96851 if yyr2 || yy2arr2 { 96852 z.EncSendContainerState(codecSelfer_containerArrayElem100) 96853 yym7 := z.EncBinary() 96854 _ = yym7 96855 if false { 96856 } else { 96857 r.EncodeUint(uint64(x.Index)) 96858 } 96859 } else { 96860 z.EncSendContainerState(codecSelfer_containerMapKey100) 96861 r.EncodeString(codecSelferC_UTF8100, string("Index")) 96862 z.EncSendContainerState(codecSelfer_containerMapValue100) 96863 yym8 := z.EncBinary() 96864 _ = yym8 96865 if false { 96866 } else { 96867 r.EncodeUint(uint64(x.Index)) 96868 } 96869 } 96870 if yyr2 || yy2arr2 { 96871 z.EncSendContainerState(codecSelfer_containerArrayElem100) 96872 yym10 := z.EncBinary() 96873 _ = yym10 96874 if false { 96875 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 96876 } else { 96877 r.EncodeInt(int64(x.LastContact)) 96878 } 96879 } else { 96880 z.EncSendContainerState(codecSelfer_containerMapKey100) 96881 r.EncodeString(codecSelferC_UTF8100, string("LastContact")) 96882 z.EncSendContainerState(codecSelfer_containerMapValue100) 96883 yym11 := z.EncBinary() 96884 _ = yym11 96885 if false { 96886 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 96887 } else { 96888 r.EncodeInt(int64(x.LastContact)) 96889 } 96890 } 96891 if yyr2 || yy2arr2 { 96892 z.EncSendContainerState(codecSelfer_containerArrayElem100) 96893 yym13 := z.EncBinary() 96894 _ = yym13 96895 if false { 96896 } else { 96897 r.EncodeBool(bool(x.KnownLeader)) 96898 } 96899 } else { 96900 z.EncSendContainerState(codecSelfer_containerMapKey100) 96901 r.EncodeString(codecSelferC_UTF8100, string("KnownLeader")) 96902 z.EncSendContainerState(codecSelfer_containerMapValue100) 96903 yym14 := z.EncBinary() 96904 _ = yym14 96905 if false { 96906 } else { 96907 r.EncodeBool(bool(x.KnownLeader)) 96908 } 96909 } 96910 if yyr2 || yy2arr2 { 96911 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 96912 } else { 96913 z.EncSendContainerState(codecSelfer_containerMapEnd100) 96914 } 96915 } 96916 } 96917 } 96918 96919 func (x *SingleACLPolicyResponse) CodecDecodeSelf(d *codec1978.Decoder) { 96920 var h codecSelfer100 96921 z, r := codec1978.GenHelperDecoder(d) 96922 _, _, _ = h, z, r 96923 yym1 := z.DecBinary() 96924 _ = yym1 96925 if false { 96926 } else if z.HasExtensions() && z.DecExt(x) { 96927 } else { 96928 yyct2 := r.ContainerType() 96929 if yyct2 == codecSelferValueTypeMap100 { 96930 yyl2 := r.ReadMapStart() 96931 if yyl2 == 0 { 96932 z.DecSendContainerState(codecSelfer_containerMapEnd100) 96933 } else { 96934 x.codecDecodeSelfFromMap(yyl2, d) 96935 } 96936 } else if yyct2 == codecSelferValueTypeArray100 { 96937 yyl2 := r.ReadArrayStart() 96938 if yyl2 == 0 { 96939 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 96940 } else { 96941 x.codecDecodeSelfFromArray(yyl2, d) 96942 } 96943 } else { 96944 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 96945 } 96946 } 96947 } 96948 96949 func (x *SingleACLPolicyResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 96950 var h codecSelfer100 96951 z, r := codec1978.GenHelperDecoder(d) 96952 _, _, _ = h, z, r 96953 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 96954 _ = yys3Slc 96955 var yyhl3 bool = l >= 0 96956 for yyj3 := 0; ; yyj3++ { 96957 if yyhl3 { 96958 if yyj3 >= l { 96959 break 96960 } 96961 } else { 96962 if r.CheckBreak() { 96963 break 96964 } 96965 } 96966 z.DecSendContainerState(codecSelfer_containerMapKey100) 96967 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 96968 yys3 := string(yys3Slc) 96969 z.DecSendContainerState(codecSelfer_containerMapValue100) 96970 switch yys3 { 96971 case "Policy": 96972 if r.TryDecodeAsNil() { 96973 if x.Policy != nil { 96974 x.Policy = nil 96975 } 96976 } else { 96977 if x.Policy == nil { 96978 x.Policy = new(ACLPolicy) 96979 } 96980 x.Policy.CodecDecodeSelf(d) 96981 } 96982 case "Index": 96983 if r.TryDecodeAsNil() { 96984 x.Index = 0 96985 } else { 96986 yyv5 := &x.Index 96987 yym6 := z.DecBinary() 96988 _ = yym6 96989 if false { 96990 } else { 96991 *((*uint64)(yyv5)) = uint64(r.DecodeUint(64)) 96992 } 96993 } 96994 case "LastContact": 96995 if r.TryDecodeAsNil() { 96996 x.LastContact = 0 96997 } else { 96998 yyv7 := &x.LastContact 96999 yym8 := z.DecBinary() 97000 _ = yym8 97001 if false { 97002 } else if z.HasExtensions() && z.DecExt(yyv7) { 97003 } else { 97004 *((*int64)(yyv7)) = int64(r.DecodeInt(64)) 97005 } 97006 } 97007 case "KnownLeader": 97008 if r.TryDecodeAsNil() { 97009 x.KnownLeader = false 97010 } else { 97011 yyv9 := &x.KnownLeader 97012 yym10 := z.DecBinary() 97013 _ = yym10 97014 if false { 97015 } else { 97016 *((*bool)(yyv9)) = r.DecodeBool() 97017 } 97018 } 97019 default: 97020 z.DecStructFieldNotFound(-1, yys3) 97021 } // end switch yys3 97022 } // end for yyj3 97023 z.DecSendContainerState(codecSelfer_containerMapEnd100) 97024 } 97025 97026 func (x *SingleACLPolicyResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 97027 var h codecSelfer100 97028 z, r := codec1978.GenHelperDecoder(d) 97029 _, _, _ = h, z, r 97030 var yyj11 int 97031 var yyb11 bool 97032 var yyhl11 bool = l >= 0 97033 yyj11++ 97034 if yyhl11 { 97035 yyb11 = yyj11 > l 97036 } else { 97037 yyb11 = r.CheckBreak() 97038 } 97039 if yyb11 { 97040 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 97041 return 97042 } 97043 z.DecSendContainerState(codecSelfer_containerArrayElem100) 97044 if r.TryDecodeAsNil() { 97045 if x.Policy != nil { 97046 x.Policy = nil 97047 } 97048 } else { 97049 if x.Policy == nil { 97050 x.Policy = new(ACLPolicy) 97051 } 97052 x.Policy.CodecDecodeSelf(d) 97053 } 97054 yyj11++ 97055 if yyhl11 { 97056 yyb11 = yyj11 > l 97057 } else { 97058 yyb11 = r.CheckBreak() 97059 } 97060 if yyb11 { 97061 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 97062 return 97063 } 97064 z.DecSendContainerState(codecSelfer_containerArrayElem100) 97065 if r.TryDecodeAsNil() { 97066 x.Index = 0 97067 } else { 97068 yyv13 := &x.Index 97069 yym14 := z.DecBinary() 97070 _ = yym14 97071 if false { 97072 } else { 97073 *((*uint64)(yyv13)) = uint64(r.DecodeUint(64)) 97074 } 97075 } 97076 yyj11++ 97077 if yyhl11 { 97078 yyb11 = yyj11 > l 97079 } else { 97080 yyb11 = r.CheckBreak() 97081 } 97082 if yyb11 { 97083 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 97084 return 97085 } 97086 z.DecSendContainerState(codecSelfer_containerArrayElem100) 97087 if r.TryDecodeAsNil() { 97088 x.LastContact = 0 97089 } else { 97090 yyv15 := &x.LastContact 97091 yym16 := z.DecBinary() 97092 _ = yym16 97093 if false { 97094 } else if z.HasExtensions() && z.DecExt(yyv15) { 97095 } else { 97096 *((*int64)(yyv15)) = int64(r.DecodeInt(64)) 97097 } 97098 } 97099 yyj11++ 97100 if yyhl11 { 97101 yyb11 = yyj11 > l 97102 } else { 97103 yyb11 = r.CheckBreak() 97104 } 97105 if yyb11 { 97106 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 97107 return 97108 } 97109 z.DecSendContainerState(codecSelfer_containerArrayElem100) 97110 if r.TryDecodeAsNil() { 97111 x.KnownLeader = false 97112 } else { 97113 yyv17 := &x.KnownLeader 97114 yym18 := z.DecBinary() 97115 _ = yym18 97116 if false { 97117 } else { 97118 *((*bool)(yyv17)) = r.DecodeBool() 97119 } 97120 } 97121 for { 97122 yyj11++ 97123 if yyhl11 { 97124 yyb11 = yyj11 > l 97125 } else { 97126 yyb11 = r.CheckBreak() 97127 } 97128 if yyb11 { 97129 break 97130 } 97131 z.DecSendContainerState(codecSelfer_containerArrayElem100) 97132 z.DecStructFieldNotFound(yyj11-1, "") 97133 } 97134 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 97135 } 97136 97137 func (x *ACLPolicySetResponse) CodecEncodeSelf(e *codec1978.Encoder) { 97138 var h codecSelfer100 97139 z, r := codec1978.GenHelperEncoder(e) 97140 _, _, _ = h, z, r 97141 if x == nil { 97142 r.EncodeNil() 97143 } else { 97144 yym1 := z.EncBinary() 97145 _ = yym1 97146 if false { 97147 } else if z.HasExtensions() && z.EncExt(x) { 97148 } else { 97149 yysep2 := !z.EncBinary() 97150 yy2arr2 := z.EncBasicHandle().StructToArray 97151 var yyq2 [4]bool 97152 _, _, _ = yysep2, yyq2, yy2arr2 97153 const yyr2 bool = false 97154 var yynn2 int 97155 if yyr2 || yy2arr2 { 97156 r.EncodeArrayStart(4) 97157 } else { 97158 yynn2 = 4 97159 for _, b := range yyq2 { 97160 if b { 97161 yynn2++ 97162 } 97163 } 97164 r.EncodeMapStart(yynn2) 97165 yynn2 = 0 97166 } 97167 if yyr2 || yy2arr2 { 97168 z.EncSendContainerState(codecSelfer_containerArrayElem100) 97169 if x.Policies == nil { 97170 r.EncodeNil() 97171 } else { 97172 yym4 := z.EncBinary() 97173 _ = yym4 97174 if false { 97175 } else { 97176 h.encMapstringPtrtoACLPolicy((map[string]*ACLPolicy)(x.Policies), e) 97177 } 97178 } 97179 } else { 97180 z.EncSendContainerState(codecSelfer_containerMapKey100) 97181 r.EncodeString(codecSelferC_UTF8100, string("Policies")) 97182 z.EncSendContainerState(codecSelfer_containerMapValue100) 97183 if x.Policies == nil { 97184 r.EncodeNil() 97185 } else { 97186 yym5 := z.EncBinary() 97187 _ = yym5 97188 if false { 97189 } else { 97190 h.encMapstringPtrtoACLPolicy((map[string]*ACLPolicy)(x.Policies), e) 97191 } 97192 } 97193 } 97194 if yyr2 || yy2arr2 { 97195 z.EncSendContainerState(codecSelfer_containerArrayElem100) 97196 yym7 := z.EncBinary() 97197 _ = yym7 97198 if false { 97199 } else { 97200 r.EncodeUint(uint64(x.Index)) 97201 } 97202 } else { 97203 z.EncSendContainerState(codecSelfer_containerMapKey100) 97204 r.EncodeString(codecSelferC_UTF8100, string("Index")) 97205 z.EncSendContainerState(codecSelfer_containerMapValue100) 97206 yym8 := z.EncBinary() 97207 _ = yym8 97208 if false { 97209 } else { 97210 r.EncodeUint(uint64(x.Index)) 97211 } 97212 } 97213 if yyr2 || yy2arr2 { 97214 z.EncSendContainerState(codecSelfer_containerArrayElem100) 97215 yym10 := z.EncBinary() 97216 _ = yym10 97217 if false { 97218 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 97219 } else { 97220 r.EncodeInt(int64(x.LastContact)) 97221 } 97222 } else { 97223 z.EncSendContainerState(codecSelfer_containerMapKey100) 97224 r.EncodeString(codecSelferC_UTF8100, string("LastContact")) 97225 z.EncSendContainerState(codecSelfer_containerMapValue100) 97226 yym11 := z.EncBinary() 97227 _ = yym11 97228 if false { 97229 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 97230 } else { 97231 r.EncodeInt(int64(x.LastContact)) 97232 } 97233 } 97234 if yyr2 || yy2arr2 { 97235 z.EncSendContainerState(codecSelfer_containerArrayElem100) 97236 yym13 := z.EncBinary() 97237 _ = yym13 97238 if false { 97239 } else { 97240 r.EncodeBool(bool(x.KnownLeader)) 97241 } 97242 } else { 97243 z.EncSendContainerState(codecSelfer_containerMapKey100) 97244 r.EncodeString(codecSelferC_UTF8100, string("KnownLeader")) 97245 z.EncSendContainerState(codecSelfer_containerMapValue100) 97246 yym14 := z.EncBinary() 97247 _ = yym14 97248 if false { 97249 } else { 97250 r.EncodeBool(bool(x.KnownLeader)) 97251 } 97252 } 97253 if yyr2 || yy2arr2 { 97254 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 97255 } else { 97256 z.EncSendContainerState(codecSelfer_containerMapEnd100) 97257 } 97258 } 97259 } 97260 } 97261 97262 func (x *ACLPolicySetResponse) CodecDecodeSelf(d *codec1978.Decoder) { 97263 var h codecSelfer100 97264 z, r := codec1978.GenHelperDecoder(d) 97265 _, _, _ = h, z, r 97266 yym1 := z.DecBinary() 97267 _ = yym1 97268 if false { 97269 } else if z.HasExtensions() && z.DecExt(x) { 97270 } else { 97271 yyct2 := r.ContainerType() 97272 if yyct2 == codecSelferValueTypeMap100 { 97273 yyl2 := r.ReadMapStart() 97274 if yyl2 == 0 { 97275 z.DecSendContainerState(codecSelfer_containerMapEnd100) 97276 } else { 97277 x.codecDecodeSelfFromMap(yyl2, d) 97278 } 97279 } else if yyct2 == codecSelferValueTypeArray100 { 97280 yyl2 := r.ReadArrayStart() 97281 if yyl2 == 0 { 97282 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 97283 } else { 97284 x.codecDecodeSelfFromArray(yyl2, d) 97285 } 97286 } else { 97287 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 97288 } 97289 } 97290 } 97291 97292 func (x *ACLPolicySetResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 97293 var h codecSelfer100 97294 z, r := codec1978.GenHelperDecoder(d) 97295 _, _, _ = h, z, r 97296 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 97297 _ = yys3Slc 97298 var yyhl3 bool = l >= 0 97299 for yyj3 := 0; ; yyj3++ { 97300 if yyhl3 { 97301 if yyj3 >= l { 97302 break 97303 } 97304 } else { 97305 if r.CheckBreak() { 97306 break 97307 } 97308 } 97309 z.DecSendContainerState(codecSelfer_containerMapKey100) 97310 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 97311 yys3 := string(yys3Slc) 97312 z.DecSendContainerState(codecSelfer_containerMapValue100) 97313 switch yys3 { 97314 case "Policies": 97315 if r.TryDecodeAsNil() { 97316 x.Policies = nil 97317 } else { 97318 yyv4 := &x.Policies 97319 yym5 := z.DecBinary() 97320 _ = yym5 97321 if false { 97322 } else { 97323 h.decMapstringPtrtoACLPolicy((*map[string]*ACLPolicy)(yyv4), d) 97324 } 97325 } 97326 case "Index": 97327 if r.TryDecodeAsNil() { 97328 x.Index = 0 97329 } else { 97330 yyv6 := &x.Index 97331 yym7 := z.DecBinary() 97332 _ = yym7 97333 if false { 97334 } else { 97335 *((*uint64)(yyv6)) = uint64(r.DecodeUint(64)) 97336 } 97337 } 97338 case "LastContact": 97339 if r.TryDecodeAsNil() { 97340 x.LastContact = 0 97341 } else { 97342 yyv8 := &x.LastContact 97343 yym9 := z.DecBinary() 97344 _ = yym9 97345 if false { 97346 } else if z.HasExtensions() && z.DecExt(yyv8) { 97347 } else { 97348 *((*int64)(yyv8)) = int64(r.DecodeInt(64)) 97349 } 97350 } 97351 case "KnownLeader": 97352 if r.TryDecodeAsNil() { 97353 x.KnownLeader = false 97354 } else { 97355 yyv10 := &x.KnownLeader 97356 yym11 := z.DecBinary() 97357 _ = yym11 97358 if false { 97359 } else { 97360 *((*bool)(yyv10)) = r.DecodeBool() 97361 } 97362 } 97363 default: 97364 z.DecStructFieldNotFound(-1, yys3) 97365 } // end switch yys3 97366 } // end for yyj3 97367 z.DecSendContainerState(codecSelfer_containerMapEnd100) 97368 } 97369 97370 func (x *ACLPolicySetResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 97371 var h codecSelfer100 97372 z, r := codec1978.GenHelperDecoder(d) 97373 _, _, _ = h, z, r 97374 var yyj12 int 97375 var yyb12 bool 97376 var yyhl12 bool = l >= 0 97377 yyj12++ 97378 if yyhl12 { 97379 yyb12 = yyj12 > l 97380 } else { 97381 yyb12 = r.CheckBreak() 97382 } 97383 if yyb12 { 97384 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 97385 return 97386 } 97387 z.DecSendContainerState(codecSelfer_containerArrayElem100) 97388 if r.TryDecodeAsNil() { 97389 x.Policies = nil 97390 } else { 97391 yyv13 := &x.Policies 97392 yym14 := z.DecBinary() 97393 _ = yym14 97394 if false { 97395 } else { 97396 h.decMapstringPtrtoACLPolicy((*map[string]*ACLPolicy)(yyv13), d) 97397 } 97398 } 97399 yyj12++ 97400 if yyhl12 { 97401 yyb12 = yyj12 > l 97402 } else { 97403 yyb12 = r.CheckBreak() 97404 } 97405 if yyb12 { 97406 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 97407 return 97408 } 97409 z.DecSendContainerState(codecSelfer_containerArrayElem100) 97410 if r.TryDecodeAsNil() { 97411 x.Index = 0 97412 } else { 97413 yyv15 := &x.Index 97414 yym16 := z.DecBinary() 97415 _ = yym16 97416 if false { 97417 } else { 97418 *((*uint64)(yyv15)) = uint64(r.DecodeUint(64)) 97419 } 97420 } 97421 yyj12++ 97422 if yyhl12 { 97423 yyb12 = yyj12 > l 97424 } else { 97425 yyb12 = r.CheckBreak() 97426 } 97427 if yyb12 { 97428 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 97429 return 97430 } 97431 z.DecSendContainerState(codecSelfer_containerArrayElem100) 97432 if r.TryDecodeAsNil() { 97433 x.LastContact = 0 97434 } else { 97435 yyv17 := &x.LastContact 97436 yym18 := z.DecBinary() 97437 _ = yym18 97438 if false { 97439 } else if z.HasExtensions() && z.DecExt(yyv17) { 97440 } else { 97441 *((*int64)(yyv17)) = int64(r.DecodeInt(64)) 97442 } 97443 } 97444 yyj12++ 97445 if yyhl12 { 97446 yyb12 = yyj12 > l 97447 } else { 97448 yyb12 = r.CheckBreak() 97449 } 97450 if yyb12 { 97451 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 97452 return 97453 } 97454 z.DecSendContainerState(codecSelfer_containerArrayElem100) 97455 if r.TryDecodeAsNil() { 97456 x.KnownLeader = false 97457 } else { 97458 yyv19 := &x.KnownLeader 97459 yym20 := z.DecBinary() 97460 _ = yym20 97461 if false { 97462 } else { 97463 *((*bool)(yyv19)) = r.DecodeBool() 97464 } 97465 } 97466 for { 97467 yyj12++ 97468 if yyhl12 { 97469 yyb12 = yyj12 > l 97470 } else { 97471 yyb12 = r.CheckBreak() 97472 } 97473 if yyb12 { 97474 break 97475 } 97476 z.DecSendContainerState(codecSelfer_containerArrayElem100) 97477 z.DecStructFieldNotFound(yyj12-1, "") 97478 } 97479 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 97480 } 97481 97482 func (x *ACLPolicyDeleteRequest) CodecEncodeSelf(e *codec1978.Encoder) { 97483 var h codecSelfer100 97484 z, r := codec1978.GenHelperEncoder(e) 97485 _, _, _ = h, z, r 97486 if x == nil { 97487 r.EncodeNil() 97488 } else { 97489 yym1 := z.EncBinary() 97490 _ = yym1 97491 if false { 97492 } else if z.HasExtensions() && z.EncExt(x) { 97493 } else { 97494 yysep2 := !z.EncBinary() 97495 yy2arr2 := z.EncBasicHandle().StructToArray 97496 var yyq2 [5]bool 97497 _, _, _ = yysep2, yyq2, yy2arr2 97498 const yyr2 bool = false 97499 var yynn2 int 97500 if yyr2 || yy2arr2 { 97501 r.EncodeArrayStart(5) 97502 } else { 97503 yynn2 = 5 97504 for _, b := range yyq2 { 97505 if b { 97506 yynn2++ 97507 } 97508 } 97509 r.EncodeMapStart(yynn2) 97510 yynn2 = 0 97511 } 97512 if yyr2 || yy2arr2 { 97513 z.EncSendContainerState(codecSelfer_containerArrayElem100) 97514 if x.Names == nil { 97515 r.EncodeNil() 97516 } else { 97517 yym4 := z.EncBinary() 97518 _ = yym4 97519 if false { 97520 } else { 97521 z.F.EncSliceStringV(x.Names, false, e) 97522 } 97523 } 97524 } else { 97525 z.EncSendContainerState(codecSelfer_containerMapKey100) 97526 r.EncodeString(codecSelferC_UTF8100, string("Names")) 97527 z.EncSendContainerState(codecSelfer_containerMapValue100) 97528 if x.Names == nil { 97529 r.EncodeNil() 97530 } else { 97531 yym5 := z.EncBinary() 97532 _ = yym5 97533 if false { 97534 } else { 97535 z.F.EncSliceStringV(x.Names, false, e) 97536 } 97537 } 97538 } 97539 if yyr2 || yy2arr2 { 97540 z.EncSendContainerState(codecSelfer_containerArrayElem100) 97541 yym7 := z.EncBinary() 97542 _ = yym7 97543 if false { 97544 } else { 97545 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 97546 } 97547 } else { 97548 z.EncSendContainerState(codecSelfer_containerMapKey100) 97549 r.EncodeString(codecSelferC_UTF8100, string("Region")) 97550 z.EncSendContainerState(codecSelfer_containerMapValue100) 97551 yym8 := z.EncBinary() 97552 _ = yym8 97553 if false { 97554 } else { 97555 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 97556 } 97557 } 97558 if yyr2 || yy2arr2 { 97559 z.EncSendContainerState(codecSelfer_containerArrayElem100) 97560 yym10 := z.EncBinary() 97561 _ = yym10 97562 if false { 97563 } else { 97564 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 97565 } 97566 } else { 97567 z.EncSendContainerState(codecSelfer_containerMapKey100) 97568 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 97569 z.EncSendContainerState(codecSelfer_containerMapValue100) 97570 yym11 := z.EncBinary() 97571 _ = yym11 97572 if false { 97573 } else { 97574 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 97575 } 97576 } 97577 if yyr2 || yy2arr2 { 97578 z.EncSendContainerState(codecSelfer_containerArrayElem100) 97579 yym13 := z.EncBinary() 97580 _ = yym13 97581 if false { 97582 } else { 97583 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 97584 } 97585 } else { 97586 z.EncSendContainerState(codecSelfer_containerMapKey100) 97587 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 97588 z.EncSendContainerState(codecSelfer_containerMapValue100) 97589 yym14 := z.EncBinary() 97590 _ = yym14 97591 if false { 97592 } else { 97593 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 97594 } 97595 } 97596 if yyr2 || yy2arr2 { 97597 z.EncSendContainerState(codecSelfer_containerArrayElem100) 97598 yym16 := z.EncBinary() 97599 _ = yym16 97600 if false { 97601 } else { 97602 r.EncodeBool(bool(x.Forwarded)) 97603 } 97604 } else { 97605 z.EncSendContainerState(codecSelfer_containerMapKey100) 97606 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 97607 z.EncSendContainerState(codecSelfer_containerMapValue100) 97608 yym17 := z.EncBinary() 97609 _ = yym17 97610 if false { 97611 } else { 97612 r.EncodeBool(bool(x.Forwarded)) 97613 } 97614 } 97615 if yyr2 || yy2arr2 { 97616 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 97617 } else { 97618 z.EncSendContainerState(codecSelfer_containerMapEnd100) 97619 } 97620 } 97621 } 97622 } 97623 97624 func (x *ACLPolicyDeleteRequest) CodecDecodeSelf(d *codec1978.Decoder) { 97625 var h codecSelfer100 97626 z, r := codec1978.GenHelperDecoder(d) 97627 _, _, _ = h, z, r 97628 yym1 := z.DecBinary() 97629 _ = yym1 97630 if false { 97631 } else if z.HasExtensions() && z.DecExt(x) { 97632 } else { 97633 yyct2 := r.ContainerType() 97634 if yyct2 == codecSelferValueTypeMap100 { 97635 yyl2 := r.ReadMapStart() 97636 if yyl2 == 0 { 97637 z.DecSendContainerState(codecSelfer_containerMapEnd100) 97638 } else { 97639 x.codecDecodeSelfFromMap(yyl2, d) 97640 } 97641 } else if yyct2 == codecSelferValueTypeArray100 { 97642 yyl2 := r.ReadArrayStart() 97643 if yyl2 == 0 { 97644 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 97645 } else { 97646 x.codecDecodeSelfFromArray(yyl2, d) 97647 } 97648 } else { 97649 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 97650 } 97651 } 97652 } 97653 97654 func (x *ACLPolicyDeleteRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 97655 var h codecSelfer100 97656 z, r := codec1978.GenHelperDecoder(d) 97657 _, _, _ = h, z, r 97658 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 97659 _ = yys3Slc 97660 var yyhl3 bool = l >= 0 97661 for yyj3 := 0; ; yyj3++ { 97662 if yyhl3 { 97663 if yyj3 >= l { 97664 break 97665 } 97666 } else { 97667 if r.CheckBreak() { 97668 break 97669 } 97670 } 97671 z.DecSendContainerState(codecSelfer_containerMapKey100) 97672 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 97673 yys3 := string(yys3Slc) 97674 z.DecSendContainerState(codecSelfer_containerMapValue100) 97675 switch yys3 { 97676 case "Names": 97677 if r.TryDecodeAsNil() { 97678 x.Names = nil 97679 } else { 97680 yyv4 := &x.Names 97681 yym5 := z.DecBinary() 97682 _ = yym5 97683 if false { 97684 } else { 97685 z.F.DecSliceStringX(yyv4, false, d) 97686 } 97687 } 97688 case "Region": 97689 if r.TryDecodeAsNil() { 97690 x.Region = "" 97691 } else { 97692 yyv6 := &x.Region 97693 yym7 := z.DecBinary() 97694 _ = yym7 97695 if false { 97696 } else { 97697 *((*string)(yyv6)) = r.DecodeString() 97698 } 97699 } 97700 case "Namespace": 97701 if r.TryDecodeAsNil() { 97702 x.Namespace = "" 97703 } else { 97704 yyv8 := &x.Namespace 97705 yym9 := z.DecBinary() 97706 _ = yym9 97707 if false { 97708 } else { 97709 *((*string)(yyv8)) = r.DecodeString() 97710 } 97711 } 97712 case "AuthToken": 97713 if r.TryDecodeAsNil() { 97714 x.AuthToken = "" 97715 } else { 97716 yyv10 := &x.AuthToken 97717 yym11 := z.DecBinary() 97718 _ = yym11 97719 if false { 97720 } else { 97721 *((*string)(yyv10)) = r.DecodeString() 97722 } 97723 } 97724 case "Forwarded": 97725 if r.TryDecodeAsNil() { 97726 x.Forwarded = false 97727 } else { 97728 yyv12 := &x.Forwarded 97729 yym13 := z.DecBinary() 97730 _ = yym13 97731 if false { 97732 } else { 97733 *((*bool)(yyv12)) = r.DecodeBool() 97734 } 97735 } 97736 default: 97737 z.DecStructFieldNotFound(-1, yys3) 97738 } // end switch yys3 97739 } // end for yyj3 97740 z.DecSendContainerState(codecSelfer_containerMapEnd100) 97741 } 97742 97743 func (x *ACLPolicyDeleteRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 97744 var h codecSelfer100 97745 z, r := codec1978.GenHelperDecoder(d) 97746 _, _, _ = h, z, r 97747 var yyj14 int 97748 var yyb14 bool 97749 var yyhl14 bool = l >= 0 97750 yyj14++ 97751 if yyhl14 { 97752 yyb14 = yyj14 > l 97753 } else { 97754 yyb14 = r.CheckBreak() 97755 } 97756 if yyb14 { 97757 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 97758 return 97759 } 97760 z.DecSendContainerState(codecSelfer_containerArrayElem100) 97761 if r.TryDecodeAsNil() { 97762 x.Names = nil 97763 } else { 97764 yyv15 := &x.Names 97765 yym16 := z.DecBinary() 97766 _ = yym16 97767 if false { 97768 } else { 97769 z.F.DecSliceStringX(yyv15, false, d) 97770 } 97771 } 97772 yyj14++ 97773 if yyhl14 { 97774 yyb14 = yyj14 > l 97775 } else { 97776 yyb14 = r.CheckBreak() 97777 } 97778 if yyb14 { 97779 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 97780 return 97781 } 97782 z.DecSendContainerState(codecSelfer_containerArrayElem100) 97783 if r.TryDecodeAsNil() { 97784 x.Region = "" 97785 } else { 97786 yyv17 := &x.Region 97787 yym18 := z.DecBinary() 97788 _ = yym18 97789 if false { 97790 } else { 97791 *((*string)(yyv17)) = r.DecodeString() 97792 } 97793 } 97794 yyj14++ 97795 if yyhl14 { 97796 yyb14 = yyj14 > l 97797 } else { 97798 yyb14 = r.CheckBreak() 97799 } 97800 if yyb14 { 97801 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 97802 return 97803 } 97804 z.DecSendContainerState(codecSelfer_containerArrayElem100) 97805 if r.TryDecodeAsNil() { 97806 x.Namespace = "" 97807 } else { 97808 yyv19 := &x.Namespace 97809 yym20 := z.DecBinary() 97810 _ = yym20 97811 if false { 97812 } else { 97813 *((*string)(yyv19)) = r.DecodeString() 97814 } 97815 } 97816 yyj14++ 97817 if yyhl14 { 97818 yyb14 = yyj14 > l 97819 } else { 97820 yyb14 = r.CheckBreak() 97821 } 97822 if yyb14 { 97823 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 97824 return 97825 } 97826 z.DecSendContainerState(codecSelfer_containerArrayElem100) 97827 if r.TryDecodeAsNil() { 97828 x.AuthToken = "" 97829 } else { 97830 yyv21 := &x.AuthToken 97831 yym22 := z.DecBinary() 97832 _ = yym22 97833 if false { 97834 } else { 97835 *((*string)(yyv21)) = r.DecodeString() 97836 } 97837 } 97838 yyj14++ 97839 if yyhl14 { 97840 yyb14 = yyj14 > l 97841 } else { 97842 yyb14 = r.CheckBreak() 97843 } 97844 if yyb14 { 97845 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 97846 return 97847 } 97848 z.DecSendContainerState(codecSelfer_containerArrayElem100) 97849 if r.TryDecodeAsNil() { 97850 x.Forwarded = false 97851 } else { 97852 yyv23 := &x.Forwarded 97853 yym24 := z.DecBinary() 97854 _ = yym24 97855 if false { 97856 } else { 97857 *((*bool)(yyv23)) = r.DecodeBool() 97858 } 97859 } 97860 for { 97861 yyj14++ 97862 if yyhl14 { 97863 yyb14 = yyj14 > l 97864 } else { 97865 yyb14 = r.CheckBreak() 97866 } 97867 if yyb14 { 97868 break 97869 } 97870 z.DecSendContainerState(codecSelfer_containerArrayElem100) 97871 z.DecStructFieldNotFound(yyj14-1, "") 97872 } 97873 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 97874 } 97875 97876 func (x *ACLPolicyUpsertRequest) CodecEncodeSelf(e *codec1978.Encoder) { 97877 var h codecSelfer100 97878 z, r := codec1978.GenHelperEncoder(e) 97879 _, _, _ = h, z, r 97880 if x == nil { 97881 r.EncodeNil() 97882 } else { 97883 yym1 := z.EncBinary() 97884 _ = yym1 97885 if false { 97886 } else if z.HasExtensions() && z.EncExt(x) { 97887 } else { 97888 yysep2 := !z.EncBinary() 97889 yy2arr2 := z.EncBasicHandle().StructToArray 97890 var yyq2 [5]bool 97891 _, _, _ = yysep2, yyq2, yy2arr2 97892 const yyr2 bool = false 97893 var yynn2 int 97894 if yyr2 || yy2arr2 { 97895 r.EncodeArrayStart(5) 97896 } else { 97897 yynn2 = 5 97898 for _, b := range yyq2 { 97899 if b { 97900 yynn2++ 97901 } 97902 } 97903 r.EncodeMapStart(yynn2) 97904 yynn2 = 0 97905 } 97906 if yyr2 || yy2arr2 { 97907 z.EncSendContainerState(codecSelfer_containerArrayElem100) 97908 if x.Policies == nil { 97909 r.EncodeNil() 97910 } else { 97911 yym4 := z.EncBinary() 97912 _ = yym4 97913 if false { 97914 } else { 97915 h.encSlicePtrtoACLPolicy(([]*ACLPolicy)(x.Policies), e) 97916 } 97917 } 97918 } else { 97919 z.EncSendContainerState(codecSelfer_containerMapKey100) 97920 r.EncodeString(codecSelferC_UTF8100, string("Policies")) 97921 z.EncSendContainerState(codecSelfer_containerMapValue100) 97922 if x.Policies == nil { 97923 r.EncodeNil() 97924 } else { 97925 yym5 := z.EncBinary() 97926 _ = yym5 97927 if false { 97928 } else { 97929 h.encSlicePtrtoACLPolicy(([]*ACLPolicy)(x.Policies), e) 97930 } 97931 } 97932 } 97933 if yyr2 || yy2arr2 { 97934 z.EncSendContainerState(codecSelfer_containerArrayElem100) 97935 yym7 := z.EncBinary() 97936 _ = yym7 97937 if false { 97938 } else { 97939 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 97940 } 97941 } else { 97942 z.EncSendContainerState(codecSelfer_containerMapKey100) 97943 r.EncodeString(codecSelferC_UTF8100, string("Region")) 97944 z.EncSendContainerState(codecSelfer_containerMapValue100) 97945 yym8 := z.EncBinary() 97946 _ = yym8 97947 if false { 97948 } else { 97949 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 97950 } 97951 } 97952 if yyr2 || yy2arr2 { 97953 z.EncSendContainerState(codecSelfer_containerArrayElem100) 97954 yym10 := z.EncBinary() 97955 _ = yym10 97956 if false { 97957 } else { 97958 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 97959 } 97960 } else { 97961 z.EncSendContainerState(codecSelfer_containerMapKey100) 97962 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 97963 z.EncSendContainerState(codecSelfer_containerMapValue100) 97964 yym11 := z.EncBinary() 97965 _ = yym11 97966 if false { 97967 } else { 97968 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 97969 } 97970 } 97971 if yyr2 || yy2arr2 { 97972 z.EncSendContainerState(codecSelfer_containerArrayElem100) 97973 yym13 := z.EncBinary() 97974 _ = yym13 97975 if false { 97976 } else { 97977 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 97978 } 97979 } else { 97980 z.EncSendContainerState(codecSelfer_containerMapKey100) 97981 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 97982 z.EncSendContainerState(codecSelfer_containerMapValue100) 97983 yym14 := z.EncBinary() 97984 _ = yym14 97985 if false { 97986 } else { 97987 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 97988 } 97989 } 97990 if yyr2 || yy2arr2 { 97991 z.EncSendContainerState(codecSelfer_containerArrayElem100) 97992 yym16 := z.EncBinary() 97993 _ = yym16 97994 if false { 97995 } else { 97996 r.EncodeBool(bool(x.Forwarded)) 97997 } 97998 } else { 97999 z.EncSendContainerState(codecSelfer_containerMapKey100) 98000 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 98001 z.EncSendContainerState(codecSelfer_containerMapValue100) 98002 yym17 := z.EncBinary() 98003 _ = yym17 98004 if false { 98005 } else { 98006 r.EncodeBool(bool(x.Forwarded)) 98007 } 98008 } 98009 if yyr2 || yy2arr2 { 98010 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 98011 } else { 98012 z.EncSendContainerState(codecSelfer_containerMapEnd100) 98013 } 98014 } 98015 } 98016 } 98017 98018 func (x *ACLPolicyUpsertRequest) CodecDecodeSelf(d *codec1978.Decoder) { 98019 var h codecSelfer100 98020 z, r := codec1978.GenHelperDecoder(d) 98021 _, _, _ = h, z, r 98022 yym1 := z.DecBinary() 98023 _ = yym1 98024 if false { 98025 } else if z.HasExtensions() && z.DecExt(x) { 98026 } else { 98027 yyct2 := r.ContainerType() 98028 if yyct2 == codecSelferValueTypeMap100 { 98029 yyl2 := r.ReadMapStart() 98030 if yyl2 == 0 { 98031 z.DecSendContainerState(codecSelfer_containerMapEnd100) 98032 } else { 98033 x.codecDecodeSelfFromMap(yyl2, d) 98034 } 98035 } else if yyct2 == codecSelferValueTypeArray100 { 98036 yyl2 := r.ReadArrayStart() 98037 if yyl2 == 0 { 98038 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 98039 } else { 98040 x.codecDecodeSelfFromArray(yyl2, d) 98041 } 98042 } else { 98043 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 98044 } 98045 } 98046 } 98047 98048 func (x *ACLPolicyUpsertRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 98049 var h codecSelfer100 98050 z, r := codec1978.GenHelperDecoder(d) 98051 _, _, _ = h, z, r 98052 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 98053 _ = yys3Slc 98054 var yyhl3 bool = l >= 0 98055 for yyj3 := 0; ; yyj3++ { 98056 if yyhl3 { 98057 if yyj3 >= l { 98058 break 98059 } 98060 } else { 98061 if r.CheckBreak() { 98062 break 98063 } 98064 } 98065 z.DecSendContainerState(codecSelfer_containerMapKey100) 98066 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 98067 yys3 := string(yys3Slc) 98068 z.DecSendContainerState(codecSelfer_containerMapValue100) 98069 switch yys3 { 98070 case "Policies": 98071 if r.TryDecodeAsNil() { 98072 x.Policies = nil 98073 } else { 98074 yyv4 := &x.Policies 98075 yym5 := z.DecBinary() 98076 _ = yym5 98077 if false { 98078 } else { 98079 h.decSlicePtrtoACLPolicy((*[]*ACLPolicy)(yyv4), d) 98080 } 98081 } 98082 case "Region": 98083 if r.TryDecodeAsNil() { 98084 x.Region = "" 98085 } else { 98086 yyv6 := &x.Region 98087 yym7 := z.DecBinary() 98088 _ = yym7 98089 if false { 98090 } else { 98091 *((*string)(yyv6)) = r.DecodeString() 98092 } 98093 } 98094 case "Namespace": 98095 if r.TryDecodeAsNil() { 98096 x.Namespace = "" 98097 } else { 98098 yyv8 := &x.Namespace 98099 yym9 := z.DecBinary() 98100 _ = yym9 98101 if false { 98102 } else { 98103 *((*string)(yyv8)) = r.DecodeString() 98104 } 98105 } 98106 case "AuthToken": 98107 if r.TryDecodeAsNil() { 98108 x.AuthToken = "" 98109 } else { 98110 yyv10 := &x.AuthToken 98111 yym11 := z.DecBinary() 98112 _ = yym11 98113 if false { 98114 } else { 98115 *((*string)(yyv10)) = r.DecodeString() 98116 } 98117 } 98118 case "Forwarded": 98119 if r.TryDecodeAsNil() { 98120 x.Forwarded = false 98121 } else { 98122 yyv12 := &x.Forwarded 98123 yym13 := z.DecBinary() 98124 _ = yym13 98125 if false { 98126 } else { 98127 *((*bool)(yyv12)) = r.DecodeBool() 98128 } 98129 } 98130 default: 98131 z.DecStructFieldNotFound(-1, yys3) 98132 } // end switch yys3 98133 } // end for yyj3 98134 z.DecSendContainerState(codecSelfer_containerMapEnd100) 98135 } 98136 98137 func (x *ACLPolicyUpsertRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 98138 var h codecSelfer100 98139 z, r := codec1978.GenHelperDecoder(d) 98140 _, _, _ = h, z, r 98141 var yyj14 int 98142 var yyb14 bool 98143 var yyhl14 bool = l >= 0 98144 yyj14++ 98145 if yyhl14 { 98146 yyb14 = yyj14 > l 98147 } else { 98148 yyb14 = r.CheckBreak() 98149 } 98150 if yyb14 { 98151 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 98152 return 98153 } 98154 z.DecSendContainerState(codecSelfer_containerArrayElem100) 98155 if r.TryDecodeAsNil() { 98156 x.Policies = nil 98157 } else { 98158 yyv15 := &x.Policies 98159 yym16 := z.DecBinary() 98160 _ = yym16 98161 if false { 98162 } else { 98163 h.decSlicePtrtoACLPolicy((*[]*ACLPolicy)(yyv15), d) 98164 } 98165 } 98166 yyj14++ 98167 if yyhl14 { 98168 yyb14 = yyj14 > l 98169 } else { 98170 yyb14 = r.CheckBreak() 98171 } 98172 if yyb14 { 98173 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 98174 return 98175 } 98176 z.DecSendContainerState(codecSelfer_containerArrayElem100) 98177 if r.TryDecodeAsNil() { 98178 x.Region = "" 98179 } else { 98180 yyv17 := &x.Region 98181 yym18 := z.DecBinary() 98182 _ = yym18 98183 if false { 98184 } else { 98185 *((*string)(yyv17)) = r.DecodeString() 98186 } 98187 } 98188 yyj14++ 98189 if yyhl14 { 98190 yyb14 = yyj14 > l 98191 } else { 98192 yyb14 = r.CheckBreak() 98193 } 98194 if yyb14 { 98195 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 98196 return 98197 } 98198 z.DecSendContainerState(codecSelfer_containerArrayElem100) 98199 if r.TryDecodeAsNil() { 98200 x.Namespace = "" 98201 } else { 98202 yyv19 := &x.Namespace 98203 yym20 := z.DecBinary() 98204 _ = yym20 98205 if false { 98206 } else { 98207 *((*string)(yyv19)) = r.DecodeString() 98208 } 98209 } 98210 yyj14++ 98211 if yyhl14 { 98212 yyb14 = yyj14 > l 98213 } else { 98214 yyb14 = r.CheckBreak() 98215 } 98216 if yyb14 { 98217 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 98218 return 98219 } 98220 z.DecSendContainerState(codecSelfer_containerArrayElem100) 98221 if r.TryDecodeAsNil() { 98222 x.AuthToken = "" 98223 } else { 98224 yyv21 := &x.AuthToken 98225 yym22 := z.DecBinary() 98226 _ = yym22 98227 if false { 98228 } else { 98229 *((*string)(yyv21)) = r.DecodeString() 98230 } 98231 } 98232 yyj14++ 98233 if yyhl14 { 98234 yyb14 = yyj14 > l 98235 } else { 98236 yyb14 = r.CheckBreak() 98237 } 98238 if yyb14 { 98239 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 98240 return 98241 } 98242 z.DecSendContainerState(codecSelfer_containerArrayElem100) 98243 if r.TryDecodeAsNil() { 98244 x.Forwarded = false 98245 } else { 98246 yyv23 := &x.Forwarded 98247 yym24 := z.DecBinary() 98248 _ = yym24 98249 if false { 98250 } else { 98251 *((*bool)(yyv23)) = r.DecodeBool() 98252 } 98253 } 98254 for { 98255 yyj14++ 98256 if yyhl14 { 98257 yyb14 = yyj14 > l 98258 } else { 98259 yyb14 = r.CheckBreak() 98260 } 98261 if yyb14 { 98262 break 98263 } 98264 z.DecSendContainerState(codecSelfer_containerArrayElem100) 98265 z.DecStructFieldNotFound(yyj14-1, "") 98266 } 98267 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 98268 } 98269 98270 func (x *ACLToken) CodecEncodeSelf(e *codec1978.Encoder) { 98271 var h codecSelfer100 98272 z, r := codec1978.GenHelperEncoder(e) 98273 _, _, _ = h, z, r 98274 if x == nil { 98275 r.EncodeNil() 98276 } else { 98277 yym1 := z.EncBinary() 98278 _ = yym1 98279 if false { 98280 } else if z.HasExtensions() && z.EncExt(x) { 98281 } else { 98282 yysep2 := !z.EncBinary() 98283 yy2arr2 := z.EncBasicHandle().StructToArray 98284 var yyq2 [10]bool 98285 _, _, _ = yysep2, yyq2, yy2arr2 98286 const yyr2 bool = false 98287 var yynn2 int 98288 if yyr2 || yy2arr2 { 98289 r.EncodeArrayStart(10) 98290 } else { 98291 yynn2 = 10 98292 for _, b := range yyq2 { 98293 if b { 98294 yynn2++ 98295 } 98296 } 98297 r.EncodeMapStart(yynn2) 98298 yynn2 = 0 98299 } 98300 if yyr2 || yy2arr2 { 98301 z.EncSendContainerState(codecSelfer_containerArrayElem100) 98302 yym4 := z.EncBinary() 98303 _ = yym4 98304 if false { 98305 } else { 98306 r.EncodeString(codecSelferC_UTF8100, string(x.AccessorID)) 98307 } 98308 } else { 98309 z.EncSendContainerState(codecSelfer_containerMapKey100) 98310 r.EncodeString(codecSelferC_UTF8100, string("AccessorID")) 98311 z.EncSendContainerState(codecSelfer_containerMapValue100) 98312 yym5 := z.EncBinary() 98313 _ = yym5 98314 if false { 98315 } else { 98316 r.EncodeString(codecSelferC_UTF8100, string(x.AccessorID)) 98317 } 98318 } 98319 if yyr2 || yy2arr2 { 98320 z.EncSendContainerState(codecSelfer_containerArrayElem100) 98321 yym7 := z.EncBinary() 98322 _ = yym7 98323 if false { 98324 } else { 98325 r.EncodeString(codecSelferC_UTF8100, string(x.SecretID)) 98326 } 98327 } else { 98328 z.EncSendContainerState(codecSelfer_containerMapKey100) 98329 r.EncodeString(codecSelferC_UTF8100, string("SecretID")) 98330 z.EncSendContainerState(codecSelfer_containerMapValue100) 98331 yym8 := z.EncBinary() 98332 _ = yym8 98333 if false { 98334 } else { 98335 r.EncodeString(codecSelferC_UTF8100, string(x.SecretID)) 98336 } 98337 } 98338 if yyr2 || yy2arr2 { 98339 z.EncSendContainerState(codecSelfer_containerArrayElem100) 98340 yym10 := z.EncBinary() 98341 _ = yym10 98342 if false { 98343 } else { 98344 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 98345 } 98346 } else { 98347 z.EncSendContainerState(codecSelfer_containerMapKey100) 98348 r.EncodeString(codecSelferC_UTF8100, string("Name")) 98349 z.EncSendContainerState(codecSelfer_containerMapValue100) 98350 yym11 := z.EncBinary() 98351 _ = yym11 98352 if false { 98353 } else { 98354 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 98355 } 98356 } 98357 if yyr2 || yy2arr2 { 98358 z.EncSendContainerState(codecSelfer_containerArrayElem100) 98359 yym13 := z.EncBinary() 98360 _ = yym13 98361 if false { 98362 } else { 98363 r.EncodeString(codecSelferC_UTF8100, string(x.Type)) 98364 } 98365 } else { 98366 z.EncSendContainerState(codecSelfer_containerMapKey100) 98367 r.EncodeString(codecSelferC_UTF8100, string("Type")) 98368 z.EncSendContainerState(codecSelfer_containerMapValue100) 98369 yym14 := z.EncBinary() 98370 _ = yym14 98371 if false { 98372 } else { 98373 r.EncodeString(codecSelferC_UTF8100, string(x.Type)) 98374 } 98375 } 98376 if yyr2 || yy2arr2 { 98377 z.EncSendContainerState(codecSelfer_containerArrayElem100) 98378 if x.Policies == nil { 98379 r.EncodeNil() 98380 } else { 98381 yym16 := z.EncBinary() 98382 _ = yym16 98383 if false { 98384 } else { 98385 z.F.EncSliceStringV(x.Policies, false, e) 98386 } 98387 } 98388 } else { 98389 z.EncSendContainerState(codecSelfer_containerMapKey100) 98390 r.EncodeString(codecSelferC_UTF8100, string("Policies")) 98391 z.EncSendContainerState(codecSelfer_containerMapValue100) 98392 if x.Policies == nil { 98393 r.EncodeNil() 98394 } else { 98395 yym17 := z.EncBinary() 98396 _ = yym17 98397 if false { 98398 } else { 98399 z.F.EncSliceStringV(x.Policies, false, e) 98400 } 98401 } 98402 } 98403 if yyr2 || yy2arr2 { 98404 z.EncSendContainerState(codecSelfer_containerArrayElem100) 98405 yym19 := z.EncBinary() 98406 _ = yym19 98407 if false { 98408 } else { 98409 r.EncodeBool(bool(x.Global)) 98410 } 98411 } else { 98412 z.EncSendContainerState(codecSelfer_containerMapKey100) 98413 r.EncodeString(codecSelferC_UTF8100, string("Global")) 98414 z.EncSendContainerState(codecSelfer_containerMapValue100) 98415 yym20 := z.EncBinary() 98416 _ = yym20 98417 if false { 98418 } else { 98419 r.EncodeBool(bool(x.Global)) 98420 } 98421 } 98422 if yyr2 || yy2arr2 { 98423 z.EncSendContainerState(codecSelfer_containerArrayElem100) 98424 if x.Hash == nil { 98425 r.EncodeNil() 98426 } else { 98427 yym22 := z.EncBinary() 98428 _ = yym22 98429 if false { 98430 } else { 98431 r.EncodeStringBytes(codecSelferC_RAW100, []byte(x.Hash)) 98432 } 98433 } 98434 } else { 98435 z.EncSendContainerState(codecSelfer_containerMapKey100) 98436 r.EncodeString(codecSelferC_UTF8100, string("Hash")) 98437 z.EncSendContainerState(codecSelfer_containerMapValue100) 98438 if x.Hash == nil { 98439 r.EncodeNil() 98440 } else { 98441 yym23 := z.EncBinary() 98442 _ = yym23 98443 if false { 98444 } else { 98445 r.EncodeStringBytes(codecSelferC_RAW100, []byte(x.Hash)) 98446 } 98447 } 98448 } 98449 if yyr2 || yy2arr2 { 98450 z.EncSendContainerState(codecSelfer_containerArrayElem100) 98451 yy25 := &x.CreateTime 98452 yym26 := z.EncBinary() 98453 _ = yym26 98454 if false { 98455 } else if yym27 := z.TimeRtidIfBinc(); yym27 != 0 { 98456 r.EncodeBuiltin(yym27, yy25) 98457 } else if z.HasExtensions() && z.EncExt(yy25) { 98458 } else if yym26 { 98459 z.EncBinaryMarshal(yy25) 98460 } else if !yym26 && z.IsJSONHandle() { 98461 z.EncJSONMarshal(yy25) 98462 } else { 98463 z.EncFallback(yy25) 98464 } 98465 } else { 98466 z.EncSendContainerState(codecSelfer_containerMapKey100) 98467 r.EncodeString(codecSelferC_UTF8100, string("CreateTime")) 98468 z.EncSendContainerState(codecSelfer_containerMapValue100) 98469 yy28 := &x.CreateTime 98470 yym29 := z.EncBinary() 98471 _ = yym29 98472 if false { 98473 } else if yym30 := z.TimeRtidIfBinc(); yym30 != 0 { 98474 r.EncodeBuiltin(yym30, yy28) 98475 } else if z.HasExtensions() && z.EncExt(yy28) { 98476 } else if yym29 { 98477 z.EncBinaryMarshal(yy28) 98478 } else if !yym29 && z.IsJSONHandle() { 98479 z.EncJSONMarshal(yy28) 98480 } else { 98481 z.EncFallback(yy28) 98482 } 98483 } 98484 if yyr2 || yy2arr2 { 98485 z.EncSendContainerState(codecSelfer_containerArrayElem100) 98486 yym32 := z.EncBinary() 98487 _ = yym32 98488 if false { 98489 } else { 98490 r.EncodeUint(uint64(x.CreateIndex)) 98491 } 98492 } else { 98493 z.EncSendContainerState(codecSelfer_containerMapKey100) 98494 r.EncodeString(codecSelferC_UTF8100, string("CreateIndex")) 98495 z.EncSendContainerState(codecSelfer_containerMapValue100) 98496 yym33 := z.EncBinary() 98497 _ = yym33 98498 if false { 98499 } else { 98500 r.EncodeUint(uint64(x.CreateIndex)) 98501 } 98502 } 98503 if yyr2 || yy2arr2 { 98504 z.EncSendContainerState(codecSelfer_containerArrayElem100) 98505 yym35 := z.EncBinary() 98506 _ = yym35 98507 if false { 98508 } else { 98509 r.EncodeUint(uint64(x.ModifyIndex)) 98510 } 98511 } else { 98512 z.EncSendContainerState(codecSelfer_containerMapKey100) 98513 r.EncodeString(codecSelferC_UTF8100, string("ModifyIndex")) 98514 z.EncSendContainerState(codecSelfer_containerMapValue100) 98515 yym36 := z.EncBinary() 98516 _ = yym36 98517 if false { 98518 } else { 98519 r.EncodeUint(uint64(x.ModifyIndex)) 98520 } 98521 } 98522 if yyr2 || yy2arr2 { 98523 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 98524 } else { 98525 z.EncSendContainerState(codecSelfer_containerMapEnd100) 98526 } 98527 } 98528 } 98529 } 98530 98531 func (x *ACLToken) CodecDecodeSelf(d *codec1978.Decoder) { 98532 var h codecSelfer100 98533 z, r := codec1978.GenHelperDecoder(d) 98534 _, _, _ = h, z, r 98535 yym1 := z.DecBinary() 98536 _ = yym1 98537 if false { 98538 } else if z.HasExtensions() && z.DecExt(x) { 98539 } else { 98540 yyct2 := r.ContainerType() 98541 if yyct2 == codecSelferValueTypeMap100 { 98542 yyl2 := r.ReadMapStart() 98543 if yyl2 == 0 { 98544 z.DecSendContainerState(codecSelfer_containerMapEnd100) 98545 } else { 98546 x.codecDecodeSelfFromMap(yyl2, d) 98547 } 98548 } else if yyct2 == codecSelferValueTypeArray100 { 98549 yyl2 := r.ReadArrayStart() 98550 if yyl2 == 0 { 98551 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 98552 } else { 98553 x.codecDecodeSelfFromArray(yyl2, d) 98554 } 98555 } else { 98556 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 98557 } 98558 } 98559 } 98560 98561 func (x *ACLToken) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 98562 var h codecSelfer100 98563 z, r := codec1978.GenHelperDecoder(d) 98564 _, _, _ = h, z, r 98565 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 98566 _ = yys3Slc 98567 var yyhl3 bool = l >= 0 98568 for yyj3 := 0; ; yyj3++ { 98569 if yyhl3 { 98570 if yyj3 >= l { 98571 break 98572 } 98573 } else { 98574 if r.CheckBreak() { 98575 break 98576 } 98577 } 98578 z.DecSendContainerState(codecSelfer_containerMapKey100) 98579 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 98580 yys3 := string(yys3Slc) 98581 z.DecSendContainerState(codecSelfer_containerMapValue100) 98582 switch yys3 { 98583 case "AccessorID": 98584 if r.TryDecodeAsNil() { 98585 x.AccessorID = "" 98586 } else { 98587 yyv4 := &x.AccessorID 98588 yym5 := z.DecBinary() 98589 _ = yym5 98590 if false { 98591 } else { 98592 *((*string)(yyv4)) = r.DecodeString() 98593 } 98594 } 98595 case "SecretID": 98596 if r.TryDecodeAsNil() { 98597 x.SecretID = "" 98598 } else { 98599 yyv6 := &x.SecretID 98600 yym7 := z.DecBinary() 98601 _ = yym7 98602 if false { 98603 } else { 98604 *((*string)(yyv6)) = r.DecodeString() 98605 } 98606 } 98607 case "Name": 98608 if r.TryDecodeAsNil() { 98609 x.Name = "" 98610 } else { 98611 yyv8 := &x.Name 98612 yym9 := z.DecBinary() 98613 _ = yym9 98614 if false { 98615 } else { 98616 *((*string)(yyv8)) = r.DecodeString() 98617 } 98618 } 98619 case "Type": 98620 if r.TryDecodeAsNil() { 98621 x.Type = "" 98622 } else { 98623 yyv10 := &x.Type 98624 yym11 := z.DecBinary() 98625 _ = yym11 98626 if false { 98627 } else { 98628 *((*string)(yyv10)) = r.DecodeString() 98629 } 98630 } 98631 case "Policies": 98632 if r.TryDecodeAsNil() { 98633 x.Policies = nil 98634 } else { 98635 yyv12 := &x.Policies 98636 yym13 := z.DecBinary() 98637 _ = yym13 98638 if false { 98639 } else { 98640 z.F.DecSliceStringX(yyv12, false, d) 98641 } 98642 } 98643 case "Global": 98644 if r.TryDecodeAsNil() { 98645 x.Global = false 98646 } else { 98647 yyv14 := &x.Global 98648 yym15 := z.DecBinary() 98649 _ = yym15 98650 if false { 98651 } else { 98652 *((*bool)(yyv14)) = r.DecodeBool() 98653 } 98654 } 98655 case "Hash": 98656 if r.TryDecodeAsNil() { 98657 x.Hash = nil 98658 } else { 98659 yyv16 := &x.Hash 98660 yym17 := z.DecBinary() 98661 _ = yym17 98662 if false { 98663 } else { 98664 *yyv16 = r.DecodeBytes(*(*[]byte)(yyv16), false, false) 98665 } 98666 } 98667 case "CreateTime": 98668 if r.TryDecodeAsNil() { 98669 x.CreateTime = time.Time{} 98670 } else { 98671 yyv18 := &x.CreateTime 98672 yym19 := z.DecBinary() 98673 _ = yym19 98674 if false { 98675 } else if yym20 := z.TimeRtidIfBinc(); yym20 != 0 { 98676 r.DecodeBuiltin(yym20, yyv18) 98677 } else if z.HasExtensions() && z.DecExt(yyv18) { 98678 } else if yym19 { 98679 z.DecBinaryUnmarshal(yyv18) 98680 } else if !yym19 && z.IsJSONHandle() { 98681 z.DecJSONUnmarshal(yyv18) 98682 } else { 98683 z.DecFallback(yyv18, false) 98684 } 98685 } 98686 case "CreateIndex": 98687 if r.TryDecodeAsNil() { 98688 x.CreateIndex = 0 98689 } else { 98690 yyv21 := &x.CreateIndex 98691 yym22 := z.DecBinary() 98692 _ = yym22 98693 if false { 98694 } else { 98695 *((*uint64)(yyv21)) = uint64(r.DecodeUint(64)) 98696 } 98697 } 98698 case "ModifyIndex": 98699 if r.TryDecodeAsNil() { 98700 x.ModifyIndex = 0 98701 } else { 98702 yyv23 := &x.ModifyIndex 98703 yym24 := z.DecBinary() 98704 _ = yym24 98705 if false { 98706 } else { 98707 *((*uint64)(yyv23)) = uint64(r.DecodeUint(64)) 98708 } 98709 } 98710 default: 98711 z.DecStructFieldNotFound(-1, yys3) 98712 } // end switch yys3 98713 } // end for yyj3 98714 z.DecSendContainerState(codecSelfer_containerMapEnd100) 98715 } 98716 98717 func (x *ACLToken) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 98718 var h codecSelfer100 98719 z, r := codec1978.GenHelperDecoder(d) 98720 _, _, _ = h, z, r 98721 var yyj25 int 98722 var yyb25 bool 98723 var yyhl25 bool = l >= 0 98724 yyj25++ 98725 if yyhl25 { 98726 yyb25 = yyj25 > l 98727 } else { 98728 yyb25 = r.CheckBreak() 98729 } 98730 if yyb25 { 98731 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 98732 return 98733 } 98734 z.DecSendContainerState(codecSelfer_containerArrayElem100) 98735 if r.TryDecodeAsNil() { 98736 x.AccessorID = "" 98737 } else { 98738 yyv26 := &x.AccessorID 98739 yym27 := z.DecBinary() 98740 _ = yym27 98741 if false { 98742 } else { 98743 *((*string)(yyv26)) = r.DecodeString() 98744 } 98745 } 98746 yyj25++ 98747 if yyhl25 { 98748 yyb25 = yyj25 > l 98749 } else { 98750 yyb25 = r.CheckBreak() 98751 } 98752 if yyb25 { 98753 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 98754 return 98755 } 98756 z.DecSendContainerState(codecSelfer_containerArrayElem100) 98757 if r.TryDecodeAsNil() { 98758 x.SecretID = "" 98759 } else { 98760 yyv28 := &x.SecretID 98761 yym29 := z.DecBinary() 98762 _ = yym29 98763 if false { 98764 } else { 98765 *((*string)(yyv28)) = r.DecodeString() 98766 } 98767 } 98768 yyj25++ 98769 if yyhl25 { 98770 yyb25 = yyj25 > l 98771 } else { 98772 yyb25 = r.CheckBreak() 98773 } 98774 if yyb25 { 98775 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 98776 return 98777 } 98778 z.DecSendContainerState(codecSelfer_containerArrayElem100) 98779 if r.TryDecodeAsNil() { 98780 x.Name = "" 98781 } else { 98782 yyv30 := &x.Name 98783 yym31 := z.DecBinary() 98784 _ = yym31 98785 if false { 98786 } else { 98787 *((*string)(yyv30)) = r.DecodeString() 98788 } 98789 } 98790 yyj25++ 98791 if yyhl25 { 98792 yyb25 = yyj25 > l 98793 } else { 98794 yyb25 = r.CheckBreak() 98795 } 98796 if yyb25 { 98797 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 98798 return 98799 } 98800 z.DecSendContainerState(codecSelfer_containerArrayElem100) 98801 if r.TryDecodeAsNil() { 98802 x.Type = "" 98803 } else { 98804 yyv32 := &x.Type 98805 yym33 := z.DecBinary() 98806 _ = yym33 98807 if false { 98808 } else { 98809 *((*string)(yyv32)) = r.DecodeString() 98810 } 98811 } 98812 yyj25++ 98813 if yyhl25 { 98814 yyb25 = yyj25 > l 98815 } else { 98816 yyb25 = r.CheckBreak() 98817 } 98818 if yyb25 { 98819 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 98820 return 98821 } 98822 z.DecSendContainerState(codecSelfer_containerArrayElem100) 98823 if r.TryDecodeAsNil() { 98824 x.Policies = nil 98825 } else { 98826 yyv34 := &x.Policies 98827 yym35 := z.DecBinary() 98828 _ = yym35 98829 if false { 98830 } else { 98831 z.F.DecSliceStringX(yyv34, false, d) 98832 } 98833 } 98834 yyj25++ 98835 if yyhl25 { 98836 yyb25 = yyj25 > l 98837 } else { 98838 yyb25 = r.CheckBreak() 98839 } 98840 if yyb25 { 98841 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 98842 return 98843 } 98844 z.DecSendContainerState(codecSelfer_containerArrayElem100) 98845 if r.TryDecodeAsNil() { 98846 x.Global = false 98847 } else { 98848 yyv36 := &x.Global 98849 yym37 := z.DecBinary() 98850 _ = yym37 98851 if false { 98852 } else { 98853 *((*bool)(yyv36)) = r.DecodeBool() 98854 } 98855 } 98856 yyj25++ 98857 if yyhl25 { 98858 yyb25 = yyj25 > l 98859 } else { 98860 yyb25 = r.CheckBreak() 98861 } 98862 if yyb25 { 98863 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 98864 return 98865 } 98866 z.DecSendContainerState(codecSelfer_containerArrayElem100) 98867 if r.TryDecodeAsNil() { 98868 x.Hash = nil 98869 } else { 98870 yyv38 := &x.Hash 98871 yym39 := z.DecBinary() 98872 _ = yym39 98873 if false { 98874 } else { 98875 *yyv38 = r.DecodeBytes(*(*[]byte)(yyv38), false, false) 98876 } 98877 } 98878 yyj25++ 98879 if yyhl25 { 98880 yyb25 = yyj25 > l 98881 } else { 98882 yyb25 = r.CheckBreak() 98883 } 98884 if yyb25 { 98885 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 98886 return 98887 } 98888 z.DecSendContainerState(codecSelfer_containerArrayElem100) 98889 if r.TryDecodeAsNil() { 98890 x.CreateTime = time.Time{} 98891 } else { 98892 yyv40 := &x.CreateTime 98893 yym41 := z.DecBinary() 98894 _ = yym41 98895 if false { 98896 } else if yym42 := z.TimeRtidIfBinc(); yym42 != 0 { 98897 r.DecodeBuiltin(yym42, yyv40) 98898 } else if z.HasExtensions() && z.DecExt(yyv40) { 98899 } else if yym41 { 98900 z.DecBinaryUnmarshal(yyv40) 98901 } else if !yym41 && z.IsJSONHandle() { 98902 z.DecJSONUnmarshal(yyv40) 98903 } else { 98904 z.DecFallback(yyv40, false) 98905 } 98906 } 98907 yyj25++ 98908 if yyhl25 { 98909 yyb25 = yyj25 > l 98910 } else { 98911 yyb25 = r.CheckBreak() 98912 } 98913 if yyb25 { 98914 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 98915 return 98916 } 98917 z.DecSendContainerState(codecSelfer_containerArrayElem100) 98918 if r.TryDecodeAsNil() { 98919 x.CreateIndex = 0 98920 } else { 98921 yyv43 := &x.CreateIndex 98922 yym44 := z.DecBinary() 98923 _ = yym44 98924 if false { 98925 } else { 98926 *((*uint64)(yyv43)) = uint64(r.DecodeUint(64)) 98927 } 98928 } 98929 yyj25++ 98930 if yyhl25 { 98931 yyb25 = yyj25 > l 98932 } else { 98933 yyb25 = r.CheckBreak() 98934 } 98935 if yyb25 { 98936 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 98937 return 98938 } 98939 z.DecSendContainerState(codecSelfer_containerArrayElem100) 98940 if r.TryDecodeAsNil() { 98941 x.ModifyIndex = 0 98942 } else { 98943 yyv45 := &x.ModifyIndex 98944 yym46 := z.DecBinary() 98945 _ = yym46 98946 if false { 98947 } else { 98948 *((*uint64)(yyv45)) = uint64(r.DecodeUint(64)) 98949 } 98950 } 98951 for { 98952 yyj25++ 98953 if yyhl25 { 98954 yyb25 = yyj25 > l 98955 } else { 98956 yyb25 = r.CheckBreak() 98957 } 98958 if yyb25 { 98959 break 98960 } 98961 z.DecSendContainerState(codecSelfer_containerArrayElem100) 98962 z.DecStructFieldNotFound(yyj25-1, "") 98963 } 98964 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 98965 } 98966 98967 func (x *ACLTokenListStub) CodecEncodeSelf(e *codec1978.Encoder) { 98968 var h codecSelfer100 98969 z, r := codec1978.GenHelperEncoder(e) 98970 _, _, _ = h, z, r 98971 if x == nil { 98972 r.EncodeNil() 98973 } else { 98974 yym1 := z.EncBinary() 98975 _ = yym1 98976 if false { 98977 } else if z.HasExtensions() && z.EncExt(x) { 98978 } else { 98979 yysep2 := !z.EncBinary() 98980 yy2arr2 := z.EncBasicHandle().StructToArray 98981 var yyq2 [9]bool 98982 _, _, _ = yysep2, yyq2, yy2arr2 98983 const yyr2 bool = false 98984 var yynn2 int 98985 if yyr2 || yy2arr2 { 98986 r.EncodeArrayStart(9) 98987 } else { 98988 yynn2 = 9 98989 for _, b := range yyq2 { 98990 if b { 98991 yynn2++ 98992 } 98993 } 98994 r.EncodeMapStart(yynn2) 98995 yynn2 = 0 98996 } 98997 if yyr2 || yy2arr2 { 98998 z.EncSendContainerState(codecSelfer_containerArrayElem100) 98999 yym4 := z.EncBinary() 99000 _ = yym4 99001 if false { 99002 } else { 99003 r.EncodeString(codecSelferC_UTF8100, string(x.AccessorID)) 99004 } 99005 } else { 99006 z.EncSendContainerState(codecSelfer_containerMapKey100) 99007 r.EncodeString(codecSelferC_UTF8100, string("AccessorID")) 99008 z.EncSendContainerState(codecSelfer_containerMapValue100) 99009 yym5 := z.EncBinary() 99010 _ = yym5 99011 if false { 99012 } else { 99013 r.EncodeString(codecSelferC_UTF8100, string(x.AccessorID)) 99014 } 99015 } 99016 if yyr2 || yy2arr2 { 99017 z.EncSendContainerState(codecSelfer_containerArrayElem100) 99018 yym7 := z.EncBinary() 99019 _ = yym7 99020 if false { 99021 } else { 99022 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 99023 } 99024 } else { 99025 z.EncSendContainerState(codecSelfer_containerMapKey100) 99026 r.EncodeString(codecSelferC_UTF8100, string("Name")) 99027 z.EncSendContainerState(codecSelfer_containerMapValue100) 99028 yym8 := z.EncBinary() 99029 _ = yym8 99030 if false { 99031 } else { 99032 r.EncodeString(codecSelferC_UTF8100, string(x.Name)) 99033 } 99034 } 99035 if yyr2 || yy2arr2 { 99036 z.EncSendContainerState(codecSelfer_containerArrayElem100) 99037 yym10 := z.EncBinary() 99038 _ = yym10 99039 if false { 99040 } else { 99041 r.EncodeString(codecSelferC_UTF8100, string(x.Type)) 99042 } 99043 } else { 99044 z.EncSendContainerState(codecSelfer_containerMapKey100) 99045 r.EncodeString(codecSelferC_UTF8100, string("Type")) 99046 z.EncSendContainerState(codecSelfer_containerMapValue100) 99047 yym11 := z.EncBinary() 99048 _ = yym11 99049 if false { 99050 } else { 99051 r.EncodeString(codecSelferC_UTF8100, string(x.Type)) 99052 } 99053 } 99054 if yyr2 || yy2arr2 { 99055 z.EncSendContainerState(codecSelfer_containerArrayElem100) 99056 if x.Policies == nil { 99057 r.EncodeNil() 99058 } else { 99059 yym13 := z.EncBinary() 99060 _ = yym13 99061 if false { 99062 } else { 99063 z.F.EncSliceStringV(x.Policies, false, e) 99064 } 99065 } 99066 } else { 99067 z.EncSendContainerState(codecSelfer_containerMapKey100) 99068 r.EncodeString(codecSelferC_UTF8100, string("Policies")) 99069 z.EncSendContainerState(codecSelfer_containerMapValue100) 99070 if x.Policies == nil { 99071 r.EncodeNil() 99072 } else { 99073 yym14 := z.EncBinary() 99074 _ = yym14 99075 if false { 99076 } else { 99077 z.F.EncSliceStringV(x.Policies, false, e) 99078 } 99079 } 99080 } 99081 if yyr2 || yy2arr2 { 99082 z.EncSendContainerState(codecSelfer_containerArrayElem100) 99083 yym16 := z.EncBinary() 99084 _ = yym16 99085 if false { 99086 } else { 99087 r.EncodeBool(bool(x.Global)) 99088 } 99089 } else { 99090 z.EncSendContainerState(codecSelfer_containerMapKey100) 99091 r.EncodeString(codecSelferC_UTF8100, string("Global")) 99092 z.EncSendContainerState(codecSelfer_containerMapValue100) 99093 yym17 := z.EncBinary() 99094 _ = yym17 99095 if false { 99096 } else { 99097 r.EncodeBool(bool(x.Global)) 99098 } 99099 } 99100 if yyr2 || yy2arr2 { 99101 z.EncSendContainerState(codecSelfer_containerArrayElem100) 99102 if x.Hash == nil { 99103 r.EncodeNil() 99104 } else { 99105 yym19 := z.EncBinary() 99106 _ = yym19 99107 if false { 99108 } else { 99109 r.EncodeStringBytes(codecSelferC_RAW100, []byte(x.Hash)) 99110 } 99111 } 99112 } else { 99113 z.EncSendContainerState(codecSelfer_containerMapKey100) 99114 r.EncodeString(codecSelferC_UTF8100, string("Hash")) 99115 z.EncSendContainerState(codecSelfer_containerMapValue100) 99116 if x.Hash == nil { 99117 r.EncodeNil() 99118 } else { 99119 yym20 := z.EncBinary() 99120 _ = yym20 99121 if false { 99122 } else { 99123 r.EncodeStringBytes(codecSelferC_RAW100, []byte(x.Hash)) 99124 } 99125 } 99126 } 99127 if yyr2 || yy2arr2 { 99128 z.EncSendContainerState(codecSelfer_containerArrayElem100) 99129 yy22 := &x.CreateTime 99130 yym23 := z.EncBinary() 99131 _ = yym23 99132 if false { 99133 } else if yym24 := z.TimeRtidIfBinc(); yym24 != 0 { 99134 r.EncodeBuiltin(yym24, yy22) 99135 } else if z.HasExtensions() && z.EncExt(yy22) { 99136 } else if yym23 { 99137 z.EncBinaryMarshal(yy22) 99138 } else if !yym23 && z.IsJSONHandle() { 99139 z.EncJSONMarshal(yy22) 99140 } else { 99141 z.EncFallback(yy22) 99142 } 99143 } else { 99144 z.EncSendContainerState(codecSelfer_containerMapKey100) 99145 r.EncodeString(codecSelferC_UTF8100, string("CreateTime")) 99146 z.EncSendContainerState(codecSelfer_containerMapValue100) 99147 yy25 := &x.CreateTime 99148 yym26 := z.EncBinary() 99149 _ = yym26 99150 if false { 99151 } else if yym27 := z.TimeRtidIfBinc(); yym27 != 0 { 99152 r.EncodeBuiltin(yym27, yy25) 99153 } else if z.HasExtensions() && z.EncExt(yy25) { 99154 } else if yym26 { 99155 z.EncBinaryMarshal(yy25) 99156 } else if !yym26 && z.IsJSONHandle() { 99157 z.EncJSONMarshal(yy25) 99158 } else { 99159 z.EncFallback(yy25) 99160 } 99161 } 99162 if yyr2 || yy2arr2 { 99163 z.EncSendContainerState(codecSelfer_containerArrayElem100) 99164 yym29 := z.EncBinary() 99165 _ = yym29 99166 if false { 99167 } else { 99168 r.EncodeUint(uint64(x.CreateIndex)) 99169 } 99170 } else { 99171 z.EncSendContainerState(codecSelfer_containerMapKey100) 99172 r.EncodeString(codecSelferC_UTF8100, string("CreateIndex")) 99173 z.EncSendContainerState(codecSelfer_containerMapValue100) 99174 yym30 := z.EncBinary() 99175 _ = yym30 99176 if false { 99177 } else { 99178 r.EncodeUint(uint64(x.CreateIndex)) 99179 } 99180 } 99181 if yyr2 || yy2arr2 { 99182 z.EncSendContainerState(codecSelfer_containerArrayElem100) 99183 yym32 := z.EncBinary() 99184 _ = yym32 99185 if false { 99186 } else { 99187 r.EncodeUint(uint64(x.ModifyIndex)) 99188 } 99189 } else { 99190 z.EncSendContainerState(codecSelfer_containerMapKey100) 99191 r.EncodeString(codecSelferC_UTF8100, string("ModifyIndex")) 99192 z.EncSendContainerState(codecSelfer_containerMapValue100) 99193 yym33 := z.EncBinary() 99194 _ = yym33 99195 if false { 99196 } else { 99197 r.EncodeUint(uint64(x.ModifyIndex)) 99198 } 99199 } 99200 if yyr2 || yy2arr2 { 99201 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 99202 } else { 99203 z.EncSendContainerState(codecSelfer_containerMapEnd100) 99204 } 99205 } 99206 } 99207 } 99208 99209 func (x *ACLTokenListStub) CodecDecodeSelf(d *codec1978.Decoder) { 99210 var h codecSelfer100 99211 z, r := codec1978.GenHelperDecoder(d) 99212 _, _, _ = h, z, r 99213 yym1 := z.DecBinary() 99214 _ = yym1 99215 if false { 99216 } else if z.HasExtensions() && z.DecExt(x) { 99217 } else { 99218 yyct2 := r.ContainerType() 99219 if yyct2 == codecSelferValueTypeMap100 { 99220 yyl2 := r.ReadMapStart() 99221 if yyl2 == 0 { 99222 z.DecSendContainerState(codecSelfer_containerMapEnd100) 99223 } else { 99224 x.codecDecodeSelfFromMap(yyl2, d) 99225 } 99226 } else if yyct2 == codecSelferValueTypeArray100 { 99227 yyl2 := r.ReadArrayStart() 99228 if yyl2 == 0 { 99229 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 99230 } else { 99231 x.codecDecodeSelfFromArray(yyl2, d) 99232 } 99233 } else { 99234 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 99235 } 99236 } 99237 } 99238 99239 func (x *ACLTokenListStub) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 99240 var h codecSelfer100 99241 z, r := codec1978.GenHelperDecoder(d) 99242 _, _, _ = h, z, r 99243 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 99244 _ = yys3Slc 99245 var yyhl3 bool = l >= 0 99246 for yyj3 := 0; ; yyj3++ { 99247 if yyhl3 { 99248 if yyj3 >= l { 99249 break 99250 } 99251 } else { 99252 if r.CheckBreak() { 99253 break 99254 } 99255 } 99256 z.DecSendContainerState(codecSelfer_containerMapKey100) 99257 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 99258 yys3 := string(yys3Slc) 99259 z.DecSendContainerState(codecSelfer_containerMapValue100) 99260 switch yys3 { 99261 case "AccessorID": 99262 if r.TryDecodeAsNil() { 99263 x.AccessorID = "" 99264 } else { 99265 yyv4 := &x.AccessorID 99266 yym5 := z.DecBinary() 99267 _ = yym5 99268 if false { 99269 } else { 99270 *((*string)(yyv4)) = r.DecodeString() 99271 } 99272 } 99273 case "Name": 99274 if r.TryDecodeAsNil() { 99275 x.Name = "" 99276 } else { 99277 yyv6 := &x.Name 99278 yym7 := z.DecBinary() 99279 _ = yym7 99280 if false { 99281 } else { 99282 *((*string)(yyv6)) = r.DecodeString() 99283 } 99284 } 99285 case "Type": 99286 if r.TryDecodeAsNil() { 99287 x.Type = "" 99288 } else { 99289 yyv8 := &x.Type 99290 yym9 := z.DecBinary() 99291 _ = yym9 99292 if false { 99293 } else { 99294 *((*string)(yyv8)) = r.DecodeString() 99295 } 99296 } 99297 case "Policies": 99298 if r.TryDecodeAsNil() { 99299 x.Policies = nil 99300 } else { 99301 yyv10 := &x.Policies 99302 yym11 := z.DecBinary() 99303 _ = yym11 99304 if false { 99305 } else { 99306 z.F.DecSliceStringX(yyv10, false, d) 99307 } 99308 } 99309 case "Global": 99310 if r.TryDecodeAsNil() { 99311 x.Global = false 99312 } else { 99313 yyv12 := &x.Global 99314 yym13 := z.DecBinary() 99315 _ = yym13 99316 if false { 99317 } else { 99318 *((*bool)(yyv12)) = r.DecodeBool() 99319 } 99320 } 99321 case "Hash": 99322 if r.TryDecodeAsNil() { 99323 x.Hash = nil 99324 } else { 99325 yyv14 := &x.Hash 99326 yym15 := z.DecBinary() 99327 _ = yym15 99328 if false { 99329 } else { 99330 *yyv14 = r.DecodeBytes(*(*[]byte)(yyv14), false, false) 99331 } 99332 } 99333 case "CreateTime": 99334 if r.TryDecodeAsNil() { 99335 x.CreateTime = time.Time{} 99336 } else { 99337 yyv16 := &x.CreateTime 99338 yym17 := z.DecBinary() 99339 _ = yym17 99340 if false { 99341 } else if yym18 := z.TimeRtidIfBinc(); yym18 != 0 { 99342 r.DecodeBuiltin(yym18, yyv16) 99343 } else if z.HasExtensions() && z.DecExt(yyv16) { 99344 } else if yym17 { 99345 z.DecBinaryUnmarshal(yyv16) 99346 } else if !yym17 && z.IsJSONHandle() { 99347 z.DecJSONUnmarshal(yyv16) 99348 } else { 99349 z.DecFallback(yyv16, false) 99350 } 99351 } 99352 case "CreateIndex": 99353 if r.TryDecodeAsNil() { 99354 x.CreateIndex = 0 99355 } else { 99356 yyv19 := &x.CreateIndex 99357 yym20 := z.DecBinary() 99358 _ = yym20 99359 if false { 99360 } else { 99361 *((*uint64)(yyv19)) = uint64(r.DecodeUint(64)) 99362 } 99363 } 99364 case "ModifyIndex": 99365 if r.TryDecodeAsNil() { 99366 x.ModifyIndex = 0 99367 } else { 99368 yyv21 := &x.ModifyIndex 99369 yym22 := z.DecBinary() 99370 _ = yym22 99371 if false { 99372 } else { 99373 *((*uint64)(yyv21)) = uint64(r.DecodeUint(64)) 99374 } 99375 } 99376 default: 99377 z.DecStructFieldNotFound(-1, yys3) 99378 } // end switch yys3 99379 } // end for yyj3 99380 z.DecSendContainerState(codecSelfer_containerMapEnd100) 99381 } 99382 99383 func (x *ACLTokenListStub) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 99384 var h codecSelfer100 99385 z, r := codec1978.GenHelperDecoder(d) 99386 _, _, _ = h, z, r 99387 var yyj23 int 99388 var yyb23 bool 99389 var yyhl23 bool = l >= 0 99390 yyj23++ 99391 if yyhl23 { 99392 yyb23 = yyj23 > l 99393 } else { 99394 yyb23 = r.CheckBreak() 99395 } 99396 if yyb23 { 99397 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 99398 return 99399 } 99400 z.DecSendContainerState(codecSelfer_containerArrayElem100) 99401 if r.TryDecodeAsNil() { 99402 x.AccessorID = "" 99403 } else { 99404 yyv24 := &x.AccessorID 99405 yym25 := z.DecBinary() 99406 _ = yym25 99407 if false { 99408 } else { 99409 *((*string)(yyv24)) = r.DecodeString() 99410 } 99411 } 99412 yyj23++ 99413 if yyhl23 { 99414 yyb23 = yyj23 > l 99415 } else { 99416 yyb23 = r.CheckBreak() 99417 } 99418 if yyb23 { 99419 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 99420 return 99421 } 99422 z.DecSendContainerState(codecSelfer_containerArrayElem100) 99423 if r.TryDecodeAsNil() { 99424 x.Name = "" 99425 } else { 99426 yyv26 := &x.Name 99427 yym27 := z.DecBinary() 99428 _ = yym27 99429 if false { 99430 } else { 99431 *((*string)(yyv26)) = r.DecodeString() 99432 } 99433 } 99434 yyj23++ 99435 if yyhl23 { 99436 yyb23 = yyj23 > l 99437 } else { 99438 yyb23 = r.CheckBreak() 99439 } 99440 if yyb23 { 99441 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 99442 return 99443 } 99444 z.DecSendContainerState(codecSelfer_containerArrayElem100) 99445 if r.TryDecodeAsNil() { 99446 x.Type = "" 99447 } else { 99448 yyv28 := &x.Type 99449 yym29 := z.DecBinary() 99450 _ = yym29 99451 if false { 99452 } else { 99453 *((*string)(yyv28)) = r.DecodeString() 99454 } 99455 } 99456 yyj23++ 99457 if yyhl23 { 99458 yyb23 = yyj23 > l 99459 } else { 99460 yyb23 = r.CheckBreak() 99461 } 99462 if yyb23 { 99463 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 99464 return 99465 } 99466 z.DecSendContainerState(codecSelfer_containerArrayElem100) 99467 if r.TryDecodeAsNil() { 99468 x.Policies = nil 99469 } else { 99470 yyv30 := &x.Policies 99471 yym31 := z.DecBinary() 99472 _ = yym31 99473 if false { 99474 } else { 99475 z.F.DecSliceStringX(yyv30, false, d) 99476 } 99477 } 99478 yyj23++ 99479 if yyhl23 { 99480 yyb23 = yyj23 > l 99481 } else { 99482 yyb23 = r.CheckBreak() 99483 } 99484 if yyb23 { 99485 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 99486 return 99487 } 99488 z.DecSendContainerState(codecSelfer_containerArrayElem100) 99489 if r.TryDecodeAsNil() { 99490 x.Global = false 99491 } else { 99492 yyv32 := &x.Global 99493 yym33 := z.DecBinary() 99494 _ = yym33 99495 if false { 99496 } else { 99497 *((*bool)(yyv32)) = r.DecodeBool() 99498 } 99499 } 99500 yyj23++ 99501 if yyhl23 { 99502 yyb23 = yyj23 > l 99503 } else { 99504 yyb23 = r.CheckBreak() 99505 } 99506 if yyb23 { 99507 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 99508 return 99509 } 99510 z.DecSendContainerState(codecSelfer_containerArrayElem100) 99511 if r.TryDecodeAsNil() { 99512 x.Hash = nil 99513 } else { 99514 yyv34 := &x.Hash 99515 yym35 := z.DecBinary() 99516 _ = yym35 99517 if false { 99518 } else { 99519 *yyv34 = r.DecodeBytes(*(*[]byte)(yyv34), false, false) 99520 } 99521 } 99522 yyj23++ 99523 if yyhl23 { 99524 yyb23 = yyj23 > l 99525 } else { 99526 yyb23 = r.CheckBreak() 99527 } 99528 if yyb23 { 99529 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 99530 return 99531 } 99532 z.DecSendContainerState(codecSelfer_containerArrayElem100) 99533 if r.TryDecodeAsNil() { 99534 x.CreateTime = time.Time{} 99535 } else { 99536 yyv36 := &x.CreateTime 99537 yym37 := z.DecBinary() 99538 _ = yym37 99539 if false { 99540 } else if yym38 := z.TimeRtidIfBinc(); yym38 != 0 { 99541 r.DecodeBuiltin(yym38, yyv36) 99542 } else if z.HasExtensions() && z.DecExt(yyv36) { 99543 } else if yym37 { 99544 z.DecBinaryUnmarshal(yyv36) 99545 } else if !yym37 && z.IsJSONHandle() { 99546 z.DecJSONUnmarshal(yyv36) 99547 } else { 99548 z.DecFallback(yyv36, false) 99549 } 99550 } 99551 yyj23++ 99552 if yyhl23 { 99553 yyb23 = yyj23 > l 99554 } else { 99555 yyb23 = r.CheckBreak() 99556 } 99557 if yyb23 { 99558 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 99559 return 99560 } 99561 z.DecSendContainerState(codecSelfer_containerArrayElem100) 99562 if r.TryDecodeAsNil() { 99563 x.CreateIndex = 0 99564 } else { 99565 yyv39 := &x.CreateIndex 99566 yym40 := z.DecBinary() 99567 _ = yym40 99568 if false { 99569 } else { 99570 *((*uint64)(yyv39)) = uint64(r.DecodeUint(64)) 99571 } 99572 } 99573 yyj23++ 99574 if yyhl23 { 99575 yyb23 = yyj23 > l 99576 } else { 99577 yyb23 = r.CheckBreak() 99578 } 99579 if yyb23 { 99580 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 99581 return 99582 } 99583 z.DecSendContainerState(codecSelfer_containerArrayElem100) 99584 if r.TryDecodeAsNil() { 99585 x.ModifyIndex = 0 99586 } else { 99587 yyv41 := &x.ModifyIndex 99588 yym42 := z.DecBinary() 99589 _ = yym42 99590 if false { 99591 } else { 99592 *((*uint64)(yyv41)) = uint64(r.DecodeUint(64)) 99593 } 99594 } 99595 for { 99596 yyj23++ 99597 if yyhl23 { 99598 yyb23 = yyj23 > l 99599 } else { 99600 yyb23 = r.CheckBreak() 99601 } 99602 if yyb23 { 99603 break 99604 } 99605 z.DecSendContainerState(codecSelfer_containerArrayElem100) 99606 z.DecStructFieldNotFound(yyj23-1, "") 99607 } 99608 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 99609 } 99610 99611 func (x *ACLTokenListRequest) CodecEncodeSelf(e *codec1978.Encoder) { 99612 var h codecSelfer100 99613 z, r := codec1978.GenHelperEncoder(e) 99614 _, _, _ = h, z, r 99615 if x == nil { 99616 r.EncodeNil() 99617 } else { 99618 yym1 := z.EncBinary() 99619 _ = yym1 99620 if false { 99621 } else if z.HasExtensions() && z.EncExt(x) { 99622 } else { 99623 yysep2 := !z.EncBinary() 99624 yy2arr2 := z.EncBasicHandle().StructToArray 99625 var yyq2 [9]bool 99626 _, _, _ = yysep2, yyq2, yy2arr2 99627 const yyr2 bool = false 99628 var yynn2 int 99629 if yyr2 || yy2arr2 { 99630 r.EncodeArrayStart(9) 99631 } else { 99632 yynn2 = 9 99633 for _, b := range yyq2 { 99634 if b { 99635 yynn2++ 99636 } 99637 } 99638 r.EncodeMapStart(yynn2) 99639 yynn2 = 0 99640 } 99641 if yyr2 || yy2arr2 { 99642 z.EncSendContainerState(codecSelfer_containerArrayElem100) 99643 yym4 := z.EncBinary() 99644 _ = yym4 99645 if false { 99646 } else { 99647 r.EncodeBool(bool(x.GlobalOnly)) 99648 } 99649 } else { 99650 z.EncSendContainerState(codecSelfer_containerMapKey100) 99651 r.EncodeString(codecSelferC_UTF8100, string("GlobalOnly")) 99652 z.EncSendContainerState(codecSelfer_containerMapValue100) 99653 yym5 := z.EncBinary() 99654 _ = yym5 99655 if false { 99656 } else { 99657 r.EncodeBool(bool(x.GlobalOnly)) 99658 } 99659 } 99660 if yyr2 || yy2arr2 { 99661 z.EncSendContainerState(codecSelfer_containerArrayElem100) 99662 yym7 := z.EncBinary() 99663 _ = yym7 99664 if false { 99665 } else { 99666 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 99667 } 99668 } else { 99669 z.EncSendContainerState(codecSelfer_containerMapKey100) 99670 r.EncodeString(codecSelferC_UTF8100, string("Region")) 99671 z.EncSendContainerState(codecSelfer_containerMapValue100) 99672 yym8 := z.EncBinary() 99673 _ = yym8 99674 if false { 99675 } else { 99676 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 99677 } 99678 } 99679 if yyr2 || yy2arr2 { 99680 z.EncSendContainerState(codecSelfer_containerArrayElem100) 99681 yym10 := z.EncBinary() 99682 _ = yym10 99683 if false { 99684 } else { 99685 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 99686 } 99687 } else { 99688 z.EncSendContainerState(codecSelfer_containerMapKey100) 99689 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 99690 z.EncSendContainerState(codecSelfer_containerMapValue100) 99691 yym11 := z.EncBinary() 99692 _ = yym11 99693 if false { 99694 } else { 99695 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 99696 } 99697 } 99698 if yyr2 || yy2arr2 { 99699 z.EncSendContainerState(codecSelfer_containerArrayElem100) 99700 yym13 := z.EncBinary() 99701 _ = yym13 99702 if false { 99703 } else { 99704 r.EncodeUint(uint64(x.MinQueryIndex)) 99705 } 99706 } else { 99707 z.EncSendContainerState(codecSelfer_containerMapKey100) 99708 r.EncodeString(codecSelferC_UTF8100, string("MinQueryIndex")) 99709 z.EncSendContainerState(codecSelfer_containerMapValue100) 99710 yym14 := z.EncBinary() 99711 _ = yym14 99712 if false { 99713 } else { 99714 r.EncodeUint(uint64(x.MinQueryIndex)) 99715 } 99716 } 99717 if yyr2 || yy2arr2 { 99718 z.EncSendContainerState(codecSelfer_containerArrayElem100) 99719 yym16 := z.EncBinary() 99720 _ = yym16 99721 if false { 99722 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 99723 } else { 99724 r.EncodeInt(int64(x.MaxQueryTime)) 99725 } 99726 } else { 99727 z.EncSendContainerState(codecSelfer_containerMapKey100) 99728 r.EncodeString(codecSelferC_UTF8100, string("MaxQueryTime")) 99729 z.EncSendContainerState(codecSelfer_containerMapValue100) 99730 yym17 := z.EncBinary() 99731 _ = yym17 99732 if false { 99733 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 99734 } else { 99735 r.EncodeInt(int64(x.MaxQueryTime)) 99736 } 99737 } 99738 if yyr2 || yy2arr2 { 99739 z.EncSendContainerState(codecSelfer_containerArrayElem100) 99740 yym19 := z.EncBinary() 99741 _ = yym19 99742 if false { 99743 } else { 99744 r.EncodeBool(bool(x.AllowStale)) 99745 } 99746 } else { 99747 z.EncSendContainerState(codecSelfer_containerMapKey100) 99748 r.EncodeString(codecSelferC_UTF8100, string("AllowStale")) 99749 z.EncSendContainerState(codecSelfer_containerMapValue100) 99750 yym20 := z.EncBinary() 99751 _ = yym20 99752 if false { 99753 } else { 99754 r.EncodeBool(bool(x.AllowStale)) 99755 } 99756 } 99757 if yyr2 || yy2arr2 { 99758 z.EncSendContainerState(codecSelfer_containerArrayElem100) 99759 yym22 := z.EncBinary() 99760 _ = yym22 99761 if false { 99762 } else { 99763 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 99764 } 99765 } else { 99766 z.EncSendContainerState(codecSelfer_containerMapKey100) 99767 r.EncodeString(codecSelferC_UTF8100, string("Prefix")) 99768 z.EncSendContainerState(codecSelfer_containerMapValue100) 99769 yym23 := z.EncBinary() 99770 _ = yym23 99771 if false { 99772 } else { 99773 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 99774 } 99775 } 99776 if yyr2 || yy2arr2 { 99777 z.EncSendContainerState(codecSelfer_containerArrayElem100) 99778 yym25 := z.EncBinary() 99779 _ = yym25 99780 if false { 99781 } else { 99782 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 99783 } 99784 } else { 99785 z.EncSendContainerState(codecSelfer_containerMapKey100) 99786 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 99787 z.EncSendContainerState(codecSelfer_containerMapValue100) 99788 yym26 := z.EncBinary() 99789 _ = yym26 99790 if false { 99791 } else { 99792 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 99793 } 99794 } 99795 if yyr2 || yy2arr2 { 99796 z.EncSendContainerState(codecSelfer_containerArrayElem100) 99797 yym28 := z.EncBinary() 99798 _ = yym28 99799 if false { 99800 } else { 99801 r.EncodeBool(bool(x.Forwarded)) 99802 } 99803 } else { 99804 z.EncSendContainerState(codecSelfer_containerMapKey100) 99805 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 99806 z.EncSendContainerState(codecSelfer_containerMapValue100) 99807 yym29 := z.EncBinary() 99808 _ = yym29 99809 if false { 99810 } else { 99811 r.EncodeBool(bool(x.Forwarded)) 99812 } 99813 } 99814 if yyr2 || yy2arr2 { 99815 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 99816 } else { 99817 z.EncSendContainerState(codecSelfer_containerMapEnd100) 99818 } 99819 } 99820 } 99821 } 99822 99823 func (x *ACLTokenListRequest) CodecDecodeSelf(d *codec1978.Decoder) { 99824 var h codecSelfer100 99825 z, r := codec1978.GenHelperDecoder(d) 99826 _, _, _ = h, z, r 99827 yym1 := z.DecBinary() 99828 _ = yym1 99829 if false { 99830 } else if z.HasExtensions() && z.DecExt(x) { 99831 } else { 99832 yyct2 := r.ContainerType() 99833 if yyct2 == codecSelferValueTypeMap100 { 99834 yyl2 := r.ReadMapStart() 99835 if yyl2 == 0 { 99836 z.DecSendContainerState(codecSelfer_containerMapEnd100) 99837 } else { 99838 x.codecDecodeSelfFromMap(yyl2, d) 99839 } 99840 } else if yyct2 == codecSelferValueTypeArray100 { 99841 yyl2 := r.ReadArrayStart() 99842 if yyl2 == 0 { 99843 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 99844 } else { 99845 x.codecDecodeSelfFromArray(yyl2, d) 99846 } 99847 } else { 99848 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 99849 } 99850 } 99851 } 99852 99853 func (x *ACLTokenListRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 99854 var h codecSelfer100 99855 z, r := codec1978.GenHelperDecoder(d) 99856 _, _, _ = h, z, r 99857 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 99858 _ = yys3Slc 99859 var yyhl3 bool = l >= 0 99860 for yyj3 := 0; ; yyj3++ { 99861 if yyhl3 { 99862 if yyj3 >= l { 99863 break 99864 } 99865 } else { 99866 if r.CheckBreak() { 99867 break 99868 } 99869 } 99870 z.DecSendContainerState(codecSelfer_containerMapKey100) 99871 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 99872 yys3 := string(yys3Slc) 99873 z.DecSendContainerState(codecSelfer_containerMapValue100) 99874 switch yys3 { 99875 case "GlobalOnly": 99876 if r.TryDecodeAsNil() { 99877 x.GlobalOnly = false 99878 } else { 99879 yyv4 := &x.GlobalOnly 99880 yym5 := z.DecBinary() 99881 _ = yym5 99882 if false { 99883 } else { 99884 *((*bool)(yyv4)) = r.DecodeBool() 99885 } 99886 } 99887 case "Region": 99888 if r.TryDecodeAsNil() { 99889 x.Region = "" 99890 } else { 99891 yyv6 := &x.Region 99892 yym7 := z.DecBinary() 99893 _ = yym7 99894 if false { 99895 } else { 99896 *((*string)(yyv6)) = r.DecodeString() 99897 } 99898 } 99899 case "Namespace": 99900 if r.TryDecodeAsNil() { 99901 x.Namespace = "" 99902 } else { 99903 yyv8 := &x.Namespace 99904 yym9 := z.DecBinary() 99905 _ = yym9 99906 if false { 99907 } else { 99908 *((*string)(yyv8)) = r.DecodeString() 99909 } 99910 } 99911 case "MinQueryIndex": 99912 if r.TryDecodeAsNil() { 99913 x.MinQueryIndex = 0 99914 } else { 99915 yyv10 := &x.MinQueryIndex 99916 yym11 := z.DecBinary() 99917 _ = yym11 99918 if false { 99919 } else { 99920 *((*uint64)(yyv10)) = uint64(r.DecodeUint(64)) 99921 } 99922 } 99923 case "MaxQueryTime": 99924 if r.TryDecodeAsNil() { 99925 x.MaxQueryTime = 0 99926 } else { 99927 yyv12 := &x.MaxQueryTime 99928 yym13 := z.DecBinary() 99929 _ = yym13 99930 if false { 99931 } else if z.HasExtensions() && z.DecExt(yyv12) { 99932 } else { 99933 *((*int64)(yyv12)) = int64(r.DecodeInt(64)) 99934 } 99935 } 99936 case "AllowStale": 99937 if r.TryDecodeAsNil() { 99938 x.AllowStale = false 99939 } else { 99940 yyv14 := &x.AllowStale 99941 yym15 := z.DecBinary() 99942 _ = yym15 99943 if false { 99944 } else { 99945 *((*bool)(yyv14)) = r.DecodeBool() 99946 } 99947 } 99948 case "Prefix": 99949 if r.TryDecodeAsNil() { 99950 x.Prefix = "" 99951 } else { 99952 yyv16 := &x.Prefix 99953 yym17 := z.DecBinary() 99954 _ = yym17 99955 if false { 99956 } else { 99957 *((*string)(yyv16)) = r.DecodeString() 99958 } 99959 } 99960 case "AuthToken": 99961 if r.TryDecodeAsNil() { 99962 x.AuthToken = "" 99963 } else { 99964 yyv18 := &x.AuthToken 99965 yym19 := z.DecBinary() 99966 _ = yym19 99967 if false { 99968 } else { 99969 *((*string)(yyv18)) = r.DecodeString() 99970 } 99971 } 99972 case "Forwarded": 99973 if r.TryDecodeAsNil() { 99974 x.Forwarded = false 99975 } else { 99976 yyv20 := &x.Forwarded 99977 yym21 := z.DecBinary() 99978 _ = yym21 99979 if false { 99980 } else { 99981 *((*bool)(yyv20)) = r.DecodeBool() 99982 } 99983 } 99984 default: 99985 z.DecStructFieldNotFound(-1, yys3) 99986 } // end switch yys3 99987 } // end for yyj3 99988 z.DecSendContainerState(codecSelfer_containerMapEnd100) 99989 } 99990 99991 func (x *ACLTokenListRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 99992 var h codecSelfer100 99993 z, r := codec1978.GenHelperDecoder(d) 99994 _, _, _ = h, z, r 99995 var yyj22 int 99996 var yyb22 bool 99997 var yyhl22 bool = l >= 0 99998 yyj22++ 99999 if yyhl22 { 100000 yyb22 = yyj22 > l 100001 } else { 100002 yyb22 = r.CheckBreak() 100003 } 100004 if yyb22 { 100005 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 100006 return 100007 } 100008 z.DecSendContainerState(codecSelfer_containerArrayElem100) 100009 if r.TryDecodeAsNil() { 100010 x.GlobalOnly = false 100011 } else { 100012 yyv23 := &x.GlobalOnly 100013 yym24 := z.DecBinary() 100014 _ = yym24 100015 if false { 100016 } else { 100017 *((*bool)(yyv23)) = r.DecodeBool() 100018 } 100019 } 100020 yyj22++ 100021 if yyhl22 { 100022 yyb22 = yyj22 > l 100023 } else { 100024 yyb22 = r.CheckBreak() 100025 } 100026 if yyb22 { 100027 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 100028 return 100029 } 100030 z.DecSendContainerState(codecSelfer_containerArrayElem100) 100031 if r.TryDecodeAsNil() { 100032 x.Region = "" 100033 } else { 100034 yyv25 := &x.Region 100035 yym26 := z.DecBinary() 100036 _ = yym26 100037 if false { 100038 } else { 100039 *((*string)(yyv25)) = r.DecodeString() 100040 } 100041 } 100042 yyj22++ 100043 if yyhl22 { 100044 yyb22 = yyj22 > l 100045 } else { 100046 yyb22 = r.CheckBreak() 100047 } 100048 if yyb22 { 100049 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 100050 return 100051 } 100052 z.DecSendContainerState(codecSelfer_containerArrayElem100) 100053 if r.TryDecodeAsNil() { 100054 x.Namespace = "" 100055 } else { 100056 yyv27 := &x.Namespace 100057 yym28 := z.DecBinary() 100058 _ = yym28 100059 if false { 100060 } else { 100061 *((*string)(yyv27)) = r.DecodeString() 100062 } 100063 } 100064 yyj22++ 100065 if yyhl22 { 100066 yyb22 = yyj22 > l 100067 } else { 100068 yyb22 = r.CheckBreak() 100069 } 100070 if yyb22 { 100071 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 100072 return 100073 } 100074 z.DecSendContainerState(codecSelfer_containerArrayElem100) 100075 if r.TryDecodeAsNil() { 100076 x.MinQueryIndex = 0 100077 } else { 100078 yyv29 := &x.MinQueryIndex 100079 yym30 := z.DecBinary() 100080 _ = yym30 100081 if false { 100082 } else { 100083 *((*uint64)(yyv29)) = uint64(r.DecodeUint(64)) 100084 } 100085 } 100086 yyj22++ 100087 if yyhl22 { 100088 yyb22 = yyj22 > l 100089 } else { 100090 yyb22 = r.CheckBreak() 100091 } 100092 if yyb22 { 100093 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 100094 return 100095 } 100096 z.DecSendContainerState(codecSelfer_containerArrayElem100) 100097 if r.TryDecodeAsNil() { 100098 x.MaxQueryTime = 0 100099 } else { 100100 yyv31 := &x.MaxQueryTime 100101 yym32 := z.DecBinary() 100102 _ = yym32 100103 if false { 100104 } else if z.HasExtensions() && z.DecExt(yyv31) { 100105 } else { 100106 *((*int64)(yyv31)) = int64(r.DecodeInt(64)) 100107 } 100108 } 100109 yyj22++ 100110 if yyhl22 { 100111 yyb22 = yyj22 > l 100112 } else { 100113 yyb22 = r.CheckBreak() 100114 } 100115 if yyb22 { 100116 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 100117 return 100118 } 100119 z.DecSendContainerState(codecSelfer_containerArrayElem100) 100120 if r.TryDecodeAsNil() { 100121 x.AllowStale = false 100122 } else { 100123 yyv33 := &x.AllowStale 100124 yym34 := z.DecBinary() 100125 _ = yym34 100126 if false { 100127 } else { 100128 *((*bool)(yyv33)) = r.DecodeBool() 100129 } 100130 } 100131 yyj22++ 100132 if yyhl22 { 100133 yyb22 = yyj22 > l 100134 } else { 100135 yyb22 = r.CheckBreak() 100136 } 100137 if yyb22 { 100138 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 100139 return 100140 } 100141 z.DecSendContainerState(codecSelfer_containerArrayElem100) 100142 if r.TryDecodeAsNil() { 100143 x.Prefix = "" 100144 } else { 100145 yyv35 := &x.Prefix 100146 yym36 := z.DecBinary() 100147 _ = yym36 100148 if false { 100149 } else { 100150 *((*string)(yyv35)) = r.DecodeString() 100151 } 100152 } 100153 yyj22++ 100154 if yyhl22 { 100155 yyb22 = yyj22 > l 100156 } else { 100157 yyb22 = r.CheckBreak() 100158 } 100159 if yyb22 { 100160 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 100161 return 100162 } 100163 z.DecSendContainerState(codecSelfer_containerArrayElem100) 100164 if r.TryDecodeAsNil() { 100165 x.AuthToken = "" 100166 } else { 100167 yyv37 := &x.AuthToken 100168 yym38 := z.DecBinary() 100169 _ = yym38 100170 if false { 100171 } else { 100172 *((*string)(yyv37)) = r.DecodeString() 100173 } 100174 } 100175 yyj22++ 100176 if yyhl22 { 100177 yyb22 = yyj22 > l 100178 } else { 100179 yyb22 = r.CheckBreak() 100180 } 100181 if yyb22 { 100182 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 100183 return 100184 } 100185 z.DecSendContainerState(codecSelfer_containerArrayElem100) 100186 if r.TryDecodeAsNil() { 100187 x.Forwarded = false 100188 } else { 100189 yyv39 := &x.Forwarded 100190 yym40 := z.DecBinary() 100191 _ = yym40 100192 if false { 100193 } else { 100194 *((*bool)(yyv39)) = r.DecodeBool() 100195 } 100196 } 100197 for { 100198 yyj22++ 100199 if yyhl22 { 100200 yyb22 = yyj22 > l 100201 } else { 100202 yyb22 = r.CheckBreak() 100203 } 100204 if yyb22 { 100205 break 100206 } 100207 z.DecSendContainerState(codecSelfer_containerArrayElem100) 100208 z.DecStructFieldNotFound(yyj22-1, "") 100209 } 100210 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 100211 } 100212 100213 func (x *ACLTokenSpecificRequest) CodecEncodeSelf(e *codec1978.Encoder) { 100214 var h codecSelfer100 100215 z, r := codec1978.GenHelperEncoder(e) 100216 _, _, _ = h, z, r 100217 if x == nil { 100218 r.EncodeNil() 100219 } else { 100220 yym1 := z.EncBinary() 100221 _ = yym1 100222 if false { 100223 } else if z.HasExtensions() && z.EncExt(x) { 100224 } else { 100225 yysep2 := !z.EncBinary() 100226 yy2arr2 := z.EncBasicHandle().StructToArray 100227 var yyq2 [9]bool 100228 _, _, _ = yysep2, yyq2, yy2arr2 100229 const yyr2 bool = false 100230 var yynn2 int 100231 if yyr2 || yy2arr2 { 100232 r.EncodeArrayStart(9) 100233 } else { 100234 yynn2 = 9 100235 for _, b := range yyq2 { 100236 if b { 100237 yynn2++ 100238 } 100239 } 100240 r.EncodeMapStart(yynn2) 100241 yynn2 = 0 100242 } 100243 if yyr2 || yy2arr2 { 100244 z.EncSendContainerState(codecSelfer_containerArrayElem100) 100245 yym4 := z.EncBinary() 100246 _ = yym4 100247 if false { 100248 } else { 100249 r.EncodeString(codecSelferC_UTF8100, string(x.AccessorID)) 100250 } 100251 } else { 100252 z.EncSendContainerState(codecSelfer_containerMapKey100) 100253 r.EncodeString(codecSelferC_UTF8100, string("AccessorID")) 100254 z.EncSendContainerState(codecSelfer_containerMapValue100) 100255 yym5 := z.EncBinary() 100256 _ = yym5 100257 if false { 100258 } else { 100259 r.EncodeString(codecSelferC_UTF8100, string(x.AccessorID)) 100260 } 100261 } 100262 if yyr2 || yy2arr2 { 100263 z.EncSendContainerState(codecSelfer_containerArrayElem100) 100264 yym7 := z.EncBinary() 100265 _ = yym7 100266 if false { 100267 } else { 100268 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 100269 } 100270 } else { 100271 z.EncSendContainerState(codecSelfer_containerMapKey100) 100272 r.EncodeString(codecSelferC_UTF8100, string("Region")) 100273 z.EncSendContainerState(codecSelfer_containerMapValue100) 100274 yym8 := z.EncBinary() 100275 _ = yym8 100276 if false { 100277 } else { 100278 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 100279 } 100280 } 100281 if yyr2 || yy2arr2 { 100282 z.EncSendContainerState(codecSelfer_containerArrayElem100) 100283 yym10 := z.EncBinary() 100284 _ = yym10 100285 if false { 100286 } else { 100287 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 100288 } 100289 } else { 100290 z.EncSendContainerState(codecSelfer_containerMapKey100) 100291 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 100292 z.EncSendContainerState(codecSelfer_containerMapValue100) 100293 yym11 := z.EncBinary() 100294 _ = yym11 100295 if false { 100296 } else { 100297 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 100298 } 100299 } 100300 if yyr2 || yy2arr2 { 100301 z.EncSendContainerState(codecSelfer_containerArrayElem100) 100302 yym13 := z.EncBinary() 100303 _ = yym13 100304 if false { 100305 } else { 100306 r.EncodeUint(uint64(x.MinQueryIndex)) 100307 } 100308 } else { 100309 z.EncSendContainerState(codecSelfer_containerMapKey100) 100310 r.EncodeString(codecSelferC_UTF8100, string("MinQueryIndex")) 100311 z.EncSendContainerState(codecSelfer_containerMapValue100) 100312 yym14 := z.EncBinary() 100313 _ = yym14 100314 if false { 100315 } else { 100316 r.EncodeUint(uint64(x.MinQueryIndex)) 100317 } 100318 } 100319 if yyr2 || yy2arr2 { 100320 z.EncSendContainerState(codecSelfer_containerArrayElem100) 100321 yym16 := z.EncBinary() 100322 _ = yym16 100323 if false { 100324 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 100325 } else { 100326 r.EncodeInt(int64(x.MaxQueryTime)) 100327 } 100328 } else { 100329 z.EncSendContainerState(codecSelfer_containerMapKey100) 100330 r.EncodeString(codecSelferC_UTF8100, string("MaxQueryTime")) 100331 z.EncSendContainerState(codecSelfer_containerMapValue100) 100332 yym17 := z.EncBinary() 100333 _ = yym17 100334 if false { 100335 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 100336 } else { 100337 r.EncodeInt(int64(x.MaxQueryTime)) 100338 } 100339 } 100340 if yyr2 || yy2arr2 { 100341 z.EncSendContainerState(codecSelfer_containerArrayElem100) 100342 yym19 := z.EncBinary() 100343 _ = yym19 100344 if false { 100345 } else { 100346 r.EncodeBool(bool(x.AllowStale)) 100347 } 100348 } else { 100349 z.EncSendContainerState(codecSelfer_containerMapKey100) 100350 r.EncodeString(codecSelferC_UTF8100, string("AllowStale")) 100351 z.EncSendContainerState(codecSelfer_containerMapValue100) 100352 yym20 := z.EncBinary() 100353 _ = yym20 100354 if false { 100355 } else { 100356 r.EncodeBool(bool(x.AllowStale)) 100357 } 100358 } 100359 if yyr2 || yy2arr2 { 100360 z.EncSendContainerState(codecSelfer_containerArrayElem100) 100361 yym22 := z.EncBinary() 100362 _ = yym22 100363 if false { 100364 } else { 100365 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 100366 } 100367 } else { 100368 z.EncSendContainerState(codecSelfer_containerMapKey100) 100369 r.EncodeString(codecSelferC_UTF8100, string("Prefix")) 100370 z.EncSendContainerState(codecSelfer_containerMapValue100) 100371 yym23 := z.EncBinary() 100372 _ = yym23 100373 if false { 100374 } else { 100375 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 100376 } 100377 } 100378 if yyr2 || yy2arr2 { 100379 z.EncSendContainerState(codecSelfer_containerArrayElem100) 100380 yym25 := z.EncBinary() 100381 _ = yym25 100382 if false { 100383 } else { 100384 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 100385 } 100386 } else { 100387 z.EncSendContainerState(codecSelfer_containerMapKey100) 100388 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 100389 z.EncSendContainerState(codecSelfer_containerMapValue100) 100390 yym26 := z.EncBinary() 100391 _ = yym26 100392 if false { 100393 } else { 100394 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 100395 } 100396 } 100397 if yyr2 || yy2arr2 { 100398 z.EncSendContainerState(codecSelfer_containerArrayElem100) 100399 yym28 := z.EncBinary() 100400 _ = yym28 100401 if false { 100402 } else { 100403 r.EncodeBool(bool(x.Forwarded)) 100404 } 100405 } else { 100406 z.EncSendContainerState(codecSelfer_containerMapKey100) 100407 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 100408 z.EncSendContainerState(codecSelfer_containerMapValue100) 100409 yym29 := z.EncBinary() 100410 _ = yym29 100411 if false { 100412 } else { 100413 r.EncodeBool(bool(x.Forwarded)) 100414 } 100415 } 100416 if yyr2 || yy2arr2 { 100417 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 100418 } else { 100419 z.EncSendContainerState(codecSelfer_containerMapEnd100) 100420 } 100421 } 100422 } 100423 } 100424 100425 func (x *ACLTokenSpecificRequest) CodecDecodeSelf(d *codec1978.Decoder) { 100426 var h codecSelfer100 100427 z, r := codec1978.GenHelperDecoder(d) 100428 _, _, _ = h, z, r 100429 yym1 := z.DecBinary() 100430 _ = yym1 100431 if false { 100432 } else if z.HasExtensions() && z.DecExt(x) { 100433 } else { 100434 yyct2 := r.ContainerType() 100435 if yyct2 == codecSelferValueTypeMap100 { 100436 yyl2 := r.ReadMapStart() 100437 if yyl2 == 0 { 100438 z.DecSendContainerState(codecSelfer_containerMapEnd100) 100439 } else { 100440 x.codecDecodeSelfFromMap(yyl2, d) 100441 } 100442 } else if yyct2 == codecSelferValueTypeArray100 { 100443 yyl2 := r.ReadArrayStart() 100444 if yyl2 == 0 { 100445 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 100446 } else { 100447 x.codecDecodeSelfFromArray(yyl2, d) 100448 } 100449 } else { 100450 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 100451 } 100452 } 100453 } 100454 100455 func (x *ACLTokenSpecificRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 100456 var h codecSelfer100 100457 z, r := codec1978.GenHelperDecoder(d) 100458 _, _, _ = h, z, r 100459 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 100460 _ = yys3Slc 100461 var yyhl3 bool = l >= 0 100462 for yyj3 := 0; ; yyj3++ { 100463 if yyhl3 { 100464 if yyj3 >= l { 100465 break 100466 } 100467 } else { 100468 if r.CheckBreak() { 100469 break 100470 } 100471 } 100472 z.DecSendContainerState(codecSelfer_containerMapKey100) 100473 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 100474 yys3 := string(yys3Slc) 100475 z.DecSendContainerState(codecSelfer_containerMapValue100) 100476 switch yys3 { 100477 case "AccessorID": 100478 if r.TryDecodeAsNil() { 100479 x.AccessorID = "" 100480 } else { 100481 yyv4 := &x.AccessorID 100482 yym5 := z.DecBinary() 100483 _ = yym5 100484 if false { 100485 } else { 100486 *((*string)(yyv4)) = r.DecodeString() 100487 } 100488 } 100489 case "Region": 100490 if r.TryDecodeAsNil() { 100491 x.Region = "" 100492 } else { 100493 yyv6 := &x.Region 100494 yym7 := z.DecBinary() 100495 _ = yym7 100496 if false { 100497 } else { 100498 *((*string)(yyv6)) = r.DecodeString() 100499 } 100500 } 100501 case "Namespace": 100502 if r.TryDecodeAsNil() { 100503 x.Namespace = "" 100504 } else { 100505 yyv8 := &x.Namespace 100506 yym9 := z.DecBinary() 100507 _ = yym9 100508 if false { 100509 } else { 100510 *((*string)(yyv8)) = r.DecodeString() 100511 } 100512 } 100513 case "MinQueryIndex": 100514 if r.TryDecodeAsNil() { 100515 x.MinQueryIndex = 0 100516 } else { 100517 yyv10 := &x.MinQueryIndex 100518 yym11 := z.DecBinary() 100519 _ = yym11 100520 if false { 100521 } else { 100522 *((*uint64)(yyv10)) = uint64(r.DecodeUint(64)) 100523 } 100524 } 100525 case "MaxQueryTime": 100526 if r.TryDecodeAsNil() { 100527 x.MaxQueryTime = 0 100528 } else { 100529 yyv12 := &x.MaxQueryTime 100530 yym13 := z.DecBinary() 100531 _ = yym13 100532 if false { 100533 } else if z.HasExtensions() && z.DecExt(yyv12) { 100534 } else { 100535 *((*int64)(yyv12)) = int64(r.DecodeInt(64)) 100536 } 100537 } 100538 case "AllowStale": 100539 if r.TryDecodeAsNil() { 100540 x.AllowStale = false 100541 } else { 100542 yyv14 := &x.AllowStale 100543 yym15 := z.DecBinary() 100544 _ = yym15 100545 if false { 100546 } else { 100547 *((*bool)(yyv14)) = r.DecodeBool() 100548 } 100549 } 100550 case "Prefix": 100551 if r.TryDecodeAsNil() { 100552 x.Prefix = "" 100553 } else { 100554 yyv16 := &x.Prefix 100555 yym17 := z.DecBinary() 100556 _ = yym17 100557 if false { 100558 } else { 100559 *((*string)(yyv16)) = r.DecodeString() 100560 } 100561 } 100562 case "AuthToken": 100563 if r.TryDecodeAsNil() { 100564 x.AuthToken = "" 100565 } else { 100566 yyv18 := &x.AuthToken 100567 yym19 := z.DecBinary() 100568 _ = yym19 100569 if false { 100570 } else { 100571 *((*string)(yyv18)) = r.DecodeString() 100572 } 100573 } 100574 case "Forwarded": 100575 if r.TryDecodeAsNil() { 100576 x.Forwarded = false 100577 } else { 100578 yyv20 := &x.Forwarded 100579 yym21 := z.DecBinary() 100580 _ = yym21 100581 if false { 100582 } else { 100583 *((*bool)(yyv20)) = r.DecodeBool() 100584 } 100585 } 100586 default: 100587 z.DecStructFieldNotFound(-1, yys3) 100588 } // end switch yys3 100589 } // end for yyj3 100590 z.DecSendContainerState(codecSelfer_containerMapEnd100) 100591 } 100592 100593 func (x *ACLTokenSpecificRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 100594 var h codecSelfer100 100595 z, r := codec1978.GenHelperDecoder(d) 100596 _, _, _ = h, z, r 100597 var yyj22 int 100598 var yyb22 bool 100599 var yyhl22 bool = l >= 0 100600 yyj22++ 100601 if yyhl22 { 100602 yyb22 = yyj22 > l 100603 } else { 100604 yyb22 = r.CheckBreak() 100605 } 100606 if yyb22 { 100607 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 100608 return 100609 } 100610 z.DecSendContainerState(codecSelfer_containerArrayElem100) 100611 if r.TryDecodeAsNil() { 100612 x.AccessorID = "" 100613 } else { 100614 yyv23 := &x.AccessorID 100615 yym24 := z.DecBinary() 100616 _ = yym24 100617 if false { 100618 } else { 100619 *((*string)(yyv23)) = r.DecodeString() 100620 } 100621 } 100622 yyj22++ 100623 if yyhl22 { 100624 yyb22 = yyj22 > l 100625 } else { 100626 yyb22 = r.CheckBreak() 100627 } 100628 if yyb22 { 100629 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 100630 return 100631 } 100632 z.DecSendContainerState(codecSelfer_containerArrayElem100) 100633 if r.TryDecodeAsNil() { 100634 x.Region = "" 100635 } else { 100636 yyv25 := &x.Region 100637 yym26 := z.DecBinary() 100638 _ = yym26 100639 if false { 100640 } else { 100641 *((*string)(yyv25)) = r.DecodeString() 100642 } 100643 } 100644 yyj22++ 100645 if yyhl22 { 100646 yyb22 = yyj22 > l 100647 } else { 100648 yyb22 = r.CheckBreak() 100649 } 100650 if yyb22 { 100651 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 100652 return 100653 } 100654 z.DecSendContainerState(codecSelfer_containerArrayElem100) 100655 if r.TryDecodeAsNil() { 100656 x.Namespace = "" 100657 } else { 100658 yyv27 := &x.Namespace 100659 yym28 := z.DecBinary() 100660 _ = yym28 100661 if false { 100662 } else { 100663 *((*string)(yyv27)) = r.DecodeString() 100664 } 100665 } 100666 yyj22++ 100667 if yyhl22 { 100668 yyb22 = yyj22 > l 100669 } else { 100670 yyb22 = r.CheckBreak() 100671 } 100672 if yyb22 { 100673 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 100674 return 100675 } 100676 z.DecSendContainerState(codecSelfer_containerArrayElem100) 100677 if r.TryDecodeAsNil() { 100678 x.MinQueryIndex = 0 100679 } else { 100680 yyv29 := &x.MinQueryIndex 100681 yym30 := z.DecBinary() 100682 _ = yym30 100683 if false { 100684 } else { 100685 *((*uint64)(yyv29)) = uint64(r.DecodeUint(64)) 100686 } 100687 } 100688 yyj22++ 100689 if yyhl22 { 100690 yyb22 = yyj22 > l 100691 } else { 100692 yyb22 = r.CheckBreak() 100693 } 100694 if yyb22 { 100695 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 100696 return 100697 } 100698 z.DecSendContainerState(codecSelfer_containerArrayElem100) 100699 if r.TryDecodeAsNil() { 100700 x.MaxQueryTime = 0 100701 } else { 100702 yyv31 := &x.MaxQueryTime 100703 yym32 := z.DecBinary() 100704 _ = yym32 100705 if false { 100706 } else if z.HasExtensions() && z.DecExt(yyv31) { 100707 } else { 100708 *((*int64)(yyv31)) = int64(r.DecodeInt(64)) 100709 } 100710 } 100711 yyj22++ 100712 if yyhl22 { 100713 yyb22 = yyj22 > l 100714 } else { 100715 yyb22 = r.CheckBreak() 100716 } 100717 if yyb22 { 100718 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 100719 return 100720 } 100721 z.DecSendContainerState(codecSelfer_containerArrayElem100) 100722 if r.TryDecodeAsNil() { 100723 x.AllowStale = false 100724 } else { 100725 yyv33 := &x.AllowStale 100726 yym34 := z.DecBinary() 100727 _ = yym34 100728 if false { 100729 } else { 100730 *((*bool)(yyv33)) = r.DecodeBool() 100731 } 100732 } 100733 yyj22++ 100734 if yyhl22 { 100735 yyb22 = yyj22 > l 100736 } else { 100737 yyb22 = r.CheckBreak() 100738 } 100739 if yyb22 { 100740 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 100741 return 100742 } 100743 z.DecSendContainerState(codecSelfer_containerArrayElem100) 100744 if r.TryDecodeAsNil() { 100745 x.Prefix = "" 100746 } else { 100747 yyv35 := &x.Prefix 100748 yym36 := z.DecBinary() 100749 _ = yym36 100750 if false { 100751 } else { 100752 *((*string)(yyv35)) = r.DecodeString() 100753 } 100754 } 100755 yyj22++ 100756 if yyhl22 { 100757 yyb22 = yyj22 > l 100758 } else { 100759 yyb22 = r.CheckBreak() 100760 } 100761 if yyb22 { 100762 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 100763 return 100764 } 100765 z.DecSendContainerState(codecSelfer_containerArrayElem100) 100766 if r.TryDecodeAsNil() { 100767 x.AuthToken = "" 100768 } else { 100769 yyv37 := &x.AuthToken 100770 yym38 := z.DecBinary() 100771 _ = yym38 100772 if false { 100773 } else { 100774 *((*string)(yyv37)) = r.DecodeString() 100775 } 100776 } 100777 yyj22++ 100778 if yyhl22 { 100779 yyb22 = yyj22 > l 100780 } else { 100781 yyb22 = r.CheckBreak() 100782 } 100783 if yyb22 { 100784 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 100785 return 100786 } 100787 z.DecSendContainerState(codecSelfer_containerArrayElem100) 100788 if r.TryDecodeAsNil() { 100789 x.Forwarded = false 100790 } else { 100791 yyv39 := &x.Forwarded 100792 yym40 := z.DecBinary() 100793 _ = yym40 100794 if false { 100795 } else { 100796 *((*bool)(yyv39)) = r.DecodeBool() 100797 } 100798 } 100799 for { 100800 yyj22++ 100801 if yyhl22 { 100802 yyb22 = yyj22 > l 100803 } else { 100804 yyb22 = r.CheckBreak() 100805 } 100806 if yyb22 { 100807 break 100808 } 100809 z.DecSendContainerState(codecSelfer_containerArrayElem100) 100810 z.DecStructFieldNotFound(yyj22-1, "") 100811 } 100812 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 100813 } 100814 100815 func (x *ACLTokenSetRequest) CodecEncodeSelf(e *codec1978.Encoder) { 100816 var h codecSelfer100 100817 z, r := codec1978.GenHelperEncoder(e) 100818 _, _, _ = h, z, r 100819 if x == nil { 100820 r.EncodeNil() 100821 } else { 100822 yym1 := z.EncBinary() 100823 _ = yym1 100824 if false { 100825 } else if z.HasExtensions() && z.EncExt(x) { 100826 } else { 100827 yysep2 := !z.EncBinary() 100828 yy2arr2 := z.EncBasicHandle().StructToArray 100829 var yyq2 [9]bool 100830 _, _, _ = yysep2, yyq2, yy2arr2 100831 const yyr2 bool = false 100832 var yynn2 int 100833 if yyr2 || yy2arr2 { 100834 r.EncodeArrayStart(9) 100835 } else { 100836 yynn2 = 9 100837 for _, b := range yyq2 { 100838 if b { 100839 yynn2++ 100840 } 100841 } 100842 r.EncodeMapStart(yynn2) 100843 yynn2 = 0 100844 } 100845 if yyr2 || yy2arr2 { 100846 z.EncSendContainerState(codecSelfer_containerArrayElem100) 100847 if x.AccessorIDS == nil { 100848 r.EncodeNil() 100849 } else { 100850 yym4 := z.EncBinary() 100851 _ = yym4 100852 if false { 100853 } else { 100854 z.F.EncSliceStringV(x.AccessorIDS, false, e) 100855 } 100856 } 100857 } else { 100858 z.EncSendContainerState(codecSelfer_containerMapKey100) 100859 r.EncodeString(codecSelferC_UTF8100, string("AccessorIDS")) 100860 z.EncSendContainerState(codecSelfer_containerMapValue100) 100861 if x.AccessorIDS == nil { 100862 r.EncodeNil() 100863 } else { 100864 yym5 := z.EncBinary() 100865 _ = yym5 100866 if false { 100867 } else { 100868 z.F.EncSliceStringV(x.AccessorIDS, false, e) 100869 } 100870 } 100871 } 100872 if yyr2 || yy2arr2 { 100873 z.EncSendContainerState(codecSelfer_containerArrayElem100) 100874 yym7 := z.EncBinary() 100875 _ = yym7 100876 if false { 100877 } else { 100878 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 100879 } 100880 } else { 100881 z.EncSendContainerState(codecSelfer_containerMapKey100) 100882 r.EncodeString(codecSelferC_UTF8100, string("Region")) 100883 z.EncSendContainerState(codecSelfer_containerMapValue100) 100884 yym8 := z.EncBinary() 100885 _ = yym8 100886 if false { 100887 } else { 100888 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 100889 } 100890 } 100891 if yyr2 || yy2arr2 { 100892 z.EncSendContainerState(codecSelfer_containerArrayElem100) 100893 yym10 := z.EncBinary() 100894 _ = yym10 100895 if false { 100896 } else { 100897 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 100898 } 100899 } else { 100900 z.EncSendContainerState(codecSelfer_containerMapKey100) 100901 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 100902 z.EncSendContainerState(codecSelfer_containerMapValue100) 100903 yym11 := z.EncBinary() 100904 _ = yym11 100905 if false { 100906 } else { 100907 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 100908 } 100909 } 100910 if yyr2 || yy2arr2 { 100911 z.EncSendContainerState(codecSelfer_containerArrayElem100) 100912 yym13 := z.EncBinary() 100913 _ = yym13 100914 if false { 100915 } else { 100916 r.EncodeUint(uint64(x.MinQueryIndex)) 100917 } 100918 } else { 100919 z.EncSendContainerState(codecSelfer_containerMapKey100) 100920 r.EncodeString(codecSelferC_UTF8100, string("MinQueryIndex")) 100921 z.EncSendContainerState(codecSelfer_containerMapValue100) 100922 yym14 := z.EncBinary() 100923 _ = yym14 100924 if false { 100925 } else { 100926 r.EncodeUint(uint64(x.MinQueryIndex)) 100927 } 100928 } 100929 if yyr2 || yy2arr2 { 100930 z.EncSendContainerState(codecSelfer_containerArrayElem100) 100931 yym16 := z.EncBinary() 100932 _ = yym16 100933 if false { 100934 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 100935 } else { 100936 r.EncodeInt(int64(x.MaxQueryTime)) 100937 } 100938 } else { 100939 z.EncSendContainerState(codecSelfer_containerMapKey100) 100940 r.EncodeString(codecSelferC_UTF8100, string("MaxQueryTime")) 100941 z.EncSendContainerState(codecSelfer_containerMapValue100) 100942 yym17 := z.EncBinary() 100943 _ = yym17 100944 if false { 100945 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 100946 } else { 100947 r.EncodeInt(int64(x.MaxQueryTime)) 100948 } 100949 } 100950 if yyr2 || yy2arr2 { 100951 z.EncSendContainerState(codecSelfer_containerArrayElem100) 100952 yym19 := z.EncBinary() 100953 _ = yym19 100954 if false { 100955 } else { 100956 r.EncodeBool(bool(x.AllowStale)) 100957 } 100958 } else { 100959 z.EncSendContainerState(codecSelfer_containerMapKey100) 100960 r.EncodeString(codecSelferC_UTF8100, string("AllowStale")) 100961 z.EncSendContainerState(codecSelfer_containerMapValue100) 100962 yym20 := z.EncBinary() 100963 _ = yym20 100964 if false { 100965 } else { 100966 r.EncodeBool(bool(x.AllowStale)) 100967 } 100968 } 100969 if yyr2 || yy2arr2 { 100970 z.EncSendContainerState(codecSelfer_containerArrayElem100) 100971 yym22 := z.EncBinary() 100972 _ = yym22 100973 if false { 100974 } else { 100975 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 100976 } 100977 } else { 100978 z.EncSendContainerState(codecSelfer_containerMapKey100) 100979 r.EncodeString(codecSelferC_UTF8100, string("Prefix")) 100980 z.EncSendContainerState(codecSelfer_containerMapValue100) 100981 yym23 := z.EncBinary() 100982 _ = yym23 100983 if false { 100984 } else { 100985 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 100986 } 100987 } 100988 if yyr2 || yy2arr2 { 100989 z.EncSendContainerState(codecSelfer_containerArrayElem100) 100990 yym25 := z.EncBinary() 100991 _ = yym25 100992 if false { 100993 } else { 100994 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 100995 } 100996 } else { 100997 z.EncSendContainerState(codecSelfer_containerMapKey100) 100998 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 100999 z.EncSendContainerState(codecSelfer_containerMapValue100) 101000 yym26 := z.EncBinary() 101001 _ = yym26 101002 if false { 101003 } else { 101004 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 101005 } 101006 } 101007 if yyr2 || yy2arr2 { 101008 z.EncSendContainerState(codecSelfer_containerArrayElem100) 101009 yym28 := z.EncBinary() 101010 _ = yym28 101011 if false { 101012 } else { 101013 r.EncodeBool(bool(x.Forwarded)) 101014 } 101015 } else { 101016 z.EncSendContainerState(codecSelfer_containerMapKey100) 101017 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 101018 z.EncSendContainerState(codecSelfer_containerMapValue100) 101019 yym29 := z.EncBinary() 101020 _ = yym29 101021 if false { 101022 } else { 101023 r.EncodeBool(bool(x.Forwarded)) 101024 } 101025 } 101026 if yyr2 || yy2arr2 { 101027 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 101028 } else { 101029 z.EncSendContainerState(codecSelfer_containerMapEnd100) 101030 } 101031 } 101032 } 101033 } 101034 101035 func (x *ACLTokenSetRequest) CodecDecodeSelf(d *codec1978.Decoder) { 101036 var h codecSelfer100 101037 z, r := codec1978.GenHelperDecoder(d) 101038 _, _, _ = h, z, r 101039 yym1 := z.DecBinary() 101040 _ = yym1 101041 if false { 101042 } else if z.HasExtensions() && z.DecExt(x) { 101043 } else { 101044 yyct2 := r.ContainerType() 101045 if yyct2 == codecSelferValueTypeMap100 { 101046 yyl2 := r.ReadMapStart() 101047 if yyl2 == 0 { 101048 z.DecSendContainerState(codecSelfer_containerMapEnd100) 101049 } else { 101050 x.codecDecodeSelfFromMap(yyl2, d) 101051 } 101052 } else if yyct2 == codecSelferValueTypeArray100 { 101053 yyl2 := r.ReadArrayStart() 101054 if yyl2 == 0 { 101055 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 101056 } else { 101057 x.codecDecodeSelfFromArray(yyl2, d) 101058 } 101059 } else { 101060 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 101061 } 101062 } 101063 } 101064 101065 func (x *ACLTokenSetRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 101066 var h codecSelfer100 101067 z, r := codec1978.GenHelperDecoder(d) 101068 _, _, _ = h, z, r 101069 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 101070 _ = yys3Slc 101071 var yyhl3 bool = l >= 0 101072 for yyj3 := 0; ; yyj3++ { 101073 if yyhl3 { 101074 if yyj3 >= l { 101075 break 101076 } 101077 } else { 101078 if r.CheckBreak() { 101079 break 101080 } 101081 } 101082 z.DecSendContainerState(codecSelfer_containerMapKey100) 101083 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 101084 yys3 := string(yys3Slc) 101085 z.DecSendContainerState(codecSelfer_containerMapValue100) 101086 switch yys3 { 101087 case "AccessorIDS": 101088 if r.TryDecodeAsNil() { 101089 x.AccessorIDS = nil 101090 } else { 101091 yyv4 := &x.AccessorIDS 101092 yym5 := z.DecBinary() 101093 _ = yym5 101094 if false { 101095 } else { 101096 z.F.DecSliceStringX(yyv4, false, d) 101097 } 101098 } 101099 case "Region": 101100 if r.TryDecodeAsNil() { 101101 x.Region = "" 101102 } else { 101103 yyv6 := &x.Region 101104 yym7 := z.DecBinary() 101105 _ = yym7 101106 if false { 101107 } else { 101108 *((*string)(yyv6)) = r.DecodeString() 101109 } 101110 } 101111 case "Namespace": 101112 if r.TryDecodeAsNil() { 101113 x.Namespace = "" 101114 } else { 101115 yyv8 := &x.Namespace 101116 yym9 := z.DecBinary() 101117 _ = yym9 101118 if false { 101119 } else { 101120 *((*string)(yyv8)) = r.DecodeString() 101121 } 101122 } 101123 case "MinQueryIndex": 101124 if r.TryDecodeAsNil() { 101125 x.MinQueryIndex = 0 101126 } else { 101127 yyv10 := &x.MinQueryIndex 101128 yym11 := z.DecBinary() 101129 _ = yym11 101130 if false { 101131 } else { 101132 *((*uint64)(yyv10)) = uint64(r.DecodeUint(64)) 101133 } 101134 } 101135 case "MaxQueryTime": 101136 if r.TryDecodeAsNil() { 101137 x.MaxQueryTime = 0 101138 } else { 101139 yyv12 := &x.MaxQueryTime 101140 yym13 := z.DecBinary() 101141 _ = yym13 101142 if false { 101143 } else if z.HasExtensions() && z.DecExt(yyv12) { 101144 } else { 101145 *((*int64)(yyv12)) = int64(r.DecodeInt(64)) 101146 } 101147 } 101148 case "AllowStale": 101149 if r.TryDecodeAsNil() { 101150 x.AllowStale = false 101151 } else { 101152 yyv14 := &x.AllowStale 101153 yym15 := z.DecBinary() 101154 _ = yym15 101155 if false { 101156 } else { 101157 *((*bool)(yyv14)) = r.DecodeBool() 101158 } 101159 } 101160 case "Prefix": 101161 if r.TryDecodeAsNil() { 101162 x.Prefix = "" 101163 } else { 101164 yyv16 := &x.Prefix 101165 yym17 := z.DecBinary() 101166 _ = yym17 101167 if false { 101168 } else { 101169 *((*string)(yyv16)) = r.DecodeString() 101170 } 101171 } 101172 case "AuthToken": 101173 if r.TryDecodeAsNil() { 101174 x.AuthToken = "" 101175 } else { 101176 yyv18 := &x.AuthToken 101177 yym19 := z.DecBinary() 101178 _ = yym19 101179 if false { 101180 } else { 101181 *((*string)(yyv18)) = r.DecodeString() 101182 } 101183 } 101184 case "Forwarded": 101185 if r.TryDecodeAsNil() { 101186 x.Forwarded = false 101187 } else { 101188 yyv20 := &x.Forwarded 101189 yym21 := z.DecBinary() 101190 _ = yym21 101191 if false { 101192 } else { 101193 *((*bool)(yyv20)) = r.DecodeBool() 101194 } 101195 } 101196 default: 101197 z.DecStructFieldNotFound(-1, yys3) 101198 } // end switch yys3 101199 } // end for yyj3 101200 z.DecSendContainerState(codecSelfer_containerMapEnd100) 101201 } 101202 101203 func (x *ACLTokenSetRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 101204 var h codecSelfer100 101205 z, r := codec1978.GenHelperDecoder(d) 101206 _, _, _ = h, z, r 101207 var yyj22 int 101208 var yyb22 bool 101209 var yyhl22 bool = l >= 0 101210 yyj22++ 101211 if yyhl22 { 101212 yyb22 = yyj22 > l 101213 } else { 101214 yyb22 = r.CheckBreak() 101215 } 101216 if yyb22 { 101217 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 101218 return 101219 } 101220 z.DecSendContainerState(codecSelfer_containerArrayElem100) 101221 if r.TryDecodeAsNil() { 101222 x.AccessorIDS = nil 101223 } else { 101224 yyv23 := &x.AccessorIDS 101225 yym24 := z.DecBinary() 101226 _ = yym24 101227 if false { 101228 } else { 101229 z.F.DecSliceStringX(yyv23, false, d) 101230 } 101231 } 101232 yyj22++ 101233 if yyhl22 { 101234 yyb22 = yyj22 > l 101235 } else { 101236 yyb22 = r.CheckBreak() 101237 } 101238 if yyb22 { 101239 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 101240 return 101241 } 101242 z.DecSendContainerState(codecSelfer_containerArrayElem100) 101243 if r.TryDecodeAsNil() { 101244 x.Region = "" 101245 } else { 101246 yyv25 := &x.Region 101247 yym26 := z.DecBinary() 101248 _ = yym26 101249 if false { 101250 } else { 101251 *((*string)(yyv25)) = r.DecodeString() 101252 } 101253 } 101254 yyj22++ 101255 if yyhl22 { 101256 yyb22 = yyj22 > l 101257 } else { 101258 yyb22 = r.CheckBreak() 101259 } 101260 if yyb22 { 101261 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 101262 return 101263 } 101264 z.DecSendContainerState(codecSelfer_containerArrayElem100) 101265 if r.TryDecodeAsNil() { 101266 x.Namespace = "" 101267 } else { 101268 yyv27 := &x.Namespace 101269 yym28 := z.DecBinary() 101270 _ = yym28 101271 if false { 101272 } else { 101273 *((*string)(yyv27)) = r.DecodeString() 101274 } 101275 } 101276 yyj22++ 101277 if yyhl22 { 101278 yyb22 = yyj22 > l 101279 } else { 101280 yyb22 = r.CheckBreak() 101281 } 101282 if yyb22 { 101283 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 101284 return 101285 } 101286 z.DecSendContainerState(codecSelfer_containerArrayElem100) 101287 if r.TryDecodeAsNil() { 101288 x.MinQueryIndex = 0 101289 } else { 101290 yyv29 := &x.MinQueryIndex 101291 yym30 := z.DecBinary() 101292 _ = yym30 101293 if false { 101294 } else { 101295 *((*uint64)(yyv29)) = uint64(r.DecodeUint(64)) 101296 } 101297 } 101298 yyj22++ 101299 if yyhl22 { 101300 yyb22 = yyj22 > l 101301 } else { 101302 yyb22 = r.CheckBreak() 101303 } 101304 if yyb22 { 101305 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 101306 return 101307 } 101308 z.DecSendContainerState(codecSelfer_containerArrayElem100) 101309 if r.TryDecodeAsNil() { 101310 x.MaxQueryTime = 0 101311 } else { 101312 yyv31 := &x.MaxQueryTime 101313 yym32 := z.DecBinary() 101314 _ = yym32 101315 if false { 101316 } else if z.HasExtensions() && z.DecExt(yyv31) { 101317 } else { 101318 *((*int64)(yyv31)) = int64(r.DecodeInt(64)) 101319 } 101320 } 101321 yyj22++ 101322 if yyhl22 { 101323 yyb22 = yyj22 > l 101324 } else { 101325 yyb22 = r.CheckBreak() 101326 } 101327 if yyb22 { 101328 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 101329 return 101330 } 101331 z.DecSendContainerState(codecSelfer_containerArrayElem100) 101332 if r.TryDecodeAsNil() { 101333 x.AllowStale = false 101334 } else { 101335 yyv33 := &x.AllowStale 101336 yym34 := z.DecBinary() 101337 _ = yym34 101338 if false { 101339 } else { 101340 *((*bool)(yyv33)) = r.DecodeBool() 101341 } 101342 } 101343 yyj22++ 101344 if yyhl22 { 101345 yyb22 = yyj22 > l 101346 } else { 101347 yyb22 = r.CheckBreak() 101348 } 101349 if yyb22 { 101350 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 101351 return 101352 } 101353 z.DecSendContainerState(codecSelfer_containerArrayElem100) 101354 if r.TryDecodeAsNil() { 101355 x.Prefix = "" 101356 } else { 101357 yyv35 := &x.Prefix 101358 yym36 := z.DecBinary() 101359 _ = yym36 101360 if false { 101361 } else { 101362 *((*string)(yyv35)) = r.DecodeString() 101363 } 101364 } 101365 yyj22++ 101366 if yyhl22 { 101367 yyb22 = yyj22 > l 101368 } else { 101369 yyb22 = r.CheckBreak() 101370 } 101371 if yyb22 { 101372 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 101373 return 101374 } 101375 z.DecSendContainerState(codecSelfer_containerArrayElem100) 101376 if r.TryDecodeAsNil() { 101377 x.AuthToken = "" 101378 } else { 101379 yyv37 := &x.AuthToken 101380 yym38 := z.DecBinary() 101381 _ = yym38 101382 if false { 101383 } else { 101384 *((*string)(yyv37)) = r.DecodeString() 101385 } 101386 } 101387 yyj22++ 101388 if yyhl22 { 101389 yyb22 = yyj22 > l 101390 } else { 101391 yyb22 = r.CheckBreak() 101392 } 101393 if yyb22 { 101394 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 101395 return 101396 } 101397 z.DecSendContainerState(codecSelfer_containerArrayElem100) 101398 if r.TryDecodeAsNil() { 101399 x.Forwarded = false 101400 } else { 101401 yyv39 := &x.Forwarded 101402 yym40 := z.DecBinary() 101403 _ = yym40 101404 if false { 101405 } else { 101406 *((*bool)(yyv39)) = r.DecodeBool() 101407 } 101408 } 101409 for { 101410 yyj22++ 101411 if yyhl22 { 101412 yyb22 = yyj22 > l 101413 } else { 101414 yyb22 = r.CheckBreak() 101415 } 101416 if yyb22 { 101417 break 101418 } 101419 z.DecSendContainerState(codecSelfer_containerArrayElem100) 101420 z.DecStructFieldNotFound(yyj22-1, "") 101421 } 101422 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 101423 } 101424 101425 func (x *ACLTokenListResponse) CodecEncodeSelf(e *codec1978.Encoder) { 101426 var h codecSelfer100 101427 z, r := codec1978.GenHelperEncoder(e) 101428 _, _, _ = h, z, r 101429 if x == nil { 101430 r.EncodeNil() 101431 } else { 101432 yym1 := z.EncBinary() 101433 _ = yym1 101434 if false { 101435 } else if z.HasExtensions() && z.EncExt(x) { 101436 } else { 101437 yysep2 := !z.EncBinary() 101438 yy2arr2 := z.EncBasicHandle().StructToArray 101439 var yyq2 [4]bool 101440 _, _, _ = yysep2, yyq2, yy2arr2 101441 const yyr2 bool = false 101442 var yynn2 int 101443 if yyr2 || yy2arr2 { 101444 r.EncodeArrayStart(4) 101445 } else { 101446 yynn2 = 4 101447 for _, b := range yyq2 { 101448 if b { 101449 yynn2++ 101450 } 101451 } 101452 r.EncodeMapStart(yynn2) 101453 yynn2 = 0 101454 } 101455 if yyr2 || yy2arr2 { 101456 z.EncSendContainerState(codecSelfer_containerArrayElem100) 101457 if x.Tokens == nil { 101458 r.EncodeNil() 101459 } else { 101460 yym4 := z.EncBinary() 101461 _ = yym4 101462 if false { 101463 } else { 101464 h.encSlicePtrtoACLTokenListStub(([]*ACLTokenListStub)(x.Tokens), e) 101465 } 101466 } 101467 } else { 101468 z.EncSendContainerState(codecSelfer_containerMapKey100) 101469 r.EncodeString(codecSelferC_UTF8100, string("Tokens")) 101470 z.EncSendContainerState(codecSelfer_containerMapValue100) 101471 if x.Tokens == nil { 101472 r.EncodeNil() 101473 } else { 101474 yym5 := z.EncBinary() 101475 _ = yym5 101476 if false { 101477 } else { 101478 h.encSlicePtrtoACLTokenListStub(([]*ACLTokenListStub)(x.Tokens), e) 101479 } 101480 } 101481 } 101482 if yyr2 || yy2arr2 { 101483 z.EncSendContainerState(codecSelfer_containerArrayElem100) 101484 yym7 := z.EncBinary() 101485 _ = yym7 101486 if false { 101487 } else { 101488 r.EncodeUint(uint64(x.Index)) 101489 } 101490 } else { 101491 z.EncSendContainerState(codecSelfer_containerMapKey100) 101492 r.EncodeString(codecSelferC_UTF8100, string("Index")) 101493 z.EncSendContainerState(codecSelfer_containerMapValue100) 101494 yym8 := z.EncBinary() 101495 _ = yym8 101496 if false { 101497 } else { 101498 r.EncodeUint(uint64(x.Index)) 101499 } 101500 } 101501 if yyr2 || yy2arr2 { 101502 z.EncSendContainerState(codecSelfer_containerArrayElem100) 101503 yym10 := z.EncBinary() 101504 _ = yym10 101505 if false { 101506 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 101507 } else { 101508 r.EncodeInt(int64(x.LastContact)) 101509 } 101510 } else { 101511 z.EncSendContainerState(codecSelfer_containerMapKey100) 101512 r.EncodeString(codecSelferC_UTF8100, string("LastContact")) 101513 z.EncSendContainerState(codecSelfer_containerMapValue100) 101514 yym11 := z.EncBinary() 101515 _ = yym11 101516 if false { 101517 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 101518 } else { 101519 r.EncodeInt(int64(x.LastContact)) 101520 } 101521 } 101522 if yyr2 || yy2arr2 { 101523 z.EncSendContainerState(codecSelfer_containerArrayElem100) 101524 yym13 := z.EncBinary() 101525 _ = yym13 101526 if false { 101527 } else { 101528 r.EncodeBool(bool(x.KnownLeader)) 101529 } 101530 } else { 101531 z.EncSendContainerState(codecSelfer_containerMapKey100) 101532 r.EncodeString(codecSelferC_UTF8100, string("KnownLeader")) 101533 z.EncSendContainerState(codecSelfer_containerMapValue100) 101534 yym14 := z.EncBinary() 101535 _ = yym14 101536 if false { 101537 } else { 101538 r.EncodeBool(bool(x.KnownLeader)) 101539 } 101540 } 101541 if yyr2 || yy2arr2 { 101542 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 101543 } else { 101544 z.EncSendContainerState(codecSelfer_containerMapEnd100) 101545 } 101546 } 101547 } 101548 } 101549 101550 func (x *ACLTokenListResponse) CodecDecodeSelf(d *codec1978.Decoder) { 101551 var h codecSelfer100 101552 z, r := codec1978.GenHelperDecoder(d) 101553 _, _, _ = h, z, r 101554 yym1 := z.DecBinary() 101555 _ = yym1 101556 if false { 101557 } else if z.HasExtensions() && z.DecExt(x) { 101558 } else { 101559 yyct2 := r.ContainerType() 101560 if yyct2 == codecSelferValueTypeMap100 { 101561 yyl2 := r.ReadMapStart() 101562 if yyl2 == 0 { 101563 z.DecSendContainerState(codecSelfer_containerMapEnd100) 101564 } else { 101565 x.codecDecodeSelfFromMap(yyl2, d) 101566 } 101567 } else if yyct2 == codecSelferValueTypeArray100 { 101568 yyl2 := r.ReadArrayStart() 101569 if yyl2 == 0 { 101570 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 101571 } else { 101572 x.codecDecodeSelfFromArray(yyl2, d) 101573 } 101574 } else { 101575 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 101576 } 101577 } 101578 } 101579 101580 func (x *ACLTokenListResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 101581 var h codecSelfer100 101582 z, r := codec1978.GenHelperDecoder(d) 101583 _, _, _ = h, z, r 101584 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 101585 _ = yys3Slc 101586 var yyhl3 bool = l >= 0 101587 for yyj3 := 0; ; yyj3++ { 101588 if yyhl3 { 101589 if yyj3 >= l { 101590 break 101591 } 101592 } else { 101593 if r.CheckBreak() { 101594 break 101595 } 101596 } 101597 z.DecSendContainerState(codecSelfer_containerMapKey100) 101598 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 101599 yys3 := string(yys3Slc) 101600 z.DecSendContainerState(codecSelfer_containerMapValue100) 101601 switch yys3 { 101602 case "Tokens": 101603 if r.TryDecodeAsNil() { 101604 x.Tokens = nil 101605 } else { 101606 yyv4 := &x.Tokens 101607 yym5 := z.DecBinary() 101608 _ = yym5 101609 if false { 101610 } else { 101611 h.decSlicePtrtoACLTokenListStub((*[]*ACLTokenListStub)(yyv4), d) 101612 } 101613 } 101614 case "Index": 101615 if r.TryDecodeAsNil() { 101616 x.Index = 0 101617 } else { 101618 yyv6 := &x.Index 101619 yym7 := z.DecBinary() 101620 _ = yym7 101621 if false { 101622 } else { 101623 *((*uint64)(yyv6)) = uint64(r.DecodeUint(64)) 101624 } 101625 } 101626 case "LastContact": 101627 if r.TryDecodeAsNil() { 101628 x.LastContact = 0 101629 } else { 101630 yyv8 := &x.LastContact 101631 yym9 := z.DecBinary() 101632 _ = yym9 101633 if false { 101634 } else if z.HasExtensions() && z.DecExt(yyv8) { 101635 } else { 101636 *((*int64)(yyv8)) = int64(r.DecodeInt(64)) 101637 } 101638 } 101639 case "KnownLeader": 101640 if r.TryDecodeAsNil() { 101641 x.KnownLeader = false 101642 } else { 101643 yyv10 := &x.KnownLeader 101644 yym11 := z.DecBinary() 101645 _ = yym11 101646 if false { 101647 } else { 101648 *((*bool)(yyv10)) = r.DecodeBool() 101649 } 101650 } 101651 default: 101652 z.DecStructFieldNotFound(-1, yys3) 101653 } // end switch yys3 101654 } // end for yyj3 101655 z.DecSendContainerState(codecSelfer_containerMapEnd100) 101656 } 101657 101658 func (x *ACLTokenListResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 101659 var h codecSelfer100 101660 z, r := codec1978.GenHelperDecoder(d) 101661 _, _, _ = h, z, r 101662 var yyj12 int 101663 var yyb12 bool 101664 var yyhl12 bool = l >= 0 101665 yyj12++ 101666 if yyhl12 { 101667 yyb12 = yyj12 > l 101668 } else { 101669 yyb12 = r.CheckBreak() 101670 } 101671 if yyb12 { 101672 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 101673 return 101674 } 101675 z.DecSendContainerState(codecSelfer_containerArrayElem100) 101676 if r.TryDecodeAsNil() { 101677 x.Tokens = nil 101678 } else { 101679 yyv13 := &x.Tokens 101680 yym14 := z.DecBinary() 101681 _ = yym14 101682 if false { 101683 } else { 101684 h.decSlicePtrtoACLTokenListStub((*[]*ACLTokenListStub)(yyv13), d) 101685 } 101686 } 101687 yyj12++ 101688 if yyhl12 { 101689 yyb12 = yyj12 > l 101690 } else { 101691 yyb12 = r.CheckBreak() 101692 } 101693 if yyb12 { 101694 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 101695 return 101696 } 101697 z.DecSendContainerState(codecSelfer_containerArrayElem100) 101698 if r.TryDecodeAsNil() { 101699 x.Index = 0 101700 } else { 101701 yyv15 := &x.Index 101702 yym16 := z.DecBinary() 101703 _ = yym16 101704 if false { 101705 } else { 101706 *((*uint64)(yyv15)) = uint64(r.DecodeUint(64)) 101707 } 101708 } 101709 yyj12++ 101710 if yyhl12 { 101711 yyb12 = yyj12 > l 101712 } else { 101713 yyb12 = r.CheckBreak() 101714 } 101715 if yyb12 { 101716 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 101717 return 101718 } 101719 z.DecSendContainerState(codecSelfer_containerArrayElem100) 101720 if r.TryDecodeAsNil() { 101721 x.LastContact = 0 101722 } else { 101723 yyv17 := &x.LastContact 101724 yym18 := z.DecBinary() 101725 _ = yym18 101726 if false { 101727 } else if z.HasExtensions() && z.DecExt(yyv17) { 101728 } else { 101729 *((*int64)(yyv17)) = int64(r.DecodeInt(64)) 101730 } 101731 } 101732 yyj12++ 101733 if yyhl12 { 101734 yyb12 = yyj12 > l 101735 } else { 101736 yyb12 = r.CheckBreak() 101737 } 101738 if yyb12 { 101739 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 101740 return 101741 } 101742 z.DecSendContainerState(codecSelfer_containerArrayElem100) 101743 if r.TryDecodeAsNil() { 101744 x.KnownLeader = false 101745 } else { 101746 yyv19 := &x.KnownLeader 101747 yym20 := z.DecBinary() 101748 _ = yym20 101749 if false { 101750 } else { 101751 *((*bool)(yyv19)) = r.DecodeBool() 101752 } 101753 } 101754 for { 101755 yyj12++ 101756 if yyhl12 { 101757 yyb12 = yyj12 > l 101758 } else { 101759 yyb12 = r.CheckBreak() 101760 } 101761 if yyb12 { 101762 break 101763 } 101764 z.DecSendContainerState(codecSelfer_containerArrayElem100) 101765 z.DecStructFieldNotFound(yyj12-1, "") 101766 } 101767 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 101768 } 101769 101770 func (x *SingleACLTokenResponse) CodecEncodeSelf(e *codec1978.Encoder) { 101771 var h codecSelfer100 101772 z, r := codec1978.GenHelperEncoder(e) 101773 _, _, _ = h, z, r 101774 if x == nil { 101775 r.EncodeNil() 101776 } else { 101777 yym1 := z.EncBinary() 101778 _ = yym1 101779 if false { 101780 } else if z.HasExtensions() && z.EncExt(x) { 101781 } else { 101782 yysep2 := !z.EncBinary() 101783 yy2arr2 := z.EncBasicHandle().StructToArray 101784 var yyq2 [4]bool 101785 _, _, _ = yysep2, yyq2, yy2arr2 101786 const yyr2 bool = false 101787 var yynn2 int 101788 if yyr2 || yy2arr2 { 101789 r.EncodeArrayStart(4) 101790 } else { 101791 yynn2 = 4 101792 for _, b := range yyq2 { 101793 if b { 101794 yynn2++ 101795 } 101796 } 101797 r.EncodeMapStart(yynn2) 101798 yynn2 = 0 101799 } 101800 if yyr2 || yy2arr2 { 101801 z.EncSendContainerState(codecSelfer_containerArrayElem100) 101802 if x.Token == nil { 101803 r.EncodeNil() 101804 } else { 101805 x.Token.CodecEncodeSelf(e) 101806 } 101807 } else { 101808 z.EncSendContainerState(codecSelfer_containerMapKey100) 101809 r.EncodeString(codecSelferC_UTF8100, string("Token")) 101810 z.EncSendContainerState(codecSelfer_containerMapValue100) 101811 if x.Token == nil { 101812 r.EncodeNil() 101813 } else { 101814 x.Token.CodecEncodeSelf(e) 101815 } 101816 } 101817 if yyr2 || yy2arr2 { 101818 z.EncSendContainerState(codecSelfer_containerArrayElem100) 101819 yym7 := z.EncBinary() 101820 _ = yym7 101821 if false { 101822 } else { 101823 r.EncodeUint(uint64(x.Index)) 101824 } 101825 } else { 101826 z.EncSendContainerState(codecSelfer_containerMapKey100) 101827 r.EncodeString(codecSelferC_UTF8100, string("Index")) 101828 z.EncSendContainerState(codecSelfer_containerMapValue100) 101829 yym8 := z.EncBinary() 101830 _ = yym8 101831 if false { 101832 } else { 101833 r.EncodeUint(uint64(x.Index)) 101834 } 101835 } 101836 if yyr2 || yy2arr2 { 101837 z.EncSendContainerState(codecSelfer_containerArrayElem100) 101838 yym10 := z.EncBinary() 101839 _ = yym10 101840 if false { 101841 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 101842 } else { 101843 r.EncodeInt(int64(x.LastContact)) 101844 } 101845 } else { 101846 z.EncSendContainerState(codecSelfer_containerMapKey100) 101847 r.EncodeString(codecSelferC_UTF8100, string("LastContact")) 101848 z.EncSendContainerState(codecSelfer_containerMapValue100) 101849 yym11 := z.EncBinary() 101850 _ = yym11 101851 if false { 101852 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 101853 } else { 101854 r.EncodeInt(int64(x.LastContact)) 101855 } 101856 } 101857 if yyr2 || yy2arr2 { 101858 z.EncSendContainerState(codecSelfer_containerArrayElem100) 101859 yym13 := z.EncBinary() 101860 _ = yym13 101861 if false { 101862 } else { 101863 r.EncodeBool(bool(x.KnownLeader)) 101864 } 101865 } else { 101866 z.EncSendContainerState(codecSelfer_containerMapKey100) 101867 r.EncodeString(codecSelferC_UTF8100, string("KnownLeader")) 101868 z.EncSendContainerState(codecSelfer_containerMapValue100) 101869 yym14 := z.EncBinary() 101870 _ = yym14 101871 if false { 101872 } else { 101873 r.EncodeBool(bool(x.KnownLeader)) 101874 } 101875 } 101876 if yyr2 || yy2arr2 { 101877 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 101878 } else { 101879 z.EncSendContainerState(codecSelfer_containerMapEnd100) 101880 } 101881 } 101882 } 101883 } 101884 101885 func (x *SingleACLTokenResponse) CodecDecodeSelf(d *codec1978.Decoder) { 101886 var h codecSelfer100 101887 z, r := codec1978.GenHelperDecoder(d) 101888 _, _, _ = h, z, r 101889 yym1 := z.DecBinary() 101890 _ = yym1 101891 if false { 101892 } else if z.HasExtensions() && z.DecExt(x) { 101893 } else { 101894 yyct2 := r.ContainerType() 101895 if yyct2 == codecSelferValueTypeMap100 { 101896 yyl2 := r.ReadMapStart() 101897 if yyl2 == 0 { 101898 z.DecSendContainerState(codecSelfer_containerMapEnd100) 101899 } else { 101900 x.codecDecodeSelfFromMap(yyl2, d) 101901 } 101902 } else if yyct2 == codecSelferValueTypeArray100 { 101903 yyl2 := r.ReadArrayStart() 101904 if yyl2 == 0 { 101905 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 101906 } else { 101907 x.codecDecodeSelfFromArray(yyl2, d) 101908 } 101909 } else { 101910 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 101911 } 101912 } 101913 } 101914 101915 func (x *SingleACLTokenResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 101916 var h codecSelfer100 101917 z, r := codec1978.GenHelperDecoder(d) 101918 _, _, _ = h, z, r 101919 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 101920 _ = yys3Slc 101921 var yyhl3 bool = l >= 0 101922 for yyj3 := 0; ; yyj3++ { 101923 if yyhl3 { 101924 if yyj3 >= l { 101925 break 101926 } 101927 } else { 101928 if r.CheckBreak() { 101929 break 101930 } 101931 } 101932 z.DecSendContainerState(codecSelfer_containerMapKey100) 101933 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 101934 yys3 := string(yys3Slc) 101935 z.DecSendContainerState(codecSelfer_containerMapValue100) 101936 switch yys3 { 101937 case "Token": 101938 if r.TryDecodeAsNil() { 101939 if x.Token != nil { 101940 x.Token = nil 101941 } 101942 } else { 101943 if x.Token == nil { 101944 x.Token = new(ACLToken) 101945 } 101946 x.Token.CodecDecodeSelf(d) 101947 } 101948 case "Index": 101949 if r.TryDecodeAsNil() { 101950 x.Index = 0 101951 } else { 101952 yyv5 := &x.Index 101953 yym6 := z.DecBinary() 101954 _ = yym6 101955 if false { 101956 } else { 101957 *((*uint64)(yyv5)) = uint64(r.DecodeUint(64)) 101958 } 101959 } 101960 case "LastContact": 101961 if r.TryDecodeAsNil() { 101962 x.LastContact = 0 101963 } else { 101964 yyv7 := &x.LastContact 101965 yym8 := z.DecBinary() 101966 _ = yym8 101967 if false { 101968 } else if z.HasExtensions() && z.DecExt(yyv7) { 101969 } else { 101970 *((*int64)(yyv7)) = int64(r.DecodeInt(64)) 101971 } 101972 } 101973 case "KnownLeader": 101974 if r.TryDecodeAsNil() { 101975 x.KnownLeader = false 101976 } else { 101977 yyv9 := &x.KnownLeader 101978 yym10 := z.DecBinary() 101979 _ = yym10 101980 if false { 101981 } else { 101982 *((*bool)(yyv9)) = r.DecodeBool() 101983 } 101984 } 101985 default: 101986 z.DecStructFieldNotFound(-1, yys3) 101987 } // end switch yys3 101988 } // end for yyj3 101989 z.DecSendContainerState(codecSelfer_containerMapEnd100) 101990 } 101991 101992 func (x *SingleACLTokenResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 101993 var h codecSelfer100 101994 z, r := codec1978.GenHelperDecoder(d) 101995 _, _, _ = h, z, r 101996 var yyj11 int 101997 var yyb11 bool 101998 var yyhl11 bool = l >= 0 101999 yyj11++ 102000 if yyhl11 { 102001 yyb11 = yyj11 > l 102002 } else { 102003 yyb11 = r.CheckBreak() 102004 } 102005 if yyb11 { 102006 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 102007 return 102008 } 102009 z.DecSendContainerState(codecSelfer_containerArrayElem100) 102010 if r.TryDecodeAsNil() { 102011 if x.Token != nil { 102012 x.Token = nil 102013 } 102014 } else { 102015 if x.Token == nil { 102016 x.Token = new(ACLToken) 102017 } 102018 x.Token.CodecDecodeSelf(d) 102019 } 102020 yyj11++ 102021 if yyhl11 { 102022 yyb11 = yyj11 > l 102023 } else { 102024 yyb11 = r.CheckBreak() 102025 } 102026 if yyb11 { 102027 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 102028 return 102029 } 102030 z.DecSendContainerState(codecSelfer_containerArrayElem100) 102031 if r.TryDecodeAsNil() { 102032 x.Index = 0 102033 } else { 102034 yyv13 := &x.Index 102035 yym14 := z.DecBinary() 102036 _ = yym14 102037 if false { 102038 } else { 102039 *((*uint64)(yyv13)) = uint64(r.DecodeUint(64)) 102040 } 102041 } 102042 yyj11++ 102043 if yyhl11 { 102044 yyb11 = yyj11 > l 102045 } else { 102046 yyb11 = r.CheckBreak() 102047 } 102048 if yyb11 { 102049 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 102050 return 102051 } 102052 z.DecSendContainerState(codecSelfer_containerArrayElem100) 102053 if r.TryDecodeAsNil() { 102054 x.LastContact = 0 102055 } else { 102056 yyv15 := &x.LastContact 102057 yym16 := z.DecBinary() 102058 _ = yym16 102059 if false { 102060 } else if z.HasExtensions() && z.DecExt(yyv15) { 102061 } else { 102062 *((*int64)(yyv15)) = int64(r.DecodeInt(64)) 102063 } 102064 } 102065 yyj11++ 102066 if yyhl11 { 102067 yyb11 = yyj11 > l 102068 } else { 102069 yyb11 = r.CheckBreak() 102070 } 102071 if yyb11 { 102072 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 102073 return 102074 } 102075 z.DecSendContainerState(codecSelfer_containerArrayElem100) 102076 if r.TryDecodeAsNil() { 102077 x.KnownLeader = false 102078 } else { 102079 yyv17 := &x.KnownLeader 102080 yym18 := z.DecBinary() 102081 _ = yym18 102082 if false { 102083 } else { 102084 *((*bool)(yyv17)) = r.DecodeBool() 102085 } 102086 } 102087 for { 102088 yyj11++ 102089 if yyhl11 { 102090 yyb11 = yyj11 > l 102091 } else { 102092 yyb11 = r.CheckBreak() 102093 } 102094 if yyb11 { 102095 break 102096 } 102097 z.DecSendContainerState(codecSelfer_containerArrayElem100) 102098 z.DecStructFieldNotFound(yyj11-1, "") 102099 } 102100 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 102101 } 102102 102103 func (x *ACLTokenSetResponse) CodecEncodeSelf(e *codec1978.Encoder) { 102104 var h codecSelfer100 102105 z, r := codec1978.GenHelperEncoder(e) 102106 _, _, _ = h, z, r 102107 if x == nil { 102108 r.EncodeNil() 102109 } else { 102110 yym1 := z.EncBinary() 102111 _ = yym1 102112 if false { 102113 } else if z.HasExtensions() && z.EncExt(x) { 102114 } else { 102115 yysep2 := !z.EncBinary() 102116 yy2arr2 := z.EncBasicHandle().StructToArray 102117 var yyq2 [4]bool 102118 _, _, _ = yysep2, yyq2, yy2arr2 102119 const yyr2 bool = false 102120 var yynn2 int 102121 if yyr2 || yy2arr2 { 102122 r.EncodeArrayStart(4) 102123 } else { 102124 yynn2 = 4 102125 for _, b := range yyq2 { 102126 if b { 102127 yynn2++ 102128 } 102129 } 102130 r.EncodeMapStart(yynn2) 102131 yynn2 = 0 102132 } 102133 if yyr2 || yy2arr2 { 102134 z.EncSendContainerState(codecSelfer_containerArrayElem100) 102135 if x.Tokens == nil { 102136 r.EncodeNil() 102137 } else { 102138 yym4 := z.EncBinary() 102139 _ = yym4 102140 if false { 102141 } else { 102142 h.encMapstringPtrtoACLToken((map[string]*ACLToken)(x.Tokens), e) 102143 } 102144 } 102145 } else { 102146 z.EncSendContainerState(codecSelfer_containerMapKey100) 102147 r.EncodeString(codecSelferC_UTF8100, string("Tokens")) 102148 z.EncSendContainerState(codecSelfer_containerMapValue100) 102149 if x.Tokens == nil { 102150 r.EncodeNil() 102151 } else { 102152 yym5 := z.EncBinary() 102153 _ = yym5 102154 if false { 102155 } else { 102156 h.encMapstringPtrtoACLToken((map[string]*ACLToken)(x.Tokens), e) 102157 } 102158 } 102159 } 102160 if yyr2 || yy2arr2 { 102161 z.EncSendContainerState(codecSelfer_containerArrayElem100) 102162 yym7 := z.EncBinary() 102163 _ = yym7 102164 if false { 102165 } else { 102166 r.EncodeUint(uint64(x.Index)) 102167 } 102168 } else { 102169 z.EncSendContainerState(codecSelfer_containerMapKey100) 102170 r.EncodeString(codecSelferC_UTF8100, string("Index")) 102171 z.EncSendContainerState(codecSelfer_containerMapValue100) 102172 yym8 := z.EncBinary() 102173 _ = yym8 102174 if false { 102175 } else { 102176 r.EncodeUint(uint64(x.Index)) 102177 } 102178 } 102179 if yyr2 || yy2arr2 { 102180 z.EncSendContainerState(codecSelfer_containerArrayElem100) 102181 yym10 := z.EncBinary() 102182 _ = yym10 102183 if false { 102184 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 102185 } else { 102186 r.EncodeInt(int64(x.LastContact)) 102187 } 102188 } else { 102189 z.EncSendContainerState(codecSelfer_containerMapKey100) 102190 r.EncodeString(codecSelferC_UTF8100, string("LastContact")) 102191 z.EncSendContainerState(codecSelfer_containerMapValue100) 102192 yym11 := z.EncBinary() 102193 _ = yym11 102194 if false { 102195 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 102196 } else { 102197 r.EncodeInt(int64(x.LastContact)) 102198 } 102199 } 102200 if yyr2 || yy2arr2 { 102201 z.EncSendContainerState(codecSelfer_containerArrayElem100) 102202 yym13 := z.EncBinary() 102203 _ = yym13 102204 if false { 102205 } else { 102206 r.EncodeBool(bool(x.KnownLeader)) 102207 } 102208 } else { 102209 z.EncSendContainerState(codecSelfer_containerMapKey100) 102210 r.EncodeString(codecSelferC_UTF8100, string("KnownLeader")) 102211 z.EncSendContainerState(codecSelfer_containerMapValue100) 102212 yym14 := z.EncBinary() 102213 _ = yym14 102214 if false { 102215 } else { 102216 r.EncodeBool(bool(x.KnownLeader)) 102217 } 102218 } 102219 if yyr2 || yy2arr2 { 102220 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 102221 } else { 102222 z.EncSendContainerState(codecSelfer_containerMapEnd100) 102223 } 102224 } 102225 } 102226 } 102227 102228 func (x *ACLTokenSetResponse) CodecDecodeSelf(d *codec1978.Decoder) { 102229 var h codecSelfer100 102230 z, r := codec1978.GenHelperDecoder(d) 102231 _, _, _ = h, z, r 102232 yym1 := z.DecBinary() 102233 _ = yym1 102234 if false { 102235 } else if z.HasExtensions() && z.DecExt(x) { 102236 } else { 102237 yyct2 := r.ContainerType() 102238 if yyct2 == codecSelferValueTypeMap100 { 102239 yyl2 := r.ReadMapStart() 102240 if yyl2 == 0 { 102241 z.DecSendContainerState(codecSelfer_containerMapEnd100) 102242 } else { 102243 x.codecDecodeSelfFromMap(yyl2, d) 102244 } 102245 } else if yyct2 == codecSelferValueTypeArray100 { 102246 yyl2 := r.ReadArrayStart() 102247 if yyl2 == 0 { 102248 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 102249 } else { 102250 x.codecDecodeSelfFromArray(yyl2, d) 102251 } 102252 } else { 102253 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 102254 } 102255 } 102256 } 102257 102258 func (x *ACLTokenSetResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 102259 var h codecSelfer100 102260 z, r := codec1978.GenHelperDecoder(d) 102261 _, _, _ = h, z, r 102262 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 102263 _ = yys3Slc 102264 var yyhl3 bool = l >= 0 102265 for yyj3 := 0; ; yyj3++ { 102266 if yyhl3 { 102267 if yyj3 >= l { 102268 break 102269 } 102270 } else { 102271 if r.CheckBreak() { 102272 break 102273 } 102274 } 102275 z.DecSendContainerState(codecSelfer_containerMapKey100) 102276 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 102277 yys3 := string(yys3Slc) 102278 z.DecSendContainerState(codecSelfer_containerMapValue100) 102279 switch yys3 { 102280 case "Tokens": 102281 if r.TryDecodeAsNil() { 102282 x.Tokens = nil 102283 } else { 102284 yyv4 := &x.Tokens 102285 yym5 := z.DecBinary() 102286 _ = yym5 102287 if false { 102288 } else { 102289 h.decMapstringPtrtoACLToken((*map[string]*ACLToken)(yyv4), d) 102290 } 102291 } 102292 case "Index": 102293 if r.TryDecodeAsNil() { 102294 x.Index = 0 102295 } else { 102296 yyv6 := &x.Index 102297 yym7 := z.DecBinary() 102298 _ = yym7 102299 if false { 102300 } else { 102301 *((*uint64)(yyv6)) = uint64(r.DecodeUint(64)) 102302 } 102303 } 102304 case "LastContact": 102305 if r.TryDecodeAsNil() { 102306 x.LastContact = 0 102307 } else { 102308 yyv8 := &x.LastContact 102309 yym9 := z.DecBinary() 102310 _ = yym9 102311 if false { 102312 } else if z.HasExtensions() && z.DecExt(yyv8) { 102313 } else { 102314 *((*int64)(yyv8)) = int64(r.DecodeInt(64)) 102315 } 102316 } 102317 case "KnownLeader": 102318 if r.TryDecodeAsNil() { 102319 x.KnownLeader = false 102320 } else { 102321 yyv10 := &x.KnownLeader 102322 yym11 := z.DecBinary() 102323 _ = yym11 102324 if false { 102325 } else { 102326 *((*bool)(yyv10)) = r.DecodeBool() 102327 } 102328 } 102329 default: 102330 z.DecStructFieldNotFound(-1, yys3) 102331 } // end switch yys3 102332 } // end for yyj3 102333 z.DecSendContainerState(codecSelfer_containerMapEnd100) 102334 } 102335 102336 func (x *ACLTokenSetResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 102337 var h codecSelfer100 102338 z, r := codec1978.GenHelperDecoder(d) 102339 _, _, _ = h, z, r 102340 var yyj12 int 102341 var yyb12 bool 102342 var yyhl12 bool = l >= 0 102343 yyj12++ 102344 if yyhl12 { 102345 yyb12 = yyj12 > l 102346 } else { 102347 yyb12 = r.CheckBreak() 102348 } 102349 if yyb12 { 102350 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 102351 return 102352 } 102353 z.DecSendContainerState(codecSelfer_containerArrayElem100) 102354 if r.TryDecodeAsNil() { 102355 x.Tokens = nil 102356 } else { 102357 yyv13 := &x.Tokens 102358 yym14 := z.DecBinary() 102359 _ = yym14 102360 if false { 102361 } else { 102362 h.decMapstringPtrtoACLToken((*map[string]*ACLToken)(yyv13), d) 102363 } 102364 } 102365 yyj12++ 102366 if yyhl12 { 102367 yyb12 = yyj12 > l 102368 } else { 102369 yyb12 = r.CheckBreak() 102370 } 102371 if yyb12 { 102372 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 102373 return 102374 } 102375 z.DecSendContainerState(codecSelfer_containerArrayElem100) 102376 if r.TryDecodeAsNil() { 102377 x.Index = 0 102378 } else { 102379 yyv15 := &x.Index 102380 yym16 := z.DecBinary() 102381 _ = yym16 102382 if false { 102383 } else { 102384 *((*uint64)(yyv15)) = uint64(r.DecodeUint(64)) 102385 } 102386 } 102387 yyj12++ 102388 if yyhl12 { 102389 yyb12 = yyj12 > l 102390 } else { 102391 yyb12 = r.CheckBreak() 102392 } 102393 if yyb12 { 102394 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 102395 return 102396 } 102397 z.DecSendContainerState(codecSelfer_containerArrayElem100) 102398 if r.TryDecodeAsNil() { 102399 x.LastContact = 0 102400 } else { 102401 yyv17 := &x.LastContact 102402 yym18 := z.DecBinary() 102403 _ = yym18 102404 if false { 102405 } else if z.HasExtensions() && z.DecExt(yyv17) { 102406 } else { 102407 *((*int64)(yyv17)) = int64(r.DecodeInt(64)) 102408 } 102409 } 102410 yyj12++ 102411 if yyhl12 { 102412 yyb12 = yyj12 > l 102413 } else { 102414 yyb12 = r.CheckBreak() 102415 } 102416 if yyb12 { 102417 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 102418 return 102419 } 102420 z.DecSendContainerState(codecSelfer_containerArrayElem100) 102421 if r.TryDecodeAsNil() { 102422 x.KnownLeader = false 102423 } else { 102424 yyv19 := &x.KnownLeader 102425 yym20 := z.DecBinary() 102426 _ = yym20 102427 if false { 102428 } else { 102429 *((*bool)(yyv19)) = r.DecodeBool() 102430 } 102431 } 102432 for { 102433 yyj12++ 102434 if yyhl12 { 102435 yyb12 = yyj12 > l 102436 } else { 102437 yyb12 = r.CheckBreak() 102438 } 102439 if yyb12 { 102440 break 102441 } 102442 z.DecSendContainerState(codecSelfer_containerArrayElem100) 102443 z.DecStructFieldNotFound(yyj12-1, "") 102444 } 102445 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 102446 } 102447 102448 func (x *ResolveACLTokenRequest) CodecEncodeSelf(e *codec1978.Encoder) { 102449 var h codecSelfer100 102450 z, r := codec1978.GenHelperEncoder(e) 102451 _, _, _ = h, z, r 102452 if x == nil { 102453 r.EncodeNil() 102454 } else { 102455 yym1 := z.EncBinary() 102456 _ = yym1 102457 if false { 102458 } else if z.HasExtensions() && z.EncExt(x) { 102459 } else { 102460 yysep2 := !z.EncBinary() 102461 yy2arr2 := z.EncBasicHandle().StructToArray 102462 var yyq2 [9]bool 102463 _, _, _ = yysep2, yyq2, yy2arr2 102464 const yyr2 bool = false 102465 var yynn2 int 102466 if yyr2 || yy2arr2 { 102467 r.EncodeArrayStart(9) 102468 } else { 102469 yynn2 = 9 102470 for _, b := range yyq2 { 102471 if b { 102472 yynn2++ 102473 } 102474 } 102475 r.EncodeMapStart(yynn2) 102476 yynn2 = 0 102477 } 102478 if yyr2 || yy2arr2 { 102479 z.EncSendContainerState(codecSelfer_containerArrayElem100) 102480 yym4 := z.EncBinary() 102481 _ = yym4 102482 if false { 102483 } else { 102484 r.EncodeString(codecSelferC_UTF8100, string(x.SecretID)) 102485 } 102486 } else { 102487 z.EncSendContainerState(codecSelfer_containerMapKey100) 102488 r.EncodeString(codecSelferC_UTF8100, string("SecretID")) 102489 z.EncSendContainerState(codecSelfer_containerMapValue100) 102490 yym5 := z.EncBinary() 102491 _ = yym5 102492 if false { 102493 } else { 102494 r.EncodeString(codecSelferC_UTF8100, string(x.SecretID)) 102495 } 102496 } 102497 if yyr2 || yy2arr2 { 102498 z.EncSendContainerState(codecSelfer_containerArrayElem100) 102499 yym7 := z.EncBinary() 102500 _ = yym7 102501 if false { 102502 } else { 102503 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 102504 } 102505 } else { 102506 z.EncSendContainerState(codecSelfer_containerMapKey100) 102507 r.EncodeString(codecSelferC_UTF8100, string("Region")) 102508 z.EncSendContainerState(codecSelfer_containerMapValue100) 102509 yym8 := z.EncBinary() 102510 _ = yym8 102511 if false { 102512 } else { 102513 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 102514 } 102515 } 102516 if yyr2 || yy2arr2 { 102517 z.EncSendContainerState(codecSelfer_containerArrayElem100) 102518 yym10 := z.EncBinary() 102519 _ = yym10 102520 if false { 102521 } else { 102522 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 102523 } 102524 } else { 102525 z.EncSendContainerState(codecSelfer_containerMapKey100) 102526 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 102527 z.EncSendContainerState(codecSelfer_containerMapValue100) 102528 yym11 := z.EncBinary() 102529 _ = yym11 102530 if false { 102531 } else { 102532 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 102533 } 102534 } 102535 if yyr2 || yy2arr2 { 102536 z.EncSendContainerState(codecSelfer_containerArrayElem100) 102537 yym13 := z.EncBinary() 102538 _ = yym13 102539 if false { 102540 } else { 102541 r.EncodeUint(uint64(x.MinQueryIndex)) 102542 } 102543 } else { 102544 z.EncSendContainerState(codecSelfer_containerMapKey100) 102545 r.EncodeString(codecSelferC_UTF8100, string("MinQueryIndex")) 102546 z.EncSendContainerState(codecSelfer_containerMapValue100) 102547 yym14 := z.EncBinary() 102548 _ = yym14 102549 if false { 102550 } else { 102551 r.EncodeUint(uint64(x.MinQueryIndex)) 102552 } 102553 } 102554 if yyr2 || yy2arr2 { 102555 z.EncSendContainerState(codecSelfer_containerArrayElem100) 102556 yym16 := z.EncBinary() 102557 _ = yym16 102558 if false { 102559 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 102560 } else { 102561 r.EncodeInt(int64(x.MaxQueryTime)) 102562 } 102563 } else { 102564 z.EncSendContainerState(codecSelfer_containerMapKey100) 102565 r.EncodeString(codecSelferC_UTF8100, string("MaxQueryTime")) 102566 z.EncSendContainerState(codecSelfer_containerMapValue100) 102567 yym17 := z.EncBinary() 102568 _ = yym17 102569 if false { 102570 } else if z.HasExtensions() && z.EncExt(x.MaxQueryTime) { 102571 } else { 102572 r.EncodeInt(int64(x.MaxQueryTime)) 102573 } 102574 } 102575 if yyr2 || yy2arr2 { 102576 z.EncSendContainerState(codecSelfer_containerArrayElem100) 102577 yym19 := z.EncBinary() 102578 _ = yym19 102579 if false { 102580 } else { 102581 r.EncodeBool(bool(x.AllowStale)) 102582 } 102583 } else { 102584 z.EncSendContainerState(codecSelfer_containerMapKey100) 102585 r.EncodeString(codecSelferC_UTF8100, string("AllowStale")) 102586 z.EncSendContainerState(codecSelfer_containerMapValue100) 102587 yym20 := z.EncBinary() 102588 _ = yym20 102589 if false { 102590 } else { 102591 r.EncodeBool(bool(x.AllowStale)) 102592 } 102593 } 102594 if yyr2 || yy2arr2 { 102595 z.EncSendContainerState(codecSelfer_containerArrayElem100) 102596 yym22 := z.EncBinary() 102597 _ = yym22 102598 if false { 102599 } else { 102600 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 102601 } 102602 } else { 102603 z.EncSendContainerState(codecSelfer_containerMapKey100) 102604 r.EncodeString(codecSelferC_UTF8100, string("Prefix")) 102605 z.EncSendContainerState(codecSelfer_containerMapValue100) 102606 yym23 := z.EncBinary() 102607 _ = yym23 102608 if false { 102609 } else { 102610 r.EncodeString(codecSelferC_UTF8100, string(x.Prefix)) 102611 } 102612 } 102613 if yyr2 || yy2arr2 { 102614 z.EncSendContainerState(codecSelfer_containerArrayElem100) 102615 yym25 := z.EncBinary() 102616 _ = yym25 102617 if false { 102618 } else { 102619 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 102620 } 102621 } else { 102622 z.EncSendContainerState(codecSelfer_containerMapKey100) 102623 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 102624 z.EncSendContainerState(codecSelfer_containerMapValue100) 102625 yym26 := z.EncBinary() 102626 _ = yym26 102627 if false { 102628 } else { 102629 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 102630 } 102631 } 102632 if yyr2 || yy2arr2 { 102633 z.EncSendContainerState(codecSelfer_containerArrayElem100) 102634 yym28 := z.EncBinary() 102635 _ = yym28 102636 if false { 102637 } else { 102638 r.EncodeBool(bool(x.Forwarded)) 102639 } 102640 } else { 102641 z.EncSendContainerState(codecSelfer_containerMapKey100) 102642 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 102643 z.EncSendContainerState(codecSelfer_containerMapValue100) 102644 yym29 := z.EncBinary() 102645 _ = yym29 102646 if false { 102647 } else { 102648 r.EncodeBool(bool(x.Forwarded)) 102649 } 102650 } 102651 if yyr2 || yy2arr2 { 102652 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 102653 } else { 102654 z.EncSendContainerState(codecSelfer_containerMapEnd100) 102655 } 102656 } 102657 } 102658 } 102659 102660 func (x *ResolveACLTokenRequest) CodecDecodeSelf(d *codec1978.Decoder) { 102661 var h codecSelfer100 102662 z, r := codec1978.GenHelperDecoder(d) 102663 _, _, _ = h, z, r 102664 yym1 := z.DecBinary() 102665 _ = yym1 102666 if false { 102667 } else if z.HasExtensions() && z.DecExt(x) { 102668 } else { 102669 yyct2 := r.ContainerType() 102670 if yyct2 == codecSelferValueTypeMap100 { 102671 yyl2 := r.ReadMapStart() 102672 if yyl2 == 0 { 102673 z.DecSendContainerState(codecSelfer_containerMapEnd100) 102674 } else { 102675 x.codecDecodeSelfFromMap(yyl2, d) 102676 } 102677 } else if yyct2 == codecSelferValueTypeArray100 { 102678 yyl2 := r.ReadArrayStart() 102679 if yyl2 == 0 { 102680 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 102681 } else { 102682 x.codecDecodeSelfFromArray(yyl2, d) 102683 } 102684 } else { 102685 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 102686 } 102687 } 102688 } 102689 102690 func (x *ResolveACLTokenRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 102691 var h codecSelfer100 102692 z, r := codec1978.GenHelperDecoder(d) 102693 _, _, _ = h, z, r 102694 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 102695 _ = yys3Slc 102696 var yyhl3 bool = l >= 0 102697 for yyj3 := 0; ; yyj3++ { 102698 if yyhl3 { 102699 if yyj3 >= l { 102700 break 102701 } 102702 } else { 102703 if r.CheckBreak() { 102704 break 102705 } 102706 } 102707 z.DecSendContainerState(codecSelfer_containerMapKey100) 102708 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 102709 yys3 := string(yys3Slc) 102710 z.DecSendContainerState(codecSelfer_containerMapValue100) 102711 switch yys3 { 102712 case "SecretID": 102713 if r.TryDecodeAsNil() { 102714 x.SecretID = "" 102715 } else { 102716 yyv4 := &x.SecretID 102717 yym5 := z.DecBinary() 102718 _ = yym5 102719 if false { 102720 } else { 102721 *((*string)(yyv4)) = r.DecodeString() 102722 } 102723 } 102724 case "Region": 102725 if r.TryDecodeAsNil() { 102726 x.Region = "" 102727 } else { 102728 yyv6 := &x.Region 102729 yym7 := z.DecBinary() 102730 _ = yym7 102731 if false { 102732 } else { 102733 *((*string)(yyv6)) = r.DecodeString() 102734 } 102735 } 102736 case "Namespace": 102737 if r.TryDecodeAsNil() { 102738 x.Namespace = "" 102739 } else { 102740 yyv8 := &x.Namespace 102741 yym9 := z.DecBinary() 102742 _ = yym9 102743 if false { 102744 } else { 102745 *((*string)(yyv8)) = r.DecodeString() 102746 } 102747 } 102748 case "MinQueryIndex": 102749 if r.TryDecodeAsNil() { 102750 x.MinQueryIndex = 0 102751 } else { 102752 yyv10 := &x.MinQueryIndex 102753 yym11 := z.DecBinary() 102754 _ = yym11 102755 if false { 102756 } else { 102757 *((*uint64)(yyv10)) = uint64(r.DecodeUint(64)) 102758 } 102759 } 102760 case "MaxQueryTime": 102761 if r.TryDecodeAsNil() { 102762 x.MaxQueryTime = 0 102763 } else { 102764 yyv12 := &x.MaxQueryTime 102765 yym13 := z.DecBinary() 102766 _ = yym13 102767 if false { 102768 } else if z.HasExtensions() && z.DecExt(yyv12) { 102769 } else { 102770 *((*int64)(yyv12)) = int64(r.DecodeInt(64)) 102771 } 102772 } 102773 case "AllowStale": 102774 if r.TryDecodeAsNil() { 102775 x.AllowStale = false 102776 } else { 102777 yyv14 := &x.AllowStale 102778 yym15 := z.DecBinary() 102779 _ = yym15 102780 if false { 102781 } else { 102782 *((*bool)(yyv14)) = r.DecodeBool() 102783 } 102784 } 102785 case "Prefix": 102786 if r.TryDecodeAsNil() { 102787 x.Prefix = "" 102788 } else { 102789 yyv16 := &x.Prefix 102790 yym17 := z.DecBinary() 102791 _ = yym17 102792 if false { 102793 } else { 102794 *((*string)(yyv16)) = r.DecodeString() 102795 } 102796 } 102797 case "AuthToken": 102798 if r.TryDecodeAsNil() { 102799 x.AuthToken = "" 102800 } else { 102801 yyv18 := &x.AuthToken 102802 yym19 := z.DecBinary() 102803 _ = yym19 102804 if false { 102805 } else { 102806 *((*string)(yyv18)) = r.DecodeString() 102807 } 102808 } 102809 case "Forwarded": 102810 if r.TryDecodeAsNil() { 102811 x.Forwarded = false 102812 } else { 102813 yyv20 := &x.Forwarded 102814 yym21 := z.DecBinary() 102815 _ = yym21 102816 if false { 102817 } else { 102818 *((*bool)(yyv20)) = r.DecodeBool() 102819 } 102820 } 102821 default: 102822 z.DecStructFieldNotFound(-1, yys3) 102823 } // end switch yys3 102824 } // end for yyj3 102825 z.DecSendContainerState(codecSelfer_containerMapEnd100) 102826 } 102827 102828 func (x *ResolveACLTokenRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 102829 var h codecSelfer100 102830 z, r := codec1978.GenHelperDecoder(d) 102831 _, _, _ = h, z, r 102832 var yyj22 int 102833 var yyb22 bool 102834 var yyhl22 bool = l >= 0 102835 yyj22++ 102836 if yyhl22 { 102837 yyb22 = yyj22 > l 102838 } else { 102839 yyb22 = r.CheckBreak() 102840 } 102841 if yyb22 { 102842 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 102843 return 102844 } 102845 z.DecSendContainerState(codecSelfer_containerArrayElem100) 102846 if r.TryDecodeAsNil() { 102847 x.SecretID = "" 102848 } else { 102849 yyv23 := &x.SecretID 102850 yym24 := z.DecBinary() 102851 _ = yym24 102852 if false { 102853 } else { 102854 *((*string)(yyv23)) = r.DecodeString() 102855 } 102856 } 102857 yyj22++ 102858 if yyhl22 { 102859 yyb22 = yyj22 > l 102860 } else { 102861 yyb22 = r.CheckBreak() 102862 } 102863 if yyb22 { 102864 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 102865 return 102866 } 102867 z.DecSendContainerState(codecSelfer_containerArrayElem100) 102868 if r.TryDecodeAsNil() { 102869 x.Region = "" 102870 } else { 102871 yyv25 := &x.Region 102872 yym26 := z.DecBinary() 102873 _ = yym26 102874 if false { 102875 } else { 102876 *((*string)(yyv25)) = r.DecodeString() 102877 } 102878 } 102879 yyj22++ 102880 if yyhl22 { 102881 yyb22 = yyj22 > l 102882 } else { 102883 yyb22 = r.CheckBreak() 102884 } 102885 if yyb22 { 102886 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 102887 return 102888 } 102889 z.DecSendContainerState(codecSelfer_containerArrayElem100) 102890 if r.TryDecodeAsNil() { 102891 x.Namespace = "" 102892 } else { 102893 yyv27 := &x.Namespace 102894 yym28 := z.DecBinary() 102895 _ = yym28 102896 if false { 102897 } else { 102898 *((*string)(yyv27)) = r.DecodeString() 102899 } 102900 } 102901 yyj22++ 102902 if yyhl22 { 102903 yyb22 = yyj22 > l 102904 } else { 102905 yyb22 = r.CheckBreak() 102906 } 102907 if yyb22 { 102908 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 102909 return 102910 } 102911 z.DecSendContainerState(codecSelfer_containerArrayElem100) 102912 if r.TryDecodeAsNil() { 102913 x.MinQueryIndex = 0 102914 } else { 102915 yyv29 := &x.MinQueryIndex 102916 yym30 := z.DecBinary() 102917 _ = yym30 102918 if false { 102919 } else { 102920 *((*uint64)(yyv29)) = uint64(r.DecodeUint(64)) 102921 } 102922 } 102923 yyj22++ 102924 if yyhl22 { 102925 yyb22 = yyj22 > l 102926 } else { 102927 yyb22 = r.CheckBreak() 102928 } 102929 if yyb22 { 102930 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 102931 return 102932 } 102933 z.DecSendContainerState(codecSelfer_containerArrayElem100) 102934 if r.TryDecodeAsNil() { 102935 x.MaxQueryTime = 0 102936 } else { 102937 yyv31 := &x.MaxQueryTime 102938 yym32 := z.DecBinary() 102939 _ = yym32 102940 if false { 102941 } else if z.HasExtensions() && z.DecExt(yyv31) { 102942 } else { 102943 *((*int64)(yyv31)) = int64(r.DecodeInt(64)) 102944 } 102945 } 102946 yyj22++ 102947 if yyhl22 { 102948 yyb22 = yyj22 > l 102949 } else { 102950 yyb22 = r.CheckBreak() 102951 } 102952 if yyb22 { 102953 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 102954 return 102955 } 102956 z.DecSendContainerState(codecSelfer_containerArrayElem100) 102957 if r.TryDecodeAsNil() { 102958 x.AllowStale = false 102959 } else { 102960 yyv33 := &x.AllowStale 102961 yym34 := z.DecBinary() 102962 _ = yym34 102963 if false { 102964 } else { 102965 *((*bool)(yyv33)) = r.DecodeBool() 102966 } 102967 } 102968 yyj22++ 102969 if yyhl22 { 102970 yyb22 = yyj22 > l 102971 } else { 102972 yyb22 = r.CheckBreak() 102973 } 102974 if yyb22 { 102975 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 102976 return 102977 } 102978 z.DecSendContainerState(codecSelfer_containerArrayElem100) 102979 if r.TryDecodeAsNil() { 102980 x.Prefix = "" 102981 } else { 102982 yyv35 := &x.Prefix 102983 yym36 := z.DecBinary() 102984 _ = yym36 102985 if false { 102986 } else { 102987 *((*string)(yyv35)) = r.DecodeString() 102988 } 102989 } 102990 yyj22++ 102991 if yyhl22 { 102992 yyb22 = yyj22 > l 102993 } else { 102994 yyb22 = r.CheckBreak() 102995 } 102996 if yyb22 { 102997 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 102998 return 102999 } 103000 z.DecSendContainerState(codecSelfer_containerArrayElem100) 103001 if r.TryDecodeAsNil() { 103002 x.AuthToken = "" 103003 } else { 103004 yyv37 := &x.AuthToken 103005 yym38 := z.DecBinary() 103006 _ = yym38 103007 if false { 103008 } else { 103009 *((*string)(yyv37)) = r.DecodeString() 103010 } 103011 } 103012 yyj22++ 103013 if yyhl22 { 103014 yyb22 = yyj22 > l 103015 } else { 103016 yyb22 = r.CheckBreak() 103017 } 103018 if yyb22 { 103019 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 103020 return 103021 } 103022 z.DecSendContainerState(codecSelfer_containerArrayElem100) 103023 if r.TryDecodeAsNil() { 103024 x.Forwarded = false 103025 } else { 103026 yyv39 := &x.Forwarded 103027 yym40 := z.DecBinary() 103028 _ = yym40 103029 if false { 103030 } else { 103031 *((*bool)(yyv39)) = r.DecodeBool() 103032 } 103033 } 103034 for { 103035 yyj22++ 103036 if yyhl22 { 103037 yyb22 = yyj22 > l 103038 } else { 103039 yyb22 = r.CheckBreak() 103040 } 103041 if yyb22 { 103042 break 103043 } 103044 z.DecSendContainerState(codecSelfer_containerArrayElem100) 103045 z.DecStructFieldNotFound(yyj22-1, "") 103046 } 103047 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 103048 } 103049 103050 func (x *ResolveACLTokenResponse) CodecEncodeSelf(e *codec1978.Encoder) { 103051 var h codecSelfer100 103052 z, r := codec1978.GenHelperEncoder(e) 103053 _, _, _ = h, z, r 103054 if x == nil { 103055 r.EncodeNil() 103056 } else { 103057 yym1 := z.EncBinary() 103058 _ = yym1 103059 if false { 103060 } else if z.HasExtensions() && z.EncExt(x) { 103061 } else { 103062 yysep2 := !z.EncBinary() 103063 yy2arr2 := z.EncBasicHandle().StructToArray 103064 var yyq2 [4]bool 103065 _, _, _ = yysep2, yyq2, yy2arr2 103066 const yyr2 bool = false 103067 var yynn2 int 103068 if yyr2 || yy2arr2 { 103069 r.EncodeArrayStart(4) 103070 } else { 103071 yynn2 = 4 103072 for _, b := range yyq2 { 103073 if b { 103074 yynn2++ 103075 } 103076 } 103077 r.EncodeMapStart(yynn2) 103078 yynn2 = 0 103079 } 103080 if yyr2 || yy2arr2 { 103081 z.EncSendContainerState(codecSelfer_containerArrayElem100) 103082 if x.Token == nil { 103083 r.EncodeNil() 103084 } else { 103085 x.Token.CodecEncodeSelf(e) 103086 } 103087 } else { 103088 z.EncSendContainerState(codecSelfer_containerMapKey100) 103089 r.EncodeString(codecSelferC_UTF8100, string("Token")) 103090 z.EncSendContainerState(codecSelfer_containerMapValue100) 103091 if x.Token == nil { 103092 r.EncodeNil() 103093 } else { 103094 x.Token.CodecEncodeSelf(e) 103095 } 103096 } 103097 if yyr2 || yy2arr2 { 103098 z.EncSendContainerState(codecSelfer_containerArrayElem100) 103099 yym7 := z.EncBinary() 103100 _ = yym7 103101 if false { 103102 } else { 103103 r.EncodeUint(uint64(x.Index)) 103104 } 103105 } else { 103106 z.EncSendContainerState(codecSelfer_containerMapKey100) 103107 r.EncodeString(codecSelferC_UTF8100, string("Index")) 103108 z.EncSendContainerState(codecSelfer_containerMapValue100) 103109 yym8 := z.EncBinary() 103110 _ = yym8 103111 if false { 103112 } else { 103113 r.EncodeUint(uint64(x.Index)) 103114 } 103115 } 103116 if yyr2 || yy2arr2 { 103117 z.EncSendContainerState(codecSelfer_containerArrayElem100) 103118 yym10 := z.EncBinary() 103119 _ = yym10 103120 if false { 103121 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 103122 } else { 103123 r.EncodeInt(int64(x.LastContact)) 103124 } 103125 } else { 103126 z.EncSendContainerState(codecSelfer_containerMapKey100) 103127 r.EncodeString(codecSelferC_UTF8100, string("LastContact")) 103128 z.EncSendContainerState(codecSelfer_containerMapValue100) 103129 yym11 := z.EncBinary() 103130 _ = yym11 103131 if false { 103132 } else if z.HasExtensions() && z.EncExt(x.LastContact) { 103133 } else { 103134 r.EncodeInt(int64(x.LastContact)) 103135 } 103136 } 103137 if yyr2 || yy2arr2 { 103138 z.EncSendContainerState(codecSelfer_containerArrayElem100) 103139 yym13 := z.EncBinary() 103140 _ = yym13 103141 if false { 103142 } else { 103143 r.EncodeBool(bool(x.KnownLeader)) 103144 } 103145 } else { 103146 z.EncSendContainerState(codecSelfer_containerMapKey100) 103147 r.EncodeString(codecSelferC_UTF8100, string("KnownLeader")) 103148 z.EncSendContainerState(codecSelfer_containerMapValue100) 103149 yym14 := z.EncBinary() 103150 _ = yym14 103151 if false { 103152 } else { 103153 r.EncodeBool(bool(x.KnownLeader)) 103154 } 103155 } 103156 if yyr2 || yy2arr2 { 103157 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 103158 } else { 103159 z.EncSendContainerState(codecSelfer_containerMapEnd100) 103160 } 103161 } 103162 } 103163 } 103164 103165 func (x *ResolveACLTokenResponse) CodecDecodeSelf(d *codec1978.Decoder) { 103166 var h codecSelfer100 103167 z, r := codec1978.GenHelperDecoder(d) 103168 _, _, _ = h, z, r 103169 yym1 := z.DecBinary() 103170 _ = yym1 103171 if false { 103172 } else if z.HasExtensions() && z.DecExt(x) { 103173 } else { 103174 yyct2 := r.ContainerType() 103175 if yyct2 == codecSelferValueTypeMap100 { 103176 yyl2 := r.ReadMapStart() 103177 if yyl2 == 0 { 103178 z.DecSendContainerState(codecSelfer_containerMapEnd100) 103179 } else { 103180 x.codecDecodeSelfFromMap(yyl2, d) 103181 } 103182 } else if yyct2 == codecSelferValueTypeArray100 { 103183 yyl2 := r.ReadArrayStart() 103184 if yyl2 == 0 { 103185 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 103186 } else { 103187 x.codecDecodeSelfFromArray(yyl2, d) 103188 } 103189 } else { 103190 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 103191 } 103192 } 103193 } 103194 103195 func (x *ResolveACLTokenResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 103196 var h codecSelfer100 103197 z, r := codec1978.GenHelperDecoder(d) 103198 _, _, _ = h, z, r 103199 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 103200 _ = yys3Slc 103201 var yyhl3 bool = l >= 0 103202 for yyj3 := 0; ; yyj3++ { 103203 if yyhl3 { 103204 if yyj3 >= l { 103205 break 103206 } 103207 } else { 103208 if r.CheckBreak() { 103209 break 103210 } 103211 } 103212 z.DecSendContainerState(codecSelfer_containerMapKey100) 103213 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 103214 yys3 := string(yys3Slc) 103215 z.DecSendContainerState(codecSelfer_containerMapValue100) 103216 switch yys3 { 103217 case "Token": 103218 if r.TryDecodeAsNil() { 103219 if x.Token != nil { 103220 x.Token = nil 103221 } 103222 } else { 103223 if x.Token == nil { 103224 x.Token = new(ACLToken) 103225 } 103226 x.Token.CodecDecodeSelf(d) 103227 } 103228 case "Index": 103229 if r.TryDecodeAsNil() { 103230 x.Index = 0 103231 } else { 103232 yyv5 := &x.Index 103233 yym6 := z.DecBinary() 103234 _ = yym6 103235 if false { 103236 } else { 103237 *((*uint64)(yyv5)) = uint64(r.DecodeUint(64)) 103238 } 103239 } 103240 case "LastContact": 103241 if r.TryDecodeAsNil() { 103242 x.LastContact = 0 103243 } else { 103244 yyv7 := &x.LastContact 103245 yym8 := z.DecBinary() 103246 _ = yym8 103247 if false { 103248 } else if z.HasExtensions() && z.DecExt(yyv7) { 103249 } else { 103250 *((*int64)(yyv7)) = int64(r.DecodeInt(64)) 103251 } 103252 } 103253 case "KnownLeader": 103254 if r.TryDecodeAsNil() { 103255 x.KnownLeader = false 103256 } else { 103257 yyv9 := &x.KnownLeader 103258 yym10 := z.DecBinary() 103259 _ = yym10 103260 if false { 103261 } else { 103262 *((*bool)(yyv9)) = r.DecodeBool() 103263 } 103264 } 103265 default: 103266 z.DecStructFieldNotFound(-1, yys3) 103267 } // end switch yys3 103268 } // end for yyj3 103269 z.DecSendContainerState(codecSelfer_containerMapEnd100) 103270 } 103271 103272 func (x *ResolveACLTokenResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 103273 var h codecSelfer100 103274 z, r := codec1978.GenHelperDecoder(d) 103275 _, _, _ = h, z, r 103276 var yyj11 int 103277 var yyb11 bool 103278 var yyhl11 bool = l >= 0 103279 yyj11++ 103280 if yyhl11 { 103281 yyb11 = yyj11 > l 103282 } else { 103283 yyb11 = r.CheckBreak() 103284 } 103285 if yyb11 { 103286 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 103287 return 103288 } 103289 z.DecSendContainerState(codecSelfer_containerArrayElem100) 103290 if r.TryDecodeAsNil() { 103291 if x.Token != nil { 103292 x.Token = nil 103293 } 103294 } else { 103295 if x.Token == nil { 103296 x.Token = new(ACLToken) 103297 } 103298 x.Token.CodecDecodeSelf(d) 103299 } 103300 yyj11++ 103301 if yyhl11 { 103302 yyb11 = yyj11 > l 103303 } else { 103304 yyb11 = r.CheckBreak() 103305 } 103306 if yyb11 { 103307 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 103308 return 103309 } 103310 z.DecSendContainerState(codecSelfer_containerArrayElem100) 103311 if r.TryDecodeAsNil() { 103312 x.Index = 0 103313 } else { 103314 yyv13 := &x.Index 103315 yym14 := z.DecBinary() 103316 _ = yym14 103317 if false { 103318 } else { 103319 *((*uint64)(yyv13)) = uint64(r.DecodeUint(64)) 103320 } 103321 } 103322 yyj11++ 103323 if yyhl11 { 103324 yyb11 = yyj11 > l 103325 } else { 103326 yyb11 = r.CheckBreak() 103327 } 103328 if yyb11 { 103329 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 103330 return 103331 } 103332 z.DecSendContainerState(codecSelfer_containerArrayElem100) 103333 if r.TryDecodeAsNil() { 103334 x.LastContact = 0 103335 } else { 103336 yyv15 := &x.LastContact 103337 yym16 := z.DecBinary() 103338 _ = yym16 103339 if false { 103340 } else if z.HasExtensions() && z.DecExt(yyv15) { 103341 } else { 103342 *((*int64)(yyv15)) = int64(r.DecodeInt(64)) 103343 } 103344 } 103345 yyj11++ 103346 if yyhl11 { 103347 yyb11 = yyj11 > l 103348 } else { 103349 yyb11 = r.CheckBreak() 103350 } 103351 if yyb11 { 103352 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 103353 return 103354 } 103355 z.DecSendContainerState(codecSelfer_containerArrayElem100) 103356 if r.TryDecodeAsNil() { 103357 x.KnownLeader = false 103358 } else { 103359 yyv17 := &x.KnownLeader 103360 yym18 := z.DecBinary() 103361 _ = yym18 103362 if false { 103363 } else { 103364 *((*bool)(yyv17)) = r.DecodeBool() 103365 } 103366 } 103367 for { 103368 yyj11++ 103369 if yyhl11 { 103370 yyb11 = yyj11 > l 103371 } else { 103372 yyb11 = r.CheckBreak() 103373 } 103374 if yyb11 { 103375 break 103376 } 103377 z.DecSendContainerState(codecSelfer_containerArrayElem100) 103378 z.DecStructFieldNotFound(yyj11-1, "") 103379 } 103380 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 103381 } 103382 103383 func (x *ACLTokenDeleteRequest) CodecEncodeSelf(e *codec1978.Encoder) { 103384 var h codecSelfer100 103385 z, r := codec1978.GenHelperEncoder(e) 103386 _, _, _ = h, z, r 103387 if x == nil { 103388 r.EncodeNil() 103389 } else { 103390 yym1 := z.EncBinary() 103391 _ = yym1 103392 if false { 103393 } else if z.HasExtensions() && z.EncExt(x) { 103394 } else { 103395 yysep2 := !z.EncBinary() 103396 yy2arr2 := z.EncBasicHandle().StructToArray 103397 var yyq2 [5]bool 103398 _, _, _ = yysep2, yyq2, yy2arr2 103399 const yyr2 bool = false 103400 var yynn2 int 103401 if yyr2 || yy2arr2 { 103402 r.EncodeArrayStart(5) 103403 } else { 103404 yynn2 = 5 103405 for _, b := range yyq2 { 103406 if b { 103407 yynn2++ 103408 } 103409 } 103410 r.EncodeMapStart(yynn2) 103411 yynn2 = 0 103412 } 103413 if yyr2 || yy2arr2 { 103414 z.EncSendContainerState(codecSelfer_containerArrayElem100) 103415 if x.AccessorIDs == nil { 103416 r.EncodeNil() 103417 } else { 103418 yym4 := z.EncBinary() 103419 _ = yym4 103420 if false { 103421 } else { 103422 z.F.EncSliceStringV(x.AccessorIDs, false, e) 103423 } 103424 } 103425 } else { 103426 z.EncSendContainerState(codecSelfer_containerMapKey100) 103427 r.EncodeString(codecSelferC_UTF8100, string("AccessorIDs")) 103428 z.EncSendContainerState(codecSelfer_containerMapValue100) 103429 if x.AccessorIDs == nil { 103430 r.EncodeNil() 103431 } else { 103432 yym5 := z.EncBinary() 103433 _ = yym5 103434 if false { 103435 } else { 103436 z.F.EncSliceStringV(x.AccessorIDs, false, e) 103437 } 103438 } 103439 } 103440 if yyr2 || yy2arr2 { 103441 z.EncSendContainerState(codecSelfer_containerArrayElem100) 103442 yym7 := z.EncBinary() 103443 _ = yym7 103444 if false { 103445 } else { 103446 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 103447 } 103448 } else { 103449 z.EncSendContainerState(codecSelfer_containerMapKey100) 103450 r.EncodeString(codecSelferC_UTF8100, string("Region")) 103451 z.EncSendContainerState(codecSelfer_containerMapValue100) 103452 yym8 := z.EncBinary() 103453 _ = yym8 103454 if false { 103455 } else { 103456 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 103457 } 103458 } 103459 if yyr2 || yy2arr2 { 103460 z.EncSendContainerState(codecSelfer_containerArrayElem100) 103461 yym10 := z.EncBinary() 103462 _ = yym10 103463 if false { 103464 } else { 103465 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 103466 } 103467 } else { 103468 z.EncSendContainerState(codecSelfer_containerMapKey100) 103469 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 103470 z.EncSendContainerState(codecSelfer_containerMapValue100) 103471 yym11 := z.EncBinary() 103472 _ = yym11 103473 if false { 103474 } else { 103475 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 103476 } 103477 } 103478 if yyr2 || yy2arr2 { 103479 z.EncSendContainerState(codecSelfer_containerArrayElem100) 103480 yym13 := z.EncBinary() 103481 _ = yym13 103482 if false { 103483 } else { 103484 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 103485 } 103486 } else { 103487 z.EncSendContainerState(codecSelfer_containerMapKey100) 103488 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 103489 z.EncSendContainerState(codecSelfer_containerMapValue100) 103490 yym14 := z.EncBinary() 103491 _ = yym14 103492 if false { 103493 } else { 103494 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 103495 } 103496 } 103497 if yyr2 || yy2arr2 { 103498 z.EncSendContainerState(codecSelfer_containerArrayElem100) 103499 yym16 := z.EncBinary() 103500 _ = yym16 103501 if false { 103502 } else { 103503 r.EncodeBool(bool(x.Forwarded)) 103504 } 103505 } else { 103506 z.EncSendContainerState(codecSelfer_containerMapKey100) 103507 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 103508 z.EncSendContainerState(codecSelfer_containerMapValue100) 103509 yym17 := z.EncBinary() 103510 _ = yym17 103511 if false { 103512 } else { 103513 r.EncodeBool(bool(x.Forwarded)) 103514 } 103515 } 103516 if yyr2 || yy2arr2 { 103517 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 103518 } else { 103519 z.EncSendContainerState(codecSelfer_containerMapEnd100) 103520 } 103521 } 103522 } 103523 } 103524 103525 func (x *ACLTokenDeleteRequest) CodecDecodeSelf(d *codec1978.Decoder) { 103526 var h codecSelfer100 103527 z, r := codec1978.GenHelperDecoder(d) 103528 _, _, _ = h, z, r 103529 yym1 := z.DecBinary() 103530 _ = yym1 103531 if false { 103532 } else if z.HasExtensions() && z.DecExt(x) { 103533 } else { 103534 yyct2 := r.ContainerType() 103535 if yyct2 == codecSelferValueTypeMap100 { 103536 yyl2 := r.ReadMapStart() 103537 if yyl2 == 0 { 103538 z.DecSendContainerState(codecSelfer_containerMapEnd100) 103539 } else { 103540 x.codecDecodeSelfFromMap(yyl2, d) 103541 } 103542 } else if yyct2 == codecSelferValueTypeArray100 { 103543 yyl2 := r.ReadArrayStart() 103544 if yyl2 == 0 { 103545 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 103546 } else { 103547 x.codecDecodeSelfFromArray(yyl2, d) 103548 } 103549 } else { 103550 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 103551 } 103552 } 103553 } 103554 103555 func (x *ACLTokenDeleteRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 103556 var h codecSelfer100 103557 z, r := codec1978.GenHelperDecoder(d) 103558 _, _, _ = h, z, r 103559 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 103560 _ = yys3Slc 103561 var yyhl3 bool = l >= 0 103562 for yyj3 := 0; ; yyj3++ { 103563 if yyhl3 { 103564 if yyj3 >= l { 103565 break 103566 } 103567 } else { 103568 if r.CheckBreak() { 103569 break 103570 } 103571 } 103572 z.DecSendContainerState(codecSelfer_containerMapKey100) 103573 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 103574 yys3 := string(yys3Slc) 103575 z.DecSendContainerState(codecSelfer_containerMapValue100) 103576 switch yys3 { 103577 case "AccessorIDs": 103578 if r.TryDecodeAsNil() { 103579 x.AccessorIDs = nil 103580 } else { 103581 yyv4 := &x.AccessorIDs 103582 yym5 := z.DecBinary() 103583 _ = yym5 103584 if false { 103585 } else { 103586 z.F.DecSliceStringX(yyv4, false, d) 103587 } 103588 } 103589 case "Region": 103590 if r.TryDecodeAsNil() { 103591 x.Region = "" 103592 } else { 103593 yyv6 := &x.Region 103594 yym7 := z.DecBinary() 103595 _ = yym7 103596 if false { 103597 } else { 103598 *((*string)(yyv6)) = r.DecodeString() 103599 } 103600 } 103601 case "Namespace": 103602 if r.TryDecodeAsNil() { 103603 x.Namespace = "" 103604 } else { 103605 yyv8 := &x.Namespace 103606 yym9 := z.DecBinary() 103607 _ = yym9 103608 if false { 103609 } else { 103610 *((*string)(yyv8)) = r.DecodeString() 103611 } 103612 } 103613 case "AuthToken": 103614 if r.TryDecodeAsNil() { 103615 x.AuthToken = "" 103616 } else { 103617 yyv10 := &x.AuthToken 103618 yym11 := z.DecBinary() 103619 _ = yym11 103620 if false { 103621 } else { 103622 *((*string)(yyv10)) = r.DecodeString() 103623 } 103624 } 103625 case "Forwarded": 103626 if r.TryDecodeAsNil() { 103627 x.Forwarded = false 103628 } else { 103629 yyv12 := &x.Forwarded 103630 yym13 := z.DecBinary() 103631 _ = yym13 103632 if false { 103633 } else { 103634 *((*bool)(yyv12)) = r.DecodeBool() 103635 } 103636 } 103637 default: 103638 z.DecStructFieldNotFound(-1, yys3) 103639 } // end switch yys3 103640 } // end for yyj3 103641 z.DecSendContainerState(codecSelfer_containerMapEnd100) 103642 } 103643 103644 func (x *ACLTokenDeleteRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 103645 var h codecSelfer100 103646 z, r := codec1978.GenHelperDecoder(d) 103647 _, _, _ = h, z, r 103648 var yyj14 int 103649 var yyb14 bool 103650 var yyhl14 bool = l >= 0 103651 yyj14++ 103652 if yyhl14 { 103653 yyb14 = yyj14 > l 103654 } else { 103655 yyb14 = r.CheckBreak() 103656 } 103657 if yyb14 { 103658 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 103659 return 103660 } 103661 z.DecSendContainerState(codecSelfer_containerArrayElem100) 103662 if r.TryDecodeAsNil() { 103663 x.AccessorIDs = nil 103664 } else { 103665 yyv15 := &x.AccessorIDs 103666 yym16 := z.DecBinary() 103667 _ = yym16 103668 if false { 103669 } else { 103670 z.F.DecSliceStringX(yyv15, false, d) 103671 } 103672 } 103673 yyj14++ 103674 if yyhl14 { 103675 yyb14 = yyj14 > l 103676 } else { 103677 yyb14 = r.CheckBreak() 103678 } 103679 if yyb14 { 103680 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 103681 return 103682 } 103683 z.DecSendContainerState(codecSelfer_containerArrayElem100) 103684 if r.TryDecodeAsNil() { 103685 x.Region = "" 103686 } else { 103687 yyv17 := &x.Region 103688 yym18 := z.DecBinary() 103689 _ = yym18 103690 if false { 103691 } else { 103692 *((*string)(yyv17)) = r.DecodeString() 103693 } 103694 } 103695 yyj14++ 103696 if yyhl14 { 103697 yyb14 = yyj14 > l 103698 } else { 103699 yyb14 = r.CheckBreak() 103700 } 103701 if yyb14 { 103702 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 103703 return 103704 } 103705 z.DecSendContainerState(codecSelfer_containerArrayElem100) 103706 if r.TryDecodeAsNil() { 103707 x.Namespace = "" 103708 } else { 103709 yyv19 := &x.Namespace 103710 yym20 := z.DecBinary() 103711 _ = yym20 103712 if false { 103713 } else { 103714 *((*string)(yyv19)) = r.DecodeString() 103715 } 103716 } 103717 yyj14++ 103718 if yyhl14 { 103719 yyb14 = yyj14 > l 103720 } else { 103721 yyb14 = r.CheckBreak() 103722 } 103723 if yyb14 { 103724 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 103725 return 103726 } 103727 z.DecSendContainerState(codecSelfer_containerArrayElem100) 103728 if r.TryDecodeAsNil() { 103729 x.AuthToken = "" 103730 } else { 103731 yyv21 := &x.AuthToken 103732 yym22 := z.DecBinary() 103733 _ = yym22 103734 if false { 103735 } else { 103736 *((*string)(yyv21)) = r.DecodeString() 103737 } 103738 } 103739 yyj14++ 103740 if yyhl14 { 103741 yyb14 = yyj14 > l 103742 } else { 103743 yyb14 = r.CheckBreak() 103744 } 103745 if yyb14 { 103746 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 103747 return 103748 } 103749 z.DecSendContainerState(codecSelfer_containerArrayElem100) 103750 if r.TryDecodeAsNil() { 103751 x.Forwarded = false 103752 } else { 103753 yyv23 := &x.Forwarded 103754 yym24 := z.DecBinary() 103755 _ = yym24 103756 if false { 103757 } else { 103758 *((*bool)(yyv23)) = r.DecodeBool() 103759 } 103760 } 103761 for { 103762 yyj14++ 103763 if yyhl14 { 103764 yyb14 = yyj14 > l 103765 } else { 103766 yyb14 = r.CheckBreak() 103767 } 103768 if yyb14 { 103769 break 103770 } 103771 z.DecSendContainerState(codecSelfer_containerArrayElem100) 103772 z.DecStructFieldNotFound(yyj14-1, "") 103773 } 103774 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 103775 } 103776 103777 func (x *ACLTokenBootstrapRequest) CodecEncodeSelf(e *codec1978.Encoder) { 103778 var h codecSelfer100 103779 z, r := codec1978.GenHelperEncoder(e) 103780 _, _, _ = h, z, r 103781 if x == nil { 103782 r.EncodeNil() 103783 } else { 103784 yym1 := z.EncBinary() 103785 _ = yym1 103786 if false { 103787 } else if z.HasExtensions() && z.EncExt(x) { 103788 } else { 103789 yysep2 := !z.EncBinary() 103790 yy2arr2 := z.EncBasicHandle().StructToArray 103791 var yyq2 [6]bool 103792 _, _, _ = yysep2, yyq2, yy2arr2 103793 const yyr2 bool = false 103794 var yynn2 int 103795 if yyr2 || yy2arr2 { 103796 r.EncodeArrayStart(6) 103797 } else { 103798 yynn2 = 6 103799 for _, b := range yyq2 { 103800 if b { 103801 yynn2++ 103802 } 103803 } 103804 r.EncodeMapStart(yynn2) 103805 yynn2 = 0 103806 } 103807 if yyr2 || yy2arr2 { 103808 z.EncSendContainerState(codecSelfer_containerArrayElem100) 103809 if x.Token == nil { 103810 r.EncodeNil() 103811 } else { 103812 x.Token.CodecEncodeSelf(e) 103813 } 103814 } else { 103815 z.EncSendContainerState(codecSelfer_containerMapKey100) 103816 r.EncodeString(codecSelferC_UTF8100, string("Token")) 103817 z.EncSendContainerState(codecSelfer_containerMapValue100) 103818 if x.Token == nil { 103819 r.EncodeNil() 103820 } else { 103821 x.Token.CodecEncodeSelf(e) 103822 } 103823 } 103824 if yyr2 || yy2arr2 { 103825 z.EncSendContainerState(codecSelfer_containerArrayElem100) 103826 yym7 := z.EncBinary() 103827 _ = yym7 103828 if false { 103829 } else { 103830 r.EncodeUint(uint64(x.ResetIndex)) 103831 } 103832 } else { 103833 z.EncSendContainerState(codecSelfer_containerMapKey100) 103834 r.EncodeString(codecSelferC_UTF8100, string("ResetIndex")) 103835 z.EncSendContainerState(codecSelfer_containerMapValue100) 103836 yym8 := z.EncBinary() 103837 _ = yym8 103838 if false { 103839 } else { 103840 r.EncodeUint(uint64(x.ResetIndex)) 103841 } 103842 } 103843 if yyr2 || yy2arr2 { 103844 z.EncSendContainerState(codecSelfer_containerArrayElem100) 103845 yym10 := z.EncBinary() 103846 _ = yym10 103847 if false { 103848 } else { 103849 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 103850 } 103851 } else { 103852 z.EncSendContainerState(codecSelfer_containerMapKey100) 103853 r.EncodeString(codecSelferC_UTF8100, string("Region")) 103854 z.EncSendContainerState(codecSelfer_containerMapValue100) 103855 yym11 := z.EncBinary() 103856 _ = yym11 103857 if false { 103858 } else { 103859 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 103860 } 103861 } 103862 if yyr2 || yy2arr2 { 103863 z.EncSendContainerState(codecSelfer_containerArrayElem100) 103864 yym13 := z.EncBinary() 103865 _ = yym13 103866 if false { 103867 } else { 103868 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 103869 } 103870 } else { 103871 z.EncSendContainerState(codecSelfer_containerMapKey100) 103872 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 103873 z.EncSendContainerState(codecSelfer_containerMapValue100) 103874 yym14 := z.EncBinary() 103875 _ = yym14 103876 if false { 103877 } else { 103878 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 103879 } 103880 } 103881 if yyr2 || yy2arr2 { 103882 z.EncSendContainerState(codecSelfer_containerArrayElem100) 103883 yym16 := z.EncBinary() 103884 _ = yym16 103885 if false { 103886 } else { 103887 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 103888 } 103889 } else { 103890 z.EncSendContainerState(codecSelfer_containerMapKey100) 103891 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 103892 z.EncSendContainerState(codecSelfer_containerMapValue100) 103893 yym17 := z.EncBinary() 103894 _ = yym17 103895 if false { 103896 } else { 103897 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 103898 } 103899 } 103900 if yyr2 || yy2arr2 { 103901 z.EncSendContainerState(codecSelfer_containerArrayElem100) 103902 yym19 := z.EncBinary() 103903 _ = yym19 103904 if false { 103905 } else { 103906 r.EncodeBool(bool(x.Forwarded)) 103907 } 103908 } else { 103909 z.EncSendContainerState(codecSelfer_containerMapKey100) 103910 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 103911 z.EncSendContainerState(codecSelfer_containerMapValue100) 103912 yym20 := z.EncBinary() 103913 _ = yym20 103914 if false { 103915 } else { 103916 r.EncodeBool(bool(x.Forwarded)) 103917 } 103918 } 103919 if yyr2 || yy2arr2 { 103920 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 103921 } else { 103922 z.EncSendContainerState(codecSelfer_containerMapEnd100) 103923 } 103924 } 103925 } 103926 } 103927 103928 func (x *ACLTokenBootstrapRequest) CodecDecodeSelf(d *codec1978.Decoder) { 103929 var h codecSelfer100 103930 z, r := codec1978.GenHelperDecoder(d) 103931 _, _, _ = h, z, r 103932 yym1 := z.DecBinary() 103933 _ = yym1 103934 if false { 103935 } else if z.HasExtensions() && z.DecExt(x) { 103936 } else { 103937 yyct2 := r.ContainerType() 103938 if yyct2 == codecSelferValueTypeMap100 { 103939 yyl2 := r.ReadMapStart() 103940 if yyl2 == 0 { 103941 z.DecSendContainerState(codecSelfer_containerMapEnd100) 103942 } else { 103943 x.codecDecodeSelfFromMap(yyl2, d) 103944 } 103945 } else if yyct2 == codecSelferValueTypeArray100 { 103946 yyl2 := r.ReadArrayStart() 103947 if yyl2 == 0 { 103948 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 103949 } else { 103950 x.codecDecodeSelfFromArray(yyl2, d) 103951 } 103952 } else { 103953 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 103954 } 103955 } 103956 } 103957 103958 func (x *ACLTokenBootstrapRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 103959 var h codecSelfer100 103960 z, r := codec1978.GenHelperDecoder(d) 103961 _, _, _ = h, z, r 103962 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 103963 _ = yys3Slc 103964 var yyhl3 bool = l >= 0 103965 for yyj3 := 0; ; yyj3++ { 103966 if yyhl3 { 103967 if yyj3 >= l { 103968 break 103969 } 103970 } else { 103971 if r.CheckBreak() { 103972 break 103973 } 103974 } 103975 z.DecSendContainerState(codecSelfer_containerMapKey100) 103976 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 103977 yys3 := string(yys3Slc) 103978 z.DecSendContainerState(codecSelfer_containerMapValue100) 103979 switch yys3 { 103980 case "Token": 103981 if r.TryDecodeAsNil() { 103982 if x.Token != nil { 103983 x.Token = nil 103984 } 103985 } else { 103986 if x.Token == nil { 103987 x.Token = new(ACLToken) 103988 } 103989 x.Token.CodecDecodeSelf(d) 103990 } 103991 case "ResetIndex": 103992 if r.TryDecodeAsNil() { 103993 x.ResetIndex = 0 103994 } else { 103995 yyv5 := &x.ResetIndex 103996 yym6 := z.DecBinary() 103997 _ = yym6 103998 if false { 103999 } else { 104000 *((*uint64)(yyv5)) = uint64(r.DecodeUint(64)) 104001 } 104002 } 104003 case "Region": 104004 if r.TryDecodeAsNil() { 104005 x.Region = "" 104006 } else { 104007 yyv7 := &x.Region 104008 yym8 := z.DecBinary() 104009 _ = yym8 104010 if false { 104011 } else { 104012 *((*string)(yyv7)) = r.DecodeString() 104013 } 104014 } 104015 case "Namespace": 104016 if r.TryDecodeAsNil() { 104017 x.Namespace = "" 104018 } else { 104019 yyv9 := &x.Namespace 104020 yym10 := z.DecBinary() 104021 _ = yym10 104022 if false { 104023 } else { 104024 *((*string)(yyv9)) = r.DecodeString() 104025 } 104026 } 104027 case "AuthToken": 104028 if r.TryDecodeAsNil() { 104029 x.AuthToken = "" 104030 } else { 104031 yyv11 := &x.AuthToken 104032 yym12 := z.DecBinary() 104033 _ = yym12 104034 if false { 104035 } else { 104036 *((*string)(yyv11)) = r.DecodeString() 104037 } 104038 } 104039 case "Forwarded": 104040 if r.TryDecodeAsNil() { 104041 x.Forwarded = false 104042 } else { 104043 yyv13 := &x.Forwarded 104044 yym14 := z.DecBinary() 104045 _ = yym14 104046 if false { 104047 } else { 104048 *((*bool)(yyv13)) = r.DecodeBool() 104049 } 104050 } 104051 default: 104052 z.DecStructFieldNotFound(-1, yys3) 104053 } // end switch yys3 104054 } // end for yyj3 104055 z.DecSendContainerState(codecSelfer_containerMapEnd100) 104056 } 104057 104058 func (x *ACLTokenBootstrapRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 104059 var h codecSelfer100 104060 z, r := codec1978.GenHelperDecoder(d) 104061 _, _, _ = h, z, r 104062 var yyj15 int 104063 var yyb15 bool 104064 var yyhl15 bool = l >= 0 104065 yyj15++ 104066 if yyhl15 { 104067 yyb15 = yyj15 > l 104068 } else { 104069 yyb15 = r.CheckBreak() 104070 } 104071 if yyb15 { 104072 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 104073 return 104074 } 104075 z.DecSendContainerState(codecSelfer_containerArrayElem100) 104076 if r.TryDecodeAsNil() { 104077 if x.Token != nil { 104078 x.Token = nil 104079 } 104080 } else { 104081 if x.Token == nil { 104082 x.Token = new(ACLToken) 104083 } 104084 x.Token.CodecDecodeSelf(d) 104085 } 104086 yyj15++ 104087 if yyhl15 { 104088 yyb15 = yyj15 > l 104089 } else { 104090 yyb15 = r.CheckBreak() 104091 } 104092 if yyb15 { 104093 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 104094 return 104095 } 104096 z.DecSendContainerState(codecSelfer_containerArrayElem100) 104097 if r.TryDecodeAsNil() { 104098 x.ResetIndex = 0 104099 } else { 104100 yyv17 := &x.ResetIndex 104101 yym18 := z.DecBinary() 104102 _ = yym18 104103 if false { 104104 } else { 104105 *((*uint64)(yyv17)) = uint64(r.DecodeUint(64)) 104106 } 104107 } 104108 yyj15++ 104109 if yyhl15 { 104110 yyb15 = yyj15 > l 104111 } else { 104112 yyb15 = r.CheckBreak() 104113 } 104114 if yyb15 { 104115 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 104116 return 104117 } 104118 z.DecSendContainerState(codecSelfer_containerArrayElem100) 104119 if r.TryDecodeAsNil() { 104120 x.Region = "" 104121 } else { 104122 yyv19 := &x.Region 104123 yym20 := z.DecBinary() 104124 _ = yym20 104125 if false { 104126 } else { 104127 *((*string)(yyv19)) = r.DecodeString() 104128 } 104129 } 104130 yyj15++ 104131 if yyhl15 { 104132 yyb15 = yyj15 > l 104133 } else { 104134 yyb15 = r.CheckBreak() 104135 } 104136 if yyb15 { 104137 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 104138 return 104139 } 104140 z.DecSendContainerState(codecSelfer_containerArrayElem100) 104141 if r.TryDecodeAsNil() { 104142 x.Namespace = "" 104143 } else { 104144 yyv21 := &x.Namespace 104145 yym22 := z.DecBinary() 104146 _ = yym22 104147 if false { 104148 } else { 104149 *((*string)(yyv21)) = r.DecodeString() 104150 } 104151 } 104152 yyj15++ 104153 if yyhl15 { 104154 yyb15 = yyj15 > l 104155 } else { 104156 yyb15 = r.CheckBreak() 104157 } 104158 if yyb15 { 104159 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 104160 return 104161 } 104162 z.DecSendContainerState(codecSelfer_containerArrayElem100) 104163 if r.TryDecodeAsNil() { 104164 x.AuthToken = "" 104165 } else { 104166 yyv23 := &x.AuthToken 104167 yym24 := z.DecBinary() 104168 _ = yym24 104169 if false { 104170 } else { 104171 *((*string)(yyv23)) = r.DecodeString() 104172 } 104173 } 104174 yyj15++ 104175 if yyhl15 { 104176 yyb15 = yyj15 > l 104177 } else { 104178 yyb15 = r.CheckBreak() 104179 } 104180 if yyb15 { 104181 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 104182 return 104183 } 104184 z.DecSendContainerState(codecSelfer_containerArrayElem100) 104185 if r.TryDecodeAsNil() { 104186 x.Forwarded = false 104187 } else { 104188 yyv25 := &x.Forwarded 104189 yym26 := z.DecBinary() 104190 _ = yym26 104191 if false { 104192 } else { 104193 *((*bool)(yyv25)) = r.DecodeBool() 104194 } 104195 } 104196 for { 104197 yyj15++ 104198 if yyhl15 { 104199 yyb15 = yyj15 > l 104200 } else { 104201 yyb15 = r.CheckBreak() 104202 } 104203 if yyb15 { 104204 break 104205 } 104206 z.DecSendContainerState(codecSelfer_containerArrayElem100) 104207 z.DecStructFieldNotFound(yyj15-1, "") 104208 } 104209 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 104210 } 104211 104212 func (x *ACLTokenUpsertRequest) CodecEncodeSelf(e *codec1978.Encoder) { 104213 var h codecSelfer100 104214 z, r := codec1978.GenHelperEncoder(e) 104215 _, _, _ = h, z, r 104216 if x == nil { 104217 r.EncodeNil() 104218 } else { 104219 yym1 := z.EncBinary() 104220 _ = yym1 104221 if false { 104222 } else if z.HasExtensions() && z.EncExt(x) { 104223 } else { 104224 yysep2 := !z.EncBinary() 104225 yy2arr2 := z.EncBasicHandle().StructToArray 104226 var yyq2 [5]bool 104227 _, _, _ = yysep2, yyq2, yy2arr2 104228 const yyr2 bool = false 104229 var yynn2 int 104230 if yyr2 || yy2arr2 { 104231 r.EncodeArrayStart(5) 104232 } else { 104233 yynn2 = 5 104234 for _, b := range yyq2 { 104235 if b { 104236 yynn2++ 104237 } 104238 } 104239 r.EncodeMapStart(yynn2) 104240 yynn2 = 0 104241 } 104242 if yyr2 || yy2arr2 { 104243 z.EncSendContainerState(codecSelfer_containerArrayElem100) 104244 if x.Tokens == nil { 104245 r.EncodeNil() 104246 } else { 104247 yym4 := z.EncBinary() 104248 _ = yym4 104249 if false { 104250 } else { 104251 h.encSlicePtrtoACLToken(([]*ACLToken)(x.Tokens), e) 104252 } 104253 } 104254 } else { 104255 z.EncSendContainerState(codecSelfer_containerMapKey100) 104256 r.EncodeString(codecSelferC_UTF8100, string("Tokens")) 104257 z.EncSendContainerState(codecSelfer_containerMapValue100) 104258 if x.Tokens == nil { 104259 r.EncodeNil() 104260 } else { 104261 yym5 := z.EncBinary() 104262 _ = yym5 104263 if false { 104264 } else { 104265 h.encSlicePtrtoACLToken(([]*ACLToken)(x.Tokens), e) 104266 } 104267 } 104268 } 104269 if yyr2 || yy2arr2 { 104270 z.EncSendContainerState(codecSelfer_containerArrayElem100) 104271 yym7 := z.EncBinary() 104272 _ = yym7 104273 if false { 104274 } else { 104275 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 104276 } 104277 } else { 104278 z.EncSendContainerState(codecSelfer_containerMapKey100) 104279 r.EncodeString(codecSelferC_UTF8100, string("Region")) 104280 z.EncSendContainerState(codecSelfer_containerMapValue100) 104281 yym8 := z.EncBinary() 104282 _ = yym8 104283 if false { 104284 } else { 104285 r.EncodeString(codecSelferC_UTF8100, string(x.Region)) 104286 } 104287 } 104288 if yyr2 || yy2arr2 { 104289 z.EncSendContainerState(codecSelfer_containerArrayElem100) 104290 yym10 := z.EncBinary() 104291 _ = yym10 104292 if false { 104293 } else { 104294 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 104295 } 104296 } else { 104297 z.EncSendContainerState(codecSelfer_containerMapKey100) 104298 r.EncodeString(codecSelferC_UTF8100, string("Namespace")) 104299 z.EncSendContainerState(codecSelfer_containerMapValue100) 104300 yym11 := z.EncBinary() 104301 _ = yym11 104302 if false { 104303 } else { 104304 r.EncodeString(codecSelferC_UTF8100, string(x.Namespace)) 104305 } 104306 } 104307 if yyr2 || yy2arr2 { 104308 z.EncSendContainerState(codecSelfer_containerArrayElem100) 104309 yym13 := z.EncBinary() 104310 _ = yym13 104311 if false { 104312 } else { 104313 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 104314 } 104315 } else { 104316 z.EncSendContainerState(codecSelfer_containerMapKey100) 104317 r.EncodeString(codecSelferC_UTF8100, string("AuthToken")) 104318 z.EncSendContainerState(codecSelfer_containerMapValue100) 104319 yym14 := z.EncBinary() 104320 _ = yym14 104321 if false { 104322 } else { 104323 r.EncodeString(codecSelferC_UTF8100, string(x.AuthToken)) 104324 } 104325 } 104326 if yyr2 || yy2arr2 { 104327 z.EncSendContainerState(codecSelfer_containerArrayElem100) 104328 yym16 := z.EncBinary() 104329 _ = yym16 104330 if false { 104331 } else { 104332 r.EncodeBool(bool(x.Forwarded)) 104333 } 104334 } else { 104335 z.EncSendContainerState(codecSelfer_containerMapKey100) 104336 r.EncodeString(codecSelferC_UTF8100, string("Forwarded")) 104337 z.EncSendContainerState(codecSelfer_containerMapValue100) 104338 yym17 := z.EncBinary() 104339 _ = yym17 104340 if false { 104341 } else { 104342 r.EncodeBool(bool(x.Forwarded)) 104343 } 104344 } 104345 if yyr2 || yy2arr2 { 104346 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 104347 } else { 104348 z.EncSendContainerState(codecSelfer_containerMapEnd100) 104349 } 104350 } 104351 } 104352 } 104353 104354 func (x *ACLTokenUpsertRequest) CodecDecodeSelf(d *codec1978.Decoder) { 104355 var h codecSelfer100 104356 z, r := codec1978.GenHelperDecoder(d) 104357 _, _, _ = h, z, r 104358 yym1 := z.DecBinary() 104359 _ = yym1 104360 if false { 104361 } else if z.HasExtensions() && z.DecExt(x) { 104362 } else { 104363 yyct2 := r.ContainerType() 104364 if yyct2 == codecSelferValueTypeMap100 { 104365 yyl2 := r.ReadMapStart() 104366 if yyl2 == 0 { 104367 z.DecSendContainerState(codecSelfer_containerMapEnd100) 104368 } else { 104369 x.codecDecodeSelfFromMap(yyl2, d) 104370 } 104371 } else if yyct2 == codecSelferValueTypeArray100 { 104372 yyl2 := r.ReadArrayStart() 104373 if yyl2 == 0 { 104374 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 104375 } else { 104376 x.codecDecodeSelfFromArray(yyl2, d) 104377 } 104378 } else { 104379 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 104380 } 104381 } 104382 } 104383 104384 func (x *ACLTokenUpsertRequest) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 104385 var h codecSelfer100 104386 z, r := codec1978.GenHelperDecoder(d) 104387 _, _, _ = h, z, r 104388 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 104389 _ = yys3Slc 104390 var yyhl3 bool = l >= 0 104391 for yyj3 := 0; ; yyj3++ { 104392 if yyhl3 { 104393 if yyj3 >= l { 104394 break 104395 } 104396 } else { 104397 if r.CheckBreak() { 104398 break 104399 } 104400 } 104401 z.DecSendContainerState(codecSelfer_containerMapKey100) 104402 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 104403 yys3 := string(yys3Slc) 104404 z.DecSendContainerState(codecSelfer_containerMapValue100) 104405 switch yys3 { 104406 case "Tokens": 104407 if r.TryDecodeAsNil() { 104408 x.Tokens = nil 104409 } else { 104410 yyv4 := &x.Tokens 104411 yym5 := z.DecBinary() 104412 _ = yym5 104413 if false { 104414 } else { 104415 h.decSlicePtrtoACLToken((*[]*ACLToken)(yyv4), d) 104416 } 104417 } 104418 case "Region": 104419 if r.TryDecodeAsNil() { 104420 x.Region = "" 104421 } else { 104422 yyv6 := &x.Region 104423 yym7 := z.DecBinary() 104424 _ = yym7 104425 if false { 104426 } else { 104427 *((*string)(yyv6)) = r.DecodeString() 104428 } 104429 } 104430 case "Namespace": 104431 if r.TryDecodeAsNil() { 104432 x.Namespace = "" 104433 } else { 104434 yyv8 := &x.Namespace 104435 yym9 := z.DecBinary() 104436 _ = yym9 104437 if false { 104438 } else { 104439 *((*string)(yyv8)) = r.DecodeString() 104440 } 104441 } 104442 case "AuthToken": 104443 if r.TryDecodeAsNil() { 104444 x.AuthToken = "" 104445 } else { 104446 yyv10 := &x.AuthToken 104447 yym11 := z.DecBinary() 104448 _ = yym11 104449 if false { 104450 } else { 104451 *((*string)(yyv10)) = r.DecodeString() 104452 } 104453 } 104454 case "Forwarded": 104455 if r.TryDecodeAsNil() { 104456 x.Forwarded = false 104457 } else { 104458 yyv12 := &x.Forwarded 104459 yym13 := z.DecBinary() 104460 _ = yym13 104461 if false { 104462 } else { 104463 *((*bool)(yyv12)) = r.DecodeBool() 104464 } 104465 } 104466 default: 104467 z.DecStructFieldNotFound(-1, yys3) 104468 } // end switch yys3 104469 } // end for yyj3 104470 z.DecSendContainerState(codecSelfer_containerMapEnd100) 104471 } 104472 104473 func (x *ACLTokenUpsertRequest) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 104474 var h codecSelfer100 104475 z, r := codec1978.GenHelperDecoder(d) 104476 _, _, _ = h, z, r 104477 var yyj14 int 104478 var yyb14 bool 104479 var yyhl14 bool = l >= 0 104480 yyj14++ 104481 if yyhl14 { 104482 yyb14 = yyj14 > l 104483 } else { 104484 yyb14 = r.CheckBreak() 104485 } 104486 if yyb14 { 104487 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 104488 return 104489 } 104490 z.DecSendContainerState(codecSelfer_containerArrayElem100) 104491 if r.TryDecodeAsNil() { 104492 x.Tokens = nil 104493 } else { 104494 yyv15 := &x.Tokens 104495 yym16 := z.DecBinary() 104496 _ = yym16 104497 if false { 104498 } else { 104499 h.decSlicePtrtoACLToken((*[]*ACLToken)(yyv15), d) 104500 } 104501 } 104502 yyj14++ 104503 if yyhl14 { 104504 yyb14 = yyj14 > l 104505 } else { 104506 yyb14 = r.CheckBreak() 104507 } 104508 if yyb14 { 104509 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 104510 return 104511 } 104512 z.DecSendContainerState(codecSelfer_containerArrayElem100) 104513 if r.TryDecodeAsNil() { 104514 x.Region = "" 104515 } else { 104516 yyv17 := &x.Region 104517 yym18 := z.DecBinary() 104518 _ = yym18 104519 if false { 104520 } else { 104521 *((*string)(yyv17)) = r.DecodeString() 104522 } 104523 } 104524 yyj14++ 104525 if yyhl14 { 104526 yyb14 = yyj14 > l 104527 } else { 104528 yyb14 = r.CheckBreak() 104529 } 104530 if yyb14 { 104531 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 104532 return 104533 } 104534 z.DecSendContainerState(codecSelfer_containerArrayElem100) 104535 if r.TryDecodeAsNil() { 104536 x.Namespace = "" 104537 } else { 104538 yyv19 := &x.Namespace 104539 yym20 := z.DecBinary() 104540 _ = yym20 104541 if false { 104542 } else { 104543 *((*string)(yyv19)) = r.DecodeString() 104544 } 104545 } 104546 yyj14++ 104547 if yyhl14 { 104548 yyb14 = yyj14 > l 104549 } else { 104550 yyb14 = r.CheckBreak() 104551 } 104552 if yyb14 { 104553 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 104554 return 104555 } 104556 z.DecSendContainerState(codecSelfer_containerArrayElem100) 104557 if r.TryDecodeAsNil() { 104558 x.AuthToken = "" 104559 } else { 104560 yyv21 := &x.AuthToken 104561 yym22 := z.DecBinary() 104562 _ = yym22 104563 if false { 104564 } else { 104565 *((*string)(yyv21)) = r.DecodeString() 104566 } 104567 } 104568 yyj14++ 104569 if yyhl14 { 104570 yyb14 = yyj14 > l 104571 } else { 104572 yyb14 = r.CheckBreak() 104573 } 104574 if yyb14 { 104575 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 104576 return 104577 } 104578 z.DecSendContainerState(codecSelfer_containerArrayElem100) 104579 if r.TryDecodeAsNil() { 104580 x.Forwarded = false 104581 } else { 104582 yyv23 := &x.Forwarded 104583 yym24 := z.DecBinary() 104584 _ = yym24 104585 if false { 104586 } else { 104587 *((*bool)(yyv23)) = r.DecodeBool() 104588 } 104589 } 104590 for { 104591 yyj14++ 104592 if yyhl14 { 104593 yyb14 = yyj14 > l 104594 } else { 104595 yyb14 = r.CheckBreak() 104596 } 104597 if yyb14 { 104598 break 104599 } 104600 z.DecSendContainerState(codecSelfer_containerArrayElem100) 104601 z.DecStructFieldNotFound(yyj14-1, "") 104602 } 104603 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 104604 } 104605 104606 func (x *ACLTokenUpsertResponse) CodecEncodeSelf(e *codec1978.Encoder) { 104607 var h codecSelfer100 104608 z, r := codec1978.GenHelperEncoder(e) 104609 _, _, _ = h, z, r 104610 if x == nil { 104611 r.EncodeNil() 104612 } else { 104613 yym1 := z.EncBinary() 104614 _ = yym1 104615 if false { 104616 } else if z.HasExtensions() && z.EncExt(x) { 104617 } else { 104618 yysep2 := !z.EncBinary() 104619 yy2arr2 := z.EncBasicHandle().StructToArray 104620 var yyq2 [2]bool 104621 _, _, _ = yysep2, yyq2, yy2arr2 104622 const yyr2 bool = false 104623 var yynn2 int 104624 if yyr2 || yy2arr2 { 104625 r.EncodeArrayStart(2) 104626 } else { 104627 yynn2 = 2 104628 for _, b := range yyq2 { 104629 if b { 104630 yynn2++ 104631 } 104632 } 104633 r.EncodeMapStart(yynn2) 104634 yynn2 = 0 104635 } 104636 if yyr2 || yy2arr2 { 104637 z.EncSendContainerState(codecSelfer_containerArrayElem100) 104638 if x.Tokens == nil { 104639 r.EncodeNil() 104640 } else { 104641 yym4 := z.EncBinary() 104642 _ = yym4 104643 if false { 104644 } else { 104645 h.encSlicePtrtoACLToken(([]*ACLToken)(x.Tokens), e) 104646 } 104647 } 104648 } else { 104649 z.EncSendContainerState(codecSelfer_containerMapKey100) 104650 r.EncodeString(codecSelferC_UTF8100, string("Tokens")) 104651 z.EncSendContainerState(codecSelfer_containerMapValue100) 104652 if x.Tokens == nil { 104653 r.EncodeNil() 104654 } else { 104655 yym5 := z.EncBinary() 104656 _ = yym5 104657 if false { 104658 } else { 104659 h.encSlicePtrtoACLToken(([]*ACLToken)(x.Tokens), e) 104660 } 104661 } 104662 } 104663 if yyr2 || yy2arr2 { 104664 z.EncSendContainerState(codecSelfer_containerArrayElem100) 104665 yym7 := z.EncBinary() 104666 _ = yym7 104667 if false { 104668 } else { 104669 r.EncodeUint(uint64(x.Index)) 104670 } 104671 } else { 104672 z.EncSendContainerState(codecSelfer_containerMapKey100) 104673 r.EncodeString(codecSelferC_UTF8100, string("Index")) 104674 z.EncSendContainerState(codecSelfer_containerMapValue100) 104675 yym8 := z.EncBinary() 104676 _ = yym8 104677 if false { 104678 } else { 104679 r.EncodeUint(uint64(x.Index)) 104680 } 104681 } 104682 if yyr2 || yy2arr2 { 104683 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 104684 } else { 104685 z.EncSendContainerState(codecSelfer_containerMapEnd100) 104686 } 104687 } 104688 } 104689 } 104690 104691 func (x *ACLTokenUpsertResponse) CodecDecodeSelf(d *codec1978.Decoder) { 104692 var h codecSelfer100 104693 z, r := codec1978.GenHelperDecoder(d) 104694 _, _, _ = h, z, r 104695 yym1 := z.DecBinary() 104696 _ = yym1 104697 if false { 104698 } else if z.HasExtensions() && z.DecExt(x) { 104699 } else { 104700 yyct2 := r.ContainerType() 104701 if yyct2 == codecSelferValueTypeMap100 { 104702 yyl2 := r.ReadMapStart() 104703 if yyl2 == 0 { 104704 z.DecSendContainerState(codecSelfer_containerMapEnd100) 104705 } else { 104706 x.codecDecodeSelfFromMap(yyl2, d) 104707 } 104708 } else if yyct2 == codecSelferValueTypeArray100 { 104709 yyl2 := r.ReadArrayStart() 104710 if yyl2 == 0 { 104711 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 104712 } else { 104713 x.codecDecodeSelfFromArray(yyl2, d) 104714 } 104715 } else { 104716 panic(codecSelferOnlyMapOrArrayEncodeToStructErr100) 104717 } 104718 } 104719 } 104720 104721 func (x *ACLTokenUpsertResponse) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { 104722 var h codecSelfer100 104723 z, r := codec1978.GenHelperDecoder(d) 104724 _, _, _ = h, z, r 104725 var yys3Slc = z.DecScratchBuffer() // default slice to decode into 104726 _ = yys3Slc 104727 var yyhl3 bool = l >= 0 104728 for yyj3 := 0; ; yyj3++ { 104729 if yyhl3 { 104730 if yyj3 >= l { 104731 break 104732 } 104733 } else { 104734 if r.CheckBreak() { 104735 break 104736 } 104737 } 104738 z.DecSendContainerState(codecSelfer_containerMapKey100) 104739 yys3Slc = r.DecodeBytes(yys3Slc, true, true) 104740 yys3 := string(yys3Slc) 104741 z.DecSendContainerState(codecSelfer_containerMapValue100) 104742 switch yys3 { 104743 case "Tokens": 104744 if r.TryDecodeAsNil() { 104745 x.Tokens = nil 104746 } else { 104747 yyv4 := &x.Tokens 104748 yym5 := z.DecBinary() 104749 _ = yym5 104750 if false { 104751 } else { 104752 h.decSlicePtrtoACLToken((*[]*ACLToken)(yyv4), d) 104753 } 104754 } 104755 case "Index": 104756 if r.TryDecodeAsNil() { 104757 x.Index = 0 104758 } else { 104759 yyv6 := &x.Index 104760 yym7 := z.DecBinary() 104761 _ = yym7 104762 if false { 104763 } else { 104764 *((*uint64)(yyv6)) = uint64(r.DecodeUint(64)) 104765 } 104766 } 104767 default: 104768 z.DecStructFieldNotFound(-1, yys3) 104769 } // end switch yys3 104770 } // end for yyj3 104771 z.DecSendContainerState(codecSelfer_containerMapEnd100) 104772 } 104773 104774 func (x *ACLTokenUpsertResponse) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { 104775 var h codecSelfer100 104776 z, r := codec1978.GenHelperDecoder(d) 104777 _, _, _ = h, z, r 104778 var yyj8 int 104779 var yyb8 bool 104780 var yyhl8 bool = l >= 0 104781 yyj8++ 104782 if yyhl8 { 104783 yyb8 = yyj8 > l 104784 } else { 104785 yyb8 = r.CheckBreak() 104786 } 104787 if yyb8 { 104788 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 104789 return 104790 } 104791 z.DecSendContainerState(codecSelfer_containerArrayElem100) 104792 if r.TryDecodeAsNil() { 104793 x.Tokens = nil 104794 } else { 104795 yyv9 := &x.Tokens 104796 yym10 := z.DecBinary() 104797 _ = yym10 104798 if false { 104799 } else { 104800 h.decSlicePtrtoACLToken((*[]*ACLToken)(yyv9), d) 104801 } 104802 } 104803 yyj8++ 104804 if yyhl8 { 104805 yyb8 = yyj8 > l 104806 } else { 104807 yyb8 = r.CheckBreak() 104808 } 104809 if yyb8 { 104810 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 104811 return 104812 } 104813 z.DecSendContainerState(codecSelfer_containerArrayElem100) 104814 if r.TryDecodeAsNil() { 104815 x.Index = 0 104816 } else { 104817 yyv11 := &x.Index 104818 yym12 := z.DecBinary() 104819 _ = yym12 104820 if false { 104821 } else { 104822 *((*uint64)(yyv11)) = uint64(r.DecodeUint(64)) 104823 } 104824 } 104825 for { 104826 yyj8++ 104827 if yyhl8 { 104828 yyb8 = yyj8 > l 104829 } else { 104830 yyb8 = r.CheckBreak() 104831 } 104832 if yyb8 { 104833 break 104834 } 104835 z.DecSendContainerState(codecSelfer_containerArrayElem100) 104836 z.DecStructFieldNotFound(yyj8-1, "") 104837 } 104838 z.DecSendContainerState(codecSelfer_containerArrayEnd100) 104839 } 104840 104841 func (x codecSelfer100) encBitmap(v Bitmap, e *codec1978.Encoder) { 104842 var h codecSelfer100 104843 z, r := codec1978.GenHelperEncoder(e) 104844 _, _, _ = h, z, r 104845 r.EncodeStringBytes(codecSelferC_RAW100, []byte(v)) 104846 } 104847 104848 func (x codecSelfer100) decBitmap(v *Bitmap, d *codec1978.Decoder) { 104849 var h codecSelfer100 104850 z, r := codec1978.GenHelperDecoder(d) 104851 _, _, _ = h, z, r 104852 *v = r.DecodeBytes(*((*[]byte)(v)), false, false) 104853 } 104854 104855 func (x codecSelfer100) encMapDeviceIdTuplePtrtoDeviceAccounterInstance(v map[DeviceIdTuple]*DeviceAccounterInstance, e *codec1978.Encoder) { 104856 var h codecSelfer100 104857 z, r := codec1978.GenHelperEncoder(e) 104858 _, _, _ = h, z, r 104859 r.EncodeMapStart(len(v)) 104860 for yyk1, yyv1 := range v { 104861 z.EncSendContainerState(codecSelfer_containerMapKey100) 104862 yy2 := &yyk1 104863 yy2.CodecEncodeSelf(e) 104864 z.EncSendContainerState(codecSelfer_containerMapValue100) 104865 if yyv1 == nil { 104866 r.EncodeNil() 104867 } else { 104868 yyv1.CodecEncodeSelf(e) 104869 } 104870 } 104871 z.EncSendContainerState(codecSelfer_containerMapEnd100) 104872 } 104873 104874 func (x codecSelfer100) decMapDeviceIdTuplePtrtoDeviceAccounterInstance(v *map[DeviceIdTuple]*DeviceAccounterInstance, d *codec1978.Decoder) { 104875 var h codecSelfer100 104876 z, r := codec1978.GenHelperDecoder(d) 104877 _, _, _ = h, z, r 104878 104879 yyv1 := *v 104880 yyl1 := r.ReadMapStart() 104881 yybh1 := z.DecBasicHandle() 104882 if yyv1 == nil { 104883 yyrl1, _ := z.DecInferLen(yyl1, yybh1.MaxInitLen, 56) 104884 yyv1 = make(map[DeviceIdTuple]*DeviceAccounterInstance, yyrl1) 104885 *v = yyv1 104886 } 104887 var yymk1 DeviceIdTuple 104888 var yymv1 *DeviceAccounterInstance 104889 var yymg1, yyms1, yymok1 bool 104890 if yybh1.MapValueReset { 104891 yymg1 = true 104892 } 104893 if yyl1 > 0 { 104894 for yyj1 := 0; yyj1 < yyl1; yyj1++ { 104895 z.DecSendContainerState(codecSelfer_containerMapKey100) 104896 if r.TryDecodeAsNil() { 104897 yymk1 = DeviceIdTuple{} 104898 } else { 104899 yyv2 := &yymk1 104900 yyv2.CodecDecodeSelf(d) 104901 } 104902 104903 yyms1 = true 104904 if yymg1 { 104905 yymv1, yymok1 = yyv1[yymk1] 104906 if yymok1 { 104907 yyms1 = false 104908 } 104909 } else { 104910 yymv1 = nil 104911 } 104912 z.DecSendContainerState(codecSelfer_containerMapValue100) 104913 if r.TryDecodeAsNil() { 104914 if yymv1 != nil { 104915 *yymv1 = DeviceAccounterInstance{} 104916 } 104917 } else { 104918 if yymv1 == nil { 104919 yymv1 = new(DeviceAccounterInstance) 104920 } 104921 yymv1.CodecDecodeSelf(d) 104922 } 104923 104924 if yyms1 && yyv1 != nil { 104925 yyv1[yymk1] = yymv1 104926 } 104927 } 104928 } else if yyl1 < 0 { 104929 for yyj1 := 0; !r.CheckBreak(); yyj1++ { 104930 z.DecSendContainerState(codecSelfer_containerMapKey100) 104931 if r.TryDecodeAsNil() { 104932 yymk1 = DeviceIdTuple{} 104933 } else { 104934 yyv4 := &yymk1 104935 yyv4.CodecDecodeSelf(d) 104936 } 104937 104938 yyms1 = true 104939 if yymg1 { 104940 yymv1, yymok1 = yyv1[yymk1] 104941 if yymok1 { 104942 yyms1 = false 104943 } 104944 } else { 104945 yymv1 = nil 104946 } 104947 z.DecSendContainerState(codecSelfer_containerMapValue100) 104948 if r.TryDecodeAsNil() { 104949 if yymv1 != nil { 104950 *yymv1 = DeviceAccounterInstance{} 104951 } 104952 } else { 104953 if yymv1 == nil { 104954 yymv1 = new(DeviceAccounterInstance) 104955 } 104956 yymv1.CodecDecodeSelf(d) 104957 } 104958 104959 if yyms1 && yyv1 != nil { 104960 yyv1[yymk1] = yymv1 104961 } 104962 } 104963 } // else len==0: TODO: Should we clear map entries? 104964 z.DecSendContainerState(codecSelfer_containerMapEnd100) 104965 } 104966 104967 func (x codecSelfer100) encSlicePtrtoFieldDiff(v []*FieldDiff, e *codec1978.Encoder) { 104968 var h codecSelfer100 104969 z, r := codec1978.GenHelperEncoder(e) 104970 _, _, _ = h, z, r 104971 r.EncodeArrayStart(len(v)) 104972 for _, yyv1 := range v { 104973 z.EncSendContainerState(codecSelfer_containerArrayElem100) 104974 if yyv1 == nil { 104975 r.EncodeNil() 104976 } else { 104977 yyv1.CodecEncodeSelf(e) 104978 } 104979 } 104980 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 104981 } 104982 104983 func (x codecSelfer100) decSlicePtrtoFieldDiff(v *[]*FieldDiff, d *codec1978.Decoder) { 104984 var h codecSelfer100 104985 z, r := codec1978.GenHelperDecoder(d) 104986 _, _, _ = h, z, r 104987 104988 yyv1 := *v 104989 yyh1, yyl1 := z.DecSliceHelperStart() 104990 var yyc1 bool 104991 _ = yyc1 104992 if yyl1 == 0 { 104993 if yyv1 == nil { 104994 yyv1 = []*FieldDiff{} 104995 yyc1 = true 104996 } else if len(yyv1) != 0 { 104997 yyv1 = yyv1[:0] 104998 yyc1 = true 104999 } 105000 } else if yyl1 > 0 { 105001 var yyrr1, yyrl1 int 105002 var yyrt1 bool 105003 _, _ = yyrl1, yyrt1 105004 yyrr1 = yyl1 // len(yyv1) 105005 if yyl1 > cap(yyv1) { 105006 105007 yyrg1 := len(yyv1) > 0 105008 yyv21 := yyv1 105009 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 105010 if yyrt1 { 105011 if yyrl1 <= cap(yyv1) { 105012 yyv1 = yyv1[:yyrl1] 105013 } else { 105014 yyv1 = make([]*FieldDiff, yyrl1) 105015 } 105016 } else { 105017 yyv1 = make([]*FieldDiff, yyrl1) 105018 } 105019 yyc1 = true 105020 yyrr1 = len(yyv1) 105021 if yyrg1 { 105022 copy(yyv1, yyv21) 105023 } 105024 } else if yyl1 != len(yyv1) { 105025 yyv1 = yyv1[:yyl1] 105026 yyc1 = true 105027 } 105028 yyj1 := 0 105029 for ; yyj1 < yyrr1; yyj1++ { 105030 yyh1.ElemContainerState(yyj1) 105031 if r.TryDecodeAsNil() { 105032 if yyv1[yyj1] != nil { 105033 *yyv1[yyj1] = FieldDiff{} 105034 } 105035 } else { 105036 if yyv1[yyj1] == nil { 105037 yyv1[yyj1] = new(FieldDiff) 105038 } 105039 yyw2 := yyv1[yyj1] 105040 yyw2.CodecDecodeSelf(d) 105041 } 105042 105043 } 105044 if yyrt1 { 105045 for ; yyj1 < yyl1; yyj1++ { 105046 yyv1 = append(yyv1, nil) 105047 yyh1.ElemContainerState(yyj1) 105048 if r.TryDecodeAsNil() { 105049 if yyv1[yyj1] != nil { 105050 *yyv1[yyj1] = FieldDiff{} 105051 } 105052 } else { 105053 if yyv1[yyj1] == nil { 105054 yyv1[yyj1] = new(FieldDiff) 105055 } 105056 yyw3 := yyv1[yyj1] 105057 yyw3.CodecDecodeSelf(d) 105058 } 105059 105060 } 105061 } 105062 105063 } else { 105064 yyj1 := 0 105065 for ; !r.CheckBreak(); yyj1++ { 105066 105067 if yyj1 >= len(yyv1) { 105068 yyv1 = append(yyv1, nil) // var yyz1 *FieldDiff 105069 yyc1 = true 105070 } 105071 yyh1.ElemContainerState(yyj1) 105072 if yyj1 < len(yyv1) { 105073 if r.TryDecodeAsNil() { 105074 if yyv1[yyj1] != nil { 105075 *yyv1[yyj1] = FieldDiff{} 105076 } 105077 } else { 105078 if yyv1[yyj1] == nil { 105079 yyv1[yyj1] = new(FieldDiff) 105080 } 105081 yyw4 := yyv1[yyj1] 105082 yyw4.CodecDecodeSelf(d) 105083 } 105084 105085 } else { 105086 z.DecSwallow() 105087 } 105088 105089 } 105090 if yyj1 < len(yyv1) { 105091 yyv1 = yyv1[:yyj1] 105092 yyc1 = true 105093 } else if yyj1 == 0 && yyv1 == nil { 105094 yyv1 = []*FieldDiff{} 105095 yyc1 = true 105096 } 105097 } 105098 yyh1.End() 105099 if yyc1 { 105100 *v = yyv1 105101 } 105102 } 105103 105104 func (x codecSelfer100) encSlicePtrtoObjectDiff(v []*ObjectDiff, e *codec1978.Encoder) { 105105 var h codecSelfer100 105106 z, r := codec1978.GenHelperEncoder(e) 105107 _, _, _ = h, z, r 105108 r.EncodeArrayStart(len(v)) 105109 for _, yyv1 := range v { 105110 z.EncSendContainerState(codecSelfer_containerArrayElem100) 105111 if yyv1 == nil { 105112 r.EncodeNil() 105113 } else { 105114 yyv1.CodecEncodeSelf(e) 105115 } 105116 } 105117 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 105118 } 105119 105120 func (x codecSelfer100) decSlicePtrtoObjectDiff(v *[]*ObjectDiff, d *codec1978.Decoder) { 105121 var h codecSelfer100 105122 z, r := codec1978.GenHelperDecoder(d) 105123 _, _, _ = h, z, r 105124 105125 yyv1 := *v 105126 yyh1, yyl1 := z.DecSliceHelperStart() 105127 var yyc1 bool 105128 _ = yyc1 105129 if yyl1 == 0 { 105130 if yyv1 == nil { 105131 yyv1 = []*ObjectDiff{} 105132 yyc1 = true 105133 } else if len(yyv1) != 0 { 105134 yyv1 = yyv1[:0] 105135 yyc1 = true 105136 } 105137 } else if yyl1 > 0 { 105138 var yyrr1, yyrl1 int 105139 var yyrt1 bool 105140 _, _ = yyrl1, yyrt1 105141 yyrr1 = yyl1 // len(yyv1) 105142 if yyl1 > cap(yyv1) { 105143 105144 yyrg1 := len(yyv1) > 0 105145 yyv21 := yyv1 105146 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 105147 if yyrt1 { 105148 if yyrl1 <= cap(yyv1) { 105149 yyv1 = yyv1[:yyrl1] 105150 } else { 105151 yyv1 = make([]*ObjectDiff, yyrl1) 105152 } 105153 } else { 105154 yyv1 = make([]*ObjectDiff, yyrl1) 105155 } 105156 yyc1 = true 105157 yyrr1 = len(yyv1) 105158 if yyrg1 { 105159 copy(yyv1, yyv21) 105160 } 105161 } else if yyl1 != len(yyv1) { 105162 yyv1 = yyv1[:yyl1] 105163 yyc1 = true 105164 } 105165 yyj1 := 0 105166 for ; yyj1 < yyrr1; yyj1++ { 105167 yyh1.ElemContainerState(yyj1) 105168 if r.TryDecodeAsNil() { 105169 if yyv1[yyj1] != nil { 105170 *yyv1[yyj1] = ObjectDiff{} 105171 } 105172 } else { 105173 if yyv1[yyj1] == nil { 105174 yyv1[yyj1] = new(ObjectDiff) 105175 } 105176 yyw2 := yyv1[yyj1] 105177 yyw2.CodecDecodeSelf(d) 105178 } 105179 105180 } 105181 if yyrt1 { 105182 for ; yyj1 < yyl1; yyj1++ { 105183 yyv1 = append(yyv1, nil) 105184 yyh1.ElemContainerState(yyj1) 105185 if r.TryDecodeAsNil() { 105186 if yyv1[yyj1] != nil { 105187 *yyv1[yyj1] = ObjectDiff{} 105188 } 105189 } else { 105190 if yyv1[yyj1] == nil { 105191 yyv1[yyj1] = new(ObjectDiff) 105192 } 105193 yyw3 := yyv1[yyj1] 105194 yyw3.CodecDecodeSelf(d) 105195 } 105196 105197 } 105198 } 105199 105200 } else { 105201 yyj1 := 0 105202 for ; !r.CheckBreak(); yyj1++ { 105203 105204 if yyj1 >= len(yyv1) { 105205 yyv1 = append(yyv1, nil) // var yyz1 *ObjectDiff 105206 yyc1 = true 105207 } 105208 yyh1.ElemContainerState(yyj1) 105209 if yyj1 < len(yyv1) { 105210 if r.TryDecodeAsNil() { 105211 if yyv1[yyj1] != nil { 105212 *yyv1[yyj1] = ObjectDiff{} 105213 } 105214 } else { 105215 if yyv1[yyj1] == nil { 105216 yyv1[yyj1] = new(ObjectDiff) 105217 } 105218 yyw4 := yyv1[yyj1] 105219 yyw4.CodecDecodeSelf(d) 105220 } 105221 105222 } else { 105223 z.DecSwallow() 105224 } 105225 105226 } 105227 if yyj1 < len(yyv1) { 105228 yyv1 = yyv1[:yyj1] 105229 yyc1 = true 105230 } else if yyj1 == 0 && yyv1 == nil { 105231 yyv1 = []*ObjectDiff{} 105232 yyc1 = true 105233 } 105234 } 105235 yyh1.End() 105236 if yyc1 { 105237 *v = yyv1 105238 } 105239 } 105240 105241 func (x codecSelfer100) encSlicePtrtoTaskGroupDiff(v []*TaskGroupDiff, e *codec1978.Encoder) { 105242 var h codecSelfer100 105243 z, r := codec1978.GenHelperEncoder(e) 105244 _, _, _ = h, z, r 105245 r.EncodeArrayStart(len(v)) 105246 for _, yyv1 := range v { 105247 z.EncSendContainerState(codecSelfer_containerArrayElem100) 105248 if yyv1 == nil { 105249 r.EncodeNil() 105250 } else { 105251 yyv1.CodecEncodeSelf(e) 105252 } 105253 } 105254 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 105255 } 105256 105257 func (x codecSelfer100) decSlicePtrtoTaskGroupDiff(v *[]*TaskGroupDiff, d *codec1978.Decoder) { 105258 var h codecSelfer100 105259 z, r := codec1978.GenHelperDecoder(d) 105260 _, _, _ = h, z, r 105261 105262 yyv1 := *v 105263 yyh1, yyl1 := z.DecSliceHelperStart() 105264 var yyc1 bool 105265 _ = yyc1 105266 if yyl1 == 0 { 105267 if yyv1 == nil { 105268 yyv1 = []*TaskGroupDiff{} 105269 yyc1 = true 105270 } else if len(yyv1) != 0 { 105271 yyv1 = yyv1[:0] 105272 yyc1 = true 105273 } 105274 } else if yyl1 > 0 { 105275 var yyrr1, yyrl1 int 105276 var yyrt1 bool 105277 _, _ = yyrl1, yyrt1 105278 yyrr1 = yyl1 // len(yyv1) 105279 if yyl1 > cap(yyv1) { 105280 105281 yyrg1 := len(yyv1) > 0 105282 yyv21 := yyv1 105283 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 105284 if yyrt1 { 105285 if yyrl1 <= cap(yyv1) { 105286 yyv1 = yyv1[:yyrl1] 105287 } else { 105288 yyv1 = make([]*TaskGroupDiff, yyrl1) 105289 } 105290 } else { 105291 yyv1 = make([]*TaskGroupDiff, yyrl1) 105292 } 105293 yyc1 = true 105294 yyrr1 = len(yyv1) 105295 if yyrg1 { 105296 copy(yyv1, yyv21) 105297 } 105298 } else if yyl1 != len(yyv1) { 105299 yyv1 = yyv1[:yyl1] 105300 yyc1 = true 105301 } 105302 yyj1 := 0 105303 for ; yyj1 < yyrr1; yyj1++ { 105304 yyh1.ElemContainerState(yyj1) 105305 if r.TryDecodeAsNil() { 105306 if yyv1[yyj1] != nil { 105307 *yyv1[yyj1] = TaskGroupDiff{} 105308 } 105309 } else { 105310 if yyv1[yyj1] == nil { 105311 yyv1[yyj1] = new(TaskGroupDiff) 105312 } 105313 yyw2 := yyv1[yyj1] 105314 yyw2.CodecDecodeSelf(d) 105315 } 105316 105317 } 105318 if yyrt1 { 105319 for ; yyj1 < yyl1; yyj1++ { 105320 yyv1 = append(yyv1, nil) 105321 yyh1.ElemContainerState(yyj1) 105322 if r.TryDecodeAsNil() { 105323 if yyv1[yyj1] != nil { 105324 *yyv1[yyj1] = TaskGroupDiff{} 105325 } 105326 } else { 105327 if yyv1[yyj1] == nil { 105328 yyv1[yyj1] = new(TaskGroupDiff) 105329 } 105330 yyw3 := yyv1[yyj1] 105331 yyw3.CodecDecodeSelf(d) 105332 } 105333 105334 } 105335 } 105336 105337 } else { 105338 yyj1 := 0 105339 for ; !r.CheckBreak(); yyj1++ { 105340 105341 if yyj1 >= len(yyv1) { 105342 yyv1 = append(yyv1, nil) // var yyz1 *TaskGroupDiff 105343 yyc1 = true 105344 } 105345 yyh1.ElemContainerState(yyj1) 105346 if yyj1 < len(yyv1) { 105347 if r.TryDecodeAsNil() { 105348 if yyv1[yyj1] != nil { 105349 *yyv1[yyj1] = TaskGroupDiff{} 105350 } 105351 } else { 105352 if yyv1[yyj1] == nil { 105353 yyv1[yyj1] = new(TaskGroupDiff) 105354 } 105355 yyw4 := yyv1[yyj1] 105356 yyw4.CodecDecodeSelf(d) 105357 } 105358 105359 } else { 105360 z.DecSwallow() 105361 } 105362 105363 } 105364 if yyj1 < len(yyv1) { 105365 yyv1 = yyv1[:yyj1] 105366 yyc1 = true 105367 } else if yyj1 == 0 && yyv1 == nil { 105368 yyv1 = []*TaskGroupDiff{} 105369 yyc1 = true 105370 } 105371 } 105372 yyh1.End() 105373 if yyc1 { 105374 *v = yyv1 105375 } 105376 } 105377 105378 func (x codecSelfer100) encSlicePtrtoTaskDiff(v []*TaskDiff, e *codec1978.Encoder) { 105379 var h codecSelfer100 105380 z, r := codec1978.GenHelperEncoder(e) 105381 _, _, _ = h, z, r 105382 r.EncodeArrayStart(len(v)) 105383 for _, yyv1 := range v { 105384 z.EncSendContainerState(codecSelfer_containerArrayElem100) 105385 if yyv1 == nil { 105386 r.EncodeNil() 105387 } else { 105388 yyv1.CodecEncodeSelf(e) 105389 } 105390 } 105391 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 105392 } 105393 105394 func (x codecSelfer100) decSlicePtrtoTaskDiff(v *[]*TaskDiff, d *codec1978.Decoder) { 105395 var h codecSelfer100 105396 z, r := codec1978.GenHelperDecoder(d) 105397 _, _, _ = h, z, r 105398 105399 yyv1 := *v 105400 yyh1, yyl1 := z.DecSliceHelperStart() 105401 var yyc1 bool 105402 _ = yyc1 105403 if yyl1 == 0 { 105404 if yyv1 == nil { 105405 yyv1 = []*TaskDiff{} 105406 yyc1 = true 105407 } else if len(yyv1) != 0 { 105408 yyv1 = yyv1[:0] 105409 yyc1 = true 105410 } 105411 } else if yyl1 > 0 { 105412 var yyrr1, yyrl1 int 105413 var yyrt1 bool 105414 _, _ = yyrl1, yyrt1 105415 yyrr1 = yyl1 // len(yyv1) 105416 if yyl1 > cap(yyv1) { 105417 105418 yyrg1 := len(yyv1) > 0 105419 yyv21 := yyv1 105420 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 105421 if yyrt1 { 105422 if yyrl1 <= cap(yyv1) { 105423 yyv1 = yyv1[:yyrl1] 105424 } else { 105425 yyv1 = make([]*TaskDiff, yyrl1) 105426 } 105427 } else { 105428 yyv1 = make([]*TaskDiff, yyrl1) 105429 } 105430 yyc1 = true 105431 yyrr1 = len(yyv1) 105432 if yyrg1 { 105433 copy(yyv1, yyv21) 105434 } 105435 } else if yyl1 != len(yyv1) { 105436 yyv1 = yyv1[:yyl1] 105437 yyc1 = true 105438 } 105439 yyj1 := 0 105440 for ; yyj1 < yyrr1; yyj1++ { 105441 yyh1.ElemContainerState(yyj1) 105442 if r.TryDecodeAsNil() { 105443 if yyv1[yyj1] != nil { 105444 *yyv1[yyj1] = TaskDiff{} 105445 } 105446 } else { 105447 if yyv1[yyj1] == nil { 105448 yyv1[yyj1] = new(TaskDiff) 105449 } 105450 yyw2 := yyv1[yyj1] 105451 yyw2.CodecDecodeSelf(d) 105452 } 105453 105454 } 105455 if yyrt1 { 105456 for ; yyj1 < yyl1; yyj1++ { 105457 yyv1 = append(yyv1, nil) 105458 yyh1.ElemContainerState(yyj1) 105459 if r.TryDecodeAsNil() { 105460 if yyv1[yyj1] != nil { 105461 *yyv1[yyj1] = TaskDiff{} 105462 } 105463 } else { 105464 if yyv1[yyj1] == nil { 105465 yyv1[yyj1] = new(TaskDiff) 105466 } 105467 yyw3 := yyv1[yyj1] 105468 yyw3.CodecDecodeSelf(d) 105469 } 105470 105471 } 105472 } 105473 105474 } else { 105475 yyj1 := 0 105476 for ; !r.CheckBreak(); yyj1++ { 105477 105478 if yyj1 >= len(yyv1) { 105479 yyv1 = append(yyv1, nil) // var yyz1 *TaskDiff 105480 yyc1 = true 105481 } 105482 yyh1.ElemContainerState(yyj1) 105483 if yyj1 < len(yyv1) { 105484 if r.TryDecodeAsNil() { 105485 if yyv1[yyj1] != nil { 105486 *yyv1[yyj1] = TaskDiff{} 105487 } 105488 } else { 105489 if yyv1[yyj1] == nil { 105490 yyv1[yyj1] = new(TaskDiff) 105491 } 105492 yyw4 := yyv1[yyj1] 105493 yyw4.CodecDecodeSelf(d) 105494 } 105495 105496 } else { 105497 z.DecSwallow() 105498 } 105499 105500 } 105501 if yyj1 < len(yyv1) { 105502 yyv1 = yyv1[:yyj1] 105503 yyc1 = true 105504 } else if yyj1 == 0 && yyv1 == nil { 105505 yyv1 = []*TaskDiff{} 105506 yyc1 = true 105507 } 105508 } 105509 yyh1.End() 105510 if yyc1 { 105511 *v = yyv1 105512 } 105513 } 105514 105515 func (x codecSelfer100) encTaskGroupDiffs(v TaskGroupDiffs, e *codec1978.Encoder) { 105516 var h codecSelfer100 105517 z, r := codec1978.GenHelperEncoder(e) 105518 _, _, _ = h, z, r 105519 r.EncodeArrayStart(len(v)) 105520 for _, yyv1 := range v { 105521 z.EncSendContainerState(codecSelfer_containerArrayElem100) 105522 if yyv1 == nil { 105523 r.EncodeNil() 105524 } else { 105525 yyv1.CodecEncodeSelf(e) 105526 } 105527 } 105528 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 105529 } 105530 105531 func (x codecSelfer100) decTaskGroupDiffs(v *TaskGroupDiffs, d *codec1978.Decoder) { 105532 var h codecSelfer100 105533 z, r := codec1978.GenHelperDecoder(d) 105534 _, _, _ = h, z, r 105535 105536 yyv1 := *v 105537 yyh1, yyl1 := z.DecSliceHelperStart() 105538 var yyc1 bool 105539 _ = yyc1 105540 if yyl1 == 0 { 105541 if yyv1 == nil { 105542 yyv1 = []*TaskGroupDiff{} 105543 yyc1 = true 105544 } else if len(yyv1) != 0 { 105545 yyv1 = yyv1[:0] 105546 yyc1 = true 105547 } 105548 } else if yyl1 > 0 { 105549 var yyrr1, yyrl1 int 105550 var yyrt1 bool 105551 _, _ = yyrl1, yyrt1 105552 yyrr1 = yyl1 // len(yyv1) 105553 if yyl1 > cap(yyv1) { 105554 105555 yyrg1 := len(yyv1) > 0 105556 yyv21 := yyv1 105557 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 105558 if yyrt1 { 105559 if yyrl1 <= cap(yyv1) { 105560 yyv1 = yyv1[:yyrl1] 105561 } else { 105562 yyv1 = make([]*TaskGroupDiff, yyrl1) 105563 } 105564 } else { 105565 yyv1 = make([]*TaskGroupDiff, yyrl1) 105566 } 105567 yyc1 = true 105568 yyrr1 = len(yyv1) 105569 if yyrg1 { 105570 copy(yyv1, yyv21) 105571 } 105572 } else if yyl1 != len(yyv1) { 105573 yyv1 = yyv1[:yyl1] 105574 yyc1 = true 105575 } 105576 yyj1 := 0 105577 for ; yyj1 < yyrr1; yyj1++ { 105578 yyh1.ElemContainerState(yyj1) 105579 if r.TryDecodeAsNil() { 105580 if yyv1[yyj1] != nil { 105581 *yyv1[yyj1] = TaskGroupDiff{} 105582 } 105583 } else { 105584 if yyv1[yyj1] == nil { 105585 yyv1[yyj1] = new(TaskGroupDiff) 105586 } 105587 yyw2 := yyv1[yyj1] 105588 yyw2.CodecDecodeSelf(d) 105589 } 105590 105591 } 105592 if yyrt1 { 105593 for ; yyj1 < yyl1; yyj1++ { 105594 yyv1 = append(yyv1, nil) 105595 yyh1.ElemContainerState(yyj1) 105596 if r.TryDecodeAsNil() { 105597 if yyv1[yyj1] != nil { 105598 *yyv1[yyj1] = TaskGroupDiff{} 105599 } 105600 } else { 105601 if yyv1[yyj1] == nil { 105602 yyv1[yyj1] = new(TaskGroupDiff) 105603 } 105604 yyw3 := yyv1[yyj1] 105605 yyw3.CodecDecodeSelf(d) 105606 } 105607 105608 } 105609 } 105610 105611 } else { 105612 yyj1 := 0 105613 for ; !r.CheckBreak(); yyj1++ { 105614 105615 if yyj1 >= len(yyv1) { 105616 yyv1 = append(yyv1, nil) // var yyz1 *TaskGroupDiff 105617 yyc1 = true 105618 } 105619 yyh1.ElemContainerState(yyj1) 105620 if yyj1 < len(yyv1) { 105621 if r.TryDecodeAsNil() { 105622 if yyv1[yyj1] != nil { 105623 *yyv1[yyj1] = TaskGroupDiff{} 105624 } 105625 } else { 105626 if yyv1[yyj1] == nil { 105627 yyv1[yyj1] = new(TaskGroupDiff) 105628 } 105629 yyw4 := yyv1[yyj1] 105630 yyw4.CodecDecodeSelf(d) 105631 } 105632 105633 } else { 105634 z.DecSwallow() 105635 } 105636 105637 } 105638 if yyj1 < len(yyv1) { 105639 yyv1 = yyv1[:yyj1] 105640 yyc1 = true 105641 } else if yyj1 == 0 && yyv1 == nil { 105642 yyv1 = []*TaskGroupDiff{} 105643 yyc1 = true 105644 } 105645 } 105646 yyh1.End() 105647 if yyc1 { 105648 *v = yyv1 105649 } 105650 } 105651 105652 func (x codecSelfer100) encTaskDiffs(v TaskDiffs, e *codec1978.Encoder) { 105653 var h codecSelfer100 105654 z, r := codec1978.GenHelperEncoder(e) 105655 _, _, _ = h, z, r 105656 r.EncodeArrayStart(len(v)) 105657 for _, yyv1 := range v { 105658 z.EncSendContainerState(codecSelfer_containerArrayElem100) 105659 if yyv1 == nil { 105660 r.EncodeNil() 105661 } else { 105662 yyv1.CodecEncodeSelf(e) 105663 } 105664 } 105665 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 105666 } 105667 105668 func (x codecSelfer100) decTaskDiffs(v *TaskDiffs, d *codec1978.Decoder) { 105669 var h codecSelfer100 105670 z, r := codec1978.GenHelperDecoder(d) 105671 _, _, _ = h, z, r 105672 105673 yyv1 := *v 105674 yyh1, yyl1 := z.DecSliceHelperStart() 105675 var yyc1 bool 105676 _ = yyc1 105677 if yyl1 == 0 { 105678 if yyv1 == nil { 105679 yyv1 = []*TaskDiff{} 105680 yyc1 = true 105681 } else if len(yyv1) != 0 { 105682 yyv1 = yyv1[:0] 105683 yyc1 = true 105684 } 105685 } else if yyl1 > 0 { 105686 var yyrr1, yyrl1 int 105687 var yyrt1 bool 105688 _, _ = yyrl1, yyrt1 105689 yyrr1 = yyl1 // len(yyv1) 105690 if yyl1 > cap(yyv1) { 105691 105692 yyrg1 := len(yyv1) > 0 105693 yyv21 := yyv1 105694 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 105695 if yyrt1 { 105696 if yyrl1 <= cap(yyv1) { 105697 yyv1 = yyv1[:yyrl1] 105698 } else { 105699 yyv1 = make([]*TaskDiff, yyrl1) 105700 } 105701 } else { 105702 yyv1 = make([]*TaskDiff, yyrl1) 105703 } 105704 yyc1 = true 105705 yyrr1 = len(yyv1) 105706 if yyrg1 { 105707 copy(yyv1, yyv21) 105708 } 105709 } else if yyl1 != len(yyv1) { 105710 yyv1 = yyv1[:yyl1] 105711 yyc1 = true 105712 } 105713 yyj1 := 0 105714 for ; yyj1 < yyrr1; yyj1++ { 105715 yyh1.ElemContainerState(yyj1) 105716 if r.TryDecodeAsNil() { 105717 if yyv1[yyj1] != nil { 105718 *yyv1[yyj1] = TaskDiff{} 105719 } 105720 } else { 105721 if yyv1[yyj1] == nil { 105722 yyv1[yyj1] = new(TaskDiff) 105723 } 105724 yyw2 := yyv1[yyj1] 105725 yyw2.CodecDecodeSelf(d) 105726 } 105727 105728 } 105729 if yyrt1 { 105730 for ; yyj1 < yyl1; yyj1++ { 105731 yyv1 = append(yyv1, nil) 105732 yyh1.ElemContainerState(yyj1) 105733 if r.TryDecodeAsNil() { 105734 if yyv1[yyj1] != nil { 105735 *yyv1[yyj1] = TaskDiff{} 105736 } 105737 } else { 105738 if yyv1[yyj1] == nil { 105739 yyv1[yyj1] = new(TaskDiff) 105740 } 105741 yyw3 := yyv1[yyj1] 105742 yyw3.CodecDecodeSelf(d) 105743 } 105744 105745 } 105746 } 105747 105748 } else { 105749 yyj1 := 0 105750 for ; !r.CheckBreak(); yyj1++ { 105751 105752 if yyj1 >= len(yyv1) { 105753 yyv1 = append(yyv1, nil) // var yyz1 *TaskDiff 105754 yyc1 = true 105755 } 105756 yyh1.ElemContainerState(yyj1) 105757 if yyj1 < len(yyv1) { 105758 if r.TryDecodeAsNil() { 105759 if yyv1[yyj1] != nil { 105760 *yyv1[yyj1] = TaskDiff{} 105761 } 105762 } else { 105763 if yyv1[yyj1] == nil { 105764 yyv1[yyj1] = new(TaskDiff) 105765 } 105766 yyw4 := yyv1[yyj1] 105767 yyw4.CodecDecodeSelf(d) 105768 } 105769 105770 } else { 105771 z.DecSwallow() 105772 } 105773 105774 } 105775 if yyj1 < len(yyv1) { 105776 yyv1 = yyv1[:yyj1] 105777 yyc1 = true 105778 } else if yyj1 == 0 && yyv1 == nil { 105779 yyv1 = []*TaskDiff{} 105780 yyc1 = true 105781 } 105782 } 105783 yyh1.End() 105784 if yyc1 { 105785 *v = yyv1 105786 } 105787 } 105788 105789 func (x codecSelfer100) encObjectDiffs(v ObjectDiffs, e *codec1978.Encoder) { 105790 var h codecSelfer100 105791 z, r := codec1978.GenHelperEncoder(e) 105792 _, _, _ = h, z, r 105793 r.EncodeArrayStart(len(v)) 105794 for _, yyv1 := range v { 105795 z.EncSendContainerState(codecSelfer_containerArrayElem100) 105796 if yyv1 == nil { 105797 r.EncodeNil() 105798 } else { 105799 yyv1.CodecEncodeSelf(e) 105800 } 105801 } 105802 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 105803 } 105804 105805 func (x codecSelfer100) decObjectDiffs(v *ObjectDiffs, d *codec1978.Decoder) { 105806 var h codecSelfer100 105807 z, r := codec1978.GenHelperDecoder(d) 105808 _, _, _ = h, z, r 105809 105810 yyv1 := *v 105811 yyh1, yyl1 := z.DecSliceHelperStart() 105812 var yyc1 bool 105813 _ = yyc1 105814 if yyl1 == 0 { 105815 if yyv1 == nil { 105816 yyv1 = []*ObjectDiff{} 105817 yyc1 = true 105818 } else if len(yyv1) != 0 { 105819 yyv1 = yyv1[:0] 105820 yyc1 = true 105821 } 105822 } else if yyl1 > 0 { 105823 var yyrr1, yyrl1 int 105824 var yyrt1 bool 105825 _, _ = yyrl1, yyrt1 105826 yyrr1 = yyl1 // len(yyv1) 105827 if yyl1 > cap(yyv1) { 105828 105829 yyrg1 := len(yyv1) > 0 105830 yyv21 := yyv1 105831 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 105832 if yyrt1 { 105833 if yyrl1 <= cap(yyv1) { 105834 yyv1 = yyv1[:yyrl1] 105835 } else { 105836 yyv1 = make([]*ObjectDiff, yyrl1) 105837 } 105838 } else { 105839 yyv1 = make([]*ObjectDiff, yyrl1) 105840 } 105841 yyc1 = true 105842 yyrr1 = len(yyv1) 105843 if yyrg1 { 105844 copy(yyv1, yyv21) 105845 } 105846 } else if yyl1 != len(yyv1) { 105847 yyv1 = yyv1[:yyl1] 105848 yyc1 = true 105849 } 105850 yyj1 := 0 105851 for ; yyj1 < yyrr1; yyj1++ { 105852 yyh1.ElemContainerState(yyj1) 105853 if r.TryDecodeAsNil() { 105854 if yyv1[yyj1] != nil { 105855 *yyv1[yyj1] = ObjectDiff{} 105856 } 105857 } else { 105858 if yyv1[yyj1] == nil { 105859 yyv1[yyj1] = new(ObjectDiff) 105860 } 105861 yyw2 := yyv1[yyj1] 105862 yyw2.CodecDecodeSelf(d) 105863 } 105864 105865 } 105866 if yyrt1 { 105867 for ; yyj1 < yyl1; yyj1++ { 105868 yyv1 = append(yyv1, nil) 105869 yyh1.ElemContainerState(yyj1) 105870 if r.TryDecodeAsNil() { 105871 if yyv1[yyj1] != nil { 105872 *yyv1[yyj1] = ObjectDiff{} 105873 } 105874 } else { 105875 if yyv1[yyj1] == nil { 105876 yyv1[yyj1] = new(ObjectDiff) 105877 } 105878 yyw3 := yyv1[yyj1] 105879 yyw3.CodecDecodeSelf(d) 105880 } 105881 105882 } 105883 } 105884 105885 } else { 105886 yyj1 := 0 105887 for ; !r.CheckBreak(); yyj1++ { 105888 105889 if yyj1 >= len(yyv1) { 105890 yyv1 = append(yyv1, nil) // var yyz1 *ObjectDiff 105891 yyc1 = true 105892 } 105893 yyh1.ElemContainerState(yyj1) 105894 if yyj1 < len(yyv1) { 105895 if r.TryDecodeAsNil() { 105896 if yyv1[yyj1] != nil { 105897 *yyv1[yyj1] = ObjectDiff{} 105898 } 105899 } else { 105900 if yyv1[yyj1] == nil { 105901 yyv1[yyj1] = new(ObjectDiff) 105902 } 105903 yyw4 := yyv1[yyj1] 105904 yyw4.CodecDecodeSelf(d) 105905 } 105906 105907 } else { 105908 z.DecSwallow() 105909 } 105910 105911 } 105912 if yyj1 < len(yyv1) { 105913 yyv1 = yyv1[:yyj1] 105914 yyc1 = true 105915 } else if yyj1 == 0 && yyv1 == nil { 105916 yyv1 = []*ObjectDiff{} 105917 yyc1 = true 105918 } 105919 } 105920 yyh1.End() 105921 if yyc1 { 105922 *v = yyv1 105923 } 105924 } 105925 105926 func (x codecSelfer100) encFieldDiffs(v FieldDiffs, e *codec1978.Encoder) { 105927 var h codecSelfer100 105928 z, r := codec1978.GenHelperEncoder(e) 105929 _, _, _ = h, z, r 105930 r.EncodeArrayStart(len(v)) 105931 for _, yyv1 := range v { 105932 z.EncSendContainerState(codecSelfer_containerArrayElem100) 105933 if yyv1 == nil { 105934 r.EncodeNil() 105935 } else { 105936 yyv1.CodecEncodeSelf(e) 105937 } 105938 } 105939 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 105940 } 105941 105942 func (x codecSelfer100) decFieldDiffs(v *FieldDiffs, d *codec1978.Decoder) { 105943 var h codecSelfer100 105944 z, r := codec1978.GenHelperDecoder(d) 105945 _, _, _ = h, z, r 105946 105947 yyv1 := *v 105948 yyh1, yyl1 := z.DecSliceHelperStart() 105949 var yyc1 bool 105950 _ = yyc1 105951 if yyl1 == 0 { 105952 if yyv1 == nil { 105953 yyv1 = []*FieldDiff{} 105954 yyc1 = true 105955 } else if len(yyv1) != 0 { 105956 yyv1 = yyv1[:0] 105957 yyc1 = true 105958 } 105959 } else if yyl1 > 0 { 105960 var yyrr1, yyrl1 int 105961 var yyrt1 bool 105962 _, _ = yyrl1, yyrt1 105963 yyrr1 = yyl1 // len(yyv1) 105964 if yyl1 > cap(yyv1) { 105965 105966 yyrg1 := len(yyv1) > 0 105967 yyv21 := yyv1 105968 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 105969 if yyrt1 { 105970 if yyrl1 <= cap(yyv1) { 105971 yyv1 = yyv1[:yyrl1] 105972 } else { 105973 yyv1 = make([]*FieldDiff, yyrl1) 105974 } 105975 } else { 105976 yyv1 = make([]*FieldDiff, yyrl1) 105977 } 105978 yyc1 = true 105979 yyrr1 = len(yyv1) 105980 if yyrg1 { 105981 copy(yyv1, yyv21) 105982 } 105983 } else if yyl1 != len(yyv1) { 105984 yyv1 = yyv1[:yyl1] 105985 yyc1 = true 105986 } 105987 yyj1 := 0 105988 for ; yyj1 < yyrr1; yyj1++ { 105989 yyh1.ElemContainerState(yyj1) 105990 if r.TryDecodeAsNil() { 105991 if yyv1[yyj1] != nil { 105992 *yyv1[yyj1] = FieldDiff{} 105993 } 105994 } else { 105995 if yyv1[yyj1] == nil { 105996 yyv1[yyj1] = new(FieldDiff) 105997 } 105998 yyw2 := yyv1[yyj1] 105999 yyw2.CodecDecodeSelf(d) 106000 } 106001 106002 } 106003 if yyrt1 { 106004 for ; yyj1 < yyl1; yyj1++ { 106005 yyv1 = append(yyv1, nil) 106006 yyh1.ElemContainerState(yyj1) 106007 if r.TryDecodeAsNil() { 106008 if yyv1[yyj1] != nil { 106009 *yyv1[yyj1] = FieldDiff{} 106010 } 106011 } else { 106012 if yyv1[yyj1] == nil { 106013 yyv1[yyj1] = new(FieldDiff) 106014 } 106015 yyw3 := yyv1[yyj1] 106016 yyw3.CodecDecodeSelf(d) 106017 } 106018 106019 } 106020 } 106021 106022 } else { 106023 yyj1 := 0 106024 for ; !r.CheckBreak(); yyj1++ { 106025 106026 if yyj1 >= len(yyv1) { 106027 yyv1 = append(yyv1, nil) // var yyz1 *FieldDiff 106028 yyc1 = true 106029 } 106030 yyh1.ElemContainerState(yyj1) 106031 if yyj1 < len(yyv1) { 106032 if r.TryDecodeAsNil() { 106033 if yyv1[yyj1] != nil { 106034 *yyv1[yyj1] = FieldDiff{} 106035 } 106036 } else { 106037 if yyv1[yyj1] == nil { 106038 yyv1[yyj1] = new(FieldDiff) 106039 } 106040 yyw4 := yyv1[yyj1] 106041 yyw4.CodecDecodeSelf(d) 106042 } 106043 106044 } else { 106045 z.DecSwallow() 106046 } 106047 106048 } 106049 if yyj1 < len(yyv1) { 106050 yyv1 = yyv1[:yyj1] 106051 yyc1 = true 106052 } else if yyj1 == 0 && yyv1 == nil { 106053 yyv1 = []*FieldDiff{} 106054 yyc1 = true 106055 } 106056 } 106057 yyh1.End() 106058 if yyc1 { 106059 *v = yyv1 106060 } 106061 } 106062 106063 func (x codecSelfer100) encSlicePtrtoNetworkResource(v []*NetworkResource, e *codec1978.Encoder) { 106064 var h codecSelfer100 106065 z, r := codec1978.GenHelperEncoder(e) 106066 _, _, _ = h, z, r 106067 r.EncodeArrayStart(len(v)) 106068 for _, yyv1 := range v { 106069 z.EncSendContainerState(codecSelfer_containerArrayElem100) 106070 if yyv1 == nil { 106071 r.EncodeNil() 106072 } else { 106073 yyv1.CodecEncodeSelf(e) 106074 } 106075 } 106076 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 106077 } 106078 106079 func (x codecSelfer100) decSlicePtrtoNetworkResource(v *[]*NetworkResource, d *codec1978.Decoder) { 106080 var h codecSelfer100 106081 z, r := codec1978.GenHelperDecoder(d) 106082 _, _, _ = h, z, r 106083 106084 yyv1 := *v 106085 yyh1, yyl1 := z.DecSliceHelperStart() 106086 var yyc1 bool 106087 _ = yyc1 106088 if yyl1 == 0 { 106089 if yyv1 == nil { 106090 yyv1 = []*NetworkResource{} 106091 yyc1 = true 106092 } else if len(yyv1) != 0 { 106093 yyv1 = yyv1[:0] 106094 yyc1 = true 106095 } 106096 } else if yyl1 > 0 { 106097 var yyrr1, yyrl1 int 106098 var yyrt1 bool 106099 _, _ = yyrl1, yyrt1 106100 yyrr1 = yyl1 // len(yyv1) 106101 if yyl1 > cap(yyv1) { 106102 106103 yyrg1 := len(yyv1) > 0 106104 yyv21 := yyv1 106105 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 106106 if yyrt1 { 106107 if yyrl1 <= cap(yyv1) { 106108 yyv1 = yyv1[:yyrl1] 106109 } else { 106110 yyv1 = make([]*NetworkResource, yyrl1) 106111 } 106112 } else { 106113 yyv1 = make([]*NetworkResource, yyrl1) 106114 } 106115 yyc1 = true 106116 yyrr1 = len(yyv1) 106117 if yyrg1 { 106118 copy(yyv1, yyv21) 106119 } 106120 } else if yyl1 != len(yyv1) { 106121 yyv1 = yyv1[:yyl1] 106122 yyc1 = true 106123 } 106124 yyj1 := 0 106125 for ; yyj1 < yyrr1; yyj1++ { 106126 yyh1.ElemContainerState(yyj1) 106127 if r.TryDecodeAsNil() { 106128 if yyv1[yyj1] != nil { 106129 *yyv1[yyj1] = NetworkResource{} 106130 } 106131 } else { 106132 if yyv1[yyj1] == nil { 106133 yyv1[yyj1] = new(NetworkResource) 106134 } 106135 yyw2 := yyv1[yyj1] 106136 yyw2.CodecDecodeSelf(d) 106137 } 106138 106139 } 106140 if yyrt1 { 106141 for ; yyj1 < yyl1; yyj1++ { 106142 yyv1 = append(yyv1, nil) 106143 yyh1.ElemContainerState(yyj1) 106144 if r.TryDecodeAsNil() { 106145 if yyv1[yyj1] != nil { 106146 *yyv1[yyj1] = NetworkResource{} 106147 } 106148 } else { 106149 if yyv1[yyj1] == nil { 106150 yyv1[yyj1] = new(NetworkResource) 106151 } 106152 yyw3 := yyv1[yyj1] 106153 yyw3.CodecDecodeSelf(d) 106154 } 106155 106156 } 106157 } 106158 106159 } else { 106160 yyj1 := 0 106161 for ; !r.CheckBreak(); yyj1++ { 106162 106163 if yyj1 >= len(yyv1) { 106164 yyv1 = append(yyv1, nil) // var yyz1 *NetworkResource 106165 yyc1 = true 106166 } 106167 yyh1.ElemContainerState(yyj1) 106168 if yyj1 < len(yyv1) { 106169 if r.TryDecodeAsNil() { 106170 if yyv1[yyj1] != nil { 106171 *yyv1[yyj1] = NetworkResource{} 106172 } 106173 } else { 106174 if yyv1[yyj1] == nil { 106175 yyv1[yyj1] = new(NetworkResource) 106176 } 106177 yyw4 := yyv1[yyj1] 106178 yyw4.CodecDecodeSelf(d) 106179 } 106180 106181 } else { 106182 z.DecSwallow() 106183 } 106184 106185 } 106186 if yyj1 < len(yyv1) { 106187 yyv1 = yyv1[:yyj1] 106188 yyc1 = true 106189 } else if yyj1 == 0 && yyv1 == nil { 106190 yyv1 = []*NetworkResource{} 106191 yyc1 = true 106192 } 106193 } 106194 yyh1.End() 106195 if yyc1 { 106196 *v = yyv1 106197 } 106198 } 106199 106200 func (x codecSelfer100) encMapstringBitmap(v map[string]Bitmap, e *codec1978.Encoder) { 106201 var h codecSelfer100 106202 z, r := codec1978.GenHelperEncoder(e) 106203 _, _, _ = h, z, r 106204 r.EncodeMapStart(len(v)) 106205 for yyk1, yyv1 := range v { 106206 z.EncSendContainerState(codecSelfer_containerMapKey100) 106207 yym2 := z.EncBinary() 106208 _ = yym2 106209 if false { 106210 } else { 106211 r.EncodeString(codecSelferC_UTF8100, string(yyk1)) 106212 } 106213 z.EncSendContainerState(codecSelfer_containerMapValue100) 106214 if yyv1 == nil { 106215 r.EncodeNil() 106216 } else { 106217 yyv1.CodecEncodeSelf(e) 106218 } 106219 } 106220 z.EncSendContainerState(codecSelfer_containerMapEnd100) 106221 } 106222 106223 func (x codecSelfer100) decMapstringBitmap(v *map[string]Bitmap, d *codec1978.Decoder) { 106224 var h codecSelfer100 106225 z, r := codec1978.GenHelperDecoder(d) 106226 _, _, _ = h, z, r 106227 106228 yyv1 := *v 106229 yyl1 := r.ReadMapStart() 106230 yybh1 := z.DecBasicHandle() 106231 if yyv1 == nil { 106232 yyrl1, _ := z.DecInferLen(yyl1, yybh1.MaxInitLen, 40) 106233 yyv1 = make(map[string]Bitmap, yyrl1) 106234 *v = yyv1 106235 } 106236 var yymk1 string 106237 var yymv1 Bitmap 106238 var yymg1 bool 106239 if yybh1.MapValueReset { 106240 yymg1 = true 106241 } 106242 if yyl1 > 0 { 106243 for yyj1 := 0; yyj1 < yyl1; yyj1++ { 106244 z.DecSendContainerState(codecSelfer_containerMapKey100) 106245 if r.TryDecodeAsNil() { 106246 yymk1 = "" 106247 } else { 106248 yyv2 := &yymk1 106249 yym3 := z.DecBinary() 106250 _ = yym3 106251 if false { 106252 } else { 106253 *((*string)(yyv2)) = r.DecodeString() 106254 } 106255 } 106256 106257 if yymg1 { 106258 yymv1 = yyv1[yymk1] 106259 } else { 106260 yymv1 = nil 106261 } 106262 z.DecSendContainerState(codecSelfer_containerMapValue100) 106263 if r.TryDecodeAsNil() { 106264 yymv1 = nil 106265 } else { 106266 yyv4 := &yymv1 106267 yyv4.CodecDecodeSelf(d) 106268 } 106269 106270 if yyv1 != nil { 106271 yyv1[yymk1] = yymv1 106272 } 106273 } 106274 } else if yyl1 < 0 { 106275 for yyj1 := 0; !r.CheckBreak(); yyj1++ { 106276 z.DecSendContainerState(codecSelfer_containerMapKey100) 106277 if r.TryDecodeAsNil() { 106278 yymk1 = "" 106279 } else { 106280 yyv5 := &yymk1 106281 yym6 := z.DecBinary() 106282 _ = yym6 106283 if false { 106284 } else { 106285 *((*string)(yyv5)) = r.DecodeString() 106286 } 106287 } 106288 106289 if yymg1 { 106290 yymv1 = yyv1[yymk1] 106291 } else { 106292 yymv1 = nil 106293 } 106294 z.DecSendContainerState(codecSelfer_containerMapValue100) 106295 if r.TryDecodeAsNil() { 106296 yymv1 = nil 106297 } else { 106298 yyv7 := &yymv1 106299 yyv7.CodecDecodeSelf(d) 106300 } 106301 106302 if yyv1 != nil { 106303 yyv1[yymk1] = yymv1 106304 } 106305 } 106306 } // else len==0: TODO: Should we clear map entries? 106307 z.DecSendContainerState(codecSelfer_containerMapEnd100) 106308 } 106309 106310 func (x codecSelfer100) encSlicePtrtoRaftServer(v []*RaftServer, e *codec1978.Encoder) { 106311 var h codecSelfer100 106312 z, r := codec1978.GenHelperEncoder(e) 106313 _, _, _ = h, z, r 106314 r.EncodeArrayStart(len(v)) 106315 for _, yyv1 := range v { 106316 z.EncSendContainerState(codecSelfer_containerArrayElem100) 106317 if yyv1 == nil { 106318 r.EncodeNil() 106319 } else { 106320 yyv1.CodecEncodeSelf(e) 106321 } 106322 } 106323 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 106324 } 106325 106326 func (x codecSelfer100) decSlicePtrtoRaftServer(v *[]*RaftServer, d *codec1978.Decoder) { 106327 var h codecSelfer100 106328 z, r := codec1978.GenHelperDecoder(d) 106329 _, _, _ = h, z, r 106330 106331 yyv1 := *v 106332 yyh1, yyl1 := z.DecSliceHelperStart() 106333 var yyc1 bool 106334 _ = yyc1 106335 if yyl1 == 0 { 106336 if yyv1 == nil { 106337 yyv1 = []*RaftServer{} 106338 yyc1 = true 106339 } else if len(yyv1) != 0 { 106340 yyv1 = yyv1[:0] 106341 yyc1 = true 106342 } 106343 } else if yyl1 > 0 { 106344 var yyrr1, yyrl1 int 106345 var yyrt1 bool 106346 _, _ = yyrl1, yyrt1 106347 yyrr1 = yyl1 // len(yyv1) 106348 if yyl1 > cap(yyv1) { 106349 106350 yyrg1 := len(yyv1) > 0 106351 yyv21 := yyv1 106352 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 106353 if yyrt1 { 106354 if yyrl1 <= cap(yyv1) { 106355 yyv1 = yyv1[:yyrl1] 106356 } else { 106357 yyv1 = make([]*RaftServer, yyrl1) 106358 } 106359 } else { 106360 yyv1 = make([]*RaftServer, yyrl1) 106361 } 106362 yyc1 = true 106363 yyrr1 = len(yyv1) 106364 if yyrg1 { 106365 copy(yyv1, yyv21) 106366 } 106367 } else if yyl1 != len(yyv1) { 106368 yyv1 = yyv1[:yyl1] 106369 yyc1 = true 106370 } 106371 yyj1 := 0 106372 for ; yyj1 < yyrr1; yyj1++ { 106373 yyh1.ElemContainerState(yyj1) 106374 if r.TryDecodeAsNil() { 106375 if yyv1[yyj1] != nil { 106376 *yyv1[yyj1] = RaftServer{} 106377 } 106378 } else { 106379 if yyv1[yyj1] == nil { 106380 yyv1[yyj1] = new(RaftServer) 106381 } 106382 yyw2 := yyv1[yyj1] 106383 yyw2.CodecDecodeSelf(d) 106384 } 106385 106386 } 106387 if yyrt1 { 106388 for ; yyj1 < yyl1; yyj1++ { 106389 yyv1 = append(yyv1, nil) 106390 yyh1.ElemContainerState(yyj1) 106391 if r.TryDecodeAsNil() { 106392 if yyv1[yyj1] != nil { 106393 *yyv1[yyj1] = RaftServer{} 106394 } 106395 } else { 106396 if yyv1[yyj1] == nil { 106397 yyv1[yyj1] = new(RaftServer) 106398 } 106399 yyw3 := yyv1[yyj1] 106400 yyw3.CodecDecodeSelf(d) 106401 } 106402 106403 } 106404 } 106405 106406 } else { 106407 yyj1 := 0 106408 for ; !r.CheckBreak(); yyj1++ { 106409 106410 if yyj1 >= len(yyv1) { 106411 yyv1 = append(yyv1, nil) // var yyz1 *RaftServer 106412 yyc1 = true 106413 } 106414 yyh1.ElemContainerState(yyj1) 106415 if yyj1 < len(yyv1) { 106416 if r.TryDecodeAsNil() { 106417 if yyv1[yyj1] != nil { 106418 *yyv1[yyj1] = RaftServer{} 106419 } 106420 } else { 106421 if yyv1[yyj1] == nil { 106422 yyv1[yyj1] = new(RaftServer) 106423 } 106424 yyw4 := yyv1[yyj1] 106425 yyw4.CodecDecodeSelf(d) 106426 } 106427 106428 } else { 106429 z.DecSwallow() 106430 } 106431 106432 } 106433 if yyj1 < len(yyv1) { 106434 yyv1 = yyv1[:yyj1] 106435 yyc1 = true 106436 } else if yyj1 == 0 && yyv1 == nil { 106437 yyv1 = []*RaftServer{} 106438 yyc1 = true 106439 } 106440 } 106441 yyh1.End() 106442 if yyc1 { 106443 *v = yyv1 106444 } 106445 } 106446 106447 func (x codecSelfer100) encMapstringPtrtoDrainUpdate(v map[string]*DrainUpdate, e *codec1978.Encoder) { 106448 var h codecSelfer100 106449 z, r := codec1978.GenHelperEncoder(e) 106450 _, _, _ = h, z, r 106451 r.EncodeMapStart(len(v)) 106452 for yyk1, yyv1 := range v { 106453 z.EncSendContainerState(codecSelfer_containerMapKey100) 106454 yym2 := z.EncBinary() 106455 _ = yym2 106456 if false { 106457 } else { 106458 r.EncodeString(codecSelferC_UTF8100, string(yyk1)) 106459 } 106460 z.EncSendContainerState(codecSelfer_containerMapValue100) 106461 if yyv1 == nil { 106462 r.EncodeNil() 106463 } else { 106464 yyv1.CodecEncodeSelf(e) 106465 } 106466 } 106467 z.EncSendContainerState(codecSelfer_containerMapEnd100) 106468 } 106469 106470 func (x codecSelfer100) decMapstringPtrtoDrainUpdate(v *map[string]*DrainUpdate, d *codec1978.Decoder) { 106471 var h codecSelfer100 106472 z, r := codec1978.GenHelperDecoder(d) 106473 _, _, _ = h, z, r 106474 106475 yyv1 := *v 106476 yyl1 := r.ReadMapStart() 106477 yybh1 := z.DecBasicHandle() 106478 if yyv1 == nil { 106479 yyrl1, _ := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) 106480 yyv1 = make(map[string]*DrainUpdate, yyrl1) 106481 *v = yyv1 106482 } 106483 var yymk1 string 106484 var yymv1 *DrainUpdate 106485 var yymg1, yyms1, yymok1 bool 106486 if yybh1.MapValueReset { 106487 yymg1 = true 106488 } 106489 if yyl1 > 0 { 106490 for yyj1 := 0; yyj1 < yyl1; yyj1++ { 106491 z.DecSendContainerState(codecSelfer_containerMapKey100) 106492 if r.TryDecodeAsNil() { 106493 yymk1 = "" 106494 } else { 106495 yyv2 := &yymk1 106496 yym3 := z.DecBinary() 106497 _ = yym3 106498 if false { 106499 } else { 106500 *((*string)(yyv2)) = r.DecodeString() 106501 } 106502 } 106503 106504 yyms1 = true 106505 if yymg1 { 106506 yymv1, yymok1 = yyv1[yymk1] 106507 if yymok1 { 106508 yyms1 = false 106509 } 106510 } else { 106511 yymv1 = nil 106512 } 106513 z.DecSendContainerState(codecSelfer_containerMapValue100) 106514 if r.TryDecodeAsNil() { 106515 if yymv1 != nil { 106516 *yymv1 = DrainUpdate{} 106517 } 106518 } else { 106519 if yymv1 == nil { 106520 yymv1 = new(DrainUpdate) 106521 } 106522 yymv1.CodecDecodeSelf(d) 106523 } 106524 106525 if yyms1 && yyv1 != nil { 106526 yyv1[yymk1] = yymv1 106527 } 106528 } 106529 } else if yyl1 < 0 { 106530 for yyj1 := 0; !r.CheckBreak(); yyj1++ { 106531 z.DecSendContainerState(codecSelfer_containerMapKey100) 106532 if r.TryDecodeAsNil() { 106533 yymk1 = "" 106534 } else { 106535 yyv5 := &yymk1 106536 yym6 := z.DecBinary() 106537 _ = yym6 106538 if false { 106539 } else { 106540 *((*string)(yyv5)) = r.DecodeString() 106541 } 106542 } 106543 106544 yyms1 = true 106545 if yymg1 { 106546 yymv1, yymok1 = yyv1[yymk1] 106547 if yymok1 { 106548 yyms1 = false 106549 } 106550 } else { 106551 yymv1 = nil 106552 } 106553 z.DecSendContainerState(codecSelfer_containerMapValue100) 106554 if r.TryDecodeAsNil() { 106555 if yymv1 != nil { 106556 *yymv1 = DrainUpdate{} 106557 } 106558 } else { 106559 if yymv1 == nil { 106560 yymv1 = new(DrainUpdate) 106561 } 106562 yymv1.CodecDecodeSelf(d) 106563 } 106564 106565 if yyms1 && yyv1 != nil { 106566 yyv1[yymk1] = yymv1 106567 } 106568 } 106569 } // else len==0: TODO: Should we clear map entries? 106570 z.DecSendContainerState(codecSelfer_containerMapEnd100) 106571 } 106572 106573 func (x codecSelfer100) encMapstringPtrtoNodeEvent(v map[string]*NodeEvent, e *codec1978.Encoder) { 106574 var h codecSelfer100 106575 z, r := codec1978.GenHelperEncoder(e) 106576 _, _, _ = h, z, r 106577 r.EncodeMapStart(len(v)) 106578 for yyk1, yyv1 := range v { 106579 z.EncSendContainerState(codecSelfer_containerMapKey100) 106580 yym2 := z.EncBinary() 106581 _ = yym2 106582 if false { 106583 } else { 106584 r.EncodeString(codecSelferC_UTF8100, string(yyk1)) 106585 } 106586 z.EncSendContainerState(codecSelfer_containerMapValue100) 106587 if yyv1 == nil { 106588 r.EncodeNil() 106589 } else { 106590 yyv1.CodecEncodeSelf(e) 106591 } 106592 } 106593 z.EncSendContainerState(codecSelfer_containerMapEnd100) 106594 } 106595 106596 func (x codecSelfer100) decMapstringPtrtoNodeEvent(v *map[string]*NodeEvent, d *codec1978.Decoder) { 106597 var h codecSelfer100 106598 z, r := codec1978.GenHelperDecoder(d) 106599 _, _, _ = h, z, r 106600 106601 yyv1 := *v 106602 yyl1 := r.ReadMapStart() 106603 yybh1 := z.DecBasicHandle() 106604 if yyv1 == nil { 106605 yyrl1, _ := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) 106606 yyv1 = make(map[string]*NodeEvent, yyrl1) 106607 *v = yyv1 106608 } 106609 var yymk1 string 106610 var yymv1 *NodeEvent 106611 var yymg1, yyms1, yymok1 bool 106612 if yybh1.MapValueReset { 106613 yymg1 = true 106614 } 106615 if yyl1 > 0 { 106616 for yyj1 := 0; yyj1 < yyl1; yyj1++ { 106617 z.DecSendContainerState(codecSelfer_containerMapKey100) 106618 if r.TryDecodeAsNil() { 106619 yymk1 = "" 106620 } else { 106621 yyv2 := &yymk1 106622 yym3 := z.DecBinary() 106623 _ = yym3 106624 if false { 106625 } else { 106626 *((*string)(yyv2)) = r.DecodeString() 106627 } 106628 } 106629 106630 yyms1 = true 106631 if yymg1 { 106632 yymv1, yymok1 = yyv1[yymk1] 106633 if yymok1 { 106634 yyms1 = false 106635 } 106636 } else { 106637 yymv1 = nil 106638 } 106639 z.DecSendContainerState(codecSelfer_containerMapValue100) 106640 if r.TryDecodeAsNil() { 106641 if yymv1 != nil { 106642 *yymv1 = NodeEvent{} 106643 } 106644 } else { 106645 if yymv1 == nil { 106646 yymv1 = new(NodeEvent) 106647 } 106648 yymv1.CodecDecodeSelf(d) 106649 } 106650 106651 if yyms1 && yyv1 != nil { 106652 yyv1[yymk1] = yymv1 106653 } 106654 } 106655 } else if yyl1 < 0 { 106656 for yyj1 := 0; !r.CheckBreak(); yyj1++ { 106657 z.DecSendContainerState(codecSelfer_containerMapKey100) 106658 if r.TryDecodeAsNil() { 106659 yymk1 = "" 106660 } else { 106661 yyv5 := &yymk1 106662 yym6 := z.DecBinary() 106663 _ = yym6 106664 if false { 106665 } else { 106666 *((*string)(yyv5)) = r.DecodeString() 106667 } 106668 } 106669 106670 yyms1 = true 106671 if yymg1 { 106672 yymv1, yymok1 = yyv1[yymk1] 106673 if yymok1 { 106674 yyms1 = false 106675 } 106676 } else { 106677 yymv1 = nil 106678 } 106679 z.DecSendContainerState(codecSelfer_containerMapValue100) 106680 if r.TryDecodeAsNil() { 106681 if yymv1 != nil { 106682 *yymv1 = NodeEvent{} 106683 } 106684 } else { 106685 if yymv1 == nil { 106686 yymv1 = new(NodeEvent) 106687 } 106688 yymv1.CodecDecodeSelf(d) 106689 } 106690 106691 if yyms1 && yyv1 != nil { 106692 yyv1[yymk1] = yymv1 106693 } 106694 } 106695 } // else len==0: TODO: Should we clear map entries? 106696 z.DecSendContainerState(codecSelfer_containerMapEnd100) 106697 } 106698 106699 func (x codecSelfer100) encMapContextSlicestring(v map[Context][]string, e *codec1978.Encoder) { 106700 var h codecSelfer100 106701 z, r := codec1978.GenHelperEncoder(e) 106702 _, _, _ = h, z, r 106703 r.EncodeMapStart(len(v)) 106704 for yyk1, yyv1 := range v { 106705 z.EncSendContainerState(codecSelfer_containerMapKey100) 106706 yyk1.CodecEncodeSelf(e) 106707 z.EncSendContainerState(codecSelfer_containerMapValue100) 106708 if yyv1 == nil { 106709 r.EncodeNil() 106710 } else { 106711 yym3 := z.EncBinary() 106712 _ = yym3 106713 if false { 106714 } else { 106715 z.F.EncSliceStringV(yyv1, false, e) 106716 } 106717 } 106718 } 106719 z.EncSendContainerState(codecSelfer_containerMapEnd100) 106720 } 106721 106722 func (x codecSelfer100) decMapContextSlicestring(v *map[Context][]string, d *codec1978.Decoder) { 106723 var h codecSelfer100 106724 z, r := codec1978.GenHelperDecoder(d) 106725 _, _, _ = h, z, r 106726 106727 yyv1 := *v 106728 yyl1 := r.ReadMapStart() 106729 yybh1 := z.DecBasicHandle() 106730 if yyv1 == nil { 106731 yyrl1, _ := z.DecInferLen(yyl1, yybh1.MaxInitLen, 40) 106732 yyv1 = make(map[Context][]string, yyrl1) 106733 *v = yyv1 106734 } 106735 var yymk1 Context 106736 var yymv1 []string 106737 var yymg1 bool 106738 if yybh1.MapValueReset { 106739 yymg1 = true 106740 } 106741 if yyl1 > 0 { 106742 for yyj1 := 0; yyj1 < yyl1; yyj1++ { 106743 z.DecSendContainerState(codecSelfer_containerMapKey100) 106744 if r.TryDecodeAsNil() { 106745 yymk1 = "" 106746 } else { 106747 yyv2 := &yymk1 106748 yyv2.CodecDecodeSelf(d) 106749 } 106750 106751 if yymg1 { 106752 yymv1 = yyv1[yymk1] 106753 } else { 106754 yymv1 = nil 106755 } 106756 z.DecSendContainerState(codecSelfer_containerMapValue100) 106757 if r.TryDecodeAsNil() { 106758 yymv1 = nil 106759 } else { 106760 yyv3 := &yymv1 106761 yym4 := z.DecBinary() 106762 _ = yym4 106763 if false { 106764 } else { 106765 z.F.DecSliceStringX(yyv3, false, d) 106766 } 106767 } 106768 106769 if yyv1 != nil { 106770 yyv1[yymk1] = yymv1 106771 } 106772 } 106773 } else if yyl1 < 0 { 106774 for yyj1 := 0; !r.CheckBreak(); yyj1++ { 106775 z.DecSendContainerState(codecSelfer_containerMapKey100) 106776 if r.TryDecodeAsNil() { 106777 yymk1 = "" 106778 } else { 106779 yyv5 := &yymk1 106780 yyv5.CodecDecodeSelf(d) 106781 } 106782 106783 if yymg1 { 106784 yymv1 = yyv1[yymk1] 106785 } else { 106786 yymv1 = nil 106787 } 106788 z.DecSendContainerState(codecSelfer_containerMapValue100) 106789 if r.TryDecodeAsNil() { 106790 yymv1 = nil 106791 } else { 106792 yyv6 := &yymv1 106793 yym7 := z.DecBinary() 106794 _ = yym7 106795 if false { 106796 } else { 106797 z.F.DecSliceStringX(yyv6, false, d) 106798 } 106799 } 106800 106801 if yyv1 != nil { 106802 yyv1[yymk1] = yymv1 106803 } 106804 } 106805 } // else len==0: TODO: Should we clear map entries? 106806 z.DecSendContainerState(codecSelfer_containerMapEnd100) 106807 } 106808 106809 func (x codecSelfer100) encSlicestring(v []string, e *codec1978.Encoder) { 106810 var h codecSelfer100 106811 z, r := codec1978.GenHelperEncoder(e) 106812 _, _, _ = h, z, r 106813 r.EncodeArrayStart(len(v)) 106814 for _, yyv1 := range v { 106815 z.EncSendContainerState(codecSelfer_containerArrayElem100) 106816 yym2 := z.EncBinary() 106817 _ = yym2 106818 if false { 106819 } else { 106820 r.EncodeString(codecSelferC_UTF8100, string(yyv1)) 106821 } 106822 } 106823 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 106824 } 106825 106826 func (x codecSelfer100) decSlicestring(v *[]string, d *codec1978.Decoder) { 106827 var h codecSelfer100 106828 z, r := codec1978.GenHelperDecoder(d) 106829 _, _, _ = h, z, r 106830 106831 yyv1 := *v 106832 yyh1, yyl1 := z.DecSliceHelperStart() 106833 var yyc1 bool 106834 _ = yyc1 106835 if yyl1 == 0 { 106836 if yyv1 == nil { 106837 yyv1 = []string{} 106838 yyc1 = true 106839 } else if len(yyv1) != 0 { 106840 yyv1 = yyv1[:0] 106841 yyc1 = true 106842 } 106843 } else if yyl1 > 0 { 106844 var yyrr1, yyrl1 int 106845 var yyrt1 bool 106846 _, _ = yyrl1, yyrt1 106847 yyrr1 = yyl1 // len(yyv1) 106848 if yyl1 > cap(yyv1) { 106849 106850 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 16) 106851 if yyrt1 { 106852 if yyrl1 <= cap(yyv1) { 106853 yyv1 = yyv1[:yyrl1] 106854 } else { 106855 yyv1 = make([]string, yyrl1) 106856 } 106857 } else { 106858 yyv1 = make([]string, yyrl1) 106859 } 106860 yyc1 = true 106861 yyrr1 = len(yyv1) 106862 } else if yyl1 != len(yyv1) { 106863 yyv1 = yyv1[:yyl1] 106864 yyc1 = true 106865 } 106866 yyj1 := 0 106867 for ; yyj1 < yyrr1; yyj1++ { 106868 yyh1.ElemContainerState(yyj1) 106869 if r.TryDecodeAsNil() { 106870 yyv1[yyj1] = "" 106871 } else { 106872 yyv2 := &yyv1[yyj1] 106873 yym3 := z.DecBinary() 106874 _ = yym3 106875 if false { 106876 } else { 106877 *((*string)(yyv2)) = r.DecodeString() 106878 } 106879 } 106880 106881 } 106882 if yyrt1 { 106883 for ; yyj1 < yyl1; yyj1++ { 106884 yyv1 = append(yyv1, "") 106885 yyh1.ElemContainerState(yyj1) 106886 if r.TryDecodeAsNil() { 106887 yyv1[yyj1] = "" 106888 } else { 106889 yyv4 := &yyv1[yyj1] 106890 yym5 := z.DecBinary() 106891 _ = yym5 106892 if false { 106893 } else { 106894 *((*string)(yyv4)) = r.DecodeString() 106895 } 106896 } 106897 106898 } 106899 } 106900 106901 } else { 106902 yyj1 := 0 106903 for ; !r.CheckBreak(); yyj1++ { 106904 106905 if yyj1 >= len(yyv1) { 106906 yyv1 = append(yyv1, "") // var yyz1 string 106907 yyc1 = true 106908 } 106909 yyh1.ElemContainerState(yyj1) 106910 if yyj1 < len(yyv1) { 106911 if r.TryDecodeAsNil() { 106912 yyv1[yyj1] = "" 106913 } else { 106914 yyv6 := &yyv1[yyj1] 106915 yym7 := z.DecBinary() 106916 _ = yym7 106917 if false { 106918 } else { 106919 *((*string)(yyv6)) = r.DecodeString() 106920 } 106921 } 106922 106923 } else { 106924 z.DecSwallow() 106925 } 106926 106927 } 106928 if yyj1 < len(yyv1) { 106929 yyv1 = yyv1[:yyj1] 106930 yyc1 = true 106931 } else if yyj1 == 0 && yyv1 == nil { 106932 yyv1 = []string{} 106933 yyc1 = true 106934 } 106935 } 106936 yyh1.End() 106937 if yyc1 { 106938 *v = yyv1 106939 } 106940 } 106941 106942 func (x codecSelfer100) encMapContextbool(v map[Context]bool, e *codec1978.Encoder) { 106943 var h codecSelfer100 106944 z, r := codec1978.GenHelperEncoder(e) 106945 _, _, _ = h, z, r 106946 r.EncodeMapStart(len(v)) 106947 for yyk1, yyv1 := range v { 106948 z.EncSendContainerState(codecSelfer_containerMapKey100) 106949 yyk1.CodecEncodeSelf(e) 106950 z.EncSendContainerState(codecSelfer_containerMapValue100) 106951 yym3 := z.EncBinary() 106952 _ = yym3 106953 if false { 106954 } else { 106955 r.EncodeBool(bool(yyv1)) 106956 } 106957 } 106958 z.EncSendContainerState(codecSelfer_containerMapEnd100) 106959 } 106960 106961 func (x codecSelfer100) decMapContextbool(v *map[Context]bool, d *codec1978.Decoder) { 106962 var h codecSelfer100 106963 z, r := codec1978.GenHelperDecoder(d) 106964 _, _, _ = h, z, r 106965 106966 yyv1 := *v 106967 yyl1 := r.ReadMapStart() 106968 yybh1 := z.DecBasicHandle() 106969 if yyv1 == nil { 106970 yyrl1, _ := z.DecInferLen(yyl1, yybh1.MaxInitLen, 17) 106971 yyv1 = make(map[Context]bool, yyrl1) 106972 *v = yyv1 106973 } 106974 var yymk1 Context 106975 var yymv1 bool 106976 var yymg1 bool 106977 if yybh1.MapValueReset { 106978 } 106979 if yyl1 > 0 { 106980 for yyj1 := 0; yyj1 < yyl1; yyj1++ { 106981 z.DecSendContainerState(codecSelfer_containerMapKey100) 106982 if r.TryDecodeAsNil() { 106983 yymk1 = "" 106984 } else { 106985 yyv2 := &yymk1 106986 yyv2.CodecDecodeSelf(d) 106987 } 106988 106989 if yymg1 { 106990 yymv1 = yyv1[yymk1] 106991 } 106992 z.DecSendContainerState(codecSelfer_containerMapValue100) 106993 if r.TryDecodeAsNil() { 106994 yymv1 = false 106995 } else { 106996 yyv3 := &yymv1 106997 yym4 := z.DecBinary() 106998 _ = yym4 106999 if false { 107000 } else { 107001 *((*bool)(yyv3)) = r.DecodeBool() 107002 } 107003 } 107004 107005 if yyv1 != nil { 107006 yyv1[yymk1] = yymv1 107007 } 107008 } 107009 } else if yyl1 < 0 { 107010 for yyj1 := 0; !r.CheckBreak(); yyj1++ { 107011 z.DecSendContainerState(codecSelfer_containerMapKey100) 107012 if r.TryDecodeAsNil() { 107013 yymk1 = "" 107014 } else { 107015 yyv5 := &yymk1 107016 yyv5.CodecDecodeSelf(d) 107017 } 107018 107019 if yymg1 { 107020 yymv1 = yyv1[yymk1] 107021 } 107022 z.DecSendContainerState(codecSelfer_containerMapValue100) 107023 if r.TryDecodeAsNil() { 107024 yymv1 = false 107025 } else { 107026 yyv6 := &yymv1 107027 yym7 := z.DecBinary() 107028 _ = yym7 107029 if false { 107030 } else { 107031 *((*bool)(yyv6)) = r.DecodeBool() 107032 } 107033 } 107034 107035 if yyv1 != nil { 107036 yyv1[yymk1] = yymv1 107037 } 107038 } 107039 } // else len==0: TODO: Should we clear map entries? 107040 z.DecSendContainerState(codecSelfer_containerMapEnd100) 107041 } 107042 107043 func (x codecSelfer100) encMapNamespacedIDPtrtoJobDeregisterOptions(v map[NamespacedID]*JobDeregisterOptions, e *codec1978.Encoder) { 107044 var h codecSelfer100 107045 z, r := codec1978.GenHelperEncoder(e) 107046 _, _, _ = h, z, r 107047 r.EncodeMapStart(len(v)) 107048 for yyk1, yyv1 := range v { 107049 z.EncSendContainerState(codecSelfer_containerMapKey100) 107050 yy2 := &yyk1 107051 yy2.CodecEncodeSelf(e) 107052 z.EncSendContainerState(codecSelfer_containerMapValue100) 107053 if yyv1 == nil { 107054 r.EncodeNil() 107055 } else { 107056 yyv1.CodecEncodeSelf(e) 107057 } 107058 } 107059 z.EncSendContainerState(codecSelfer_containerMapEnd100) 107060 } 107061 107062 func (x codecSelfer100) decMapNamespacedIDPtrtoJobDeregisterOptions(v *map[NamespacedID]*JobDeregisterOptions, d *codec1978.Decoder) { 107063 var h codecSelfer100 107064 z, r := codec1978.GenHelperDecoder(d) 107065 _, _, _ = h, z, r 107066 107067 yyv1 := *v 107068 yyl1 := r.ReadMapStart() 107069 yybh1 := z.DecBasicHandle() 107070 if yyv1 == nil { 107071 yyrl1, _ := z.DecInferLen(yyl1, yybh1.MaxInitLen, 40) 107072 yyv1 = make(map[NamespacedID]*JobDeregisterOptions, yyrl1) 107073 *v = yyv1 107074 } 107075 var yymk1 NamespacedID 107076 var yymv1 *JobDeregisterOptions 107077 var yymg1, yyms1, yymok1 bool 107078 if yybh1.MapValueReset { 107079 yymg1 = true 107080 } 107081 if yyl1 > 0 { 107082 for yyj1 := 0; yyj1 < yyl1; yyj1++ { 107083 z.DecSendContainerState(codecSelfer_containerMapKey100) 107084 if r.TryDecodeAsNil() { 107085 yymk1 = NamespacedID{} 107086 } else { 107087 yyv2 := &yymk1 107088 yyv2.CodecDecodeSelf(d) 107089 } 107090 107091 yyms1 = true 107092 if yymg1 { 107093 yymv1, yymok1 = yyv1[yymk1] 107094 if yymok1 { 107095 yyms1 = false 107096 } 107097 } else { 107098 yymv1 = nil 107099 } 107100 z.DecSendContainerState(codecSelfer_containerMapValue100) 107101 if r.TryDecodeAsNil() { 107102 if yymv1 != nil { 107103 *yymv1 = JobDeregisterOptions{} 107104 } 107105 } else { 107106 if yymv1 == nil { 107107 yymv1 = new(JobDeregisterOptions) 107108 } 107109 yymv1.CodecDecodeSelf(d) 107110 } 107111 107112 if yyms1 && yyv1 != nil { 107113 yyv1[yymk1] = yymv1 107114 } 107115 } 107116 } else if yyl1 < 0 { 107117 for yyj1 := 0; !r.CheckBreak(); yyj1++ { 107118 z.DecSendContainerState(codecSelfer_containerMapKey100) 107119 if r.TryDecodeAsNil() { 107120 yymk1 = NamespacedID{} 107121 } else { 107122 yyv4 := &yymk1 107123 yyv4.CodecDecodeSelf(d) 107124 } 107125 107126 yyms1 = true 107127 if yymg1 { 107128 yymv1, yymok1 = yyv1[yymk1] 107129 if yymok1 { 107130 yyms1 = false 107131 } 107132 } else { 107133 yymv1 = nil 107134 } 107135 z.DecSendContainerState(codecSelfer_containerMapValue100) 107136 if r.TryDecodeAsNil() { 107137 if yymv1 != nil { 107138 *yymv1 = JobDeregisterOptions{} 107139 } 107140 } else { 107141 if yymv1 == nil { 107142 yymv1 = new(JobDeregisterOptions) 107143 } 107144 yymv1.CodecDecodeSelf(d) 107145 } 107146 107147 if yyms1 && yyv1 != nil { 107148 yyv1[yymk1] = yymv1 107149 } 107150 } 107151 } // else len==0: TODO: Should we clear map entries? 107152 z.DecSendContainerState(codecSelfer_containerMapEnd100) 107153 } 107154 107155 func (x codecSelfer100) encSlicePtrtoEvaluation(v []*Evaluation, e *codec1978.Encoder) { 107156 var h codecSelfer100 107157 z, r := codec1978.GenHelperEncoder(e) 107158 _, _, _ = h, z, r 107159 r.EncodeArrayStart(len(v)) 107160 for _, yyv1 := range v { 107161 z.EncSendContainerState(codecSelfer_containerArrayElem100) 107162 if yyv1 == nil { 107163 r.EncodeNil() 107164 } else { 107165 yyv1.CodecEncodeSelf(e) 107166 } 107167 } 107168 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 107169 } 107170 107171 func (x codecSelfer100) decSlicePtrtoEvaluation(v *[]*Evaluation, d *codec1978.Decoder) { 107172 var h codecSelfer100 107173 z, r := codec1978.GenHelperDecoder(d) 107174 _, _, _ = h, z, r 107175 107176 yyv1 := *v 107177 yyh1, yyl1 := z.DecSliceHelperStart() 107178 var yyc1 bool 107179 _ = yyc1 107180 if yyl1 == 0 { 107181 if yyv1 == nil { 107182 yyv1 = []*Evaluation{} 107183 yyc1 = true 107184 } else if len(yyv1) != 0 { 107185 yyv1 = yyv1[:0] 107186 yyc1 = true 107187 } 107188 } else if yyl1 > 0 { 107189 var yyrr1, yyrl1 int 107190 var yyrt1 bool 107191 _, _ = yyrl1, yyrt1 107192 yyrr1 = yyl1 // len(yyv1) 107193 if yyl1 > cap(yyv1) { 107194 107195 yyrg1 := len(yyv1) > 0 107196 yyv21 := yyv1 107197 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 107198 if yyrt1 { 107199 if yyrl1 <= cap(yyv1) { 107200 yyv1 = yyv1[:yyrl1] 107201 } else { 107202 yyv1 = make([]*Evaluation, yyrl1) 107203 } 107204 } else { 107205 yyv1 = make([]*Evaluation, yyrl1) 107206 } 107207 yyc1 = true 107208 yyrr1 = len(yyv1) 107209 if yyrg1 { 107210 copy(yyv1, yyv21) 107211 } 107212 } else if yyl1 != len(yyv1) { 107213 yyv1 = yyv1[:yyl1] 107214 yyc1 = true 107215 } 107216 yyj1 := 0 107217 for ; yyj1 < yyrr1; yyj1++ { 107218 yyh1.ElemContainerState(yyj1) 107219 if r.TryDecodeAsNil() { 107220 if yyv1[yyj1] != nil { 107221 *yyv1[yyj1] = Evaluation{} 107222 } 107223 } else { 107224 if yyv1[yyj1] == nil { 107225 yyv1[yyj1] = new(Evaluation) 107226 } 107227 yyw2 := yyv1[yyj1] 107228 yyw2.CodecDecodeSelf(d) 107229 } 107230 107231 } 107232 if yyrt1 { 107233 for ; yyj1 < yyl1; yyj1++ { 107234 yyv1 = append(yyv1, nil) 107235 yyh1.ElemContainerState(yyj1) 107236 if r.TryDecodeAsNil() { 107237 if yyv1[yyj1] != nil { 107238 *yyv1[yyj1] = Evaluation{} 107239 } 107240 } else { 107241 if yyv1[yyj1] == nil { 107242 yyv1[yyj1] = new(Evaluation) 107243 } 107244 yyw3 := yyv1[yyj1] 107245 yyw3.CodecDecodeSelf(d) 107246 } 107247 107248 } 107249 } 107250 107251 } else { 107252 yyj1 := 0 107253 for ; !r.CheckBreak(); yyj1++ { 107254 107255 if yyj1 >= len(yyv1) { 107256 yyv1 = append(yyv1, nil) // var yyz1 *Evaluation 107257 yyc1 = true 107258 } 107259 yyh1.ElemContainerState(yyj1) 107260 if yyj1 < len(yyv1) { 107261 if r.TryDecodeAsNil() { 107262 if yyv1[yyj1] != nil { 107263 *yyv1[yyj1] = Evaluation{} 107264 } 107265 } else { 107266 if yyv1[yyj1] == nil { 107267 yyv1[yyj1] = new(Evaluation) 107268 } 107269 yyw4 := yyv1[yyj1] 107270 yyw4.CodecDecodeSelf(d) 107271 } 107272 107273 } else { 107274 z.DecSwallow() 107275 } 107276 107277 } 107278 if yyj1 < len(yyv1) { 107279 yyv1 = yyv1[:yyj1] 107280 yyc1 = true 107281 } else if yyj1 == 0 && yyv1 == nil { 107282 yyv1 = []*Evaluation{} 107283 yyc1 = true 107284 } 107285 } 107286 yyh1.End() 107287 if yyc1 { 107288 *v = yyv1 107289 } 107290 } 107291 107292 func (x codecSelfer100) encSlicePtrtoAllocation(v []*Allocation, e *codec1978.Encoder) { 107293 var h codecSelfer100 107294 z, r := codec1978.GenHelperEncoder(e) 107295 _, _, _ = h, z, r 107296 r.EncodeArrayStart(len(v)) 107297 for _, yyv1 := range v { 107298 z.EncSendContainerState(codecSelfer_containerArrayElem100) 107299 if yyv1 == nil { 107300 r.EncodeNil() 107301 } else { 107302 yyv1.CodecEncodeSelf(e) 107303 } 107304 } 107305 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 107306 } 107307 107308 func (x codecSelfer100) decSlicePtrtoAllocation(v *[]*Allocation, d *codec1978.Decoder) { 107309 var h codecSelfer100 107310 z, r := codec1978.GenHelperDecoder(d) 107311 _, _, _ = h, z, r 107312 107313 yyv1 := *v 107314 yyh1, yyl1 := z.DecSliceHelperStart() 107315 var yyc1 bool 107316 _ = yyc1 107317 if yyl1 == 0 { 107318 if yyv1 == nil { 107319 yyv1 = []*Allocation{} 107320 yyc1 = true 107321 } else if len(yyv1) != 0 { 107322 yyv1 = yyv1[:0] 107323 yyc1 = true 107324 } 107325 } else if yyl1 > 0 { 107326 var yyrr1, yyrl1 int 107327 var yyrt1 bool 107328 _, _ = yyrl1, yyrt1 107329 yyrr1 = yyl1 // len(yyv1) 107330 if yyl1 > cap(yyv1) { 107331 107332 yyrg1 := len(yyv1) > 0 107333 yyv21 := yyv1 107334 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 107335 if yyrt1 { 107336 if yyrl1 <= cap(yyv1) { 107337 yyv1 = yyv1[:yyrl1] 107338 } else { 107339 yyv1 = make([]*Allocation, yyrl1) 107340 } 107341 } else { 107342 yyv1 = make([]*Allocation, yyrl1) 107343 } 107344 yyc1 = true 107345 yyrr1 = len(yyv1) 107346 if yyrg1 { 107347 copy(yyv1, yyv21) 107348 } 107349 } else if yyl1 != len(yyv1) { 107350 yyv1 = yyv1[:yyl1] 107351 yyc1 = true 107352 } 107353 yyj1 := 0 107354 for ; yyj1 < yyrr1; yyj1++ { 107355 yyh1.ElemContainerState(yyj1) 107356 if r.TryDecodeAsNil() { 107357 if yyv1[yyj1] != nil { 107358 *yyv1[yyj1] = Allocation{} 107359 } 107360 } else { 107361 if yyv1[yyj1] == nil { 107362 yyv1[yyj1] = new(Allocation) 107363 } 107364 yyw2 := yyv1[yyj1] 107365 yyw2.CodecDecodeSelf(d) 107366 } 107367 107368 } 107369 if yyrt1 { 107370 for ; yyj1 < yyl1; yyj1++ { 107371 yyv1 = append(yyv1, nil) 107372 yyh1.ElemContainerState(yyj1) 107373 if r.TryDecodeAsNil() { 107374 if yyv1[yyj1] != nil { 107375 *yyv1[yyj1] = Allocation{} 107376 } 107377 } else { 107378 if yyv1[yyj1] == nil { 107379 yyv1[yyj1] = new(Allocation) 107380 } 107381 yyw3 := yyv1[yyj1] 107382 yyw3.CodecDecodeSelf(d) 107383 } 107384 107385 } 107386 } 107387 107388 } else { 107389 yyj1 := 0 107390 for ; !r.CheckBreak(); yyj1++ { 107391 107392 if yyj1 >= len(yyv1) { 107393 yyv1 = append(yyv1, nil) // var yyz1 *Allocation 107394 yyc1 = true 107395 } 107396 yyh1.ElemContainerState(yyj1) 107397 if yyj1 < len(yyv1) { 107398 if r.TryDecodeAsNil() { 107399 if yyv1[yyj1] != nil { 107400 *yyv1[yyj1] = Allocation{} 107401 } 107402 } else { 107403 if yyv1[yyj1] == nil { 107404 yyv1[yyj1] = new(Allocation) 107405 } 107406 yyw4 := yyv1[yyj1] 107407 yyw4.CodecDecodeSelf(d) 107408 } 107409 107410 } else { 107411 z.DecSwallow() 107412 } 107413 107414 } 107415 if yyj1 < len(yyv1) { 107416 yyv1 = yyv1[:yyj1] 107417 yyc1 = true 107418 } else if yyj1 == 0 && yyv1 == nil { 107419 yyv1 = []*Allocation{} 107420 yyc1 = true 107421 } 107422 } 107423 yyh1.End() 107424 if yyc1 { 107425 *v = yyv1 107426 } 107427 } 107428 107429 func (x codecSelfer100) encSlicePtrtoAllocationDiff(v []*AllocationDiff, e *codec1978.Encoder) { 107430 var h codecSelfer100 107431 z, r := codec1978.GenHelperEncoder(e) 107432 _, _, _ = h, z, r 107433 r.EncodeArrayStart(len(v)) 107434 for _, yyv1 := range v { 107435 z.EncSendContainerState(codecSelfer_containerArrayElem100) 107436 if yyv1 == nil { 107437 r.EncodeNil() 107438 } else { 107439 yyv1.CodecEncodeSelf(e) 107440 } 107441 } 107442 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 107443 } 107444 107445 func (x codecSelfer100) decSlicePtrtoAllocationDiff(v *[]*AllocationDiff, d *codec1978.Decoder) { 107446 var h codecSelfer100 107447 z, r := codec1978.GenHelperDecoder(d) 107448 _, _, _ = h, z, r 107449 107450 yyv1 := *v 107451 yyh1, yyl1 := z.DecSliceHelperStart() 107452 var yyc1 bool 107453 _ = yyc1 107454 if yyl1 == 0 { 107455 if yyv1 == nil { 107456 yyv1 = []*AllocationDiff{} 107457 yyc1 = true 107458 } else if len(yyv1) != 0 { 107459 yyv1 = yyv1[:0] 107460 yyc1 = true 107461 } 107462 } else if yyl1 > 0 { 107463 var yyrr1, yyrl1 int 107464 var yyrt1 bool 107465 _, _ = yyrl1, yyrt1 107466 yyrr1 = yyl1 // len(yyv1) 107467 if yyl1 > cap(yyv1) { 107468 107469 yyrg1 := len(yyv1) > 0 107470 yyv21 := yyv1 107471 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 107472 if yyrt1 { 107473 if yyrl1 <= cap(yyv1) { 107474 yyv1 = yyv1[:yyrl1] 107475 } else { 107476 yyv1 = make([]*AllocationDiff, yyrl1) 107477 } 107478 } else { 107479 yyv1 = make([]*AllocationDiff, yyrl1) 107480 } 107481 yyc1 = true 107482 yyrr1 = len(yyv1) 107483 if yyrg1 { 107484 copy(yyv1, yyv21) 107485 } 107486 } else if yyl1 != len(yyv1) { 107487 yyv1 = yyv1[:yyl1] 107488 yyc1 = true 107489 } 107490 yyj1 := 0 107491 for ; yyj1 < yyrr1; yyj1++ { 107492 yyh1.ElemContainerState(yyj1) 107493 if r.TryDecodeAsNil() { 107494 if yyv1[yyj1] != nil { 107495 *yyv1[yyj1] = AllocationDiff{} 107496 } 107497 } else { 107498 if yyv1[yyj1] == nil { 107499 yyv1[yyj1] = new(AllocationDiff) 107500 } 107501 yyw2 := yyv1[yyj1] 107502 yyw2.CodecDecodeSelf(d) 107503 } 107504 107505 } 107506 if yyrt1 { 107507 for ; yyj1 < yyl1; yyj1++ { 107508 yyv1 = append(yyv1, nil) 107509 yyh1.ElemContainerState(yyj1) 107510 if r.TryDecodeAsNil() { 107511 if yyv1[yyj1] != nil { 107512 *yyv1[yyj1] = AllocationDiff{} 107513 } 107514 } else { 107515 if yyv1[yyj1] == nil { 107516 yyv1[yyj1] = new(AllocationDiff) 107517 } 107518 yyw3 := yyv1[yyj1] 107519 yyw3.CodecDecodeSelf(d) 107520 } 107521 107522 } 107523 } 107524 107525 } else { 107526 yyj1 := 0 107527 for ; !r.CheckBreak(); yyj1++ { 107528 107529 if yyj1 >= len(yyv1) { 107530 yyv1 = append(yyv1, nil) // var yyz1 *AllocationDiff 107531 yyc1 = true 107532 } 107533 yyh1.ElemContainerState(yyj1) 107534 if yyj1 < len(yyv1) { 107535 if r.TryDecodeAsNil() { 107536 if yyv1[yyj1] != nil { 107537 *yyv1[yyj1] = AllocationDiff{} 107538 } 107539 } else { 107540 if yyv1[yyj1] == nil { 107541 yyv1[yyj1] = new(AllocationDiff) 107542 } 107543 yyw4 := yyv1[yyj1] 107544 yyw4.CodecDecodeSelf(d) 107545 } 107546 107547 } else { 107548 z.DecSwallow() 107549 } 107550 107551 } 107552 if yyj1 < len(yyv1) { 107553 yyv1 = yyv1[:yyj1] 107554 yyc1 = true 107555 } else if yyj1 == 0 && yyv1 == nil { 107556 yyv1 = []*AllocationDiff{} 107557 yyc1 = true 107558 } 107559 } 107560 yyh1.End() 107561 if yyc1 { 107562 *v = yyv1 107563 } 107564 } 107565 107566 func (x codecSelfer100) encSlicePtrtoDeploymentStatusUpdate(v []*DeploymentStatusUpdate, e *codec1978.Encoder) { 107567 var h codecSelfer100 107568 z, r := codec1978.GenHelperEncoder(e) 107569 _, _, _ = h, z, r 107570 r.EncodeArrayStart(len(v)) 107571 for _, yyv1 := range v { 107572 z.EncSendContainerState(codecSelfer_containerArrayElem100) 107573 if yyv1 == nil { 107574 r.EncodeNil() 107575 } else { 107576 yyv1.CodecEncodeSelf(e) 107577 } 107578 } 107579 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 107580 } 107581 107582 func (x codecSelfer100) decSlicePtrtoDeploymentStatusUpdate(v *[]*DeploymentStatusUpdate, d *codec1978.Decoder) { 107583 var h codecSelfer100 107584 z, r := codec1978.GenHelperDecoder(d) 107585 _, _, _ = h, z, r 107586 107587 yyv1 := *v 107588 yyh1, yyl1 := z.DecSliceHelperStart() 107589 var yyc1 bool 107590 _ = yyc1 107591 if yyl1 == 0 { 107592 if yyv1 == nil { 107593 yyv1 = []*DeploymentStatusUpdate{} 107594 yyc1 = true 107595 } else if len(yyv1) != 0 { 107596 yyv1 = yyv1[:0] 107597 yyc1 = true 107598 } 107599 } else if yyl1 > 0 { 107600 var yyrr1, yyrl1 int 107601 var yyrt1 bool 107602 _, _ = yyrl1, yyrt1 107603 yyrr1 = yyl1 // len(yyv1) 107604 if yyl1 > cap(yyv1) { 107605 107606 yyrg1 := len(yyv1) > 0 107607 yyv21 := yyv1 107608 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 107609 if yyrt1 { 107610 if yyrl1 <= cap(yyv1) { 107611 yyv1 = yyv1[:yyrl1] 107612 } else { 107613 yyv1 = make([]*DeploymentStatusUpdate, yyrl1) 107614 } 107615 } else { 107616 yyv1 = make([]*DeploymentStatusUpdate, yyrl1) 107617 } 107618 yyc1 = true 107619 yyrr1 = len(yyv1) 107620 if yyrg1 { 107621 copy(yyv1, yyv21) 107622 } 107623 } else if yyl1 != len(yyv1) { 107624 yyv1 = yyv1[:yyl1] 107625 yyc1 = true 107626 } 107627 yyj1 := 0 107628 for ; yyj1 < yyrr1; yyj1++ { 107629 yyh1.ElemContainerState(yyj1) 107630 if r.TryDecodeAsNil() { 107631 if yyv1[yyj1] != nil { 107632 *yyv1[yyj1] = DeploymentStatusUpdate{} 107633 } 107634 } else { 107635 if yyv1[yyj1] == nil { 107636 yyv1[yyj1] = new(DeploymentStatusUpdate) 107637 } 107638 yyw2 := yyv1[yyj1] 107639 yyw2.CodecDecodeSelf(d) 107640 } 107641 107642 } 107643 if yyrt1 { 107644 for ; yyj1 < yyl1; yyj1++ { 107645 yyv1 = append(yyv1, nil) 107646 yyh1.ElemContainerState(yyj1) 107647 if r.TryDecodeAsNil() { 107648 if yyv1[yyj1] != nil { 107649 *yyv1[yyj1] = DeploymentStatusUpdate{} 107650 } 107651 } else { 107652 if yyv1[yyj1] == nil { 107653 yyv1[yyj1] = new(DeploymentStatusUpdate) 107654 } 107655 yyw3 := yyv1[yyj1] 107656 yyw3.CodecDecodeSelf(d) 107657 } 107658 107659 } 107660 } 107661 107662 } else { 107663 yyj1 := 0 107664 for ; !r.CheckBreak(); yyj1++ { 107665 107666 if yyj1 >= len(yyv1) { 107667 yyv1 = append(yyv1, nil) // var yyz1 *DeploymentStatusUpdate 107668 yyc1 = true 107669 } 107670 yyh1.ElemContainerState(yyj1) 107671 if yyj1 < len(yyv1) { 107672 if r.TryDecodeAsNil() { 107673 if yyv1[yyj1] != nil { 107674 *yyv1[yyj1] = DeploymentStatusUpdate{} 107675 } 107676 } else { 107677 if yyv1[yyj1] == nil { 107678 yyv1[yyj1] = new(DeploymentStatusUpdate) 107679 } 107680 yyw4 := yyv1[yyj1] 107681 yyw4.CodecDecodeSelf(d) 107682 } 107683 107684 } else { 107685 z.DecSwallow() 107686 } 107687 107688 } 107689 if yyj1 < len(yyv1) { 107690 yyv1 = yyv1[:yyj1] 107691 yyc1 = true 107692 } else if yyj1 == 0 && yyv1 == nil { 107693 yyv1 = []*DeploymentStatusUpdate{} 107694 yyc1 = true 107695 } 107696 } 107697 yyh1.End() 107698 if yyc1 { 107699 *v = yyv1 107700 } 107701 } 107702 107703 func (x codecSelfer100) encMapstringPtrtoDesiredTransition(v map[string]*DesiredTransition, e *codec1978.Encoder) { 107704 var h codecSelfer100 107705 z, r := codec1978.GenHelperEncoder(e) 107706 _, _, _ = h, z, r 107707 r.EncodeMapStart(len(v)) 107708 for yyk1, yyv1 := range v { 107709 z.EncSendContainerState(codecSelfer_containerMapKey100) 107710 yym2 := z.EncBinary() 107711 _ = yym2 107712 if false { 107713 } else { 107714 r.EncodeString(codecSelferC_UTF8100, string(yyk1)) 107715 } 107716 z.EncSendContainerState(codecSelfer_containerMapValue100) 107717 if yyv1 == nil { 107718 r.EncodeNil() 107719 } else { 107720 yyv1.CodecEncodeSelf(e) 107721 } 107722 } 107723 z.EncSendContainerState(codecSelfer_containerMapEnd100) 107724 } 107725 107726 func (x codecSelfer100) decMapstringPtrtoDesiredTransition(v *map[string]*DesiredTransition, d *codec1978.Decoder) { 107727 var h codecSelfer100 107728 z, r := codec1978.GenHelperDecoder(d) 107729 _, _, _ = h, z, r 107730 107731 yyv1 := *v 107732 yyl1 := r.ReadMapStart() 107733 yybh1 := z.DecBasicHandle() 107734 if yyv1 == nil { 107735 yyrl1, _ := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) 107736 yyv1 = make(map[string]*DesiredTransition, yyrl1) 107737 *v = yyv1 107738 } 107739 var yymk1 string 107740 var yymv1 *DesiredTransition 107741 var yymg1, yyms1, yymok1 bool 107742 if yybh1.MapValueReset { 107743 yymg1 = true 107744 } 107745 if yyl1 > 0 { 107746 for yyj1 := 0; yyj1 < yyl1; yyj1++ { 107747 z.DecSendContainerState(codecSelfer_containerMapKey100) 107748 if r.TryDecodeAsNil() { 107749 yymk1 = "" 107750 } else { 107751 yyv2 := &yymk1 107752 yym3 := z.DecBinary() 107753 _ = yym3 107754 if false { 107755 } else { 107756 *((*string)(yyv2)) = r.DecodeString() 107757 } 107758 } 107759 107760 yyms1 = true 107761 if yymg1 { 107762 yymv1, yymok1 = yyv1[yymk1] 107763 if yymok1 { 107764 yyms1 = false 107765 } 107766 } else { 107767 yymv1 = nil 107768 } 107769 z.DecSendContainerState(codecSelfer_containerMapValue100) 107770 if r.TryDecodeAsNil() { 107771 if yymv1 != nil { 107772 *yymv1 = DesiredTransition{} 107773 } 107774 } else { 107775 if yymv1 == nil { 107776 yymv1 = new(DesiredTransition) 107777 } 107778 yymv1.CodecDecodeSelf(d) 107779 } 107780 107781 if yyms1 && yyv1 != nil { 107782 yyv1[yymk1] = yymv1 107783 } 107784 } 107785 } else if yyl1 < 0 { 107786 for yyj1 := 0; !r.CheckBreak(); yyj1++ { 107787 z.DecSendContainerState(codecSelfer_containerMapKey100) 107788 if r.TryDecodeAsNil() { 107789 yymk1 = "" 107790 } else { 107791 yyv5 := &yymk1 107792 yym6 := z.DecBinary() 107793 _ = yym6 107794 if false { 107795 } else { 107796 *((*string)(yyv5)) = r.DecodeString() 107797 } 107798 } 107799 107800 yyms1 = true 107801 if yymg1 { 107802 yymv1, yymok1 = yyv1[yymk1] 107803 if yymok1 { 107804 yyms1 = false 107805 } 107806 } else { 107807 yymv1 = nil 107808 } 107809 z.DecSendContainerState(codecSelfer_containerMapValue100) 107810 if r.TryDecodeAsNil() { 107811 if yymv1 != nil { 107812 *yymv1 = DesiredTransition{} 107813 } 107814 } else { 107815 if yymv1 == nil { 107816 yymv1 = new(DesiredTransition) 107817 } 107818 yymv1.CodecDecodeSelf(d) 107819 } 107820 107821 if yyms1 && yyv1 != nil { 107822 yyv1[yymk1] = yymv1 107823 } 107824 } 107825 } // else len==0: TODO: Should we clear map entries? 107826 z.DecSendContainerState(codecSelfer_containerMapEnd100) 107827 } 107828 107829 func (x codecSelfer100) encSlicePtrtoServerMember(v []*ServerMember, e *codec1978.Encoder) { 107830 var h codecSelfer100 107831 z, r := codec1978.GenHelperEncoder(e) 107832 _, _, _ = h, z, r 107833 r.EncodeArrayStart(len(v)) 107834 for _, yyv1 := range v { 107835 z.EncSendContainerState(codecSelfer_containerArrayElem100) 107836 if yyv1 == nil { 107837 r.EncodeNil() 107838 } else { 107839 yyv1.CodecEncodeSelf(e) 107840 } 107841 } 107842 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 107843 } 107844 107845 func (x codecSelfer100) decSlicePtrtoServerMember(v *[]*ServerMember, d *codec1978.Decoder) { 107846 var h codecSelfer100 107847 z, r := codec1978.GenHelperDecoder(d) 107848 _, _, _ = h, z, r 107849 107850 yyv1 := *v 107851 yyh1, yyl1 := z.DecSliceHelperStart() 107852 var yyc1 bool 107853 _ = yyc1 107854 if yyl1 == 0 { 107855 if yyv1 == nil { 107856 yyv1 = []*ServerMember{} 107857 yyc1 = true 107858 } else if len(yyv1) != 0 { 107859 yyv1 = yyv1[:0] 107860 yyc1 = true 107861 } 107862 } else if yyl1 > 0 { 107863 var yyrr1, yyrl1 int 107864 var yyrt1 bool 107865 _, _ = yyrl1, yyrt1 107866 yyrr1 = yyl1 // len(yyv1) 107867 if yyl1 > cap(yyv1) { 107868 107869 yyrg1 := len(yyv1) > 0 107870 yyv21 := yyv1 107871 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 107872 if yyrt1 { 107873 if yyrl1 <= cap(yyv1) { 107874 yyv1 = yyv1[:yyrl1] 107875 } else { 107876 yyv1 = make([]*ServerMember, yyrl1) 107877 } 107878 } else { 107879 yyv1 = make([]*ServerMember, yyrl1) 107880 } 107881 yyc1 = true 107882 yyrr1 = len(yyv1) 107883 if yyrg1 { 107884 copy(yyv1, yyv21) 107885 } 107886 } else if yyl1 != len(yyv1) { 107887 yyv1 = yyv1[:yyl1] 107888 yyc1 = true 107889 } 107890 yyj1 := 0 107891 for ; yyj1 < yyrr1; yyj1++ { 107892 yyh1.ElemContainerState(yyj1) 107893 if r.TryDecodeAsNil() { 107894 if yyv1[yyj1] != nil { 107895 *yyv1[yyj1] = ServerMember{} 107896 } 107897 } else { 107898 if yyv1[yyj1] == nil { 107899 yyv1[yyj1] = new(ServerMember) 107900 } 107901 yyw2 := yyv1[yyj1] 107902 yyw2.CodecDecodeSelf(d) 107903 } 107904 107905 } 107906 if yyrt1 { 107907 for ; yyj1 < yyl1; yyj1++ { 107908 yyv1 = append(yyv1, nil) 107909 yyh1.ElemContainerState(yyj1) 107910 if r.TryDecodeAsNil() { 107911 if yyv1[yyj1] != nil { 107912 *yyv1[yyj1] = ServerMember{} 107913 } 107914 } else { 107915 if yyv1[yyj1] == nil { 107916 yyv1[yyj1] = new(ServerMember) 107917 } 107918 yyw3 := yyv1[yyj1] 107919 yyw3.CodecDecodeSelf(d) 107920 } 107921 107922 } 107923 } 107924 107925 } else { 107926 yyj1 := 0 107927 for ; !r.CheckBreak(); yyj1++ { 107928 107929 if yyj1 >= len(yyv1) { 107930 yyv1 = append(yyv1, nil) // var yyz1 *ServerMember 107931 yyc1 = true 107932 } 107933 yyh1.ElemContainerState(yyj1) 107934 if yyj1 < len(yyv1) { 107935 if r.TryDecodeAsNil() { 107936 if yyv1[yyj1] != nil { 107937 *yyv1[yyj1] = ServerMember{} 107938 } 107939 } else { 107940 if yyv1[yyj1] == nil { 107941 yyv1[yyj1] = new(ServerMember) 107942 } 107943 yyw4 := yyv1[yyj1] 107944 yyw4.CodecDecodeSelf(d) 107945 } 107946 107947 } else { 107948 z.DecSwallow() 107949 } 107950 107951 } 107952 if yyj1 < len(yyv1) { 107953 yyv1 = yyv1[:yyj1] 107954 yyc1 = true 107955 } else if yyj1 == 0 && yyv1 == nil { 107956 yyv1 = []*ServerMember{} 107957 yyc1 = true 107958 } 107959 } 107960 yyh1.End() 107961 if yyc1 { 107962 *v = yyv1 107963 } 107964 } 107965 107966 func (x codecSelfer100) encnet_IP(v net.IP, e *codec1978.Encoder) { 107967 var h codecSelfer100 107968 z, r := codec1978.GenHelperEncoder(e) 107969 _, _, _ = h, z, r 107970 r.EncodeStringBytes(codecSelferC_RAW100, []byte(v)) 107971 } 107972 107973 func (x codecSelfer100) decnet_IP(v *net.IP, d *codec1978.Decoder) { 107974 var h codecSelfer100 107975 z, r := codec1978.GenHelperDecoder(d) 107976 _, _, _ = h, z, r 107977 *v = r.DecodeBytes(*((*[]byte)(v)), false, false) 107978 } 107979 107980 func (x codecSelfer100) encSlicePtrtoVaultAccessor(v []*VaultAccessor, e *codec1978.Encoder) { 107981 var h codecSelfer100 107982 z, r := codec1978.GenHelperEncoder(e) 107983 _, _, _ = h, z, r 107984 r.EncodeArrayStart(len(v)) 107985 for _, yyv1 := range v { 107986 z.EncSendContainerState(codecSelfer_containerArrayElem100) 107987 if yyv1 == nil { 107988 r.EncodeNil() 107989 } else { 107990 yyv1.CodecEncodeSelf(e) 107991 } 107992 } 107993 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 107994 } 107995 107996 func (x codecSelfer100) decSlicePtrtoVaultAccessor(v *[]*VaultAccessor, d *codec1978.Decoder) { 107997 var h codecSelfer100 107998 z, r := codec1978.GenHelperDecoder(d) 107999 _, _, _ = h, z, r 108000 108001 yyv1 := *v 108002 yyh1, yyl1 := z.DecSliceHelperStart() 108003 var yyc1 bool 108004 _ = yyc1 108005 if yyl1 == 0 { 108006 if yyv1 == nil { 108007 yyv1 = []*VaultAccessor{} 108008 yyc1 = true 108009 } else if len(yyv1) != 0 { 108010 yyv1 = yyv1[:0] 108011 yyc1 = true 108012 } 108013 } else if yyl1 > 0 { 108014 var yyrr1, yyrl1 int 108015 var yyrt1 bool 108016 _, _ = yyrl1, yyrt1 108017 yyrr1 = yyl1 // len(yyv1) 108018 if yyl1 > cap(yyv1) { 108019 108020 yyrg1 := len(yyv1) > 0 108021 yyv21 := yyv1 108022 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 108023 if yyrt1 { 108024 if yyrl1 <= cap(yyv1) { 108025 yyv1 = yyv1[:yyrl1] 108026 } else { 108027 yyv1 = make([]*VaultAccessor, yyrl1) 108028 } 108029 } else { 108030 yyv1 = make([]*VaultAccessor, yyrl1) 108031 } 108032 yyc1 = true 108033 yyrr1 = len(yyv1) 108034 if yyrg1 { 108035 copy(yyv1, yyv21) 108036 } 108037 } else if yyl1 != len(yyv1) { 108038 yyv1 = yyv1[:yyl1] 108039 yyc1 = true 108040 } 108041 yyj1 := 0 108042 for ; yyj1 < yyrr1; yyj1++ { 108043 yyh1.ElemContainerState(yyj1) 108044 if r.TryDecodeAsNil() { 108045 if yyv1[yyj1] != nil { 108046 *yyv1[yyj1] = VaultAccessor{} 108047 } 108048 } else { 108049 if yyv1[yyj1] == nil { 108050 yyv1[yyj1] = new(VaultAccessor) 108051 } 108052 yyw2 := yyv1[yyj1] 108053 yyw2.CodecDecodeSelf(d) 108054 } 108055 108056 } 108057 if yyrt1 { 108058 for ; yyj1 < yyl1; yyj1++ { 108059 yyv1 = append(yyv1, nil) 108060 yyh1.ElemContainerState(yyj1) 108061 if r.TryDecodeAsNil() { 108062 if yyv1[yyj1] != nil { 108063 *yyv1[yyj1] = VaultAccessor{} 108064 } 108065 } else { 108066 if yyv1[yyj1] == nil { 108067 yyv1[yyj1] = new(VaultAccessor) 108068 } 108069 yyw3 := yyv1[yyj1] 108070 yyw3.CodecDecodeSelf(d) 108071 } 108072 108073 } 108074 } 108075 108076 } else { 108077 yyj1 := 0 108078 for ; !r.CheckBreak(); yyj1++ { 108079 108080 if yyj1 >= len(yyv1) { 108081 yyv1 = append(yyv1, nil) // var yyz1 *VaultAccessor 108082 yyc1 = true 108083 } 108084 yyh1.ElemContainerState(yyj1) 108085 if yyj1 < len(yyv1) { 108086 if r.TryDecodeAsNil() { 108087 if yyv1[yyj1] != nil { 108088 *yyv1[yyj1] = VaultAccessor{} 108089 } 108090 } else { 108091 if yyv1[yyj1] == nil { 108092 yyv1[yyj1] = new(VaultAccessor) 108093 } 108094 yyw4 := yyv1[yyj1] 108095 yyw4.CodecDecodeSelf(d) 108096 } 108097 108098 } else { 108099 z.DecSwallow() 108100 } 108101 108102 } 108103 if yyj1 < len(yyv1) { 108104 yyv1 = yyv1[:yyj1] 108105 yyc1 = true 108106 } else if yyj1 == 0 && yyv1 == nil { 108107 yyv1 = []*VaultAccessor{} 108108 yyc1 = true 108109 } 108110 } 108111 yyh1.End() 108112 if yyc1 { 108113 *v = yyv1 108114 } 108115 } 108116 108117 func (x codecSelfer100) encMapNamespacedIDstring(v map[NamespacedID]string, e *codec1978.Encoder) { 108118 var h codecSelfer100 108119 z, r := codec1978.GenHelperEncoder(e) 108120 _, _, _ = h, z, r 108121 r.EncodeMapStart(len(v)) 108122 for yyk1, yyv1 := range v { 108123 z.EncSendContainerState(codecSelfer_containerMapKey100) 108124 yy2 := &yyk1 108125 yy2.CodecEncodeSelf(e) 108126 z.EncSendContainerState(codecSelfer_containerMapValue100) 108127 yym4 := z.EncBinary() 108128 _ = yym4 108129 if false { 108130 } else { 108131 r.EncodeString(codecSelferC_UTF8100, string(yyv1)) 108132 } 108133 } 108134 z.EncSendContainerState(codecSelfer_containerMapEnd100) 108135 } 108136 108137 func (x codecSelfer100) decMapNamespacedIDstring(v *map[NamespacedID]string, d *codec1978.Decoder) { 108138 var h codecSelfer100 108139 z, r := codec1978.GenHelperDecoder(d) 108140 _, _, _ = h, z, r 108141 108142 yyv1 := *v 108143 yyl1 := r.ReadMapStart() 108144 yybh1 := z.DecBasicHandle() 108145 if yyv1 == nil { 108146 yyrl1, _ := z.DecInferLen(yyl1, yybh1.MaxInitLen, 48) 108147 yyv1 = make(map[NamespacedID]string, yyrl1) 108148 *v = yyv1 108149 } 108150 var yymk1 NamespacedID 108151 var yymv1 string 108152 var yymg1 bool 108153 if yybh1.MapValueReset { 108154 } 108155 if yyl1 > 0 { 108156 for yyj1 := 0; yyj1 < yyl1; yyj1++ { 108157 z.DecSendContainerState(codecSelfer_containerMapKey100) 108158 if r.TryDecodeAsNil() { 108159 yymk1 = NamespacedID{} 108160 } else { 108161 yyv2 := &yymk1 108162 yyv2.CodecDecodeSelf(d) 108163 } 108164 108165 if yymg1 { 108166 yymv1 = yyv1[yymk1] 108167 } 108168 z.DecSendContainerState(codecSelfer_containerMapValue100) 108169 if r.TryDecodeAsNil() { 108170 yymv1 = "" 108171 } else { 108172 yyv3 := &yymv1 108173 yym4 := z.DecBinary() 108174 _ = yym4 108175 if false { 108176 } else { 108177 *((*string)(yyv3)) = r.DecodeString() 108178 } 108179 } 108180 108181 if yyv1 != nil { 108182 yyv1[yymk1] = yymv1 108183 } 108184 } 108185 } else if yyl1 < 0 { 108186 for yyj1 := 0; !r.CheckBreak(); yyj1++ { 108187 z.DecSendContainerState(codecSelfer_containerMapKey100) 108188 if r.TryDecodeAsNil() { 108189 yymk1 = NamespacedID{} 108190 } else { 108191 yyv5 := &yymk1 108192 yyv5.CodecDecodeSelf(d) 108193 } 108194 108195 if yymg1 { 108196 yymv1 = yyv1[yymk1] 108197 } 108198 z.DecSendContainerState(codecSelfer_containerMapValue100) 108199 if r.TryDecodeAsNil() { 108200 yymv1 = "" 108201 } else { 108202 yyv6 := &yymv1 108203 yym7 := z.DecBinary() 108204 _ = yym7 108205 if false { 108206 } else { 108207 *((*string)(yyv6)) = r.DecodeString() 108208 } 108209 } 108210 108211 if yyv1 != nil { 108212 yyv1[yymk1] = yymv1 108213 } 108214 } 108215 } // else len==0: TODO: Should we clear map entries? 108216 z.DecSendContainerState(codecSelfer_containerMapEnd100) 108217 } 108218 108219 func (x codecSelfer100) encSlicePtrtoNodeServerInfo(v []*NodeServerInfo, e *codec1978.Encoder) { 108220 var h codecSelfer100 108221 z, r := codec1978.GenHelperEncoder(e) 108222 _, _, _ = h, z, r 108223 r.EncodeArrayStart(len(v)) 108224 for _, yyv1 := range v { 108225 z.EncSendContainerState(codecSelfer_containerArrayElem100) 108226 if yyv1 == nil { 108227 r.EncodeNil() 108228 } else { 108229 yyv1.CodecEncodeSelf(e) 108230 } 108231 } 108232 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 108233 } 108234 108235 func (x codecSelfer100) decSlicePtrtoNodeServerInfo(v *[]*NodeServerInfo, d *codec1978.Decoder) { 108236 var h codecSelfer100 108237 z, r := codec1978.GenHelperDecoder(d) 108238 _, _, _ = h, z, r 108239 108240 yyv1 := *v 108241 yyh1, yyl1 := z.DecSliceHelperStart() 108242 var yyc1 bool 108243 _ = yyc1 108244 if yyl1 == 0 { 108245 if yyv1 == nil { 108246 yyv1 = []*NodeServerInfo{} 108247 yyc1 = true 108248 } else if len(yyv1) != 0 { 108249 yyv1 = yyv1[:0] 108250 yyc1 = true 108251 } 108252 } else if yyl1 > 0 { 108253 var yyrr1, yyrl1 int 108254 var yyrt1 bool 108255 _, _ = yyrl1, yyrt1 108256 yyrr1 = yyl1 // len(yyv1) 108257 if yyl1 > cap(yyv1) { 108258 108259 yyrg1 := len(yyv1) > 0 108260 yyv21 := yyv1 108261 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 108262 if yyrt1 { 108263 if yyrl1 <= cap(yyv1) { 108264 yyv1 = yyv1[:yyrl1] 108265 } else { 108266 yyv1 = make([]*NodeServerInfo, yyrl1) 108267 } 108268 } else { 108269 yyv1 = make([]*NodeServerInfo, yyrl1) 108270 } 108271 yyc1 = true 108272 yyrr1 = len(yyv1) 108273 if yyrg1 { 108274 copy(yyv1, yyv21) 108275 } 108276 } else if yyl1 != len(yyv1) { 108277 yyv1 = yyv1[:yyl1] 108278 yyc1 = true 108279 } 108280 yyj1 := 0 108281 for ; yyj1 < yyrr1; yyj1++ { 108282 yyh1.ElemContainerState(yyj1) 108283 if r.TryDecodeAsNil() { 108284 if yyv1[yyj1] != nil { 108285 *yyv1[yyj1] = NodeServerInfo{} 108286 } 108287 } else { 108288 if yyv1[yyj1] == nil { 108289 yyv1[yyj1] = new(NodeServerInfo) 108290 } 108291 yyw2 := yyv1[yyj1] 108292 yyw2.CodecDecodeSelf(d) 108293 } 108294 108295 } 108296 if yyrt1 { 108297 for ; yyj1 < yyl1; yyj1++ { 108298 yyv1 = append(yyv1, nil) 108299 yyh1.ElemContainerState(yyj1) 108300 if r.TryDecodeAsNil() { 108301 if yyv1[yyj1] != nil { 108302 *yyv1[yyj1] = NodeServerInfo{} 108303 } 108304 } else { 108305 if yyv1[yyj1] == nil { 108306 yyv1[yyj1] = new(NodeServerInfo) 108307 } 108308 yyw3 := yyv1[yyj1] 108309 yyw3.CodecDecodeSelf(d) 108310 } 108311 108312 } 108313 } 108314 108315 } else { 108316 yyj1 := 0 108317 for ; !r.CheckBreak(); yyj1++ { 108318 108319 if yyj1 >= len(yyv1) { 108320 yyv1 = append(yyv1, nil) // var yyz1 *NodeServerInfo 108321 yyc1 = true 108322 } 108323 yyh1.ElemContainerState(yyj1) 108324 if yyj1 < len(yyv1) { 108325 if r.TryDecodeAsNil() { 108326 if yyv1[yyj1] != nil { 108327 *yyv1[yyj1] = NodeServerInfo{} 108328 } 108329 } else { 108330 if yyv1[yyj1] == nil { 108331 yyv1[yyj1] = new(NodeServerInfo) 108332 } 108333 yyw4 := yyv1[yyj1] 108334 yyw4.CodecDecodeSelf(d) 108335 } 108336 108337 } else { 108338 z.DecSwallow() 108339 } 108340 108341 } 108342 if yyj1 < len(yyv1) { 108343 yyv1 = yyv1[:yyj1] 108344 yyc1 = true 108345 } else if yyj1 == 0 && yyv1 == nil { 108346 yyv1 = []*NodeServerInfo{} 108347 yyc1 = true 108348 } 108349 } 108350 yyh1.End() 108351 if yyc1 { 108352 *v = yyv1 108353 } 108354 } 108355 108356 func (x codecSelfer100) encSlicePtrtoNodeListStub(v []*NodeListStub, e *codec1978.Encoder) { 108357 var h codecSelfer100 108358 z, r := codec1978.GenHelperEncoder(e) 108359 _, _, _ = h, z, r 108360 r.EncodeArrayStart(len(v)) 108361 for _, yyv1 := range v { 108362 z.EncSendContainerState(codecSelfer_containerArrayElem100) 108363 if yyv1 == nil { 108364 r.EncodeNil() 108365 } else { 108366 yyv1.CodecEncodeSelf(e) 108367 } 108368 } 108369 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 108370 } 108371 108372 func (x codecSelfer100) decSlicePtrtoNodeListStub(v *[]*NodeListStub, d *codec1978.Decoder) { 108373 var h codecSelfer100 108374 z, r := codec1978.GenHelperDecoder(d) 108375 _, _, _ = h, z, r 108376 108377 yyv1 := *v 108378 yyh1, yyl1 := z.DecSliceHelperStart() 108379 var yyc1 bool 108380 _ = yyc1 108381 if yyl1 == 0 { 108382 if yyv1 == nil { 108383 yyv1 = []*NodeListStub{} 108384 yyc1 = true 108385 } else if len(yyv1) != 0 { 108386 yyv1 = yyv1[:0] 108387 yyc1 = true 108388 } 108389 } else if yyl1 > 0 { 108390 var yyrr1, yyrl1 int 108391 var yyrt1 bool 108392 _, _ = yyrl1, yyrt1 108393 yyrr1 = yyl1 // len(yyv1) 108394 if yyl1 > cap(yyv1) { 108395 108396 yyrg1 := len(yyv1) > 0 108397 yyv21 := yyv1 108398 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 108399 if yyrt1 { 108400 if yyrl1 <= cap(yyv1) { 108401 yyv1 = yyv1[:yyrl1] 108402 } else { 108403 yyv1 = make([]*NodeListStub, yyrl1) 108404 } 108405 } else { 108406 yyv1 = make([]*NodeListStub, yyrl1) 108407 } 108408 yyc1 = true 108409 yyrr1 = len(yyv1) 108410 if yyrg1 { 108411 copy(yyv1, yyv21) 108412 } 108413 } else if yyl1 != len(yyv1) { 108414 yyv1 = yyv1[:yyl1] 108415 yyc1 = true 108416 } 108417 yyj1 := 0 108418 for ; yyj1 < yyrr1; yyj1++ { 108419 yyh1.ElemContainerState(yyj1) 108420 if r.TryDecodeAsNil() { 108421 if yyv1[yyj1] != nil { 108422 *yyv1[yyj1] = NodeListStub{} 108423 } 108424 } else { 108425 if yyv1[yyj1] == nil { 108426 yyv1[yyj1] = new(NodeListStub) 108427 } 108428 yyw2 := yyv1[yyj1] 108429 yyw2.CodecDecodeSelf(d) 108430 } 108431 108432 } 108433 if yyrt1 { 108434 for ; yyj1 < yyl1; yyj1++ { 108435 yyv1 = append(yyv1, nil) 108436 yyh1.ElemContainerState(yyj1) 108437 if r.TryDecodeAsNil() { 108438 if yyv1[yyj1] != nil { 108439 *yyv1[yyj1] = NodeListStub{} 108440 } 108441 } else { 108442 if yyv1[yyj1] == nil { 108443 yyv1[yyj1] = new(NodeListStub) 108444 } 108445 yyw3 := yyv1[yyj1] 108446 yyw3.CodecDecodeSelf(d) 108447 } 108448 108449 } 108450 } 108451 108452 } else { 108453 yyj1 := 0 108454 for ; !r.CheckBreak(); yyj1++ { 108455 108456 if yyj1 >= len(yyv1) { 108457 yyv1 = append(yyv1, nil) // var yyz1 *NodeListStub 108458 yyc1 = true 108459 } 108460 yyh1.ElemContainerState(yyj1) 108461 if yyj1 < len(yyv1) { 108462 if r.TryDecodeAsNil() { 108463 if yyv1[yyj1] != nil { 108464 *yyv1[yyj1] = NodeListStub{} 108465 } 108466 } else { 108467 if yyv1[yyj1] == nil { 108468 yyv1[yyj1] = new(NodeListStub) 108469 } 108470 yyw4 := yyv1[yyj1] 108471 yyw4.CodecDecodeSelf(d) 108472 } 108473 108474 } else { 108475 z.DecSwallow() 108476 } 108477 108478 } 108479 if yyj1 < len(yyv1) { 108480 yyv1 = yyv1[:yyj1] 108481 yyc1 = true 108482 } else if yyj1 == 0 && yyv1 == nil { 108483 yyv1 = []*NodeListStub{} 108484 yyc1 = true 108485 } 108486 } 108487 yyh1.End() 108488 if yyc1 { 108489 *v = yyv1 108490 } 108491 } 108492 108493 func (x codecSelfer100) encSlicePtrtoJobListStub(v []*JobListStub, e *codec1978.Encoder) { 108494 var h codecSelfer100 108495 z, r := codec1978.GenHelperEncoder(e) 108496 _, _, _ = h, z, r 108497 r.EncodeArrayStart(len(v)) 108498 for _, yyv1 := range v { 108499 z.EncSendContainerState(codecSelfer_containerArrayElem100) 108500 if yyv1 == nil { 108501 r.EncodeNil() 108502 } else { 108503 yyv1.CodecEncodeSelf(e) 108504 } 108505 } 108506 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 108507 } 108508 108509 func (x codecSelfer100) decSlicePtrtoJobListStub(v *[]*JobListStub, d *codec1978.Decoder) { 108510 var h codecSelfer100 108511 z, r := codec1978.GenHelperDecoder(d) 108512 _, _, _ = h, z, r 108513 108514 yyv1 := *v 108515 yyh1, yyl1 := z.DecSliceHelperStart() 108516 var yyc1 bool 108517 _ = yyc1 108518 if yyl1 == 0 { 108519 if yyv1 == nil { 108520 yyv1 = []*JobListStub{} 108521 yyc1 = true 108522 } else if len(yyv1) != 0 { 108523 yyv1 = yyv1[:0] 108524 yyc1 = true 108525 } 108526 } else if yyl1 > 0 { 108527 var yyrr1, yyrl1 int 108528 var yyrt1 bool 108529 _, _ = yyrl1, yyrt1 108530 yyrr1 = yyl1 // len(yyv1) 108531 if yyl1 > cap(yyv1) { 108532 108533 yyrg1 := len(yyv1) > 0 108534 yyv21 := yyv1 108535 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 108536 if yyrt1 { 108537 if yyrl1 <= cap(yyv1) { 108538 yyv1 = yyv1[:yyrl1] 108539 } else { 108540 yyv1 = make([]*JobListStub, yyrl1) 108541 } 108542 } else { 108543 yyv1 = make([]*JobListStub, yyrl1) 108544 } 108545 yyc1 = true 108546 yyrr1 = len(yyv1) 108547 if yyrg1 { 108548 copy(yyv1, yyv21) 108549 } 108550 } else if yyl1 != len(yyv1) { 108551 yyv1 = yyv1[:yyl1] 108552 yyc1 = true 108553 } 108554 yyj1 := 0 108555 for ; yyj1 < yyrr1; yyj1++ { 108556 yyh1.ElemContainerState(yyj1) 108557 if r.TryDecodeAsNil() { 108558 if yyv1[yyj1] != nil { 108559 *yyv1[yyj1] = JobListStub{} 108560 } 108561 } else { 108562 if yyv1[yyj1] == nil { 108563 yyv1[yyj1] = new(JobListStub) 108564 } 108565 yyw2 := yyv1[yyj1] 108566 yyw2.CodecDecodeSelf(d) 108567 } 108568 108569 } 108570 if yyrt1 { 108571 for ; yyj1 < yyl1; yyj1++ { 108572 yyv1 = append(yyv1, nil) 108573 yyh1.ElemContainerState(yyj1) 108574 if r.TryDecodeAsNil() { 108575 if yyv1[yyj1] != nil { 108576 *yyv1[yyj1] = JobListStub{} 108577 } 108578 } else { 108579 if yyv1[yyj1] == nil { 108580 yyv1[yyj1] = new(JobListStub) 108581 } 108582 yyw3 := yyv1[yyj1] 108583 yyw3.CodecDecodeSelf(d) 108584 } 108585 108586 } 108587 } 108588 108589 } else { 108590 yyj1 := 0 108591 for ; !r.CheckBreak(); yyj1++ { 108592 108593 if yyj1 >= len(yyv1) { 108594 yyv1 = append(yyv1, nil) // var yyz1 *JobListStub 108595 yyc1 = true 108596 } 108597 yyh1.ElemContainerState(yyj1) 108598 if yyj1 < len(yyv1) { 108599 if r.TryDecodeAsNil() { 108600 if yyv1[yyj1] != nil { 108601 *yyv1[yyj1] = JobListStub{} 108602 } 108603 } else { 108604 if yyv1[yyj1] == nil { 108605 yyv1[yyj1] = new(JobListStub) 108606 } 108607 yyw4 := yyv1[yyj1] 108608 yyw4.CodecDecodeSelf(d) 108609 } 108610 108611 } else { 108612 z.DecSwallow() 108613 } 108614 108615 } 108616 if yyj1 < len(yyv1) { 108617 yyv1 = yyv1[:yyj1] 108618 yyc1 = true 108619 } else if yyj1 == 0 && yyv1 == nil { 108620 yyv1 = []*JobListStub{} 108621 yyc1 = true 108622 } 108623 } 108624 yyh1.End() 108625 if yyc1 { 108626 *v = yyv1 108627 } 108628 } 108629 108630 func (x codecSelfer100) encSlicePtrtoJob(v []*Job, e *codec1978.Encoder) { 108631 var h codecSelfer100 108632 z, r := codec1978.GenHelperEncoder(e) 108633 _, _, _ = h, z, r 108634 r.EncodeArrayStart(len(v)) 108635 for _, yyv1 := range v { 108636 z.EncSendContainerState(codecSelfer_containerArrayElem100) 108637 if yyv1 == nil { 108638 r.EncodeNil() 108639 } else { 108640 yyv1.CodecEncodeSelf(e) 108641 } 108642 } 108643 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 108644 } 108645 108646 func (x codecSelfer100) decSlicePtrtoJob(v *[]*Job, d *codec1978.Decoder) { 108647 var h codecSelfer100 108648 z, r := codec1978.GenHelperDecoder(d) 108649 _, _, _ = h, z, r 108650 108651 yyv1 := *v 108652 yyh1, yyl1 := z.DecSliceHelperStart() 108653 var yyc1 bool 108654 _ = yyc1 108655 if yyl1 == 0 { 108656 if yyv1 == nil { 108657 yyv1 = []*Job{} 108658 yyc1 = true 108659 } else if len(yyv1) != 0 { 108660 yyv1 = yyv1[:0] 108661 yyc1 = true 108662 } 108663 } else if yyl1 > 0 { 108664 var yyrr1, yyrl1 int 108665 var yyrt1 bool 108666 _, _ = yyrl1, yyrt1 108667 yyrr1 = yyl1 // len(yyv1) 108668 if yyl1 > cap(yyv1) { 108669 108670 yyrg1 := len(yyv1) > 0 108671 yyv21 := yyv1 108672 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 108673 if yyrt1 { 108674 if yyrl1 <= cap(yyv1) { 108675 yyv1 = yyv1[:yyrl1] 108676 } else { 108677 yyv1 = make([]*Job, yyrl1) 108678 } 108679 } else { 108680 yyv1 = make([]*Job, yyrl1) 108681 } 108682 yyc1 = true 108683 yyrr1 = len(yyv1) 108684 if yyrg1 { 108685 copy(yyv1, yyv21) 108686 } 108687 } else if yyl1 != len(yyv1) { 108688 yyv1 = yyv1[:yyl1] 108689 yyc1 = true 108690 } 108691 yyj1 := 0 108692 for ; yyj1 < yyrr1; yyj1++ { 108693 yyh1.ElemContainerState(yyj1) 108694 if r.TryDecodeAsNil() { 108695 if yyv1[yyj1] != nil { 108696 *yyv1[yyj1] = Job{} 108697 } 108698 } else { 108699 if yyv1[yyj1] == nil { 108700 yyv1[yyj1] = new(Job) 108701 } 108702 yyw2 := yyv1[yyj1] 108703 yyw2.CodecDecodeSelf(d) 108704 } 108705 108706 } 108707 if yyrt1 { 108708 for ; yyj1 < yyl1; yyj1++ { 108709 yyv1 = append(yyv1, nil) 108710 yyh1.ElemContainerState(yyj1) 108711 if r.TryDecodeAsNil() { 108712 if yyv1[yyj1] != nil { 108713 *yyv1[yyj1] = Job{} 108714 } 108715 } else { 108716 if yyv1[yyj1] == nil { 108717 yyv1[yyj1] = new(Job) 108718 } 108719 yyw3 := yyv1[yyj1] 108720 yyw3.CodecDecodeSelf(d) 108721 } 108722 108723 } 108724 } 108725 108726 } else { 108727 yyj1 := 0 108728 for ; !r.CheckBreak(); yyj1++ { 108729 108730 if yyj1 >= len(yyv1) { 108731 yyv1 = append(yyv1, nil) // var yyz1 *Job 108732 yyc1 = true 108733 } 108734 yyh1.ElemContainerState(yyj1) 108735 if yyj1 < len(yyv1) { 108736 if r.TryDecodeAsNil() { 108737 if yyv1[yyj1] != nil { 108738 *yyv1[yyj1] = Job{} 108739 } 108740 } else { 108741 if yyv1[yyj1] == nil { 108742 yyv1[yyj1] = new(Job) 108743 } 108744 yyw4 := yyv1[yyj1] 108745 yyw4.CodecDecodeSelf(d) 108746 } 108747 108748 } else { 108749 z.DecSwallow() 108750 } 108751 108752 } 108753 if yyj1 < len(yyv1) { 108754 yyv1 = yyv1[:yyj1] 108755 yyc1 = true 108756 } else if yyj1 == 0 && yyv1 == nil { 108757 yyv1 = []*Job{} 108758 yyc1 = true 108759 } 108760 } 108761 yyh1.End() 108762 if yyc1 { 108763 *v = yyv1 108764 } 108765 } 108766 108767 func (x codecSelfer100) encSlicePtrtoJobDiff(v []*JobDiff, e *codec1978.Encoder) { 108768 var h codecSelfer100 108769 z, r := codec1978.GenHelperEncoder(e) 108770 _, _, _ = h, z, r 108771 r.EncodeArrayStart(len(v)) 108772 for _, yyv1 := range v { 108773 z.EncSendContainerState(codecSelfer_containerArrayElem100) 108774 if yyv1 == nil { 108775 r.EncodeNil() 108776 } else { 108777 yyv1.CodecEncodeSelf(e) 108778 } 108779 } 108780 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 108781 } 108782 108783 func (x codecSelfer100) decSlicePtrtoJobDiff(v *[]*JobDiff, d *codec1978.Decoder) { 108784 var h codecSelfer100 108785 z, r := codec1978.GenHelperDecoder(d) 108786 _, _, _ = h, z, r 108787 108788 yyv1 := *v 108789 yyh1, yyl1 := z.DecSliceHelperStart() 108790 var yyc1 bool 108791 _ = yyc1 108792 if yyl1 == 0 { 108793 if yyv1 == nil { 108794 yyv1 = []*JobDiff{} 108795 yyc1 = true 108796 } else if len(yyv1) != 0 { 108797 yyv1 = yyv1[:0] 108798 yyc1 = true 108799 } 108800 } else if yyl1 > 0 { 108801 var yyrr1, yyrl1 int 108802 var yyrt1 bool 108803 _, _ = yyrl1, yyrt1 108804 yyrr1 = yyl1 // len(yyv1) 108805 if yyl1 > cap(yyv1) { 108806 108807 yyrg1 := len(yyv1) > 0 108808 yyv21 := yyv1 108809 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 108810 if yyrt1 { 108811 if yyrl1 <= cap(yyv1) { 108812 yyv1 = yyv1[:yyrl1] 108813 } else { 108814 yyv1 = make([]*JobDiff, yyrl1) 108815 } 108816 } else { 108817 yyv1 = make([]*JobDiff, yyrl1) 108818 } 108819 yyc1 = true 108820 yyrr1 = len(yyv1) 108821 if yyrg1 { 108822 copy(yyv1, yyv21) 108823 } 108824 } else if yyl1 != len(yyv1) { 108825 yyv1 = yyv1[:yyl1] 108826 yyc1 = true 108827 } 108828 yyj1 := 0 108829 for ; yyj1 < yyrr1; yyj1++ { 108830 yyh1.ElemContainerState(yyj1) 108831 if r.TryDecodeAsNil() { 108832 if yyv1[yyj1] != nil { 108833 *yyv1[yyj1] = JobDiff{} 108834 } 108835 } else { 108836 if yyv1[yyj1] == nil { 108837 yyv1[yyj1] = new(JobDiff) 108838 } 108839 yyw2 := yyv1[yyj1] 108840 yyw2.CodecDecodeSelf(d) 108841 } 108842 108843 } 108844 if yyrt1 { 108845 for ; yyj1 < yyl1; yyj1++ { 108846 yyv1 = append(yyv1, nil) 108847 yyh1.ElemContainerState(yyj1) 108848 if r.TryDecodeAsNil() { 108849 if yyv1[yyj1] != nil { 108850 *yyv1[yyj1] = JobDiff{} 108851 } 108852 } else { 108853 if yyv1[yyj1] == nil { 108854 yyv1[yyj1] = new(JobDiff) 108855 } 108856 yyw3 := yyv1[yyj1] 108857 yyw3.CodecDecodeSelf(d) 108858 } 108859 108860 } 108861 } 108862 108863 } else { 108864 yyj1 := 0 108865 for ; !r.CheckBreak(); yyj1++ { 108866 108867 if yyj1 >= len(yyv1) { 108868 yyv1 = append(yyv1, nil) // var yyz1 *JobDiff 108869 yyc1 = true 108870 } 108871 yyh1.ElemContainerState(yyj1) 108872 if yyj1 < len(yyv1) { 108873 if r.TryDecodeAsNil() { 108874 if yyv1[yyj1] != nil { 108875 *yyv1[yyj1] = JobDiff{} 108876 } 108877 } else { 108878 if yyv1[yyj1] == nil { 108879 yyv1[yyj1] = new(JobDiff) 108880 } 108881 yyw4 := yyv1[yyj1] 108882 yyw4.CodecDecodeSelf(d) 108883 } 108884 108885 } else { 108886 z.DecSwallow() 108887 } 108888 108889 } 108890 if yyj1 < len(yyv1) { 108891 yyv1 = yyv1[:yyj1] 108892 yyc1 = true 108893 } else if yyj1 == 0 && yyv1 == nil { 108894 yyv1 = []*JobDiff{} 108895 yyc1 = true 108896 } 108897 } 108898 yyh1.End() 108899 if yyc1 { 108900 *v = yyv1 108901 } 108902 } 108903 108904 func (x codecSelfer100) encMapstringPtrtoAllocMetric(v map[string]*AllocMetric, e *codec1978.Encoder) { 108905 var h codecSelfer100 108906 z, r := codec1978.GenHelperEncoder(e) 108907 _, _, _ = h, z, r 108908 r.EncodeMapStart(len(v)) 108909 for yyk1, yyv1 := range v { 108910 z.EncSendContainerState(codecSelfer_containerMapKey100) 108911 yym2 := z.EncBinary() 108912 _ = yym2 108913 if false { 108914 } else { 108915 r.EncodeString(codecSelferC_UTF8100, string(yyk1)) 108916 } 108917 z.EncSendContainerState(codecSelfer_containerMapValue100) 108918 if yyv1 == nil { 108919 r.EncodeNil() 108920 } else { 108921 yyv1.CodecEncodeSelf(e) 108922 } 108923 } 108924 z.EncSendContainerState(codecSelfer_containerMapEnd100) 108925 } 108926 108927 func (x codecSelfer100) decMapstringPtrtoAllocMetric(v *map[string]*AllocMetric, d *codec1978.Decoder) { 108928 var h codecSelfer100 108929 z, r := codec1978.GenHelperDecoder(d) 108930 _, _, _ = h, z, r 108931 108932 yyv1 := *v 108933 yyl1 := r.ReadMapStart() 108934 yybh1 := z.DecBasicHandle() 108935 if yyv1 == nil { 108936 yyrl1, _ := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) 108937 yyv1 = make(map[string]*AllocMetric, yyrl1) 108938 *v = yyv1 108939 } 108940 var yymk1 string 108941 var yymv1 *AllocMetric 108942 var yymg1, yyms1, yymok1 bool 108943 if yybh1.MapValueReset { 108944 yymg1 = true 108945 } 108946 if yyl1 > 0 { 108947 for yyj1 := 0; yyj1 < yyl1; yyj1++ { 108948 z.DecSendContainerState(codecSelfer_containerMapKey100) 108949 if r.TryDecodeAsNil() { 108950 yymk1 = "" 108951 } else { 108952 yyv2 := &yymk1 108953 yym3 := z.DecBinary() 108954 _ = yym3 108955 if false { 108956 } else { 108957 *((*string)(yyv2)) = r.DecodeString() 108958 } 108959 } 108960 108961 yyms1 = true 108962 if yymg1 { 108963 yymv1, yymok1 = yyv1[yymk1] 108964 if yymok1 { 108965 yyms1 = false 108966 } 108967 } else { 108968 yymv1 = nil 108969 } 108970 z.DecSendContainerState(codecSelfer_containerMapValue100) 108971 if r.TryDecodeAsNil() { 108972 if yymv1 != nil { 108973 *yymv1 = AllocMetric{} 108974 } 108975 } else { 108976 if yymv1 == nil { 108977 yymv1 = new(AllocMetric) 108978 } 108979 yymv1.CodecDecodeSelf(d) 108980 } 108981 108982 if yyms1 && yyv1 != nil { 108983 yyv1[yymk1] = yymv1 108984 } 108985 } 108986 } else if yyl1 < 0 { 108987 for yyj1 := 0; !r.CheckBreak(); yyj1++ { 108988 z.DecSendContainerState(codecSelfer_containerMapKey100) 108989 if r.TryDecodeAsNil() { 108990 yymk1 = "" 108991 } else { 108992 yyv5 := &yymk1 108993 yym6 := z.DecBinary() 108994 _ = yym6 108995 if false { 108996 } else { 108997 *((*string)(yyv5)) = r.DecodeString() 108998 } 108999 } 109000 109001 yyms1 = true 109002 if yymg1 { 109003 yymv1, yymok1 = yyv1[yymk1] 109004 if yymok1 { 109005 yyms1 = false 109006 } 109007 } else { 109008 yymv1 = nil 109009 } 109010 z.DecSendContainerState(codecSelfer_containerMapValue100) 109011 if r.TryDecodeAsNil() { 109012 if yymv1 != nil { 109013 *yymv1 = AllocMetric{} 109014 } 109015 } else { 109016 if yymv1 == nil { 109017 yymv1 = new(AllocMetric) 109018 } 109019 yymv1.CodecDecodeSelf(d) 109020 } 109021 109022 if yyms1 && yyv1 != nil { 109023 yyv1[yymk1] = yymv1 109024 } 109025 } 109026 } // else len==0: TODO: Should we clear map entries? 109027 z.DecSendContainerState(codecSelfer_containerMapEnd100) 109028 } 109029 109030 func (x codecSelfer100) encSlicePtrtoAllocListStub(v []*AllocListStub, e *codec1978.Encoder) { 109031 var h codecSelfer100 109032 z, r := codec1978.GenHelperEncoder(e) 109033 _, _, _ = h, z, r 109034 r.EncodeArrayStart(len(v)) 109035 for _, yyv1 := range v { 109036 z.EncSendContainerState(codecSelfer_containerArrayElem100) 109037 if yyv1 == nil { 109038 r.EncodeNil() 109039 } else { 109040 yyv1.CodecEncodeSelf(e) 109041 } 109042 } 109043 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 109044 } 109045 109046 func (x codecSelfer100) decSlicePtrtoAllocListStub(v *[]*AllocListStub, d *codec1978.Decoder) { 109047 var h codecSelfer100 109048 z, r := codec1978.GenHelperDecoder(d) 109049 _, _, _ = h, z, r 109050 109051 yyv1 := *v 109052 yyh1, yyl1 := z.DecSliceHelperStart() 109053 var yyc1 bool 109054 _ = yyc1 109055 if yyl1 == 0 { 109056 if yyv1 == nil { 109057 yyv1 = []*AllocListStub{} 109058 yyc1 = true 109059 } else if len(yyv1) != 0 { 109060 yyv1 = yyv1[:0] 109061 yyc1 = true 109062 } 109063 } else if yyl1 > 0 { 109064 var yyrr1, yyrl1 int 109065 var yyrt1 bool 109066 _, _ = yyrl1, yyrt1 109067 yyrr1 = yyl1 // len(yyv1) 109068 if yyl1 > cap(yyv1) { 109069 109070 yyrg1 := len(yyv1) > 0 109071 yyv21 := yyv1 109072 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 109073 if yyrt1 { 109074 if yyrl1 <= cap(yyv1) { 109075 yyv1 = yyv1[:yyrl1] 109076 } else { 109077 yyv1 = make([]*AllocListStub, yyrl1) 109078 } 109079 } else { 109080 yyv1 = make([]*AllocListStub, yyrl1) 109081 } 109082 yyc1 = true 109083 yyrr1 = len(yyv1) 109084 if yyrg1 { 109085 copy(yyv1, yyv21) 109086 } 109087 } else if yyl1 != len(yyv1) { 109088 yyv1 = yyv1[:yyl1] 109089 yyc1 = true 109090 } 109091 yyj1 := 0 109092 for ; yyj1 < yyrr1; yyj1++ { 109093 yyh1.ElemContainerState(yyj1) 109094 if r.TryDecodeAsNil() { 109095 if yyv1[yyj1] != nil { 109096 *yyv1[yyj1] = AllocListStub{} 109097 } 109098 } else { 109099 if yyv1[yyj1] == nil { 109100 yyv1[yyj1] = new(AllocListStub) 109101 } 109102 yyw2 := yyv1[yyj1] 109103 yyw2.CodecDecodeSelf(d) 109104 } 109105 109106 } 109107 if yyrt1 { 109108 for ; yyj1 < yyl1; yyj1++ { 109109 yyv1 = append(yyv1, nil) 109110 yyh1.ElemContainerState(yyj1) 109111 if r.TryDecodeAsNil() { 109112 if yyv1[yyj1] != nil { 109113 *yyv1[yyj1] = AllocListStub{} 109114 } 109115 } else { 109116 if yyv1[yyj1] == nil { 109117 yyv1[yyj1] = new(AllocListStub) 109118 } 109119 yyw3 := yyv1[yyj1] 109120 yyw3.CodecDecodeSelf(d) 109121 } 109122 109123 } 109124 } 109125 109126 } else { 109127 yyj1 := 0 109128 for ; !r.CheckBreak(); yyj1++ { 109129 109130 if yyj1 >= len(yyv1) { 109131 yyv1 = append(yyv1, nil) // var yyz1 *AllocListStub 109132 yyc1 = true 109133 } 109134 yyh1.ElemContainerState(yyj1) 109135 if yyj1 < len(yyv1) { 109136 if r.TryDecodeAsNil() { 109137 if yyv1[yyj1] != nil { 109138 *yyv1[yyj1] = AllocListStub{} 109139 } 109140 } else { 109141 if yyv1[yyj1] == nil { 109142 yyv1[yyj1] = new(AllocListStub) 109143 } 109144 yyw4 := yyv1[yyj1] 109145 yyw4.CodecDecodeSelf(d) 109146 } 109147 109148 } else { 109149 z.DecSwallow() 109150 } 109151 109152 } 109153 if yyj1 < len(yyv1) { 109154 yyv1 = yyv1[:yyj1] 109155 yyc1 = true 109156 } else if yyj1 == 0 && yyv1 == nil { 109157 yyv1 = []*AllocListStub{} 109158 yyc1 = true 109159 } 109160 } 109161 yyh1.End() 109162 if yyc1 { 109163 *v = yyv1 109164 } 109165 } 109166 109167 func (x codecSelfer100) encSlicePtrtoDeployment(v []*Deployment, e *codec1978.Encoder) { 109168 var h codecSelfer100 109169 z, r := codec1978.GenHelperEncoder(e) 109170 _, _, _ = h, z, r 109171 r.EncodeArrayStart(len(v)) 109172 for _, yyv1 := range v { 109173 z.EncSendContainerState(codecSelfer_containerArrayElem100) 109174 if yyv1 == nil { 109175 r.EncodeNil() 109176 } else { 109177 yyv1.CodecEncodeSelf(e) 109178 } 109179 } 109180 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 109181 } 109182 109183 func (x codecSelfer100) decSlicePtrtoDeployment(v *[]*Deployment, d *codec1978.Decoder) { 109184 var h codecSelfer100 109185 z, r := codec1978.GenHelperDecoder(d) 109186 _, _, _ = h, z, r 109187 109188 yyv1 := *v 109189 yyh1, yyl1 := z.DecSliceHelperStart() 109190 var yyc1 bool 109191 _ = yyc1 109192 if yyl1 == 0 { 109193 if yyv1 == nil { 109194 yyv1 = []*Deployment{} 109195 yyc1 = true 109196 } else if len(yyv1) != 0 { 109197 yyv1 = yyv1[:0] 109198 yyc1 = true 109199 } 109200 } else if yyl1 > 0 { 109201 var yyrr1, yyrl1 int 109202 var yyrt1 bool 109203 _, _ = yyrl1, yyrt1 109204 yyrr1 = yyl1 // len(yyv1) 109205 if yyl1 > cap(yyv1) { 109206 109207 yyrg1 := len(yyv1) > 0 109208 yyv21 := yyv1 109209 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 109210 if yyrt1 { 109211 if yyrl1 <= cap(yyv1) { 109212 yyv1 = yyv1[:yyrl1] 109213 } else { 109214 yyv1 = make([]*Deployment, yyrl1) 109215 } 109216 } else { 109217 yyv1 = make([]*Deployment, yyrl1) 109218 } 109219 yyc1 = true 109220 yyrr1 = len(yyv1) 109221 if yyrg1 { 109222 copy(yyv1, yyv21) 109223 } 109224 } else if yyl1 != len(yyv1) { 109225 yyv1 = yyv1[:yyl1] 109226 yyc1 = true 109227 } 109228 yyj1 := 0 109229 for ; yyj1 < yyrr1; yyj1++ { 109230 yyh1.ElemContainerState(yyj1) 109231 if r.TryDecodeAsNil() { 109232 if yyv1[yyj1] != nil { 109233 *yyv1[yyj1] = Deployment{} 109234 } 109235 } else { 109236 if yyv1[yyj1] == nil { 109237 yyv1[yyj1] = new(Deployment) 109238 } 109239 yyw2 := yyv1[yyj1] 109240 yyw2.CodecDecodeSelf(d) 109241 } 109242 109243 } 109244 if yyrt1 { 109245 for ; yyj1 < yyl1; yyj1++ { 109246 yyv1 = append(yyv1, nil) 109247 yyh1.ElemContainerState(yyj1) 109248 if r.TryDecodeAsNil() { 109249 if yyv1[yyj1] != nil { 109250 *yyv1[yyj1] = Deployment{} 109251 } 109252 } else { 109253 if yyv1[yyj1] == nil { 109254 yyv1[yyj1] = new(Deployment) 109255 } 109256 yyw3 := yyv1[yyj1] 109257 yyw3.CodecDecodeSelf(d) 109258 } 109259 109260 } 109261 } 109262 109263 } else { 109264 yyj1 := 0 109265 for ; !r.CheckBreak(); yyj1++ { 109266 109267 if yyj1 >= len(yyv1) { 109268 yyv1 = append(yyv1, nil) // var yyz1 *Deployment 109269 yyc1 = true 109270 } 109271 yyh1.ElemContainerState(yyj1) 109272 if yyj1 < len(yyv1) { 109273 if r.TryDecodeAsNil() { 109274 if yyv1[yyj1] != nil { 109275 *yyv1[yyj1] = Deployment{} 109276 } 109277 } else { 109278 if yyv1[yyj1] == nil { 109279 yyv1[yyj1] = new(Deployment) 109280 } 109281 yyw4 := yyv1[yyj1] 109282 yyw4.CodecDecodeSelf(d) 109283 } 109284 109285 } else { 109286 z.DecSwallow() 109287 } 109288 109289 } 109290 if yyj1 < len(yyv1) { 109291 yyv1 = yyv1[:yyj1] 109292 yyc1 = true 109293 } else if yyj1 == 0 && yyv1 == nil { 109294 yyv1 = []*Deployment{} 109295 yyc1 = true 109296 } 109297 } 109298 yyh1.End() 109299 if yyc1 { 109300 *v = yyv1 109301 } 109302 } 109303 109304 func (x codecSelfer100) encMapstringSlicePtrtoNodeEvent(v map[string][]*NodeEvent, e *codec1978.Encoder) { 109305 var h codecSelfer100 109306 z, r := codec1978.GenHelperEncoder(e) 109307 _, _, _ = h, z, r 109308 r.EncodeMapStart(len(v)) 109309 for yyk1, yyv1 := range v { 109310 z.EncSendContainerState(codecSelfer_containerMapKey100) 109311 yym2 := z.EncBinary() 109312 _ = yym2 109313 if false { 109314 } else { 109315 r.EncodeString(codecSelferC_UTF8100, string(yyk1)) 109316 } 109317 z.EncSendContainerState(codecSelfer_containerMapValue100) 109318 if yyv1 == nil { 109319 r.EncodeNil() 109320 } else { 109321 yym3 := z.EncBinary() 109322 _ = yym3 109323 if false { 109324 } else { 109325 h.encSlicePtrtoNodeEvent(([]*NodeEvent)(yyv1), e) 109326 } 109327 } 109328 } 109329 z.EncSendContainerState(codecSelfer_containerMapEnd100) 109330 } 109331 109332 func (x codecSelfer100) decMapstringSlicePtrtoNodeEvent(v *map[string][]*NodeEvent, d *codec1978.Decoder) { 109333 var h codecSelfer100 109334 z, r := codec1978.GenHelperDecoder(d) 109335 _, _, _ = h, z, r 109336 109337 yyv1 := *v 109338 yyl1 := r.ReadMapStart() 109339 yybh1 := z.DecBasicHandle() 109340 if yyv1 == nil { 109341 yyrl1, _ := z.DecInferLen(yyl1, yybh1.MaxInitLen, 40) 109342 yyv1 = make(map[string][]*NodeEvent, yyrl1) 109343 *v = yyv1 109344 } 109345 var yymk1 string 109346 var yymv1 []*NodeEvent 109347 var yymg1 bool 109348 if yybh1.MapValueReset { 109349 yymg1 = true 109350 } 109351 if yyl1 > 0 { 109352 for yyj1 := 0; yyj1 < yyl1; yyj1++ { 109353 z.DecSendContainerState(codecSelfer_containerMapKey100) 109354 if r.TryDecodeAsNil() { 109355 yymk1 = "" 109356 } else { 109357 yyv2 := &yymk1 109358 yym3 := z.DecBinary() 109359 _ = yym3 109360 if false { 109361 } else { 109362 *((*string)(yyv2)) = r.DecodeString() 109363 } 109364 } 109365 109366 if yymg1 { 109367 yymv1 = yyv1[yymk1] 109368 } else { 109369 yymv1 = nil 109370 } 109371 z.DecSendContainerState(codecSelfer_containerMapValue100) 109372 if r.TryDecodeAsNil() { 109373 yymv1 = nil 109374 } else { 109375 yyv4 := &yymv1 109376 yym5 := z.DecBinary() 109377 _ = yym5 109378 if false { 109379 } else { 109380 h.decSlicePtrtoNodeEvent((*[]*NodeEvent)(yyv4), d) 109381 } 109382 } 109383 109384 if yyv1 != nil { 109385 yyv1[yymk1] = yymv1 109386 } 109387 } 109388 } else if yyl1 < 0 { 109389 for yyj1 := 0; !r.CheckBreak(); yyj1++ { 109390 z.DecSendContainerState(codecSelfer_containerMapKey100) 109391 if r.TryDecodeAsNil() { 109392 yymk1 = "" 109393 } else { 109394 yyv6 := &yymk1 109395 yym7 := z.DecBinary() 109396 _ = yym7 109397 if false { 109398 } else { 109399 *((*string)(yyv6)) = r.DecodeString() 109400 } 109401 } 109402 109403 if yymg1 { 109404 yymv1 = yyv1[yymk1] 109405 } else { 109406 yymv1 = nil 109407 } 109408 z.DecSendContainerState(codecSelfer_containerMapValue100) 109409 if r.TryDecodeAsNil() { 109410 yymv1 = nil 109411 } else { 109412 yyv8 := &yymv1 109413 yym9 := z.DecBinary() 109414 _ = yym9 109415 if false { 109416 } else { 109417 h.decSlicePtrtoNodeEvent((*[]*NodeEvent)(yyv8), d) 109418 } 109419 } 109420 109421 if yyv1 != nil { 109422 yyv1[yymk1] = yymv1 109423 } 109424 } 109425 } // else len==0: TODO: Should we clear map entries? 109426 z.DecSendContainerState(codecSelfer_containerMapEnd100) 109427 } 109428 109429 func (x codecSelfer100) encSlicePtrtoNodeEvent(v []*NodeEvent, e *codec1978.Encoder) { 109430 var h codecSelfer100 109431 z, r := codec1978.GenHelperEncoder(e) 109432 _, _, _ = h, z, r 109433 r.EncodeArrayStart(len(v)) 109434 for _, yyv1 := range v { 109435 z.EncSendContainerState(codecSelfer_containerArrayElem100) 109436 if yyv1 == nil { 109437 r.EncodeNil() 109438 } else { 109439 yyv1.CodecEncodeSelf(e) 109440 } 109441 } 109442 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 109443 } 109444 109445 func (x codecSelfer100) decSlicePtrtoNodeEvent(v *[]*NodeEvent, d *codec1978.Decoder) { 109446 var h codecSelfer100 109447 z, r := codec1978.GenHelperDecoder(d) 109448 _, _, _ = h, z, r 109449 109450 yyv1 := *v 109451 yyh1, yyl1 := z.DecSliceHelperStart() 109452 var yyc1 bool 109453 _ = yyc1 109454 if yyl1 == 0 { 109455 if yyv1 == nil { 109456 yyv1 = []*NodeEvent{} 109457 yyc1 = true 109458 } else if len(yyv1) != 0 { 109459 yyv1 = yyv1[:0] 109460 yyc1 = true 109461 } 109462 } else if yyl1 > 0 { 109463 var yyrr1, yyrl1 int 109464 var yyrt1 bool 109465 _, _ = yyrl1, yyrt1 109466 yyrr1 = yyl1 // len(yyv1) 109467 if yyl1 > cap(yyv1) { 109468 109469 yyrg1 := len(yyv1) > 0 109470 yyv21 := yyv1 109471 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 109472 if yyrt1 { 109473 if yyrl1 <= cap(yyv1) { 109474 yyv1 = yyv1[:yyrl1] 109475 } else { 109476 yyv1 = make([]*NodeEvent, yyrl1) 109477 } 109478 } else { 109479 yyv1 = make([]*NodeEvent, yyrl1) 109480 } 109481 yyc1 = true 109482 yyrr1 = len(yyv1) 109483 if yyrg1 { 109484 copy(yyv1, yyv21) 109485 } 109486 } else if yyl1 != len(yyv1) { 109487 yyv1 = yyv1[:yyl1] 109488 yyc1 = true 109489 } 109490 yyj1 := 0 109491 for ; yyj1 < yyrr1; yyj1++ { 109492 yyh1.ElemContainerState(yyj1) 109493 if r.TryDecodeAsNil() { 109494 if yyv1[yyj1] != nil { 109495 *yyv1[yyj1] = NodeEvent{} 109496 } 109497 } else { 109498 if yyv1[yyj1] == nil { 109499 yyv1[yyj1] = new(NodeEvent) 109500 } 109501 yyw2 := yyv1[yyj1] 109502 yyw2.CodecDecodeSelf(d) 109503 } 109504 109505 } 109506 if yyrt1 { 109507 for ; yyj1 < yyl1; yyj1++ { 109508 yyv1 = append(yyv1, nil) 109509 yyh1.ElemContainerState(yyj1) 109510 if r.TryDecodeAsNil() { 109511 if yyv1[yyj1] != nil { 109512 *yyv1[yyj1] = NodeEvent{} 109513 } 109514 } else { 109515 if yyv1[yyj1] == nil { 109516 yyv1[yyj1] = new(NodeEvent) 109517 } 109518 yyw3 := yyv1[yyj1] 109519 yyw3.CodecDecodeSelf(d) 109520 } 109521 109522 } 109523 } 109524 109525 } else { 109526 yyj1 := 0 109527 for ; !r.CheckBreak(); yyj1++ { 109528 109529 if yyj1 >= len(yyv1) { 109530 yyv1 = append(yyv1, nil) // var yyz1 *NodeEvent 109531 yyc1 = true 109532 } 109533 yyh1.ElemContainerState(yyj1) 109534 if yyj1 < len(yyv1) { 109535 if r.TryDecodeAsNil() { 109536 if yyv1[yyj1] != nil { 109537 *yyv1[yyj1] = NodeEvent{} 109538 } 109539 } else { 109540 if yyv1[yyj1] == nil { 109541 yyv1[yyj1] = new(NodeEvent) 109542 } 109543 yyw4 := yyv1[yyj1] 109544 yyw4.CodecDecodeSelf(d) 109545 } 109546 109547 } else { 109548 z.DecSwallow() 109549 } 109550 109551 } 109552 if yyj1 < len(yyv1) { 109553 yyv1 = yyv1[:yyj1] 109554 yyc1 = true 109555 } else if yyj1 == 0 && yyv1 == nil { 109556 yyv1 = []*NodeEvent{} 109557 yyc1 = true 109558 } 109559 } 109560 yyh1.End() 109561 if yyc1 { 109562 *v = yyv1 109563 } 109564 } 109565 109566 func (x codecSelfer100) encMapstringPtrtoDriverInfo(v map[string]*DriverInfo, e *codec1978.Encoder) { 109567 var h codecSelfer100 109568 z, r := codec1978.GenHelperEncoder(e) 109569 _, _, _ = h, z, r 109570 r.EncodeMapStart(len(v)) 109571 for yyk1, yyv1 := range v { 109572 z.EncSendContainerState(codecSelfer_containerMapKey100) 109573 yym2 := z.EncBinary() 109574 _ = yym2 109575 if false { 109576 } else { 109577 r.EncodeString(codecSelferC_UTF8100, string(yyk1)) 109578 } 109579 z.EncSendContainerState(codecSelfer_containerMapValue100) 109580 if yyv1 == nil { 109581 r.EncodeNil() 109582 } else { 109583 yyv1.CodecEncodeSelf(e) 109584 } 109585 } 109586 z.EncSendContainerState(codecSelfer_containerMapEnd100) 109587 } 109588 109589 func (x codecSelfer100) decMapstringPtrtoDriverInfo(v *map[string]*DriverInfo, d *codec1978.Decoder) { 109590 var h codecSelfer100 109591 z, r := codec1978.GenHelperDecoder(d) 109592 _, _, _ = h, z, r 109593 109594 yyv1 := *v 109595 yyl1 := r.ReadMapStart() 109596 yybh1 := z.DecBasicHandle() 109597 if yyv1 == nil { 109598 yyrl1, _ := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) 109599 yyv1 = make(map[string]*DriverInfo, yyrl1) 109600 *v = yyv1 109601 } 109602 var yymk1 string 109603 var yymv1 *DriverInfo 109604 var yymg1, yyms1, yymok1 bool 109605 if yybh1.MapValueReset { 109606 yymg1 = true 109607 } 109608 if yyl1 > 0 { 109609 for yyj1 := 0; yyj1 < yyl1; yyj1++ { 109610 z.DecSendContainerState(codecSelfer_containerMapKey100) 109611 if r.TryDecodeAsNil() { 109612 yymk1 = "" 109613 } else { 109614 yyv2 := &yymk1 109615 yym3 := z.DecBinary() 109616 _ = yym3 109617 if false { 109618 } else { 109619 *((*string)(yyv2)) = r.DecodeString() 109620 } 109621 } 109622 109623 yyms1 = true 109624 if yymg1 { 109625 yymv1, yymok1 = yyv1[yymk1] 109626 if yymok1 { 109627 yyms1 = false 109628 } 109629 } else { 109630 yymv1 = nil 109631 } 109632 z.DecSendContainerState(codecSelfer_containerMapValue100) 109633 if r.TryDecodeAsNil() { 109634 if yymv1 != nil { 109635 *yymv1 = DriverInfo{} 109636 } 109637 } else { 109638 if yymv1 == nil { 109639 yymv1 = new(DriverInfo) 109640 } 109641 yymv1.CodecDecodeSelf(d) 109642 } 109643 109644 if yyms1 && yyv1 != nil { 109645 yyv1[yymk1] = yymv1 109646 } 109647 } 109648 } else if yyl1 < 0 { 109649 for yyj1 := 0; !r.CheckBreak(); yyj1++ { 109650 z.DecSendContainerState(codecSelfer_containerMapKey100) 109651 if r.TryDecodeAsNil() { 109652 yymk1 = "" 109653 } else { 109654 yyv5 := &yymk1 109655 yym6 := z.DecBinary() 109656 _ = yym6 109657 if false { 109658 } else { 109659 *((*string)(yyv5)) = r.DecodeString() 109660 } 109661 } 109662 109663 yyms1 = true 109664 if yymg1 { 109665 yymv1, yymok1 = yyv1[yymk1] 109666 if yymok1 { 109667 yyms1 = false 109668 } 109669 } else { 109670 yymv1 = nil 109671 } 109672 z.DecSendContainerState(codecSelfer_containerMapValue100) 109673 if r.TryDecodeAsNil() { 109674 if yymv1 != nil { 109675 *yymv1 = DriverInfo{} 109676 } 109677 } else { 109678 if yymv1 == nil { 109679 yymv1 = new(DriverInfo) 109680 } 109681 yymv1.CodecDecodeSelf(d) 109682 } 109683 109684 if yyms1 && yyv1 != nil { 109685 yyv1[yymk1] = yymv1 109686 } 109687 } 109688 } // else len==0: TODO: Should we clear map entries? 109689 z.DecSendContainerState(codecSelfer_containerMapEnd100) 109690 } 109691 109692 func (x codecSelfer100) encResourceDevices(v ResourceDevices, e *codec1978.Encoder) { 109693 var h codecSelfer100 109694 z, r := codec1978.GenHelperEncoder(e) 109695 _, _, _ = h, z, r 109696 r.EncodeArrayStart(len(v)) 109697 for _, yyv1 := range v { 109698 z.EncSendContainerState(codecSelfer_containerArrayElem100) 109699 if yyv1 == nil { 109700 r.EncodeNil() 109701 } else { 109702 yyv1.CodecEncodeSelf(e) 109703 } 109704 } 109705 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 109706 } 109707 109708 func (x codecSelfer100) decResourceDevices(v *ResourceDevices, d *codec1978.Decoder) { 109709 var h codecSelfer100 109710 z, r := codec1978.GenHelperDecoder(d) 109711 _, _, _ = h, z, r 109712 109713 yyv1 := *v 109714 yyh1, yyl1 := z.DecSliceHelperStart() 109715 var yyc1 bool 109716 _ = yyc1 109717 if yyl1 == 0 { 109718 if yyv1 == nil { 109719 yyv1 = []*RequestedDevice{} 109720 yyc1 = true 109721 } else if len(yyv1) != 0 { 109722 yyv1 = yyv1[:0] 109723 yyc1 = true 109724 } 109725 } else if yyl1 > 0 { 109726 var yyrr1, yyrl1 int 109727 var yyrt1 bool 109728 _, _ = yyrl1, yyrt1 109729 yyrr1 = yyl1 // len(yyv1) 109730 if yyl1 > cap(yyv1) { 109731 109732 yyrg1 := len(yyv1) > 0 109733 yyv21 := yyv1 109734 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 109735 if yyrt1 { 109736 if yyrl1 <= cap(yyv1) { 109737 yyv1 = yyv1[:yyrl1] 109738 } else { 109739 yyv1 = make([]*RequestedDevice, yyrl1) 109740 } 109741 } else { 109742 yyv1 = make([]*RequestedDevice, yyrl1) 109743 } 109744 yyc1 = true 109745 yyrr1 = len(yyv1) 109746 if yyrg1 { 109747 copy(yyv1, yyv21) 109748 } 109749 } else if yyl1 != len(yyv1) { 109750 yyv1 = yyv1[:yyl1] 109751 yyc1 = true 109752 } 109753 yyj1 := 0 109754 for ; yyj1 < yyrr1; yyj1++ { 109755 yyh1.ElemContainerState(yyj1) 109756 if r.TryDecodeAsNil() { 109757 if yyv1[yyj1] != nil { 109758 *yyv1[yyj1] = RequestedDevice{} 109759 } 109760 } else { 109761 if yyv1[yyj1] == nil { 109762 yyv1[yyj1] = new(RequestedDevice) 109763 } 109764 yyw2 := yyv1[yyj1] 109765 yyw2.CodecDecodeSelf(d) 109766 } 109767 109768 } 109769 if yyrt1 { 109770 for ; yyj1 < yyl1; yyj1++ { 109771 yyv1 = append(yyv1, nil) 109772 yyh1.ElemContainerState(yyj1) 109773 if r.TryDecodeAsNil() { 109774 if yyv1[yyj1] != nil { 109775 *yyv1[yyj1] = RequestedDevice{} 109776 } 109777 } else { 109778 if yyv1[yyj1] == nil { 109779 yyv1[yyj1] = new(RequestedDevice) 109780 } 109781 yyw3 := yyv1[yyj1] 109782 yyw3.CodecDecodeSelf(d) 109783 } 109784 109785 } 109786 } 109787 109788 } else { 109789 yyj1 := 0 109790 for ; !r.CheckBreak(); yyj1++ { 109791 109792 if yyj1 >= len(yyv1) { 109793 yyv1 = append(yyv1, nil) // var yyz1 *RequestedDevice 109794 yyc1 = true 109795 } 109796 yyh1.ElemContainerState(yyj1) 109797 if yyj1 < len(yyv1) { 109798 if r.TryDecodeAsNil() { 109799 if yyv1[yyj1] != nil { 109800 *yyv1[yyj1] = RequestedDevice{} 109801 } 109802 } else { 109803 if yyv1[yyj1] == nil { 109804 yyv1[yyj1] = new(RequestedDevice) 109805 } 109806 yyw4 := yyv1[yyj1] 109807 yyw4.CodecDecodeSelf(d) 109808 } 109809 109810 } else { 109811 z.DecSwallow() 109812 } 109813 109814 } 109815 if yyj1 < len(yyv1) { 109816 yyv1 = yyv1[:yyj1] 109817 yyc1 = true 109818 } else if yyj1 == 0 && yyv1 == nil { 109819 yyv1 = []*RequestedDevice{} 109820 yyc1 = true 109821 } 109822 } 109823 yyh1.End() 109824 if yyc1 { 109825 *v = yyv1 109826 } 109827 } 109828 109829 func (x codecSelfer100) encSlicePort(v []Port, e *codec1978.Encoder) { 109830 var h codecSelfer100 109831 z, r := codec1978.GenHelperEncoder(e) 109832 _, _, _ = h, z, r 109833 r.EncodeArrayStart(len(v)) 109834 for _, yyv1 := range v { 109835 z.EncSendContainerState(codecSelfer_containerArrayElem100) 109836 yy2 := &yyv1 109837 yy2.CodecEncodeSelf(e) 109838 } 109839 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 109840 } 109841 109842 func (x codecSelfer100) decSlicePort(v *[]Port, d *codec1978.Decoder) { 109843 var h codecSelfer100 109844 z, r := codec1978.GenHelperDecoder(d) 109845 _, _, _ = h, z, r 109846 109847 yyv1 := *v 109848 yyh1, yyl1 := z.DecSliceHelperStart() 109849 var yyc1 bool 109850 _ = yyc1 109851 if yyl1 == 0 { 109852 if yyv1 == nil { 109853 yyv1 = []Port{} 109854 yyc1 = true 109855 } else if len(yyv1) != 0 { 109856 yyv1 = yyv1[:0] 109857 yyc1 = true 109858 } 109859 } else if yyl1 > 0 { 109860 var yyrr1, yyrl1 int 109861 var yyrt1 bool 109862 _, _ = yyrl1, yyrt1 109863 yyrr1 = yyl1 // len(yyv1) 109864 if yyl1 > cap(yyv1) { 109865 109866 yyrg1 := len(yyv1) > 0 109867 yyv21 := yyv1 109868 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 24) 109869 if yyrt1 { 109870 if yyrl1 <= cap(yyv1) { 109871 yyv1 = yyv1[:yyrl1] 109872 } else { 109873 yyv1 = make([]Port, yyrl1) 109874 } 109875 } else { 109876 yyv1 = make([]Port, yyrl1) 109877 } 109878 yyc1 = true 109879 yyrr1 = len(yyv1) 109880 if yyrg1 { 109881 copy(yyv1, yyv21) 109882 } 109883 } else if yyl1 != len(yyv1) { 109884 yyv1 = yyv1[:yyl1] 109885 yyc1 = true 109886 } 109887 yyj1 := 0 109888 for ; yyj1 < yyrr1; yyj1++ { 109889 yyh1.ElemContainerState(yyj1) 109890 if r.TryDecodeAsNil() { 109891 yyv1[yyj1] = Port{} 109892 } else { 109893 yyv2 := &yyv1[yyj1] 109894 yyv2.CodecDecodeSelf(d) 109895 } 109896 109897 } 109898 if yyrt1 { 109899 for ; yyj1 < yyl1; yyj1++ { 109900 yyv1 = append(yyv1, Port{}) 109901 yyh1.ElemContainerState(yyj1) 109902 if r.TryDecodeAsNil() { 109903 yyv1[yyj1] = Port{} 109904 } else { 109905 yyv3 := &yyv1[yyj1] 109906 yyv3.CodecDecodeSelf(d) 109907 } 109908 109909 } 109910 } 109911 109912 } else { 109913 yyj1 := 0 109914 for ; !r.CheckBreak(); yyj1++ { 109915 109916 if yyj1 >= len(yyv1) { 109917 yyv1 = append(yyv1, Port{}) // var yyz1 Port 109918 yyc1 = true 109919 } 109920 yyh1.ElemContainerState(yyj1) 109921 if yyj1 < len(yyv1) { 109922 if r.TryDecodeAsNil() { 109923 yyv1[yyj1] = Port{} 109924 } else { 109925 yyv4 := &yyv1[yyj1] 109926 yyv4.CodecDecodeSelf(d) 109927 } 109928 109929 } else { 109930 z.DecSwallow() 109931 } 109932 109933 } 109934 if yyj1 < len(yyv1) { 109935 yyv1 = yyv1[:yyj1] 109936 yyc1 = true 109937 } else if yyj1 == 0 && yyv1 == nil { 109938 yyv1 = []Port{} 109939 yyc1 = true 109940 } 109941 } 109942 yyh1.End() 109943 if yyc1 { 109944 *v = yyv1 109945 } 109946 } 109947 109948 func (x codecSelfer100) encNetworks(v Networks, e *codec1978.Encoder) { 109949 var h codecSelfer100 109950 z, r := codec1978.GenHelperEncoder(e) 109951 _, _, _ = h, z, r 109952 r.EncodeArrayStart(len(v)) 109953 for _, yyv1 := range v { 109954 z.EncSendContainerState(codecSelfer_containerArrayElem100) 109955 if yyv1 == nil { 109956 r.EncodeNil() 109957 } else { 109958 yyv1.CodecEncodeSelf(e) 109959 } 109960 } 109961 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 109962 } 109963 109964 func (x codecSelfer100) decNetworks(v *Networks, d *codec1978.Decoder) { 109965 var h codecSelfer100 109966 z, r := codec1978.GenHelperDecoder(d) 109967 _, _, _ = h, z, r 109968 109969 yyv1 := *v 109970 yyh1, yyl1 := z.DecSliceHelperStart() 109971 var yyc1 bool 109972 _ = yyc1 109973 if yyl1 == 0 { 109974 if yyv1 == nil { 109975 yyv1 = []*NetworkResource{} 109976 yyc1 = true 109977 } else if len(yyv1) != 0 { 109978 yyv1 = yyv1[:0] 109979 yyc1 = true 109980 } 109981 } else if yyl1 > 0 { 109982 var yyrr1, yyrl1 int 109983 var yyrt1 bool 109984 _, _ = yyrl1, yyrt1 109985 yyrr1 = yyl1 // len(yyv1) 109986 if yyl1 > cap(yyv1) { 109987 109988 yyrg1 := len(yyv1) > 0 109989 yyv21 := yyv1 109990 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 109991 if yyrt1 { 109992 if yyrl1 <= cap(yyv1) { 109993 yyv1 = yyv1[:yyrl1] 109994 } else { 109995 yyv1 = make([]*NetworkResource, yyrl1) 109996 } 109997 } else { 109998 yyv1 = make([]*NetworkResource, yyrl1) 109999 } 110000 yyc1 = true 110001 yyrr1 = len(yyv1) 110002 if yyrg1 { 110003 copy(yyv1, yyv21) 110004 } 110005 } else if yyl1 != len(yyv1) { 110006 yyv1 = yyv1[:yyl1] 110007 yyc1 = true 110008 } 110009 yyj1 := 0 110010 for ; yyj1 < yyrr1; yyj1++ { 110011 yyh1.ElemContainerState(yyj1) 110012 if r.TryDecodeAsNil() { 110013 if yyv1[yyj1] != nil { 110014 *yyv1[yyj1] = NetworkResource{} 110015 } 110016 } else { 110017 if yyv1[yyj1] == nil { 110018 yyv1[yyj1] = new(NetworkResource) 110019 } 110020 yyw2 := yyv1[yyj1] 110021 yyw2.CodecDecodeSelf(d) 110022 } 110023 110024 } 110025 if yyrt1 { 110026 for ; yyj1 < yyl1; yyj1++ { 110027 yyv1 = append(yyv1, nil) 110028 yyh1.ElemContainerState(yyj1) 110029 if r.TryDecodeAsNil() { 110030 if yyv1[yyj1] != nil { 110031 *yyv1[yyj1] = NetworkResource{} 110032 } 110033 } else { 110034 if yyv1[yyj1] == nil { 110035 yyv1[yyj1] = new(NetworkResource) 110036 } 110037 yyw3 := yyv1[yyj1] 110038 yyw3.CodecDecodeSelf(d) 110039 } 110040 110041 } 110042 } 110043 110044 } else { 110045 yyj1 := 0 110046 for ; !r.CheckBreak(); yyj1++ { 110047 110048 if yyj1 >= len(yyv1) { 110049 yyv1 = append(yyv1, nil) // var yyz1 *NetworkResource 110050 yyc1 = true 110051 } 110052 yyh1.ElemContainerState(yyj1) 110053 if yyj1 < len(yyv1) { 110054 if r.TryDecodeAsNil() { 110055 if yyv1[yyj1] != nil { 110056 *yyv1[yyj1] = NetworkResource{} 110057 } 110058 } else { 110059 if yyv1[yyj1] == nil { 110060 yyv1[yyj1] = new(NetworkResource) 110061 } 110062 yyw4 := yyv1[yyj1] 110063 yyw4.CodecDecodeSelf(d) 110064 } 110065 110066 } else { 110067 z.DecSwallow() 110068 } 110069 110070 } 110071 if yyj1 < len(yyv1) { 110072 yyv1 = yyv1[:yyj1] 110073 yyc1 = true 110074 } else if yyj1 == 0 && yyv1 == nil { 110075 yyv1 = []*NetworkResource{} 110076 yyc1 = true 110077 } 110078 } 110079 yyh1.End() 110080 if yyc1 { 110081 *v = yyv1 110082 } 110083 } 110084 110085 func (x codecSelfer100) encSlicePtrtoNodeDeviceResource(v []*NodeDeviceResource, e *codec1978.Encoder) { 110086 var h codecSelfer100 110087 z, r := codec1978.GenHelperEncoder(e) 110088 _, _, _ = h, z, r 110089 r.EncodeArrayStart(len(v)) 110090 for _, yyv1 := range v { 110091 z.EncSendContainerState(codecSelfer_containerArrayElem100) 110092 if yyv1 == nil { 110093 r.EncodeNil() 110094 } else { 110095 yyv1.CodecEncodeSelf(e) 110096 } 110097 } 110098 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 110099 } 110100 110101 func (x codecSelfer100) decSlicePtrtoNodeDeviceResource(v *[]*NodeDeviceResource, d *codec1978.Decoder) { 110102 var h codecSelfer100 110103 z, r := codec1978.GenHelperDecoder(d) 110104 _, _, _ = h, z, r 110105 110106 yyv1 := *v 110107 yyh1, yyl1 := z.DecSliceHelperStart() 110108 var yyc1 bool 110109 _ = yyc1 110110 if yyl1 == 0 { 110111 if yyv1 == nil { 110112 yyv1 = []*NodeDeviceResource{} 110113 yyc1 = true 110114 } else if len(yyv1) != 0 { 110115 yyv1 = yyv1[:0] 110116 yyc1 = true 110117 } 110118 } else if yyl1 > 0 { 110119 var yyrr1, yyrl1 int 110120 var yyrt1 bool 110121 _, _ = yyrl1, yyrt1 110122 yyrr1 = yyl1 // len(yyv1) 110123 if yyl1 > cap(yyv1) { 110124 110125 yyrg1 := len(yyv1) > 0 110126 yyv21 := yyv1 110127 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 110128 if yyrt1 { 110129 if yyrl1 <= cap(yyv1) { 110130 yyv1 = yyv1[:yyrl1] 110131 } else { 110132 yyv1 = make([]*NodeDeviceResource, yyrl1) 110133 } 110134 } else { 110135 yyv1 = make([]*NodeDeviceResource, yyrl1) 110136 } 110137 yyc1 = true 110138 yyrr1 = len(yyv1) 110139 if yyrg1 { 110140 copy(yyv1, yyv21) 110141 } 110142 } else if yyl1 != len(yyv1) { 110143 yyv1 = yyv1[:yyl1] 110144 yyc1 = true 110145 } 110146 yyj1 := 0 110147 for ; yyj1 < yyrr1; yyj1++ { 110148 yyh1.ElemContainerState(yyj1) 110149 if r.TryDecodeAsNil() { 110150 if yyv1[yyj1] != nil { 110151 *yyv1[yyj1] = NodeDeviceResource{} 110152 } 110153 } else { 110154 if yyv1[yyj1] == nil { 110155 yyv1[yyj1] = new(NodeDeviceResource) 110156 } 110157 yyw2 := yyv1[yyj1] 110158 yyw2.CodecDecodeSelf(d) 110159 } 110160 110161 } 110162 if yyrt1 { 110163 for ; yyj1 < yyl1; yyj1++ { 110164 yyv1 = append(yyv1, nil) 110165 yyh1.ElemContainerState(yyj1) 110166 if r.TryDecodeAsNil() { 110167 if yyv1[yyj1] != nil { 110168 *yyv1[yyj1] = NodeDeviceResource{} 110169 } 110170 } else { 110171 if yyv1[yyj1] == nil { 110172 yyv1[yyj1] = new(NodeDeviceResource) 110173 } 110174 yyw3 := yyv1[yyj1] 110175 yyw3.CodecDecodeSelf(d) 110176 } 110177 110178 } 110179 } 110180 110181 } else { 110182 yyj1 := 0 110183 for ; !r.CheckBreak(); yyj1++ { 110184 110185 if yyj1 >= len(yyv1) { 110186 yyv1 = append(yyv1, nil) // var yyz1 *NodeDeviceResource 110187 yyc1 = true 110188 } 110189 yyh1.ElemContainerState(yyj1) 110190 if yyj1 < len(yyv1) { 110191 if r.TryDecodeAsNil() { 110192 if yyv1[yyj1] != nil { 110193 *yyv1[yyj1] = NodeDeviceResource{} 110194 } 110195 } else { 110196 if yyv1[yyj1] == nil { 110197 yyv1[yyj1] = new(NodeDeviceResource) 110198 } 110199 yyw4 := yyv1[yyj1] 110200 yyw4.CodecDecodeSelf(d) 110201 } 110202 110203 } else { 110204 z.DecSwallow() 110205 } 110206 110207 } 110208 if yyj1 < len(yyv1) { 110209 yyv1 = yyv1[:yyj1] 110210 yyc1 = true 110211 } else if yyj1 == 0 && yyv1 == nil { 110212 yyv1 = []*NodeDeviceResource{} 110213 yyc1 = true 110214 } 110215 } 110216 yyh1.End() 110217 if yyc1 { 110218 *v = yyv1 110219 } 110220 } 110221 110222 func (x codecSelfer100) encSlicePtrtoNodeDevice(v []*NodeDevice, e *codec1978.Encoder) { 110223 var h codecSelfer100 110224 z, r := codec1978.GenHelperEncoder(e) 110225 _, _, _ = h, z, r 110226 r.EncodeArrayStart(len(v)) 110227 for _, yyv1 := range v { 110228 z.EncSendContainerState(codecSelfer_containerArrayElem100) 110229 if yyv1 == nil { 110230 r.EncodeNil() 110231 } else { 110232 yyv1.CodecEncodeSelf(e) 110233 } 110234 } 110235 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 110236 } 110237 110238 func (x codecSelfer100) decSlicePtrtoNodeDevice(v *[]*NodeDevice, d *codec1978.Decoder) { 110239 var h codecSelfer100 110240 z, r := codec1978.GenHelperDecoder(d) 110241 _, _, _ = h, z, r 110242 110243 yyv1 := *v 110244 yyh1, yyl1 := z.DecSliceHelperStart() 110245 var yyc1 bool 110246 _ = yyc1 110247 if yyl1 == 0 { 110248 if yyv1 == nil { 110249 yyv1 = []*NodeDevice{} 110250 yyc1 = true 110251 } else if len(yyv1) != 0 { 110252 yyv1 = yyv1[:0] 110253 yyc1 = true 110254 } 110255 } else if yyl1 > 0 { 110256 var yyrr1, yyrl1 int 110257 var yyrt1 bool 110258 _, _ = yyrl1, yyrt1 110259 yyrr1 = yyl1 // len(yyv1) 110260 if yyl1 > cap(yyv1) { 110261 110262 yyrg1 := len(yyv1) > 0 110263 yyv21 := yyv1 110264 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 110265 if yyrt1 { 110266 if yyrl1 <= cap(yyv1) { 110267 yyv1 = yyv1[:yyrl1] 110268 } else { 110269 yyv1 = make([]*NodeDevice, yyrl1) 110270 } 110271 } else { 110272 yyv1 = make([]*NodeDevice, yyrl1) 110273 } 110274 yyc1 = true 110275 yyrr1 = len(yyv1) 110276 if yyrg1 { 110277 copy(yyv1, yyv21) 110278 } 110279 } else if yyl1 != len(yyv1) { 110280 yyv1 = yyv1[:yyl1] 110281 yyc1 = true 110282 } 110283 yyj1 := 0 110284 for ; yyj1 < yyrr1; yyj1++ { 110285 yyh1.ElemContainerState(yyj1) 110286 if r.TryDecodeAsNil() { 110287 if yyv1[yyj1] != nil { 110288 *yyv1[yyj1] = NodeDevice{} 110289 } 110290 } else { 110291 if yyv1[yyj1] == nil { 110292 yyv1[yyj1] = new(NodeDevice) 110293 } 110294 yyw2 := yyv1[yyj1] 110295 yyw2.CodecDecodeSelf(d) 110296 } 110297 110298 } 110299 if yyrt1 { 110300 for ; yyj1 < yyl1; yyj1++ { 110301 yyv1 = append(yyv1, nil) 110302 yyh1.ElemContainerState(yyj1) 110303 if r.TryDecodeAsNil() { 110304 if yyv1[yyj1] != nil { 110305 *yyv1[yyj1] = NodeDevice{} 110306 } 110307 } else { 110308 if yyv1[yyj1] == nil { 110309 yyv1[yyj1] = new(NodeDevice) 110310 } 110311 yyw3 := yyv1[yyj1] 110312 yyw3.CodecDecodeSelf(d) 110313 } 110314 110315 } 110316 } 110317 110318 } else { 110319 yyj1 := 0 110320 for ; !r.CheckBreak(); yyj1++ { 110321 110322 if yyj1 >= len(yyv1) { 110323 yyv1 = append(yyv1, nil) // var yyz1 *NodeDevice 110324 yyc1 = true 110325 } 110326 yyh1.ElemContainerState(yyj1) 110327 if yyj1 < len(yyv1) { 110328 if r.TryDecodeAsNil() { 110329 if yyv1[yyj1] != nil { 110330 *yyv1[yyj1] = NodeDevice{} 110331 } 110332 } else { 110333 if yyv1[yyj1] == nil { 110334 yyv1[yyj1] = new(NodeDevice) 110335 } 110336 yyw4 := yyv1[yyj1] 110337 yyw4.CodecDecodeSelf(d) 110338 } 110339 110340 } else { 110341 z.DecSwallow() 110342 } 110343 110344 } 110345 if yyj1 < len(yyv1) { 110346 yyv1 = yyv1[:yyj1] 110347 yyc1 = true 110348 } else if yyj1 == 0 && yyv1 == nil { 110349 yyv1 = []*NodeDevice{} 110350 yyc1 = true 110351 } 110352 } 110353 yyh1.End() 110354 if yyc1 { 110355 *v = yyv1 110356 } 110357 } 110358 110359 func (x codecSelfer100) encMapstringPtrtostructs_Attribute(v map[string]*pkg1_structs.Attribute, e *codec1978.Encoder) { 110360 var h codecSelfer100 110361 z, r := codec1978.GenHelperEncoder(e) 110362 _, _, _ = h, z, r 110363 r.EncodeMapStart(len(v)) 110364 for yyk1, yyv1 := range v { 110365 z.EncSendContainerState(codecSelfer_containerMapKey100) 110366 yym2 := z.EncBinary() 110367 _ = yym2 110368 if false { 110369 } else { 110370 r.EncodeString(codecSelferC_UTF8100, string(yyk1)) 110371 } 110372 z.EncSendContainerState(codecSelfer_containerMapValue100) 110373 if yyv1 == nil { 110374 r.EncodeNil() 110375 } else { 110376 yym3 := z.EncBinary() 110377 _ = yym3 110378 if false { 110379 } else if z.HasExtensions() && z.EncExt(yyv1) { 110380 } else { 110381 z.EncFallback(yyv1) 110382 } 110383 } 110384 } 110385 z.EncSendContainerState(codecSelfer_containerMapEnd100) 110386 } 110387 110388 func (x codecSelfer100) decMapstringPtrtostructs_Attribute(v *map[string]*pkg1_structs.Attribute, d *codec1978.Decoder) { 110389 var h codecSelfer100 110390 z, r := codec1978.GenHelperDecoder(d) 110391 _, _, _ = h, z, r 110392 110393 yyv1 := *v 110394 yyl1 := r.ReadMapStart() 110395 yybh1 := z.DecBasicHandle() 110396 if yyv1 == nil { 110397 yyrl1, _ := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) 110398 yyv1 = make(map[string]*pkg1_structs.Attribute, yyrl1) 110399 *v = yyv1 110400 } 110401 var yymk1 string 110402 var yymv1 *pkg1_structs.Attribute 110403 var yymg1, yyms1, yymok1 bool 110404 if yybh1.MapValueReset { 110405 yymg1 = true 110406 } 110407 if yyl1 > 0 { 110408 for yyj1 := 0; yyj1 < yyl1; yyj1++ { 110409 z.DecSendContainerState(codecSelfer_containerMapKey100) 110410 if r.TryDecodeAsNil() { 110411 yymk1 = "" 110412 } else { 110413 yyv2 := &yymk1 110414 yym3 := z.DecBinary() 110415 _ = yym3 110416 if false { 110417 } else { 110418 *((*string)(yyv2)) = r.DecodeString() 110419 } 110420 } 110421 110422 yyms1 = true 110423 if yymg1 { 110424 yymv1, yymok1 = yyv1[yymk1] 110425 if yymok1 { 110426 yyms1 = false 110427 } 110428 } else { 110429 yymv1 = nil 110430 } 110431 z.DecSendContainerState(codecSelfer_containerMapValue100) 110432 if r.TryDecodeAsNil() { 110433 if yymv1 != nil { 110434 *yymv1 = pkg1_structs.Attribute{} 110435 } 110436 } else { 110437 if yymv1 == nil { 110438 yymv1 = new(pkg1_structs.Attribute) 110439 } 110440 yym5 := z.DecBinary() 110441 _ = yym5 110442 if false { 110443 } else if z.HasExtensions() && z.DecExt(yymv1) { 110444 } else { 110445 z.DecFallback(yymv1, false) 110446 } 110447 } 110448 110449 if yyms1 && yyv1 != nil { 110450 yyv1[yymk1] = yymv1 110451 } 110452 } 110453 } else if yyl1 < 0 { 110454 for yyj1 := 0; !r.CheckBreak(); yyj1++ { 110455 z.DecSendContainerState(codecSelfer_containerMapKey100) 110456 if r.TryDecodeAsNil() { 110457 yymk1 = "" 110458 } else { 110459 yyv6 := &yymk1 110460 yym7 := z.DecBinary() 110461 _ = yym7 110462 if false { 110463 } else { 110464 *((*string)(yyv6)) = r.DecodeString() 110465 } 110466 } 110467 110468 yyms1 = true 110469 if yymg1 { 110470 yymv1, yymok1 = yyv1[yymk1] 110471 if yymok1 { 110472 yyms1 = false 110473 } 110474 } else { 110475 yymv1 = nil 110476 } 110477 z.DecSendContainerState(codecSelfer_containerMapValue100) 110478 if r.TryDecodeAsNil() { 110479 if yymv1 != nil { 110480 *yymv1 = pkg1_structs.Attribute{} 110481 } 110482 } else { 110483 if yymv1 == nil { 110484 yymv1 = new(pkg1_structs.Attribute) 110485 } 110486 yym9 := z.DecBinary() 110487 _ = yym9 110488 if false { 110489 } else if z.HasExtensions() && z.DecExt(yymv1) { 110490 } else { 110491 z.DecFallback(yymv1, false) 110492 } 110493 } 110494 110495 if yyms1 && yyv1 != nil { 110496 yyv1[yymk1] = yymv1 110497 } 110498 } 110499 } // else len==0: TODO: Should we clear map entries? 110500 z.DecSendContainerState(codecSelfer_containerMapEnd100) 110501 } 110502 110503 func (x codecSelfer100) encMapstringPtrtoAllocatedTaskResources(v map[string]*AllocatedTaskResources, e *codec1978.Encoder) { 110504 var h codecSelfer100 110505 z, r := codec1978.GenHelperEncoder(e) 110506 _, _, _ = h, z, r 110507 r.EncodeMapStart(len(v)) 110508 for yyk1, yyv1 := range v { 110509 z.EncSendContainerState(codecSelfer_containerMapKey100) 110510 yym2 := z.EncBinary() 110511 _ = yym2 110512 if false { 110513 } else { 110514 r.EncodeString(codecSelferC_UTF8100, string(yyk1)) 110515 } 110516 z.EncSendContainerState(codecSelfer_containerMapValue100) 110517 if yyv1 == nil { 110518 r.EncodeNil() 110519 } else { 110520 yyv1.CodecEncodeSelf(e) 110521 } 110522 } 110523 z.EncSendContainerState(codecSelfer_containerMapEnd100) 110524 } 110525 110526 func (x codecSelfer100) decMapstringPtrtoAllocatedTaskResources(v *map[string]*AllocatedTaskResources, d *codec1978.Decoder) { 110527 var h codecSelfer100 110528 z, r := codec1978.GenHelperDecoder(d) 110529 _, _, _ = h, z, r 110530 110531 yyv1 := *v 110532 yyl1 := r.ReadMapStart() 110533 yybh1 := z.DecBasicHandle() 110534 if yyv1 == nil { 110535 yyrl1, _ := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) 110536 yyv1 = make(map[string]*AllocatedTaskResources, yyrl1) 110537 *v = yyv1 110538 } 110539 var yymk1 string 110540 var yymv1 *AllocatedTaskResources 110541 var yymg1, yyms1, yymok1 bool 110542 if yybh1.MapValueReset { 110543 yymg1 = true 110544 } 110545 if yyl1 > 0 { 110546 for yyj1 := 0; yyj1 < yyl1; yyj1++ { 110547 z.DecSendContainerState(codecSelfer_containerMapKey100) 110548 if r.TryDecodeAsNil() { 110549 yymk1 = "" 110550 } else { 110551 yyv2 := &yymk1 110552 yym3 := z.DecBinary() 110553 _ = yym3 110554 if false { 110555 } else { 110556 *((*string)(yyv2)) = r.DecodeString() 110557 } 110558 } 110559 110560 yyms1 = true 110561 if yymg1 { 110562 yymv1, yymok1 = yyv1[yymk1] 110563 if yymok1 { 110564 yyms1 = false 110565 } 110566 } else { 110567 yymv1 = nil 110568 } 110569 z.DecSendContainerState(codecSelfer_containerMapValue100) 110570 if r.TryDecodeAsNil() { 110571 if yymv1 != nil { 110572 *yymv1 = AllocatedTaskResources{} 110573 } 110574 } else { 110575 if yymv1 == nil { 110576 yymv1 = new(AllocatedTaskResources) 110577 } 110578 yymv1.CodecDecodeSelf(d) 110579 } 110580 110581 if yyms1 && yyv1 != nil { 110582 yyv1[yymk1] = yymv1 110583 } 110584 } 110585 } else if yyl1 < 0 { 110586 for yyj1 := 0; !r.CheckBreak(); yyj1++ { 110587 z.DecSendContainerState(codecSelfer_containerMapKey100) 110588 if r.TryDecodeAsNil() { 110589 yymk1 = "" 110590 } else { 110591 yyv5 := &yymk1 110592 yym6 := z.DecBinary() 110593 _ = yym6 110594 if false { 110595 } else { 110596 *((*string)(yyv5)) = r.DecodeString() 110597 } 110598 } 110599 110600 yyms1 = true 110601 if yymg1 { 110602 yymv1, yymok1 = yyv1[yymk1] 110603 if yymok1 { 110604 yyms1 = false 110605 } 110606 } else { 110607 yymv1 = nil 110608 } 110609 z.DecSendContainerState(codecSelfer_containerMapValue100) 110610 if r.TryDecodeAsNil() { 110611 if yymv1 != nil { 110612 *yymv1 = AllocatedTaskResources{} 110613 } 110614 } else { 110615 if yymv1 == nil { 110616 yymv1 = new(AllocatedTaskResources) 110617 } 110618 yymv1.CodecDecodeSelf(d) 110619 } 110620 110621 if yyms1 && yyv1 != nil { 110622 yyv1[yymk1] = yymv1 110623 } 110624 } 110625 } // else len==0: TODO: Should we clear map entries? 110626 z.DecSendContainerState(codecSelfer_containerMapEnd100) 110627 } 110628 110629 func (x codecSelfer100) encSlicePtrtoAllocatedDeviceResource(v []*AllocatedDeviceResource, e *codec1978.Encoder) { 110630 var h codecSelfer100 110631 z, r := codec1978.GenHelperEncoder(e) 110632 _, _, _ = h, z, r 110633 r.EncodeArrayStart(len(v)) 110634 for _, yyv1 := range v { 110635 z.EncSendContainerState(codecSelfer_containerArrayElem100) 110636 if yyv1 == nil { 110637 r.EncodeNil() 110638 } else { 110639 yyv1.CodecEncodeSelf(e) 110640 } 110641 } 110642 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 110643 } 110644 110645 func (x codecSelfer100) decSlicePtrtoAllocatedDeviceResource(v *[]*AllocatedDeviceResource, d *codec1978.Decoder) { 110646 var h codecSelfer100 110647 z, r := codec1978.GenHelperDecoder(d) 110648 _, _, _ = h, z, r 110649 110650 yyv1 := *v 110651 yyh1, yyl1 := z.DecSliceHelperStart() 110652 var yyc1 bool 110653 _ = yyc1 110654 if yyl1 == 0 { 110655 if yyv1 == nil { 110656 yyv1 = []*AllocatedDeviceResource{} 110657 yyc1 = true 110658 } else if len(yyv1) != 0 { 110659 yyv1 = yyv1[:0] 110660 yyc1 = true 110661 } 110662 } else if yyl1 > 0 { 110663 var yyrr1, yyrl1 int 110664 var yyrt1 bool 110665 _, _ = yyrl1, yyrt1 110666 yyrr1 = yyl1 // len(yyv1) 110667 if yyl1 > cap(yyv1) { 110668 110669 yyrg1 := len(yyv1) > 0 110670 yyv21 := yyv1 110671 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 110672 if yyrt1 { 110673 if yyrl1 <= cap(yyv1) { 110674 yyv1 = yyv1[:yyrl1] 110675 } else { 110676 yyv1 = make([]*AllocatedDeviceResource, yyrl1) 110677 } 110678 } else { 110679 yyv1 = make([]*AllocatedDeviceResource, yyrl1) 110680 } 110681 yyc1 = true 110682 yyrr1 = len(yyv1) 110683 if yyrg1 { 110684 copy(yyv1, yyv21) 110685 } 110686 } else if yyl1 != len(yyv1) { 110687 yyv1 = yyv1[:yyl1] 110688 yyc1 = true 110689 } 110690 yyj1 := 0 110691 for ; yyj1 < yyrr1; yyj1++ { 110692 yyh1.ElemContainerState(yyj1) 110693 if r.TryDecodeAsNil() { 110694 if yyv1[yyj1] != nil { 110695 *yyv1[yyj1] = AllocatedDeviceResource{} 110696 } 110697 } else { 110698 if yyv1[yyj1] == nil { 110699 yyv1[yyj1] = new(AllocatedDeviceResource) 110700 } 110701 yyw2 := yyv1[yyj1] 110702 yyw2.CodecDecodeSelf(d) 110703 } 110704 110705 } 110706 if yyrt1 { 110707 for ; yyj1 < yyl1; yyj1++ { 110708 yyv1 = append(yyv1, nil) 110709 yyh1.ElemContainerState(yyj1) 110710 if r.TryDecodeAsNil() { 110711 if yyv1[yyj1] != nil { 110712 *yyv1[yyj1] = AllocatedDeviceResource{} 110713 } 110714 } else { 110715 if yyv1[yyj1] == nil { 110716 yyv1[yyj1] = new(AllocatedDeviceResource) 110717 } 110718 yyw3 := yyv1[yyj1] 110719 yyw3.CodecDecodeSelf(d) 110720 } 110721 110722 } 110723 } 110724 110725 } else { 110726 yyj1 := 0 110727 for ; !r.CheckBreak(); yyj1++ { 110728 110729 if yyj1 >= len(yyv1) { 110730 yyv1 = append(yyv1, nil) // var yyz1 *AllocatedDeviceResource 110731 yyc1 = true 110732 } 110733 yyh1.ElemContainerState(yyj1) 110734 if yyj1 < len(yyv1) { 110735 if r.TryDecodeAsNil() { 110736 if yyv1[yyj1] != nil { 110737 *yyv1[yyj1] = AllocatedDeviceResource{} 110738 } 110739 } else { 110740 if yyv1[yyj1] == nil { 110741 yyv1[yyj1] = new(AllocatedDeviceResource) 110742 } 110743 yyw4 := yyv1[yyj1] 110744 yyw4.CodecDecodeSelf(d) 110745 } 110746 110747 } else { 110748 z.DecSwallow() 110749 } 110750 110751 } 110752 if yyj1 < len(yyv1) { 110753 yyv1 = yyv1[:yyj1] 110754 yyc1 = true 110755 } else if yyj1 == 0 && yyv1 == nil { 110756 yyv1 = []*AllocatedDeviceResource{} 110757 yyc1 = true 110758 } 110759 } 110760 yyh1.End() 110761 if yyc1 { 110762 *v = yyv1 110763 } 110764 } 110765 110766 func (x codecSelfer100) encAllocatedDevices(v AllocatedDevices, e *codec1978.Encoder) { 110767 var h codecSelfer100 110768 z, r := codec1978.GenHelperEncoder(e) 110769 _, _, _ = h, z, r 110770 r.EncodeArrayStart(len(v)) 110771 for _, yyv1 := range v { 110772 z.EncSendContainerState(codecSelfer_containerArrayElem100) 110773 if yyv1 == nil { 110774 r.EncodeNil() 110775 } else { 110776 yyv1.CodecEncodeSelf(e) 110777 } 110778 } 110779 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 110780 } 110781 110782 func (x codecSelfer100) decAllocatedDevices(v *AllocatedDevices, d *codec1978.Decoder) { 110783 var h codecSelfer100 110784 z, r := codec1978.GenHelperDecoder(d) 110785 _, _, _ = h, z, r 110786 110787 yyv1 := *v 110788 yyh1, yyl1 := z.DecSliceHelperStart() 110789 var yyc1 bool 110790 _ = yyc1 110791 if yyl1 == 0 { 110792 if yyv1 == nil { 110793 yyv1 = []*AllocatedDeviceResource{} 110794 yyc1 = true 110795 } else if len(yyv1) != 0 { 110796 yyv1 = yyv1[:0] 110797 yyc1 = true 110798 } 110799 } else if yyl1 > 0 { 110800 var yyrr1, yyrl1 int 110801 var yyrt1 bool 110802 _, _ = yyrl1, yyrt1 110803 yyrr1 = yyl1 // len(yyv1) 110804 if yyl1 > cap(yyv1) { 110805 110806 yyrg1 := len(yyv1) > 0 110807 yyv21 := yyv1 110808 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 110809 if yyrt1 { 110810 if yyrl1 <= cap(yyv1) { 110811 yyv1 = yyv1[:yyrl1] 110812 } else { 110813 yyv1 = make([]*AllocatedDeviceResource, yyrl1) 110814 } 110815 } else { 110816 yyv1 = make([]*AllocatedDeviceResource, yyrl1) 110817 } 110818 yyc1 = true 110819 yyrr1 = len(yyv1) 110820 if yyrg1 { 110821 copy(yyv1, yyv21) 110822 } 110823 } else if yyl1 != len(yyv1) { 110824 yyv1 = yyv1[:yyl1] 110825 yyc1 = true 110826 } 110827 yyj1 := 0 110828 for ; yyj1 < yyrr1; yyj1++ { 110829 yyh1.ElemContainerState(yyj1) 110830 if r.TryDecodeAsNil() { 110831 if yyv1[yyj1] != nil { 110832 *yyv1[yyj1] = AllocatedDeviceResource{} 110833 } 110834 } else { 110835 if yyv1[yyj1] == nil { 110836 yyv1[yyj1] = new(AllocatedDeviceResource) 110837 } 110838 yyw2 := yyv1[yyj1] 110839 yyw2.CodecDecodeSelf(d) 110840 } 110841 110842 } 110843 if yyrt1 { 110844 for ; yyj1 < yyl1; yyj1++ { 110845 yyv1 = append(yyv1, nil) 110846 yyh1.ElemContainerState(yyj1) 110847 if r.TryDecodeAsNil() { 110848 if yyv1[yyj1] != nil { 110849 *yyv1[yyj1] = AllocatedDeviceResource{} 110850 } 110851 } else { 110852 if yyv1[yyj1] == nil { 110853 yyv1[yyj1] = new(AllocatedDeviceResource) 110854 } 110855 yyw3 := yyv1[yyj1] 110856 yyw3.CodecDecodeSelf(d) 110857 } 110858 110859 } 110860 } 110861 110862 } else { 110863 yyj1 := 0 110864 for ; !r.CheckBreak(); yyj1++ { 110865 110866 if yyj1 >= len(yyv1) { 110867 yyv1 = append(yyv1, nil) // var yyz1 *AllocatedDeviceResource 110868 yyc1 = true 110869 } 110870 yyh1.ElemContainerState(yyj1) 110871 if yyj1 < len(yyv1) { 110872 if r.TryDecodeAsNil() { 110873 if yyv1[yyj1] != nil { 110874 *yyv1[yyj1] = AllocatedDeviceResource{} 110875 } 110876 } else { 110877 if yyv1[yyj1] == nil { 110878 yyv1[yyj1] = new(AllocatedDeviceResource) 110879 } 110880 yyw4 := yyv1[yyj1] 110881 yyw4.CodecDecodeSelf(d) 110882 } 110883 110884 } else { 110885 z.DecSwallow() 110886 } 110887 110888 } 110889 if yyj1 < len(yyv1) { 110890 yyv1 = yyv1[:yyj1] 110891 yyc1 = true 110892 } else if yyj1 == 0 && yyv1 == nil { 110893 yyv1 = []*AllocatedDeviceResource{} 110894 yyc1 = true 110895 } 110896 } 110897 yyh1.End() 110898 if yyc1 { 110899 *v = yyv1 110900 } 110901 } 110902 110903 func (x codecSelfer100) encSlicePtrtoConstraint(v []*Constraint, e *codec1978.Encoder) { 110904 var h codecSelfer100 110905 z, r := codec1978.GenHelperEncoder(e) 110906 _, _, _ = h, z, r 110907 r.EncodeArrayStart(len(v)) 110908 for _, yyv1 := range v { 110909 z.EncSendContainerState(codecSelfer_containerArrayElem100) 110910 if yyv1 == nil { 110911 r.EncodeNil() 110912 } else { 110913 yyv1.CodecEncodeSelf(e) 110914 } 110915 } 110916 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 110917 } 110918 110919 func (x codecSelfer100) decSlicePtrtoConstraint(v *[]*Constraint, d *codec1978.Decoder) { 110920 var h codecSelfer100 110921 z, r := codec1978.GenHelperDecoder(d) 110922 _, _, _ = h, z, r 110923 110924 yyv1 := *v 110925 yyh1, yyl1 := z.DecSliceHelperStart() 110926 var yyc1 bool 110927 _ = yyc1 110928 if yyl1 == 0 { 110929 if yyv1 == nil { 110930 yyv1 = []*Constraint{} 110931 yyc1 = true 110932 } else if len(yyv1) != 0 { 110933 yyv1 = yyv1[:0] 110934 yyc1 = true 110935 } 110936 } else if yyl1 > 0 { 110937 var yyrr1, yyrl1 int 110938 var yyrt1 bool 110939 _, _ = yyrl1, yyrt1 110940 yyrr1 = yyl1 // len(yyv1) 110941 if yyl1 > cap(yyv1) { 110942 110943 yyrg1 := len(yyv1) > 0 110944 yyv21 := yyv1 110945 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 110946 if yyrt1 { 110947 if yyrl1 <= cap(yyv1) { 110948 yyv1 = yyv1[:yyrl1] 110949 } else { 110950 yyv1 = make([]*Constraint, yyrl1) 110951 } 110952 } else { 110953 yyv1 = make([]*Constraint, yyrl1) 110954 } 110955 yyc1 = true 110956 yyrr1 = len(yyv1) 110957 if yyrg1 { 110958 copy(yyv1, yyv21) 110959 } 110960 } else if yyl1 != len(yyv1) { 110961 yyv1 = yyv1[:yyl1] 110962 yyc1 = true 110963 } 110964 yyj1 := 0 110965 for ; yyj1 < yyrr1; yyj1++ { 110966 yyh1.ElemContainerState(yyj1) 110967 if r.TryDecodeAsNil() { 110968 if yyv1[yyj1] != nil { 110969 *yyv1[yyj1] = Constraint{} 110970 } 110971 } else { 110972 if yyv1[yyj1] == nil { 110973 yyv1[yyj1] = new(Constraint) 110974 } 110975 yyw2 := yyv1[yyj1] 110976 yyw2.CodecDecodeSelf(d) 110977 } 110978 110979 } 110980 if yyrt1 { 110981 for ; yyj1 < yyl1; yyj1++ { 110982 yyv1 = append(yyv1, nil) 110983 yyh1.ElemContainerState(yyj1) 110984 if r.TryDecodeAsNil() { 110985 if yyv1[yyj1] != nil { 110986 *yyv1[yyj1] = Constraint{} 110987 } 110988 } else { 110989 if yyv1[yyj1] == nil { 110990 yyv1[yyj1] = new(Constraint) 110991 } 110992 yyw3 := yyv1[yyj1] 110993 yyw3.CodecDecodeSelf(d) 110994 } 110995 110996 } 110997 } 110998 110999 } else { 111000 yyj1 := 0 111001 for ; !r.CheckBreak(); yyj1++ { 111002 111003 if yyj1 >= len(yyv1) { 111004 yyv1 = append(yyv1, nil) // var yyz1 *Constraint 111005 yyc1 = true 111006 } 111007 yyh1.ElemContainerState(yyj1) 111008 if yyj1 < len(yyv1) { 111009 if r.TryDecodeAsNil() { 111010 if yyv1[yyj1] != nil { 111011 *yyv1[yyj1] = Constraint{} 111012 } 111013 } else { 111014 if yyv1[yyj1] == nil { 111015 yyv1[yyj1] = new(Constraint) 111016 } 111017 yyw4 := yyv1[yyj1] 111018 yyw4.CodecDecodeSelf(d) 111019 } 111020 111021 } else { 111022 z.DecSwallow() 111023 } 111024 111025 } 111026 if yyj1 < len(yyv1) { 111027 yyv1 = yyv1[:yyj1] 111028 yyc1 = true 111029 } else if yyj1 == 0 && yyv1 == nil { 111030 yyv1 = []*Constraint{} 111031 yyc1 = true 111032 } 111033 } 111034 yyh1.End() 111035 if yyc1 { 111036 *v = yyv1 111037 } 111038 } 111039 111040 func (x codecSelfer100) encSlicePtrtoAffinity(v []*Affinity, e *codec1978.Encoder) { 111041 var h codecSelfer100 111042 z, r := codec1978.GenHelperEncoder(e) 111043 _, _, _ = h, z, r 111044 r.EncodeArrayStart(len(v)) 111045 for _, yyv1 := range v { 111046 z.EncSendContainerState(codecSelfer_containerArrayElem100) 111047 if yyv1 == nil { 111048 r.EncodeNil() 111049 } else { 111050 yyv1.CodecEncodeSelf(e) 111051 } 111052 } 111053 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 111054 } 111055 111056 func (x codecSelfer100) decSlicePtrtoAffinity(v *[]*Affinity, d *codec1978.Decoder) { 111057 var h codecSelfer100 111058 z, r := codec1978.GenHelperDecoder(d) 111059 _, _, _ = h, z, r 111060 111061 yyv1 := *v 111062 yyh1, yyl1 := z.DecSliceHelperStart() 111063 var yyc1 bool 111064 _ = yyc1 111065 if yyl1 == 0 { 111066 if yyv1 == nil { 111067 yyv1 = []*Affinity{} 111068 yyc1 = true 111069 } else if len(yyv1) != 0 { 111070 yyv1 = yyv1[:0] 111071 yyc1 = true 111072 } 111073 } else if yyl1 > 0 { 111074 var yyrr1, yyrl1 int 111075 var yyrt1 bool 111076 _, _ = yyrl1, yyrt1 111077 yyrr1 = yyl1 // len(yyv1) 111078 if yyl1 > cap(yyv1) { 111079 111080 yyrg1 := len(yyv1) > 0 111081 yyv21 := yyv1 111082 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 111083 if yyrt1 { 111084 if yyrl1 <= cap(yyv1) { 111085 yyv1 = yyv1[:yyrl1] 111086 } else { 111087 yyv1 = make([]*Affinity, yyrl1) 111088 } 111089 } else { 111090 yyv1 = make([]*Affinity, yyrl1) 111091 } 111092 yyc1 = true 111093 yyrr1 = len(yyv1) 111094 if yyrg1 { 111095 copy(yyv1, yyv21) 111096 } 111097 } else if yyl1 != len(yyv1) { 111098 yyv1 = yyv1[:yyl1] 111099 yyc1 = true 111100 } 111101 yyj1 := 0 111102 for ; yyj1 < yyrr1; yyj1++ { 111103 yyh1.ElemContainerState(yyj1) 111104 if r.TryDecodeAsNil() { 111105 if yyv1[yyj1] != nil { 111106 *yyv1[yyj1] = Affinity{} 111107 } 111108 } else { 111109 if yyv1[yyj1] == nil { 111110 yyv1[yyj1] = new(Affinity) 111111 } 111112 yyw2 := yyv1[yyj1] 111113 yyw2.CodecDecodeSelf(d) 111114 } 111115 111116 } 111117 if yyrt1 { 111118 for ; yyj1 < yyl1; yyj1++ { 111119 yyv1 = append(yyv1, nil) 111120 yyh1.ElemContainerState(yyj1) 111121 if r.TryDecodeAsNil() { 111122 if yyv1[yyj1] != nil { 111123 *yyv1[yyj1] = Affinity{} 111124 } 111125 } else { 111126 if yyv1[yyj1] == nil { 111127 yyv1[yyj1] = new(Affinity) 111128 } 111129 yyw3 := yyv1[yyj1] 111130 yyw3.CodecDecodeSelf(d) 111131 } 111132 111133 } 111134 } 111135 111136 } else { 111137 yyj1 := 0 111138 for ; !r.CheckBreak(); yyj1++ { 111139 111140 if yyj1 >= len(yyv1) { 111141 yyv1 = append(yyv1, nil) // var yyz1 *Affinity 111142 yyc1 = true 111143 } 111144 yyh1.ElemContainerState(yyj1) 111145 if yyj1 < len(yyv1) { 111146 if r.TryDecodeAsNil() { 111147 if yyv1[yyj1] != nil { 111148 *yyv1[yyj1] = Affinity{} 111149 } 111150 } else { 111151 if yyv1[yyj1] == nil { 111152 yyv1[yyj1] = new(Affinity) 111153 } 111154 yyw4 := yyv1[yyj1] 111155 yyw4.CodecDecodeSelf(d) 111156 } 111157 111158 } else { 111159 z.DecSwallow() 111160 } 111161 111162 } 111163 if yyj1 < len(yyv1) { 111164 yyv1 = yyv1[:yyj1] 111165 yyc1 = true 111166 } else if yyj1 == 0 && yyv1 == nil { 111167 yyv1 = []*Affinity{} 111168 yyc1 = true 111169 } 111170 } 111171 yyh1.End() 111172 if yyc1 { 111173 *v = yyv1 111174 } 111175 } 111176 111177 func (x codecSelfer100) encSlicePtrtoSpread(v []*Spread, e *codec1978.Encoder) { 111178 var h codecSelfer100 111179 z, r := codec1978.GenHelperEncoder(e) 111180 _, _, _ = h, z, r 111181 r.EncodeArrayStart(len(v)) 111182 for _, yyv1 := range v { 111183 z.EncSendContainerState(codecSelfer_containerArrayElem100) 111184 if yyv1 == nil { 111185 r.EncodeNil() 111186 } else { 111187 yyv1.CodecEncodeSelf(e) 111188 } 111189 } 111190 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 111191 } 111192 111193 func (x codecSelfer100) decSlicePtrtoSpread(v *[]*Spread, d *codec1978.Decoder) { 111194 var h codecSelfer100 111195 z, r := codec1978.GenHelperDecoder(d) 111196 _, _, _ = h, z, r 111197 111198 yyv1 := *v 111199 yyh1, yyl1 := z.DecSliceHelperStart() 111200 var yyc1 bool 111201 _ = yyc1 111202 if yyl1 == 0 { 111203 if yyv1 == nil { 111204 yyv1 = []*Spread{} 111205 yyc1 = true 111206 } else if len(yyv1) != 0 { 111207 yyv1 = yyv1[:0] 111208 yyc1 = true 111209 } 111210 } else if yyl1 > 0 { 111211 var yyrr1, yyrl1 int 111212 var yyrt1 bool 111213 _, _ = yyrl1, yyrt1 111214 yyrr1 = yyl1 // len(yyv1) 111215 if yyl1 > cap(yyv1) { 111216 111217 yyrg1 := len(yyv1) > 0 111218 yyv21 := yyv1 111219 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 111220 if yyrt1 { 111221 if yyrl1 <= cap(yyv1) { 111222 yyv1 = yyv1[:yyrl1] 111223 } else { 111224 yyv1 = make([]*Spread, yyrl1) 111225 } 111226 } else { 111227 yyv1 = make([]*Spread, yyrl1) 111228 } 111229 yyc1 = true 111230 yyrr1 = len(yyv1) 111231 if yyrg1 { 111232 copy(yyv1, yyv21) 111233 } 111234 } else if yyl1 != len(yyv1) { 111235 yyv1 = yyv1[:yyl1] 111236 yyc1 = true 111237 } 111238 yyj1 := 0 111239 for ; yyj1 < yyrr1; yyj1++ { 111240 yyh1.ElemContainerState(yyj1) 111241 if r.TryDecodeAsNil() { 111242 if yyv1[yyj1] != nil { 111243 *yyv1[yyj1] = Spread{} 111244 } 111245 } else { 111246 if yyv1[yyj1] == nil { 111247 yyv1[yyj1] = new(Spread) 111248 } 111249 yyw2 := yyv1[yyj1] 111250 yyw2.CodecDecodeSelf(d) 111251 } 111252 111253 } 111254 if yyrt1 { 111255 for ; yyj1 < yyl1; yyj1++ { 111256 yyv1 = append(yyv1, nil) 111257 yyh1.ElemContainerState(yyj1) 111258 if r.TryDecodeAsNil() { 111259 if yyv1[yyj1] != nil { 111260 *yyv1[yyj1] = Spread{} 111261 } 111262 } else { 111263 if yyv1[yyj1] == nil { 111264 yyv1[yyj1] = new(Spread) 111265 } 111266 yyw3 := yyv1[yyj1] 111267 yyw3.CodecDecodeSelf(d) 111268 } 111269 111270 } 111271 } 111272 111273 } else { 111274 yyj1 := 0 111275 for ; !r.CheckBreak(); yyj1++ { 111276 111277 if yyj1 >= len(yyv1) { 111278 yyv1 = append(yyv1, nil) // var yyz1 *Spread 111279 yyc1 = true 111280 } 111281 yyh1.ElemContainerState(yyj1) 111282 if yyj1 < len(yyv1) { 111283 if r.TryDecodeAsNil() { 111284 if yyv1[yyj1] != nil { 111285 *yyv1[yyj1] = Spread{} 111286 } 111287 } else { 111288 if yyv1[yyj1] == nil { 111289 yyv1[yyj1] = new(Spread) 111290 } 111291 yyw4 := yyv1[yyj1] 111292 yyw4.CodecDecodeSelf(d) 111293 } 111294 111295 } else { 111296 z.DecSwallow() 111297 } 111298 111299 } 111300 if yyj1 < len(yyv1) { 111301 yyv1 = yyv1[:yyj1] 111302 yyc1 = true 111303 } else if yyj1 == 0 && yyv1 == nil { 111304 yyv1 = []*Spread{} 111305 yyc1 = true 111306 } 111307 } 111308 yyh1.End() 111309 if yyc1 { 111310 *v = yyv1 111311 } 111312 } 111313 111314 func (x codecSelfer100) encSlicePtrtoTaskGroup(v []*TaskGroup, e *codec1978.Encoder) { 111315 var h codecSelfer100 111316 z, r := codec1978.GenHelperEncoder(e) 111317 _, _, _ = h, z, r 111318 r.EncodeArrayStart(len(v)) 111319 for _, yyv1 := range v { 111320 z.EncSendContainerState(codecSelfer_containerArrayElem100) 111321 if yyv1 == nil { 111322 r.EncodeNil() 111323 } else { 111324 yyv1.CodecEncodeSelf(e) 111325 } 111326 } 111327 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 111328 } 111329 111330 func (x codecSelfer100) decSlicePtrtoTaskGroup(v *[]*TaskGroup, d *codec1978.Decoder) { 111331 var h codecSelfer100 111332 z, r := codec1978.GenHelperDecoder(d) 111333 _, _, _ = h, z, r 111334 111335 yyv1 := *v 111336 yyh1, yyl1 := z.DecSliceHelperStart() 111337 var yyc1 bool 111338 _ = yyc1 111339 if yyl1 == 0 { 111340 if yyv1 == nil { 111341 yyv1 = []*TaskGroup{} 111342 yyc1 = true 111343 } else if len(yyv1) != 0 { 111344 yyv1 = yyv1[:0] 111345 yyc1 = true 111346 } 111347 } else if yyl1 > 0 { 111348 var yyrr1, yyrl1 int 111349 var yyrt1 bool 111350 _, _ = yyrl1, yyrt1 111351 yyrr1 = yyl1 // len(yyv1) 111352 if yyl1 > cap(yyv1) { 111353 111354 yyrg1 := len(yyv1) > 0 111355 yyv21 := yyv1 111356 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 111357 if yyrt1 { 111358 if yyrl1 <= cap(yyv1) { 111359 yyv1 = yyv1[:yyrl1] 111360 } else { 111361 yyv1 = make([]*TaskGroup, yyrl1) 111362 } 111363 } else { 111364 yyv1 = make([]*TaskGroup, yyrl1) 111365 } 111366 yyc1 = true 111367 yyrr1 = len(yyv1) 111368 if yyrg1 { 111369 copy(yyv1, yyv21) 111370 } 111371 } else if yyl1 != len(yyv1) { 111372 yyv1 = yyv1[:yyl1] 111373 yyc1 = true 111374 } 111375 yyj1 := 0 111376 for ; yyj1 < yyrr1; yyj1++ { 111377 yyh1.ElemContainerState(yyj1) 111378 if r.TryDecodeAsNil() { 111379 if yyv1[yyj1] != nil { 111380 *yyv1[yyj1] = TaskGroup{} 111381 } 111382 } else { 111383 if yyv1[yyj1] == nil { 111384 yyv1[yyj1] = new(TaskGroup) 111385 } 111386 yyw2 := yyv1[yyj1] 111387 yyw2.CodecDecodeSelf(d) 111388 } 111389 111390 } 111391 if yyrt1 { 111392 for ; yyj1 < yyl1; yyj1++ { 111393 yyv1 = append(yyv1, nil) 111394 yyh1.ElemContainerState(yyj1) 111395 if r.TryDecodeAsNil() { 111396 if yyv1[yyj1] != nil { 111397 *yyv1[yyj1] = TaskGroup{} 111398 } 111399 } else { 111400 if yyv1[yyj1] == nil { 111401 yyv1[yyj1] = new(TaskGroup) 111402 } 111403 yyw3 := yyv1[yyj1] 111404 yyw3.CodecDecodeSelf(d) 111405 } 111406 111407 } 111408 } 111409 111410 } else { 111411 yyj1 := 0 111412 for ; !r.CheckBreak(); yyj1++ { 111413 111414 if yyj1 >= len(yyv1) { 111415 yyv1 = append(yyv1, nil) // var yyz1 *TaskGroup 111416 yyc1 = true 111417 } 111418 yyh1.ElemContainerState(yyj1) 111419 if yyj1 < len(yyv1) { 111420 if r.TryDecodeAsNil() { 111421 if yyv1[yyj1] != nil { 111422 *yyv1[yyj1] = TaskGroup{} 111423 } 111424 } else { 111425 if yyv1[yyj1] == nil { 111426 yyv1[yyj1] = new(TaskGroup) 111427 } 111428 yyw4 := yyv1[yyj1] 111429 yyw4.CodecDecodeSelf(d) 111430 } 111431 111432 } else { 111433 z.DecSwallow() 111434 } 111435 111436 } 111437 if yyj1 < len(yyv1) { 111438 yyv1 = yyv1[:yyj1] 111439 yyc1 = true 111440 } else if yyj1 == 0 && yyv1 == nil { 111441 yyv1 = []*TaskGroup{} 111442 yyc1 = true 111443 } 111444 } 111445 yyh1.End() 111446 if yyc1 { 111447 *v = yyv1 111448 } 111449 } 111450 111451 func (x codecSelfer100) encMapstringTaskGroupSummary(v map[string]TaskGroupSummary, e *codec1978.Encoder) { 111452 var h codecSelfer100 111453 z, r := codec1978.GenHelperEncoder(e) 111454 _, _, _ = h, z, r 111455 r.EncodeMapStart(len(v)) 111456 for yyk1, yyv1 := range v { 111457 z.EncSendContainerState(codecSelfer_containerMapKey100) 111458 yym2 := z.EncBinary() 111459 _ = yym2 111460 if false { 111461 } else { 111462 r.EncodeString(codecSelferC_UTF8100, string(yyk1)) 111463 } 111464 z.EncSendContainerState(codecSelfer_containerMapValue100) 111465 yy3 := &yyv1 111466 yy3.CodecEncodeSelf(e) 111467 } 111468 z.EncSendContainerState(codecSelfer_containerMapEnd100) 111469 } 111470 111471 func (x codecSelfer100) decMapstringTaskGroupSummary(v *map[string]TaskGroupSummary, d *codec1978.Decoder) { 111472 var h codecSelfer100 111473 z, r := codec1978.GenHelperDecoder(d) 111474 _, _, _ = h, z, r 111475 111476 yyv1 := *v 111477 yyl1 := r.ReadMapStart() 111478 yybh1 := z.DecBasicHandle() 111479 if yyv1 == nil { 111480 yyrl1, _ := z.DecInferLen(yyl1, yybh1.MaxInitLen, 64) 111481 yyv1 = make(map[string]TaskGroupSummary, yyrl1) 111482 *v = yyv1 111483 } 111484 var yymk1 string 111485 var yymv1 TaskGroupSummary 111486 var yymg1 bool 111487 if yybh1.MapValueReset { 111488 yymg1 = true 111489 } 111490 if yyl1 > 0 { 111491 for yyj1 := 0; yyj1 < yyl1; yyj1++ { 111492 z.DecSendContainerState(codecSelfer_containerMapKey100) 111493 if r.TryDecodeAsNil() { 111494 yymk1 = "" 111495 } else { 111496 yyv2 := &yymk1 111497 yym3 := z.DecBinary() 111498 _ = yym3 111499 if false { 111500 } else { 111501 *((*string)(yyv2)) = r.DecodeString() 111502 } 111503 } 111504 111505 if yymg1 { 111506 yymv1 = yyv1[yymk1] 111507 } else { 111508 yymv1 = TaskGroupSummary{} 111509 } 111510 z.DecSendContainerState(codecSelfer_containerMapValue100) 111511 if r.TryDecodeAsNil() { 111512 yymv1 = TaskGroupSummary{} 111513 } else { 111514 yyv4 := &yymv1 111515 yyv4.CodecDecodeSelf(d) 111516 } 111517 111518 if yyv1 != nil { 111519 yyv1[yymk1] = yymv1 111520 } 111521 } 111522 } else if yyl1 < 0 { 111523 for yyj1 := 0; !r.CheckBreak(); yyj1++ { 111524 z.DecSendContainerState(codecSelfer_containerMapKey100) 111525 if r.TryDecodeAsNil() { 111526 yymk1 = "" 111527 } else { 111528 yyv5 := &yymk1 111529 yym6 := z.DecBinary() 111530 _ = yym6 111531 if false { 111532 } else { 111533 *((*string)(yyv5)) = r.DecodeString() 111534 } 111535 } 111536 111537 if yymg1 { 111538 yymv1 = yyv1[yymk1] 111539 } else { 111540 yymv1 = TaskGroupSummary{} 111541 } 111542 z.DecSendContainerState(codecSelfer_containerMapValue100) 111543 if r.TryDecodeAsNil() { 111544 yymv1 = TaskGroupSummary{} 111545 } else { 111546 yyv7 := &yymv1 111547 yyv7.CodecDecodeSelf(d) 111548 } 111549 111550 if yyv1 != nil { 111551 yyv1[yymk1] = yymv1 111552 } 111553 } 111554 } // else len==0: TODO: Should we clear map entries? 111555 z.DecSendContainerState(codecSelfer_containerMapEnd100) 111556 } 111557 111558 func (x codecSelfer100) encSlicePtrtoTask(v []*Task, e *codec1978.Encoder) { 111559 var h codecSelfer100 111560 z, r := codec1978.GenHelperEncoder(e) 111561 _, _, _ = h, z, r 111562 r.EncodeArrayStart(len(v)) 111563 for _, yyv1 := range v { 111564 z.EncSendContainerState(codecSelfer_containerArrayElem100) 111565 if yyv1 == nil { 111566 r.EncodeNil() 111567 } else { 111568 yyv1.CodecEncodeSelf(e) 111569 } 111570 } 111571 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 111572 } 111573 111574 func (x codecSelfer100) decSlicePtrtoTask(v *[]*Task, d *codec1978.Decoder) { 111575 var h codecSelfer100 111576 z, r := codec1978.GenHelperDecoder(d) 111577 _, _, _ = h, z, r 111578 111579 yyv1 := *v 111580 yyh1, yyl1 := z.DecSliceHelperStart() 111581 var yyc1 bool 111582 _ = yyc1 111583 if yyl1 == 0 { 111584 if yyv1 == nil { 111585 yyv1 = []*Task{} 111586 yyc1 = true 111587 } else if len(yyv1) != 0 { 111588 yyv1 = yyv1[:0] 111589 yyc1 = true 111590 } 111591 } else if yyl1 > 0 { 111592 var yyrr1, yyrl1 int 111593 var yyrt1 bool 111594 _, _ = yyrl1, yyrt1 111595 yyrr1 = yyl1 // len(yyv1) 111596 if yyl1 > cap(yyv1) { 111597 111598 yyrg1 := len(yyv1) > 0 111599 yyv21 := yyv1 111600 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 111601 if yyrt1 { 111602 if yyrl1 <= cap(yyv1) { 111603 yyv1 = yyv1[:yyrl1] 111604 } else { 111605 yyv1 = make([]*Task, yyrl1) 111606 } 111607 } else { 111608 yyv1 = make([]*Task, yyrl1) 111609 } 111610 yyc1 = true 111611 yyrr1 = len(yyv1) 111612 if yyrg1 { 111613 copy(yyv1, yyv21) 111614 } 111615 } else if yyl1 != len(yyv1) { 111616 yyv1 = yyv1[:yyl1] 111617 yyc1 = true 111618 } 111619 yyj1 := 0 111620 for ; yyj1 < yyrr1; yyj1++ { 111621 yyh1.ElemContainerState(yyj1) 111622 if r.TryDecodeAsNil() { 111623 if yyv1[yyj1] != nil { 111624 *yyv1[yyj1] = Task{} 111625 } 111626 } else { 111627 if yyv1[yyj1] == nil { 111628 yyv1[yyj1] = new(Task) 111629 } 111630 yyw2 := yyv1[yyj1] 111631 yyw2.CodecDecodeSelf(d) 111632 } 111633 111634 } 111635 if yyrt1 { 111636 for ; yyj1 < yyl1; yyj1++ { 111637 yyv1 = append(yyv1, nil) 111638 yyh1.ElemContainerState(yyj1) 111639 if r.TryDecodeAsNil() { 111640 if yyv1[yyj1] != nil { 111641 *yyv1[yyj1] = Task{} 111642 } 111643 } else { 111644 if yyv1[yyj1] == nil { 111645 yyv1[yyj1] = new(Task) 111646 } 111647 yyw3 := yyv1[yyj1] 111648 yyw3.CodecDecodeSelf(d) 111649 } 111650 111651 } 111652 } 111653 111654 } else { 111655 yyj1 := 0 111656 for ; !r.CheckBreak(); yyj1++ { 111657 111658 if yyj1 >= len(yyv1) { 111659 yyv1 = append(yyv1, nil) // var yyz1 *Task 111660 yyc1 = true 111661 } 111662 yyh1.ElemContainerState(yyj1) 111663 if yyj1 < len(yyv1) { 111664 if r.TryDecodeAsNil() { 111665 if yyv1[yyj1] != nil { 111666 *yyv1[yyj1] = Task{} 111667 } 111668 } else { 111669 if yyv1[yyj1] == nil { 111670 yyv1[yyj1] = new(Task) 111671 } 111672 yyw4 := yyv1[yyj1] 111673 yyw4.CodecDecodeSelf(d) 111674 } 111675 111676 } else { 111677 z.DecSwallow() 111678 } 111679 111680 } 111681 if yyj1 < len(yyv1) { 111682 yyv1 = yyv1[:yyj1] 111683 yyc1 = true 111684 } else if yyj1 == 0 && yyv1 == nil { 111685 yyv1 = []*Task{} 111686 yyc1 = true 111687 } 111688 } 111689 yyh1.End() 111690 if yyc1 { 111691 *v = yyv1 111692 } 111693 } 111694 111695 func (x codecSelfer100) encMapstringSlicestring(v map[string][]string, e *codec1978.Encoder) { 111696 var h codecSelfer100 111697 z, r := codec1978.GenHelperEncoder(e) 111698 _, _, _ = h, z, r 111699 r.EncodeMapStart(len(v)) 111700 for yyk1, yyv1 := range v { 111701 z.EncSendContainerState(codecSelfer_containerMapKey100) 111702 yym2 := z.EncBinary() 111703 _ = yym2 111704 if false { 111705 } else { 111706 r.EncodeString(codecSelferC_UTF8100, string(yyk1)) 111707 } 111708 z.EncSendContainerState(codecSelfer_containerMapValue100) 111709 if yyv1 == nil { 111710 r.EncodeNil() 111711 } else { 111712 yym3 := z.EncBinary() 111713 _ = yym3 111714 if false { 111715 } else { 111716 z.F.EncSliceStringV(yyv1, false, e) 111717 } 111718 } 111719 } 111720 z.EncSendContainerState(codecSelfer_containerMapEnd100) 111721 } 111722 111723 func (x codecSelfer100) decMapstringSlicestring(v *map[string][]string, d *codec1978.Decoder) { 111724 var h codecSelfer100 111725 z, r := codec1978.GenHelperDecoder(d) 111726 _, _, _ = h, z, r 111727 111728 yyv1 := *v 111729 yyl1 := r.ReadMapStart() 111730 yybh1 := z.DecBasicHandle() 111731 if yyv1 == nil { 111732 yyrl1, _ := z.DecInferLen(yyl1, yybh1.MaxInitLen, 40) 111733 yyv1 = make(map[string][]string, yyrl1) 111734 *v = yyv1 111735 } 111736 var yymk1 string 111737 var yymv1 []string 111738 var yymg1 bool 111739 if yybh1.MapValueReset { 111740 yymg1 = true 111741 } 111742 if yyl1 > 0 { 111743 for yyj1 := 0; yyj1 < yyl1; yyj1++ { 111744 z.DecSendContainerState(codecSelfer_containerMapKey100) 111745 if r.TryDecodeAsNil() { 111746 yymk1 = "" 111747 } else { 111748 yyv2 := &yymk1 111749 yym3 := z.DecBinary() 111750 _ = yym3 111751 if false { 111752 } else { 111753 *((*string)(yyv2)) = r.DecodeString() 111754 } 111755 } 111756 111757 if yymg1 { 111758 yymv1 = yyv1[yymk1] 111759 } else { 111760 yymv1 = nil 111761 } 111762 z.DecSendContainerState(codecSelfer_containerMapValue100) 111763 if r.TryDecodeAsNil() { 111764 yymv1 = nil 111765 } else { 111766 yyv4 := &yymv1 111767 yym5 := z.DecBinary() 111768 _ = yym5 111769 if false { 111770 } else { 111771 z.F.DecSliceStringX(yyv4, false, d) 111772 } 111773 } 111774 111775 if yyv1 != nil { 111776 yyv1[yymk1] = yymv1 111777 } 111778 } 111779 } else if yyl1 < 0 { 111780 for yyj1 := 0; !r.CheckBreak(); yyj1++ { 111781 z.DecSendContainerState(codecSelfer_containerMapKey100) 111782 if r.TryDecodeAsNil() { 111783 yymk1 = "" 111784 } else { 111785 yyv6 := &yymk1 111786 yym7 := z.DecBinary() 111787 _ = yym7 111788 if false { 111789 } else { 111790 *((*string)(yyv6)) = r.DecodeString() 111791 } 111792 } 111793 111794 if yymg1 { 111795 yymv1 = yyv1[yymk1] 111796 } else { 111797 yymv1 = nil 111798 } 111799 z.DecSendContainerState(codecSelfer_containerMapValue100) 111800 if r.TryDecodeAsNil() { 111801 yymv1 = nil 111802 } else { 111803 yyv8 := &yymv1 111804 yym9 := z.DecBinary() 111805 _ = yym9 111806 if false { 111807 } else { 111808 z.F.DecSliceStringX(yyv8, false, d) 111809 } 111810 } 111811 111812 if yyv1 != nil { 111813 yyv1[yymk1] = yymv1 111814 } 111815 } 111816 } // else len==0: TODO: Should we clear map entries? 111817 z.DecSendContainerState(codecSelfer_containerMapEnd100) 111818 } 111819 111820 func (x codecSelfer100) encSlicePtrtoServiceCheck(v []*ServiceCheck, e *codec1978.Encoder) { 111821 var h codecSelfer100 111822 z, r := codec1978.GenHelperEncoder(e) 111823 _, _, _ = h, z, r 111824 r.EncodeArrayStart(len(v)) 111825 for _, yyv1 := range v { 111826 z.EncSendContainerState(codecSelfer_containerArrayElem100) 111827 if yyv1 == nil { 111828 r.EncodeNil() 111829 } else { 111830 yyv1.CodecEncodeSelf(e) 111831 } 111832 } 111833 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 111834 } 111835 111836 func (x codecSelfer100) decSlicePtrtoServiceCheck(v *[]*ServiceCheck, d *codec1978.Decoder) { 111837 var h codecSelfer100 111838 z, r := codec1978.GenHelperDecoder(d) 111839 _, _, _ = h, z, r 111840 111841 yyv1 := *v 111842 yyh1, yyl1 := z.DecSliceHelperStart() 111843 var yyc1 bool 111844 _ = yyc1 111845 if yyl1 == 0 { 111846 if yyv1 == nil { 111847 yyv1 = []*ServiceCheck{} 111848 yyc1 = true 111849 } else if len(yyv1) != 0 { 111850 yyv1 = yyv1[:0] 111851 yyc1 = true 111852 } 111853 } else if yyl1 > 0 { 111854 var yyrr1, yyrl1 int 111855 var yyrt1 bool 111856 _, _ = yyrl1, yyrt1 111857 yyrr1 = yyl1 // len(yyv1) 111858 if yyl1 > cap(yyv1) { 111859 111860 yyrg1 := len(yyv1) > 0 111861 yyv21 := yyv1 111862 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 111863 if yyrt1 { 111864 if yyrl1 <= cap(yyv1) { 111865 yyv1 = yyv1[:yyrl1] 111866 } else { 111867 yyv1 = make([]*ServiceCheck, yyrl1) 111868 } 111869 } else { 111870 yyv1 = make([]*ServiceCheck, yyrl1) 111871 } 111872 yyc1 = true 111873 yyrr1 = len(yyv1) 111874 if yyrg1 { 111875 copy(yyv1, yyv21) 111876 } 111877 } else if yyl1 != len(yyv1) { 111878 yyv1 = yyv1[:yyl1] 111879 yyc1 = true 111880 } 111881 yyj1 := 0 111882 for ; yyj1 < yyrr1; yyj1++ { 111883 yyh1.ElemContainerState(yyj1) 111884 if r.TryDecodeAsNil() { 111885 if yyv1[yyj1] != nil { 111886 *yyv1[yyj1] = ServiceCheck{} 111887 } 111888 } else { 111889 if yyv1[yyj1] == nil { 111890 yyv1[yyj1] = new(ServiceCheck) 111891 } 111892 yyw2 := yyv1[yyj1] 111893 yyw2.CodecDecodeSelf(d) 111894 } 111895 111896 } 111897 if yyrt1 { 111898 for ; yyj1 < yyl1; yyj1++ { 111899 yyv1 = append(yyv1, nil) 111900 yyh1.ElemContainerState(yyj1) 111901 if r.TryDecodeAsNil() { 111902 if yyv1[yyj1] != nil { 111903 *yyv1[yyj1] = ServiceCheck{} 111904 } 111905 } else { 111906 if yyv1[yyj1] == nil { 111907 yyv1[yyj1] = new(ServiceCheck) 111908 } 111909 yyw3 := yyv1[yyj1] 111910 yyw3.CodecDecodeSelf(d) 111911 } 111912 111913 } 111914 } 111915 111916 } else { 111917 yyj1 := 0 111918 for ; !r.CheckBreak(); yyj1++ { 111919 111920 if yyj1 >= len(yyv1) { 111921 yyv1 = append(yyv1, nil) // var yyz1 *ServiceCheck 111922 yyc1 = true 111923 } 111924 yyh1.ElemContainerState(yyj1) 111925 if yyj1 < len(yyv1) { 111926 if r.TryDecodeAsNil() { 111927 if yyv1[yyj1] != nil { 111928 *yyv1[yyj1] = ServiceCheck{} 111929 } 111930 } else { 111931 if yyv1[yyj1] == nil { 111932 yyv1[yyj1] = new(ServiceCheck) 111933 } 111934 yyw4 := yyv1[yyj1] 111935 yyw4.CodecDecodeSelf(d) 111936 } 111937 111938 } else { 111939 z.DecSwallow() 111940 } 111941 111942 } 111943 if yyj1 < len(yyv1) { 111944 yyv1 = yyv1[:yyj1] 111945 yyc1 = true 111946 } else if yyj1 == 0 && yyv1 == nil { 111947 yyv1 = []*ServiceCheck{} 111948 yyc1 = true 111949 } 111950 } 111951 yyh1.End() 111952 if yyc1 { 111953 *v = yyv1 111954 } 111955 } 111956 111957 func (x codecSelfer100) encSlicePtrtoService(v []*Service, e *codec1978.Encoder) { 111958 var h codecSelfer100 111959 z, r := codec1978.GenHelperEncoder(e) 111960 _, _, _ = h, z, r 111961 r.EncodeArrayStart(len(v)) 111962 for _, yyv1 := range v { 111963 z.EncSendContainerState(codecSelfer_containerArrayElem100) 111964 if yyv1 == nil { 111965 r.EncodeNil() 111966 } else { 111967 yyv1.CodecEncodeSelf(e) 111968 } 111969 } 111970 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 111971 } 111972 111973 func (x codecSelfer100) decSlicePtrtoService(v *[]*Service, d *codec1978.Decoder) { 111974 var h codecSelfer100 111975 z, r := codec1978.GenHelperDecoder(d) 111976 _, _, _ = h, z, r 111977 111978 yyv1 := *v 111979 yyh1, yyl1 := z.DecSliceHelperStart() 111980 var yyc1 bool 111981 _ = yyc1 111982 if yyl1 == 0 { 111983 if yyv1 == nil { 111984 yyv1 = []*Service{} 111985 yyc1 = true 111986 } else if len(yyv1) != 0 { 111987 yyv1 = yyv1[:0] 111988 yyc1 = true 111989 } 111990 } else if yyl1 > 0 { 111991 var yyrr1, yyrl1 int 111992 var yyrt1 bool 111993 _, _ = yyrl1, yyrt1 111994 yyrr1 = yyl1 // len(yyv1) 111995 if yyl1 > cap(yyv1) { 111996 111997 yyrg1 := len(yyv1) > 0 111998 yyv21 := yyv1 111999 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 112000 if yyrt1 { 112001 if yyrl1 <= cap(yyv1) { 112002 yyv1 = yyv1[:yyrl1] 112003 } else { 112004 yyv1 = make([]*Service, yyrl1) 112005 } 112006 } else { 112007 yyv1 = make([]*Service, yyrl1) 112008 } 112009 yyc1 = true 112010 yyrr1 = len(yyv1) 112011 if yyrg1 { 112012 copy(yyv1, yyv21) 112013 } 112014 } else if yyl1 != len(yyv1) { 112015 yyv1 = yyv1[:yyl1] 112016 yyc1 = true 112017 } 112018 yyj1 := 0 112019 for ; yyj1 < yyrr1; yyj1++ { 112020 yyh1.ElemContainerState(yyj1) 112021 if r.TryDecodeAsNil() { 112022 if yyv1[yyj1] != nil { 112023 *yyv1[yyj1] = Service{} 112024 } 112025 } else { 112026 if yyv1[yyj1] == nil { 112027 yyv1[yyj1] = new(Service) 112028 } 112029 yyw2 := yyv1[yyj1] 112030 yyw2.CodecDecodeSelf(d) 112031 } 112032 112033 } 112034 if yyrt1 { 112035 for ; yyj1 < yyl1; yyj1++ { 112036 yyv1 = append(yyv1, nil) 112037 yyh1.ElemContainerState(yyj1) 112038 if r.TryDecodeAsNil() { 112039 if yyv1[yyj1] != nil { 112040 *yyv1[yyj1] = Service{} 112041 } 112042 } else { 112043 if yyv1[yyj1] == nil { 112044 yyv1[yyj1] = new(Service) 112045 } 112046 yyw3 := yyv1[yyj1] 112047 yyw3.CodecDecodeSelf(d) 112048 } 112049 112050 } 112051 } 112052 112053 } else { 112054 yyj1 := 0 112055 for ; !r.CheckBreak(); yyj1++ { 112056 112057 if yyj1 >= len(yyv1) { 112058 yyv1 = append(yyv1, nil) // var yyz1 *Service 112059 yyc1 = true 112060 } 112061 yyh1.ElemContainerState(yyj1) 112062 if yyj1 < len(yyv1) { 112063 if r.TryDecodeAsNil() { 112064 if yyv1[yyj1] != nil { 112065 *yyv1[yyj1] = Service{} 112066 } 112067 } else { 112068 if yyv1[yyj1] == nil { 112069 yyv1[yyj1] = new(Service) 112070 } 112071 yyw4 := yyv1[yyj1] 112072 yyw4.CodecDecodeSelf(d) 112073 } 112074 112075 } else { 112076 z.DecSwallow() 112077 } 112078 112079 } 112080 if yyj1 < len(yyv1) { 112081 yyv1 = yyv1[:yyj1] 112082 yyc1 = true 112083 } else if yyj1 == 0 && yyv1 == nil { 112084 yyv1 = []*Service{} 112085 yyc1 = true 112086 } 112087 } 112088 yyh1.End() 112089 if yyc1 { 112090 *v = yyv1 112091 } 112092 } 112093 112094 func (x codecSelfer100) encSlicePtrtoTemplate(v []*Template, e *codec1978.Encoder) { 112095 var h codecSelfer100 112096 z, r := codec1978.GenHelperEncoder(e) 112097 _, _, _ = h, z, r 112098 r.EncodeArrayStart(len(v)) 112099 for _, yyv1 := range v { 112100 z.EncSendContainerState(codecSelfer_containerArrayElem100) 112101 if yyv1 == nil { 112102 r.EncodeNil() 112103 } else { 112104 yyv1.CodecEncodeSelf(e) 112105 } 112106 } 112107 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 112108 } 112109 112110 func (x codecSelfer100) decSlicePtrtoTemplate(v *[]*Template, d *codec1978.Decoder) { 112111 var h codecSelfer100 112112 z, r := codec1978.GenHelperDecoder(d) 112113 _, _, _ = h, z, r 112114 112115 yyv1 := *v 112116 yyh1, yyl1 := z.DecSliceHelperStart() 112117 var yyc1 bool 112118 _ = yyc1 112119 if yyl1 == 0 { 112120 if yyv1 == nil { 112121 yyv1 = []*Template{} 112122 yyc1 = true 112123 } else if len(yyv1) != 0 { 112124 yyv1 = yyv1[:0] 112125 yyc1 = true 112126 } 112127 } else if yyl1 > 0 { 112128 var yyrr1, yyrl1 int 112129 var yyrt1 bool 112130 _, _ = yyrl1, yyrt1 112131 yyrr1 = yyl1 // len(yyv1) 112132 if yyl1 > cap(yyv1) { 112133 112134 yyrg1 := len(yyv1) > 0 112135 yyv21 := yyv1 112136 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 112137 if yyrt1 { 112138 if yyrl1 <= cap(yyv1) { 112139 yyv1 = yyv1[:yyrl1] 112140 } else { 112141 yyv1 = make([]*Template, yyrl1) 112142 } 112143 } else { 112144 yyv1 = make([]*Template, yyrl1) 112145 } 112146 yyc1 = true 112147 yyrr1 = len(yyv1) 112148 if yyrg1 { 112149 copy(yyv1, yyv21) 112150 } 112151 } else if yyl1 != len(yyv1) { 112152 yyv1 = yyv1[:yyl1] 112153 yyc1 = true 112154 } 112155 yyj1 := 0 112156 for ; yyj1 < yyrr1; yyj1++ { 112157 yyh1.ElemContainerState(yyj1) 112158 if r.TryDecodeAsNil() { 112159 if yyv1[yyj1] != nil { 112160 *yyv1[yyj1] = Template{} 112161 } 112162 } else { 112163 if yyv1[yyj1] == nil { 112164 yyv1[yyj1] = new(Template) 112165 } 112166 yyw2 := yyv1[yyj1] 112167 yyw2.CodecDecodeSelf(d) 112168 } 112169 112170 } 112171 if yyrt1 { 112172 for ; yyj1 < yyl1; yyj1++ { 112173 yyv1 = append(yyv1, nil) 112174 yyh1.ElemContainerState(yyj1) 112175 if r.TryDecodeAsNil() { 112176 if yyv1[yyj1] != nil { 112177 *yyv1[yyj1] = Template{} 112178 } 112179 } else { 112180 if yyv1[yyj1] == nil { 112181 yyv1[yyj1] = new(Template) 112182 } 112183 yyw3 := yyv1[yyj1] 112184 yyw3.CodecDecodeSelf(d) 112185 } 112186 112187 } 112188 } 112189 112190 } else { 112191 yyj1 := 0 112192 for ; !r.CheckBreak(); yyj1++ { 112193 112194 if yyj1 >= len(yyv1) { 112195 yyv1 = append(yyv1, nil) // var yyz1 *Template 112196 yyc1 = true 112197 } 112198 yyh1.ElemContainerState(yyj1) 112199 if yyj1 < len(yyv1) { 112200 if r.TryDecodeAsNil() { 112201 if yyv1[yyj1] != nil { 112202 *yyv1[yyj1] = Template{} 112203 } 112204 } else { 112205 if yyv1[yyj1] == nil { 112206 yyv1[yyj1] = new(Template) 112207 } 112208 yyw4 := yyv1[yyj1] 112209 yyw4.CodecDecodeSelf(d) 112210 } 112211 112212 } else { 112213 z.DecSwallow() 112214 } 112215 112216 } 112217 if yyj1 < len(yyv1) { 112218 yyv1 = yyv1[:yyj1] 112219 yyc1 = true 112220 } else if yyj1 == 0 && yyv1 == nil { 112221 yyv1 = []*Template{} 112222 yyc1 = true 112223 } 112224 } 112225 yyh1.End() 112226 if yyc1 { 112227 *v = yyv1 112228 } 112229 } 112230 112231 func (x codecSelfer100) encSlicePtrtoTaskArtifact(v []*TaskArtifact, e *codec1978.Encoder) { 112232 var h codecSelfer100 112233 z, r := codec1978.GenHelperEncoder(e) 112234 _, _, _ = h, z, r 112235 r.EncodeArrayStart(len(v)) 112236 for _, yyv1 := range v { 112237 z.EncSendContainerState(codecSelfer_containerArrayElem100) 112238 if yyv1 == nil { 112239 r.EncodeNil() 112240 } else { 112241 yyv1.CodecEncodeSelf(e) 112242 } 112243 } 112244 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 112245 } 112246 112247 func (x codecSelfer100) decSlicePtrtoTaskArtifact(v *[]*TaskArtifact, d *codec1978.Decoder) { 112248 var h codecSelfer100 112249 z, r := codec1978.GenHelperDecoder(d) 112250 _, _, _ = h, z, r 112251 112252 yyv1 := *v 112253 yyh1, yyl1 := z.DecSliceHelperStart() 112254 var yyc1 bool 112255 _ = yyc1 112256 if yyl1 == 0 { 112257 if yyv1 == nil { 112258 yyv1 = []*TaskArtifact{} 112259 yyc1 = true 112260 } else if len(yyv1) != 0 { 112261 yyv1 = yyv1[:0] 112262 yyc1 = true 112263 } 112264 } else if yyl1 > 0 { 112265 var yyrr1, yyrl1 int 112266 var yyrt1 bool 112267 _, _ = yyrl1, yyrt1 112268 yyrr1 = yyl1 // len(yyv1) 112269 if yyl1 > cap(yyv1) { 112270 112271 yyrg1 := len(yyv1) > 0 112272 yyv21 := yyv1 112273 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 112274 if yyrt1 { 112275 if yyrl1 <= cap(yyv1) { 112276 yyv1 = yyv1[:yyrl1] 112277 } else { 112278 yyv1 = make([]*TaskArtifact, yyrl1) 112279 } 112280 } else { 112281 yyv1 = make([]*TaskArtifact, yyrl1) 112282 } 112283 yyc1 = true 112284 yyrr1 = len(yyv1) 112285 if yyrg1 { 112286 copy(yyv1, yyv21) 112287 } 112288 } else if yyl1 != len(yyv1) { 112289 yyv1 = yyv1[:yyl1] 112290 yyc1 = true 112291 } 112292 yyj1 := 0 112293 for ; yyj1 < yyrr1; yyj1++ { 112294 yyh1.ElemContainerState(yyj1) 112295 if r.TryDecodeAsNil() { 112296 if yyv1[yyj1] != nil { 112297 *yyv1[yyj1] = TaskArtifact{} 112298 } 112299 } else { 112300 if yyv1[yyj1] == nil { 112301 yyv1[yyj1] = new(TaskArtifact) 112302 } 112303 yyw2 := yyv1[yyj1] 112304 yyw2.CodecDecodeSelf(d) 112305 } 112306 112307 } 112308 if yyrt1 { 112309 for ; yyj1 < yyl1; yyj1++ { 112310 yyv1 = append(yyv1, nil) 112311 yyh1.ElemContainerState(yyj1) 112312 if r.TryDecodeAsNil() { 112313 if yyv1[yyj1] != nil { 112314 *yyv1[yyj1] = TaskArtifact{} 112315 } 112316 } else { 112317 if yyv1[yyj1] == nil { 112318 yyv1[yyj1] = new(TaskArtifact) 112319 } 112320 yyw3 := yyv1[yyj1] 112321 yyw3.CodecDecodeSelf(d) 112322 } 112323 112324 } 112325 } 112326 112327 } else { 112328 yyj1 := 0 112329 for ; !r.CheckBreak(); yyj1++ { 112330 112331 if yyj1 >= len(yyv1) { 112332 yyv1 = append(yyv1, nil) // var yyz1 *TaskArtifact 112333 yyc1 = true 112334 } 112335 yyh1.ElemContainerState(yyj1) 112336 if yyj1 < len(yyv1) { 112337 if r.TryDecodeAsNil() { 112338 if yyv1[yyj1] != nil { 112339 *yyv1[yyj1] = TaskArtifact{} 112340 } 112341 } else { 112342 if yyv1[yyj1] == nil { 112343 yyv1[yyj1] = new(TaskArtifact) 112344 } 112345 yyw4 := yyv1[yyj1] 112346 yyw4.CodecDecodeSelf(d) 112347 } 112348 112349 } else { 112350 z.DecSwallow() 112351 } 112352 112353 } 112354 if yyj1 < len(yyv1) { 112355 yyv1 = yyv1[:yyj1] 112356 yyc1 = true 112357 } else if yyj1 == 0 && yyv1 == nil { 112358 yyv1 = []*TaskArtifact{} 112359 yyc1 = true 112360 } 112361 } 112362 yyh1.End() 112363 if yyc1 { 112364 *v = yyv1 112365 } 112366 } 112367 112368 func (x codecSelfer100) encSlicePtrtoTaskEvent(v []*TaskEvent, e *codec1978.Encoder) { 112369 var h codecSelfer100 112370 z, r := codec1978.GenHelperEncoder(e) 112371 _, _, _ = h, z, r 112372 r.EncodeArrayStart(len(v)) 112373 for _, yyv1 := range v { 112374 z.EncSendContainerState(codecSelfer_containerArrayElem100) 112375 if yyv1 == nil { 112376 r.EncodeNil() 112377 } else { 112378 yyv1.CodecEncodeSelf(e) 112379 } 112380 } 112381 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 112382 } 112383 112384 func (x codecSelfer100) decSlicePtrtoTaskEvent(v *[]*TaskEvent, d *codec1978.Decoder) { 112385 var h codecSelfer100 112386 z, r := codec1978.GenHelperDecoder(d) 112387 _, _, _ = h, z, r 112388 112389 yyv1 := *v 112390 yyh1, yyl1 := z.DecSliceHelperStart() 112391 var yyc1 bool 112392 _ = yyc1 112393 if yyl1 == 0 { 112394 if yyv1 == nil { 112395 yyv1 = []*TaskEvent{} 112396 yyc1 = true 112397 } else if len(yyv1) != 0 { 112398 yyv1 = yyv1[:0] 112399 yyc1 = true 112400 } 112401 } else if yyl1 > 0 { 112402 var yyrr1, yyrl1 int 112403 var yyrt1 bool 112404 _, _ = yyrl1, yyrt1 112405 yyrr1 = yyl1 // len(yyv1) 112406 if yyl1 > cap(yyv1) { 112407 112408 yyrg1 := len(yyv1) > 0 112409 yyv21 := yyv1 112410 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 112411 if yyrt1 { 112412 if yyrl1 <= cap(yyv1) { 112413 yyv1 = yyv1[:yyrl1] 112414 } else { 112415 yyv1 = make([]*TaskEvent, yyrl1) 112416 } 112417 } else { 112418 yyv1 = make([]*TaskEvent, yyrl1) 112419 } 112420 yyc1 = true 112421 yyrr1 = len(yyv1) 112422 if yyrg1 { 112423 copy(yyv1, yyv21) 112424 } 112425 } else if yyl1 != len(yyv1) { 112426 yyv1 = yyv1[:yyl1] 112427 yyc1 = true 112428 } 112429 yyj1 := 0 112430 for ; yyj1 < yyrr1; yyj1++ { 112431 yyh1.ElemContainerState(yyj1) 112432 if r.TryDecodeAsNil() { 112433 if yyv1[yyj1] != nil { 112434 *yyv1[yyj1] = TaskEvent{} 112435 } 112436 } else { 112437 if yyv1[yyj1] == nil { 112438 yyv1[yyj1] = new(TaskEvent) 112439 } 112440 yyw2 := yyv1[yyj1] 112441 yyw2.CodecDecodeSelf(d) 112442 } 112443 112444 } 112445 if yyrt1 { 112446 for ; yyj1 < yyl1; yyj1++ { 112447 yyv1 = append(yyv1, nil) 112448 yyh1.ElemContainerState(yyj1) 112449 if r.TryDecodeAsNil() { 112450 if yyv1[yyj1] != nil { 112451 *yyv1[yyj1] = TaskEvent{} 112452 } 112453 } else { 112454 if yyv1[yyj1] == nil { 112455 yyv1[yyj1] = new(TaskEvent) 112456 } 112457 yyw3 := yyv1[yyj1] 112458 yyw3.CodecDecodeSelf(d) 112459 } 112460 112461 } 112462 } 112463 112464 } else { 112465 yyj1 := 0 112466 for ; !r.CheckBreak(); yyj1++ { 112467 112468 if yyj1 >= len(yyv1) { 112469 yyv1 = append(yyv1, nil) // var yyz1 *TaskEvent 112470 yyc1 = true 112471 } 112472 yyh1.ElemContainerState(yyj1) 112473 if yyj1 < len(yyv1) { 112474 if r.TryDecodeAsNil() { 112475 if yyv1[yyj1] != nil { 112476 *yyv1[yyj1] = TaskEvent{} 112477 } 112478 } else { 112479 if yyv1[yyj1] == nil { 112480 yyv1[yyj1] = new(TaskEvent) 112481 } 112482 yyw4 := yyv1[yyj1] 112483 yyw4.CodecDecodeSelf(d) 112484 } 112485 112486 } else { 112487 z.DecSwallow() 112488 } 112489 112490 } 112491 if yyj1 < len(yyv1) { 112492 yyv1 = yyv1[:yyj1] 112493 yyc1 = true 112494 } else if yyj1 == 0 && yyv1 == nil { 112495 yyv1 = []*TaskEvent{} 112496 yyc1 = true 112497 } 112498 } 112499 yyh1.End() 112500 if yyc1 { 112501 *v = yyv1 112502 } 112503 } 112504 112505 func (x codecSelfer100) encConstraints(v Constraints, e *codec1978.Encoder) { 112506 var h codecSelfer100 112507 z, r := codec1978.GenHelperEncoder(e) 112508 _, _, _ = h, z, r 112509 r.EncodeArrayStart(len(v)) 112510 for _, yyv1 := range v { 112511 z.EncSendContainerState(codecSelfer_containerArrayElem100) 112512 if yyv1 == nil { 112513 r.EncodeNil() 112514 } else { 112515 yyv1.CodecEncodeSelf(e) 112516 } 112517 } 112518 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 112519 } 112520 112521 func (x codecSelfer100) decConstraints(v *Constraints, d *codec1978.Decoder) { 112522 var h codecSelfer100 112523 z, r := codec1978.GenHelperDecoder(d) 112524 _, _, _ = h, z, r 112525 112526 yyv1 := *v 112527 yyh1, yyl1 := z.DecSliceHelperStart() 112528 var yyc1 bool 112529 _ = yyc1 112530 if yyl1 == 0 { 112531 if yyv1 == nil { 112532 yyv1 = []*Constraint{} 112533 yyc1 = true 112534 } else if len(yyv1) != 0 { 112535 yyv1 = yyv1[:0] 112536 yyc1 = true 112537 } 112538 } else if yyl1 > 0 { 112539 var yyrr1, yyrl1 int 112540 var yyrt1 bool 112541 _, _ = yyrl1, yyrt1 112542 yyrr1 = yyl1 // len(yyv1) 112543 if yyl1 > cap(yyv1) { 112544 112545 yyrg1 := len(yyv1) > 0 112546 yyv21 := yyv1 112547 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 112548 if yyrt1 { 112549 if yyrl1 <= cap(yyv1) { 112550 yyv1 = yyv1[:yyrl1] 112551 } else { 112552 yyv1 = make([]*Constraint, yyrl1) 112553 } 112554 } else { 112555 yyv1 = make([]*Constraint, yyrl1) 112556 } 112557 yyc1 = true 112558 yyrr1 = len(yyv1) 112559 if yyrg1 { 112560 copy(yyv1, yyv21) 112561 } 112562 } else if yyl1 != len(yyv1) { 112563 yyv1 = yyv1[:yyl1] 112564 yyc1 = true 112565 } 112566 yyj1 := 0 112567 for ; yyj1 < yyrr1; yyj1++ { 112568 yyh1.ElemContainerState(yyj1) 112569 if r.TryDecodeAsNil() { 112570 if yyv1[yyj1] != nil { 112571 *yyv1[yyj1] = Constraint{} 112572 } 112573 } else { 112574 if yyv1[yyj1] == nil { 112575 yyv1[yyj1] = new(Constraint) 112576 } 112577 yyw2 := yyv1[yyj1] 112578 yyw2.CodecDecodeSelf(d) 112579 } 112580 112581 } 112582 if yyrt1 { 112583 for ; yyj1 < yyl1; yyj1++ { 112584 yyv1 = append(yyv1, nil) 112585 yyh1.ElemContainerState(yyj1) 112586 if r.TryDecodeAsNil() { 112587 if yyv1[yyj1] != nil { 112588 *yyv1[yyj1] = Constraint{} 112589 } 112590 } else { 112591 if yyv1[yyj1] == nil { 112592 yyv1[yyj1] = new(Constraint) 112593 } 112594 yyw3 := yyv1[yyj1] 112595 yyw3.CodecDecodeSelf(d) 112596 } 112597 112598 } 112599 } 112600 112601 } else { 112602 yyj1 := 0 112603 for ; !r.CheckBreak(); yyj1++ { 112604 112605 if yyj1 >= len(yyv1) { 112606 yyv1 = append(yyv1, nil) // var yyz1 *Constraint 112607 yyc1 = true 112608 } 112609 yyh1.ElemContainerState(yyj1) 112610 if yyj1 < len(yyv1) { 112611 if r.TryDecodeAsNil() { 112612 if yyv1[yyj1] != nil { 112613 *yyv1[yyj1] = Constraint{} 112614 } 112615 } else { 112616 if yyv1[yyj1] == nil { 112617 yyv1[yyj1] = new(Constraint) 112618 } 112619 yyw4 := yyv1[yyj1] 112620 yyw4.CodecDecodeSelf(d) 112621 } 112622 112623 } else { 112624 z.DecSwallow() 112625 } 112626 112627 } 112628 if yyj1 < len(yyv1) { 112629 yyv1 = yyv1[:yyj1] 112630 yyc1 = true 112631 } else if yyj1 == 0 && yyv1 == nil { 112632 yyv1 = []*Constraint{} 112633 yyc1 = true 112634 } 112635 } 112636 yyh1.End() 112637 if yyc1 { 112638 *v = yyv1 112639 } 112640 } 112641 112642 func (x codecSelfer100) encSlicePtrtoSpreadTarget(v []*SpreadTarget, e *codec1978.Encoder) { 112643 var h codecSelfer100 112644 z, r := codec1978.GenHelperEncoder(e) 112645 _, _, _ = h, z, r 112646 r.EncodeArrayStart(len(v)) 112647 for _, yyv1 := range v { 112648 z.EncSendContainerState(codecSelfer_containerArrayElem100) 112649 if yyv1 == nil { 112650 r.EncodeNil() 112651 } else { 112652 yyv1.CodecEncodeSelf(e) 112653 } 112654 } 112655 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 112656 } 112657 112658 func (x codecSelfer100) decSlicePtrtoSpreadTarget(v *[]*SpreadTarget, d *codec1978.Decoder) { 112659 var h codecSelfer100 112660 z, r := codec1978.GenHelperDecoder(d) 112661 _, _, _ = h, z, r 112662 112663 yyv1 := *v 112664 yyh1, yyl1 := z.DecSliceHelperStart() 112665 var yyc1 bool 112666 _ = yyc1 112667 if yyl1 == 0 { 112668 if yyv1 == nil { 112669 yyv1 = []*SpreadTarget{} 112670 yyc1 = true 112671 } else if len(yyv1) != 0 { 112672 yyv1 = yyv1[:0] 112673 yyc1 = true 112674 } 112675 } else if yyl1 > 0 { 112676 var yyrr1, yyrl1 int 112677 var yyrt1 bool 112678 _, _ = yyrl1, yyrt1 112679 yyrr1 = yyl1 // len(yyv1) 112680 if yyl1 > cap(yyv1) { 112681 112682 yyrg1 := len(yyv1) > 0 112683 yyv21 := yyv1 112684 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 112685 if yyrt1 { 112686 if yyrl1 <= cap(yyv1) { 112687 yyv1 = yyv1[:yyrl1] 112688 } else { 112689 yyv1 = make([]*SpreadTarget, yyrl1) 112690 } 112691 } else { 112692 yyv1 = make([]*SpreadTarget, yyrl1) 112693 } 112694 yyc1 = true 112695 yyrr1 = len(yyv1) 112696 if yyrg1 { 112697 copy(yyv1, yyv21) 112698 } 112699 } else if yyl1 != len(yyv1) { 112700 yyv1 = yyv1[:yyl1] 112701 yyc1 = true 112702 } 112703 yyj1 := 0 112704 for ; yyj1 < yyrr1; yyj1++ { 112705 yyh1.ElemContainerState(yyj1) 112706 if r.TryDecodeAsNil() { 112707 if yyv1[yyj1] != nil { 112708 *yyv1[yyj1] = SpreadTarget{} 112709 } 112710 } else { 112711 if yyv1[yyj1] == nil { 112712 yyv1[yyj1] = new(SpreadTarget) 112713 } 112714 yyw2 := yyv1[yyj1] 112715 yyw2.CodecDecodeSelf(d) 112716 } 112717 112718 } 112719 if yyrt1 { 112720 for ; yyj1 < yyl1; yyj1++ { 112721 yyv1 = append(yyv1, nil) 112722 yyh1.ElemContainerState(yyj1) 112723 if r.TryDecodeAsNil() { 112724 if yyv1[yyj1] != nil { 112725 *yyv1[yyj1] = SpreadTarget{} 112726 } 112727 } else { 112728 if yyv1[yyj1] == nil { 112729 yyv1[yyj1] = new(SpreadTarget) 112730 } 112731 yyw3 := yyv1[yyj1] 112732 yyw3.CodecDecodeSelf(d) 112733 } 112734 112735 } 112736 } 112737 112738 } else { 112739 yyj1 := 0 112740 for ; !r.CheckBreak(); yyj1++ { 112741 112742 if yyj1 >= len(yyv1) { 112743 yyv1 = append(yyv1, nil) // var yyz1 *SpreadTarget 112744 yyc1 = true 112745 } 112746 yyh1.ElemContainerState(yyj1) 112747 if yyj1 < len(yyv1) { 112748 if r.TryDecodeAsNil() { 112749 if yyv1[yyj1] != nil { 112750 *yyv1[yyj1] = SpreadTarget{} 112751 } 112752 } else { 112753 if yyv1[yyj1] == nil { 112754 yyv1[yyj1] = new(SpreadTarget) 112755 } 112756 yyw4 := yyv1[yyj1] 112757 yyw4.CodecDecodeSelf(d) 112758 } 112759 112760 } else { 112761 z.DecSwallow() 112762 } 112763 112764 } 112765 if yyj1 < len(yyv1) { 112766 yyv1 = yyv1[:yyj1] 112767 yyc1 = true 112768 } else if yyj1 == 0 && yyv1 == nil { 112769 yyv1 = []*SpreadTarget{} 112770 yyc1 = true 112771 } 112772 } 112773 yyh1.End() 112774 if yyc1 { 112775 *v = yyv1 112776 } 112777 } 112778 112779 func (x codecSelfer100) encAffinities(v Affinities, e *codec1978.Encoder) { 112780 var h codecSelfer100 112781 z, r := codec1978.GenHelperEncoder(e) 112782 _, _, _ = h, z, r 112783 r.EncodeArrayStart(len(v)) 112784 for _, yyv1 := range v { 112785 z.EncSendContainerState(codecSelfer_containerArrayElem100) 112786 if yyv1 == nil { 112787 r.EncodeNil() 112788 } else { 112789 yyv1.CodecEncodeSelf(e) 112790 } 112791 } 112792 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 112793 } 112794 112795 func (x codecSelfer100) decAffinities(v *Affinities, d *codec1978.Decoder) { 112796 var h codecSelfer100 112797 z, r := codec1978.GenHelperDecoder(d) 112798 _, _, _ = h, z, r 112799 112800 yyv1 := *v 112801 yyh1, yyl1 := z.DecSliceHelperStart() 112802 var yyc1 bool 112803 _ = yyc1 112804 if yyl1 == 0 { 112805 if yyv1 == nil { 112806 yyv1 = []*Affinity{} 112807 yyc1 = true 112808 } else if len(yyv1) != 0 { 112809 yyv1 = yyv1[:0] 112810 yyc1 = true 112811 } 112812 } else if yyl1 > 0 { 112813 var yyrr1, yyrl1 int 112814 var yyrt1 bool 112815 _, _ = yyrl1, yyrt1 112816 yyrr1 = yyl1 // len(yyv1) 112817 if yyl1 > cap(yyv1) { 112818 112819 yyrg1 := len(yyv1) > 0 112820 yyv21 := yyv1 112821 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 112822 if yyrt1 { 112823 if yyrl1 <= cap(yyv1) { 112824 yyv1 = yyv1[:yyrl1] 112825 } else { 112826 yyv1 = make([]*Affinity, yyrl1) 112827 } 112828 } else { 112829 yyv1 = make([]*Affinity, yyrl1) 112830 } 112831 yyc1 = true 112832 yyrr1 = len(yyv1) 112833 if yyrg1 { 112834 copy(yyv1, yyv21) 112835 } 112836 } else if yyl1 != len(yyv1) { 112837 yyv1 = yyv1[:yyl1] 112838 yyc1 = true 112839 } 112840 yyj1 := 0 112841 for ; yyj1 < yyrr1; yyj1++ { 112842 yyh1.ElemContainerState(yyj1) 112843 if r.TryDecodeAsNil() { 112844 if yyv1[yyj1] != nil { 112845 *yyv1[yyj1] = Affinity{} 112846 } 112847 } else { 112848 if yyv1[yyj1] == nil { 112849 yyv1[yyj1] = new(Affinity) 112850 } 112851 yyw2 := yyv1[yyj1] 112852 yyw2.CodecDecodeSelf(d) 112853 } 112854 112855 } 112856 if yyrt1 { 112857 for ; yyj1 < yyl1; yyj1++ { 112858 yyv1 = append(yyv1, nil) 112859 yyh1.ElemContainerState(yyj1) 112860 if r.TryDecodeAsNil() { 112861 if yyv1[yyj1] != nil { 112862 *yyv1[yyj1] = Affinity{} 112863 } 112864 } else { 112865 if yyv1[yyj1] == nil { 112866 yyv1[yyj1] = new(Affinity) 112867 } 112868 yyw3 := yyv1[yyj1] 112869 yyw3.CodecDecodeSelf(d) 112870 } 112871 112872 } 112873 } 112874 112875 } else { 112876 yyj1 := 0 112877 for ; !r.CheckBreak(); yyj1++ { 112878 112879 if yyj1 >= len(yyv1) { 112880 yyv1 = append(yyv1, nil) // var yyz1 *Affinity 112881 yyc1 = true 112882 } 112883 yyh1.ElemContainerState(yyj1) 112884 if yyj1 < len(yyv1) { 112885 if r.TryDecodeAsNil() { 112886 if yyv1[yyj1] != nil { 112887 *yyv1[yyj1] = Affinity{} 112888 } 112889 } else { 112890 if yyv1[yyj1] == nil { 112891 yyv1[yyj1] = new(Affinity) 112892 } 112893 yyw4 := yyv1[yyj1] 112894 yyw4.CodecDecodeSelf(d) 112895 } 112896 112897 } else { 112898 z.DecSwallow() 112899 } 112900 112901 } 112902 if yyj1 < len(yyv1) { 112903 yyv1 = yyv1[:yyj1] 112904 yyc1 = true 112905 } else if yyj1 == 0 && yyv1 == nil { 112906 yyv1 = []*Affinity{} 112907 yyc1 = true 112908 } 112909 } 112910 yyh1.End() 112911 if yyc1 { 112912 *v = yyv1 112913 } 112914 } 112915 112916 func (x codecSelfer100) encMapstringPtrtoDeploymentState(v map[string]*DeploymentState, e *codec1978.Encoder) { 112917 var h codecSelfer100 112918 z, r := codec1978.GenHelperEncoder(e) 112919 _, _, _ = h, z, r 112920 r.EncodeMapStart(len(v)) 112921 for yyk1, yyv1 := range v { 112922 z.EncSendContainerState(codecSelfer_containerMapKey100) 112923 yym2 := z.EncBinary() 112924 _ = yym2 112925 if false { 112926 } else { 112927 r.EncodeString(codecSelferC_UTF8100, string(yyk1)) 112928 } 112929 z.EncSendContainerState(codecSelfer_containerMapValue100) 112930 if yyv1 == nil { 112931 r.EncodeNil() 112932 } else { 112933 yyv1.CodecEncodeSelf(e) 112934 } 112935 } 112936 z.EncSendContainerState(codecSelfer_containerMapEnd100) 112937 } 112938 112939 func (x codecSelfer100) decMapstringPtrtoDeploymentState(v *map[string]*DeploymentState, d *codec1978.Decoder) { 112940 var h codecSelfer100 112941 z, r := codec1978.GenHelperDecoder(d) 112942 _, _, _ = h, z, r 112943 112944 yyv1 := *v 112945 yyl1 := r.ReadMapStart() 112946 yybh1 := z.DecBasicHandle() 112947 if yyv1 == nil { 112948 yyrl1, _ := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) 112949 yyv1 = make(map[string]*DeploymentState, yyrl1) 112950 *v = yyv1 112951 } 112952 var yymk1 string 112953 var yymv1 *DeploymentState 112954 var yymg1, yyms1, yymok1 bool 112955 if yybh1.MapValueReset { 112956 yymg1 = true 112957 } 112958 if yyl1 > 0 { 112959 for yyj1 := 0; yyj1 < yyl1; yyj1++ { 112960 z.DecSendContainerState(codecSelfer_containerMapKey100) 112961 if r.TryDecodeAsNil() { 112962 yymk1 = "" 112963 } else { 112964 yyv2 := &yymk1 112965 yym3 := z.DecBinary() 112966 _ = yym3 112967 if false { 112968 } else { 112969 *((*string)(yyv2)) = r.DecodeString() 112970 } 112971 } 112972 112973 yyms1 = true 112974 if yymg1 { 112975 yymv1, yymok1 = yyv1[yymk1] 112976 if yymok1 { 112977 yyms1 = false 112978 } 112979 } else { 112980 yymv1 = nil 112981 } 112982 z.DecSendContainerState(codecSelfer_containerMapValue100) 112983 if r.TryDecodeAsNil() { 112984 if yymv1 != nil { 112985 *yymv1 = DeploymentState{} 112986 } 112987 } else { 112988 if yymv1 == nil { 112989 yymv1 = new(DeploymentState) 112990 } 112991 yymv1.CodecDecodeSelf(d) 112992 } 112993 112994 if yyms1 && yyv1 != nil { 112995 yyv1[yymk1] = yymv1 112996 } 112997 } 112998 } else if yyl1 < 0 { 112999 for yyj1 := 0; !r.CheckBreak(); yyj1++ { 113000 z.DecSendContainerState(codecSelfer_containerMapKey100) 113001 if r.TryDecodeAsNil() { 113002 yymk1 = "" 113003 } else { 113004 yyv5 := &yymk1 113005 yym6 := z.DecBinary() 113006 _ = yym6 113007 if false { 113008 } else { 113009 *((*string)(yyv5)) = r.DecodeString() 113010 } 113011 } 113012 113013 yyms1 = true 113014 if yymg1 { 113015 yymv1, yymok1 = yyv1[yymk1] 113016 if yymok1 { 113017 yyms1 = false 113018 } 113019 } else { 113020 yymv1 = nil 113021 } 113022 z.DecSendContainerState(codecSelfer_containerMapValue100) 113023 if r.TryDecodeAsNil() { 113024 if yymv1 != nil { 113025 *yymv1 = DeploymentState{} 113026 } 113027 } else { 113028 if yymv1 == nil { 113029 yymv1 = new(DeploymentState) 113030 } 113031 yymv1.CodecDecodeSelf(d) 113032 } 113033 113034 if yyms1 && yyv1 != nil { 113035 yyv1[yymk1] = yymv1 113036 } 113037 } 113038 } // else len==0: TODO: Should we clear map entries? 113039 z.DecSendContainerState(codecSelfer_containerMapEnd100) 113040 } 113041 113042 func (x codecSelfer100) encSlicePtrtoRescheduleEvent(v []*RescheduleEvent, e *codec1978.Encoder) { 113043 var h codecSelfer100 113044 z, r := codec1978.GenHelperEncoder(e) 113045 _, _, _ = h, z, r 113046 r.EncodeArrayStart(len(v)) 113047 for _, yyv1 := range v { 113048 z.EncSendContainerState(codecSelfer_containerArrayElem100) 113049 if yyv1 == nil { 113050 r.EncodeNil() 113051 } else { 113052 yyv1.CodecEncodeSelf(e) 113053 } 113054 } 113055 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 113056 } 113057 113058 func (x codecSelfer100) decSlicePtrtoRescheduleEvent(v *[]*RescheduleEvent, d *codec1978.Decoder) { 113059 var h codecSelfer100 113060 z, r := codec1978.GenHelperDecoder(d) 113061 _, _, _ = h, z, r 113062 113063 yyv1 := *v 113064 yyh1, yyl1 := z.DecSliceHelperStart() 113065 var yyc1 bool 113066 _ = yyc1 113067 if yyl1 == 0 { 113068 if yyv1 == nil { 113069 yyv1 = []*RescheduleEvent{} 113070 yyc1 = true 113071 } else if len(yyv1) != 0 { 113072 yyv1 = yyv1[:0] 113073 yyc1 = true 113074 } 113075 } else if yyl1 > 0 { 113076 var yyrr1, yyrl1 int 113077 var yyrt1 bool 113078 _, _ = yyrl1, yyrt1 113079 yyrr1 = yyl1 // len(yyv1) 113080 if yyl1 > cap(yyv1) { 113081 113082 yyrg1 := len(yyv1) > 0 113083 yyv21 := yyv1 113084 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 113085 if yyrt1 { 113086 if yyrl1 <= cap(yyv1) { 113087 yyv1 = yyv1[:yyrl1] 113088 } else { 113089 yyv1 = make([]*RescheduleEvent, yyrl1) 113090 } 113091 } else { 113092 yyv1 = make([]*RescheduleEvent, yyrl1) 113093 } 113094 yyc1 = true 113095 yyrr1 = len(yyv1) 113096 if yyrg1 { 113097 copy(yyv1, yyv21) 113098 } 113099 } else if yyl1 != len(yyv1) { 113100 yyv1 = yyv1[:yyl1] 113101 yyc1 = true 113102 } 113103 yyj1 := 0 113104 for ; yyj1 < yyrr1; yyj1++ { 113105 yyh1.ElemContainerState(yyj1) 113106 if r.TryDecodeAsNil() { 113107 if yyv1[yyj1] != nil { 113108 *yyv1[yyj1] = RescheduleEvent{} 113109 } 113110 } else { 113111 if yyv1[yyj1] == nil { 113112 yyv1[yyj1] = new(RescheduleEvent) 113113 } 113114 yyw2 := yyv1[yyj1] 113115 yyw2.CodecDecodeSelf(d) 113116 } 113117 113118 } 113119 if yyrt1 { 113120 for ; yyj1 < yyl1; yyj1++ { 113121 yyv1 = append(yyv1, nil) 113122 yyh1.ElemContainerState(yyj1) 113123 if r.TryDecodeAsNil() { 113124 if yyv1[yyj1] != nil { 113125 *yyv1[yyj1] = RescheduleEvent{} 113126 } 113127 } else { 113128 if yyv1[yyj1] == nil { 113129 yyv1[yyj1] = new(RescheduleEvent) 113130 } 113131 yyw3 := yyv1[yyj1] 113132 yyw3.CodecDecodeSelf(d) 113133 } 113134 113135 } 113136 } 113137 113138 } else { 113139 yyj1 := 0 113140 for ; !r.CheckBreak(); yyj1++ { 113141 113142 if yyj1 >= len(yyv1) { 113143 yyv1 = append(yyv1, nil) // var yyz1 *RescheduleEvent 113144 yyc1 = true 113145 } 113146 yyh1.ElemContainerState(yyj1) 113147 if yyj1 < len(yyv1) { 113148 if r.TryDecodeAsNil() { 113149 if yyv1[yyj1] != nil { 113150 *yyv1[yyj1] = RescheduleEvent{} 113151 } 113152 } else { 113153 if yyv1[yyj1] == nil { 113154 yyv1[yyj1] = new(RescheduleEvent) 113155 } 113156 yyw4 := yyv1[yyj1] 113157 yyw4.CodecDecodeSelf(d) 113158 } 113159 113160 } else { 113161 z.DecSwallow() 113162 } 113163 113164 } 113165 if yyj1 < len(yyv1) { 113166 yyv1 = yyv1[:yyj1] 113167 yyc1 = true 113168 } else if yyj1 == 0 && yyv1 == nil { 113169 yyv1 = []*RescheduleEvent{} 113170 yyc1 = true 113171 } 113172 } 113173 yyh1.End() 113174 if yyc1 { 113175 *v = yyv1 113176 } 113177 } 113178 113179 func (x codecSelfer100) encMapstringPtrtoResources(v map[string]*Resources, e *codec1978.Encoder) { 113180 var h codecSelfer100 113181 z, r := codec1978.GenHelperEncoder(e) 113182 _, _, _ = h, z, r 113183 r.EncodeMapStart(len(v)) 113184 for yyk1, yyv1 := range v { 113185 z.EncSendContainerState(codecSelfer_containerMapKey100) 113186 yym2 := z.EncBinary() 113187 _ = yym2 113188 if false { 113189 } else { 113190 r.EncodeString(codecSelferC_UTF8100, string(yyk1)) 113191 } 113192 z.EncSendContainerState(codecSelfer_containerMapValue100) 113193 if yyv1 == nil { 113194 r.EncodeNil() 113195 } else { 113196 yyv1.CodecEncodeSelf(e) 113197 } 113198 } 113199 z.EncSendContainerState(codecSelfer_containerMapEnd100) 113200 } 113201 113202 func (x codecSelfer100) decMapstringPtrtoResources(v *map[string]*Resources, d *codec1978.Decoder) { 113203 var h codecSelfer100 113204 z, r := codec1978.GenHelperDecoder(d) 113205 _, _, _ = h, z, r 113206 113207 yyv1 := *v 113208 yyl1 := r.ReadMapStart() 113209 yybh1 := z.DecBasicHandle() 113210 if yyv1 == nil { 113211 yyrl1, _ := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) 113212 yyv1 = make(map[string]*Resources, yyrl1) 113213 *v = yyv1 113214 } 113215 var yymk1 string 113216 var yymv1 *Resources 113217 var yymg1, yyms1, yymok1 bool 113218 if yybh1.MapValueReset { 113219 yymg1 = true 113220 } 113221 if yyl1 > 0 { 113222 for yyj1 := 0; yyj1 < yyl1; yyj1++ { 113223 z.DecSendContainerState(codecSelfer_containerMapKey100) 113224 if r.TryDecodeAsNil() { 113225 yymk1 = "" 113226 } else { 113227 yyv2 := &yymk1 113228 yym3 := z.DecBinary() 113229 _ = yym3 113230 if false { 113231 } else { 113232 *((*string)(yyv2)) = r.DecodeString() 113233 } 113234 } 113235 113236 yyms1 = true 113237 if yymg1 { 113238 yymv1, yymok1 = yyv1[yymk1] 113239 if yymok1 { 113240 yyms1 = false 113241 } 113242 } else { 113243 yymv1 = nil 113244 } 113245 z.DecSendContainerState(codecSelfer_containerMapValue100) 113246 if r.TryDecodeAsNil() { 113247 if yymv1 != nil { 113248 *yymv1 = Resources{} 113249 } 113250 } else { 113251 if yymv1 == nil { 113252 yymv1 = new(Resources) 113253 } 113254 yymv1.CodecDecodeSelf(d) 113255 } 113256 113257 if yyms1 && yyv1 != nil { 113258 yyv1[yymk1] = yymv1 113259 } 113260 } 113261 } else if yyl1 < 0 { 113262 for yyj1 := 0; !r.CheckBreak(); yyj1++ { 113263 z.DecSendContainerState(codecSelfer_containerMapKey100) 113264 if r.TryDecodeAsNil() { 113265 yymk1 = "" 113266 } else { 113267 yyv5 := &yymk1 113268 yym6 := z.DecBinary() 113269 _ = yym6 113270 if false { 113271 } else { 113272 *((*string)(yyv5)) = r.DecodeString() 113273 } 113274 } 113275 113276 yyms1 = true 113277 if yymg1 { 113278 yymv1, yymok1 = yyv1[yymk1] 113279 if yymok1 { 113280 yyms1 = false 113281 } 113282 } else { 113283 yymv1 = nil 113284 } 113285 z.DecSendContainerState(codecSelfer_containerMapValue100) 113286 if r.TryDecodeAsNil() { 113287 if yymv1 != nil { 113288 *yymv1 = Resources{} 113289 } 113290 } else { 113291 if yymv1 == nil { 113292 yymv1 = new(Resources) 113293 } 113294 yymv1.CodecDecodeSelf(d) 113295 } 113296 113297 if yyms1 && yyv1 != nil { 113298 yyv1[yymk1] = yymv1 113299 } 113300 } 113301 } // else len==0: TODO: Should we clear map entries? 113302 z.DecSendContainerState(codecSelfer_containerMapEnd100) 113303 } 113304 113305 func (x codecSelfer100) encMapstringPtrtoTaskState(v map[string]*TaskState, e *codec1978.Encoder) { 113306 var h codecSelfer100 113307 z, r := codec1978.GenHelperEncoder(e) 113308 _, _, _ = h, z, r 113309 r.EncodeMapStart(len(v)) 113310 for yyk1, yyv1 := range v { 113311 z.EncSendContainerState(codecSelfer_containerMapKey100) 113312 yym2 := z.EncBinary() 113313 _ = yym2 113314 if false { 113315 } else { 113316 r.EncodeString(codecSelferC_UTF8100, string(yyk1)) 113317 } 113318 z.EncSendContainerState(codecSelfer_containerMapValue100) 113319 if yyv1 == nil { 113320 r.EncodeNil() 113321 } else { 113322 yyv1.CodecEncodeSelf(e) 113323 } 113324 } 113325 z.EncSendContainerState(codecSelfer_containerMapEnd100) 113326 } 113327 113328 func (x codecSelfer100) decMapstringPtrtoTaskState(v *map[string]*TaskState, d *codec1978.Decoder) { 113329 var h codecSelfer100 113330 z, r := codec1978.GenHelperDecoder(d) 113331 _, _, _ = h, z, r 113332 113333 yyv1 := *v 113334 yyl1 := r.ReadMapStart() 113335 yybh1 := z.DecBasicHandle() 113336 if yyv1 == nil { 113337 yyrl1, _ := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) 113338 yyv1 = make(map[string]*TaskState, yyrl1) 113339 *v = yyv1 113340 } 113341 var yymk1 string 113342 var yymv1 *TaskState 113343 var yymg1, yyms1, yymok1 bool 113344 if yybh1.MapValueReset { 113345 yymg1 = true 113346 } 113347 if yyl1 > 0 { 113348 for yyj1 := 0; yyj1 < yyl1; yyj1++ { 113349 z.DecSendContainerState(codecSelfer_containerMapKey100) 113350 if r.TryDecodeAsNil() { 113351 yymk1 = "" 113352 } else { 113353 yyv2 := &yymk1 113354 yym3 := z.DecBinary() 113355 _ = yym3 113356 if false { 113357 } else { 113358 *((*string)(yyv2)) = r.DecodeString() 113359 } 113360 } 113361 113362 yyms1 = true 113363 if yymg1 { 113364 yymv1, yymok1 = yyv1[yymk1] 113365 if yymok1 { 113366 yyms1 = false 113367 } 113368 } else { 113369 yymv1 = nil 113370 } 113371 z.DecSendContainerState(codecSelfer_containerMapValue100) 113372 if r.TryDecodeAsNil() { 113373 if yymv1 != nil { 113374 *yymv1 = TaskState{} 113375 } 113376 } else { 113377 if yymv1 == nil { 113378 yymv1 = new(TaskState) 113379 } 113380 yymv1.CodecDecodeSelf(d) 113381 } 113382 113383 if yyms1 && yyv1 != nil { 113384 yyv1[yymk1] = yymv1 113385 } 113386 } 113387 } else if yyl1 < 0 { 113388 for yyj1 := 0; !r.CheckBreak(); yyj1++ { 113389 z.DecSendContainerState(codecSelfer_containerMapKey100) 113390 if r.TryDecodeAsNil() { 113391 yymk1 = "" 113392 } else { 113393 yyv5 := &yymk1 113394 yym6 := z.DecBinary() 113395 _ = yym6 113396 if false { 113397 } else { 113398 *((*string)(yyv5)) = r.DecodeString() 113399 } 113400 } 113401 113402 yyms1 = true 113403 if yymg1 { 113404 yymv1, yymok1 = yyv1[yymk1] 113405 if yymok1 { 113406 yyms1 = false 113407 } 113408 } else { 113409 yymv1 = nil 113410 } 113411 z.DecSendContainerState(codecSelfer_containerMapValue100) 113412 if r.TryDecodeAsNil() { 113413 if yymv1 != nil { 113414 *yymv1 = TaskState{} 113415 } 113416 } else { 113417 if yymv1 == nil { 113418 yymv1 = new(TaskState) 113419 } 113420 yymv1.CodecDecodeSelf(d) 113421 } 113422 113423 if yyms1 && yyv1 != nil { 113424 yyv1[yymk1] = yymv1 113425 } 113426 } 113427 } // else len==0: TODO: Should we clear map entries? 113428 z.DecSendContainerState(codecSelfer_containerMapEnd100) 113429 } 113430 113431 func (x codecSelfer100) encSlicePtrtoNodeScoreMeta(v []*NodeScoreMeta, e *codec1978.Encoder) { 113432 var h codecSelfer100 113433 z, r := codec1978.GenHelperEncoder(e) 113434 _, _, _ = h, z, r 113435 r.EncodeArrayStart(len(v)) 113436 for _, yyv1 := range v { 113437 z.EncSendContainerState(codecSelfer_containerArrayElem100) 113438 if yyv1 == nil { 113439 r.EncodeNil() 113440 } else { 113441 yyv1.CodecEncodeSelf(e) 113442 } 113443 } 113444 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 113445 } 113446 113447 func (x codecSelfer100) decSlicePtrtoNodeScoreMeta(v *[]*NodeScoreMeta, d *codec1978.Decoder) { 113448 var h codecSelfer100 113449 z, r := codec1978.GenHelperDecoder(d) 113450 _, _, _ = h, z, r 113451 113452 yyv1 := *v 113453 yyh1, yyl1 := z.DecSliceHelperStart() 113454 var yyc1 bool 113455 _ = yyc1 113456 if yyl1 == 0 { 113457 if yyv1 == nil { 113458 yyv1 = []*NodeScoreMeta{} 113459 yyc1 = true 113460 } else if len(yyv1) != 0 { 113461 yyv1 = yyv1[:0] 113462 yyc1 = true 113463 } 113464 } else if yyl1 > 0 { 113465 var yyrr1, yyrl1 int 113466 var yyrt1 bool 113467 _, _ = yyrl1, yyrt1 113468 yyrr1 = yyl1 // len(yyv1) 113469 if yyl1 > cap(yyv1) { 113470 113471 yyrg1 := len(yyv1) > 0 113472 yyv21 := yyv1 113473 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 113474 if yyrt1 { 113475 if yyrl1 <= cap(yyv1) { 113476 yyv1 = yyv1[:yyrl1] 113477 } else { 113478 yyv1 = make([]*NodeScoreMeta, yyrl1) 113479 } 113480 } else { 113481 yyv1 = make([]*NodeScoreMeta, yyrl1) 113482 } 113483 yyc1 = true 113484 yyrr1 = len(yyv1) 113485 if yyrg1 { 113486 copy(yyv1, yyv21) 113487 } 113488 } else if yyl1 != len(yyv1) { 113489 yyv1 = yyv1[:yyl1] 113490 yyc1 = true 113491 } 113492 yyj1 := 0 113493 for ; yyj1 < yyrr1; yyj1++ { 113494 yyh1.ElemContainerState(yyj1) 113495 if r.TryDecodeAsNil() { 113496 if yyv1[yyj1] != nil { 113497 *yyv1[yyj1] = NodeScoreMeta{} 113498 } 113499 } else { 113500 if yyv1[yyj1] == nil { 113501 yyv1[yyj1] = new(NodeScoreMeta) 113502 } 113503 yyw2 := yyv1[yyj1] 113504 yyw2.CodecDecodeSelf(d) 113505 } 113506 113507 } 113508 if yyrt1 { 113509 for ; yyj1 < yyl1; yyj1++ { 113510 yyv1 = append(yyv1, nil) 113511 yyh1.ElemContainerState(yyj1) 113512 if r.TryDecodeAsNil() { 113513 if yyv1[yyj1] != nil { 113514 *yyv1[yyj1] = NodeScoreMeta{} 113515 } 113516 } else { 113517 if yyv1[yyj1] == nil { 113518 yyv1[yyj1] = new(NodeScoreMeta) 113519 } 113520 yyw3 := yyv1[yyj1] 113521 yyw3.CodecDecodeSelf(d) 113522 } 113523 113524 } 113525 } 113526 113527 } else { 113528 yyj1 := 0 113529 for ; !r.CheckBreak(); yyj1++ { 113530 113531 if yyj1 >= len(yyv1) { 113532 yyv1 = append(yyv1, nil) // var yyz1 *NodeScoreMeta 113533 yyc1 = true 113534 } 113535 yyh1.ElemContainerState(yyj1) 113536 if yyj1 < len(yyv1) { 113537 if r.TryDecodeAsNil() { 113538 if yyv1[yyj1] != nil { 113539 *yyv1[yyj1] = NodeScoreMeta{} 113540 } 113541 } else { 113542 if yyv1[yyj1] == nil { 113543 yyv1[yyj1] = new(NodeScoreMeta) 113544 } 113545 yyw4 := yyv1[yyj1] 113546 yyw4.CodecDecodeSelf(d) 113547 } 113548 113549 } else { 113550 z.DecSwallow() 113551 } 113552 113553 } 113554 if yyj1 < len(yyv1) { 113555 yyv1 = yyv1[:yyj1] 113556 yyc1 = true 113557 } else if yyj1 == 0 && yyv1 == nil { 113558 yyv1 = []*NodeScoreMeta{} 113559 yyc1 = true 113560 } 113561 } 113562 yyh1.End() 113563 if yyc1 { 113564 *v = yyv1 113565 } 113566 } 113567 113568 func (x codecSelfer100) encMapstringSlicePtrtoAllocation(v map[string][]*Allocation, e *codec1978.Encoder) { 113569 var h codecSelfer100 113570 z, r := codec1978.GenHelperEncoder(e) 113571 _, _, _ = h, z, r 113572 r.EncodeMapStart(len(v)) 113573 for yyk1, yyv1 := range v { 113574 z.EncSendContainerState(codecSelfer_containerMapKey100) 113575 yym2 := z.EncBinary() 113576 _ = yym2 113577 if false { 113578 } else { 113579 r.EncodeString(codecSelferC_UTF8100, string(yyk1)) 113580 } 113581 z.EncSendContainerState(codecSelfer_containerMapValue100) 113582 if yyv1 == nil { 113583 r.EncodeNil() 113584 } else { 113585 yym3 := z.EncBinary() 113586 _ = yym3 113587 if false { 113588 } else { 113589 h.encSlicePtrtoAllocation(([]*Allocation)(yyv1), e) 113590 } 113591 } 113592 } 113593 z.EncSendContainerState(codecSelfer_containerMapEnd100) 113594 } 113595 113596 func (x codecSelfer100) decMapstringSlicePtrtoAllocation(v *map[string][]*Allocation, d *codec1978.Decoder) { 113597 var h codecSelfer100 113598 z, r := codec1978.GenHelperDecoder(d) 113599 _, _, _ = h, z, r 113600 113601 yyv1 := *v 113602 yyl1 := r.ReadMapStart() 113603 yybh1 := z.DecBasicHandle() 113604 if yyv1 == nil { 113605 yyrl1, _ := z.DecInferLen(yyl1, yybh1.MaxInitLen, 40) 113606 yyv1 = make(map[string][]*Allocation, yyrl1) 113607 *v = yyv1 113608 } 113609 var yymk1 string 113610 var yymv1 []*Allocation 113611 var yymg1 bool 113612 if yybh1.MapValueReset { 113613 yymg1 = true 113614 } 113615 if yyl1 > 0 { 113616 for yyj1 := 0; yyj1 < yyl1; yyj1++ { 113617 z.DecSendContainerState(codecSelfer_containerMapKey100) 113618 if r.TryDecodeAsNil() { 113619 yymk1 = "" 113620 } else { 113621 yyv2 := &yymk1 113622 yym3 := z.DecBinary() 113623 _ = yym3 113624 if false { 113625 } else { 113626 *((*string)(yyv2)) = r.DecodeString() 113627 } 113628 } 113629 113630 if yymg1 { 113631 yymv1 = yyv1[yymk1] 113632 } else { 113633 yymv1 = nil 113634 } 113635 z.DecSendContainerState(codecSelfer_containerMapValue100) 113636 if r.TryDecodeAsNil() { 113637 yymv1 = nil 113638 } else { 113639 yyv4 := &yymv1 113640 yym5 := z.DecBinary() 113641 _ = yym5 113642 if false { 113643 } else { 113644 h.decSlicePtrtoAllocation((*[]*Allocation)(yyv4), d) 113645 } 113646 } 113647 113648 if yyv1 != nil { 113649 yyv1[yymk1] = yymv1 113650 } 113651 } 113652 } else if yyl1 < 0 { 113653 for yyj1 := 0; !r.CheckBreak(); yyj1++ { 113654 z.DecSendContainerState(codecSelfer_containerMapKey100) 113655 if r.TryDecodeAsNil() { 113656 yymk1 = "" 113657 } else { 113658 yyv6 := &yymk1 113659 yym7 := z.DecBinary() 113660 _ = yym7 113661 if false { 113662 } else { 113663 *((*string)(yyv6)) = r.DecodeString() 113664 } 113665 } 113666 113667 if yymg1 { 113668 yymv1 = yyv1[yymk1] 113669 } else { 113670 yymv1 = nil 113671 } 113672 z.DecSendContainerState(codecSelfer_containerMapValue100) 113673 if r.TryDecodeAsNil() { 113674 yymv1 = nil 113675 } else { 113676 yyv8 := &yymv1 113677 yym9 := z.DecBinary() 113678 _ = yym9 113679 if false { 113680 } else { 113681 h.decSlicePtrtoAllocation((*[]*Allocation)(yyv8), d) 113682 } 113683 } 113684 113685 if yyv1 != nil { 113686 yyv1[yymk1] = yymv1 113687 } 113688 } 113689 } // else len==0: TODO: Should we clear map entries? 113690 z.DecSendContainerState(codecSelfer_containerMapEnd100) 113691 } 113692 113693 func (x codecSelfer100) encMapstringPtrtoDesiredUpdates(v map[string]*DesiredUpdates, e *codec1978.Encoder) { 113694 var h codecSelfer100 113695 z, r := codec1978.GenHelperEncoder(e) 113696 _, _, _ = h, z, r 113697 r.EncodeMapStart(len(v)) 113698 for yyk1, yyv1 := range v { 113699 z.EncSendContainerState(codecSelfer_containerMapKey100) 113700 yym2 := z.EncBinary() 113701 _ = yym2 113702 if false { 113703 } else { 113704 r.EncodeString(codecSelferC_UTF8100, string(yyk1)) 113705 } 113706 z.EncSendContainerState(codecSelfer_containerMapValue100) 113707 if yyv1 == nil { 113708 r.EncodeNil() 113709 } else { 113710 yyv1.CodecEncodeSelf(e) 113711 } 113712 } 113713 z.EncSendContainerState(codecSelfer_containerMapEnd100) 113714 } 113715 113716 func (x codecSelfer100) decMapstringPtrtoDesiredUpdates(v *map[string]*DesiredUpdates, d *codec1978.Decoder) { 113717 var h codecSelfer100 113718 z, r := codec1978.GenHelperDecoder(d) 113719 _, _, _ = h, z, r 113720 113721 yyv1 := *v 113722 yyl1 := r.ReadMapStart() 113723 yybh1 := z.DecBasicHandle() 113724 if yyv1 == nil { 113725 yyrl1, _ := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) 113726 yyv1 = make(map[string]*DesiredUpdates, yyrl1) 113727 *v = yyv1 113728 } 113729 var yymk1 string 113730 var yymv1 *DesiredUpdates 113731 var yymg1, yyms1, yymok1 bool 113732 if yybh1.MapValueReset { 113733 yymg1 = true 113734 } 113735 if yyl1 > 0 { 113736 for yyj1 := 0; yyj1 < yyl1; yyj1++ { 113737 z.DecSendContainerState(codecSelfer_containerMapKey100) 113738 if r.TryDecodeAsNil() { 113739 yymk1 = "" 113740 } else { 113741 yyv2 := &yymk1 113742 yym3 := z.DecBinary() 113743 _ = yym3 113744 if false { 113745 } else { 113746 *((*string)(yyv2)) = r.DecodeString() 113747 } 113748 } 113749 113750 yyms1 = true 113751 if yymg1 { 113752 yymv1, yymok1 = yyv1[yymk1] 113753 if yymok1 { 113754 yyms1 = false 113755 } 113756 } else { 113757 yymv1 = nil 113758 } 113759 z.DecSendContainerState(codecSelfer_containerMapValue100) 113760 if r.TryDecodeAsNil() { 113761 if yymv1 != nil { 113762 *yymv1 = DesiredUpdates{} 113763 } 113764 } else { 113765 if yymv1 == nil { 113766 yymv1 = new(DesiredUpdates) 113767 } 113768 yymv1.CodecDecodeSelf(d) 113769 } 113770 113771 if yyms1 && yyv1 != nil { 113772 yyv1[yymk1] = yymv1 113773 } 113774 } 113775 } else if yyl1 < 0 { 113776 for yyj1 := 0; !r.CheckBreak(); yyj1++ { 113777 z.DecSendContainerState(codecSelfer_containerMapKey100) 113778 if r.TryDecodeAsNil() { 113779 yymk1 = "" 113780 } else { 113781 yyv5 := &yymk1 113782 yym6 := z.DecBinary() 113783 _ = yym6 113784 if false { 113785 } else { 113786 *((*string)(yyv5)) = r.DecodeString() 113787 } 113788 } 113789 113790 yyms1 = true 113791 if yymg1 { 113792 yymv1, yymok1 = yyv1[yymk1] 113793 if yymok1 { 113794 yyms1 = false 113795 } 113796 } else { 113797 yymv1 = nil 113798 } 113799 z.DecSendContainerState(codecSelfer_containerMapValue100) 113800 if r.TryDecodeAsNil() { 113801 if yymv1 != nil { 113802 *yymv1 = DesiredUpdates{} 113803 } 113804 } else { 113805 if yymv1 == nil { 113806 yymv1 = new(DesiredUpdates) 113807 } 113808 yymv1.CodecDecodeSelf(d) 113809 } 113810 113811 if yyms1 && yyv1 != nil { 113812 yyv1[yymk1] = yymv1 113813 } 113814 } 113815 } // else len==0: TODO: Should we clear map entries? 113816 z.DecSendContainerState(codecSelfer_containerMapEnd100) 113817 } 113818 113819 func (x codecSelfer100) encSlicePtrtoACLPolicyListStub(v []*ACLPolicyListStub, e *codec1978.Encoder) { 113820 var h codecSelfer100 113821 z, r := codec1978.GenHelperEncoder(e) 113822 _, _, _ = h, z, r 113823 r.EncodeArrayStart(len(v)) 113824 for _, yyv1 := range v { 113825 z.EncSendContainerState(codecSelfer_containerArrayElem100) 113826 if yyv1 == nil { 113827 r.EncodeNil() 113828 } else { 113829 yyv1.CodecEncodeSelf(e) 113830 } 113831 } 113832 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 113833 } 113834 113835 func (x codecSelfer100) decSlicePtrtoACLPolicyListStub(v *[]*ACLPolicyListStub, d *codec1978.Decoder) { 113836 var h codecSelfer100 113837 z, r := codec1978.GenHelperDecoder(d) 113838 _, _, _ = h, z, r 113839 113840 yyv1 := *v 113841 yyh1, yyl1 := z.DecSliceHelperStart() 113842 var yyc1 bool 113843 _ = yyc1 113844 if yyl1 == 0 { 113845 if yyv1 == nil { 113846 yyv1 = []*ACLPolicyListStub{} 113847 yyc1 = true 113848 } else if len(yyv1) != 0 { 113849 yyv1 = yyv1[:0] 113850 yyc1 = true 113851 } 113852 } else if yyl1 > 0 { 113853 var yyrr1, yyrl1 int 113854 var yyrt1 bool 113855 _, _ = yyrl1, yyrt1 113856 yyrr1 = yyl1 // len(yyv1) 113857 if yyl1 > cap(yyv1) { 113858 113859 yyrg1 := len(yyv1) > 0 113860 yyv21 := yyv1 113861 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 113862 if yyrt1 { 113863 if yyrl1 <= cap(yyv1) { 113864 yyv1 = yyv1[:yyrl1] 113865 } else { 113866 yyv1 = make([]*ACLPolicyListStub, yyrl1) 113867 } 113868 } else { 113869 yyv1 = make([]*ACLPolicyListStub, yyrl1) 113870 } 113871 yyc1 = true 113872 yyrr1 = len(yyv1) 113873 if yyrg1 { 113874 copy(yyv1, yyv21) 113875 } 113876 } else if yyl1 != len(yyv1) { 113877 yyv1 = yyv1[:yyl1] 113878 yyc1 = true 113879 } 113880 yyj1 := 0 113881 for ; yyj1 < yyrr1; yyj1++ { 113882 yyh1.ElemContainerState(yyj1) 113883 if r.TryDecodeAsNil() { 113884 if yyv1[yyj1] != nil { 113885 *yyv1[yyj1] = ACLPolicyListStub{} 113886 } 113887 } else { 113888 if yyv1[yyj1] == nil { 113889 yyv1[yyj1] = new(ACLPolicyListStub) 113890 } 113891 yyw2 := yyv1[yyj1] 113892 yyw2.CodecDecodeSelf(d) 113893 } 113894 113895 } 113896 if yyrt1 { 113897 for ; yyj1 < yyl1; yyj1++ { 113898 yyv1 = append(yyv1, nil) 113899 yyh1.ElemContainerState(yyj1) 113900 if r.TryDecodeAsNil() { 113901 if yyv1[yyj1] != nil { 113902 *yyv1[yyj1] = ACLPolicyListStub{} 113903 } 113904 } else { 113905 if yyv1[yyj1] == nil { 113906 yyv1[yyj1] = new(ACLPolicyListStub) 113907 } 113908 yyw3 := yyv1[yyj1] 113909 yyw3.CodecDecodeSelf(d) 113910 } 113911 113912 } 113913 } 113914 113915 } else { 113916 yyj1 := 0 113917 for ; !r.CheckBreak(); yyj1++ { 113918 113919 if yyj1 >= len(yyv1) { 113920 yyv1 = append(yyv1, nil) // var yyz1 *ACLPolicyListStub 113921 yyc1 = true 113922 } 113923 yyh1.ElemContainerState(yyj1) 113924 if yyj1 < len(yyv1) { 113925 if r.TryDecodeAsNil() { 113926 if yyv1[yyj1] != nil { 113927 *yyv1[yyj1] = ACLPolicyListStub{} 113928 } 113929 } else { 113930 if yyv1[yyj1] == nil { 113931 yyv1[yyj1] = new(ACLPolicyListStub) 113932 } 113933 yyw4 := yyv1[yyj1] 113934 yyw4.CodecDecodeSelf(d) 113935 } 113936 113937 } else { 113938 z.DecSwallow() 113939 } 113940 113941 } 113942 if yyj1 < len(yyv1) { 113943 yyv1 = yyv1[:yyj1] 113944 yyc1 = true 113945 } else if yyj1 == 0 && yyv1 == nil { 113946 yyv1 = []*ACLPolicyListStub{} 113947 yyc1 = true 113948 } 113949 } 113950 yyh1.End() 113951 if yyc1 { 113952 *v = yyv1 113953 } 113954 } 113955 113956 func (x codecSelfer100) encMapstringPtrtoACLPolicy(v map[string]*ACLPolicy, e *codec1978.Encoder) { 113957 var h codecSelfer100 113958 z, r := codec1978.GenHelperEncoder(e) 113959 _, _, _ = h, z, r 113960 r.EncodeMapStart(len(v)) 113961 for yyk1, yyv1 := range v { 113962 z.EncSendContainerState(codecSelfer_containerMapKey100) 113963 yym2 := z.EncBinary() 113964 _ = yym2 113965 if false { 113966 } else { 113967 r.EncodeString(codecSelferC_UTF8100, string(yyk1)) 113968 } 113969 z.EncSendContainerState(codecSelfer_containerMapValue100) 113970 if yyv1 == nil { 113971 r.EncodeNil() 113972 } else { 113973 yyv1.CodecEncodeSelf(e) 113974 } 113975 } 113976 z.EncSendContainerState(codecSelfer_containerMapEnd100) 113977 } 113978 113979 func (x codecSelfer100) decMapstringPtrtoACLPolicy(v *map[string]*ACLPolicy, d *codec1978.Decoder) { 113980 var h codecSelfer100 113981 z, r := codec1978.GenHelperDecoder(d) 113982 _, _, _ = h, z, r 113983 113984 yyv1 := *v 113985 yyl1 := r.ReadMapStart() 113986 yybh1 := z.DecBasicHandle() 113987 if yyv1 == nil { 113988 yyrl1, _ := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) 113989 yyv1 = make(map[string]*ACLPolicy, yyrl1) 113990 *v = yyv1 113991 } 113992 var yymk1 string 113993 var yymv1 *ACLPolicy 113994 var yymg1, yyms1, yymok1 bool 113995 if yybh1.MapValueReset { 113996 yymg1 = true 113997 } 113998 if yyl1 > 0 { 113999 for yyj1 := 0; yyj1 < yyl1; yyj1++ { 114000 z.DecSendContainerState(codecSelfer_containerMapKey100) 114001 if r.TryDecodeAsNil() { 114002 yymk1 = "" 114003 } else { 114004 yyv2 := &yymk1 114005 yym3 := z.DecBinary() 114006 _ = yym3 114007 if false { 114008 } else { 114009 *((*string)(yyv2)) = r.DecodeString() 114010 } 114011 } 114012 114013 yyms1 = true 114014 if yymg1 { 114015 yymv1, yymok1 = yyv1[yymk1] 114016 if yymok1 { 114017 yyms1 = false 114018 } 114019 } else { 114020 yymv1 = nil 114021 } 114022 z.DecSendContainerState(codecSelfer_containerMapValue100) 114023 if r.TryDecodeAsNil() { 114024 if yymv1 != nil { 114025 *yymv1 = ACLPolicy{} 114026 } 114027 } else { 114028 if yymv1 == nil { 114029 yymv1 = new(ACLPolicy) 114030 } 114031 yymv1.CodecDecodeSelf(d) 114032 } 114033 114034 if yyms1 && yyv1 != nil { 114035 yyv1[yymk1] = yymv1 114036 } 114037 } 114038 } else if yyl1 < 0 { 114039 for yyj1 := 0; !r.CheckBreak(); yyj1++ { 114040 z.DecSendContainerState(codecSelfer_containerMapKey100) 114041 if r.TryDecodeAsNil() { 114042 yymk1 = "" 114043 } else { 114044 yyv5 := &yymk1 114045 yym6 := z.DecBinary() 114046 _ = yym6 114047 if false { 114048 } else { 114049 *((*string)(yyv5)) = r.DecodeString() 114050 } 114051 } 114052 114053 yyms1 = true 114054 if yymg1 { 114055 yymv1, yymok1 = yyv1[yymk1] 114056 if yymok1 { 114057 yyms1 = false 114058 } 114059 } else { 114060 yymv1 = nil 114061 } 114062 z.DecSendContainerState(codecSelfer_containerMapValue100) 114063 if r.TryDecodeAsNil() { 114064 if yymv1 != nil { 114065 *yymv1 = ACLPolicy{} 114066 } 114067 } else { 114068 if yymv1 == nil { 114069 yymv1 = new(ACLPolicy) 114070 } 114071 yymv1.CodecDecodeSelf(d) 114072 } 114073 114074 if yyms1 && yyv1 != nil { 114075 yyv1[yymk1] = yymv1 114076 } 114077 } 114078 } // else len==0: TODO: Should we clear map entries? 114079 z.DecSendContainerState(codecSelfer_containerMapEnd100) 114080 } 114081 114082 func (x codecSelfer100) encSlicePtrtoACLPolicy(v []*ACLPolicy, e *codec1978.Encoder) { 114083 var h codecSelfer100 114084 z, r := codec1978.GenHelperEncoder(e) 114085 _, _, _ = h, z, r 114086 r.EncodeArrayStart(len(v)) 114087 for _, yyv1 := range v { 114088 z.EncSendContainerState(codecSelfer_containerArrayElem100) 114089 if yyv1 == nil { 114090 r.EncodeNil() 114091 } else { 114092 yyv1.CodecEncodeSelf(e) 114093 } 114094 } 114095 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 114096 } 114097 114098 func (x codecSelfer100) decSlicePtrtoACLPolicy(v *[]*ACLPolicy, d *codec1978.Decoder) { 114099 var h codecSelfer100 114100 z, r := codec1978.GenHelperDecoder(d) 114101 _, _, _ = h, z, r 114102 114103 yyv1 := *v 114104 yyh1, yyl1 := z.DecSliceHelperStart() 114105 var yyc1 bool 114106 _ = yyc1 114107 if yyl1 == 0 { 114108 if yyv1 == nil { 114109 yyv1 = []*ACLPolicy{} 114110 yyc1 = true 114111 } else if len(yyv1) != 0 { 114112 yyv1 = yyv1[:0] 114113 yyc1 = true 114114 } 114115 } else if yyl1 > 0 { 114116 var yyrr1, yyrl1 int 114117 var yyrt1 bool 114118 _, _ = yyrl1, yyrt1 114119 yyrr1 = yyl1 // len(yyv1) 114120 if yyl1 > cap(yyv1) { 114121 114122 yyrg1 := len(yyv1) > 0 114123 yyv21 := yyv1 114124 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 114125 if yyrt1 { 114126 if yyrl1 <= cap(yyv1) { 114127 yyv1 = yyv1[:yyrl1] 114128 } else { 114129 yyv1 = make([]*ACLPolicy, yyrl1) 114130 } 114131 } else { 114132 yyv1 = make([]*ACLPolicy, yyrl1) 114133 } 114134 yyc1 = true 114135 yyrr1 = len(yyv1) 114136 if yyrg1 { 114137 copy(yyv1, yyv21) 114138 } 114139 } else if yyl1 != len(yyv1) { 114140 yyv1 = yyv1[:yyl1] 114141 yyc1 = true 114142 } 114143 yyj1 := 0 114144 for ; yyj1 < yyrr1; yyj1++ { 114145 yyh1.ElemContainerState(yyj1) 114146 if r.TryDecodeAsNil() { 114147 if yyv1[yyj1] != nil { 114148 *yyv1[yyj1] = ACLPolicy{} 114149 } 114150 } else { 114151 if yyv1[yyj1] == nil { 114152 yyv1[yyj1] = new(ACLPolicy) 114153 } 114154 yyw2 := yyv1[yyj1] 114155 yyw2.CodecDecodeSelf(d) 114156 } 114157 114158 } 114159 if yyrt1 { 114160 for ; yyj1 < yyl1; yyj1++ { 114161 yyv1 = append(yyv1, nil) 114162 yyh1.ElemContainerState(yyj1) 114163 if r.TryDecodeAsNil() { 114164 if yyv1[yyj1] != nil { 114165 *yyv1[yyj1] = ACLPolicy{} 114166 } 114167 } else { 114168 if yyv1[yyj1] == nil { 114169 yyv1[yyj1] = new(ACLPolicy) 114170 } 114171 yyw3 := yyv1[yyj1] 114172 yyw3.CodecDecodeSelf(d) 114173 } 114174 114175 } 114176 } 114177 114178 } else { 114179 yyj1 := 0 114180 for ; !r.CheckBreak(); yyj1++ { 114181 114182 if yyj1 >= len(yyv1) { 114183 yyv1 = append(yyv1, nil) // var yyz1 *ACLPolicy 114184 yyc1 = true 114185 } 114186 yyh1.ElemContainerState(yyj1) 114187 if yyj1 < len(yyv1) { 114188 if r.TryDecodeAsNil() { 114189 if yyv1[yyj1] != nil { 114190 *yyv1[yyj1] = ACLPolicy{} 114191 } 114192 } else { 114193 if yyv1[yyj1] == nil { 114194 yyv1[yyj1] = new(ACLPolicy) 114195 } 114196 yyw4 := yyv1[yyj1] 114197 yyw4.CodecDecodeSelf(d) 114198 } 114199 114200 } else { 114201 z.DecSwallow() 114202 } 114203 114204 } 114205 if yyj1 < len(yyv1) { 114206 yyv1 = yyv1[:yyj1] 114207 yyc1 = true 114208 } else if yyj1 == 0 && yyv1 == nil { 114209 yyv1 = []*ACLPolicy{} 114210 yyc1 = true 114211 } 114212 } 114213 yyh1.End() 114214 if yyc1 { 114215 *v = yyv1 114216 } 114217 } 114218 114219 func (x codecSelfer100) encSlicePtrtoACLTokenListStub(v []*ACLTokenListStub, e *codec1978.Encoder) { 114220 var h codecSelfer100 114221 z, r := codec1978.GenHelperEncoder(e) 114222 _, _, _ = h, z, r 114223 r.EncodeArrayStart(len(v)) 114224 for _, yyv1 := range v { 114225 z.EncSendContainerState(codecSelfer_containerArrayElem100) 114226 if yyv1 == nil { 114227 r.EncodeNil() 114228 } else { 114229 yyv1.CodecEncodeSelf(e) 114230 } 114231 } 114232 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 114233 } 114234 114235 func (x codecSelfer100) decSlicePtrtoACLTokenListStub(v *[]*ACLTokenListStub, d *codec1978.Decoder) { 114236 var h codecSelfer100 114237 z, r := codec1978.GenHelperDecoder(d) 114238 _, _, _ = h, z, r 114239 114240 yyv1 := *v 114241 yyh1, yyl1 := z.DecSliceHelperStart() 114242 var yyc1 bool 114243 _ = yyc1 114244 if yyl1 == 0 { 114245 if yyv1 == nil { 114246 yyv1 = []*ACLTokenListStub{} 114247 yyc1 = true 114248 } else if len(yyv1) != 0 { 114249 yyv1 = yyv1[:0] 114250 yyc1 = true 114251 } 114252 } else if yyl1 > 0 { 114253 var yyrr1, yyrl1 int 114254 var yyrt1 bool 114255 _, _ = yyrl1, yyrt1 114256 yyrr1 = yyl1 // len(yyv1) 114257 if yyl1 > cap(yyv1) { 114258 114259 yyrg1 := len(yyv1) > 0 114260 yyv21 := yyv1 114261 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 114262 if yyrt1 { 114263 if yyrl1 <= cap(yyv1) { 114264 yyv1 = yyv1[:yyrl1] 114265 } else { 114266 yyv1 = make([]*ACLTokenListStub, yyrl1) 114267 } 114268 } else { 114269 yyv1 = make([]*ACLTokenListStub, yyrl1) 114270 } 114271 yyc1 = true 114272 yyrr1 = len(yyv1) 114273 if yyrg1 { 114274 copy(yyv1, yyv21) 114275 } 114276 } else if yyl1 != len(yyv1) { 114277 yyv1 = yyv1[:yyl1] 114278 yyc1 = true 114279 } 114280 yyj1 := 0 114281 for ; yyj1 < yyrr1; yyj1++ { 114282 yyh1.ElemContainerState(yyj1) 114283 if r.TryDecodeAsNil() { 114284 if yyv1[yyj1] != nil { 114285 *yyv1[yyj1] = ACLTokenListStub{} 114286 } 114287 } else { 114288 if yyv1[yyj1] == nil { 114289 yyv1[yyj1] = new(ACLTokenListStub) 114290 } 114291 yyw2 := yyv1[yyj1] 114292 yyw2.CodecDecodeSelf(d) 114293 } 114294 114295 } 114296 if yyrt1 { 114297 for ; yyj1 < yyl1; yyj1++ { 114298 yyv1 = append(yyv1, nil) 114299 yyh1.ElemContainerState(yyj1) 114300 if r.TryDecodeAsNil() { 114301 if yyv1[yyj1] != nil { 114302 *yyv1[yyj1] = ACLTokenListStub{} 114303 } 114304 } else { 114305 if yyv1[yyj1] == nil { 114306 yyv1[yyj1] = new(ACLTokenListStub) 114307 } 114308 yyw3 := yyv1[yyj1] 114309 yyw3.CodecDecodeSelf(d) 114310 } 114311 114312 } 114313 } 114314 114315 } else { 114316 yyj1 := 0 114317 for ; !r.CheckBreak(); yyj1++ { 114318 114319 if yyj1 >= len(yyv1) { 114320 yyv1 = append(yyv1, nil) // var yyz1 *ACLTokenListStub 114321 yyc1 = true 114322 } 114323 yyh1.ElemContainerState(yyj1) 114324 if yyj1 < len(yyv1) { 114325 if r.TryDecodeAsNil() { 114326 if yyv1[yyj1] != nil { 114327 *yyv1[yyj1] = ACLTokenListStub{} 114328 } 114329 } else { 114330 if yyv1[yyj1] == nil { 114331 yyv1[yyj1] = new(ACLTokenListStub) 114332 } 114333 yyw4 := yyv1[yyj1] 114334 yyw4.CodecDecodeSelf(d) 114335 } 114336 114337 } else { 114338 z.DecSwallow() 114339 } 114340 114341 } 114342 if yyj1 < len(yyv1) { 114343 yyv1 = yyv1[:yyj1] 114344 yyc1 = true 114345 } else if yyj1 == 0 && yyv1 == nil { 114346 yyv1 = []*ACLTokenListStub{} 114347 yyc1 = true 114348 } 114349 } 114350 yyh1.End() 114351 if yyc1 { 114352 *v = yyv1 114353 } 114354 } 114355 114356 func (x codecSelfer100) encMapstringPtrtoACLToken(v map[string]*ACLToken, e *codec1978.Encoder) { 114357 var h codecSelfer100 114358 z, r := codec1978.GenHelperEncoder(e) 114359 _, _, _ = h, z, r 114360 r.EncodeMapStart(len(v)) 114361 for yyk1, yyv1 := range v { 114362 z.EncSendContainerState(codecSelfer_containerMapKey100) 114363 yym2 := z.EncBinary() 114364 _ = yym2 114365 if false { 114366 } else { 114367 r.EncodeString(codecSelferC_UTF8100, string(yyk1)) 114368 } 114369 z.EncSendContainerState(codecSelfer_containerMapValue100) 114370 if yyv1 == nil { 114371 r.EncodeNil() 114372 } else { 114373 yyv1.CodecEncodeSelf(e) 114374 } 114375 } 114376 z.EncSendContainerState(codecSelfer_containerMapEnd100) 114377 } 114378 114379 func (x codecSelfer100) decMapstringPtrtoACLToken(v *map[string]*ACLToken, d *codec1978.Decoder) { 114380 var h codecSelfer100 114381 z, r := codec1978.GenHelperDecoder(d) 114382 _, _, _ = h, z, r 114383 114384 yyv1 := *v 114385 yyl1 := r.ReadMapStart() 114386 yybh1 := z.DecBasicHandle() 114387 if yyv1 == nil { 114388 yyrl1, _ := z.DecInferLen(yyl1, yybh1.MaxInitLen, 24) 114389 yyv1 = make(map[string]*ACLToken, yyrl1) 114390 *v = yyv1 114391 } 114392 var yymk1 string 114393 var yymv1 *ACLToken 114394 var yymg1, yyms1, yymok1 bool 114395 if yybh1.MapValueReset { 114396 yymg1 = true 114397 } 114398 if yyl1 > 0 { 114399 for yyj1 := 0; yyj1 < yyl1; yyj1++ { 114400 z.DecSendContainerState(codecSelfer_containerMapKey100) 114401 if r.TryDecodeAsNil() { 114402 yymk1 = "" 114403 } else { 114404 yyv2 := &yymk1 114405 yym3 := z.DecBinary() 114406 _ = yym3 114407 if false { 114408 } else { 114409 *((*string)(yyv2)) = r.DecodeString() 114410 } 114411 } 114412 114413 yyms1 = true 114414 if yymg1 { 114415 yymv1, yymok1 = yyv1[yymk1] 114416 if yymok1 { 114417 yyms1 = false 114418 } 114419 } else { 114420 yymv1 = nil 114421 } 114422 z.DecSendContainerState(codecSelfer_containerMapValue100) 114423 if r.TryDecodeAsNil() { 114424 if yymv1 != nil { 114425 *yymv1 = ACLToken{} 114426 } 114427 } else { 114428 if yymv1 == nil { 114429 yymv1 = new(ACLToken) 114430 } 114431 yymv1.CodecDecodeSelf(d) 114432 } 114433 114434 if yyms1 && yyv1 != nil { 114435 yyv1[yymk1] = yymv1 114436 } 114437 } 114438 } else if yyl1 < 0 { 114439 for yyj1 := 0; !r.CheckBreak(); yyj1++ { 114440 z.DecSendContainerState(codecSelfer_containerMapKey100) 114441 if r.TryDecodeAsNil() { 114442 yymk1 = "" 114443 } else { 114444 yyv5 := &yymk1 114445 yym6 := z.DecBinary() 114446 _ = yym6 114447 if false { 114448 } else { 114449 *((*string)(yyv5)) = r.DecodeString() 114450 } 114451 } 114452 114453 yyms1 = true 114454 if yymg1 { 114455 yymv1, yymok1 = yyv1[yymk1] 114456 if yymok1 { 114457 yyms1 = false 114458 } 114459 } else { 114460 yymv1 = nil 114461 } 114462 z.DecSendContainerState(codecSelfer_containerMapValue100) 114463 if r.TryDecodeAsNil() { 114464 if yymv1 != nil { 114465 *yymv1 = ACLToken{} 114466 } 114467 } else { 114468 if yymv1 == nil { 114469 yymv1 = new(ACLToken) 114470 } 114471 yymv1.CodecDecodeSelf(d) 114472 } 114473 114474 if yyms1 && yyv1 != nil { 114475 yyv1[yymk1] = yymv1 114476 } 114477 } 114478 } // else len==0: TODO: Should we clear map entries? 114479 z.DecSendContainerState(codecSelfer_containerMapEnd100) 114480 } 114481 114482 func (x codecSelfer100) encSlicePtrtoACLToken(v []*ACLToken, e *codec1978.Encoder) { 114483 var h codecSelfer100 114484 z, r := codec1978.GenHelperEncoder(e) 114485 _, _, _ = h, z, r 114486 r.EncodeArrayStart(len(v)) 114487 for _, yyv1 := range v { 114488 z.EncSendContainerState(codecSelfer_containerArrayElem100) 114489 if yyv1 == nil { 114490 r.EncodeNil() 114491 } else { 114492 yyv1.CodecEncodeSelf(e) 114493 } 114494 } 114495 z.EncSendContainerState(codecSelfer_containerArrayEnd100) 114496 } 114497 114498 func (x codecSelfer100) decSlicePtrtoACLToken(v *[]*ACLToken, d *codec1978.Decoder) { 114499 var h codecSelfer100 114500 z, r := codec1978.GenHelperDecoder(d) 114501 _, _, _ = h, z, r 114502 114503 yyv1 := *v 114504 yyh1, yyl1 := z.DecSliceHelperStart() 114505 var yyc1 bool 114506 _ = yyc1 114507 if yyl1 == 0 { 114508 if yyv1 == nil { 114509 yyv1 = []*ACLToken{} 114510 yyc1 = true 114511 } else if len(yyv1) != 0 { 114512 yyv1 = yyv1[:0] 114513 yyc1 = true 114514 } 114515 } else if yyl1 > 0 { 114516 var yyrr1, yyrl1 int 114517 var yyrt1 bool 114518 _, _ = yyrl1, yyrt1 114519 yyrr1 = yyl1 // len(yyv1) 114520 if yyl1 > cap(yyv1) { 114521 114522 yyrg1 := len(yyv1) > 0 114523 yyv21 := yyv1 114524 yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8) 114525 if yyrt1 { 114526 if yyrl1 <= cap(yyv1) { 114527 yyv1 = yyv1[:yyrl1] 114528 } else { 114529 yyv1 = make([]*ACLToken, yyrl1) 114530 } 114531 } else { 114532 yyv1 = make([]*ACLToken, yyrl1) 114533 } 114534 yyc1 = true 114535 yyrr1 = len(yyv1) 114536 if yyrg1 { 114537 copy(yyv1, yyv21) 114538 } 114539 } else if yyl1 != len(yyv1) { 114540 yyv1 = yyv1[:yyl1] 114541 yyc1 = true 114542 } 114543 yyj1 := 0 114544 for ; yyj1 < yyrr1; yyj1++ { 114545 yyh1.ElemContainerState(yyj1) 114546 if r.TryDecodeAsNil() { 114547 if yyv1[yyj1] != nil { 114548 *yyv1[yyj1] = ACLToken{} 114549 } 114550 } else { 114551 if yyv1[yyj1] == nil { 114552 yyv1[yyj1] = new(ACLToken) 114553 } 114554 yyw2 := yyv1[yyj1] 114555 yyw2.CodecDecodeSelf(d) 114556 } 114557 114558 } 114559 if yyrt1 { 114560 for ; yyj1 < yyl1; yyj1++ { 114561 yyv1 = append(yyv1, nil) 114562 yyh1.ElemContainerState(yyj1) 114563 if r.TryDecodeAsNil() { 114564 if yyv1[yyj1] != nil { 114565 *yyv1[yyj1] = ACLToken{} 114566 } 114567 } else { 114568 if yyv1[yyj1] == nil { 114569 yyv1[yyj1] = new(ACLToken) 114570 } 114571 yyw3 := yyv1[yyj1] 114572 yyw3.CodecDecodeSelf(d) 114573 } 114574 114575 } 114576 } 114577 114578 } else { 114579 yyj1 := 0 114580 for ; !r.CheckBreak(); yyj1++ { 114581 114582 if yyj1 >= len(yyv1) { 114583 yyv1 = append(yyv1, nil) // var yyz1 *ACLToken 114584 yyc1 = true 114585 } 114586 yyh1.ElemContainerState(yyj1) 114587 if yyj1 < len(yyv1) { 114588 if r.TryDecodeAsNil() { 114589 if yyv1[yyj1] != nil { 114590 *yyv1[yyj1] = ACLToken{} 114591 } 114592 } else { 114593 if yyv1[yyj1] == nil { 114594 yyv1[yyj1] = new(ACLToken) 114595 } 114596 yyw4 := yyv1[yyj1] 114597 yyw4.CodecDecodeSelf(d) 114598 } 114599 114600 } else { 114601 z.DecSwallow() 114602 } 114603 114604 } 114605 if yyj1 < len(yyv1) { 114606 yyv1 = yyv1[:yyj1] 114607 yyc1 = true 114608 } else if yyj1 == 0 && yyv1 == nil { 114609 yyv1 = []*ACLToken{} 114610 yyc1 = true 114611 } 114612 } 114613 yyh1.End() 114614 if yyc1 { 114615 *v = yyv1 114616 } 114617 }