gitee.com/ks-custle/core-gm@v0.0.0-20230922171213-b83bdd97b62c/go-control-plane/envoy/config/tap/v3/common.pb.validate.go (about) 1 // Code generated by protoc-gen-validate. DO NOT EDIT. 2 // source: envoy/config/tap/v3/common.proto 3 4 package envoy_config_tap_v3 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 v, ok := interface{}(m.GetMatchConfig()).(interface{ Validate() error }); ok { 44 if err := v.Validate(); err != nil { 45 return TapConfigValidationError{ 46 field: "MatchConfig", 47 reason: "embedded message failed validation", 48 cause: err, 49 } 50 } 51 } 52 53 if v, ok := interface{}(m.GetMatch()).(interface{ Validate() error }); ok { 54 if err := v.Validate(); err != nil { 55 return TapConfigValidationError{ 56 field: "Match", 57 reason: "embedded message failed validation", 58 cause: err, 59 } 60 } 61 } 62 63 if m.GetOutputConfig() == nil { 64 return TapConfigValidationError{ 65 field: "OutputConfig", 66 reason: "value is required", 67 } 68 } 69 70 if v, ok := interface{}(m.GetOutputConfig()).(interface{ Validate() error }); ok { 71 if err := v.Validate(); err != nil { 72 return TapConfigValidationError{ 73 field: "OutputConfig", 74 reason: "embedded message failed validation", 75 cause: err, 76 } 77 } 78 } 79 80 if v, ok := interface{}(m.GetTapEnabled()).(interface{ Validate() error }); ok { 81 if err := v.Validate(); err != nil { 82 return TapConfigValidationError{ 83 field: "TapEnabled", 84 reason: "embedded message failed validation", 85 cause: err, 86 } 87 } 88 } 89 90 return nil 91 } 92 93 // TapConfigValidationError is the validation error returned by 94 // TapConfig.Validate if the designated constraints aren't met. 95 type TapConfigValidationError struct { 96 field string 97 reason string 98 cause error 99 key bool 100 } 101 102 // Field function returns field value. 103 func (e TapConfigValidationError) Field() string { return e.field } 104 105 // Reason function returns reason value. 106 func (e TapConfigValidationError) Reason() string { return e.reason } 107 108 // Cause function returns cause value. 109 func (e TapConfigValidationError) Cause() error { return e.cause } 110 111 // Key function returns key value. 112 func (e TapConfigValidationError) Key() bool { return e.key } 113 114 // ErrorName returns error name. 115 func (e TapConfigValidationError) ErrorName() string { return "TapConfigValidationError" } 116 117 // Error satisfies the builtin error interface 118 func (e TapConfigValidationError) Error() string { 119 cause := "" 120 if e.cause != nil { 121 cause = fmt.Sprintf(" | caused by: %v", e.cause) 122 } 123 124 key := "" 125 if e.key { 126 key = "key for " 127 } 128 129 return fmt.Sprintf( 130 "invalid %sTapConfig.%s: %s%s", 131 key, 132 e.field, 133 e.reason, 134 cause) 135 } 136 137 var _ error = TapConfigValidationError{} 138 139 var _ interface { 140 Field() string 141 Reason() string 142 Key() bool 143 Cause() error 144 ErrorName() string 145 } = TapConfigValidationError{} 146 147 // Validate checks the field values on MatchPredicate with the rules defined in 148 // the proto definition for this message. If any rules are violated, an error 149 // is returned. 150 func (m *MatchPredicate) Validate() error { 151 if m == nil { 152 return nil 153 } 154 155 switch m.Rule.(type) { 156 157 case *MatchPredicate_OrMatch: 158 159 if v, ok := interface{}(m.GetOrMatch()).(interface{ Validate() error }); ok { 160 if err := v.Validate(); err != nil { 161 return MatchPredicateValidationError{ 162 field: "OrMatch", 163 reason: "embedded message failed validation", 164 cause: err, 165 } 166 } 167 } 168 169 case *MatchPredicate_AndMatch: 170 171 if v, ok := interface{}(m.GetAndMatch()).(interface{ Validate() error }); ok { 172 if err := v.Validate(); err != nil { 173 return MatchPredicateValidationError{ 174 field: "AndMatch", 175 reason: "embedded message failed validation", 176 cause: err, 177 } 178 } 179 } 180 181 case *MatchPredicate_NotMatch: 182 183 if v, ok := interface{}(m.GetNotMatch()).(interface{ Validate() error }); ok { 184 if err := v.Validate(); err != nil { 185 return MatchPredicateValidationError{ 186 field: "NotMatch", 187 reason: "embedded message failed validation", 188 cause: err, 189 } 190 } 191 } 192 193 case *MatchPredicate_AnyMatch: 194 195 if m.GetAnyMatch() != true { 196 return MatchPredicateValidationError{ 197 field: "AnyMatch", 198 reason: "value must equal true", 199 } 200 } 201 202 case *MatchPredicate_HttpRequestHeadersMatch: 203 204 if v, ok := interface{}(m.GetHttpRequestHeadersMatch()).(interface{ Validate() error }); ok { 205 if err := v.Validate(); err != nil { 206 return MatchPredicateValidationError{ 207 field: "HttpRequestHeadersMatch", 208 reason: "embedded message failed validation", 209 cause: err, 210 } 211 } 212 } 213 214 case *MatchPredicate_HttpRequestTrailersMatch: 215 216 if v, ok := interface{}(m.GetHttpRequestTrailersMatch()).(interface{ Validate() error }); ok { 217 if err := v.Validate(); err != nil { 218 return MatchPredicateValidationError{ 219 field: "HttpRequestTrailersMatch", 220 reason: "embedded message failed validation", 221 cause: err, 222 } 223 } 224 } 225 226 case *MatchPredicate_HttpResponseHeadersMatch: 227 228 if v, ok := interface{}(m.GetHttpResponseHeadersMatch()).(interface{ Validate() error }); ok { 229 if err := v.Validate(); err != nil { 230 return MatchPredicateValidationError{ 231 field: "HttpResponseHeadersMatch", 232 reason: "embedded message failed validation", 233 cause: err, 234 } 235 } 236 } 237 238 case *MatchPredicate_HttpResponseTrailersMatch: 239 240 if v, ok := interface{}(m.GetHttpResponseTrailersMatch()).(interface{ Validate() error }); ok { 241 if err := v.Validate(); err != nil { 242 return MatchPredicateValidationError{ 243 field: "HttpResponseTrailersMatch", 244 reason: "embedded message failed validation", 245 cause: err, 246 } 247 } 248 } 249 250 case *MatchPredicate_HttpRequestGenericBodyMatch: 251 252 if v, ok := interface{}(m.GetHttpRequestGenericBodyMatch()).(interface{ Validate() error }); ok { 253 if err := v.Validate(); err != nil { 254 return MatchPredicateValidationError{ 255 field: "HttpRequestGenericBodyMatch", 256 reason: "embedded message failed validation", 257 cause: err, 258 } 259 } 260 } 261 262 case *MatchPredicate_HttpResponseGenericBodyMatch: 263 264 if v, ok := interface{}(m.GetHttpResponseGenericBodyMatch()).(interface{ Validate() error }); ok { 265 if err := v.Validate(); err != nil { 266 return MatchPredicateValidationError{ 267 field: "HttpResponseGenericBodyMatch", 268 reason: "embedded message failed validation", 269 cause: err, 270 } 271 } 272 } 273 274 default: 275 return MatchPredicateValidationError{ 276 field: "Rule", 277 reason: "value is required", 278 } 279 280 } 281 282 return nil 283 } 284 285 // MatchPredicateValidationError is the validation error returned by 286 // MatchPredicate.Validate if the designated constraints aren't met. 287 type MatchPredicateValidationError struct { 288 field string 289 reason string 290 cause error 291 key bool 292 } 293 294 // Field function returns field value. 295 func (e MatchPredicateValidationError) Field() string { return e.field } 296 297 // Reason function returns reason value. 298 func (e MatchPredicateValidationError) Reason() string { return e.reason } 299 300 // Cause function returns cause value. 301 func (e MatchPredicateValidationError) Cause() error { return e.cause } 302 303 // Key function returns key value. 304 func (e MatchPredicateValidationError) Key() bool { return e.key } 305 306 // ErrorName returns error name. 307 func (e MatchPredicateValidationError) ErrorName() string { return "MatchPredicateValidationError" } 308 309 // Error satisfies the builtin error interface 310 func (e MatchPredicateValidationError) Error() string { 311 cause := "" 312 if e.cause != nil { 313 cause = fmt.Sprintf(" | caused by: %v", e.cause) 314 } 315 316 key := "" 317 if e.key { 318 key = "key for " 319 } 320 321 return fmt.Sprintf( 322 "invalid %sMatchPredicate.%s: %s%s", 323 key, 324 e.field, 325 e.reason, 326 cause) 327 } 328 329 var _ error = MatchPredicateValidationError{} 330 331 var _ interface { 332 Field() string 333 Reason() string 334 Key() bool 335 Cause() error 336 ErrorName() string 337 } = MatchPredicateValidationError{} 338 339 // Validate checks the field values on HttpHeadersMatch with the rules defined 340 // in the proto definition for this message. If any rules are violated, an 341 // error is returned. 342 func (m *HttpHeadersMatch) Validate() error { 343 if m == nil { 344 return nil 345 } 346 347 for idx, item := range m.GetHeaders() { 348 _, _ = idx, item 349 350 if v, ok := interface{}(item).(interface{ Validate() error }); ok { 351 if err := v.Validate(); err != nil { 352 return HttpHeadersMatchValidationError{ 353 field: fmt.Sprintf("Headers[%v]", idx), 354 reason: "embedded message failed validation", 355 cause: err, 356 } 357 } 358 } 359 360 } 361 362 return nil 363 } 364 365 // HttpHeadersMatchValidationError is the validation error returned by 366 // HttpHeadersMatch.Validate if the designated constraints aren't met. 367 type HttpHeadersMatchValidationError struct { 368 field string 369 reason string 370 cause error 371 key bool 372 } 373 374 // Field function returns field value. 375 func (e HttpHeadersMatchValidationError) Field() string { return e.field } 376 377 // Reason function returns reason value. 378 func (e HttpHeadersMatchValidationError) Reason() string { return e.reason } 379 380 // Cause function returns cause value. 381 func (e HttpHeadersMatchValidationError) Cause() error { return e.cause } 382 383 // Key function returns key value. 384 func (e HttpHeadersMatchValidationError) Key() bool { return e.key } 385 386 // ErrorName returns error name. 387 func (e HttpHeadersMatchValidationError) ErrorName() string { return "HttpHeadersMatchValidationError" } 388 389 // Error satisfies the builtin error interface 390 func (e HttpHeadersMatchValidationError) Error() string { 391 cause := "" 392 if e.cause != nil { 393 cause = fmt.Sprintf(" | caused by: %v", e.cause) 394 } 395 396 key := "" 397 if e.key { 398 key = "key for " 399 } 400 401 return fmt.Sprintf( 402 "invalid %sHttpHeadersMatch.%s: %s%s", 403 key, 404 e.field, 405 e.reason, 406 cause) 407 } 408 409 var _ error = HttpHeadersMatchValidationError{} 410 411 var _ interface { 412 Field() string 413 Reason() string 414 Key() bool 415 Cause() error 416 ErrorName() string 417 } = HttpHeadersMatchValidationError{} 418 419 // Validate checks the field values on HttpGenericBodyMatch with the rules 420 // defined in the proto definition for this message. If any rules are 421 // violated, an error is returned. 422 func (m *HttpGenericBodyMatch) Validate() error { 423 if m == nil { 424 return nil 425 } 426 427 // no validation rules for BytesLimit 428 429 if len(m.GetPatterns()) < 1 { 430 return HttpGenericBodyMatchValidationError{ 431 field: "Patterns", 432 reason: "value must contain at least 1 item(s)", 433 } 434 } 435 436 for idx, item := range m.GetPatterns() { 437 _, _ = idx, item 438 439 if v, ok := interface{}(item).(interface{ Validate() error }); ok { 440 if err := v.Validate(); err != nil { 441 return HttpGenericBodyMatchValidationError{ 442 field: fmt.Sprintf("Patterns[%v]", idx), 443 reason: "embedded message failed validation", 444 cause: err, 445 } 446 } 447 } 448 449 } 450 451 return nil 452 } 453 454 // HttpGenericBodyMatchValidationError is the validation error returned by 455 // HttpGenericBodyMatch.Validate if the designated constraints aren't met. 456 type HttpGenericBodyMatchValidationError struct { 457 field string 458 reason string 459 cause error 460 key bool 461 } 462 463 // Field function returns field value. 464 func (e HttpGenericBodyMatchValidationError) Field() string { return e.field } 465 466 // Reason function returns reason value. 467 func (e HttpGenericBodyMatchValidationError) Reason() string { return e.reason } 468 469 // Cause function returns cause value. 470 func (e HttpGenericBodyMatchValidationError) Cause() error { return e.cause } 471 472 // Key function returns key value. 473 func (e HttpGenericBodyMatchValidationError) Key() bool { return e.key } 474 475 // ErrorName returns error name. 476 func (e HttpGenericBodyMatchValidationError) ErrorName() string { 477 return "HttpGenericBodyMatchValidationError" 478 } 479 480 // Error satisfies the builtin error interface 481 func (e HttpGenericBodyMatchValidationError) Error() string { 482 cause := "" 483 if e.cause != nil { 484 cause = fmt.Sprintf(" | caused by: %v", e.cause) 485 } 486 487 key := "" 488 if e.key { 489 key = "key for " 490 } 491 492 return fmt.Sprintf( 493 "invalid %sHttpGenericBodyMatch.%s: %s%s", 494 key, 495 e.field, 496 e.reason, 497 cause) 498 } 499 500 var _ error = HttpGenericBodyMatchValidationError{} 501 502 var _ interface { 503 Field() string 504 Reason() string 505 Key() bool 506 Cause() error 507 ErrorName() string 508 } = HttpGenericBodyMatchValidationError{} 509 510 // Validate checks the field values on OutputConfig with the rules defined in 511 // the proto definition for this message. If any rules are violated, an error 512 // is returned. 513 func (m *OutputConfig) Validate() error { 514 if m == nil { 515 return nil 516 } 517 518 if len(m.GetSinks()) != 1 { 519 return OutputConfigValidationError{ 520 field: "Sinks", 521 reason: "value must contain exactly 1 item(s)", 522 } 523 } 524 525 for idx, item := range m.GetSinks() { 526 _, _ = idx, item 527 528 if v, ok := interface{}(item).(interface{ Validate() error }); ok { 529 if err := v.Validate(); err != nil { 530 return OutputConfigValidationError{ 531 field: fmt.Sprintf("Sinks[%v]", idx), 532 reason: "embedded message failed validation", 533 cause: err, 534 } 535 } 536 } 537 538 } 539 540 if v, ok := interface{}(m.GetMaxBufferedRxBytes()).(interface{ Validate() error }); ok { 541 if err := v.Validate(); err != nil { 542 return OutputConfigValidationError{ 543 field: "MaxBufferedRxBytes", 544 reason: "embedded message failed validation", 545 cause: err, 546 } 547 } 548 } 549 550 if v, ok := interface{}(m.GetMaxBufferedTxBytes()).(interface{ Validate() error }); ok { 551 if err := v.Validate(); err != nil { 552 return OutputConfigValidationError{ 553 field: "MaxBufferedTxBytes", 554 reason: "embedded message failed validation", 555 cause: err, 556 } 557 } 558 } 559 560 // no validation rules for Streaming 561 562 return nil 563 } 564 565 // OutputConfigValidationError is the validation error returned by 566 // OutputConfig.Validate if the designated constraints aren't met. 567 type OutputConfigValidationError struct { 568 field string 569 reason string 570 cause error 571 key bool 572 } 573 574 // Field function returns field value. 575 func (e OutputConfigValidationError) Field() string { return e.field } 576 577 // Reason function returns reason value. 578 func (e OutputConfigValidationError) Reason() string { return e.reason } 579 580 // Cause function returns cause value. 581 func (e OutputConfigValidationError) Cause() error { return e.cause } 582 583 // Key function returns key value. 584 func (e OutputConfigValidationError) Key() bool { return e.key } 585 586 // ErrorName returns error name. 587 func (e OutputConfigValidationError) ErrorName() string { return "OutputConfigValidationError" } 588 589 // Error satisfies the builtin error interface 590 func (e OutputConfigValidationError) Error() string { 591 cause := "" 592 if e.cause != nil { 593 cause = fmt.Sprintf(" | caused by: %v", e.cause) 594 } 595 596 key := "" 597 if e.key { 598 key = "key for " 599 } 600 601 return fmt.Sprintf( 602 "invalid %sOutputConfig.%s: %s%s", 603 key, 604 e.field, 605 e.reason, 606 cause) 607 } 608 609 var _ error = OutputConfigValidationError{} 610 611 var _ interface { 612 Field() string 613 Reason() string 614 Key() bool 615 Cause() error 616 ErrorName() string 617 } = OutputConfigValidationError{} 618 619 // Validate checks the field values on OutputSink with the rules defined in the 620 // proto definition for this message. If any rules are violated, an error is returned. 621 func (m *OutputSink) Validate() error { 622 if m == nil { 623 return nil 624 } 625 626 if _, ok := OutputSink_Format_name[int32(m.GetFormat())]; !ok { 627 return OutputSinkValidationError{ 628 field: "Format", 629 reason: "value must be one of the defined enum values", 630 } 631 } 632 633 switch m.OutputSinkType.(type) { 634 635 case *OutputSink_StreamingAdmin: 636 637 if v, ok := interface{}(m.GetStreamingAdmin()).(interface{ Validate() error }); ok { 638 if err := v.Validate(); err != nil { 639 return OutputSinkValidationError{ 640 field: "StreamingAdmin", 641 reason: "embedded message failed validation", 642 cause: err, 643 } 644 } 645 } 646 647 case *OutputSink_FilePerTap: 648 649 if v, ok := interface{}(m.GetFilePerTap()).(interface{ Validate() error }); ok { 650 if err := v.Validate(); err != nil { 651 return OutputSinkValidationError{ 652 field: "FilePerTap", 653 reason: "embedded message failed validation", 654 cause: err, 655 } 656 } 657 } 658 659 case *OutputSink_StreamingGrpc: 660 661 if v, ok := interface{}(m.GetStreamingGrpc()).(interface{ Validate() error }); ok { 662 if err := v.Validate(); err != nil { 663 return OutputSinkValidationError{ 664 field: "StreamingGrpc", 665 reason: "embedded message failed validation", 666 cause: err, 667 } 668 } 669 } 670 671 default: 672 return OutputSinkValidationError{ 673 field: "OutputSinkType", 674 reason: "value is required", 675 } 676 677 } 678 679 return nil 680 } 681 682 // OutputSinkValidationError is the validation error returned by 683 // OutputSink.Validate if the designated constraints aren't met. 684 type OutputSinkValidationError struct { 685 field string 686 reason string 687 cause error 688 key bool 689 } 690 691 // Field function returns field value. 692 func (e OutputSinkValidationError) Field() string { return e.field } 693 694 // Reason function returns reason value. 695 func (e OutputSinkValidationError) Reason() string { return e.reason } 696 697 // Cause function returns cause value. 698 func (e OutputSinkValidationError) Cause() error { return e.cause } 699 700 // Key function returns key value. 701 func (e OutputSinkValidationError) Key() bool { return e.key } 702 703 // ErrorName returns error name. 704 func (e OutputSinkValidationError) ErrorName() string { return "OutputSinkValidationError" } 705 706 // Error satisfies the builtin error interface 707 func (e OutputSinkValidationError) Error() string { 708 cause := "" 709 if e.cause != nil { 710 cause = fmt.Sprintf(" | caused by: %v", e.cause) 711 } 712 713 key := "" 714 if e.key { 715 key = "key for " 716 } 717 718 return fmt.Sprintf( 719 "invalid %sOutputSink.%s: %s%s", 720 key, 721 e.field, 722 e.reason, 723 cause) 724 } 725 726 var _ error = OutputSinkValidationError{} 727 728 var _ interface { 729 Field() string 730 Reason() string 731 Key() bool 732 Cause() error 733 ErrorName() string 734 } = OutputSinkValidationError{} 735 736 // Validate checks the field values on StreamingAdminSink with the rules 737 // defined in the proto definition for this message. If any rules are 738 // violated, an error is returned. 739 func (m *StreamingAdminSink) Validate() error { 740 if m == nil { 741 return nil 742 } 743 744 return nil 745 } 746 747 // StreamingAdminSinkValidationError is the validation error returned by 748 // StreamingAdminSink.Validate if the designated constraints aren't met. 749 type StreamingAdminSinkValidationError struct { 750 field string 751 reason string 752 cause error 753 key bool 754 } 755 756 // Field function returns field value. 757 func (e StreamingAdminSinkValidationError) Field() string { return e.field } 758 759 // Reason function returns reason value. 760 func (e StreamingAdminSinkValidationError) Reason() string { return e.reason } 761 762 // Cause function returns cause value. 763 func (e StreamingAdminSinkValidationError) Cause() error { return e.cause } 764 765 // Key function returns key value. 766 func (e StreamingAdminSinkValidationError) Key() bool { return e.key } 767 768 // ErrorName returns error name. 769 func (e StreamingAdminSinkValidationError) ErrorName() string { 770 return "StreamingAdminSinkValidationError" 771 } 772 773 // Error satisfies the builtin error interface 774 func (e StreamingAdminSinkValidationError) Error() string { 775 cause := "" 776 if e.cause != nil { 777 cause = fmt.Sprintf(" | caused by: %v", e.cause) 778 } 779 780 key := "" 781 if e.key { 782 key = "key for " 783 } 784 785 return fmt.Sprintf( 786 "invalid %sStreamingAdminSink.%s: %s%s", 787 key, 788 e.field, 789 e.reason, 790 cause) 791 } 792 793 var _ error = StreamingAdminSinkValidationError{} 794 795 var _ interface { 796 Field() string 797 Reason() string 798 Key() bool 799 Cause() error 800 ErrorName() string 801 } = StreamingAdminSinkValidationError{} 802 803 // Validate checks the field values on FilePerTapSink with the rules defined in 804 // the proto definition for this message. If any rules are violated, an error 805 // is returned. 806 func (m *FilePerTapSink) Validate() error { 807 if m == nil { 808 return nil 809 } 810 811 if utf8.RuneCountInString(m.GetPathPrefix()) < 1 { 812 return FilePerTapSinkValidationError{ 813 field: "PathPrefix", 814 reason: "value length must be at least 1 runes", 815 } 816 } 817 818 return nil 819 } 820 821 // FilePerTapSinkValidationError is the validation error returned by 822 // FilePerTapSink.Validate if the designated constraints aren't met. 823 type FilePerTapSinkValidationError struct { 824 field string 825 reason string 826 cause error 827 key bool 828 } 829 830 // Field function returns field value. 831 func (e FilePerTapSinkValidationError) Field() string { return e.field } 832 833 // Reason function returns reason value. 834 func (e FilePerTapSinkValidationError) Reason() string { return e.reason } 835 836 // Cause function returns cause value. 837 func (e FilePerTapSinkValidationError) Cause() error { return e.cause } 838 839 // Key function returns key value. 840 func (e FilePerTapSinkValidationError) Key() bool { return e.key } 841 842 // ErrorName returns error name. 843 func (e FilePerTapSinkValidationError) ErrorName() string { return "FilePerTapSinkValidationError" } 844 845 // Error satisfies the builtin error interface 846 func (e FilePerTapSinkValidationError) Error() string { 847 cause := "" 848 if e.cause != nil { 849 cause = fmt.Sprintf(" | caused by: %v", e.cause) 850 } 851 852 key := "" 853 if e.key { 854 key = "key for " 855 } 856 857 return fmt.Sprintf( 858 "invalid %sFilePerTapSink.%s: %s%s", 859 key, 860 e.field, 861 e.reason, 862 cause) 863 } 864 865 var _ error = FilePerTapSinkValidationError{} 866 867 var _ interface { 868 Field() string 869 Reason() string 870 Key() bool 871 Cause() error 872 ErrorName() string 873 } = FilePerTapSinkValidationError{} 874 875 // Validate checks the field values on StreamingGrpcSink with the rules defined 876 // in the proto definition for this message. If any rules are violated, an 877 // error is returned. 878 func (m *StreamingGrpcSink) Validate() error { 879 if m == nil { 880 return nil 881 } 882 883 // no validation rules for TapId 884 885 if m.GetGrpcService() == nil { 886 return StreamingGrpcSinkValidationError{ 887 field: "GrpcService", 888 reason: "value is required", 889 } 890 } 891 892 if v, ok := interface{}(m.GetGrpcService()).(interface{ Validate() error }); ok { 893 if err := v.Validate(); err != nil { 894 return StreamingGrpcSinkValidationError{ 895 field: "GrpcService", 896 reason: "embedded message failed validation", 897 cause: err, 898 } 899 } 900 } 901 902 return nil 903 } 904 905 // StreamingGrpcSinkValidationError is the validation error returned by 906 // StreamingGrpcSink.Validate if the designated constraints aren't met. 907 type StreamingGrpcSinkValidationError struct { 908 field string 909 reason string 910 cause error 911 key bool 912 } 913 914 // Field function returns field value. 915 func (e StreamingGrpcSinkValidationError) Field() string { return e.field } 916 917 // Reason function returns reason value. 918 func (e StreamingGrpcSinkValidationError) Reason() string { return e.reason } 919 920 // Cause function returns cause value. 921 func (e StreamingGrpcSinkValidationError) Cause() error { return e.cause } 922 923 // Key function returns key value. 924 func (e StreamingGrpcSinkValidationError) Key() bool { return e.key } 925 926 // ErrorName returns error name. 927 func (e StreamingGrpcSinkValidationError) ErrorName() string { 928 return "StreamingGrpcSinkValidationError" 929 } 930 931 // Error satisfies the builtin error interface 932 func (e StreamingGrpcSinkValidationError) Error() string { 933 cause := "" 934 if e.cause != nil { 935 cause = fmt.Sprintf(" | caused by: %v", e.cause) 936 } 937 938 key := "" 939 if e.key { 940 key = "key for " 941 } 942 943 return fmt.Sprintf( 944 "invalid %sStreamingGrpcSink.%s: %s%s", 945 key, 946 e.field, 947 e.reason, 948 cause) 949 } 950 951 var _ error = StreamingGrpcSinkValidationError{} 952 953 var _ interface { 954 Field() string 955 Reason() string 956 Key() bool 957 Cause() error 958 ErrorName() string 959 } = StreamingGrpcSinkValidationError{} 960 961 // Validate checks the field values on MatchPredicate_MatchSet with the rules 962 // defined in the proto definition for this message. If any rules are 963 // violated, an error is returned. 964 func (m *MatchPredicate_MatchSet) Validate() error { 965 if m == nil { 966 return nil 967 } 968 969 if len(m.GetRules()) < 2 { 970 return MatchPredicate_MatchSetValidationError{ 971 field: "Rules", 972 reason: "value must contain at least 2 item(s)", 973 } 974 } 975 976 for idx, item := range m.GetRules() { 977 _, _ = idx, item 978 979 if v, ok := interface{}(item).(interface{ Validate() error }); ok { 980 if err := v.Validate(); err != nil { 981 return MatchPredicate_MatchSetValidationError{ 982 field: fmt.Sprintf("Rules[%v]", idx), 983 reason: "embedded message failed validation", 984 cause: err, 985 } 986 } 987 } 988 989 } 990 991 return nil 992 } 993 994 // MatchPredicate_MatchSetValidationError is the validation error returned by 995 // MatchPredicate_MatchSet.Validate if the designated constraints aren't met. 996 type MatchPredicate_MatchSetValidationError struct { 997 field string 998 reason string 999 cause error 1000 key bool 1001 } 1002 1003 // Field function returns field value. 1004 func (e MatchPredicate_MatchSetValidationError) Field() string { return e.field } 1005 1006 // Reason function returns reason value. 1007 func (e MatchPredicate_MatchSetValidationError) Reason() string { return e.reason } 1008 1009 // Cause function returns cause value. 1010 func (e MatchPredicate_MatchSetValidationError) Cause() error { return e.cause } 1011 1012 // Key function returns key value. 1013 func (e MatchPredicate_MatchSetValidationError) Key() bool { return e.key } 1014 1015 // ErrorName returns error name. 1016 func (e MatchPredicate_MatchSetValidationError) ErrorName() string { 1017 return "MatchPredicate_MatchSetValidationError" 1018 } 1019 1020 // Error satisfies the builtin error interface 1021 func (e MatchPredicate_MatchSetValidationError) Error() string { 1022 cause := "" 1023 if e.cause != nil { 1024 cause = fmt.Sprintf(" | caused by: %v", e.cause) 1025 } 1026 1027 key := "" 1028 if e.key { 1029 key = "key for " 1030 } 1031 1032 return fmt.Sprintf( 1033 "invalid %sMatchPredicate_MatchSet.%s: %s%s", 1034 key, 1035 e.field, 1036 e.reason, 1037 cause) 1038 } 1039 1040 var _ error = MatchPredicate_MatchSetValidationError{} 1041 1042 var _ interface { 1043 Field() string 1044 Reason() string 1045 Key() bool 1046 Cause() error 1047 ErrorName() string 1048 } = MatchPredicate_MatchSetValidationError{} 1049 1050 // Validate checks the field values on HttpGenericBodyMatch_GenericTextMatch 1051 // with the rules defined in the proto definition for this message. If any 1052 // rules are violated, an error is returned. 1053 func (m *HttpGenericBodyMatch_GenericTextMatch) Validate() error { 1054 if m == nil { 1055 return nil 1056 } 1057 1058 switch m.Rule.(type) { 1059 1060 case *HttpGenericBodyMatch_GenericTextMatch_StringMatch: 1061 1062 if utf8.RuneCountInString(m.GetStringMatch()) < 1 { 1063 return HttpGenericBodyMatch_GenericTextMatchValidationError{ 1064 field: "StringMatch", 1065 reason: "value length must be at least 1 runes", 1066 } 1067 } 1068 1069 case *HttpGenericBodyMatch_GenericTextMatch_BinaryMatch: 1070 1071 if len(m.GetBinaryMatch()) < 1 { 1072 return HttpGenericBodyMatch_GenericTextMatchValidationError{ 1073 field: "BinaryMatch", 1074 reason: "value length must be at least 1 bytes", 1075 } 1076 } 1077 1078 default: 1079 return HttpGenericBodyMatch_GenericTextMatchValidationError{ 1080 field: "Rule", 1081 reason: "value is required", 1082 } 1083 1084 } 1085 1086 return nil 1087 } 1088 1089 // HttpGenericBodyMatch_GenericTextMatchValidationError is the validation error 1090 // returned by HttpGenericBodyMatch_GenericTextMatch.Validate if the 1091 // designated constraints aren't met. 1092 type HttpGenericBodyMatch_GenericTextMatchValidationError struct { 1093 field string 1094 reason string 1095 cause error 1096 key bool 1097 } 1098 1099 // Field function returns field value. 1100 func (e HttpGenericBodyMatch_GenericTextMatchValidationError) Field() string { return e.field } 1101 1102 // Reason function returns reason value. 1103 func (e HttpGenericBodyMatch_GenericTextMatchValidationError) Reason() string { return e.reason } 1104 1105 // Cause function returns cause value. 1106 func (e HttpGenericBodyMatch_GenericTextMatchValidationError) Cause() error { return e.cause } 1107 1108 // Key function returns key value. 1109 func (e HttpGenericBodyMatch_GenericTextMatchValidationError) Key() bool { return e.key } 1110 1111 // ErrorName returns error name. 1112 func (e HttpGenericBodyMatch_GenericTextMatchValidationError) ErrorName() string { 1113 return "HttpGenericBodyMatch_GenericTextMatchValidationError" 1114 } 1115 1116 // Error satisfies the builtin error interface 1117 func (e HttpGenericBodyMatch_GenericTextMatchValidationError) Error() string { 1118 cause := "" 1119 if e.cause != nil { 1120 cause = fmt.Sprintf(" | caused by: %v", e.cause) 1121 } 1122 1123 key := "" 1124 if e.key { 1125 key = "key for " 1126 } 1127 1128 return fmt.Sprintf( 1129 "invalid %sHttpGenericBodyMatch_GenericTextMatch.%s: %s%s", 1130 key, 1131 e.field, 1132 e.reason, 1133 cause) 1134 } 1135 1136 var _ error = HttpGenericBodyMatch_GenericTextMatchValidationError{} 1137 1138 var _ interface { 1139 Field() string 1140 Reason() string 1141 Key() bool 1142 Cause() error 1143 ErrorName() string 1144 } = HttpGenericBodyMatch_GenericTextMatchValidationError{}