1// Code generated by protoc-gen-validate. DO NOT EDIT.
2// source: envoy/admin/v2alpha/certs.proto
3
4package envoy_admin_v2alpha
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	"google.golang.org/protobuf/types/known/anypb"
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	_ = anypb.Any{}
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	return nil
261}
262
263// CertificateDetailsValidationError is the validation error returned by
264// CertificateDetails.Validate if the designated constraints aren't met.
265type CertificateDetailsValidationError struct {
266	field  string
267	reason string
268	cause  error
269	key    bool
270}
271
272// Field function returns field value.
273func (e CertificateDetailsValidationError) Field() string { return e.field }
274
275// Reason function returns reason value.
276func (e CertificateDetailsValidationError) Reason() string { return e.reason }
277
278// Cause function returns cause value.
279func (e CertificateDetailsValidationError) Cause() error { return e.cause }
280
281// Key function returns key value.
282func (e CertificateDetailsValidationError) Key() bool { return e.key }
283
284// ErrorName returns error name.
285func (e CertificateDetailsValidationError) ErrorName() string {
286	return "CertificateDetailsValidationError"
287}
288
289// Error satisfies the builtin error interface
290func (e CertificateDetailsValidationError) Error() string {
291	cause := ""
292	if e.cause != nil {
293		cause = fmt.Sprintf(" | caused by: %v", e.cause)
294	}
295
296	key := ""
297	if e.key {
298		key = "key for "
299	}
300
301	return fmt.Sprintf(
302		"invalid %sCertificateDetails.%s: %s%s",
303		key,
304		e.field,
305		e.reason,
306		cause)
307}
308
309var _ error = CertificateDetailsValidationError{}
310
311var _ interface {
312	Field() string
313	Reason() string
314	Key() bool
315	Cause() error
316	ErrorName() string
317} = CertificateDetailsValidationError{}
318
319// Validate checks the field values on SubjectAlternateName with the rules
320// defined in the proto definition for this message. If any rules are
321// violated, an error is returned.
322func (m *SubjectAlternateName) Validate() error {
323	if m == nil {
324		return nil
325	}
326
327	switch m.Name.(type) {
328
329	case *SubjectAlternateName_Dns:
330		// no validation rules for Dns
331
332	case *SubjectAlternateName_Uri:
333		// no validation rules for Uri
334
335	case *SubjectAlternateName_IpAddress:
336		// no validation rules for IpAddress
337
338	}
339
340	return nil
341}
342
343// SubjectAlternateNameValidationError is the validation error returned by
344// SubjectAlternateName.Validate if the designated constraints aren't met.
345type SubjectAlternateNameValidationError struct {
346	field  string
347	reason string
348	cause  error
349	key    bool
350}
351
352// Field function returns field value.
353func (e SubjectAlternateNameValidationError) Field() string { return e.field }
354
355// Reason function returns reason value.
356func (e SubjectAlternateNameValidationError) Reason() string { return e.reason }
357
358// Cause function returns cause value.
359func (e SubjectAlternateNameValidationError) Cause() error { return e.cause }
360
361// Key function returns key value.
362func (e SubjectAlternateNameValidationError) Key() bool { return e.key }
363
364// ErrorName returns error name.
365func (e SubjectAlternateNameValidationError) ErrorName() string {
366	return "SubjectAlternateNameValidationError"
367}
368
369// Error satisfies the builtin error interface
370func (e SubjectAlternateNameValidationError) Error() string {
371	cause := ""
372	if e.cause != nil {
373		cause = fmt.Sprintf(" | caused by: %v", e.cause)
374	}
375
376	key := ""
377	if e.key {
378		key = "key for "
379	}
380
381	return fmt.Sprintf(
382		"invalid %sSubjectAlternateName.%s: %s%s",
383		key,
384		e.field,
385		e.reason,
386		cause)
387}
388
389var _ error = SubjectAlternateNameValidationError{}
390
391var _ interface {
392	Field() string
393	Reason() string
394	Key() bool
395	Cause() error
396	ErrorName() string
397} = SubjectAlternateNameValidationError{}
398