1
2
3
4 package envoy_admin_v3
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
39 func (m *Certificates) Validate() error {
40 if m == nil {
41 return nil
42 }
43
44 for idx, item := range m.GetCertificates() {
45 _, _ = idx, item
46
47 if v, ok := interface{}(item).(interface{ Validate() error }); ok {
48 if err := v.Validate(); err != nil {
49 return CertificatesValidationError{
50 field: fmt.Sprintf("Certificates[%v]", idx),
51 reason: "embedded message failed validation",
52 cause: err,
53 }
54 }
55 }
56
57 }
58
59 return nil
60 }
61
62
63
64 type CertificatesValidationError struct {
65 field string
66 reason string
67 cause error
68 key bool
69 }
70
71
72 func (e CertificatesValidationError) Field() string { return e.field }
73
74
75 func (e CertificatesValidationError) Reason() string { return e.reason }
76
77
78 func (e CertificatesValidationError) Cause() error { return e.cause }
79
80
81 func (e CertificatesValidationError) Key() bool { return e.key }
82
83
84 func (e CertificatesValidationError) ErrorName() string { return "CertificatesValidationError" }
85
86
87 func (e CertificatesValidationError) Error() string {
88 cause := ""
89 if e.cause != nil {
90 cause = fmt.Sprintf(" | caused by: %v", e.cause)
91 }
92
93 key := ""
94 if e.key {
95 key = "key for "
96 }
97
98 return fmt.Sprintf(
99 "invalid %sCertificates.%s: %s%s",
100 key,
101 e.field,
102 e.reason,
103 cause)
104 }
105
106 var _ error = CertificatesValidationError{}
107
108 var _ interface {
109 Field() string
110 Reason() string
111 Key() bool
112 Cause() error
113 ErrorName() string
114 } = CertificatesValidationError{}
115
116
117
118
119 func (m *Certificate) Validate() error {
120 if m == nil {
121 return nil
122 }
123
124 for idx, item := range m.GetCaCert() {
125 _, _ = idx, item
126
127 if v, ok := interface{}(item).(interface{ Validate() error }); ok {
128 if err := v.Validate(); err != nil {
129 return CertificateValidationError{
130 field: fmt.Sprintf("CaCert[%v]", idx),
131 reason: "embedded message failed validation",
132 cause: err,
133 }
134 }
135 }
136
137 }
138
139 for idx, item := range m.GetCertChain() {
140 _, _ = idx, item
141
142 if v, ok := interface{}(item).(interface{ Validate() error }); ok {
143 if err := v.Validate(); err != nil {
144 return CertificateValidationError{
145 field: fmt.Sprintf("CertChain[%v]", idx),
146 reason: "embedded message failed validation",
147 cause: err,
148 }
149 }
150 }
151
152 }
153
154 return nil
155 }
156
157
158
159 type CertificateValidationError struct {
160 field string
161 reason string
162 cause error
163 key bool
164 }
165
166
167 func (e CertificateValidationError) Field() string { return e.field }
168
169
170 func (e CertificateValidationError) Reason() string { return e.reason }
171
172
173 func (e CertificateValidationError) Cause() error { return e.cause }
174
175
176 func (e CertificateValidationError) Key() bool { return e.key }
177
178
179 func (e CertificateValidationError) ErrorName() string { return "CertificateValidationError" }
180
181
182 func (e CertificateValidationError) Error() string {
183 cause := ""
184 if e.cause != nil {
185 cause = fmt.Sprintf(" | caused by: %v", e.cause)
186 }
187
188 key := ""
189 if e.key {
190 key = "key for "
191 }
192
193 return fmt.Sprintf(
194 "invalid %sCertificate.%s: %s%s",
195 key,
196 e.field,
197 e.reason,
198 cause)
199 }
200
201 var _ error = CertificateValidationError{}
202
203 var _ interface {
204 Field() string
205 Reason() string
206 Key() bool
207 Cause() error
208 ErrorName() string
209 } = CertificateValidationError{}
210
211
212
213
214 func (m *CertificateDetails) Validate() error {
215 if m == nil {
216 return nil
217 }
218
219
220
221
222
223 for idx, item := range m.GetSubjectAltNames() {
224 _, _ = idx, item
225
226 if v, ok := interface{}(item).(interface{ Validate() error }); ok {
227 if err := v.Validate(); err != nil {
228 return CertificateDetailsValidationError{
229 field: fmt.Sprintf("SubjectAltNames[%v]", idx),
230 reason: "embedded message failed validation",
231 cause: err,
232 }
233 }
234 }
235
236 }
237
238
239
240 if v, ok := interface{}(m.GetValidFrom()).(interface{ Validate() error }); ok {
241 if err := v.Validate(); err != nil {
242 return CertificateDetailsValidationError{
243 field: "ValidFrom",
244 reason: "embedded message failed validation",
245 cause: err,
246 }
247 }
248 }
249
250 if v, ok := interface{}(m.GetExpirationTime()).(interface{ Validate() error }); ok {
251 if err := v.Validate(); err != nil {
252 return CertificateDetailsValidationError{
253 field: "ExpirationTime",
254 reason: "embedded message failed validation",
255 cause: err,
256 }
257 }
258 }
259
260 if v, ok := interface{}(m.GetOcspDetails()).(interface{ Validate() error }); ok {
261 if err := v.Validate(); err != nil {
262 return CertificateDetailsValidationError{
263 field: "OcspDetails",
264 reason: "embedded message failed validation",
265 cause: err,
266 }
267 }
268 }
269
270 return nil
271 }
272
273
274
275 type CertificateDetailsValidationError struct {
276 field string
277 reason string
278 cause error
279 key bool
280 }
281
282
283 func (e CertificateDetailsValidationError) Field() string { return e.field }
284
285
286 func (e CertificateDetailsValidationError) Reason() string { return e.reason }
287
288
289 func (e CertificateDetailsValidationError) Cause() error { return e.cause }
290
291
292 func (e CertificateDetailsValidationError) Key() bool { return e.key }
293
294
295 func (e CertificateDetailsValidationError) ErrorName() string {
296 return "CertificateDetailsValidationError"
297 }
298
299
300 func (e CertificateDetailsValidationError) Error() string {
301 cause := ""
302 if e.cause != nil {
303 cause = fmt.Sprintf(" | caused by: %v", e.cause)
304 }
305
306 key := ""
307 if e.key {
308 key = "key for "
309 }
310
311 return fmt.Sprintf(
312 "invalid %sCertificateDetails.%s: %s%s",
313 key,
314 e.field,
315 e.reason,
316 cause)
317 }
318
319 var _ error = CertificateDetailsValidationError{}
320
321 var _ interface {
322 Field() string
323 Reason() string
324 Key() bool
325 Cause() error
326 ErrorName() string
327 } = CertificateDetailsValidationError{}
328
329
330
331
332 func (m *SubjectAlternateName) Validate() error {
333 if m == nil {
334 return nil
335 }
336
337 switch m.Name.(type) {
338
339 case *SubjectAlternateName_Dns:
340
341
342 case *SubjectAlternateName_Uri:
343
344
345 case *SubjectAlternateName_IpAddress:
346
347
348 }
349
350 return nil
351 }
352
353
354
355 type SubjectAlternateNameValidationError struct {
356 field string
357 reason string
358 cause error
359 key bool
360 }
361
362
363 func (e SubjectAlternateNameValidationError) Field() string { return e.field }
364
365
366 func (e SubjectAlternateNameValidationError) Reason() string { return e.reason }
367
368
369 func (e SubjectAlternateNameValidationError) Cause() error { return e.cause }
370
371
372 func (e SubjectAlternateNameValidationError) Key() bool { return e.key }
373
374
375 func (e SubjectAlternateNameValidationError) ErrorName() string {
376 return "SubjectAlternateNameValidationError"
377 }
378
379
380 func (e SubjectAlternateNameValidationError) Error() string {
381 cause := ""
382 if e.cause != nil {
383 cause = fmt.Sprintf(" | caused by: %v", e.cause)
384 }
385
386 key := ""
387 if e.key {
388 key = "key for "
389 }
390
391 return fmt.Sprintf(
392 "invalid %sSubjectAlternateName.%s: %s%s",
393 key,
394 e.field,
395 e.reason,
396 cause)
397 }
398
399 var _ error = SubjectAlternateNameValidationError{}
400
401 var _ interface {
402 Field() string
403 Reason() string
404 Key() bool
405 Cause() error
406 ErrorName() string
407 } = SubjectAlternateNameValidationError{}
408
409
410
411
412 func (m *CertificateDetails_OcspDetails) Validate() error {
413 if m == nil {
414 return nil
415 }
416
417 if v, ok := interface{}(m.GetValidFrom()).(interface{ Validate() error }); ok {
418 if err := v.Validate(); err != nil {
419 return CertificateDetails_OcspDetailsValidationError{
420 field: "ValidFrom",
421 reason: "embedded message failed validation",
422 cause: err,
423 }
424 }
425 }
426
427 if v, ok := interface{}(m.GetExpiration()).(interface{ Validate() error }); ok {
428 if err := v.Validate(); err != nil {
429 return CertificateDetails_OcspDetailsValidationError{
430 field: "Expiration",
431 reason: "embedded message failed validation",
432 cause: err,
433 }
434 }
435 }
436
437 return nil
438 }
439
440
441
442
443 type CertificateDetails_OcspDetailsValidationError struct {
444 field string
445 reason string
446 cause error
447 key bool
448 }
449
450
451 func (e CertificateDetails_OcspDetailsValidationError) Field() string { return e.field }
452
453
454 func (e CertificateDetails_OcspDetailsValidationError) Reason() string { return e.reason }
455
456
457 func (e CertificateDetails_OcspDetailsValidationError) Cause() error { return e.cause }
458
459
460 func (e CertificateDetails_OcspDetailsValidationError) Key() bool { return e.key }
461
462
463 func (e CertificateDetails_OcspDetailsValidationError) ErrorName() string {
464 return "CertificateDetails_OcspDetailsValidationError"
465 }
466
467
468 func (e CertificateDetails_OcspDetailsValidationError) Error() string {
469 cause := ""
470 if e.cause != nil {
471 cause = fmt.Sprintf(" | caused by: %v", e.cause)
472 }
473
474 key := ""
475 if e.key {
476 key = "key for "
477 }
478
479 return fmt.Sprintf(
480 "invalid %sCertificateDetails_OcspDetails.%s: %s%s",
481 key,
482 e.field,
483 e.reason,
484 cause)
485 }
486
487 var _ error = CertificateDetails_OcspDetailsValidationError{}
488
489 var _ interface {
490 Field() string
491 Reason() string
492 Key() bool
493 Cause() error
494 ErrorName() string
495 } = CertificateDetails_OcspDetailsValidationError{}
496
View as plain text