mirror of
https://github.com/status-im/consul.git
synced 2025-02-12 13:46:46 +00:00
This ensures that if someone does include some extension Consul does not currently make use of, that extension is actually usable. Without linking these envoy protobufs into the main binary it can't round trip the escape hatches to send them down to envoy. Whenenver the go-control-plane library is upgraded next we just have to re-run 'make envoy-library'.
401 lines
9.3 KiB
Go
401 lines
9.3 KiB
Go
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
|
// source: envoy/admin/v2alpha/certs.proto
|
|
|
|
package envoy_admin_v2alpha
|
|
|
|
import (
|
|
"bytes"
|
|
"errors"
|
|
"fmt"
|
|
"net"
|
|
"net/mail"
|
|
"net/url"
|
|
"regexp"
|
|
"strings"
|
|
"time"
|
|
"unicode/utf8"
|
|
|
|
"github.com/golang/protobuf/ptypes"
|
|
)
|
|
|
|
// ensure the imports are used
|
|
var (
|
|
_ = bytes.MinRead
|
|
_ = errors.New("")
|
|
_ = fmt.Print
|
|
_ = utf8.UTFMax
|
|
_ = (*regexp.Regexp)(nil)
|
|
_ = (*strings.Reader)(nil)
|
|
_ = net.IPv4len
|
|
_ = time.Duration(0)
|
|
_ = (*url.URL)(nil)
|
|
_ = (*mail.Address)(nil)
|
|
_ = ptypes.DynamicAny{}
|
|
)
|
|
|
|
// define the regex for a UUID once up-front
|
|
var _certs_uuidPattern = regexp.MustCompile("^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$")
|
|
|
|
// Validate checks the field values on Certificates with the rules defined in
|
|
// the proto definition for this message. If any rules are violated, an error
|
|
// is returned.
|
|
func (m *Certificates) Validate() error {
|
|
if m == nil {
|
|
return nil
|
|
}
|
|
|
|
for idx, item := range m.GetCertificates() {
|
|
_, _ = idx, item
|
|
|
|
if v, ok := interface{}(item).(interface{ Validate() error }); ok {
|
|
if err := v.Validate(); err != nil {
|
|
return CertificatesValidationError{
|
|
field: fmt.Sprintf("Certificates[%v]", idx),
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// CertificatesValidationError is the validation error returned by
|
|
// Certificates.Validate if the designated constraints aren't met.
|
|
type CertificatesValidationError struct {
|
|
field string
|
|
reason string
|
|
cause error
|
|
key bool
|
|
}
|
|
|
|
// Field function returns field value.
|
|
func (e CertificatesValidationError) Field() string { return e.field }
|
|
|
|
// Reason function returns reason value.
|
|
func (e CertificatesValidationError) Reason() string { return e.reason }
|
|
|
|
// Cause function returns cause value.
|
|
func (e CertificatesValidationError) Cause() error { return e.cause }
|
|
|
|
// Key function returns key value.
|
|
func (e CertificatesValidationError) Key() bool { return e.key }
|
|
|
|
// ErrorName returns error name.
|
|
func (e CertificatesValidationError) ErrorName() string { return "CertificatesValidationError" }
|
|
|
|
// Error satisfies the builtin error interface
|
|
func (e CertificatesValidationError) Error() string {
|
|
cause := ""
|
|
if e.cause != nil {
|
|
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
|
}
|
|
|
|
key := ""
|
|
if e.key {
|
|
key = "key for "
|
|
}
|
|
|
|
return fmt.Sprintf(
|
|
"invalid %sCertificates.%s: %s%s",
|
|
key,
|
|
e.field,
|
|
e.reason,
|
|
cause)
|
|
}
|
|
|
|
var _ error = CertificatesValidationError{}
|
|
|
|
var _ interface {
|
|
Field() string
|
|
Reason() string
|
|
Key() bool
|
|
Cause() error
|
|
ErrorName() string
|
|
} = CertificatesValidationError{}
|
|
|
|
// Validate checks the field values on Certificate with the rules defined in
|
|
// the proto definition for this message. If any rules are violated, an error
|
|
// is returned.
|
|
func (m *Certificate) Validate() error {
|
|
if m == nil {
|
|
return nil
|
|
}
|
|
|
|
for idx, item := range m.GetCaCert() {
|
|
_, _ = idx, item
|
|
|
|
if v, ok := interface{}(item).(interface{ Validate() error }); ok {
|
|
if err := v.Validate(); err != nil {
|
|
return CertificateValidationError{
|
|
field: fmt.Sprintf("CaCert[%v]", idx),
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
for idx, item := range m.GetCertChain() {
|
|
_, _ = idx, item
|
|
|
|
if v, ok := interface{}(item).(interface{ Validate() error }); ok {
|
|
if err := v.Validate(); err != nil {
|
|
return CertificateValidationError{
|
|
field: fmt.Sprintf("CertChain[%v]", idx),
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// CertificateValidationError is the validation error returned by
|
|
// Certificate.Validate if the designated constraints aren't met.
|
|
type CertificateValidationError struct {
|
|
field string
|
|
reason string
|
|
cause error
|
|
key bool
|
|
}
|
|
|
|
// Field function returns field value.
|
|
func (e CertificateValidationError) Field() string { return e.field }
|
|
|
|
// Reason function returns reason value.
|
|
func (e CertificateValidationError) Reason() string { return e.reason }
|
|
|
|
// Cause function returns cause value.
|
|
func (e CertificateValidationError) Cause() error { return e.cause }
|
|
|
|
// Key function returns key value.
|
|
func (e CertificateValidationError) Key() bool { return e.key }
|
|
|
|
// ErrorName returns error name.
|
|
func (e CertificateValidationError) ErrorName() string { return "CertificateValidationError" }
|
|
|
|
// Error satisfies the builtin error interface
|
|
func (e CertificateValidationError) Error() string {
|
|
cause := ""
|
|
if e.cause != nil {
|
|
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
|
}
|
|
|
|
key := ""
|
|
if e.key {
|
|
key = "key for "
|
|
}
|
|
|
|
return fmt.Sprintf(
|
|
"invalid %sCertificate.%s: %s%s",
|
|
key,
|
|
e.field,
|
|
e.reason,
|
|
cause)
|
|
}
|
|
|
|
var _ error = CertificateValidationError{}
|
|
|
|
var _ interface {
|
|
Field() string
|
|
Reason() string
|
|
Key() bool
|
|
Cause() error
|
|
ErrorName() string
|
|
} = CertificateValidationError{}
|
|
|
|
// Validate checks the field values on CertificateDetails with the rules
|
|
// defined in the proto definition for this message. If any rules are
|
|
// violated, an error is returned.
|
|
func (m *CertificateDetails) Validate() error {
|
|
if m == nil {
|
|
return nil
|
|
}
|
|
|
|
// no validation rules for Path
|
|
|
|
// no validation rules for SerialNumber
|
|
|
|
for idx, item := range m.GetSubjectAltNames() {
|
|
_, _ = idx, item
|
|
|
|
if v, ok := interface{}(item).(interface{ Validate() error }); ok {
|
|
if err := v.Validate(); err != nil {
|
|
return CertificateDetailsValidationError{
|
|
field: fmt.Sprintf("SubjectAltNames[%v]", idx),
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
// no validation rules for DaysUntilExpiration
|
|
|
|
if v, ok := interface{}(m.GetValidFrom()).(interface{ Validate() error }); ok {
|
|
if err := v.Validate(); err != nil {
|
|
return CertificateDetailsValidationError{
|
|
field: "ValidFrom",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
}
|
|
}
|
|
}
|
|
|
|
if v, ok := interface{}(m.GetExpirationTime()).(interface{ Validate() error }); ok {
|
|
if err := v.Validate(); err != nil {
|
|
return CertificateDetailsValidationError{
|
|
field: "ExpirationTime",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
}
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// CertificateDetailsValidationError is the validation error returned by
|
|
// CertificateDetails.Validate if the designated constraints aren't met.
|
|
type CertificateDetailsValidationError struct {
|
|
field string
|
|
reason string
|
|
cause error
|
|
key bool
|
|
}
|
|
|
|
// Field function returns field value.
|
|
func (e CertificateDetailsValidationError) Field() string { return e.field }
|
|
|
|
// Reason function returns reason value.
|
|
func (e CertificateDetailsValidationError) Reason() string { return e.reason }
|
|
|
|
// Cause function returns cause value.
|
|
func (e CertificateDetailsValidationError) Cause() error { return e.cause }
|
|
|
|
// Key function returns key value.
|
|
func (e CertificateDetailsValidationError) Key() bool { return e.key }
|
|
|
|
// ErrorName returns error name.
|
|
func (e CertificateDetailsValidationError) ErrorName() string {
|
|
return "CertificateDetailsValidationError"
|
|
}
|
|
|
|
// Error satisfies the builtin error interface
|
|
func (e CertificateDetailsValidationError) Error() string {
|
|
cause := ""
|
|
if e.cause != nil {
|
|
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
|
}
|
|
|
|
key := ""
|
|
if e.key {
|
|
key = "key for "
|
|
}
|
|
|
|
return fmt.Sprintf(
|
|
"invalid %sCertificateDetails.%s: %s%s",
|
|
key,
|
|
e.field,
|
|
e.reason,
|
|
cause)
|
|
}
|
|
|
|
var _ error = CertificateDetailsValidationError{}
|
|
|
|
var _ interface {
|
|
Field() string
|
|
Reason() string
|
|
Key() bool
|
|
Cause() error
|
|
ErrorName() string
|
|
} = CertificateDetailsValidationError{}
|
|
|
|
// Validate checks the field values on SubjectAlternateName with the rules
|
|
// defined in the proto definition for this message. If any rules are
|
|
// violated, an error is returned.
|
|
func (m *SubjectAlternateName) Validate() error {
|
|
if m == nil {
|
|
return nil
|
|
}
|
|
|
|
switch m.Name.(type) {
|
|
|
|
case *SubjectAlternateName_Dns:
|
|
// no validation rules for Dns
|
|
|
|
case *SubjectAlternateName_Uri:
|
|
// no validation rules for Uri
|
|
|
|
case *SubjectAlternateName_IpAddress:
|
|
// no validation rules for IpAddress
|
|
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// SubjectAlternateNameValidationError is the validation error returned by
|
|
// SubjectAlternateName.Validate if the designated constraints aren't met.
|
|
type SubjectAlternateNameValidationError struct {
|
|
field string
|
|
reason string
|
|
cause error
|
|
key bool
|
|
}
|
|
|
|
// Field function returns field value.
|
|
func (e SubjectAlternateNameValidationError) Field() string { return e.field }
|
|
|
|
// Reason function returns reason value.
|
|
func (e SubjectAlternateNameValidationError) Reason() string { return e.reason }
|
|
|
|
// Cause function returns cause value.
|
|
func (e SubjectAlternateNameValidationError) Cause() error { return e.cause }
|
|
|
|
// Key function returns key value.
|
|
func (e SubjectAlternateNameValidationError) Key() bool { return e.key }
|
|
|
|
// ErrorName returns error name.
|
|
func (e SubjectAlternateNameValidationError) ErrorName() string {
|
|
return "SubjectAlternateNameValidationError"
|
|
}
|
|
|
|
// Error satisfies the builtin error interface
|
|
func (e SubjectAlternateNameValidationError) Error() string {
|
|
cause := ""
|
|
if e.cause != nil {
|
|
cause = fmt.Sprintf(" | caused by: %v", e.cause)
|
|
}
|
|
|
|
key := ""
|
|
if e.key {
|
|
key = "key for "
|
|
}
|
|
|
|
return fmt.Sprintf(
|
|
"invalid %sSubjectAlternateName.%s: %s%s",
|
|
key,
|
|
e.field,
|
|
e.reason,
|
|
cause)
|
|
}
|
|
|
|
var _ error = SubjectAlternateNameValidationError{}
|
|
|
|
var _ interface {
|
|
Field() string
|
|
Reason() string
|
|
Key() bool
|
|
Cause() error
|
|
ErrorName() string
|
|
} = SubjectAlternateNameValidationError{}
|