...
1
2
3
4 package envoy_admin_v4alpha
5
6 import (
7 "bytes"
8 "errors"
9 "fmt"
10 "net"
11 "net/mail"
12 "net/url"
13 "regexp"
14 "strings"
15 "time"
16 "unicode/utf8"
17
18 "github.com/golang/protobuf/ptypes"
19 )
20
21
22 var (
23 _ = bytes.MinRead
24 _ = errors.New("")
25 _ = fmt.Print
26 _ = utf8.UTFMax
27 _ = (*regexp.Regexp)(nil)
28 _ = (*strings.Reader)(nil)
29 _ = net.IPv4len
30 _ = time.Duration(0)
31 _ = (*url.URL)(nil)
32 _ = (*mail.Address)(nil)
33 _ = ptypes.DynamicAny{}
34 )
35
36
37
38 func (m *ServerInfo) Validate() error {
39 if m == nil {
40 return nil
41 }
42
43
44
45
46
47 if v, ok := interface{}(m.GetUptimeCurrentEpoch()).(interface{ Validate() error }); ok {
48 if err := v.Validate(); err != nil {
49 return ServerInfoValidationError{
50 field: "UptimeCurrentEpoch",
51 reason: "embedded message failed validation",
52 cause: err,
53 }
54 }
55 }
56
57 if v, ok := interface{}(m.GetUptimeAllEpochs()).(interface{ Validate() error }); ok {
58 if err := v.Validate(); err != nil {
59 return ServerInfoValidationError{
60 field: "UptimeAllEpochs",
61 reason: "embedded message failed validation",
62 cause: err,
63 }
64 }
65 }
66
67
68
69 if v, ok := interface{}(m.GetCommandLineOptions()).(interface{ Validate() error }); ok {
70 if err := v.Validate(); err != nil {
71 return ServerInfoValidationError{
72 field: "CommandLineOptions",
73 reason: "embedded message failed validation",
74 cause: err,
75 }
76 }
77 }
78
79 if v, ok := interface{}(m.GetNode()).(interface{ Validate() error }); ok {
80 if err := v.Validate(); err != nil {
81 return ServerInfoValidationError{
82 field: "Node",
83 reason: "embedded message failed validation",
84 cause: err,
85 }
86 }
87 }
88
89 return nil
90 }
91
92
93
94 type ServerInfoValidationError struct {
95 field string
96 reason string
97 cause error
98 key bool
99 }
100
101
102 func (e ServerInfoValidationError) Field() string { return e.field }
103
104
105 func (e ServerInfoValidationError) Reason() string { return e.reason }
106
107
108 func (e ServerInfoValidationError) Cause() error { return e.cause }
109
110
111 func (e ServerInfoValidationError) Key() bool { return e.key }
112
113
114 func (e ServerInfoValidationError) ErrorName() string { return "ServerInfoValidationError" }
115
116
117 func (e ServerInfoValidationError) Error() string {
118 cause := ""
119 if e.cause != nil {
120 cause = fmt.Sprintf(" | caused by: %v", e.cause)
121 }
122
123 key := ""
124 if e.key {
125 key = "key for "
126 }
127
128 return fmt.Sprintf(
129 "invalid %sServerInfo.%s: %s%s",
130 key,
131 e.field,
132 e.reason,
133 cause)
134 }
135
136 var _ error = ServerInfoValidationError{}
137
138 var _ interface {
139 Field() string
140 Reason() string
141 Key() bool
142 Cause() error
143 ErrorName() string
144 } = ServerInfoValidationError{}
145
146
147
148
149 func (m *CommandLineOptions) Validate() error {
150 if m == nil {
151 return nil
152 }
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192 if v, ok := interface{}(m.GetFileFlushInterval()).(interface{ Validate() error }); ok {
193 if err := v.Validate(); err != nil {
194 return CommandLineOptionsValidationError{
195 field: "FileFlushInterval",
196 reason: "embedded message failed validation",
197 cause: err,
198 }
199 }
200 }
201
202 if v, ok := interface{}(m.GetDrainTime()).(interface{ Validate() error }); ok {
203 if err := v.Validate(); err != nil {
204 return CommandLineOptionsValidationError{
205 field: "DrainTime",
206 reason: "embedded message failed validation",
207 cause: err,
208 }
209 }
210 }
211
212
213
214 if v, ok := interface{}(m.GetParentShutdownTime()).(interface{ Validate() error }); ok {
215 if err := v.Validate(); err != nil {
216 return CommandLineOptionsValidationError{
217 field: "ParentShutdownTime",
218 reason: "embedded message failed validation",
219 cause: err,
220 }
221 }
222 }
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242 return nil
243 }
244
245
246
247 type CommandLineOptionsValidationError struct {
248 field string
249 reason string
250 cause error
251 key bool
252 }
253
254
255 func (e CommandLineOptionsValidationError) Field() string { return e.field }
256
257
258 func (e CommandLineOptionsValidationError) Reason() string { return e.reason }
259
260
261 func (e CommandLineOptionsValidationError) Cause() error { return e.cause }
262
263
264 func (e CommandLineOptionsValidationError) Key() bool { return e.key }
265
266
267 func (e CommandLineOptionsValidationError) ErrorName() string {
268 return "CommandLineOptionsValidationError"
269 }
270
271
272 func (e CommandLineOptionsValidationError) Error() string {
273 cause := ""
274 if e.cause != nil {
275 cause = fmt.Sprintf(" | caused by: %v", e.cause)
276 }
277
278 key := ""
279 if e.key {
280 key = "key for "
281 }
282
283 return fmt.Sprintf(
284 "invalid %sCommandLineOptions.%s: %s%s",
285 key,
286 e.field,
287 e.reason,
288 cause)
289 }
290
291 var _ error = CommandLineOptionsValidationError{}
292
293 var _ interface {
294 Field() string
295 Reason() string
296 Key() bool
297 Cause() error
298 ErrorName() string
299 } = CommandLineOptionsValidationError{}
300
View as plain text