1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146
|
// Code generated by protoc-gen-validate. DO NOT EDIT.
// source: internal/module/gitlab_access/rpc/rpc.proto
package rpc
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 HeaderExtra 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 *HeaderExtra) Validate() error {
return m.validate(false)
}
// ValidateAll checks the field values on HeaderExtra 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 HeaderExtraMultiError, or
// nil if none found.
func (m *HeaderExtra) ValidateAll() error {
return m.validate(true)
}
func (m *HeaderExtra) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if len(m.GetModuleName()) < 1 {
err := HeaderExtraValidationError{
field: "ModuleName",
reason: "value length must be at least 1 bytes",
}
if !all {
return err
}
errors = append(errors, err)
}
if len(errors) > 0 {
return HeaderExtraMultiError(errors)
}
return nil
}
// HeaderExtraMultiError is an error wrapping multiple validation errors
// returned by HeaderExtra.ValidateAll() if the designated constraints aren't met.
type HeaderExtraMultiError []error
// Error returns a concatenation of all the error messages it wraps.
func (m HeaderExtraMultiError) 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 HeaderExtraMultiError) AllErrors() []error { return m }
// HeaderExtraValidationError is the validation error returned by
// HeaderExtra.Validate if the designated constraints aren't met.
type HeaderExtraValidationError struct {
field string
reason string
cause error
key bool
}
// Field function returns field value.
func (e HeaderExtraValidationError) Field() string { return e.field }
// Reason function returns reason value.
func (e HeaderExtraValidationError) Reason() string { return e.reason }
// Cause function returns cause value.
func (e HeaderExtraValidationError) Cause() error { return e.cause }
// Key function returns key value.
func (e HeaderExtraValidationError) Key() bool { return e.key }
// ErrorName returns error name.
func (e HeaderExtraValidationError) ErrorName() string { return "HeaderExtraValidationError" }
// Error satisfies the builtin error interface
func (e HeaderExtraValidationError) 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 %sHeaderExtra.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = HeaderExtraValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = HeaderExtraValidationError{}
|