github.com/hxx258456/ccgo@v0.0.5-0.20230213014102-48b35f46f66f/go-control-plane/envoy/service/tap/v2alpha/common.pb.validate.go (about) 1 // Code generated by protoc-gen-validate. DO NOT EDIT. 2 // source: envoy/service/tap/v2alpha/common.proto 3 4 package envoy_service_tap_v2alpha 5 6 import ( 7 "bytes" 8 "errors" 9 "fmt" 10 "net" 11 "net/mail" 12 "net/url" 13 "regexp" 14 "strings" 15 "time" 16 "unicode/utf8" 17 18 "google.golang.org/protobuf/types/known/anypb" 19 ) 20 21 // ensure the imports are used 22 var ( 23 _ = bytes.MinRead 24 _ = errors.New("") 25 _ = fmt.Print 26 _ = utf8.UTFMax 27 _ = (*regexp.Regexp)(nil) 28 _ = (*strings.Reader)(nil) 29 _ = net.IPv4len 30 _ = time.Duration(0) 31 _ = (*url.URL)(nil) 32 _ = (*mail.Address)(nil) 33 _ = anypb.Any{} 34 ) 35 36 // Validate checks the field values on TapConfig with the rules defined in the 37 // proto definition for this message. If any rules are violated, an error is returned. 38 func (m *TapConfig) Validate() error { 39 if m == nil { 40 return nil 41 } 42 43 if m.GetMatchConfig() == nil { 44 return TapConfigValidationError{ 45 field: "MatchConfig", 46 reason: "value is required", 47 } 48 } 49 50 if v, ok := interface{}(m.GetMatchConfig()).(interface{ Validate() error }); ok { 51 if err := v.Validate(); err != nil { 52 return TapConfigValidationError{ 53 field: "MatchConfig", 54 reason: "embedded message failed validation", 55 cause: err, 56 } 57 } 58 } 59 60 if m.GetOutputConfig() == nil { 61 return TapConfigValidationError{ 62 field: "OutputConfig", 63 reason: "value is required", 64 } 65 } 66 67 if v, ok := interface{}(m.GetOutputConfig()).(interface{ Validate() error }); ok { 68 if err := v.Validate(); err != nil { 69 return TapConfigValidationError{ 70 field: "OutputConfig", 71 reason: "embedded message failed validation", 72 cause: err, 73 } 74 } 75 } 76 77 if v, ok := interface{}(m.GetTapEnabled()).(interface{ Validate() error }); ok { 78 if err := v.Validate(); err != nil { 79 return TapConfigValidationError{ 80 field: "TapEnabled", 81 reason: "embedded message failed validation", 82 cause: err, 83 } 84 } 85 } 86 87 return nil 88 } 89 90 // TapConfigValidationError is the validation error returned by 91 // TapConfig.Validate if the designated constraints aren't met. 92 type TapConfigValidationError struct { 93 field string 94 reason string 95 cause error 96 key bool 97 } 98 99 // Field function returns field value. 100 func (e TapConfigValidationError) Field() string { return e.field } 101 102 // Reason function returns reason value. 103 func (e TapConfigValidationError) Reason() string { return e.reason } 104 105 // Cause function returns cause value. 106 func (e TapConfigValidationError) Cause() error { return e.cause } 107 108 // Key function returns key value. 109 func (e TapConfigValidationError) Key() bool { return e.key } 110 111 // ErrorName returns error name. 112 func (e TapConfigValidationError) ErrorName() string { return "TapConfigValidationError" } 113 114 // Error satisfies the builtin error interface 115 func (e TapConfigValidationError) Error() string { 116 cause := "" 117 if e.cause != nil { 118 cause = fmt.Sprintf(" | caused by: %v", e.cause) 119 } 120 121 key := "" 122 if e.key { 123 key = "key for " 124 } 125 126 return fmt.Sprintf( 127 "invalid %sTapConfig.%s: %s%s", 128 key, 129 e.field, 130 e.reason, 131 cause) 132 } 133 134 var _ error = TapConfigValidationError{} 135 136 var _ interface { 137 Field() string 138 Reason() string 139 Key() bool 140 Cause() error 141 ErrorName() string 142 } = TapConfigValidationError{} 143 144 // Validate checks the field values on MatchPredicate with the rules defined in 145 // the proto definition for this message. If any rules are violated, an error 146 // is returned. 147 func (m *MatchPredicate) Validate() error { 148 if m == nil { 149 return nil 150 } 151 152 switch m.Rule.(type) { 153 154 case *MatchPredicate_OrMatch: 155 156 if v, ok := interface{}(m.GetOrMatch()).(interface{ Validate() error }); ok { 157 if err := v.Validate(); err != nil { 158 return MatchPredicateValidationError{ 159 field: "OrMatch", 160 reason: "embedded message failed validation", 161 cause: err, 162 } 163 } 164 } 165 166 case *MatchPredicate_AndMatch: 167 168 if v, ok := interface{}(m.GetAndMatch()).(interface{ Validate() error }); ok { 169 if err := v.Validate(); err != nil { 170 return MatchPredicateValidationError{ 171 field: "AndMatch", 172 reason: "embedded message failed validation", 173 cause: err, 174 } 175 } 176 } 177 178 case *MatchPredicate_NotMatch: 179 180 if v, ok := interface{}(m.GetNotMatch()).(interface{ Validate() error }); ok { 181 if err := v.Validate(); err != nil { 182 return MatchPredicateValidationError{ 183 field: "NotMatch", 184 reason: "embedded message failed validation", 185 cause: err, 186 } 187 } 188 } 189 190 case *MatchPredicate_AnyMatch: 191 192 if m.GetAnyMatch() != true { 193 return MatchPredicateValidationError{ 194 field: "AnyMatch", 195 reason: "value must equal true", 196 } 197 } 198 199 case *MatchPredicate_HttpRequestHeadersMatch: 200 201 if v, ok := interface{}(m.GetHttpRequestHeadersMatch()).(interface{ Validate() error }); ok { 202 if err := v.Validate(); err != nil { 203 return MatchPredicateValidationError{ 204 field: "HttpRequestHeadersMatch", 205 reason: "embedded message failed validation", 206 cause: err, 207 } 208 } 209 } 210 211 case *MatchPredicate_HttpRequestTrailersMatch: 212 213 if v, ok := interface{}(m.GetHttpRequestTrailersMatch()).(interface{ Validate() error }); ok { 214 if err := v.Validate(); err != nil { 215 return MatchPredicateValidationError{ 216 field: "HttpRequestTrailersMatch", 217 reason: "embedded message failed validation", 218 cause: err, 219 } 220 } 221 } 222 223 case *MatchPredicate_HttpResponseHeadersMatch: 224 225 if v, ok := interface{}(m.GetHttpResponseHeadersMatch()).(interface{ Validate() error }); ok { 226 if err := v.Validate(); err != nil { 227 return MatchPredicateValidationError{ 228 field: "HttpResponseHeadersMatch", 229 reason: "embedded message failed validation", 230 cause: err, 231 } 232 } 233 } 234 235 case *MatchPredicate_HttpResponseTrailersMatch: 236 237 if v, ok := interface{}(m.GetHttpResponseTrailersMatch()).(interface{ Validate() error }); ok { 238 if err := v.Validate(); err != nil { 239 return MatchPredicateValidationError{ 240 field: "HttpResponseTrailersMatch", 241 reason: "embedded message failed validation", 242 cause: err, 243 } 244 } 245 } 246 247 default: 248 return MatchPredicateValidationError{ 249 field: "Rule", 250 reason: "value is required", 251 } 252 253 } 254 255 return nil 256 } 257 258 // MatchPredicateValidationError is the validation error returned by 259 // MatchPredicate.Validate if the designated constraints aren't met. 260 type MatchPredicateValidationError struct { 261 field string 262 reason string 263 cause error 264 key bool 265 } 266 267 // Field function returns field value. 268 func (e MatchPredicateValidationError) Field() string { return e.field } 269 270 // Reason function returns reason value. 271 func (e MatchPredicateValidationError) Reason() string { return e.reason } 272 273 // Cause function returns cause value. 274 func (e MatchPredicateValidationError) Cause() error { return e.cause } 275 276 // Key function returns key value. 277 func (e MatchPredicateValidationError) Key() bool { return e.key } 278 279 // ErrorName returns error name. 280 func (e MatchPredicateValidationError) ErrorName() string { return "MatchPredicateValidationError" } 281 282 // Error satisfies the builtin error interface 283 func (e MatchPredicateValidationError) Error() string { 284 cause := "" 285 if e.cause != nil { 286 cause = fmt.Sprintf(" | caused by: %v", e.cause) 287 } 288 289 key := "" 290 if e.key { 291 key = "key for " 292 } 293 294 return fmt.Sprintf( 295 "invalid %sMatchPredicate.%s: %s%s", 296 key, 297 e.field, 298 e.reason, 299 cause) 300 } 301 302 var _ error = MatchPredicateValidationError{} 303 304 var _ interface { 305 Field() string 306 Reason() string 307 Key() bool 308 Cause() error 309 ErrorName() string 310 } = MatchPredicateValidationError{} 311 312 // Validate checks the field values on HttpHeadersMatch with the rules defined 313 // in the proto definition for this message. If any rules are violated, an 314 // error is returned. 315 func (m *HttpHeadersMatch) Validate() error { 316 if m == nil { 317 return nil 318 } 319 320 for idx, item := range m.GetHeaders() { 321 _, _ = idx, item 322 323 if v, ok := interface{}(item).(interface{ Validate() error }); ok { 324 if err := v.Validate(); err != nil { 325 return HttpHeadersMatchValidationError{ 326 field: fmt.Sprintf("Headers[%v]", idx), 327 reason: "embedded message failed validation", 328 cause: err, 329 } 330 } 331 } 332 333 } 334 335 return nil 336 } 337 338 // HttpHeadersMatchValidationError is the validation error returned by 339 // HttpHeadersMatch.Validate if the designated constraints aren't met. 340 type HttpHeadersMatchValidationError struct { 341 field string 342 reason string 343 cause error 344 key bool 345 } 346 347 // Field function returns field value. 348 func (e HttpHeadersMatchValidationError) Field() string { return e.field } 349 350 // Reason function returns reason value. 351 func (e HttpHeadersMatchValidationError) Reason() string { return e.reason } 352 353 // Cause function returns cause value. 354 func (e HttpHeadersMatchValidationError) Cause() error { return e.cause } 355 356 // Key function returns key value. 357 func (e HttpHeadersMatchValidationError) Key() bool { return e.key } 358 359 // ErrorName returns error name. 360 func (e HttpHeadersMatchValidationError) ErrorName() string { return "HttpHeadersMatchValidationError" } 361 362 // Error satisfies the builtin error interface 363 func (e HttpHeadersMatchValidationError) Error() string { 364 cause := "" 365 if e.cause != nil { 366 cause = fmt.Sprintf(" | caused by: %v", e.cause) 367 } 368 369 key := "" 370 if e.key { 371 key = "key for " 372 } 373 374 return fmt.Sprintf( 375 "invalid %sHttpHeadersMatch.%s: %s%s", 376 key, 377 e.field, 378 e.reason, 379 cause) 380 } 381 382 var _ error = HttpHeadersMatchValidationError{} 383 384 var _ interface { 385 Field() string 386 Reason() string 387 Key() bool 388 Cause() error 389 ErrorName() string 390 } = HttpHeadersMatchValidationError{} 391 392 // Validate checks the field values on OutputConfig with the rules defined in 393 // the proto definition for this message. If any rules are violated, an error 394 // is returned. 395 func (m *OutputConfig) Validate() error { 396 if m == nil { 397 return nil 398 } 399 400 if len(m.GetSinks()) != 1 { 401 return OutputConfigValidationError{ 402 field: "Sinks", 403 reason: "value must contain exactly 1 item(s)", 404 } 405 } 406 407 for idx, item := range m.GetSinks() { 408 _, _ = idx, item 409 410 if v, ok := interface{}(item).(interface{ Validate() error }); ok { 411 if err := v.Validate(); err != nil { 412 return OutputConfigValidationError{ 413 field: fmt.Sprintf("Sinks[%v]", idx), 414 reason: "embedded message failed validation", 415 cause: err, 416 } 417 } 418 } 419 420 } 421 422 if v, ok := interface{}(m.GetMaxBufferedRxBytes()).(interface{ Validate() error }); ok { 423 if err := v.Validate(); err != nil { 424 return OutputConfigValidationError{ 425 field: "MaxBufferedRxBytes", 426 reason: "embedded message failed validation", 427 cause: err, 428 } 429 } 430 } 431 432 if v, ok := interface{}(m.GetMaxBufferedTxBytes()).(interface{ Validate() error }); ok { 433 if err := v.Validate(); err != nil { 434 return OutputConfigValidationError{ 435 field: "MaxBufferedTxBytes", 436 reason: "embedded message failed validation", 437 cause: err, 438 } 439 } 440 } 441 442 // no validation rules for Streaming 443 444 return nil 445 } 446 447 // OutputConfigValidationError is the validation error returned by 448 // OutputConfig.Validate if the designated constraints aren't met. 449 type OutputConfigValidationError struct { 450 field string 451 reason string 452 cause error 453 key bool 454 } 455 456 // Field function returns field value. 457 func (e OutputConfigValidationError) Field() string { return e.field } 458 459 // Reason function returns reason value. 460 func (e OutputConfigValidationError) Reason() string { return e.reason } 461 462 // Cause function returns cause value. 463 func (e OutputConfigValidationError) Cause() error { return e.cause } 464 465 // Key function returns key value. 466 func (e OutputConfigValidationError) Key() bool { return e.key } 467 468 // ErrorName returns error name. 469 func (e OutputConfigValidationError) ErrorName() string { return "OutputConfigValidationError" } 470 471 // Error satisfies the builtin error interface 472 func (e OutputConfigValidationError) Error() string { 473 cause := "" 474 if e.cause != nil { 475 cause = fmt.Sprintf(" | caused by: %v", e.cause) 476 } 477 478 key := "" 479 if e.key { 480 key = "key for " 481 } 482 483 return fmt.Sprintf( 484 "invalid %sOutputConfig.%s: %s%s", 485 key, 486 e.field, 487 e.reason, 488 cause) 489 } 490 491 var _ error = OutputConfigValidationError{} 492 493 var _ interface { 494 Field() string 495 Reason() string 496 Key() bool 497 Cause() error 498 ErrorName() string 499 } = OutputConfigValidationError{} 500 501 // Validate checks the field values on OutputSink with the rules defined in the 502 // proto definition for this message. If any rules are violated, an error is returned. 503 func (m *OutputSink) Validate() error { 504 if m == nil { 505 return nil 506 } 507 508 if _, ok := OutputSink_Format_name[int32(m.GetFormat())]; !ok { 509 return OutputSinkValidationError{ 510 field: "Format", 511 reason: "value must be one of the defined enum values", 512 } 513 } 514 515 switch m.OutputSinkType.(type) { 516 517 case *OutputSink_StreamingAdmin: 518 519 if v, ok := interface{}(m.GetStreamingAdmin()).(interface{ Validate() error }); ok { 520 if err := v.Validate(); err != nil { 521 return OutputSinkValidationError{ 522 field: "StreamingAdmin", 523 reason: "embedded message failed validation", 524 cause: err, 525 } 526 } 527 } 528 529 case *OutputSink_FilePerTap: 530 531 if v, ok := interface{}(m.GetFilePerTap()).(interface{ Validate() error }); ok { 532 if err := v.Validate(); err != nil { 533 return OutputSinkValidationError{ 534 field: "FilePerTap", 535 reason: "embedded message failed validation", 536 cause: err, 537 } 538 } 539 } 540 541 case *OutputSink_StreamingGrpc: 542 543 if v, ok := interface{}(m.GetStreamingGrpc()).(interface{ Validate() error }); ok { 544 if err := v.Validate(); err != nil { 545 return OutputSinkValidationError{ 546 field: "StreamingGrpc", 547 reason: "embedded message failed validation", 548 cause: err, 549 } 550 } 551 } 552 553 default: 554 return OutputSinkValidationError{ 555 field: "OutputSinkType", 556 reason: "value is required", 557 } 558 559 } 560 561 return nil 562 } 563 564 // OutputSinkValidationError is the validation error returned by 565 // OutputSink.Validate if the designated constraints aren't met. 566 type OutputSinkValidationError struct { 567 field string 568 reason string 569 cause error 570 key bool 571 } 572 573 // Field function returns field value. 574 func (e OutputSinkValidationError) Field() string { return e.field } 575 576 // Reason function returns reason value. 577 func (e OutputSinkValidationError) Reason() string { return e.reason } 578 579 // Cause function returns cause value. 580 func (e OutputSinkValidationError) Cause() error { return e.cause } 581 582 // Key function returns key value. 583 func (e OutputSinkValidationError) Key() bool { return e.key } 584 585 // ErrorName returns error name. 586 func (e OutputSinkValidationError) ErrorName() string { return "OutputSinkValidationError" } 587 588 // Error satisfies the builtin error interface 589 func (e OutputSinkValidationError) Error() string { 590 cause := "" 591 if e.cause != nil { 592 cause = fmt.Sprintf(" | caused by: %v", e.cause) 593 } 594 595 key := "" 596 if e.key { 597 key = "key for " 598 } 599 600 return fmt.Sprintf( 601 "invalid %sOutputSink.%s: %s%s", 602 key, 603 e.field, 604 e.reason, 605 cause) 606 } 607 608 var _ error = OutputSinkValidationError{} 609 610 var _ interface { 611 Field() string 612 Reason() string 613 Key() bool 614 Cause() error 615 ErrorName() string 616 } = OutputSinkValidationError{} 617 618 // Validate checks the field values on StreamingAdminSink with the rules 619 // defined in the proto definition for this message. If any rules are 620 // violated, an error is returned. 621 func (m *StreamingAdminSink) Validate() error { 622 if m == nil { 623 return nil 624 } 625 626 return nil 627 } 628 629 // StreamingAdminSinkValidationError is the validation error returned by 630 // StreamingAdminSink.Validate if the designated constraints aren't met. 631 type StreamingAdminSinkValidationError struct { 632 field string 633 reason string 634 cause error 635 key bool 636 } 637 638 // Field function returns field value. 639 func (e StreamingAdminSinkValidationError) Field() string { return e.field } 640 641 // Reason function returns reason value. 642 func (e StreamingAdminSinkValidationError) Reason() string { return e.reason } 643 644 // Cause function returns cause value. 645 func (e StreamingAdminSinkValidationError) Cause() error { return e.cause } 646 647 // Key function returns key value. 648 func (e StreamingAdminSinkValidationError) Key() bool { return e.key } 649 650 // ErrorName returns error name. 651 func (e StreamingAdminSinkValidationError) ErrorName() string { 652 return "StreamingAdminSinkValidationError" 653 } 654 655 // Error satisfies the builtin error interface 656 func (e StreamingAdminSinkValidationError) Error() string { 657 cause := "" 658 if e.cause != nil { 659 cause = fmt.Sprintf(" | caused by: %v", e.cause) 660 } 661 662 key := "" 663 if e.key { 664 key = "key for " 665 } 666 667 return fmt.Sprintf( 668 "invalid %sStreamingAdminSink.%s: %s%s", 669 key, 670 e.field, 671 e.reason, 672 cause) 673 } 674 675 var _ error = StreamingAdminSinkValidationError{} 676 677 var _ interface { 678 Field() string 679 Reason() string 680 Key() bool 681 Cause() error 682 ErrorName() string 683 } = StreamingAdminSinkValidationError{} 684 685 // Validate checks the field values on FilePerTapSink with the rules defined in 686 // the proto definition for this message. If any rules are violated, an error 687 // is returned. 688 func (m *FilePerTapSink) Validate() error { 689 if m == nil { 690 return nil 691 } 692 693 if len(m.GetPathPrefix()) < 1 { 694 return FilePerTapSinkValidationError{ 695 field: "PathPrefix", 696 reason: "value length must be at least 1 bytes", 697 } 698 } 699 700 return nil 701 } 702 703 // FilePerTapSinkValidationError is the validation error returned by 704 // FilePerTapSink.Validate if the designated constraints aren't met. 705 type FilePerTapSinkValidationError struct { 706 field string 707 reason string 708 cause error 709 key bool 710 } 711 712 // Field function returns field value. 713 func (e FilePerTapSinkValidationError) Field() string { return e.field } 714 715 // Reason function returns reason value. 716 func (e FilePerTapSinkValidationError) Reason() string { return e.reason } 717 718 // Cause function returns cause value. 719 func (e FilePerTapSinkValidationError) Cause() error { return e.cause } 720 721 // Key function returns key value. 722 func (e FilePerTapSinkValidationError) Key() bool { return e.key } 723 724 // ErrorName returns error name. 725 func (e FilePerTapSinkValidationError) ErrorName() string { return "FilePerTapSinkValidationError" } 726 727 // Error satisfies the builtin error interface 728 func (e FilePerTapSinkValidationError) Error() string { 729 cause := "" 730 if e.cause != nil { 731 cause = fmt.Sprintf(" | caused by: %v", e.cause) 732 } 733 734 key := "" 735 if e.key { 736 key = "key for " 737 } 738 739 return fmt.Sprintf( 740 "invalid %sFilePerTapSink.%s: %s%s", 741 key, 742 e.field, 743 e.reason, 744 cause) 745 } 746 747 var _ error = FilePerTapSinkValidationError{} 748 749 var _ interface { 750 Field() string 751 Reason() string 752 Key() bool 753 Cause() error 754 ErrorName() string 755 } = FilePerTapSinkValidationError{} 756 757 // Validate checks the field values on StreamingGrpcSink with the rules defined 758 // in the proto definition for this message. If any rules are violated, an 759 // error is returned. 760 func (m *StreamingGrpcSink) Validate() error { 761 if m == nil { 762 return nil 763 } 764 765 // no validation rules for TapId 766 767 if m.GetGrpcService() == nil { 768 return StreamingGrpcSinkValidationError{ 769 field: "GrpcService", 770 reason: "value is required", 771 } 772 } 773 774 if v, ok := interface{}(m.GetGrpcService()).(interface{ Validate() error }); ok { 775 if err := v.Validate(); err != nil { 776 return StreamingGrpcSinkValidationError{ 777 field: "GrpcService", 778 reason: "embedded message failed validation", 779 cause: err, 780 } 781 } 782 } 783 784 return nil 785 } 786 787 // StreamingGrpcSinkValidationError is the validation error returned by 788 // StreamingGrpcSink.Validate if the designated constraints aren't met. 789 type StreamingGrpcSinkValidationError struct { 790 field string 791 reason string 792 cause error 793 key bool 794 } 795 796 // Field function returns field value. 797 func (e StreamingGrpcSinkValidationError) Field() string { return e.field } 798 799 // Reason function returns reason value. 800 func (e StreamingGrpcSinkValidationError) Reason() string { return e.reason } 801 802 // Cause function returns cause value. 803 func (e StreamingGrpcSinkValidationError) Cause() error { return e.cause } 804 805 // Key function returns key value. 806 func (e StreamingGrpcSinkValidationError) Key() bool { return e.key } 807 808 // ErrorName returns error name. 809 func (e StreamingGrpcSinkValidationError) ErrorName() string { 810 return "StreamingGrpcSinkValidationError" 811 } 812 813 // Error satisfies the builtin error interface 814 func (e StreamingGrpcSinkValidationError) Error() string { 815 cause := "" 816 if e.cause != nil { 817 cause = fmt.Sprintf(" | caused by: %v", e.cause) 818 } 819 820 key := "" 821 if e.key { 822 key = "key for " 823 } 824 825 return fmt.Sprintf( 826 "invalid %sStreamingGrpcSink.%s: %s%s", 827 key, 828 e.field, 829 e.reason, 830 cause) 831 } 832 833 var _ error = StreamingGrpcSinkValidationError{} 834 835 var _ interface { 836 Field() string 837 Reason() string 838 Key() bool 839 Cause() error 840 ErrorName() string 841 } = StreamingGrpcSinkValidationError{} 842 843 // Validate checks the field values on MatchPredicate_MatchSet with the rules 844 // defined in the proto definition for this message. If any rules are 845 // violated, an error is returned. 846 func (m *MatchPredicate_MatchSet) Validate() error { 847 if m == nil { 848 return nil 849 } 850 851 if len(m.GetRules()) < 2 { 852 return MatchPredicate_MatchSetValidationError{ 853 field: "Rules", 854 reason: "value must contain at least 2 item(s)", 855 } 856 } 857 858 for idx, item := range m.GetRules() { 859 _, _ = idx, item 860 861 if v, ok := interface{}(item).(interface{ Validate() error }); ok { 862 if err := v.Validate(); err != nil { 863 return MatchPredicate_MatchSetValidationError{ 864 field: fmt.Sprintf("Rules[%v]", idx), 865 reason: "embedded message failed validation", 866 cause: err, 867 } 868 } 869 } 870 871 } 872 873 return nil 874 } 875 876 // MatchPredicate_MatchSetValidationError is the validation error returned by 877 // MatchPredicate_MatchSet.Validate if the designated constraints aren't met. 878 type MatchPredicate_MatchSetValidationError struct { 879 field string 880 reason string 881 cause error 882 key bool 883 } 884 885 // Field function returns field value. 886 func (e MatchPredicate_MatchSetValidationError) Field() string { return e.field } 887 888 // Reason function returns reason value. 889 func (e MatchPredicate_MatchSetValidationError) Reason() string { return e.reason } 890 891 // Cause function returns cause value. 892 func (e MatchPredicate_MatchSetValidationError) Cause() error { return e.cause } 893 894 // Key function returns key value. 895 func (e MatchPredicate_MatchSetValidationError) Key() bool { return e.key } 896 897 // ErrorName returns error name. 898 func (e MatchPredicate_MatchSetValidationError) ErrorName() string { 899 return "MatchPredicate_MatchSetValidationError" 900 } 901 902 // Error satisfies the builtin error interface 903 func (e MatchPredicate_MatchSetValidationError) 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 %sMatchPredicate_MatchSet.%s: %s%s", 916 key, 917 e.field, 918 e.reason, 919 cause) 920 } 921 922 var _ error = MatchPredicate_MatchSetValidationError{} 923 924 var _ interface { 925 Field() string 926 Reason() string 927 Key() bool 928 Cause() error 929 ErrorName() string 930 } = MatchPredicate_MatchSetValidationError{}