go.chromium.org/luci@v0.0.0-20240309015107-7cdc2e660f33/server/quota/quotapb/service.pb.validate.go (about) 1 // Code generated by protoc-gen-validate. DO NOT EDIT. 2 // source: go.chromium.org/luci/server/quota/quotapb/service.proto 3 4 package quotapb 5 6 import ( 7 "bytes" 8 "errors" 9 "fmt" 10 "net" 11 "net/mail" 12 "net/url" 13 "regexp" 14 "sort" 15 "strings" 16 "time" 17 "unicode/utf8" 18 19 "google.golang.org/protobuf/types/known/anypb" 20 ) 21 22 // ensure the imports are used 23 var ( 24 _ = bytes.MinRead 25 _ = errors.New("") 26 _ = fmt.Print 27 _ = utf8.UTFMax 28 _ = (*regexp.Regexp)(nil) 29 _ = (*strings.Reader)(nil) 30 _ = net.IPv4len 31 _ = time.Duration(0) 32 _ = (*url.URL)(nil) 33 _ = (*mail.Address)(nil) 34 _ = anypb.Any{} 35 _ = sort.Sort 36 ) 37 38 // Validate checks the field values on GetAccountsRequest with the rules 39 // defined in the proto definition for this message. If any rules are 40 // violated, the first error encountered is returned, or nil if there are no violations. 41 func (m *GetAccountsRequest) Validate() error { 42 return m.validate(false) 43 } 44 45 // ValidateAll checks the field values on GetAccountsRequest with the rules 46 // defined in the proto definition for this message. If any rules are 47 // violated, the result is a list of violation errors wrapped in 48 // GetAccountsRequestMultiError, or nil if none found. 49 func (m *GetAccountsRequest) ValidateAll() error { 50 return m.validate(true) 51 } 52 53 func (m *GetAccountsRequest) validate(all bool) error { 54 if m == nil { 55 return nil 56 } 57 58 var errors []error 59 60 for idx, item := range m.GetAccount() { 61 _, _ = idx, item 62 63 if all { 64 switch v := interface{}(item).(type) { 65 case interface{ ValidateAll() error }: 66 if err := v.ValidateAll(); err != nil { 67 errors = append(errors, GetAccountsRequestValidationError{ 68 field: fmt.Sprintf("Account[%v]", idx), 69 reason: "embedded message failed validation", 70 cause: err, 71 }) 72 } 73 case interface{ Validate() error }: 74 if err := v.Validate(); err != nil { 75 errors = append(errors, GetAccountsRequestValidationError{ 76 field: fmt.Sprintf("Account[%v]", idx), 77 reason: "embedded message failed validation", 78 cause: err, 79 }) 80 } 81 } 82 } else if v, ok := interface{}(item).(interface{ Validate() error }); ok { 83 if err := v.Validate(); err != nil { 84 return GetAccountsRequestValidationError{ 85 field: fmt.Sprintf("Account[%v]", idx), 86 reason: "embedded message failed validation", 87 cause: err, 88 } 89 } 90 } 91 92 } 93 94 if len(errors) > 0 { 95 return GetAccountsRequestMultiError(errors) 96 } 97 98 return nil 99 } 100 101 // GetAccountsRequestMultiError is an error wrapping multiple validation errors 102 // returned by GetAccountsRequest.ValidateAll() if the designated constraints 103 // aren't met. 104 type GetAccountsRequestMultiError []error 105 106 // Error returns a concatenation of all the error messages it wraps. 107 func (m GetAccountsRequestMultiError) Error() string { 108 var msgs []string 109 for _, err := range m { 110 msgs = append(msgs, err.Error()) 111 } 112 return strings.Join(msgs, "; ") 113 } 114 115 // AllErrors returns a list of validation violation errors. 116 func (m GetAccountsRequestMultiError) AllErrors() []error { return m } 117 118 // GetAccountsRequestValidationError is the validation error returned by 119 // GetAccountsRequest.Validate if the designated constraints aren't met. 120 type GetAccountsRequestValidationError struct { 121 field string 122 reason string 123 cause error 124 key bool 125 } 126 127 // Field function returns field value. 128 func (e GetAccountsRequestValidationError) Field() string { return e.field } 129 130 // Reason function returns reason value. 131 func (e GetAccountsRequestValidationError) Reason() string { return e.reason } 132 133 // Cause function returns cause value. 134 func (e GetAccountsRequestValidationError) Cause() error { return e.cause } 135 136 // Key function returns key value. 137 func (e GetAccountsRequestValidationError) Key() bool { return e.key } 138 139 // ErrorName returns error name. 140 func (e GetAccountsRequestValidationError) ErrorName() string { 141 return "GetAccountsRequestValidationError" 142 } 143 144 // Error satisfies the builtin error interface 145 func (e GetAccountsRequestValidationError) Error() string { 146 cause := "" 147 if e.cause != nil { 148 cause = fmt.Sprintf(" | caused by: %v", e.cause) 149 } 150 151 key := "" 152 if e.key { 153 key = "key for " 154 } 155 156 return fmt.Sprintf( 157 "invalid %sGetAccountsRequest.%s: %s%s", 158 key, 159 e.field, 160 e.reason, 161 cause) 162 } 163 164 var _ error = GetAccountsRequestValidationError{} 165 166 var _ interface { 167 Field() string 168 Reason() string 169 Key() bool 170 Cause() error 171 ErrorName() string 172 } = GetAccountsRequestValidationError{} 173 174 // Validate checks the field values on GetAccountsResponse with the rules 175 // defined in the proto definition for this message. If any rules are 176 // violated, the first error encountered is returned, or nil if there are no violations. 177 func (m *GetAccountsResponse) Validate() error { 178 return m.validate(false) 179 } 180 181 // ValidateAll checks the field values on GetAccountsResponse with the rules 182 // defined in the proto definition for this message. If any rules are 183 // violated, the result is a list of violation errors wrapped in 184 // GetAccountsResponseMultiError, or nil if none found. 185 func (m *GetAccountsResponse) ValidateAll() error { 186 return m.validate(true) 187 } 188 189 func (m *GetAccountsResponse) validate(all bool) error { 190 if m == nil { 191 return nil 192 } 193 194 var errors []error 195 196 for idx, item := range m.GetAccounts() { 197 _, _ = idx, item 198 199 if all { 200 switch v := interface{}(item).(type) { 201 case interface{ ValidateAll() error }: 202 if err := v.ValidateAll(); err != nil { 203 errors = append(errors, GetAccountsResponseValidationError{ 204 field: fmt.Sprintf("Accounts[%v]", idx), 205 reason: "embedded message failed validation", 206 cause: err, 207 }) 208 } 209 case interface{ Validate() error }: 210 if err := v.Validate(); err != nil { 211 errors = append(errors, GetAccountsResponseValidationError{ 212 field: fmt.Sprintf("Accounts[%v]", idx), 213 reason: "embedded message failed validation", 214 cause: err, 215 }) 216 } 217 } 218 } else if v, ok := interface{}(item).(interface{ Validate() error }); ok { 219 if err := v.Validate(); err != nil { 220 return GetAccountsResponseValidationError{ 221 field: fmt.Sprintf("Accounts[%v]", idx), 222 reason: "embedded message failed validation", 223 cause: err, 224 } 225 } 226 } 227 228 } 229 230 if len(errors) > 0 { 231 return GetAccountsResponseMultiError(errors) 232 } 233 234 return nil 235 } 236 237 // GetAccountsResponseMultiError is an error wrapping multiple validation 238 // errors returned by GetAccountsResponse.ValidateAll() if the designated 239 // constraints aren't met. 240 type GetAccountsResponseMultiError []error 241 242 // Error returns a concatenation of all the error messages it wraps. 243 func (m GetAccountsResponseMultiError) Error() string { 244 var msgs []string 245 for _, err := range m { 246 msgs = append(msgs, err.Error()) 247 } 248 return strings.Join(msgs, "; ") 249 } 250 251 // AllErrors returns a list of validation violation errors. 252 func (m GetAccountsResponseMultiError) AllErrors() []error { return m } 253 254 // GetAccountsResponseValidationError is the validation error returned by 255 // GetAccountsResponse.Validate if the designated constraints aren't met. 256 type GetAccountsResponseValidationError struct { 257 field string 258 reason string 259 cause error 260 key bool 261 } 262 263 // Field function returns field value. 264 func (e GetAccountsResponseValidationError) Field() string { return e.field } 265 266 // Reason function returns reason value. 267 func (e GetAccountsResponseValidationError) Reason() string { return e.reason } 268 269 // Cause function returns cause value. 270 func (e GetAccountsResponseValidationError) Cause() error { return e.cause } 271 272 // Key function returns key value. 273 func (e GetAccountsResponseValidationError) Key() bool { return e.key } 274 275 // ErrorName returns error name. 276 func (e GetAccountsResponseValidationError) ErrorName() string { 277 return "GetAccountsResponseValidationError" 278 } 279 280 // Error satisfies the builtin error interface 281 func (e GetAccountsResponseValidationError) Error() string { 282 cause := "" 283 if e.cause != nil { 284 cause = fmt.Sprintf(" | caused by: %v", e.cause) 285 } 286 287 key := "" 288 if e.key { 289 key = "key for " 290 } 291 292 return fmt.Sprintf( 293 "invalid %sGetAccountsResponse.%s: %s%s", 294 key, 295 e.field, 296 e.reason, 297 cause) 298 } 299 300 var _ error = GetAccountsResponseValidationError{} 301 302 var _ interface { 303 Field() string 304 Reason() string 305 Key() bool 306 Cause() error 307 ErrorName() string 308 } = GetAccountsResponseValidationError{} 309 310 // Validate checks the field values on ApplyOpsRequest with the rules defined 311 // in the proto definition for this message. If any rules are violated, the 312 // first error encountered is returned, or nil if there are no violations. 313 func (m *ApplyOpsRequest) Validate() error { 314 return m.validate(false) 315 } 316 317 // ValidateAll checks the field values on ApplyOpsRequest with the rules 318 // defined in the proto definition for this message. If any rules are 319 // violated, the result is a list of violation errors wrapped in 320 // ApplyOpsRequestMultiError, or nil if none found. 321 func (m *ApplyOpsRequest) ValidateAll() error { 322 return m.validate(true) 323 } 324 325 func (m *ApplyOpsRequest) validate(all bool) error { 326 if m == nil { 327 return nil 328 } 329 330 var errors []error 331 332 // no validation rules for RequestId 333 334 if d := m.GetRequestIdTtl(); d != nil { 335 dur, err := d.AsDuration(), d.CheckValid() 336 if err != nil { 337 err = ApplyOpsRequestValidationError{ 338 field: "RequestIdTtl", 339 reason: "value is not a valid duration", 340 cause: err, 341 } 342 if !all { 343 return err 344 } 345 errors = append(errors, err) 346 } else { 347 348 gt := time.Duration(0*time.Second + 0*time.Nanosecond) 349 350 if dur <= gt { 351 err := ApplyOpsRequestValidationError{ 352 field: "RequestIdTtl", 353 reason: "value must be greater than 0s", 354 } 355 if !all { 356 return err 357 } 358 errors = append(errors, err) 359 } 360 361 } 362 } 363 364 for idx, item := range m.GetOps() { 365 _, _ = idx, item 366 367 if all { 368 switch v := interface{}(item).(type) { 369 case interface{ ValidateAll() error }: 370 if err := v.ValidateAll(); err != nil { 371 errors = append(errors, ApplyOpsRequestValidationError{ 372 field: fmt.Sprintf("Ops[%v]", idx), 373 reason: "embedded message failed validation", 374 cause: err, 375 }) 376 } 377 case interface{ Validate() error }: 378 if err := v.Validate(); err != nil { 379 errors = append(errors, ApplyOpsRequestValidationError{ 380 field: fmt.Sprintf("Ops[%v]", idx), 381 reason: "embedded message failed validation", 382 cause: err, 383 }) 384 } 385 } 386 } else if v, ok := interface{}(item).(interface{ Validate() error }); ok { 387 if err := v.Validate(); err != nil { 388 return ApplyOpsRequestValidationError{ 389 field: fmt.Sprintf("Ops[%v]", idx), 390 reason: "embedded message failed validation", 391 cause: err, 392 } 393 } 394 } 395 396 } 397 398 if len(errors) > 0 { 399 return ApplyOpsRequestMultiError(errors) 400 } 401 402 return nil 403 } 404 405 // ApplyOpsRequestMultiError is an error wrapping multiple validation errors 406 // returned by ApplyOpsRequest.ValidateAll() if the designated constraints 407 // aren't met. 408 type ApplyOpsRequestMultiError []error 409 410 // Error returns a concatenation of all the error messages it wraps. 411 func (m ApplyOpsRequestMultiError) Error() string { 412 var msgs []string 413 for _, err := range m { 414 msgs = append(msgs, err.Error()) 415 } 416 return strings.Join(msgs, "; ") 417 } 418 419 // AllErrors returns a list of validation violation errors. 420 func (m ApplyOpsRequestMultiError) AllErrors() []error { return m } 421 422 // ApplyOpsRequestValidationError is the validation error returned by 423 // ApplyOpsRequest.Validate if the designated constraints aren't met. 424 type ApplyOpsRequestValidationError struct { 425 field string 426 reason string 427 cause error 428 key bool 429 } 430 431 // Field function returns field value. 432 func (e ApplyOpsRequestValidationError) Field() string { return e.field } 433 434 // Reason function returns reason value. 435 func (e ApplyOpsRequestValidationError) Reason() string { return e.reason } 436 437 // Cause function returns cause value. 438 func (e ApplyOpsRequestValidationError) Cause() error { return e.cause } 439 440 // Key function returns key value. 441 func (e ApplyOpsRequestValidationError) Key() bool { return e.key } 442 443 // ErrorName returns error name. 444 func (e ApplyOpsRequestValidationError) ErrorName() string { return "ApplyOpsRequestValidationError" } 445 446 // Error satisfies the builtin error interface 447 func (e ApplyOpsRequestValidationError) Error() string { 448 cause := "" 449 if e.cause != nil { 450 cause = fmt.Sprintf(" | caused by: %v", e.cause) 451 } 452 453 key := "" 454 if e.key { 455 key = "key for " 456 } 457 458 return fmt.Sprintf( 459 "invalid %sApplyOpsRequest.%s: %s%s", 460 key, 461 e.field, 462 e.reason, 463 cause) 464 } 465 466 var _ error = ApplyOpsRequestValidationError{} 467 468 var _ interface { 469 Field() string 470 Reason() string 471 Key() bool 472 Cause() error 473 ErrorName() string 474 } = ApplyOpsRequestValidationError{} 475 476 // Validate checks the field values on OpResult with the rules defined in the 477 // proto definition for this message. If any rules are violated, the first 478 // error encountered is returned, or nil if there are no violations. 479 func (m *OpResult) Validate() error { 480 return m.validate(false) 481 } 482 483 // ValidateAll checks the field values on OpResult with the rules defined in 484 // the proto definition for this message. If any rules are violated, the 485 // result is a list of violation errors wrapped in OpResultMultiError, or nil 486 // if none found. 487 func (m *OpResult) ValidateAll() error { 488 return m.validate(true) 489 } 490 491 func (m *OpResult) validate(all bool) error { 492 if m == nil { 493 return nil 494 } 495 496 var errors []error 497 498 // no validation rules for NewBalance 499 500 // no validation rules for PreviousBalance 501 502 // no validation rules for AccountStatus 503 504 // no validation rules for Status 505 506 // no validation rules for StatusMsg 507 508 // no validation rules for PreviousBalanceAdjusted 509 510 if len(errors) > 0 { 511 return OpResultMultiError(errors) 512 } 513 514 return nil 515 } 516 517 // OpResultMultiError is an error wrapping multiple validation errors returned 518 // by OpResult.ValidateAll() if the designated constraints aren't met. 519 type OpResultMultiError []error 520 521 // Error returns a concatenation of all the error messages it wraps. 522 func (m OpResultMultiError) Error() string { 523 var msgs []string 524 for _, err := range m { 525 msgs = append(msgs, err.Error()) 526 } 527 return strings.Join(msgs, "; ") 528 } 529 530 // AllErrors returns a list of validation violation errors. 531 func (m OpResultMultiError) AllErrors() []error { return m } 532 533 // OpResultValidationError is the validation error returned by 534 // OpResult.Validate if the designated constraints aren't met. 535 type OpResultValidationError struct { 536 field string 537 reason string 538 cause error 539 key bool 540 } 541 542 // Field function returns field value. 543 func (e OpResultValidationError) Field() string { return e.field } 544 545 // Reason function returns reason value. 546 func (e OpResultValidationError) Reason() string { return e.reason } 547 548 // Cause function returns cause value. 549 func (e OpResultValidationError) Cause() error { return e.cause } 550 551 // Key function returns key value. 552 func (e OpResultValidationError) Key() bool { return e.key } 553 554 // ErrorName returns error name. 555 func (e OpResultValidationError) ErrorName() string { return "OpResultValidationError" } 556 557 // Error satisfies the builtin error interface 558 func (e OpResultValidationError) Error() string { 559 cause := "" 560 if e.cause != nil { 561 cause = fmt.Sprintf(" | caused by: %v", e.cause) 562 } 563 564 key := "" 565 if e.key { 566 key = "key for " 567 } 568 569 return fmt.Sprintf( 570 "invalid %sOpResult.%s: %s%s", 571 key, 572 e.field, 573 e.reason, 574 cause) 575 } 576 577 var _ error = OpResultValidationError{} 578 579 var _ interface { 580 Field() string 581 Reason() string 582 Key() bool 583 Cause() error 584 ErrorName() string 585 } = OpResultValidationError{} 586 587 // Validate checks the field values on ApplyOpsResponse with the rules defined 588 // in the proto definition for this message. If any rules are violated, the 589 // first error encountered is returned, or nil if there are no violations. 590 func (m *ApplyOpsResponse) Validate() error { 591 return m.validate(false) 592 } 593 594 // ValidateAll checks the field values on ApplyOpsResponse with the rules 595 // defined in the proto definition for this message. If any rules are 596 // violated, the result is a list of violation errors wrapped in 597 // ApplyOpsResponseMultiError, or nil if none found. 598 func (m *ApplyOpsResponse) ValidateAll() error { 599 return m.validate(true) 600 } 601 602 func (m *ApplyOpsResponse) validate(all bool) error { 603 if m == nil { 604 return nil 605 } 606 607 var errors []error 608 609 for idx, item := range m.GetResults() { 610 _, _ = idx, item 611 612 if all { 613 switch v := interface{}(item).(type) { 614 case interface{ ValidateAll() error }: 615 if err := v.ValidateAll(); err != nil { 616 errors = append(errors, ApplyOpsResponseValidationError{ 617 field: fmt.Sprintf("Results[%v]", idx), 618 reason: "embedded message failed validation", 619 cause: err, 620 }) 621 } 622 case interface{ Validate() error }: 623 if err := v.Validate(); err != nil { 624 errors = append(errors, ApplyOpsResponseValidationError{ 625 field: fmt.Sprintf("Results[%v]", idx), 626 reason: "embedded message failed validation", 627 cause: err, 628 }) 629 } 630 } 631 } else if v, ok := interface{}(item).(interface{ Validate() error }); ok { 632 if err := v.Validate(); err != nil { 633 return ApplyOpsResponseValidationError{ 634 field: fmt.Sprintf("Results[%v]", idx), 635 reason: "embedded message failed validation", 636 cause: err, 637 } 638 } 639 } 640 641 } 642 643 if all { 644 switch v := interface{}(m.GetOriginallySet()).(type) { 645 case interface{ ValidateAll() error }: 646 if err := v.ValidateAll(); err != nil { 647 errors = append(errors, ApplyOpsResponseValidationError{ 648 field: "OriginallySet", 649 reason: "embedded message failed validation", 650 cause: err, 651 }) 652 } 653 case interface{ Validate() error }: 654 if err := v.Validate(); err != nil { 655 errors = append(errors, ApplyOpsResponseValidationError{ 656 field: "OriginallySet", 657 reason: "embedded message failed validation", 658 cause: err, 659 }) 660 } 661 } 662 } else if v, ok := interface{}(m.GetOriginallySet()).(interface{ Validate() error }); ok { 663 if err := v.Validate(); err != nil { 664 return ApplyOpsResponseValidationError{ 665 field: "OriginallySet", 666 reason: "embedded message failed validation", 667 cause: err, 668 } 669 } 670 } 671 672 if len(errors) > 0 { 673 return ApplyOpsResponseMultiError(errors) 674 } 675 676 return nil 677 } 678 679 // ApplyOpsResponseMultiError is an error wrapping multiple validation errors 680 // returned by ApplyOpsResponse.ValidateAll() if the designated constraints 681 // aren't met. 682 type ApplyOpsResponseMultiError []error 683 684 // Error returns a concatenation of all the error messages it wraps. 685 func (m ApplyOpsResponseMultiError) Error() string { 686 var msgs []string 687 for _, err := range m { 688 msgs = append(msgs, err.Error()) 689 } 690 return strings.Join(msgs, "; ") 691 } 692 693 // AllErrors returns a list of validation violation errors. 694 func (m ApplyOpsResponseMultiError) AllErrors() []error { return m } 695 696 // ApplyOpsResponseValidationError is the validation error returned by 697 // ApplyOpsResponse.Validate if the designated constraints aren't met. 698 type ApplyOpsResponseValidationError struct { 699 field string 700 reason string 701 cause error 702 key bool 703 } 704 705 // Field function returns field value. 706 func (e ApplyOpsResponseValidationError) Field() string { return e.field } 707 708 // Reason function returns reason value. 709 func (e ApplyOpsResponseValidationError) Reason() string { return e.reason } 710 711 // Cause function returns cause value. 712 func (e ApplyOpsResponseValidationError) Cause() error { return e.cause } 713 714 // Key function returns key value. 715 func (e ApplyOpsResponseValidationError) Key() bool { return e.key } 716 717 // ErrorName returns error name. 718 func (e ApplyOpsResponseValidationError) ErrorName() string { return "ApplyOpsResponseValidationError" } 719 720 // Error satisfies the builtin error interface 721 func (e ApplyOpsResponseValidationError) Error() string { 722 cause := "" 723 if e.cause != nil { 724 cause = fmt.Sprintf(" | caused by: %v", e.cause) 725 } 726 727 key := "" 728 if e.key { 729 key = "key for " 730 } 731 732 return fmt.Sprintf( 733 "invalid %sApplyOpsResponse.%s: %s%s", 734 key, 735 e.field, 736 e.reason, 737 cause) 738 } 739 740 var _ error = ApplyOpsResponseValidationError{} 741 742 var _ interface { 743 Field() string 744 Reason() string 745 Key() bool 746 Cause() error 747 ErrorName() string 748 } = ApplyOpsResponseValidationError{} 749 750 // Validate checks the field values on WritePolicyConfigRequest with the rules 751 // defined in the proto definition for this message. If any rules are 752 // violated, the first error encountered is returned, or nil if there are no violations. 753 func (m *WritePolicyConfigRequest) Validate() error { 754 return m.validate(false) 755 } 756 757 // ValidateAll checks the field values on WritePolicyConfigRequest with the 758 // rules defined in the proto definition for this message. If any rules are 759 // violated, the result is a list of violation errors wrapped in 760 // WritePolicyConfigRequestMultiError, or nil if none found. 761 func (m *WritePolicyConfigRequest) ValidateAll() error { 762 return m.validate(true) 763 } 764 765 func (m *WritePolicyConfigRequest) validate(all bool) error { 766 if m == nil { 767 return nil 768 } 769 770 var errors []error 771 772 if m.GetId() == nil { 773 err := WritePolicyConfigRequestValidationError{ 774 field: "Id", 775 reason: "value is required", 776 } 777 if !all { 778 return err 779 } 780 errors = append(errors, err) 781 } 782 783 if all { 784 switch v := interface{}(m.GetId()).(type) { 785 case interface{ ValidateAll() error }: 786 if err := v.ValidateAll(); err != nil { 787 errors = append(errors, WritePolicyConfigRequestValidationError{ 788 field: "Id", 789 reason: "embedded message failed validation", 790 cause: err, 791 }) 792 } 793 case interface{ Validate() error }: 794 if err := v.Validate(); err != nil { 795 errors = append(errors, WritePolicyConfigRequestValidationError{ 796 field: "Id", 797 reason: "embedded message failed validation", 798 cause: err, 799 }) 800 } 801 } 802 } else if v, ok := interface{}(m.GetId()).(interface{ Validate() error }); ok { 803 if err := v.Validate(); err != nil { 804 return WritePolicyConfigRequestValidationError{ 805 field: "Id", 806 reason: "embedded message failed validation", 807 cause: err, 808 } 809 } 810 } 811 812 if m.GetPolicyConfig() == nil { 813 err := WritePolicyConfigRequestValidationError{ 814 field: "PolicyConfig", 815 reason: "value is required", 816 } 817 if !all { 818 return err 819 } 820 errors = append(errors, err) 821 } 822 823 if all { 824 switch v := interface{}(m.GetPolicyConfig()).(type) { 825 case interface{ ValidateAll() error }: 826 if err := v.ValidateAll(); err != nil { 827 errors = append(errors, WritePolicyConfigRequestValidationError{ 828 field: "PolicyConfig", 829 reason: "embedded message failed validation", 830 cause: err, 831 }) 832 } 833 case interface{ Validate() error }: 834 if err := v.Validate(); err != nil { 835 errors = append(errors, WritePolicyConfigRequestValidationError{ 836 field: "PolicyConfig", 837 reason: "embedded message failed validation", 838 cause: err, 839 }) 840 } 841 } 842 } else if v, ok := interface{}(m.GetPolicyConfig()).(interface{ Validate() error }); ok { 843 if err := v.Validate(); err != nil { 844 return WritePolicyConfigRequestValidationError{ 845 field: "PolicyConfig", 846 reason: "embedded message failed validation", 847 cause: err, 848 } 849 } 850 } 851 852 if len(errors) > 0 { 853 return WritePolicyConfigRequestMultiError(errors) 854 } 855 856 return nil 857 } 858 859 // WritePolicyConfigRequestMultiError is an error wrapping multiple validation 860 // errors returned by WritePolicyConfigRequest.ValidateAll() if the designated 861 // constraints aren't met. 862 type WritePolicyConfigRequestMultiError []error 863 864 // Error returns a concatenation of all the error messages it wraps. 865 func (m WritePolicyConfigRequestMultiError) Error() string { 866 var msgs []string 867 for _, err := range m { 868 msgs = append(msgs, err.Error()) 869 } 870 return strings.Join(msgs, "; ") 871 } 872 873 // AllErrors returns a list of validation violation errors. 874 func (m WritePolicyConfigRequestMultiError) AllErrors() []error { return m } 875 876 // WritePolicyConfigRequestValidationError is the validation error returned by 877 // WritePolicyConfigRequest.Validate if the designated constraints aren't met. 878 type WritePolicyConfigRequestValidationError struct { 879 field string 880 reason string 881 cause error 882 key bool 883 } 884 885 // Field function returns field value. 886 func (e WritePolicyConfigRequestValidationError) Field() string { return e.field } 887 888 // Reason function returns reason value. 889 func (e WritePolicyConfigRequestValidationError) Reason() string { return e.reason } 890 891 // Cause function returns cause value. 892 func (e WritePolicyConfigRequestValidationError) Cause() error { return e.cause } 893 894 // Key function returns key value. 895 func (e WritePolicyConfigRequestValidationError) Key() bool { return e.key } 896 897 // ErrorName returns error name. 898 func (e WritePolicyConfigRequestValidationError) ErrorName() string { 899 return "WritePolicyConfigRequestValidationError" 900 } 901 902 // Error satisfies the builtin error interface 903 func (e WritePolicyConfigRequestValidationError) Error() string { 904 cause := "" 905 if e.cause != nil { 906 cause = fmt.Sprintf(" | caused by: %v", e.cause) 907 } 908 909 key := "" 910 if e.key { 911 key = "key for " 912 } 913 914 return fmt.Sprintf( 915 "invalid %sWritePolicyConfigRequest.%s: %s%s", 916 key, 917 e.field, 918 e.reason, 919 cause) 920 } 921 922 var _ error = WritePolicyConfigRequestValidationError{} 923 924 var _ interface { 925 Field() string 926 Reason() string 927 Key() bool 928 Cause() error 929 ErrorName() string 930 } = WritePolicyConfigRequestValidationError{} 931 932 // Validate checks the field values on WritePolicyConfigResponse with the rules 933 // defined in the proto definition for this message. If any rules are 934 // violated, the first error encountered is returned, or nil if there are no violations. 935 func (m *WritePolicyConfigResponse) Validate() error { 936 return m.validate(false) 937 } 938 939 // ValidateAll checks the field values on WritePolicyConfigResponse with the 940 // rules defined in the proto definition for this message. If any rules are 941 // violated, the result is a list of violation errors wrapped in 942 // WritePolicyConfigResponseMultiError, or nil if none found. 943 func (m *WritePolicyConfigResponse) ValidateAll() error { 944 return m.validate(true) 945 } 946 947 func (m *WritePolicyConfigResponse) validate(all bool) error { 948 if m == nil { 949 return nil 950 } 951 952 var errors []error 953 954 // no validation rules for Version 955 956 if len(errors) > 0 { 957 return WritePolicyConfigResponseMultiError(errors) 958 } 959 960 return nil 961 } 962 963 // WritePolicyConfigResponseMultiError is an error wrapping multiple validation 964 // errors returned by WritePolicyConfigResponse.ValidateAll() if the 965 // designated constraints aren't met. 966 type WritePolicyConfigResponseMultiError []error 967 968 // Error returns a concatenation of all the error messages it wraps. 969 func (m WritePolicyConfigResponseMultiError) Error() string { 970 var msgs []string 971 for _, err := range m { 972 msgs = append(msgs, err.Error()) 973 } 974 return strings.Join(msgs, "; ") 975 } 976 977 // AllErrors returns a list of validation violation errors. 978 func (m WritePolicyConfigResponseMultiError) AllErrors() []error { return m } 979 980 // WritePolicyConfigResponseValidationError is the validation error returned by 981 // WritePolicyConfigResponse.Validate if the designated constraints aren't met. 982 type WritePolicyConfigResponseValidationError struct { 983 field string 984 reason string 985 cause error 986 key bool 987 } 988 989 // Field function returns field value. 990 func (e WritePolicyConfigResponseValidationError) Field() string { return e.field } 991 992 // Reason function returns reason value. 993 func (e WritePolicyConfigResponseValidationError) Reason() string { return e.reason } 994 995 // Cause function returns cause value. 996 func (e WritePolicyConfigResponseValidationError) Cause() error { return e.cause } 997 998 // Key function returns key value. 999 func (e WritePolicyConfigResponseValidationError) Key() bool { return e.key } 1000 1001 // ErrorName returns error name. 1002 func (e WritePolicyConfigResponseValidationError) ErrorName() string { 1003 return "WritePolicyConfigResponseValidationError" 1004 } 1005 1006 // Error satisfies the builtin error interface 1007 func (e WritePolicyConfigResponseValidationError) Error() string { 1008 cause := "" 1009 if e.cause != nil { 1010 cause = fmt.Sprintf(" | caused by: %v", e.cause) 1011 } 1012 1013 key := "" 1014 if e.key { 1015 key = "key for " 1016 } 1017 1018 return fmt.Sprintf( 1019 "invalid %sWritePolicyConfigResponse.%s: %s%s", 1020 key, 1021 e.field, 1022 e.reason, 1023 cause) 1024 } 1025 1026 var _ error = WritePolicyConfigResponseValidationError{} 1027 1028 var _ interface { 1029 Field() string 1030 Reason() string 1031 Key() bool 1032 Cause() error 1033 ErrorName() string 1034 } = WritePolicyConfigResponseValidationError{} 1035 1036 // Validate checks the field values on GetAccountsResponse_AccountState with 1037 // the rules defined in the proto definition for this message. If any rules 1038 // are violated, the first error encountered is returned, or nil if there are 1039 // no violations. 1040 func (m *GetAccountsResponse_AccountState) Validate() error { 1041 return m.validate(false) 1042 } 1043 1044 // ValidateAll checks the field values on GetAccountsResponse_AccountState with 1045 // the rules defined in the proto definition for this message. If any rules 1046 // are violated, the result is a list of violation errors wrapped in 1047 // GetAccountsResponse_AccountStateMultiError, or nil if none found. 1048 func (m *GetAccountsResponse_AccountState) ValidateAll() error { 1049 return m.validate(true) 1050 } 1051 1052 func (m *GetAccountsResponse_AccountState) validate(all bool) error { 1053 if m == nil { 1054 return nil 1055 } 1056 1057 var errors []error 1058 1059 if m.GetId() == nil { 1060 err := GetAccountsResponse_AccountStateValidationError{ 1061 field: "Id", 1062 reason: "value is required", 1063 } 1064 if !all { 1065 return err 1066 } 1067 errors = append(errors, err) 1068 } 1069 1070 if all { 1071 switch v := interface{}(m.GetId()).(type) { 1072 case interface{ ValidateAll() error }: 1073 if err := v.ValidateAll(); err != nil { 1074 errors = append(errors, GetAccountsResponse_AccountStateValidationError{ 1075 field: "Id", 1076 reason: "embedded message failed validation", 1077 cause: err, 1078 }) 1079 } 1080 case interface{ Validate() error }: 1081 if err := v.Validate(); err != nil { 1082 errors = append(errors, GetAccountsResponse_AccountStateValidationError{ 1083 field: "Id", 1084 reason: "embedded message failed validation", 1085 cause: err, 1086 }) 1087 } 1088 } 1089 } else if v, ok := interface{}(m.GetId()).(interface{ Validate() error }); ok { 1090 if err := v.Validate(); err != nil { 1091 return GetAccountsResponse_AccountStateValidationError{ 1092 field: "Id", 1093 reason: "embedded message failed validation", 1094 cause: err, 1095 } 1096 } 1097 } 1098 1099 if all { 1100 switch v := interface{}(m.GetAccount()).(type) { 1101 case interface{ ValidateAll() error }: 1102 if err := v.ValidateAll(); err != nil { 1103 errors = append(errors, GetAccountsResponse_AccountStateValidationError{ 1104 field: "Account", 1105 reason: "embedded message failed validation", 1106 cause: err, 1107 }) 1108 } 1109 case interface{ Validate() error }: 1110 if err := v.Validate(); err != nil { 1111 errors = append(errors, GetAccountsResponse_AccountStateValidationError{ 1112 field: "Account", 1113 reason: "embedded message failed validation", 1114 cause: err, 1115 }) 1116 } 1117 } 1118 } else if v, ok := interface{}(m.GetAccount()).(interface{ Validate() error }); ok { 1119 if err := v.Validate(); err != nil { 1120 return GetAccountsResponse_AccountStateValidationError{ 1121 field: "Account", 1122 reason: "embedded message failed validation", 1123 cause: err, 1124 } 1125 } 1126 } 1127 1128 // no validation rules for ProjectedBalance 1129 1130 if len(errors) > 0 { 1131 return GetAccountsResponse_AccountStateMultiError(errors) 1132 } 1133 1134 return nil 1135 } 1136 1137 // GetAccountsResponse_AccountStateMultiError is an error wrapping multiple 1138 // validation errors returned by 1139 // GetAccountsResponse_AccountState.ValidateAll() if the designated 1140 // constraints aren't met. 1141 type GetAccountsResponse_AccountStateMultiError []error 1142 1143 // Error returns a concatenation of all the error messages it wraps. 1144 func (m GetAccountsResponse_AccountStateMultiError) Error() string { 1145 var msgs []string 1146 for _, err := range m { 1147 msgs = append(msgs, err.Error()) 1148 } 1149 return strings.Join(msgs, "; ") 1150 } 1151 1152 // AllErrors returns a list of validation violation errors. 1153 func (m GetAccountsResponse_AccountStateMultiError) AllErrors() []error { return m } 1154 1155 // GetAccountsResponse_AccountStateValidationError is the validation error 1156 // returned by GetAccountsResponse_AccountState.Validate if the designated 1157 // constraints aren't met. 1158 type GetAccountsResponse_AccountStateValidationError struct { 1159 field string 1160 reason string 1161 cause error 1162 key bool 1163 } 1164 1165 // Field function returns field value. 1166 func (e GetAccountsResponse_AccountStateValidationError) Field() string { return e.field } 1167 1168 // Reason function returns reason value. 1169 func (e GetAccountsResponse_AccountStateValidationError) Reason() string { return e.reason } 1170 1171 // Cause function returns cause value. 1172 func (e GetAccountsResponse_AccountStateValidationError) Cause() error { return e.cause } 1173 1174 // Key function returns key value. 1175 func (e GetAccountsResponse_AccountStateValidationError) Key() bool { return e.key } 1176 1177 // ErrorName returns error name. 1178 func (e GetAccountsResponse_AccountStateValidationError) ErrorName() string { 1179 return "GetAccountsResponse_AccountStateValidationError" 1180 } 1181 1182 // Error satisfies the builtin error interface 1183 func (e GetAccountsResponse_AccountStateValidationError) Error() string { 1184 cause := "" 1185 if e.cause != nil { 1186 cause = fmt.Sprintf(" | caused by: %v", e.cause) 1187 } 1188 1189 key := "" 1190 if e.key { 1191 key = "key for " 1192 } 1193 1194 return fmt.Sprintf( 1195 "invalid %sGetAccountsResponse_AccountState.%s: %s%s", 1196 key, 1197 e.field, 1198 e.reason, 1199 cause) 1200 } 1201 1202 var _ error = GetAccountsResponse_AccountStateValidationError{} 1203 1204 var _ interface { 1205 Field() string 1206 Reason() string 1207 Key() bool 1208 Cause() error 1209 ErrorName() string 1210 } = GetAccountsResponse_AccountStateValidationError{}