You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

4142 lines
114 KiB

2 years ago
// Code generated by protoc-gen-validate. DO NOT EDIT.
// source: google/protobuf/descriptor.proto
package descriptorpb
import (
"bytes"
"errors"
"fmt"
"net"
"net/mail"
"net/url"
"regexp"
"sort"
"strings"
"time"
"unicode/utf8"
"google.golang.org/protobuf/types/known/anypb"
)
// ensure the imports are used
var (
_ = bytes.MinRead
_ = errors.New("")
_ = fmt.Print
_ = utf8.UTFMax
_ = (*regexp.Regexp)(nil)
_ = (*strings.Reader)(nil)
_ = net.IPv4len
_ = time.Duration(0)
_ = (*url.URL)(nil)
_ = (*mail.Address)(nil)
_ = anypb.Any{}
_ = sort.Sort
)
// Validate checks the field values on FileDescriptorSet with the rules defined
// in the proto definition for this message. If any rules are violated, the
// first error encountered is returned, or nil if there are no violations.
func (m *FileDescriptorSet) Validate() error {
return m.validate(false)
}
// ValidateAll checks the field values on FileDescriptorSet with the rules
// defined in the proto definition for this message. If any rules are
// violated, the result is a list of violation errors wrapped in
// FileDescriptorSetMultiError, or nil if none found.
func (m *FileDescriptorSet) ValidateAll() error {
return m.validate(true)
}
func (m *FileDescriptorSet) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
for idx, item := range m.GetFile() {
_, _ = idx, item
if all {
switch v := interface{}(item).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, FileDescriptorSetValidationError{
field: fmt.Sprintf("File[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, FileDescriptorSetValidationError{
field: fmt.Sprintf("File[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(item).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return FileDescriptorSetValidationError{
field: fmt.Sprintf("File[%v]", idx),
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if len(errors) > 0 {
return FileDescriptorSetMultiError(errors)
}
return nil
}
// FileDescriptorSetMultiError is an error wrapping multiple validation errors
// returned by FileDescriptorSet.ValidateAll() if the designated constraints
// aren't met.
type FileDescriptorSetMultiError []error
// Error returns a concatenation of all the error messages it wraps.
func (m FileDescriptorSetMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
// AllErrors returns a list of validation violation errors.
func (m FileDescriptorSetMultiError) AllErrors() []error { return m }
// FileDescriptorSetValidationError is the validation error returned by
// FileDescriptorSet.Validate if the designated constraints aren't met.
type FileDescriptorSetValidationError struct {
field string
reason string
cause error
key bool
}
// Field function returns field value.
func (e FileDescriptorSetValidationError) Field() string { return e.field }
// Reason function returns reason value.
func (e FileDescriptorSetValidationError) Reason() string { return e.reason }
// Cause function returns cause value.
func (e FileDescriptorSetValidationError) Cause() error { return e.cause }
// Key function returns key value.
func (e FileDescriptorSetValidationError) Key() bool { return e.key }
// ErrorName returns error name.
func (e FileDescriptorSetValidationError) ErrorName() string {
return "FileDescriptorSetValidationError"
}
// Error satisfies the builtin error interface
func (e FileDescriptorSetValidationError) Error() string {
cause := ""
if e.cause != nil {
cause = fmt.Sprintf(" | caused by: %v", e.cause)
}
key := ""
if e.key {
key = "key for "
}
return fmt.Sprintf(
"invalid %sFileDescriptorSet.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = FileDescriptorSetValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = FileDescriptorSetValidationError{}
// Validate checks the field values on FileDescriptorProto with the rules
// defined in the proto definition for this message. If any rules are
// violated, the first error encountered is returned, or nil if there are no violations.
func (m *FileDescriptorProto) Validate() error {
return m.validate(false)
}
// ValidateAll checks the field values on FileDescriptorProto with the rules
// defined in the proto definition for this message. If any rules are
// violated, the result is a list of violation errors wrapped in
// FileDescriptorProtoMultiError, or nil if none found.
func (m *FileDescriptorProto) ValidateAll() error {
return m.validate(true)
}
func (m *FileDescriptorProto) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
// no validation rules for Name
// no validation rules for Package
for idx, item := range m.GetMessageType() {
_, _ = idx, item
if all {
switch v := interface{}(item).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, FileDescriptorProtoValidationError{
field: fmt.Sprintf("MessageType[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, FileDescriptorProtoValidationError{
field: fmt.Sprintf("MessageType[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(item).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return FileDescriptorProtoValidationError{
field: fmt.Sprintf("MessageType[%v]", idx),
reason: "embedded message failed validation",
cause: err,
}
}
}
}
for idx, item := range m.GetEnumType() {
_, _ = idx, item
if all {
switch v := interface{}(item).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, FileDescriptorProtoValidationError{
field: fmt.Sprintf("EnumType[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, FileDescriptorProtoValidationError{
field: fmt.Sprintf("EnumType[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(item).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return FileDescriptorProtoValidationError{
field: fmt.Sprintf("EnumType[%v]", idx),
reason: "embedded message failed validation",
cause: err,
}
}
}
}
for idx, item := range m.GetService() {
_, _ = idx, item
if all {
switch v := interface{}(item).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, FileDescriptorProtoValidationError{
field: fmt.Sprintf("Service[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, FileDescriptorProtoValidationError{
field: fmt.Sprintf("Service[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(item).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return FileDescriptorProtoValidationError{
field: fmt.Sprintf("Service[%v]", idx),
reason: "embedded message failed validation",
cause: err,
}
}
}
}
for idx, item := range m.GetExtension() {
_, _ = idx, item
if all {
switch v := interface{}(item).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, FileDescriptorProtoValidationError{
field: fmt.Sprintf("Extension[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, FileDescriptorProtoValidationError{
field: fmt.Sprintf("Extension[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(item).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return FileDescriptorProtoValidationError{
field: fmt.Sprintf("Extension[%v]", idx),
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if all {
switch v := interface{}(m.GetOptions()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, FileDescriptorProtoValidationError{
field: "Options",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, FileDescriptorProtoValidationError{
field: "Options",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetOptions()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return FileDescriptorProtoValidationError{
field: "Options",
reason: "embedded message failed validation",
cause: err,
}
}
}
if all {
switch v := interface{}(m.GetSourceCodeInfo()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, FileDescriptorProtoValidationError{
field: "SourceCodeInfo",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, FileDescriptorProtoValidationError{
field: "SourceCodeInfo",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetSourceCodeInfo()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return FileDescriptorProtoValidationError{
field: "SourceCodeInfo",
reason: "embedded message failed validation",
cause: err,
}
}
}
// no validation rules for Syntax
if len(errors) > 0 {
return FileDescriptorProtoMultiError(errors)
}
return nil
}
// FileDescriptorProtoMultiError is an error wrapping multiple validation
// errors returned by FileDescriptorProto.ValidateAll() if the designated
// constraints aren't met.
type FileDescriptorProtoMultiError []error
// Error returns a concatenation of all the error messages it wraps.
func (m FileDescriptorProtoMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
// AllErrors returns a list of validation violation errors.
func (m FileDescriptorProtoMultiError) AllErrors() []error { return m }
// FileDescriptorProtoValidationError is the validation error returned by
// FileDescriptorProto.Validate if the designated constraints aren't met.
type FileDescriptorProtoValidationError struct {
field string
reason string
cause error
key bool
}
// Field function returns field value.
func (e FileDescriptorProtoValidationError) Field() string { return e.field }
// Reason function returns reason value.
func (e FileDescriptorProtoValidationError) Reason() string { return e.reason }
// Cause function returns cause value.
func (e FileDescriptorProtoValidationError) Cause() error { return e.cause }
// Key function returns key value.
func (e FileDescriptorProtoValidationError) Key() bool { return e.key }
// ErrorName returns error name.
func (e FileDescriptorProtoValidationError) ErrorName() string {
return "FileDescriptorProtoValidationError"
}
// Error satisfies the builtin error interface
func (e FileDescriptorProtoValidationError) Error() string {
cause := ""
if e.cause != nil {
cause = fmt.Sprintf(" | caused by: %v", e.cause)
}
key := ""
if e.key {
key = "key for "
}
return fmt.Sprintf(
"invalid %sFileDescriptorProto.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = FileDescriptorProtoValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = FileDescriptorProtoValidationError{}
// Validate checks the field values on DescriptorProto with the rules defined
// in the proto definition for this message. If any rules are violated, the
// first error encountered is returned, or nil if there are no violations.
func (m *DescriptorProto) Validate() error {
return m.validate(false)
}
// ValidateAll checks the field values on DescriptorProto with the rules
// defined in the proto definition for this message. If any rules are
// violated, the result is a list of violation errors wrapped in
// DescriptorProtoMultiError, or nil if none found.
func (m *DescriptorProto) ValidateAll() error {
return m.validate(true)
}
func (m *DescriptorProto) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
// no validation rules for Name
for idx, item := range m.GetField() {
_, _ = idx, item
if all {
switch v := interface{}(item).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, DescriptorProtoValidationError{
field: fmt.Sprintf("Field[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, DescriptorProtoValidationError{
field: fmt.Sprintf("Field[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(item).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return DescriptorProtoValidationError{
field: fmt.Sprintf("Field[%v]", idx),
reason: "embedded message failed validation",
cause: err,
}
}
}
}
for idx, item := range m.GetExtension() {
_, _ = idx, item
if all {
switch v := interface{}(item).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, DescriptorProtoValidationError{
field: fmt.Sprintf("Extension[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, DescriptorProtoValidationError{
field: fmt.Sprintf("Extension[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(item).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return DescriptorProtoValidationError{
field: fmt.Sprintf("Extension[%v]", idx),
reason: "embedded message failed validation",
cause: err,
}
}
}
}
for idx, item := range m.GetNestedType() {
_, _ = idx, item
if all {
switch v := interface{}(item).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, DescriptorProtoValidationError{
field: fmt.Sprintf("NestedType[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, DescriptorProtoValidationError{
field: fmt.Sprintf("NestedType[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(item).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return DescriptorProtoValidationError{
field: fmt.Sprintf("NestedType[%v]", idx),
reason: "embedded message failed validation",
cause: err,
}
}
}
}
for idx, item := range m.GetEnumType() {
_, _ = idx, item
if all {
switch v := interface{}(item).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, DescriptorProtoValidationError{
field: fmt.Sprintf("EnumType[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, DescriptorProtoValidationError{
field: fmt.Sprintf("EnumType[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(item).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return DescriptorProtoValidationError{
field: fmt.Sprintf("EnumType[%v]", idx),
reason: "embedded message failed validation",
cause: err,
}
}
}
}
for idx, item := range m.GetExtensionRange() {
_, _ = idx, item
if all {
switch v := interface{}(item).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, DescriptorProtoValidationError{
field: fmt.Sprintf("ExtensionRange[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, DescriptorProtoValidationError{
field: fmt.Sprintf("ExtensionRange[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(item).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return DescriptorProtoValidationError{
field: fmt.Sprintf("ExtensionRange[%v]", idx),
reason: "embedded message failed validation",
cause: err,
}
}
}
}
for idx, item := range m.GetOneofDecl() {
_, _ = idx, item
if all {
switch v := interface{}(item).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, DescriptorProtoValidationError{
field: fmt.Sprintf("OneofDecl[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, DescriptorProtoValidationError{
field: fmt.Sprintf("OneofDecl[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(item).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return DescriptorProtoValidationError{
field: fmt.Sprintf("OneofDecl[%v]", idx),
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if all {
switch v := interface{}(m.GetOptions()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, DescriptorProtoValidationError{
field: "Options",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, DescriptorProtoValidationError{
field: "Options",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetOptions()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return DescriptorProtoValidationError{
field: "Options",
reason: "embedded message failed validation",
cause: err,
}
}
}
for idx, item := range m.GetReservedRange() {
_, _ = idx, item
if all {
switch v := interface{}(item).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, DescriptorProtoValidationError{
field: fmt.Sprintf("ReservedRange[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, DescriptorProtoValidationError{
field: fmt.Sprintf("ReservedRange[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(item).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return DescriptorProtoValidationError{
field: fmt.Sprintf("ReservedRange[%v]", idx),
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if len(errors) > 0 {
return DescriptorProtoMultiError(errors)
}
return nil
}
// DescriptorProtoMultiError is an error wrapping multiple validation errors
// returned by DescriptorProto.ValidateAll() if the designated constraints
// aren't met.
type DescriptorProtoMultiError []error
// Error returns a concatenation of all the error messages it wraps.
func (m DescriptorProtoMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
// AllErrors returns a list of validation violation errors.
func (m DescriptorProtoMultiError) AllErrors() []error { return m }
// DescriptorProtoValidationError is the validation error returned by
// DescriptorProto.Validate if the designated constraints aren't met.
type DescriptorProtoValidationError struct {
field string
reason string
cause error
key bool
}
// Field function returns field value.
func (e DescriptorProtoValidationError) Field() string { return e.field }
// Reason function returns reason value.
func (e DescriptorProtoValidationError) Reason() string { return e.reason }
// Cause function returns cause value.
func (e DescriptorProtoValidationError) Cause() error { return e.cause }
// Key function returns key value.
func (e DescriptorProtoValidationError) Key() bool { return e.key }
// ErrorName returns error name.
func (e DescriptorProtoValidationError) ErrorName() string { return "DescriptorProtoValidationError" }
// Error satisfies the builtin error interface
func (e DescriptorProtoValidationError) Error() string {
cause := ""
if e.cause != nil {
cause = fmt.Sprintf(" | caused by: %v", e.cause)
}
key := ""
if e.key {
key = "key for "
}
return fmt.Sprintf(
"invalid %sDescriptorProto.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = DescriptorProtoValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = DescriptorProtoValidationError{}
// Validate checks the field values on ExtensionRangeOptions with the rules
// defined in the proto definition for this message. If any rules are
// violated, the first error encountered is returned, or nil if there are no violations.
func (m *ExtensionRangeOptions) Validate() error {
return m.validate(false)
}
// ValidateAll checks the field values on ExtensionRangeOptions with the rules
// defined in the proto definition for this message. If any rules are
// violated, the result is a list of violation errors wrapped in
// ExtensionRangeOptionsMultiError, or nil if none found.
func (m *ExtensionRangeOptions) ValidateAll() error {
return m.validate(true)
}
func (m *ExtensionRangeOptions) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
for idx, item := range m.GetUninterpretedOption() {
_, _ = idx, item
if all {
switch v := interface{}(item).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, ExtensionRangeOptionsValidationError{
field: fmt.Sprintf("UninterpretedOption[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, ExtensionRangeOptionsValidationError{
field: fmt.Sprintf("UninterpretedOption[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(item).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return ExtensionRangeOptionsValidationError{
field: fmt.Sprintf("UninterpretedOption[%v]", idx),
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if len(errors) > 0 {
return ExtensionRangeOptionsMultiError(errors)
}
return nil
}
// ExtensionRangeOptionsMultiError is an error wrapping multiple validation
// errors returned by ExtensionRangeOptions.ValidateAll() if the designated
// constraints aren't met.
type ExtensionRangeOptionsMultiError []error
// Error returns a concatenation of all the error messages it wraps.
func (m ExtensionRangeOptionsMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
// AllErrors returns a list of validation violation errors.
func (m ExtensionRangeOptionsMultiError) AllErrors() []error { return m }
// ExtensionRangeOptionsValidationError is the validation error returned by
// ExtensionRangeOptions.Validate if the designated constraints aren't met.
type ExtensionRangeOptionsValidationError struct {
field string
reason string
cause error
key bool
}
// Field function returns field value.
func (e ExtensionRangeOptionsValidationError) Field() string { return e.field }
// Reason function returns reason value.
func (e ExtensionRangeOptionsValidationError) Reason() string { return e.reason }
// Cause function returns cause value.
func (e ExtensionRangeOptionsValidationError) Cause() error { return e.cause }
// Key function returns key value.
func (e ExtensionRangeOptionsValidationError) Key() bool { return e.key }
// ErrorName returns error name.
func (e ExtensionRangeOptionsValidationError) ErrorName() string {
return "ExtensionRangeOptionsValidationError"
}
// Error satisfies the builtin error interface
func (e ExtensionRangeOptionsValidationError) Error() string {
cause := ""
if e.cause != nil {
cause = fmt.Sprintf(" | caused by: %v", e.cause)
}
key := ""
if e.key {
key = "key for "
}
return fmt.Sprintf(
"invalid %sExtensionRangeOptions.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = ExtensionRangeOptionsValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = ExtensionRangeOptionsValidationError{}
// Validate checks the field values on FieldDescriptorProto with the rules
// defined in the proto definition for this message. If any rules are
// violated, the first error encountered is returned, or nil if there are no violations.
func (m *FieldDescriptorProto) Validate() error {
return m.validate(false)
}
// ValidateAll checks the field values on FieldDescriptorProto with the rules
// defined in the proto definition for this message. If any rules are
// violated, the result is a list of violation errors wrapped in
// FieldDescriptorProtoMultiError, or nil if none found.
func (m *FieldDescriptorProto) ValidateAll() error {
return m.validate(true)
}
func (m *FieldDescriptorProto) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
// no validation rules for Name
// no validation rules for Number
// no validation rules for Label
// no validation rules for Type
// no validation rules for TypeName
// no validation rules for Extendee
// no validation rules for DefaultValue
// no validation rules for OneofIndex
// no validation rules for JsonName
if all {
switch v := interface{}(m.GetOptions()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, FieldDescriptorProtoValidationError{
field: "Options",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, FieldDescriptorProtoValidationError{
field: "Options",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetOptions()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return FieldDescriptorProtoValidationError{
field: "Options",
reason: "embedded message failed validation",
cause: err,
}
}
}
// no validation rules for Proto3Optional
if len(errors) > 0 {
return FieldDescriptorProtoMultiError(errors)
}
return nil
}
// FieldDescriptorProtoMultiError is an error wrapping multiple validation
// errors returned by FieldDescriptorProto.ValidateAll() if the designated
// constraints aren't met.
type FieldDescriptorProtoMultiError []error
// Error returns a concatenation of all the error messages it wraps.
func (m FieldDescriptorProtoMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
// AllErrors returns a list of validation violation errors.
func (m FieldDescriptorProtoMultiError) AllErrors() []error { return m }
// FieldDescriptorProtoValidationError is the validation error returned by
// FieldDescriptorProto.Validate if the designated constraints aren't met.
type FieldDescriptorProtoValidationError struct {
field string
reason string
cause error
key bool
}
// Field function returns field value.
func (e FieldDescriptorProtoValidationError) Field() string { return e.field }
// Reason function returns reason value.
func (e FieldDescriptorProtoValidationError) Reason() string { return e.reason }
// Cause function returns cause value.
func (e FieldDescriptorProtoValidationError) Cause() error { return e.cause }
// Key function returns key value.
func (e FieldDescriptorProtoValidationError) Key() bool { return e.key }
// ErrorName returns error name.
func (e FieldDescriptorProtoValidationError) ErrorName() string {
return "FieldDescriptorProtoValidationError"
}
// Error satisfies the builtin error interface
func (e FieldDescriptorProtoValidationError) Error() string {
cause := ""
if e.cause != nil {
cause = fmt.Sprintf(" | caused by: %v", e.cause)
}
key := ""
if e.key {
key = "key for "
}
return fmt.Sprintf(
"invalid %sFieldDescriptorProto.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = FieldDescriptorProtoValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = FieldDescriptorProtoValidationError{}
// Validate checks the field values on OneofDescriptorProto with the rules
// defined in the proto definition for this message. If any rules are
// violated, the first error encountered is returned, or nil if there are no violations.
func (m *OneofDescriptorProto) Validate() error {
return m.validate(false)
}
// ValidateAll checks the field values on OneofDescriptorProto with the rules
// defined in the proto definition for this message. If any rules are
// violated, the result is a list of violation errors wrapped in
// OneofDescriptorProtoMultiError, or nil if none found.
func (m *OneofDescriptorProto) ValidateAll() error {
return m.validate(true)
}
func (m *OneofDescriptorProto) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
// no validation rules for Name
if all {
switch v := interface{}(m.GetOptions()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, OneofDescriptorProtoValidationError{
field: "Options",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, OneofDescriptorProtoValidationError{
field: "Options",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetOptions()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return OneofDescriptorProtoValidationError{
field: "Options",
reason: "embedded message failed validation",
cause: err,
}
}
}
if len(errors) > 0 {
return OneofDescriptorProtoMultiError(errors)
}
return nil
}
// OneofDescriptorProtoMultiError is an error wrapping multiple validation
// errors returned by OneofDescriptorProto.ValidateAll() if the designated
// constraints aren't met.
type OneofDescriptorProtoMultiError []error
// Error returns a concatenation of all the error messages it wraps.
func (m OneofDescriptorProtoMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
// AllErrors returns a list of validation violation errors.
func (m OneofDescriptorProtoMultiError) AllErrors() []error { return m }
// OneofDescriptorProtoValidationError is the validation error returned by
// OneofDescriptorProto.Validate if the designated constraints aren't met.
type OneofDescriptorProtoValidationError struct {
field string
reason string
cause error
key bool
}
// Field function returns field value.
func (e OneofDescriptorProtoValidationError) Field() string { return e.field }
// Reason function returns reason value.
func (e OneofDescriptorProtoValidationError) Reason() string { return e.reason }
// Cause function returns cause value.
func (e OneofDescriptorProtoValidationError) Cause() error { return e.cause }
// Key function returns key value.
func (e OneofDescriptorProtoValidationError) Key() bool { return e.key }
// ErrorName returns error name.
func (e OneofDescriptorProtoValidationError) ErrorName() string {
return "OneofDescriptorProtoValidationError"
}
// Error satisfies the builtin error interface
func (e OneofDescriptorProtoValidationError) Error() string {
cause := ""
if e.cause != nil {
cause = fmt.Sprintf(" | caused by: %v", e.cause)
}
key := ""
if e.key {
key = "key for "
}
return fmt.Sprintf(
"invalid %sOneofDescriptorProto.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = OneofDescriptorProtoValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = OneofDescriptorProtoValidationError{}
// Validate checks the field values on EnumDescriptorProto with the rules
// defined in the proto definition for this message. If any rules are
// violated, the first error encountered is returned, or nil if there are no violations.
func (m *EnumDescriptorProto) Validate() error {
return m.validate(false)
}
// ValidateAll checks the field values on EnumDescriptorProto with the rules
// defined in the proto definition for this message. If any rules are
// violated, the result is a list of violation errors wrapped in
// EnumDescriptorProtoMultiError, or nil if none found.
func (m *EnumDescriptorProto) ValidateAll() error {
return m.validate(true)
}
func (m *EnumDescriptorProto) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
// no validation rules for Name
for idx, item := range m.GetValue() {
_, _ = idx, item
if all {
switch v := interface{}(item).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, EnumDescriptorProtoValidationError{
field: fmt.Sprintf("Value[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, EnumDescriptorProtoValidationError{
field: fmt.Sprintf("Value[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(item).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return EnumDescriptorProtoValidationError{
field: fmt.Sprintf("Value[%v]", idx),
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if all {
switch v := interface{}(m.GetOptions()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, EnumDescriptorProtoValidationError{
field: "Options",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, EnumDescriptorProtoValidationError{
field: "Options",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetOptions()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return EnumDescriptorProtoValidationError{
field: "Options",
reason: "embedded message failed validation",
cause: err,
}
}
}
for idx, item := range m.GetReservedRange() {
_, _ = idx, item
if all {
switch v := interface{}(item).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, EnumDescriptorProtoValidationError{
field: fmt.Sprintf("ReservedRange[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, EnumDescriptorProtoValidationError{
field: fmt.Sprintf("ReservedRange[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(item).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return EnumDescriptorProtoValidationError{
field: fmt.Sprintf("ReservedRange[%v]", idx),
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if len(errors) > 0 {
return EnumDescriptorProtoMultiError(errors)
}
return nil
}
// EnumDescriptorProtoMultiError is an error wrapping multiple validation
// errors returned by EnumDescriptorProto.ValidateAll() if the designated
// constraints aren't met.
type EnumDescriptorProtoMultiError []error
// Error returns a concatenation of all the error messages it wraps.
func (m EnumDescriptorProtoMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
// AllErrors returns a list of validation violation errors.
func (m EnumDescriptorProtoMultiError) AllErrors() []error { return m }
// EnumDescriptorProtoValidationError is the validation error returned by
// EnumDescriptorProto.Validate if the designated constraints aren't met.
type EnumDescriptorProtoValidationError struct {
field string
reason string
cause error
key bool
}
// Field function returns field value.
func (e EnumDescriptorProtoValidationError) Field() string { return e.field }
// Reason function returns reason value.
func (e EnumDescriptorProtoValidationError) Reason() string { return e.reason }
// Cause function returns cause value.
func (e EnumDescriptorProtoValidationError) Cause() error { return e.cause }
// Key function returns key value.
func (e EnumDescriptorProtoValidationError) Key() bool { return e.key }
// ErrorName returns error name.
func (e EnumDescriptorProtoValidationError) ErrorName() string {
return "EnumDescriptorProtoValidationError"
}
// Error satisfies the builtin error interface
func (e EnumDescriptorProtoValidationError) Error() string {
cause := ""
if e.cause != nil {
cause = fmt.Sprintf(" | caused by: %v", e.cause)
}
key := ""
if e.key {
key = "key for "
}
return fmt.Sprintf(
"invalid %sEnumDescriptorProto.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = EnumDescriptorProtoValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = EnumDescriptorProtoValidationError{}
// Validate checks the field values on EnumValueDescriptorProto with the rules
// defined in the proto definition for this message. If any rules are
// violated, the first error encountered is returned, or nil if there are no violations.
func (m *EnumValueDescriptorProto) Validate() error {
return m.validate(false)
}
// ValidateAll checks the field values on EnumValueDescriptorProto with the
// rules defined in the proto definition for this message. If any rules are
// violated, the result is a list of violation errors wrapped in
// EnumValueDescriptorProtoMultiError, or nil if none found.
func (m *EnumValueDescriptorProto) ValidateAll() error {
return m.validate(true)
}
func (m *EnumValueDescriptorProto) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
// no validation rules for Name
// no validation rules for Number
if all {
switch v := interface{}(m.GetOptions()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, EnumValueDescriptorProtoValidationError{
field: "Options",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, EnumValueDescriptorProtoValidationError{
field: "Options",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetOptions()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return EnumValueDescriptorProtoValidationError{
field: "Options",
reason: "embedded message failed validation",
cause: err,
}
}
}
if len(errors) > 0 {
return EnumValueDescriptorProtoMultiError(errors)
}
return nil
}
// EnumValueDescriptorProtoMultiError is an error wrapping multiple validation
// errors returned by EnumValueDescriptorProto.ValidateAll() if the designated
// constraints aren't met.
type EnumValueDescriptorProtoMultiError []error
// Error returns a concatenation of all the error messages it wraps.
func (m EnumValueDescriptorProtoMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
// AllErrors returns a list of validation violation errors.
func (m EnumValueDescriptorProtoMultiError) AllErrors() []error { return m }
// EnumValueDescriptorProtoValidationError is the validation error returned by
// EnumValueDescriptorProto.Validate if the designated constraints aren't met.
type EnumValueDescriptorProtoValidationError struct {
field string
reason string
cause error
key bool
}
// Field function returns field value.
func (e EnumValueDescriptorProtoValidationError) Field() string { return e.field }
// Reason function returns reason value.
func (e EnumValueDescriptorProtoValidationError) Reason() string { return e.reason }
// Cause function returns cause value.
func (e EnumValueDescriptorProtoValidationError) Cause() error { return e.cause }
// Key function returns key value.
func (e EnumValueDescriptorProtoValidationError) Key() bool { return e.key }
// ErrorName returns error name.
func (e EnumValueDescriptorProtoValidationError) ErrorName() string {
return "EnumValueDescriptorProtoValidationError"
}
// Error satisfies the builtin error interface
func (e EnumValueDescriptorProtoValidationError) Error() string {
cause := ""
if e.cause != nil {
cause = fmt.Sprintf(" | caused by: %v", e.cause)
}
key := ""
if e.key {
key = "key for "
}
return fmt.Sprintf(
"invalid %sEnumValueDescriptorProto.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = EnumValueDescriptorProtoValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = EnumValueDescriptorProtoValidationError{}
// Validate checks the field values on ServiceDescriptorProto with the rules
// defined in the proto definition for this message. If any rules are
// violated, the first error encountered is returned, or nil if there are no violations.
func (m *ServiceDescriptorProto) Validate() error {
return m.validate(false)
}
// ValidateAll checks the field values on ServiceDescriptorProto with the rules
// defined in the proto definition for this message. If any rules are
// violated, the result is a list of violation errors wrapped in
// ServiceDescriptorProtoMultiError, or nil if none found.
func (m *ServiceDescriptorProto) ValidateAll() error {
return m.validate(true)
}
func (m *ServiceDescriptorProto) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
// no validation rules for Name
for idx, item := range m.GetMethod() {
_, _ = idx, item
if all {
switch v := interface{}(item).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, ServiceDescriptorProtoValidationError{
field: fmt.Sprintf("Method[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, ServiceDescriptorProtoValidationError{
field: fmt.Sprintf("Method[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(item).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return ServiceDescriptorProtoValidationError{
field: fmt.Sprintf("Method[%v]", idx),
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if all {
switch v := interface{}(m.GetOptions()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, ServiceDescriptorProtoValidationError{
field: "Options",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, ServiceDescriptorProtoValidationError{
field: "Options",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetOptions()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return ServiceDescriptorProtoValidationError{
field: "Options",
reason: "embedded message failed validation",
cause: err,
}
}
}
if len(errors) > 0 {
return ServiceDescriptorProtoMultiError(errors)
}
return nil
}
// ServiceDescriptorProtoMultiError is an error wrapping multiple validation
// errors returned by ServiceDescriptorProto.ValidateAll() if the designated
// constraints aren't met.
type ServiceDescriptorProtoMultiError []error
// Error returns a concatenation of all the error messages it wraps.
func (m ServiceDescriptorProtoMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
// AllErrors returns a list of validation violation errors.
func (m ServiceDescriptorProtoMultiError) AllErrors() []error { return m }
// ServiceDescriptorProtoValidationError is the validation error returned by
// ServiceDescriptorProto.Validate if the designated constraints aren't met.
type ServiceDescriptorProtoValidationError struct {
field string
reason string
cause error
key bool
}
// Field function returns field value.
func (e ServiceDescriptorProtoValidationError) Field() string { return e.field }
// Reason function returns reason value.
func (e ServiceDescriptorProtoValidationError) Reason() string { return e.reason }
// Cause function returns cause value.
func (e ServiceDescriptorProtoValidationError) Cause() error { return e.cause }
// Key function returns key value.
func (e ServiceDescriptorProtoValidationError) Key() bool { return e.key }
// ErrorName returns error name.
func (e ServiceDescriptorProtoValidationError) ErrorName() string {
return "ServiceDescriptorProtoValidationError"
}
// Error satisfies the builtin error interface
func (e ServiceDescriptorProtoValidationError) Error() string {
cause := ""
if e.cause != nil {
cause = fmt.Sprintf(" | caused by: %v", e.cause)
}
key := ""
if e.key {
key = "key for "
}
return fmt.Sprintf(
"invalid %sServiceDescriptorProto.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = ServiceDescriptorProtoValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = ServiceDescriptorProtoValidationError{}
// Validate checks the field values on MethodDescriptorProto with the rules
// defined in the proto definition for this message. If any rules are
// violated, the first error encountered is returned, or nil if there are no violations.
func (m *MethodDescriptorProto) Validate() error {
return m.validate(false)
}
// ValidateAll checks the field values on MethodDescriptorProto with the rules
// defined in the proto definition for this message. If any rules are
// violated, the result is a list of violation errors wrapped in
// MethodDescriptorProtoMultiError, or nil if none found.
func (m *MethodDescriptorProto) ValidateAll() error {
return m.validate(true)
}
func (m *MethodDescriptorProto) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
// no validation rules for Name
// no validation rules for InputType
// no validation rules for OutputType
if all {
switch v := interface{}(m.GetOptions()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, MethodDescriptorProtoValidationError{
field: "Options",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, MethodDescriptorProtoValidationError{
field: "Options",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetOptions()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return MethodDescriptorProtoValidationError{
field: "Options",
reason: "embedded message failed validation",
cause: err,
}
}
}
// no validation rules for ClientStreaming
// no validation rules for ServerStreaming
if len(errors) > 0 {
return MethodDescriptorProtoMultiError(errors)
}
return nil
}
// MethodDescriptorProtoMultiError is an error wrapping multiple validation
// errors returned by MethodDescriptorProto.ValidateAll() if the designated
// constraints aren't met.
type MethodDescriptorProtoMultiError []error
// Error returns a concatenation of all the error messages it wraps.
func (m MethodDescriptorProtoMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
// AllErrors returns a list of validation violation errors.
func (m MethodDescriptorProtoMultiError) AllErrors() []error { return m }
// MethodDescriptorProtoValidationError is the validation error returned by
// MethodDescriptorProto.Validate if the designated constraints aren't met.
type MethodDescriptorProtoValidationError struct {
field string
reason string
cause error
key bool
}
// Field function returns field value.
func (e MethodDescriptorProtoValidationError) Field() string { return e.field }
// Reason function returns reason value.
func (e MethodDescriptorProtoValidationError) Reason() string { return e.reason }
// Cause function returns cause value.
func (e MethodDescriptorProtoValidationError) Cause() error { return e.cause }
// Key function returns key value.
func (e MethodDescriptorProtoValidationError) Key() bool { return e.key }
// ErrorName returns error name.
func (e MethodDescriptorProtoValidationError) ErrorName() string {
return "MethodDescriptorProtoValidationError"
}
// Error satisfies the builtin error interface
func (e MethodDescriptorProtoValidationError) Error() string {
cause := ""
if e.cause != nil {
cause = fmt.Sprintf(" | caused by: %v", e.cause)
}
key := ""
if e.key {
key = "key for "
}
return fmt.Sprintf(
"invalid %sMethodDescriptorProto.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = MethodDescriptorProtoValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = MethodDescriptorProtoValidationError{}
// Validate checks the field values on FileOptions with the rules defined in
// the proto definition for this message. If any rules are violated, the first
// error encountered is returned, or nil if there are no violations.
func (m *FileOptions) Validate() error {
return m.validate(false)
}
// ValidateAll checks the field values on FileOptions with the rules defined in
// the proto definition for this message. If any rules are violated, the
// result is a list of violation errors wrapped in FileOptionsMultiError, or
// nil if none found.
func (m *FileOptions) ValidateAll() error {
return m.validate(true)
}
func (m *FileOptions) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
// no validation rules for JavaPackage
// no validation rules for JavaOuterClassname
// no validation rules for JavaMultipleFiles
// no validation rules for JavaGenerateEqualsAndHash
// no validation rules for JavaStringCheckUtf8
// no validation rules for OptimizeFor
// no validation rules for GoPackage
// no validation rules for CcGenericServices
// no validation rules for JavaGenericServices
// no validation rules for PyGenericServices
// no validation rules for PhpGenericServices
// no validation rules for Deprecated
// no validation rules for CcEnableArenas
// no validation rules for ObjcClassPrefix
// no validation rules for CsharpNamespace
// no validation rules for SwiftPrefix
// no validation rules for PhpClassPrefix
// no validation rules for PhpNamespace
// no validation rules for PhpMetadataNamespace
// no validation rules for RubyPackage
for idx, item := range m.GetUninterpretedOption() {
_, _ = idx, item
if all {
switch v := interface{}(item).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, FileOptionsValidationError{
field: fmt.Sprintf("UninterpretedOption[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, FileOptionsValidationError{
field: fmt.Sprintf("UninterpretedOption[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(item).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return FileOptionsValidationError{
field: fmt.Sprintf("UninterpretedOption[%v]", idx),
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if len(errors) > 0 {
return FileOptionsMultiError(errors)
}
return nil
}
// FileOptionsMultiError is an error wrapping multiple validation errors
// returned by FileOptions.ValidateAll() if the designated constraints aren't met.
type FileOptionsMultiError []error
// Error returns a concatenation of all the error messages it wraps.
func (m FileOptionsMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
// AllErrors returns a list of validation violation errors.
func (m FileOptionsMultiError) AllErrors() []error { return m }
// FileOptionsValidationError is the validation error returned by
// FileOptions.Validate if the designated constraints aren't met.
type FileOptionsValidationError struct {
field string
reason string
cause error
key bool
}
// Field function returns field value.
func (e FileOptionsValidationError) Field() string { return e.field }
// Reason function returns reason value.
func (e FileOptionsValidationError) Reason() string { return e.reason }
// Cause function returns cause value.
func (e FileOptionsValidationError) Cause() error { return e.cause }
// Key function returns key value.
func (e FileOptionsValidationError) Key() bool { return e.key }
// ErrorName returns error name.
func (e FileOptionsValidationError) ErrorName() string { return "FileOptionsValidationError" }
// Error satisfies the builtin error interface
func (e FileOptionsValidationError) Error() string {
cause := ""
if e.cause != nil {
cause = fmt.Sprintf(" | caused by: %v", e.cause)
}
key := ""
if e.key {
key = "key for "
}
return fmt.Sprintf(
"invalid %sFileOptions.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = FileOptionsValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = FileOptionsValidationError{}
// Validate checks the field values on MessageOptions with the rules defined in
// the proto definition for this message. If any rules are violated, the first
// error encountered is returned, or nil if there are no violations.
func (m *MessageOptions) Validate() error {
return m.validate(false)
}
// ValidateAll checks the field values on MessageOptions with the rules defined
// in the proto definition for this message. If any rules are violated, the
// result is a list of violation errors wrapped in MessageOptionsMultiError,
// or nil if none found.
func (m *MessageOptions) ValidateAll() error {
return m.validate(true)
}
func (m *MessageOptions) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
// no validation rules for MessageSetWireFormat
// no validation rules for NoStandardDescriptorAccessor
// no validation rules for Deprecated
// no validation rules for MapEntry
for idx, item := range m.GetUninterpretedOption() {
_, _ = idx, item
if all {
switch v := interface{}(item).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, MessageOptionsValidationError{
field: fmt.Sprintf("UninterpretedOption[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, MessageOptionsValidationError{
field: fmt.Sprintf("UninterpretedOption[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(item).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return MessageOptionsValidationError{
field: fmt.Sprintf("UninterpretedOption[%v]", idx),
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if len(errors) > 0 {
return MessageOptionsMultiError(errors)
}
return nil
}
// MessageOptionsMultiError is an error wrapping multiple validation errors
// returned by MessageOptions.ValidateAll() if the designated constraints
// aren't met.
type MessageOptionsMultiError []error
// Error returns a concatenation of all the error messages it wraps.
func (m MessageOptionsMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
// AllErrors returns a list of validation violation errors.
func (m MessageOptionsMultiError) AllErrors() []error { return m }
// MessageOptionsValidationError is the validation error returned by
// MessageOptions.Validate if the designated constraints aren't met.
type MessageOptionsValidationError struct {
field string
reason string
cause error
key bool
}
// Field function returns field value.
func (e MessageOptionsValidationError) Field() string { return e.field }
// Reason function returns reason value.
func (e MessageOptionsValidationError) Reason() string { return e.reason }
// Cause function returns cause value.
func (e MessageOptionsValidationError) Cause() error { return e.cause }
// Key function returns key value.
func (e MessageOptionsValidationError) Key() bool { return e.key }
// ErrorName returns error name.
func (e MessageOptionsValidationError) ErrorName() string { return "MessageOptionsValidationError" }
// Error satisfies the builtin error interface
func (e MessageOptionsValidationError) Error() string {
cause := ""
if e.cause != nil {
cause = fmt.Sprintf(" | caused by: %v", e.cause)
}
key := ""
if e.key {
key = "key for "
}
return fmt.Sprintf(
"invalid %sMessageOptions.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = MessageOptionsValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = MessageOptionsValidationError{}
// Validate checks the field values on FieldOptions with the rules defined in
// the proto definition for this message. If any rules are violated, the first
// error encountered is returned, or nil if there are no violations.
func (m *FieldOptions) Validate() error {
return m.validate(false)
}
// ValidateAll checks the field values on FieldOptions with the rules defined
// in the proto definition for this message. If any rules are violated, the
// result is a list of violation errors wrapped in FieldOptionsMultiError, or
// nil if none found.
func (m *FieldOptions) ValidateAll() error {
return m.validate(true)
}
func (m *FieldOptions) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
// no validation rules for Ctype
// no validation rules for Packed
// no validation rules for Jstype
// no validation rules for Lazy
// no validation rules for UnverifiedLazy
// no validation rules for Deprecated
// no validation rules for Weak
for idx, item := range m.GetUninterpretedOption() {
_, _ = idx, item
if all {
switch v := interface{}(item).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, FieldOptionsValidationError{
field: fmt.Sprintf("UninterpretedOption[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, FieldOptionsValidationError{
field: fmt.Sprintf("UninterpretedOption[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(item).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return FieldOptionsValidationError{
field: fmt.Sprintf("UninterpretedOption[%v]", idx),
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if len(errors) > 0 {
return FieldOptionsMultiError(errors)
}
return nil
}
// FieldOptionsMultiError is an error wrapping multiple validation errors
// returned by FieldOptions.ValidateAll() if the designated constraints aren't met.
type FieldOptionsMultiError []error
// Error returns a concatenation of all the error messages it wraps.
func (m FieldOptionsMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
// AllErrors returns a list of validation violation errors.
func (m FieldOptionsMultiError) AllErrors() []error { return m }
// FieldOptionsValidationError is the validation error returned by
// FieldOptions.Validate if the designated constraints aren't met.
type FieldOptionsValidationError struct {
field string
reason string
cause error
key bool
}
// Field function returns field value.
func (e FieldOptionsValidationError) Field() string { return e.field }
// Reason function returns reason value.
func (e FieldOptionsValidationError) Reason() string { return e.reason }
// Cause function returns cause value.
func (e FieldOptionsValidationError) Cause() error { return e.cause }
// Key function returns key value.
func (e FieldOptionsValidationError) Key() bool { return e.key }
// ErrorName returns error name.
func (e FieldOptionsValidationError) ErrorName() string { return "FieldOptionsValidationError" }
// Error satisfies the builtin error interface
func (e FieldOptionsValidationError) Error() string {
cause := ""
if e.cause != nil {
cause = fmt.Sprintf(" | caused by: %v", e.cause)
}
key := ""
if e.key {
key = "key for "
}
return fmt.Sprintf(
"invalid %sFieldOptions.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = FieldOptionsValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = FieldOptionsValidationError{}
// Validate checks the field values on OneofOptions with the rules defined in
// the proto definition for this message. If any rules are violated, the first
// error encountered is returned, or nil if there are no violations.
func (m *OneofOptions) Validate() error {
return m.validate(false)
}
// ValidateAll checks the field values on OneofOptions with the rules defined
// in the proto definition for this message. If any rules are violated, the
// result is a list of violation errors wrapped in OneofOptionsMultiError, or
// nil if none found.
func (m *OneofOptions) ValidateAll() error {
return m.validate(true)
}
func (m *OneofOptions) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
for idx, item := range m.GetUninterpretedOption() {
_, _ = idx, item
if all {
switch v := interface{}(item).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, OneofOptionsValidationError{
field: fmt.Sprintf("UninterpretedOption[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, OneofOptionsValidationError{
field: fmt.Sprintf("UninterpretedOption[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(item).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return OneofOptionsValidationError{
field: fmt.Sprintf("UninterpretedOption[%v]", idx),
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if len(errors) > 0 {
return OneofOptionsMultiError(errors)
}
return nil
}
// OneofOptionsMultiError is an error wrapping multiple validation errors
// returned by OneofOptions.ValidateAll() if the designated constraints aren't met.
type OneofOptionsMultiError []error
// Error returns a concatenation of all the error messages it wraps.
func (m OneofOptionsMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
// AllErrors returns a list of validation violation errors.
func (m OneofOptionsMultiError) AllErrors() []error { return m }
// OneofOptionsValidationError is the validation error returned by
// OneofOptions.Validate if the designated constraints aren't met.
type OneofOptionsValidationError struct {
field string
reason string
cause error
key bool
}
// Field function returns field value.
func (e OneofOptionsValidationError) Field() string { return e.field }
// Reason function returns reason value.
func (e OneofOptionsValidationError) Reason() string { return e.reason }
// Cause function returns cause value.
func (e OneofOptionsValidationError) Cause() error { return e.cause }
// Key function returns key value.
func (e OneofOptionsValidationError) Key() bool { return e.key }
// ErrorName returns error name.
func (e OneofOptionsValidationError) ErrorName() string { return "OneofOptionsValidationError" }
// Error satisfies the builtin error interface
func (e OneofOptionsValidationError) Error() string {
cause := ""
if e.cause != nil {
cause = fmt.Sprintf(" | caused by: %v", e.cause)
}
key := ""
if e.key {
key = "key for "
}
return fmt.Sprintf(
"invalid %sOneofOptions.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = OneofOptionsValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = OneofOptionsValidationError{}
// Validate checks the field values on EnumOptions with the rules defined in
// the proto definition for this message. If any rules are violated, the first
// error encountered is returned, or nil if there are no violations.
func (m *EnumOptions) Validate() error {
return m.validate(false)
}
// ValidateAll checks the field values on EnumOptions with the rules defined in
// the proto definition for this message. If any rules are violated, the
// result is a list of violation errors wrapped in EnumOptionsMultiError, or
// nil if none found.
func (m *EnumOptions) ValidateAll() error {
return m.validate(true)
}
func (m *EnumOptions) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
// no validation rules for AllowAlias
// no validation rules for Deprecated
for idx, item := range m.GetUninterpretedOption() {
_, _ = idx, item
if all {
switch v := interface{}(item).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, EnumOptionsValidationError{
field: fmt.Sprintf("UninterpretedOption[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, EnumOptionsValidationError{
field: fmt.Sprintf("UninterpretedOption[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(item).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return EnumOptionsValidationError{
field: fmt.Sprintf("UninterpretedOption[%v]", idx),
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if len(errors) > 0 {
return EnumOptionsMultiError(errors)
}
return nil
}
// EnumOptionsMultiError is an error wrapping multiple validation errors
// returned by EnumOptions.ValidateAll() if the designated constraints aren't met.
type EnumOptionsMultiError []error
// Error returns a concatenation of all the error messages it wraps.
func (m EnumOptionsMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
// AllErrors returns a list of validation violation errors.
func (m EnumOptionsMultiError) AllErrors() []error { return m }
// EnumOptionsValidationError is the validation error returned by
// EnumOptions.Validate if the designated constraints aren't met.
type EnumOptionsValidationError struct {
field string
reason string
cause error
key bool
}
// Field function returns field value.
func (e EnumOptionsValidationError) Field() string { return e.field }
// Reason function returns reason value.
func (e EnumOptionsValidationError) Reason() string { return e.reason }
// Cause function returns cause value.
func (e EnumOptionsValidationError) Cause() error { return e.cause }
// Key function returns key value.
func (e EnumOptionsValidationError) Key() bool { return e.key }
// ErrorName returns error name.
func (e EnumOptionsValidationError) ErrorName() string { return "EnumOptionsValidationError" }
// Error satisfies the builtin error interface
func (e EnumOptionsValidationError) Error() string {
cause := ""
if e.cause != nil {
cause = fmt.Sprintf(" | caused by: %v", e.cause)
}
key := ""
if e.key {
key = "key for "
}
return fmt.Sprintf(
"invalid %sEnumOptions.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = EnumOptionsValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = EnumOptionsValidationError{}
// Validate checks the field values on EnumValueOptions with the rules defined
// in the proto definition for this message. If any rules are violated, the
// first error encountered is returned, or nil if there are no violations.
func (m *EnumValueOptions) Validate() error {
return m.validate(false)
}
// ValidateAll checks the field values on EnumValueOptions with the rules
// defined in the proto definition for this message. If any rules are
// violated, the result is a list of violation errors wrapped in
// EnumValueOptionsMultiError, or nil if none found.
func (m *EnumValueOptions) ValidateAll() error {
return m.validate(true)
}
func (m *EnumValueOptions) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
// no validation rules for Deprecated
for idx, item := range m.GetUninterpretedOption() {
_, _ = idx, item
if all {
switch v := interface{}(item).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, EnumValueOptionsValidationError{
field: fmt.Sprintf("UninterpretedOption[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, EnumValueOptionsValidationError{
field: fmt.Sprintf("UninterpretedOption[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(item).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return EnumValueOptionsValidationError{
field: fmt.Sprintf("UninterpretedOption[%v]", idx),
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if len(errors) > 0 {
return EnumValueOptionsMultiError(errors)
}
return nil
}
// EnumValueOptionsMultiError is an error wrapping multiple validation errors
// returned by EnumValueOptions.ValidateAll() if the designated constraints
// aren't met.
type EnumValueOptionsMultiError []error
// Error returns a concatenation of all the error messages it wraps.
func (m EnumValueOptionsMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
// AllErrors returns a list of validation violation errors.
func (m EnumValueOptionsMultiError) AllErrors() []error { return m }
// EnumValueOptionsValidationError is the validation error returned by
// EnumValueOptions.Validate if the designated constraints aren't met.
type EnumValueOptionsValidationError struct {
field string
reason string
cause error
key bool
}
// Field function returns field value.
func (e EnumValueOptionsValidationError) Field() string { return e.field }
// Reason function returns reason value.
func (e EnumValueOptionsValidationError) Reason() string { return e.reason }
// Cause function returns cause value.
func (e EnumValueOptionsValidationError) Cause() error { return e.cause }
// Key function returns key value.
func (e EnumValueOptionsValidationError) Key() bool { return e.key }
// ErrorName returns error name.
func (e EnumValueOptionsValidationError) ErrorName() string { return "EnumValueOptionsValidationError" }
// Error satisfies the builtin error interface
func (e EnumValueOptionsValidationError) Error() string {
cause := ""
if e.cause != nil {
cause = fmt.Sprintf(" | caused by: %v", e.cause)
}
key := ""
if e.key {
key = "key for "
}
return fmt.Sprintf(
"invalid %sEnumValueOptions.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = EnumValueOptionsValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = EnumValueOptionsValidationError{}
// Validate checks the field values on ServiceOptions with the rules defined in
// the proto definition for this message. If any rules are violated, the first
// error encountered is returned, or nil if there are no violations.
func (m *ServiceOptions) Validate() error {
return m.validate(false)
}
// ValidateAll checks the field values on ServiceOptions with the rules defined
// in the proto definition for this message. If any rules are violated, the
// result is a list of violation errors wrapped in ServiceOptionsMultiError,
// or nil if none found.
func (m *ServiceOptions) ValidateAll() error {
return m.validate(true)
}
func (m *ServiceOptions) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
// no validation rules for Deprecated
for idx, item := range m.GetUninterpretedOption() {
_, _ = idx, item
if all {
switch v := interface{}(item).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, ServiceOptionsValidationError{
field: fmt.Sprintf("UninterpretedOption[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, ServiceOptionsValidationError{
field: fmt.Sprintf("UninterpretedOption[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(item).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return ServiceOptionsValidationError{
field: fmt.Sprintf("UninterpretedOption[%v]", idx),
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if len(errors) > 0 {
return ServiceOptionsMultiError(errors)
}
return nil
}
// ServiceOptionsMultiError is an error wrapping multiple validation errors
// returned by ServiceOptions.ValidateAll() if the designated constraints
// aren't met.
type ServiceOptionsMultiError []error
// Error returns a concatenation of all the error messages it wraps.
func (m ServiceOptionsMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
// AllErrors returns a list of validation violation errors.
func (m ServiceOptionsMultiError) AllErrors() []error { return m }
// ServiceOptionsValidationError is the validation error returned by
// ServiceOptions.Validate if the designated constraints aren't met.
type ServiceOptionsValidationError struct {
field string
reason string
cause error
key bool
}
// Field function returns field value.
func (e ServiceOptionsValidationError) Field() string { return e.field }
// Reason function returns reason value.
func (e ServiceOptionsValidationError) Reason() string { return e.reason }
// Cause function returns cause value.
func (e ServiceOptionsValidationError) Cause() error { return e.cause }
// Key function returns key value.
func (e ServiceOptionsValidationError) Key() bool { return e.key }
// ErrorName returns error name.
func (e ServiceOptionsValidationError) ErrorName() string { return "ServiceOptionsValidationError" }
// Error satisfies the builtin error interface
func (e ServiceOptionsValidationError) Error() string {
cause := ""
if e.cause != nil {
cause = fmt.Sprintf(" | caused by: %v", e.cause)
}
key := ""
if e.key {
key = "key for "
}
return fmt.Sprintf(
"invalid %sServiceOptions.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = ServiceOptionsValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = ServiceOptionsValidationError{}
// Validate checks the field values on MethodOptions with the rules defined in
// the proto definition for this message. If any rules are violated, the first
// error encountered is returned, or nil if there are no violations.
func (m *MethodOptions) Validate() error {
return m.validate(false)
}
// ValidateAll checks the field values on MethodOptions with the rules defined
// in the proto definition for this message. If any rules are violated, the
// result is a list of violation errors wrapped in MethodOptionsMultiError, or
// nil if none found.
func (m *MethodOptions) ValidateAll() error {
return m.validate(true)
}
func (m *MethodOptions) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
// no validation rules for Deprecated
// no validation rules for IdempotencyLevel
for idx, item := range m.GetUninterpretedOption() {
_, _ = idx, item
if all {
switch v := interface{}(item).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, MethodOptionsValidationError{
field: fmt.Sprintf("UninterpretedOption[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, MethodOptionsValidationError{
field: fmt.Sprintf("UninterpretedOption[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(item).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return MethodOptionsValidationError{
field: fmt.Sprintf("UninterpretedOption[%v]", idx),
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if len(errors) > 0 {
return MethodOptionsMultiError(errors)
}
return nil
}
// MethodOptionsMultiError is an error wrapping multiple validation errors
// returned by MethodOptions.ValidateAll() if the designated constraints
// aren't met.
type MethodOptionsMultiError []error
// Error returns a concatenation of all the error messages it wraps.
func (m MethodOptionsMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
// AllErrors returns a list of validation violation errors.
func (m MethodOptionsMultiError) AllErrors() []error { return m }
// MethodOptionsValidationError is the validation error returned by
// MethodOptions.Validate if the designated constraints aren't met.
type MethodOptionsValidationError struct {
field string
reason string
cause error
key bool
}
// Field function returns field value.
func (e MethodOptionsValidationError) Field() string { return e.field }
// Reason function returns reason value.
func (e MethodOptionsValidationError) Reason() string { return e.reason }
// Cause function returns cause value.
func (e MethodOptionsValidationError) Cause() error { return e.cause }
// Key function returns key value.
func (e MethodOptionsValidationError) Key() bool { return e.key }
// ErrorName returns error name.
func (e MethodOptionsValidationError) ErrorName() string { return "MethodOptionsValidationError" }
// Error satisfies the builtin error interface
func (e MethodOptionsValidationError) Error() string {
cause := ""
if e.cause != nil {
cause = fmt.Sprintf(" | caused by: %v", e.cause)
}
key := ""
if e.key {
key = "key for "
}
return fmt.Sprintf(
"invalid %sMethodOptions.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = MethodOptionsValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = MethodOptionsValidationError{}
// Validate checks the field values on UninterpretedOption with the rules
// defined in the proto definition for this message. If any rules are
// violated, the first error encountered is returned, or nil if there are no violations.
func (m *UninterpretedOption) Validate() error {
return m.validate(false)
}
// ValidateAll checks the field values on UninterpretedOption with the rules
// defined in the proto definition for this message. If any rules are
// violated, the result is a list of violation errors wrapped in
// UninterpretedOptionMultiError, or nil if none found.
func (m *UninterpretedOption) ValidateAll() error {
return m.validate(true)
}
func (m *UninterpretedOption) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
for idx, item := range m.GetName() {
_, _ = idx, item
if all {
switch v := interface{}(item).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, UninterpretedOptionValidationError{
field: fmt.Sprintf("Name[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, UninterpretedOptionValidationError{
field: fmt.Sprintf("Name[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(item).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return UninterpretedOptionValidationError{
field: fmt.Sprintf("Name[%v]", idx),
reason: "embedded message failed validation",
cause: err,
}
}
}
}
// no validation rules for IdentifierValue
// no validation rules for PositiveIntValue
// no validation rules for NegativeIntValue
// no validation rules for DoubleValue
// no validation rules for StringValue
// no validation rules for AggregateValue
if len(errors) > 0 {
return UninterpretedOptionMultiError(errors)
}
return nil
}
// UninterpretedOptionMultiError is an error wrapping multiple validation
// errors returned by UninterpretedOption.ValidateAll() if the designated
// constraints aren't met.
type UninterpretedOptionMultiError []error
// Error returns a concatenation of all the error messages it wraps.
func (m UninterpretedOptionMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
// AllErrors returns a list of validation violation errors.
func (m UninterpretedOptionMultiError) AllErrors() []error { return m }
// UninterpretedOptionValidationError is the validation error returned by
// UninterpretedOption.Validate if the designated constraints aren't met.
type UninterpretedOptionValidationError struct {
field string
reason string
cause error
key bool
}
// Field function returns field value.
func (e UninterpretedOptionValidationError) Field() string { return e.field }
// Reason function returns reason value.
func (e UninterpretedOptionValidationError) Reason() string { return e.reason }
// Cause function returns cause value.
func (e UninterpretedOptionValidationError) Cause() error { return e.cause }
// Key function returns key value.
func (e UninterpretedOptionValidationError) Key() bool { return e.key }
// ErrorName returns error name.
func (e UninterpretedOptionValidationError) ErrorName() string {
return "UninterpretedOptionValidationError"
}
// Error satisfies the builtin error interface
func (e UninterpretedOptionValidationError) Error() string {
cause := ""
if e.cause != nil {
cause = fmt.Sprintf(" | caused by: %v", e.cause)
}
key := ""
if e.key {
key = "key for "
}
return fmt.Sprintf(
"invalid %sUninterpretedOption.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = UninterpretedOptionValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = UninterpretedOptionValidationError{}
// Validate checks the field values on SourceCodeInfo with the rules defined in
// the proto definition for this message. If any rules are violated, the first
// error encountered is returned, or nil if there are no violations.
func (m *SourceCodeInfo) Validate() error {
return m.validate(false)
}
// ValidateAll checks the field values on SourceCodeInfo with the rules defined
// in the proto definition for this message. If any rules are violated, the
// result is a list of violation errors wrapped in SourceCodeInfoMultiError,
// or nil if none found.
func (m *SourceCodeInfo) ValidateAll() error {
return m.validate(true)
}
func (m *SourceCodeInfo) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
for idx, item := range m.GetLocation() {
_, _ = idx, item
if all {
switch v := interface{}(item).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, SourceCodeInfoValidationError{
field: fmt.Sprintf("Location[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, SourceCodeInfoValidationError{
field: fmt.Sprintf("Location[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(item).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return SourceCodeInfoValidationError{
field: fmt.Sprintf("Location[%v]", idx),
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if len(errors) > 0 {
return SourceCodeInfoMultiError(errors)
}
return nil
}
// SourceCodeInfoMultiError is an error wrapping multiple validation errors
// returned by SourceCodeInfo.ValidateAll() if the designated constraints
// aren't met.
type SourceCodeInfoMultiError []error
// Error returns a concatenation of all the error messages it wraps.
func (m SourceCodeInfoMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
// AllErrors returns a list of validation violation errors.
func (m SourceCodeInfoMultiError) AllErrors() []error { return m }
// SourceCodeInfoValidationError is the validation error returned by
// SourceCodeInfo.Validate if the designated constraints aren't met.
type SourceCodeInfoValidationError struct {
field string
reason string
cause error
key bool
}
// Field function returns field value.
func (e SourceCodeInfoValidationError) Field() string { return e.field }
// Reason function returns reason value.
func (e SourceCodeInfoValidationError) Reason() string { return e.reason }
// Cause function returns cause value.
func (e SourceCodeInfoValidationError) Cause() error { return e.cause }
// Key function returns key value.
func (e SourceCodeInfoValidationError) Key() bool { return e.key }
// ErrorName returns error name.
func (e SourceCodeInfoValidationError) ErrorName() string { return "SourceCodeInfoValidationError" }
// Error satisfies the builtin error interface
func (e SourceCodeInfoValidationError) Error() string {
cause := ""
if e.cause != nil {
cause = fmt.Sprintf(" | caused by: %v", e.cause)
}
key := ""
if e.key {
key = "key for "
}
return fmt.Sprintf(
"invalid %sSourceCodeInfo.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = SourceCodeInfoValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = SourceCodeInfoValidationError{}
// Validate checks the field values on GeneratedCodeInfo with the rules defined
// in the proto definition for this message. If any rules are violated, the
// first error encountered is returned, or nil if there are no violations.
func (m *GeneratedCodeInfo) Validate() error {
return m.validate(false)
}
// ValidateAll checks the field values on GeneratedCodeInfo with the rules
// defined in the proto definition for this message. If any rules are
// violated, the result is a list of violation errors wrapped in
// GeneratedCodeInfoMultiError, or nil if none found.
func (m *GeneratedCodeInfo) ValidateAll() error {
return m.validate(true)
}
func (m *GeneratedCodeInfo) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
for idx, item := range m.GetAnnotation() {
_, _ = idx, item
if all {
switch v := interface{}(item).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, GeneratedCodeInfoValidationError{
field: fmt.Sprintf("Annotation[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, GeneratedCodeInfoValidationError{
field: fmt.Sprintf("Annotation[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(item).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return GeneratedCodeInfoValidationError{
field: fmt.Sprintf("Annotation[%v]", idx),
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if len(errors) > 0 {
return GeneratedCodeInfoMultiError(errors)
}
return nil
}
// GeneratedCodeInfoMultiError is an error wrapping multiple validation errors
// returned by GeneratedCodeInfo.ValidateAll() if the designated constraints
// aren't met.
type GeneratedCodeInfoMultiError []error
// Error returns a concatenation of all the error messages it wraps.
func (m GeneratedCodeInfoMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
// AllErrors returns a list of validation violation errors.
func (m GeneratedCodeInfoMultiError) AllErrors() []error { return m }
// GeneratedCodeInfoValidationError is the validation error returned by
// GeneratedCodeInfo.Validate if the designated constraints aren't met.
type GeneratedCodeInfoValidationError struct {
field string
reason string
cause error
key bool
}
// Field function returns field value.
func (e GeneratedCodeInfoValidationError) Field() string { return e.field }
// Reason function returns reason value.
func (e GeneratedCodeInfoValidationError) Reason() string { return e.reason }
// Cause function returns cause value.
func (e GeneratedCodeInfoValidationError) Cause() error { return e.cause }
// Key function returns key value.
func (e GeneratedCodeInfoValidationError) Key() bool { return e.key }
// ErrorName returns error name.
func (e GeneratedCodeInfoValidationError) ErrorName() string {
return "GeneratedCodeInfoValidationError"
}
// Error satisfies the builtin error interface
func (e GeneratedCodeInfoValidationError) Error() string {
cause := ""
if e.cause != nil {
cause = fmt.Sprintf(" | caused by: %v", e.cause)
}
key := ""
if e.key {
key = "key for "
}
return fmt.Sprintf(
"invalid %sGeneratedCodeInfo.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = GeneratedCodeInfoValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = GeneratedCodeInfoValidationError{}
// Validate checks the field values on DescriptorProto_ExtensionRange with the
// rules defined in the proto definition for this message. If any rules are
// violated, the first error encountered is returned, or nil if there are no violations.
func (m *DescriptorProto_ExtensionRange) Validate() error {
return m.validate(false)
}
// ValidateAll checks the field values on DescriptorProto_ExtensionRange with
// the rules defined in the proto definition for this message. If any rules
// are violated, the result is a list of violation errors wrapped in
// DescriptorProto_ExtensionRangeMultiError, or nil if none found.
func (m *DescriptorProto_ExtensionRange) ValidateAll() error {
return m.validate(true)
}
func (m *DescriptorProto_ExtensionRange) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
// no validation rules for Start
// no validation rules for End
if all {
switch v := interface{}(m.GetOptions()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, DescriptorProto_ExtensionRangeValidationError{
field: "Options",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, DescriptorProto_ExtensionRangeValidationError{
field: "Options",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetOptions()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return DescriptorProto_ExtensionRangeValidationError{
field: "Options",
reason: "embedded message failed validation",
cause: err,
}
}
}
if len(errors) > 0 {
return DescriptorProto_ExtensionRangeMultiError(errors)
}
return nil
}
// DescriptorProto_ExtensionRangeMultiError is an error wrapping multiple
// validation errors returned by DescriptorProto_ExtensionRange.ValidateAll()
// if the designated constraints aren't met.
type DescriptorProto_ExtensionRangeMultiError []error
// Error returns a concatenation of all the error messages it wraps.
func (m DescriptorProto_ExtensionRangeMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
// AllErrors returns a list of validation violation errors.
func (m DescriptorProto_ExtensionRangeMultiError) AllErrors() []error { return m }
// DescriptorProto_ExtensionRangeValidationError is the validation error
// returned by DescriptorProto_ExtensionRange.Validate if the designated
// constraints aren't met.
type DescriptorProto_ExtensionRangeValidationError struct {
field string
reason string
cause error
key bool
}
// Field function returns field value.
func (e DescriptorProto_ExtensionRangeValidationError) Field() string { return e.field }
// Reason function returns reason value.
func (e DescriptorProto_ExtensionRangeValidationError) Reason() string { return e.reason }
// Cause function returns cause value.
func (e DescriptorProto_ExtensionRangeValidationError) Cause() error { return e.cause }
// Key function returns key value.
func (e DescriptorProto_ExtensionRangeValidationError) Key() bool { return e.key }
// ErrorName returns error name.
func (e DescriptorProto_ExtensionRangeValidationError) ErrorName() string {
return "DescriptorProto_ExtensionRangeValidationError"
}
// Error satisfies the builtin error interface
func (e DescriptorProto_ExtensionRangeValidationError) Error() string {
cause := ""
if e.cause != nil {
cause = fmt.Sprintf(" | caused by: %v", e.cause)
}
key := ""
if e.key {
key = "key for "
}
return fmt.Sprintf(
"invalid %sDescriptorProto_ExtensionRange.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = DescriptorProto_ExtensionRangeValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = DescriptorProto_ExtensionRangeValidationError{}
// Validate checks the field values on DescriptorProto_ReservedRange with the
// rules defined in the proto definition for this message. If any rules are
// violated, the first error encountered is returned, or nil if there are no violations.
func (m *DescriptorProto_ReservedRange) Validate() error {
return m.validate(false)
}
// ValidateAll checks the field values on DescriptorProto_ReservedRange with
// the rules defined in the proto definition for this message. If any rules
// are violated, the result is a list of violation errors wrapped in
// DescriptorProto_ReservedRangeMultiError, or nil if none found.
func (m *DescriptorProto_ReservedRange) ValidateAll() error {
return m.validate(true)
}
func (m *DescriptorProto_ReservedRange) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
// no validation rules for Start
// no validation rules for End
if len(errors) > 0 {
return DescriptorProto_ReservedRangeMultiError(errors)
}
return nil
}
// DescriptorProto_ReservedRangeMultiError is an error wrapping multiple
// validation errors returned by DescriptorProto_ReservedRange.ValidateAll()
// if the designated constraints aren't met.
type DescriptorProto_ReservedRangeMultiError []error
// Error returns a concatenation of all the error messages it wraps.
func (m DescriptorProto_ReservedRangeMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
// AllErrors returns a list of validation violation errors.
func (m DescriptorProto_ReservedRangeMultiError) AllErrors() []error { return m }
// DescriptorProto_ReservedRangeValidationError is the validation error
// returned by DescriptorProto_ReservedRange.Validate if the designated
// constraints aren't met.
type DescriptorProto_ReservedRangeValidationError struct {
field string
reason string
cause error
key bool
}
// Field function returns field value.
func (e DescriptorProto_ReservedRangeValidationError) Field() string { return e.field }
// Reason function returns reason value.
func (e DescriptorProto_ReservedRangeValidationError) Reason() string { return e.reason }
// Cause function returns cause value.
func (e DescriptorProto_ReservedRangeValidationError) Cause() error { return e.cause }
// Key function returns key value.
func (e DescriptorProto_ReservedRangeValidationError) Key() bool { return e.key }
// ErrorName returns error name.
func (e DescriptorProto_ReservedRangeValidationError) ErrorName() string {
return "DescriptorProto_ReservedRangeValidationError"
}
// Error satisfies the builtin error interface
func (e DescriptorProto_ReservedRangeValidationError) Error() string {
cause := ""
if e.cause != nil {
cause = fmt.Sprintf(" | caused by: %v", e.cause)
}
key := ""
if e.key {
key = "key for "
}
return fmt.Sprintf(
"invalid %sDescriptorProto_ReservedRange.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = DescriptorProto_ReservedRangeValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = DescriptorProto_ReservedRangeValidationError{}
// Validate checks the field values on EnumDescriptorProto_EnumReservedRange
// with the rules defined in the proto definition for this message. If any
// rules are violated, the first error encountered is returned, or nil if
// there are no violations.
func (m *EnumDescriptorProto_EnumReservedRange) Validate() error {
return m.validate(false)
}
// ValidateAll checks the field values on EnumDescriptorProto_EnumReservedRange
// with the rules defined in the proto definition for this message. If any
// rules are violated, the result is a list of violation errors wrapped in
// EnumDescriptorProto_EnumReservedRangeMultiError, or nil if none found.
func (m *EnumDescriptorProto_EnumReservedRange) ValidateAll() error {
return m.validate(true)
}
func (m *EnumDescriptorProto_EnumReservedRange) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
// no validation rules for Start
// no validation rules for End
if len(errors) > 0 {
return EnumDescriptorProto_EnumReservedRangeMultiError(errors)
}
return nil
}
// EnumDescriptorProto_EnumReservedRangeMultiError is an error wrapping
// multiple validation errors returned by
// EnumDescriptorProto_EnumReservedRange.ValidateAll() if the designated
// constraints aren't met.
type EnumDescriptorProto_EnumReservedRangeMultiError []error
// Error returns a concatenation of all the error messages it wraps.
func (m EnumDescriptorProto_EnumReservedRangeMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
// AllErrors returns a list of validation violation errors.
func (m EnumDescriptorProto_EnumReservedRangeMultiError) AllErrors() []error { return m }
// EnumDescriptorProto_EnumReservedRangeValidationError is the validation error
// returned by EnumDescriptorProto_EnumReservedRange.Validate if the
// designated constraints aren't met.
type EnumDescriptorProto_EnumReservedRangeValidationError struct {
field string
reason string
cause error
key bool
}
// Field function returns field value.
func (e EnumDescriptorProto_EnumReservedRangeValidationError) Field() string { return e.field }
// Reason function returns reason value.
func (e EnumDescriptorProto_EnumReservedRangeValidationError) Reason() string { return e.reason }
// Cause function returns cause value.
func (e EnumDescriptorProto_EnumReservedRangeValidationError) Cause() error { return e.cause }
// Key function returns key value.
func (e EnumDescriptorProto_EnumReservedRangeValidationError) Key() bool { return e.key }
// ErrorName returns error name.
func (e EnumDescriptorProto_EnumReservedRangeValidationError) ErrorName() string {
return "EnumDescriptorProto_EnumReservedRangeValidationError"
}
// Error satisfies the builtin error interface
func (e EnumDescriptorProto_EnumReservedRangeValidationError) Error() string {
cause := ""
if e.cause != nil {
cause = fmt.Sprintf(" | caused by: %v", e.cause)
}
key := ""
if e.key {
key = "key for "
}
return fmt.Sprintf(
"invalid %sEnumDescriptorProto_EnumReservedRange.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = EnumDescriptorProto_EnumReservedRangeValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = EnumDescriptorProto_EnumReservedRangeValidationError{}
// Validate checks the field values on UninterpretedOption_NamePart with the
// rules defined in the proto definition for this message. If any rules are
// violated, the first error encountered is returned, or nil if there are no violations.
func (m *UninterpretedOption_NamePart) Validate() error {
return m.validate(false)
}
// ValidateAll checks the field values on UninterpretedOption_NamePart with the
// rules defined in the proto definition for this message. If any rules are
// violated, the result is a list of violation errors wrapped in
// UninterpretedOption_NamePartMultiError, or nil if none found.
func (m *UninterpretedOption_NamePart) ValidateAll() error {
return m.validate(true)
}
func (m *UninterpretedOption_NamePart) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
// no validation rules for NamePart
// no validation rules for IsExtension
if len(errors) > 0 {
return UninterpretedOption_NamePartMultiError(errors)
}
return nil
}
// UninterpretedOption_NamePartMultiError is an error wrapping multiple
// validation errors returned by UninterpretedOption_NamePart.ValidateAll() if
// the designated constraints aren't met.
type UninterpretedOption_NamePartMultiError []error
// Error returns a concatenation of all the error messages it wraps.
func (m UninterpretedOption_NamePartMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
// AllErrors returns a list of validation violation errors.
func (m UninterpretedOption_NamePartMultiError) AllErrors() []error { return m }
// UninterpretedOption_NamePartValidationError is the validation error returned
// by UninterpretedOption_NamePart.Validate if the designated constraints
// aren't met.
type UninterpretedOption_NamePartValidationError struct {
field string
reason string
cause error
key bool
}
// Field function returns field value.
func (e UninterpretedOption_NamePartValidationError) Field() string { return e.field }
// Reason function returns reason value.
func (e UninterpretedOption_NamePartValidationError) Reason() string { return e.reason }
// Cause function returns cause value.
func (e UninterpretedOption_NamePartValidationError) Cause() error { return e.cause }
// Key function returns key value.
func (e UninterpretedOption_NamePartValidationError) Key() bool { return e.key }
// ErrorName returns error name.
func (e UninterpretedOption_NamePartValidationError) ErrorName() string {
return "UninterpretedOption_NamePartValidationError"
}
// Error satisfies the builtin error interface
func (e UninterpretedOption_NamePartValidationError) Error() string {
cause := ""
if e.cause != nil {
cause = fmt.Sprintf(" | caused by: %v", e.cause)
}
key := ""
if e.key {
key = "key for "
}
return fmt.Sprintf(
"invalid %sUninterpretedOption_NamePart.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = UninterpretedOption_NamePartValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = UninterpretedOption_NamePartValidationError{}
// Validate checks the field values on SourceCodeInfo_Location with the rules
// defined in the proto definition for this message. If any rules are
// violated, the first error encountered is returned, or nil if there are no violations.
func (m *SourceCodeInfo_Location) Validate() error {
return m.validate(false)
}
// ValidateAll checks the field values on SourceCodeInfo_Location with the
// rules defined in the proto definition for this message. If any rules are
// violated, the result is a list of violation errors wrapped in
// SourceCodeInfo_LocationMultiError, or nil if none found.
func (m *SourceCodeInfo_Location) ValidateAll() error {
return m.validate(true)
}
func (m *SourceCodeInfo_Location) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
// no validation rules for LeadingComments
// no validation rules for TrailingComments
if len(errors) > 0 {
return SourceCodeInfo_LocationMultiError(errors)
}
return nil
}
// SourceCodeInfo_LocationMultiError is an error wrapping multiple validation
// errors returned by SourceCodeInfo_Location.ValidateAll() if the designated
// constraints aren't met.
type SourceCodeInfo_LocationMultiError []error
// Error returns a concatenation of all the error messages it wraps.
func (m SourceCodeInfo_LocationMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
// AllErrors returns a list of validation violation errors.
func (m SourceCodeInfo_LocationMultiError) AllErrors() []error { return m }
// SourceCodeInfo_LocationValidationError is the validation error returned by
// SourceCodeInfo_Location.Validate if the designated constraints aren't met.
type SourceCodeInfo_LocationValidationError struct {
field string
reason string
cause error
key bool
}
// Field function returns field value.
func (e SourceCodeInfo_LocationValidationError) Field() string { return e.field }
// Reason function returns reason value.
func (e SourceCodeInfo_LocationValidationError) Reason() string { return e.reason }
// Cause function returns cause value.
func (e SourceCodeInfo_LocationValidationError) Cause() error { return e.cause }
// Key function returns key value.
func (e SourceCodeInfo_LocationValidationError) Key() bool { return e.key }
// ErrorName returns error name.
func (e SourceCodeInfo_LocationValidationError) ErrorName() string {
return "SourceCodeInfo_LocationValidationError"
}
// Error satisfies the builtin error interface
func (e SourceCodeInfo_LocationValidationError) Error() string {
cause := ""
if e.cause != nil {
cause = fmt.Sprintf(" | caused by: %v", e.cause)
}
key := ""
if e.key {
key = "key for "
}
return fmt.Sprintf(
"invalid %sSourceCodeInfo_Location.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = SourceCodeInfo_LocationValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = SourceCodeInfo_LocationValidationError{}
// Validate checks the field values on GeneratedCodeInfo_Annotation with the
// rules defined in the proto definition for this message. If any rules are
// violated, the first error encountered is returned, or nil if there are no violations.
func (m *GeneratedCodeInfo_Annotation) Validate() error {
return m.validate(false)
}
// ValidateAll checks the field values on GeneratedCodeInfo_Annotation with the
// rules defined in the proto definition for this message. If any rules are
// violated, the result is a list of violation errors wrapped in
// GeneratedCodeInfo_AnnotationMultiError, or nil if none found.
func (m *GeneratedCodeInfo_Annotation) ValidateAll() error {
return m.validate(true)
}
func (m *GeneratedCodeInfo_Annotation) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
// no validation rules for SourceFile
// no validation rules for Begin
// no validation rules for End
if len(errors) > 0 {
return GeneratedCodeInfo_AnnotationMultiError(errors)
}
return nil
}
// GeneratedCodeInfo_AnnotationMultiError is an error wrapping multiple
// validation errors returned by GeneratedCodeInfo_Annotation.ValidateAll() if
// the designated constraints aren't met.
type GeneratedCodeInfo_AnnotationMultiError []error
// Error returns a concatenation of all the error messages it wraps.
func (m GeneratedCodeInfo_AnnotationMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
// AllErrors returns a list of validation violation errors.
func (m GeneratedCodeInfo_AnnotationMultiError) AllErrors() []error { return m }
// GeneratedCodeInfo_AnnotationValidationError is the validation error returned
// by GeneratedCodeInfo_Annotation.Validate if the designated constraints
// aren't met.
type GeneratedCodeInfo_AnnotationValidationError struct {
field string
reason string
cause error
key bool
}
// Field function returns field value.
func (e GeneratedCodeInfo_AnnotationValidationError) Field() string { return e.field }
// Reason function returns reason value.
func (e GeneratedCodeInfo_AnnotationValidationError) Reason() string { return e.reason }
// Cause function returns cause value.
func (e GeneratedCodeInfo_AnnotationValidationError) Cause() error { return e.cause }
// Key function returns key value.
func (e GeneratedCodeInfo_AnnotationValidationError) Key() bool { return e.key }
// ErrorName returns error name.
func (e GeneratedCodeInfo_AnnotationValidationError) ErrorName() string {
return "GeneratedCodeInfo_AnnotationValidationError"
}
// Error satisfies the builtin error interface
func (e GeneratedCodeInfo_AnnotationValidationError) Error() string {
cause := ""
if e.cause != nil {
cause = fmt.Sprintf(" | caused by: %v", e.cause)
}
key := ""
if e.key {
key = "key for "
}
return fmt.Sprintf(
"invalid %sGeneratedCodeInfo_Annotation.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = GeneratedCodeInfo_AnnotationValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = GeneratedCodeInfo_AnnotationValidationError{}