...
1
2
3
4 package discoveryv2
5
6 import (
7 "bytes"
8 "errors"
9 "fmt"
10 "net"
11 "net/mail"
12 "net/url"
13 "regexp"
14 "sort"
15 "strings"
16 "time"
17 "unicode/utf8"
18
19 "google.golang.org/protobuf/types/known/anypb"
20 )
21
22
23 var (
24 _ = bytes.MinRead
25 _ = errors.New("")
26 _ = fmt.Print
27 _ = utf8.UTFMax
28 _ = (*regexp.Regexp)(nil)
29 _ = (*strings.Reader)(nil)
30 _ = net.IPv4len
31 _ = time.Duration(0)
32 _ = (*url.URL)(nil)
33 _ = (*mail.Address)(nil)
34 _ = anypb.Any{}
35 _ = sort.Sort
36 )
37
38
39
40
41 func (m *AdsDummy) Validate() error {
42 return m.validate(false)
43 }
44
45
46
47
48
49 func (m *AdsDummy) ValidateAll() error {
50 return m.validate(true)
51 }
52
53 func (m *AdsDummy) validate(all bool) error {
54 if m == nil {
55 return nil
56 }
57
58 var errors []error
59
60 if len(errors) > 0 {
61 return AdsDummyMultiError(errors)
62 }
63
64 return nil
65 }
66
67
68
69 type AdsDummyMultiError []error
70
71
72 func (m AdsDummyMultiError) Error() string {
73 var msgs []string
74 for _, err := range m {
75 msgs = append(msgs, err.Error())
76 }
77 return strings.Join(msgs, "; ")
78 }
79
80
81 func (m AdsDummyMultiError) AllErrors() []error { return m }
82
83
84
85 type AdsDummyValidationError struct {
86 field string
87 reason string
88 cause error
89 key bool
90 }
91
92
93 func (e AdsDummyValidationError) Field() string { return e.field }
94
95
96 func (e AdsDummyValidationError) Reason() string { return e.reason }
97
98
99 func (e AdsDummyValidationError) Cause() error { return e.cause }
100
101
102 func (e AdsDummyValidationError) Key() bool { return e.key }
103
104
105 func (e AdsDummyValidationError) ErrorName() string { return "AdsDummyValidationError" }
106
107
108 func (e AdsDummyValidationError) Error() string {
109 cause := ""
110 if e.cause != nil {
111 cause = fmt.Sprintf(" | caused by: %v", e.cause)
112 }
113
114 key := ""
115 if e.key {
116 key = "key for "
117 }
118
119 return fmt.Sprintf(
120 "invalid %sAdsDummy.%s: %s%s",
121 key,
122 e.field,
123 e.reason,
124 cause)
125 }
126
127 var _ error = AdsDummyValidationError{}
128
129 var _ interface {
130 Field() string
131 Reason() string
132 Key() bool
133 Cause() error
134 ErrorName() string
135 } = AdsDummyValidationError{}
136
View as plain text