github.com/hxx258456/ccgo@v0.0.5-0.20230213014102-48b35f46f66f/go-control-plane/envoy/api/v2/core/base.pb.validate.go (about) 1 // Code generated by protoc-gen-validate. DO NOT EDIT. 2 // source: envoy/api/v2/core/base.proto 3 4 package envoy_api_v2_core 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 Locality with the rules defined in the 37 // proto definition for this message. If any rules are violated, an error is returned. 38 func (m *Locality) Validate() error { 39 if m == nil { 40 return nil 41 } 42 43 // no validation rules for Region 44 45 // no validation rules for Zone 46 47 // no validation rules for SubZone 48 49 return nil 50 } 51 52 // LocalityValidationError is the validation error returned by 53 // Locality.Validate if the designated constraints aren't met. 54 type LocalityValidationError struct { 55 field string 56 reason string 57 cause error 58 key bool 59 } 60 61 // Field function returns field value. 62 func (e LocalityValidationError) Field() string { return e.field } 63 64 // Reason function returns reason value. 65 func (e LocalityValidationError) Reason() string { return e.reason } 66 67 // Cause function returns cause value. 68 func (e LocalityValidationError) Cause() error { return e.cause } 69 70 // Key function returns key value. 71 func (e LocalityValidationError) Key() bool { return e.key } 72 73 // ErrorName returns error name. 74 func (e LocalityValidationError) ErrorName() string { return "LocalityValidationError" } 75 76 // Error satisfies the builtin error interface 77 func (e LocalityValidationError) Error() string { 78 cause := "" 79 if e.cause != nil { 80 cause = fmt.Sprintf(" | caused by: %v", e.cause) 81 } 82 83 key := "" 84 if e.key { 85 key = "key for " 86 } 87 88 return fmt.Sprintf( 89 "invalid %sLocality.%s: %s%s", 90 key, 91 e.field, 92 e.reason, 93 cause) 94 } 95 96 var _ error = LocalityValidationError{} 97 98 var _ interface { 99 Field() string 100 Reason() string 101 Key() bool 102 Cause() error 103 ErrorName() string 104 } = LocalityValidationError{} 105 106 // Validate checks the field values on BuildVersion with the rules defined in 107 // the proto definition for this message. If any rules are violated, an error 108 // is returned. 109 func (m *BuildVersion) Validate() error { 110 if m == nil { 111 return nil 112 } 113 114 if v, ok := interface{}(m.GetVersion()).(interface{ Validate() error }); ok { 115 if err := v.Validate(); err != nil { 116 return BuildVersionValidationError{ 117 field: "Version", 118 reason: "embedded message failed validation", 119 cause: err, 120 } 121 } 122 } 123 124 if v, ok := interface{}(m.GetMetadata()).(interface{ Validate() error }); ok { 125 if err := v.Validate(); err != nil { 126 return BuildVersionValidationError{ 127 field: "Metadata", 128 reason: "embedded message failed validation", 129 cause: err, 130 } 131 } 132 } 133 134 return nil 135 } 136 137 // BuildVersionValidationError is the validation error returned by 138 // BuildVersion.Validate if the designated constraints aren't met. 139 type BuildVersionValidationError struct { 140 field string 141 reason string 142 cause error 143 key bool 144 } 145 146 // Field function returns field value. 147 func (e BuildVersionValidationError) Field() string { return e.field } 148 149 // Reason function returns reason value. 150 func (e BuildVersionValidationError) Reason() string { return e.reason } 151 152 // Cause function returns cause value. 153 func (e BuildVersionValidationError) Cause() error { return e.cause } 154 155 // Key function returns key value. 156 func (e BuildVersionValidationError) Key() bool { return e.key } 157 158 // ErrorName returns error name. 159 func (e BuildVersionValidationError) ErrorName() string { return "BuildVersionValidationError" } 160 161 // Error satisfies the builtin error interface 162 func (e BuildVersionValidationError) Error() string { 163 cause := "" 164 if e.cause != nil { 165 cause = fmt.Sprintf(" | caused by: %v", e.cause) 166 } 167 168 key := "" 169 if e.key { 170 key = "key for " 171 } 172 173 return fmt.Sprintf( 174 "invalid %sBuildVersion.%s: %s%s", 175 key, 176 e.field, 177 e.reason, 178 cause) 179 } 180 181 var _ error = BuildVersionValidationError{} 182 183 var _ interface { 184 Field() string 185 Reason() string 186 Key() bool 187 Cause() error 188 ErrorName() string 189 } = BuildVersionValidationError{} 190 191 // Validate checks the field values on Extension with the rules defined in the 192 // proto definition for this message. If any rules are violated, an error is returned. 193 func (m *Extension) Validate() error { 194 if m == nil { 195 return nil 196 } 197 198 // no validation rules for Name 199 200 // no validation rules for Category 201 202 // no validation rules for TypeDescriptor 203 204 if v, ok := interface{}(m.GetVersion()).(interface{ Validate() error }); ok { 205 if err := v.Validate(); err != nil { 206 return ExtensionValidationError{ 207 field: "Version", 208 reason: "embedded message failed validation", 209 cause: err, 210 } 211 } 212 } 213 214 // no validation rules for Disabled 215 216 return nil 217 } 218 219 // ExtensionValidationError is the validation error returned by 220 // Extension.Validate if the designated constraints aren't met. 221 type ExtensionValidationError struct { 222 field string 223 reason string 224 cause error 225 key bool 226 } 227 228 // Field function returns field value. 229 func (e ExtensionValidationError) Field() string { return e.field } 230 231 // Reason function returns reason value. 232 func (e ExtensionValidationError) Reason() string { return e.reason } 233 234 // Cause function returns cause value. 235 func (e ExtensionValidationError) Cause() error { return e.cause } 236 237 // Key function returns key value. 238 func (e ExtensionValidationError) Key() bool { return e.key } 239 240 // ErrorName returns error name. 241 func (e ExtensionValidationError) ErrorName() string { return "ExtensionValidationError" } 242 243 // Error satisfies the builtin error interface 244 func (e ExtensionValidationError) Error() string { 245 cause := "" 246 if e.cause != nil { 247 cause = fmt.Sprintf(" | caused by: %v", e.cause) 248 } 249 250 key := "" 251 if e.key { 252 key = "key for " 253 } 254 255 return fmt.Sprintf( 256 "invalid %sExtension.%s: %s%s", 257 key, 258 e.field, 259 e.reason, 260 cause) 261 } 262 263 var _ error = ExtensionValidationError{} 264 265 var _ interface { 266 Field() string 267 Reason() string 268 Key() bool 269 Cause() error 270 ErrorName() string 271 } = ExtensionValidationError{} 272 273 // Validate checks the field values on Node with the rules defined in the proto 274 // definition for this message. If any rules are violated, an error is returned. 275 func (m *Node) Validate() error { 276 if m == nil { 277 return nil 278 } 279 280 // no validation rules for Id 281 282 // no validation rules for Cluster 283 284 if v, ok := interface{}(m.GetMetadata()).(interface{ Validate() error }); ok { 285 if err := v.Validate(); err != nil { 286 return NodeValidationError{ 287 field: "Metadata", 288 reason: "embedded message failed validation", 289 cause: err, 290 } 291 } 292 } 293 294 if v, ok := interface{}(m.GetLocality()).(interface{ Validate() error }); ok { 295 if err := v.Validate(); err != nil { 296 return NodeValidationError{ 297 field: "Locality", 298 reason: "embedded message failed validation", 299 cause: err, 300 } 301 } 302 } 303 304 // no validation rules for BuildVersion 305 306 // no validation rules for UserAgentName 307 308 for idx, item := range m.GetExtensions() { 309 _, _ = idx, item 310 311 if v, ok := interface{}(item).(interface{ Validate() error }); ok { 312 if err := v.Validate(); err != nil { 313 return NodeValidationError{ 314 field: fmt.Sprintf("Extensions[%v]", idx), 315 reason: "embedded message failed validation", 316 cause: err, 317 } 318 } 319 } 320 321 } 322 323 for idx, item := range m.GetListeningAddresses() { 324 _, _ = idx, item 325 326 if v, ok := interface{}(item).(interface{ Validate() error }); ok { 327 if err := v.Validate(); err != nil { 328 return NodeValidationError{ 329 field: fmt.Sprintf("ListeningAddresses[%v]", idx), 330 reason: "embedded message failed validation", 331 cause: err, 332 } 333 } 334 } 335 336 } 337 338 switch m.UserAgentVersionType.(type) { 339 340 case *Node_UserAgentVersion: 341 // no validation rules for UserAgentVersion 342 343 case *Node_UserAgentBuildVersion: 344 345 if v, ok := interface{}(m.GetUserAgentBuildVersion()).(interface{ Validate() error }); ok { 346 if err := v.Validate(); err != nil { 347 return NodeValidationError{ 348 field: "UserAgentBuildVersion", 349 reason: "embedded message failed validation", 350 cause: err, 351 } 352 } 353 } 354 355 } 356 357 return nil 358 } 359 360 // NodeValidationError is the validation error returned by Node.Validate if the 361 // designated constraints aren't met. 362 type NodeValidationError struct { 363 field string 364 reason string 365 cause error 366 key bool 367 } 368 369 // Field function returns field value. 370 func (e NodeValidationError) Field() string { return e.field } 371 372 // Reason function returns reason value. 373 func (e NodeValidationError) Reason() string { return e.reason } 374 375 // Cause function returns cause value. 376 func (e NodeValidationError) Cause() error { return e.cause } 377 378 // Key function returns key value. 379 func (e NodeValidationError) Key() bool { return e.key } 380 381 // ErrorName returns error name. 382 func (e NodeValidationError) ErrorName() string { return "NodeValidationError" } 383 384 // Error satisfies the builtin error interface 385 func (e NodeValidationError) Error() string { 386 cause := "" 387 if e.cause != nil { 388 cause = fmt.Sprintf(" | caused by: %v", e.cause) 389 } 390 391 key := "" 392 if e.key { 393 key = "key for " 394 } 395 396 return fmt.Sprintf( 397 "invalid %sNode.%s: %s%s", 398 key, 399 e.field, 400 e.reason, 401 cause) 402 } 403 404 var _ error = NodeValidationError{} 405 406 var _ interface { 407 Field() string 408 Reason() string 409 Key() bool 410 Cause() error 411 ErrorName() string 412 } = NodeValidationError{} 413 414 // Validate checks the field values on Metadata with the rules defined in the 415 // proto definition for this message. If any rules are violated, an error is returned. 416 func (m *Metadata) Validate() error { 417 if m == nil { 418 return nil 419 } 420 421 for key, val := range m.GetFilterMetadata() { 422 _ = val 423 424 // no validation rules for FilterMetadata[key] 425 426 if v, ok := interface{}(val).(interface{ Validate() error }); ok { 427 if err := v.Validate(); err != nil { 428 return MetadataValidationError{ 429 field: fmt.Sprintf("FilterMetadata[%v]", key), 430 reason: "embedded message failed validation", 431 cause: err, 432 } 433 } 434 } 435 436 } 437 438 return nil 439 } 440 441 // MetadataValidationError is the validation error returned by 442 // Metadata.Validate if the designated constraints aren't met. 443 type MetadataValidationError struct { 444 field string 445 reason string 446 cause error 447 key bool 448 } 449 450 // Field function returns field value. 451 func (e MetadataValidationError) Field() string { return e.field } 452 453 // Reason function returns reason value. 454 func (e MetadataValidationError) Reason() string { return e.reason } 455 456 // Cause function returns cause value. 457 func (e MetadataValidationError) Cause() error { return e.cause } 458 459 // Key function returns key value. 460 func (e MetadataValidationError) Key() bool { return e.key } 461 462 // ErrorName returns error name. 463 func (e MetadataValidationError) ErrorName() string { return "MetadataValidationError" } 464 465 // Error satisfies the builtin error interface 466 func (e MetadataValidationError) Error() string { 467 cause := "" 468 if e.cause != nil { 469 cause = fmt.Sprintf(" | caused by: %v", e.cause) 470 } 471 472 key := "" 473 if e.key { 474 key = "key for " 475 } 476 477 return fmt.Sprintf( 478 "invalid %sMetadata.%s: %s%s", 479 key, 480 e.field, 481 e.reason, 482 cause) 483 } 484 485 var _ error = MetadataValidationError{} 486 487 var _ interface { 488 Field() string 489 Reason() string 490 Key() bool 491 Cause() error 492 ErrorName() string 493 } = MetadataValidationError{} 494 495 // Validate checks the field values on RuntimeUInt32 with the rules defined in 496 // the proto definition for this message. If any rules are violated, an error 497 // is returned. 498 func (m *RuntimeUInt32) Validate() error { 499 if m == nil { 500 return nil 501 } 502 503 // no validation rules for DefaultValue 504 505 if len(m.GetRuntimeKey()) < 1 { 506 return RuntimeUInt32ValidationError{ 507 field: "RuntimeKey", 508 reason: "value length must be at least 1 bytes", 509 } 510 } 511 512 return nil 513 } 514 515 // RuntimeUInt32ValidationError is the validation error returned by 516 // RuntimeUInt32.Validate if the designated constraints aren't met. 517 type RuntimeUInt32ValidationError struct { 518 field string 519 reason string 520 cause error 521 key bool 522 } 523 524 // Field function returns field value. 525 func (e RuntimeUInt32ValidationError) Field() string { return e.field } 526 527 // Reason function returns reason value. 528 func (e RuntimeUInt32ValidationError) Reason() string { return e.reason } 529 530 // Cause function returns cause value. 531 func (e RuntimeUInt32ValidationError) Cause() error { return e.cause } 532 533 // Key function returns key value. 534 func (e RuntimeUInt32ValidationError) Key() bool { return e.key } 535 536 // ErrorName returns error name. 537 func (e RuntimeUInt32ValidationError) ErrorName() string { return "RuntimeUInt32ValidationError" } 538 539 // Error satisfies the builtin error interface 540 func (e RuntimeUInt32ValidationError) Error() string { 541 cause := "" 542 if e.cause != nil { 543 cause = fmt.Sprintf(" | caused by: %v", e.cause) 544 } 545 546 key := "" 547 if e.key { 548 key = "key for " 549 } 550 551 return fmt.Sprintf( 552 "invalid %sRuntimeUInt32.%s: %s%s", 553 key, 554 e.field, 555 e.reason, 556 cause) 557 } 558 559 var _ error = RuntimeUInt32ValidationError{} 560 561 var _ interface { 562 Field() string 563 Reason() string 564 Key() bool 565 Cause() error 566 ErrorName() string 567 } = RuntimeUInt32ValidationError{} 568 569 // Validate checks the field values on RuntimeDouble with the rules defined in 570 // the proto definition for this message. If any rules are violated, an error 571 // is returned. 572 func (m *RuntimeDouble) Validate() error { 573 if m == nil { 574 return nil 575 } 576 577 // no validation rules for DefaultValue 578 579 if len(m.GetRuntimeKey()) < 1 { 580 return RuntimeDoubleValidationError{ 581 field: "RuntimeKey", 582 reason: "value length must be at least 1 bytes", 583 } 584 } 585 586 return nil 587 } 588 589 // RuntimeDoubleValidationError is the validation error returned by 590 // RuntimeDouble.Validate if the designated constraints aren't met. 591 type RuntimeDoubleValidationError struct { 592 field string 593 reason string 594 cause error 595 key bool 596 } 597 598 // Field function returns field value. 599 func (e RuntimeDoubleValidationError) Field() string { return e.field } 600 601 // Reason function returns reason value. 602 func (e RuntimeDoubleValidationError) Reason() string { return e.reason } 603 604 // Cause function returns cause value. 605 func (e RuntimeDoubleValidationError) Cause() error { return e.cause } 606 607 // Key function returns key value. 608 func (e RuntimeDoubleValidationError) Key() bool { return e.key } 609 610 // ErrorName returns error name. 611 func (e RuntimeDoubleValidationError) ErrorName() string { return "RuntimeDoubleValidationError" } 612 613 // Error satisfies the builtin error interface 614 func (e RuntimeDoubleValidationError) Error() string { 615 cause := "" 616 if e.cause != nil { 617 cause = fmt.Sprintf(" | caused by: %v", e.cause) 618 } 619 620 key := "" 621 if e.key { 622 key = "key for " 623 } 624 625 return fmt.Sprintf( 626 "invalid %sRuntimeDouble.%s: %s%s", 627 key, 628 e.field, 629 e.reason, 630 cause) 631 } 632 633 var _ error = RuntimeDoubleValidationError{} 634 635 var _ interface { 636 Field() string 637 Reason() string 638 Key() bool 639 Cause() error 640 ErrorName() string 641 } = RuntimeDoubleValidationError{} 642 643 // Validate checks the field values on RuntimeFeatureFlag with the rules 644 // defined in the proto definition for this message. If any rules are 645 // violated, an error is returned. 646 func (m *RuntimeFeatureFlag) Validate() error { 647 if m == nil { 648 return nil 649 } 650 651 if m.GetDefaultValue() == nil { 652 return RuntimeFeatureFlagValidationError{ 653 field: "DefaultValue", 654 reason: "value is required", 655 } 656 } 657 658 if v, ok := interface{}(m.GetDefaultValue()).(interface{ Validate() error }); ok { 659 if err := v.Validate(); err != nil { 660 return RuntimeFeatureFlagValidationError{ 661 field: "DefaultValue", 662 reason: "embedded message failed validation", 663 cause: err, 664 } 665 } 666 } 667 668 if len(m.GetRuntimeKey()) < 1 { 669 return RuntimeFeatureFlagValidationError{ 670 field: "RuntimeKey", 671 reason: "value length must be at least 1 bytes", 672 } 673 } 674 675 return nil 676 } 677 678 // RuntimeFeatureFlagValidationError is the validation error returned by 679 // RuntimeFeatureFlag.Validate if the designated constraints aren't met. 680 type RuntimeFeatureFlagValidationError struct { 681 field string 682 reason string 683 cause error 684 key bool 685 } 686 687 // Field function returns field value. 688 func (e RuntimeFeatureFlagValidationError) Field() string { return e.field } 689 690 // Reason function returns reason value. 691 func (e RuntimeFeatureFlagValidationError) Reason() string { return e.reason } 692 693 // Cause function returns cause value. 694 func (e RuntimeFeatureFlagValidationError) Cause() error { return e.cause } 695 696 // Key function returns key value. 697 func (e RuntimeFeatureFlagValidationError) Key() bool { return e.key } 698 699 // ErrorName returns error name. 700 func (e RuntimeFeatureFlagValidationError) ErrorName() string { 701 return "RuntimeFeatureFlagValidationError" 702 } 703 704 // Error satisfies the builtin error interface 705 func (e RuntimeFeatureFlagValidationError) Error() string { 706 cause := "" 707 if e.cause != nil { 708 cause = fmt.Sprintf(" | caused by: %v", e.cause) 709 } 710 711 key := "" 712 if e.key { 713 key = "key for " 714 } 715 716 return fmt.Sprintf( 717 "invalid %sRuntimeFeatureFlag.%s: %s%s", 718 key, 719 e.field, 720 e.reason, 721 cause) 722 } 723 724 var _ error = RuntimeFeatureFlagValidationError{} 725 726 var _ interface { 727 Field() string 728 Reason() string 729 Key() bool 730 Cause() error 731 ErrorName() string 732 } = RuntimeFeatureFlagValidationError{} 733 734 // Validate checks the field values on HeaderValue with the rules defined in 735 // the proto definition for this message. If any rules are violated, an error 736 // is returned. 737 func (m *HeaderValue) Validate() error { 738 if m == nil { 739 return nil 740 } 741 742 if l := len(m.GetKey()); l < 1 || l > 16384 { 743 return HeaderValueValidationError{ 744 field: "Key", 745 reason: "value length must be between 1 and 16384 bytes, inclusive", 746 } 747 } 748 749 if !_HeaderValue_Key_Pattern.MatchString(m.GetKey()) { 750 return HeaderValueValidationError{ 751 field: "Key", 752 reason: "value does not match regex pattern \"^[^\\x00\\n\\r]*$\"", 753 } 754 } 755 756 if len(m.GetValue()) > 16384 { 757 return HeaderValueValidationError{ 758 field: "Value", 759 reason: "value length must be at most 16384 bytes", 760 } 761 } 762 763 if !_HeaderValue_Value_Pattern.MatchString(m.GetValue()) { 764 return HeaderValueValidationError{ 765 field: "Value", 766 reason: "value does not match regex pattern \"^[^\\x00\\n\\r]*$\"", 767 } 768 } 769 770 return nil 771 } 772 773 // HeaderValueValidationError is the validation error returned by 774 // HeaderValue.Validate if the designated constraints aren't met. 775 type HeaderValueValidationError struct { 776 field string 777 reason string 778 cause error 779 key bool 780 } 781 782 // Field function returns field value. 783 func (e HeaderValueValidationError) Field() string { return e.field } 784 785 // Reason function returns reason value. 786 func (e HeaderValueValidationError) Reason() string { return e.reason } 787 788 // Cause function returns cause value. 789 func (e HeaderValueValidationError) Cause() error { return e.cause } 790 791 // Key function returns key value. 792 func (e HeaderValueValidationError) Key() bool { return e.key } 793 794 // ErrorName returns error name. 795 func (e HeaderValueValidationError) ErrorName() string { return "HeaderValueValidationError" } 796 797 // Error satisfies the builtin error interface 798 func (e HeaderValueValidationError) Error() string { 799 cause := "" 800 if e.cause != nil { 801 cause = fmt.Sprintf(" | caused by: %v", e.cause) 802 } 803 804 key := "" 805 if e.key { 806 key = "key for " 807 } 808 809 return fmt.Sprintf( 810 "invalid %sHeaderValue.%s: %s%s", 811 key, 812 e.field, 813 e.reason, 814 cause) 815 } 816 817 var _ error = HeaderValueValidationError{} 818 819 var _ interface { 820 Field() string 821 Reason() string 822 Key() bool 823 Cause() error 824 ErrorName() string 825 } = HeaderValueValidationError{} 826 827 var _HeaderValue_Key_Pattern = regexp.MustCompile("^[^\x00\n\r]*$") 828 829 var _HeaderValue_Value_Pattern = regexp.MustCompile("^[^\x00\n\r]*$") 830 831 // Validate checks the field values on HeaderValueOption with the rules defined 832 // in the proto definition for this message. If any rules are violated, an 833 // error is returned. 834 func (m *HeaderValueOption) Validate() error { 835 if m == nil { 836 return nil 837 } 838 839 if m.GetHeader() == nil { 840 return HeaderValueOptionValidationError{ 841 field: "Header", 842 reason: "value is required", 843 } 844 } 845 846 if v, ok := interface{}(m.GetHeader()).(interface{ Validate() error }); ok { 847 if err := v.Validate(); err != nil { 848 return HeaderValueOptionValidationError{ 849 field: "Header", 850 reason: "embedded message failed validation", 851 cause: err, 852 } 853 } 854 } 855 856 if v, ok := interface{}(m.GetAppend()).(interface{ Validate() error }); ok { 857 if err := v.Validate(); err != nil { 858 return HeaderValueOptionValidationError{ 859 field: "Append", 860 reason: "embedded message failed validation", 861 cause: err, 862 } 863 } 864 } 865 866 return nil 867 } 868 869 // HeaderValueOptionValidationError is the validation error returned by 870 // HeaderValueOption.Validate if the designated constraints aren't met. 871 type HeaderValueOptionValidationError struct { 872 field string 873 reason string 874 cause error 875 key bool 876 } 877 878 // Field function returns field value. 879 func (e HeaderValueOptionValidationError) Field() string { return e.field } 880 881 // Reason function returns reason value. 882 func (e HeaderValueOptionValidationError) Reason() string { return e.reason } 883 884 // Cause function returns cause value. 885 func (e HeaderValueOptionValidationError) Cause() error { return e.cause } 886 887 // Key function returns key value. 888 func (e HeaderValueOptionValidationError) Key() bool { return e.key } 889 890 // ErrorName returns error name. 891 func (e HeaderValueOptionValidationError) ErrorName() string { 892 return "HeaderValueOptionValidationError" 893 } 894 895 // Error satisfies the builtin error interface 896 func (e HeaderValueOptionValidationError) Error() string { 897 cause := "" 898 if e.cause != nil { 899 cause = fmt.Sprintf(" | caused by: %v", e.cause) 900 } 901 902 key := "" 903 if e.key { 904 key = "key for " 905 } 906 907 return fmt.Sprintf( 908 "invalid %sHeaderValueOption.%s: %s%s", 909 key, 910 e.field, 911 e.reason, 912 cause) 913 } 914 915 var _ error = HeaderValueOptionValidationError{} 916 917 var _ interface { 918 Field() string 919 Reason() string 920 Key() bool 921 Cause() error 922 ErrorName() string 923 } = HeaderValueOptionValidationError{} 924 925 // Validate checks the field values on HeaderMap with the rules defined in the 926 // proto definition for this message. If any rules are violated, an error is returned. 927 func (m *HeaderMap) Validate() error { 928 if m == nil { 929 return nil 930 } 931 932 for idx, item := range m.GetHeaders() { 933 _, _ = idx, item 934 935 if v, ok := interface{}(item).(interface{ Validate() error }); ok { 936 if err := v.Validate(); err != nil { 937 return HeaderMapValidationError{ 938 field: fmt.Sprintf("Headers[%v]", idx), 939 reason: "embedded message failed validation", 940 cause: err, 941 } 942 } 943 } 944 945 } 946 947 return nil 948 } 949 950 // HeaderMapValidationError is the validation error returned by 951 // HeaderMap.Validate if the designated constraints aren't met. 952 type HeaderMapValidationError struct { 953 field string 954 reason string 955 cause error 956 key bool 957 } 958 959 // Field function returns field value. 960 func (e HeaderMapValidationError) Field() string { return e.field } 961 962 // Reason function returns reason value. 963 func (e HeaderMapValidationError) Reason() string { return e.reason } 964 965 // Cause function returns cause value. 966 func (e HeaderMapValidationError) Cause() error { return e.cause } 967 968 // Key function returns key value. 969 func (e HeaderMapValidationError) Key() bool { return e.key } 970 971 // ErrorName returns error name. 972 func (e HeaderMapValidationError) ErrorName() string { return "HeaderMapValidationError" } 973 974 // Error satisfies the builtin error interface 975 func (e HeaderMapValidationError) Error() string { 976 cause := "" 977 if e.cause != nil { 978 cause = fmt.Sprintf(" | caused by: %v", e.cause) 979 } 980 981 key := "" 982 if e.key { 983 key = "key for " 984 } 985 986 return fmt.Sprintf( 987 "invalid %sHeaderMap.%s: %s%s", 988 key, 989 e.field, 990 e.reason, 991 cause) 992 } 993 994 var _ error = HeaderMapValidationError{} 995 996 var _ interface { 997 Field() string 998 Reason() string 999 Key() bool 1000 Cause() error 1001 ErrorName() string 1002 } = HeaderMapValidationError{} 1003 1004 // Validate checks the field values on DataSource with the rules defined in the 1005 // proto definition for this message. If any rules are violated, an error is returned. 1006 func (m *DataSource) Validate() error { 1007 if m == nil { 1008 return nil 1009 } 1010 1011 switch m.Specifier.(type) { 1012 1013 case *DataSource_Filename: 1014 1015 if len(m.GetFilename()) < 1 { 1016 return DataSourceValidationError{ 1017 field: "Filename", 1018 reason: "value length must be at least 1 bytes", 1019 } 1020 } 1021 1022 case *DataSource_InlineBytes: 1023 1024 if len(m.GetInlineBytes()) < 1 { 1025 return DataSourceValidationError{ 1026 field: "InlineBytes", 1027 reason: "value length must be at least 1 bytes", 1028 } 1029 } 1030 1031 case *DataSource_InlineString: 1032 1033 if len(m.GetInlineString()) < 1 { 1034 return DataSourceValidationError{ 1035 field: "InlineString", 1036 reason: "value length must be at least 1 bytes", 1037 } 1038 } 1039 1040 default: 1041 return DataSourceValidationError{ 1042 field: "Specifier", 1043 reason: "value is required", 1044 } 1045 1046 } 1047 1048 return nil 1049 } 1050 1051 // DataSourceValidationError is the validation error returned by 1052 // DataSource.Validate if the designated constraints aren't met. 1053 type DataSourceValidationError struct { 1054 field string 1055 reason string 1056 cause error 1057 key bool 1058 } 1059 1060 // Field function returns field value. 1061 func (e DataSourceValidationError) Field() string { return e.field } 1062 1063 // Reason function returns reason value. 1064 func (e DataSourceValidationError) Reason() string { return e.reason } 1065 1066 // Cause function returns cause value. 1067 func (e DataSourceValidationError) Cause() error { return e.cause } 1068 1069 // Key function returns key value. 1070 func (e DataSourceValidationError) Key() bool { return e.key } 1071 1072 // ErrorName returns error name. 1073 func (e DataSourceValidationError) ErrorName() string { return "DataSourceValidationError" } 1074 1075 // Error satisfies the builtin error interface 1076 func (e DataSourceValidationError) Error() string { 1077 cause := "" 1078 if e.cause != nil { 1079 cause = fmt.Sprintf(" | caused by: %v", e.cause) 1080 } 1081 1082 key := "" 1083 if e.key { 1084 key = "key for " 1085 } 1086 1087 return fmt.Sprintf( 1088 "invalid %sDataSource.%s: %s%s", 1089 key, 1090 e.field, 1091 e.reason, 1092 cause) 1093 } 1094 1095 var _ error = DataSourceValidationError{} 1096 1097 var _ interface { 1098 Field() string 1099 Reason() string 1100 Key() bool 1101 Cause() error 1102 ErrorName() string 1103 } = DataSourceValidationError{} 1104 1105 // Validate checks the field values on RetryPolicy with the rules defined in 1106 // the proto definition for this message. If any rules are violated, an error 1107 // is returned. 1108 func (m *RetryPolicy) Validate() error { 1109 if m == nil { 1110 return nil 1111 } 1112 1113 if v, ok := interface{}(m.GetRetryBackOff()).(interface{ Validate() error }); ok { 1114 if err := v.Validate(); err != nil { 1115 return RetryPolicyValidationError{ 1116 field: "RetryBackOff", 1117 reason: "embedded message failed validation", 1118 cause: err, 1119 } 1120 } 1121 } 1122 1123 if v, ok := interface{}(m.GetNumRetries()).(interface{ Validate() error }); ok { 1124 if err := v.Validate(); err != nil { 1125 return RetryPolicyValidationError{ 1126 field: "NumRetries", 1127 reason: "embedded message failed validation", 1128 cause: err, 1129 } 1130 } 1131 } 1132 1133 return nil 1134 } 1135 1136 // RetryPolicyValidationError is the validation error returned by 1137 // RetryPolicy.Validate if the designated constraints aren't met. 1138 type RetryPolicyValidationError struct { 1139 field string 1140 reason string 1141 cause error 1142 key bool 1143 } 1144 1145 // Field function returns field value. 1146 func (e RetryPolicyValidationError) Field() string { return e.field } 1147 1148 // Reason function returns reason value. 1149 func (e RetryPolicyValidationError) Reason() string { return e.reason } 1150 1151 // Cause function returns cause value. 1152 func (e RetryPolicyValidationError) Cause() error { return e.cause } 1153 1154 // Key function returns key value. 1155 func (e RetryPolicyValidationError) Key() bool { return e.key } 1156 1157 // ErrorName returns error name. 1158 func (e RetryPolicyValidationError) ErrorName() string { return "RetryPolicyValidationError" } 1159 1160 // Error satisfies the builtin error interface 1161 func (e RetryPolicyValidationError) Error() string { 1162 cause := "" 1163 if e.cause != nil { 1164 cause = fmt.Sprintf(" | caused by: %v", e.cause) 1165 } 1166 1167 key := "" 1168 if e.key { 1169 key = "key for " 1170 } 1171 1172 return fmt.Sprintf( 1173 "invalid %sRetryPolicy.%s: %s%s", 1174 key, 1175 e.field, 1176 e.reason, 1177 cause) 1178 } 1179 1180 var _ error = RetryPolicyValidationError{} 1181 1182 var _ interface { 1183 Field() string 1184 Reason() string 1185 Key() bool 1186 Cause() error 1187 ErrorName() string 1188 } = RetryPolicyValidationError{} 1189 1190 // Validate checks the field values on RemoteDataSource with the rules defined 1191 // in the proto definition for this message. If any rules are violated, an 1192 // error is returned. 1193 func (m *RemoteDataSource) Validate() error { 1194 if m == nil { 1195 return nil 1196 } 1197 1198 if m.GetHttpUri() == nil { 1199 return RemoteDataSourceValidationError{ 1200 field: "HttpUri", 1201 reason: "value is required", 1202 } 1203 } 1204 1205 if v, ok := interface{}(m.GetHttpUri()).(interface{ Validate() error }); ok { 1206 if err := v.Validate(); err != nil { 1207 return RemoteDataSourceValidationError{ 1208 field: "HttpUri", 1209 reason: "embedded message failed validation", 1210 cause: err, 1211 } 1212 } 1213 } 1214 1215 if len(m.GetSha256()) < 1 { 1216 return RemoteDataSourceValidationError{ 1217 field: "Sha256", 1218 reason: "value length must be at least 1 bytes", 1219 } 1220 } 1221 1222 if v, ok := interface{}(m.GetRetryPolicy()).(interface{ Validate() error }); ok { 1223 if err := v.Validate(); err != nil { 1224 return RemoteDataSourceValidationError{ 1225 field: "RetryPolicy", 1226 reason: "embedded message failed validation", 1227 cause: err, 1228 } 1229 } 1230 } 1231 1232 return nil 1233 } 1234 1235 // RemoteDataSourceValidationError is the validation error returned by 1236 // RemoteDataSource.Validate if the designated constraints aren't met. 1237 type RemoteDataSourceValidationError struct { 1238 field string 1239 reason string 1240 cause error 1241 key bool 1242 } 1243 1244 // Field function returns field value. 1245 func (e RemoteDataSourceValidationError) Field() string { return e.field } 1246 1247 // Reason function returns reason value. 1248 func (e RemoteDataSourceValidationError) Reason() string { return e.reason } 1249 1250 // Cause function returns cause value. 1251 func (e RemoteDataSourceValidationError) Cause() error { return e.cause } 1252 1253 // Key function returns key value. 1254 func (e RemoteDataSourceValidationError) Key() bool { return e.key } 1255 1256 // ErrorName returns error name. 1257 func (e RemoteDataSourceValidationError) ErrorName() string { return "RemoteDataSourceValidationError" } 1258 1259 // Error satisfies the builtin error interface 1260 func (e RemoteDataSourceValidationError) Error() string { 1261 cause := "" 1262 if e.cause != nil { 1263 cause = fmt.Sprintf(" | caused by: %v", e.cause) 1264 } 1265 1266 key := "" 1267 if e.key { 1268 key = "key for " 1269 } 1270 1271 return fmt.Sprintf( 1272 "invalid %sRemoteDataSource.%s: %s%s", 1273 key, 1274 e.field, 1275 e.reason, 1276 cause) 1277 } 1278 1279 var _ error = RemoteDataSourceValidationError{} 1280 1281 var _ interface { 1282 Field() string 1283 Reason() string 1284 Key() bool 1285 Cause() error 1286 ErrorName() string 1287 } = RemoteDataSourceValidationError{} 1288 1289 // Validate checks the field values on AsyncDataSource with the rules defined 1290 // in the proto definition for this message. If any rules are violated, an 1291 // error is returned. 1292 func (m *AsyncDataSource) Validate() error { 1293 if m == nil { 1294 return nil 1295 } 1296 1297 switch m.Specifier.(type) { 1298 1299 case *AsyncDataSource_Local: 1300 1301 if v, ok := interface{}(m.GetLocal()).(interface{ Validate() error }); ok { 1302 if err := v.Validate(); err != nil { 1303 return AsyncDataSourceValidationError{ 1304 field: "Local", 1305 reason: "embedded message failed validation", 1306 cause: err, 1307 } 1308 } 1309 } 1310 1311 case *AsyncDataSource_Remote: 1312 1313 if v, ok := interface{}(m.GetRemote()).(interface{ Validate() error }); ok { 1314 if err := v.Validate(); err != nil { 1315 return AsyncDataSourceValidationError{ 1316 field: "Remote", 1317 reason: "embedded message failed validation", 1318 cause: err, 1319 } 1320 } 1321 } 1322 1323 default: 1324 return AsyncDataSourceValidationError{ 1325 field: "Specifier", 1326 reason: "value is required", 1327 } 1328 1329 } 1330 1331 return nil 1332 } 1333 1334 // AsyncDataSourceValidationError is the validation error returned by 1335 // AsyncDataSource.Validate if the designated constraints aren't met. 1336 type AsyncDataSourceValidationError struct { 1337 field string 1338 reason string 1339 cause error 1340 key bool 1341 } 1342 1343 // Field function returns field value. 1344 func (e AsyncDataSourceValidationError) Field() string { return e.field } 1345 1346 // Reason function returns reason value. 1347 func (e AsyncDataSourceValidationError) Reason() string { return e.reason } 1348 1349 // Cause function returns cause value. 1350 func (e AsyncDataSourceValidationError) Cause() error { return e.cause } 1351 1352 // Key function returns key value. 1353 func (e AsyncDataSourceValidationError) Key() bool { return e.key } 1354 1355 // ErrorName returns error name. 1356 func (e AsyncDataSourceValidationError) ErrorName() string { return "AsyncDataSourceValidationError" } 1357 1358 // Error satisfies the builtin error interface 1359 func (e AsyncDataSourceValidationError) Error() string { 1360 cause := "" 1361 if e.cause != nil { 1362 cause = fmt.Sprintf(" | caused by: %v", e.cause) 1363 } 1364 1365 key := "" 1366 if e.key { 1367 key = "key for " 1368 } 1369 1370 return fmt.Sprintf( 1371 "invalid %sAsyncDataSource.%s: %s%s", 1372 key, 1373 e.field, 1374 e.reason, 1375 cause) 1376 } 1377 1378 var _ error = AsyncDataSourceValidationError{} 1379 1380 var _ interface { 1381 Field() string 1382 Reason() string 1383 Key() bool 1384 Cause() error 1385 ErrorName() string 1386 } = AsyncDataSourceValidationError{} 1387 1388 // Validate checks the field values on TransportSocket with the rules defined 1389 // in the proto definition for this message. If any rules are violated, an 1390 // error is returned. 1391 func (m *TransportSocket) Validate() error { 1392 if m == nil { 1393 return nil 1394 } 1395 1396 if len(m.GetName()) < 1 { 1397 return TransportSocketValidationError{ 1398 field: "Name", 1399 reason: "value length must be at least 1 bytes", 1400 } 1401 } 1402 1403 switch m.ConfigType.(type) { 1404 1405 case *TransportSocket_Config: 1406 1407 if v, ok := interface{}(m.GetConfig()).(interface{ Validate() error }); ok { 1408 if err := v.Validate(); err != nil { 1409 return TransportSocketValidationError{ 1410 field: "Config", 1411 reason: "embedded message failed validation", 1412 cause: err, 1413 } 1414 } 1415 } 1416 1417 case *TransportSocket_TypedConfig: 1418 1419 if v, ok := interface{}(m.GetTypedConfig()).(interface{ Validate() error }); ok { 1420 if err := v.Validate(); err != nil { 1421 return TransportSocketValidationError{ 1422 field: "TypedConfig", 1423 reason: "embedded message failed validation", 1424 cause: err, 1425 } 1426 } 1427 } 1428 1429 } 1430 1431 return nil 1432 } 1433 1434 // TransportSocketValidationError is the validation error returned by 1435 // TransportSocket.Validate if the designated constraints aren't met. 1436 type TransportSocketValidationError struct { 1437 field string 1438 reason string 1439 cause error 1440 key bool 1441 } 1442 1443 // Field function returns field value. 1444 func (e TransportSocketValidationError) Field() string { return e.field } 1445 1446 // Reason function returns reason value. 1447 func (e TransportSocketValidationError) Reason() string { return e.reason } 1448 1449 // Cause function returns cause value. 1450 func (e TransportSocketValidationError) Cause() error { return e.cause } 1451 1452 // Key function returns key value. 1453 func (e TransportSocketValidationError) Key() bool { return e.key } 1454 1455 // ErrorName returns error name. 1456 func (e TransportSocketValidationError) ErrorName() string { return "TransportSocketValidationError" } 1457 1458 // Error satisfies the builtin error interface 1459 func (e TransportSocketValidationError) Error() string { 1460 cause := "" 1461 if e.cause != nil { 1462 cause = fmt.Sprintf(" | caused by: %v", e.cause) 1463 } 1464 1465 key := "" 1466 if e.key { 1467 key = "key for " 1468 } 1469 1470 return fmt.Sprintf( 1471 "invalid %sTransportSocket.%s: %s%s", 1472 key, 1473 e.field, 1474 e.reason, 1475 cause) 1476 } 1477 1478 var _ error = TransportSocketValidationError{} 1479 1480 var _ interface { 1481 Field() string 1482 Reason() string 1483 Key() bool 1484 Cause() error 1485 ErrorName() string 1486 } = TransportSocketValidationError{} 1487 1488 // Validate checks the field values on RuntimeFractionalPercent with the rules 1489 // defined in the proto definition for this message. If any rules are 1490 // violated, an error is returned. 1491 func (m *RuntimeFractionalPercent) Validate() error { 1492 if m == nil { 1493 return nil 1494 } 1495 1496 if m.GetDefaultValue() == nil { 1497 return RuntimeFractionalPercentValidationError{ 1498 field: "DefaultValue", 1499 reason: "value is required", 1500 } 1501 } 1502 1503 if v, ok := interface{}(m.GetDefaultValue()).(interface{ Validate() error }); ok { 1504 if err := v.Validate(); err != nil { 1505 return RuntimeFractionalPercentValidationError{ 1506 field: "DefaultValue", 1507 reason: "embedded message failed validation", 1508 cause: err, 1509 } 1510 } 1511 } 1512 1513 // no validation rules for RuntimeKey 1514 1515 return nil 1516 } 1517 1518 // RuntimeFractionalPercentValidationError is the validation error returned by 1519 // RuntimeFractionalPercent.Validate if the designated constraints aren't met. 1520 type RuntimeFractionalPercentValidationError struct { 1521 field string 1522 reason string 1523 cause error 1524 key bool 1525 } 1526 1527 // Field function returns field value. 1528 func (e RuntimeFractionalPercentValidationError) Field() string { return e.field } 1529 1530 // Reason function returns reason value. 1531 func (e RuntimeFractionalPercentValidationError) Reason() string { return e.reason } 1532 1533 // Cause function returns cause value. 1534 func (e RuntimeFractionalPercentValidationError) Cause() error { return e.cause } 1535 1536 // Key function returns key value. 1537 func (e RuntimeFractionalPercentValidationError) Key() bool { return e.key } 1538 1539 // ErrorName returns error name. 1540 func (e RuntimeFractionalPercentValidationError) ErrorName() string { 1541 return "RuntimeFractionalPercentValidationError" 1542 } 1543 1544 // Error satisfies the builtin error interface 1545 func (e RuntimeFractionalPercentValidationError) Error() string { 1546 cause := "" 1547 if e.cause != nil { 1548 cause = fmt.Sprintf(" | caused by: %v", e.cause) 1549 } 1550 1551 key := "" 1552 if e.key { 1553 key = "key for " 1554 } 1555 1556 return fmt.Sprintf( 1557 "invalid %sRuntimeFractionalPercent.%s: %s%s", 1558 key, 1559 e.field, 1560 e.reason, 1561 cause) 1562 } 1563 1564 var _ error = RuntimeFractionalPercentValidationError{} 1565 1566 var _ interface { 1567 Field() string 1568 Reason() string 1569 Key() bool 1570 Cause() error 1571 ErrorName() string 1572 } = RuntimeFractionalPercentValidationError{} 1573 1574 // Validate checks the field values on ControlPlane with the rules defined in 1575 // the proto definition for this message. If any rules are violated, an error 1576 // is returned. 1577 func (m *ControlPlane) Validate() error { 1578 if m == nil { 1579 return nil 1580 } 1581 1582 // no validation rules for Identifier 1583 1584 return nil 1585 } 1586 1587 // ControlPlaneValidationError is the validation error returned by 1588 // ControlPlane.Validate if the designated constraints aren't met. 1589 type ControlPlaneValidationError struct { 1590 field string 1591 reason string 1592 cause error 1593 key bool 1594 } 1595 1596 // Field function returns field value. 1597 func (e ControlPlaneValidationError) Field() string { return e.field } 1598 1599 // Reason function returns reason value. 1600 func (e ControlPlaneValidationError) Reason() string { return e.reason } 1601 1602 // Cause function returns cause value. 1603 func (e ControlPlaneValidationError) Cause() error { return e.cause } 1604 1605 // Key function returns key value. 1606 func (e ControlPlaneValidationError) Key() bool { return e.key } 1607 1608 // ErrorName returns error name. 1609 func (e ControlPlaneValidationError) ErrorName() string { return "ControlPlaneValidationError" } 1610 1611 // Error satisfies the builtin error interface 1612 func (e ControlPlaneValidationError) Error() string { 1613 cause := "" 1614 if e.cause != nil { 1615 cause = fmt.Sprintf(" | caused by: %v", e.cause) 1616 } 1617 1618 key := "" 1619 if e.key { 1620 key = "key for " 1621 } 1622 1623 return fmt.Sprintf( 1624 "invalid %sControlPlane.%s: %s%s", 1625 key, 1626 e.field, 1627 e.reason, 1628 cause) 1629 } 1630 1631 var _ error = ControlPlaneValidationError{} 1632 1633 var _ interface { 1634 Field() string 1635 Reason() string 1636 Key() bool 1637 Cause() error 1638 ErrorName() string 1639 } = ControlPlaneValidationError{}