1// Code generated by protoc-gen-validate. DO NOT EDIT.
2// source: envoy/admin/v3/certs.proto
3
4package envoy_admin_v3
5
6import (
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// ensure the imports are used
22var (
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// Validate checks the field values on Certificates with the rules defined in
37// the proto definition for this message. If any rules are violated, an error
38// is returned.
39func (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// CertificatesValidationError is the validation error returned by
63// Certificates.Validate if the designated constraints aren't met.
64type CertificatesValidationError struct {
65	field  string
66	reason string
67	cause  error
68	key    bool
69}
70
71// Field function returns field value.
72func (e CertificatesValidationError) Field() string { return e.field }
73
74// Reason function returns reason value.
75func (e CertificatesValidationError) Reason() string { return e.reason }
76
77// Cause function returns cause value.
78func (e CertificatesValidationError) Cause() error { return e.cause }
79
80// Key function returns key value.
81func (e CertificatesValidationError) Key() bool { return e.key }
82
83// ErrorName returns error name.
84func (e CertificatesValidationError) ErrorName() string { return "CertificatesValidationError" }
85
86// Error satisfies the builtin error interface
87func (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
106var _ error = CertificatesValidationError{}
107
108var _ interface {
109	Field() string
110	Reason() string
111	Key() bool
112	Cause() error
113	ErrorName() string
114} = CertificatesValidationError{}
115
116// Validate checks the field values on Certificate with the rules defined in
117// the proto definition for this message. If any rules are violated, an error
118// is returned.
119func (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// CertificateValidationError is the validation error returned by
158// Certificate.Validate if the designated constraints aren't met.
159type CertificateValidationError struct {
160	field  string
161	reason string
162	cause  error
163	key    bool
164}
165
166// Field function returns field value.
167func (e CertificateValidationError) Field() string { return e.field }
168
169// Reason function returns reason value.
170func (e CertificateValidationError) Reason() string { return e.reason }
171
172// Cause function returns cause value.
173func (e CertificateValidationError) Cause() error { return e.cause }
174
175// Key function returns key value.
176func (e CertificateValidationError) Key() bool { return e.key }
177
178// ErrorName returns error name.
179func (e CertificateValidationError) ErrorName() string { return "CertificateValidationError" }
180
181// Error satisfies the builtin error interface
182func (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
201var _ error = CertificateValidationError{}
202
203var _ interface {
204	Field() string
205	Reason() string
206	Key() bool
207	Cause() error
208	ErrorName() string
209} = CertificateValidationError{}
210
211// Validate checks the field values on CertificateDetails with the rules
212// defined in the proto definition for this message. If any rules are
213// violated, an error is returned.
214func (m *CertificateDetails) Validate() error {
215	if m == nil {
216		return nil
217	}
218
219	// no validation rules for Path
220
221	// no validation rules for SerialNumber
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	// no validation rules for DaysUntilExpiration
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// CertificateDetailsValidationError is the validation error returned by
274// CertificateDetails.Validate if the designated constraints aren't met.
275type CertificateDetailsValidationError struct {
276	field  string
277	reason string
278	cause  error
279	key    bool
280}
281
282// Field function returns field value.
283func (e CertificateDetailsValidationError) Field() string { return e.field }
284
285// Reason function returns reason value.
286func (e CertificateDetailsValidationError) Reason() string { return e.reason }
287
288// Cause function returns cause value.
289func (e CertificateDetailsValidationError) Cause() error { return e.cause }
290
291// Key function returns key value.
292func (e CertificateDetailsValidationError) Key() bool { return e.key }
293
294// ErrorName returns error name.
295func (e CertificateDetailsValidationError) ErrorName() string {
296	return "CertificateDetailsValidationError"
297}
298
299// Error satisfies the builtin error interface
300func (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
319var _ error = CertificateDetailsValidationError{}
320
321var _ interface {
322	Field() string
323	Reason() string
324	Key() bool
325	Cause() error
326	ErrorName() string
327} = CertificateDetailsValidationError{}
328
329// Validate checks the field values on SubjectAlternateName with the rules
330// defined in the proto definition for this message. If any rules are
331// violated, an error is returned.
332func (m *SubjectAlternateName) Validate() error {
333	if m == nil {
334		return nil
335	}
336
337	switch m.Name.(type) {
338
339	case *SubjectAlternateName_Dns:
340		// no validation rules for Dns
341
342	case *SubjectAlternateName_Uri:
343		// no validation rules for Uri
344
345	case *SubjectAlternateName_IpAddress:
346		// no validation rules for IpAddress
347
348	}
349
350	return nil
351}
352
353// SubjectAlternateNameValidationError is the validation error returned by
354// SubjectAlternateName.Validate if the designated constraints aren't met.
355type SubjectAlternateNameValidationError struct {
356	field  string
357	reason string
358	cause  error
359	key    bool
360}
361
362// Field function returns field value.
363func (e SubjectAlternateNameValidationError) Field() string { return e.field }
364
365// Reason function returns reason value.
366func (e SubjectAlternateNameValidationError) Reason() string { return e.reason }
367
368// Cause function returns cause value.
369func (e SubjectAlternateNameValidationError) Cause() error { return e.cause }
370
371// Key function returns key value.
372func (e SubjectAlternateNameValidationError) Key() bool { return e.key }
373
374// ErrorName returns error name.
375func (e SubjectAlternateNameValidationError) ErrorName() string {
376	return "SubjectAlternateNameValidationError"
377}
378
379// Error satisfies the builtin error interface
380func (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
399var _ error = SubjectAlternateNameValidationError{}
400
401var _ interface {
402	Field() string
403	Reason() string
404	Key() bool
405	Cause() error
406	ErrorName() string
407} = SubjectAlternateNameValidationError{}
408
409// Validate checks the field values on CertificateDetails_OcspDetails with the
410// rules defined in the proto definition for this message. If any rules are
411// violated, an error is returned.
412func (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// CertificateDetails_OcspDetailsValidationError is the validation error
441// returned by CertificateDetails_OcspDetails.Validate if the designated
442// constraints aren't met.
443type CertificateDetails_OcspDetailsValidationError struct {
444	field  string
445	reason string
446	cause  error
447	key    bool
448}
449
450// Field function returns field value.
451func (e CertificateDetails_OcspDetailsValidationError) Field() string { return e.field }
452
453// Reason function returns reason value.
454func (e CertificateDetails_OcspDetailsValidationError) Reason() string { return e.reason }
455
456// Cause function returns cause value.
457func (e CertificateDetails_OcspDetailsValidationError) Cause() error { return e.cause }
458
459// Key function returns key value.
460func (e CertificateDetails_OcspDetailsValidationError) Key() bool { return e.key }
461
462// ErrorName returns error name.
463func (e CertificateDetails_OcspDetailsValidationError) ErrorName() string {
464	return "CertificateDetails_OcspDetailsValidationError"
465}
466
467// Error satisfies the builtin error interface
468func (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
487var _ error = CertificateDetails_OcspDetailsValidationError{}
488
489var _ interface {
490	Field() string
491	Reason() string
492	Key() bool
493	Cause() error
494	ErrorName() string
495} = CertificateDetails_OcspDetailsValidationError{}
496