aboutsummaryrefslogtreecommitdiffstats
path: root/vendor/github.com/envoyproxy/go-control-plane/envoy/config/accesslog/v3/accesslog.pb.validate.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/envoyproxy/go-control-plane/envoy/config/accesslog/v3/accesslog.pb.validate.go')
-rw-r--r--vendor/github.com/envoyproxy/go-control-plane/envoy/config/accesslog/v3/accesslog.pb.validate.go2771
1 files changed, 0 insertions, 2771 deletions
diff --git a/vendor/github.com/envoyproxy/go-control-plane/envoy/config/accesslog/v3/accesslog.pb.validate.go b/vendor/github.com/envoyproxy/go-control-plane/envoy/config/accesslog/v3/accesslog.pb.validate.go
deleted file mode 100644
index 63104a547b..0000000000
--- a/vendor/github.com/envoyproxy/go-control-plane/envoy/config/accesslog/v3/accesslog.pb.validate.go
+++ /dev/null
@@ -1,2771 +0,0 @@
-// Code generated by protoc-gen-validate. DO NOT EDIT.
-// source: envoy/config/accesslog/v3/accesslog.proto
-
-package accesslogv3
-
-import (
- "bytes"
- "errors"
- "fmt"
- "net"
- "net/mail"
- "net/url"
- "regexp"
- "sort"
- "strings"
- "time"
- "unicode/utf8"
-
- "google.golang.org/protobuf/types/known/anypb"
-
- v3 "github.com/envoyproxy/go-control-plane/envoy/data/accesslog/v3"
-)
-
-// 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)
- _ = anypb.Any{}
- _ = sort.Sort
-
- _ = v3.AccessLogType(0)
-)
-
-// Validate checks the field values on AccessLog with the rules defined in the
-// proto definition for this message. If any rules are violated, the first
-// error encountered is returned, or nil if there are no violations.
-func (m *AccessLog) Validate() error {
- return m.validate(false)
-}
-
-// ValidateAll checks the field values on AccessLog with the rules defined in
-// the proto definition for this message. If any rules are violated, the
-// result is a list of violation errors wrapped in AccessLogMultiError, or nil
-// if none found.
-func (m *AccessLog) ValidateAll() error {
- return m.validate(true)
-}
-
-func (m *AccessLog) validate(all bool) error {
- if m == nil {
- return nil
- }
-
- var errors []error
-
- // no validation rules for Name
-
- if all {
- switch v := interface{}(m.GetFilter()).(type) {
- case interface{ ValidateAll() error }:
- if err := v.ValidateAll(); err != nil {
- errors = append(errors, AccessLogValidationError{
- field: "Filter",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- case interface{ Validate() error }:
- if err := v.Validate(); err != nil {
- errors = append(errors, AccessLogValidationError{
- field: "Filter",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- }
- } else if v, ok := interface{}(m.GetFilter()).(interface{ Validate() error }); ok {
- if err := v.Validate(); err != nil {
- return AccessLogValidationError{
- field: "Filter",
- reason: "embedded message failed validation",
- cause: err,
- }
- }
- }
-
- switch v := m.ConfigType.(type) {
- case *AccessLog_TypedConfig:
- if v == nil {
- err := AccessLogValidationError{
- field: "ConfigType",
- reason: "oneof value cannot be a typed-nil",
- }
- if !all {
- return err
- }
- errors = append(errors, err)
- }
-
- if all {
- switch v := interface{}(m.GetTypedConfig()).(type) {
- case interface{ ValidateAll() error }:
- if err := v.ValidateAll(); err != nil {
- errors = append(errors, AccessLogValidationError{
- field: "TypedConfig",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- case interface{ Validate() error }:
- if err := v.Validate(); err != nil {
- errors = append(errors, AccessLogValidationError{
- field: "TypedConfig",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- }
- } else if v, ok := interface{}(m.GetTypedConfig()).(interface{ Validate() error }); ok {
- if err := v.Validate(); err != nil {
- return AccessLogValidationError{
- field: "TypedConfig",
- reason: "embedded message failed validation",
- cause: err,
- }
- }
- }
-
- default:
- _ = v // ensures v is used
- }
-
- if len(errors) > 0 {
- return AccessLogMultiError(errors)
- }
-
- return nil
-}
-
-// AccessLogMultiError is an error wrapping multiple validation errors returned
-// by AccessLog.ValidateAll() if the designated constraints aren't met.
-type AccessLogMultiError []error
-
-// Error returns a concatenation of all the error messages it wraps.
-func (m AccessLogMultiError) Error() string {
- var msgs []string
- for _, err := range m {
- msgs = append(msgs, err.Error())
- }
- return strings.Join(msgs, "; ")
-}
-
-// AllErrors returns a list of validation violation errors.
-func (m AccessLogMultiError) AllErrors() []error { return m }
-
-// AccessLogValidationError is the validation error returned by
-// AccessLog.Validate if the designated constraints aren't met.
-type AccessLogValidationError struct {
- field string
- reason string
- cause error
- key bool
-}
-
-// Field function returns field value.
-func (e AccessLogValidationError) Field() string { return e.field }
-
-// Reason function returns reason value.
-func (e AccessLogValidationError) Reason() string { return e.reason }
-
-// Cause function returns cause value.
-func (e AccessLogValidationError) Cause() error { return e.cause }
-
-// Key function returns key value.
-func (e AccessLogValidationError) Key() bool { return e.key }
-
-// ErrorName returns error name.
-func (e AccessLogValidationError) ErrorName() string { return "AccessLogValidationError" }
-
-// Error satisfies the builtin error interface
-func (e AccessLogValidationError) 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 %sAccessLog.%s: %s%s",
- key,
- e.field,
- e.reason,
- cause)
-}
-
-var _ error = AccessLogValidationError{}
-
-var _ interface {
- Field() string
- Reason() string
- Key() bool
- Cause() error
- ErrorName() string
-} = AccessLogValidationError{}
-
-// Validate checks the field values on AccessLogFilter with the rules defined
-// in the proto definition for this message. If any rules are violated, the
-// first error encountered is returned, or nil if there are no violations.
-func (m *AccessLogFilter) Validate() error {
- return m.validate(false)
-}
-
-// ValidateAll checks the field values on AccessLogFilter with the rules
-// defined in the proto definition for this message. If any rules are
-// violated, the result is a list of violation errors wrapped in
-// AccessLogFilterMultiError, or nil if none found.
-func (m *AccessLogFilter) ValidateAll() error {
- return m.validate(true)
-}
-
-func (m *AccessLogFilter) validate(all bool) error {
- if m == nil {
- return nil
- }
-
- var errors []error
-
- oneofFilterSpecifierPresent := false
- switch v := m.FilterSpecifier.(type) {
- case *AccessLogFilter_StatusCodeFilter:
- if v == nil {
- err := AccessLogFilterValidationError{
- field: "FilterSpecifier",
- reason: "oneof value cannot be a typed-nil",
- }
- if !all {
- return err
- }
- errors = append(errors, err)
- }
- oneofFilterSpecifierPresent = true
-
- if all {
- switch v := interface{}(m.GetStatusCodeFilter()).(type) {
- case interface{ ValidateAll() error }:
- if err := v.ValidateAll(); err != nil {
- errors = append(errors, AccessLogFilterValidationError{
- field: "StatusCodeFilter",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- case interface{ Validate() error }:
- if err := v.Validate(); err != nil {
- errors = append(errors, AccessLogFilterValidationError{
- field: "StatusCodeFilter",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- }
- } else if v, ok := interface{}(m.GetStatusCodeFilter()).(interface{ Validate() error }); ok {
- if err := v.Validate(); err != nil {
- return AccessLogFilterValidationError{
- field: "StatusCodeFilter",
- reason: "embedded message failed validation",
- cause: err,
- }
- }
- }
-
- case *AccessLogFilter_DurationFilter:
- if v == nil {
- err := AccessLogFilterValidationError{
- field: "FilterSpecifier",
- reason: "oneof value cannot be a typed-nil",
- }
- if !all {
- return err
- }
- errors = append(errors, err)
- }
- oneofFilterSpecifierPresent = true
-
- if all {
- switch v := interface{}(m.GetDurationFilter()).(type) {
- case interface{ ValidateAll() error }:
- if err := v.ValidateAll(); err != nil {
- errors = append(errors, AccessLogFilterValidationError{
- field: "DurationFilter",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- case interface{ Validate() error }:
- if err := v.Validate(); err != nil {
- errors = append(errors, AccessLogFilterValidationError{
- field: "DurationFilter",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- }
- } else if v, ok := interface{}(m.GetDurationFilter()).(interface{ Validate() error }); ok {
- if err := v.Validate(); err != nil {
- return AccessLogFilterValidationError{
- field: "DurationFilter",
- reason: "embedded message failed validation",
- cause: err,
- }
- }
- }
-
- case *AccessLogFilter_NotHealthCheckFilter:
- if v == nil {
- err := AccessLogFilterValidationError{
- field: "FilterSpecifier",
- reason: "oneof value cannot be a typed-nil",
- }
- if !all {
- return err
- }
- errors = append(errors, err)
- }
- oneofFilterSpecifierPresent = true
-
- if all {
- switch v := interface{}(m.GetNotHealthCheckFilter()).(type) {
- case interface{ ValidateAll() error }:
- if err := v.ValidateAll(); err != nil {
- errors = append(errors, AccessLogFilterValidationError{
- field: "NotHealthCheckFilter",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- case interface{ Validate() error }:
- if err := v.Validate(); err != nil {
- errors = append(errors, AccessLogFilterValidationError{
- field: "NotHealthCheckFilter",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- }
- } else if v, ok := interface{}(m.GetNotHealthCheckFilter()).(interface{ Validate() error }); ok {
- if err := v.Validate(); err != nil {
- return AccessLogFilterValidationError{
- field: "NotHealthCheckFilter",
- reason: "embedded message failed validation",
- cause: err,
- }
- }
- }
-
- case *AccessLogFilter_TraceableFilter:
- if v == nil {
- err := AccessLogFilterValidationError{
- field: "FilterSpecifier",
- reason: "oneof value cannot be a typed-nil",
- }
- if !all {
- return err
- }
- errors = append(errors, err)
- }
- oneofFilterSpecifierPresent = true
-
- if all {
- switch v := interface{}(m.GetTraceableFilter()).(type) {
- case interface{ ValidateAll() error }:
- if err := v.ValidateAll(); err != nil {
- errors = append(errors, AccessLogFilterValidationError{
- field: "TraceableFilter",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- case interface{ Validate() error }:
- if err := v.Validate(); err != nil {
- errors = append(errors, AccessLogFilterValidationError{
- field: "TraceableFilter",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- }
- } else if v, ok := interface{}(m.GetTraceableFilter()).(interface{ Validate() error }); ok {
- if err := v.Validate(); err != nil {
- return AccessLogFilterValidationError{
- field: "TraceableFilter",
- reason: "embedded message failed validation",
- cause: err,
- }
- }
- }
-
- case *AccessLogFilter_RuntimeFilter:
- if v == nil {
- err := AccessLogFilterValidationError{
- field: "FilterSpecifier",
- reason: "oneof value cannot be a typed-nil",
- }
- if !all {
- return err
- }
- errors = append(errors, err)
- }
- oneofFilterSpecifierPresent = true
-
- if all {
- switch v := interface{}(m.GetRuntimeFilter()).(type) {
- case interface{ ValidateAll() error }:
- if err := v.ValidateAll(); err != nil {
- errors = append(errors, AccessLogFilterValidationError{
- field: "RuntimeFilter",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- case interface{ Validate() error }:
- if err := v.Validate(); err != nil {
- errors = append(errors, AccessLogFilterValidationError{
- field: "RuntimeFilter",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- }
- } else if v, ok := interface{}(m.GetRuntimeFilter()).(interface{ Validate() error }); ok {
- if err := v.Validate(); err != nil {
- return AccessLogFilterValidationError{
- field: "RuntimeFilter",
- reason: "embedded message failed validation",
- cause: err,
- }
- }
- }
-
- case *AccessLogFilter_AndFilter:
- if v == nil {
- err := AccessLogFilterValidationError{
- field: "FilterSpecifier",
- reason: "oneof value cannot be a typed-nil",
- }
- if !all {
- return err
- }
- errors = append(errors, err)
- }
- oneofFilterSpecifierPresent = true
-
- if all {
- switch v := interface{}(m.GetAndFilter()).(type) {
- case interface{ ValidateAll() error }:
- if err := v.ValidateAll(); err != nil {
- errors = append(errors, AccessLogFilterValidationError{
- field: "AndFilter",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- case interface{ Validate() error }:
- if err := v.Validate(); err != nil {
- errors = append(errors, AccessLogFilterValidationError{
- field: "AndFilter",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- }
- } else if v, ok := interface{}(m.GetAndFilter()).(interface{ Validate() error }); ok {
- if err := v.Validate(); err != nil {
- return AccessLogFilterValidationError{
- field: "AndFilter",
- reason: "embedded message failed validation",
- cause: err,
- }
- }
- }
-
- case *AccessLogFilter_OrFilter:
- if v == nil {
- err := AccessLogFilterValidationError{
- field: "FilterSpecifier",
- reason: "oneof value cannot be a typed-nil",
- }
- if !all {
- return err
- }
- errors = append(errors, err)
- }
- oneofFilterSpecifierPresent = true
-
- if all {
- switch v := interface{}(m.GetOrFilter()).(type) {
- case interface{ ValidateAll() error }:
- if err := v.ValidateAll(); err != nil {
- errors = append(errors, AccessLogFilterValidationError{
- field: "OrFilter",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- case interface{ Validate() error }:
- if err := v.Validate(); err != nil {
- errors = append(errors, AccessLogFilterValidationError{
- field: "OrFilter",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- }
- } else if v, ok := interface{}(m.GetOrFilter()).(interface{ Validate() error }); ok {
- if err := v.Validate(); err != nil {
- return AccessLogFilterValidationError{
- field: "OrFilter",
- reason: "embedded message failed validation",
- cause: err,
- }
- }
- }
-
- case *AccessLogFilter_HeaderFilter:
- if v == nil {
- err := AccessLogFilterValidationError{
- field: "FilterSpecifier",
- reason: "oneof value cannot be a typed-nil",
- }
- if !all {
- return err
- }
- errors = append(errors, err)
- }
- oneofFilterSpecifierPresent = true
-
- if all {
- switch v := interface{}(m.GetHeaderFilter()).(type) {
- case interface{ ValidateAll() error }:
- if err := v.ValidateAll(); err != nil {
- errors = append(errors, AccessLogFilterValidationError{
- field: "HeaderFilter",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- case interface{ Validate() error }:
- if err := v.Validate(); err != nil {
- errors = append(errors, AccessLogFilterValidationError{
- field: "HeaderFilter",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- }
- } else if v, ok := interface{}(m.GetHeaderFilter()).(interface{ Validate() error }); ok {
- if err := v.Validate(); err != nil {
- return AccessLogFilterValidationError{
- field: "HeaderFilter",
- reason: "embedded message failed validation",
- cause: err,
- }
- }
- }
-
- case *AccessLogFilter_ResponseFlagFilter:
- if v == nil {
- err := AccessLogFilterValidationError{
- field: "FilterSpecifier",
- reason: "oneof value cannot be a typed-nil",
- }
- if !all {
- return err
- }
- errors = append(errors, err)
- }
- oneofFilterSpecifierPresent = true
-
- if all {
- switch v := interface{}(m.GetResponseFlagFilter()).(type) {
- case interface{ ValidateAll() error }:
- if err := v.ValidateAll(); err != nil {
- errors = append(errors, AccessLogFilterValidationError{
- field: "ResponseFlagFilter",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- case interface{ Validate() error }:
- if err := v.Validate(); err != nil {
- errors = append(errors, AccessLogFilterValidationError{
- field: "ResponseFlagFilter",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- }
- } else if v, ok := interface{}(m.GetResponseFlagFilter()).(interface{ Validate() error }); ok {
- if err := v.Validate(); err != nil {
- return AccessLogFilterValidationError{
- field: "ResponseFlagFilter",
- reason: "embedded message failed validation",
- cause: err,
- }
- }
- }
-
- case *AccessLogFilter_GrpcStatusFilter:
- if v == nil {
- err := AccessLogFilterValidationError{
- field: "FilterSpecifier",
- reason: "oneof value cannot be a typed-nil",
- }
- if !all {
- return err
- }
- errors = append(errors, err)
- }
- oneofFilterSpecifierPresent = true
-
- if all {
- switch v := interface{}(m.GetGrpcStatusFilter()).(type) {
- case interface{ ValidateAll() error }:
- if err := v.ValidateAll(); err != nil {
- errors = append(errors, AccessLogFilterValidationError{
- field: "GrpcStatusFilter",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- case interface{ Validate() error }:
- if err := v.Validate(); err != nil {
- errors = append(errors, AccessLogFilterValidationError{
- field: "GrpcStatusFilter",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- }
- } else if v, ok := interface{}(m.GetGrpcStatusFilter()).(interface{ Validate() error }); ok {
- if err := v.Validate(); err != nil {
- return AccessLogFilterValidationError{
- field: "GrpcStatusFilter",
- reason: "embedded message failed validation",
- cause: err,
- }
- }
- }
-
- case *AccessLogFilter_ExtensionFilter:
- if v == nil {
- err := AccessLogFilterValidationError{
- field: "FilterSpecifier",
- reason: "oneof value cannot be a typed-nil",
- }
- if !all {
- return err
- }
- errors = append(errors, err)
- }
- oneofFilterSpecifierPresent = true
-
- if all {
- switch v := interface{}(m.GetExtensionFilter()).(type) {
- case interface{ ValidateAll() error }:
- if err := v.ValidateAll(); err != nil {
- errors = append(errors, AccessLogFilterValidationError{
- field: "ExtensionFilter",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- case interface{ Validate() error }:
- if err := v.Validate(); err != nil {
- errors = append(errors, AccessLogFilterValidationError{
- field: "ExtensionFilter",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- }
- } else if v, ok := interface{}(m.GetExtensionFilter()).(interface{ Validate() error }); ok {
- if err := v.Validate(); err != nil {
- return AccessLogFilterValidationError{
- field: "ExtensionFilter",
- reason: "embedded message failed validation",
- cause: err,
- }
- }
- }
-
- case *AccessLogFilter_MetadataFilter:
- if v == nil {
- err := AccessLogFilterValidationError{
- field: "FilterSpecifier",
- reason: "oneof value cannot be a typed-nil",
- }
- if !all {
- return err
- }
- errors = append(errors, err)
- }
- oneofFilterSpecifierPresent = true
-
- if all {
- switch v := interface{}(m.GetMetadataFilter()).(type) {
- case interface{ ValidateAll() error }:
- if err := v.ValidateAll(); err != nil {
- errors = append(errors, AccessLogFilterValidationError{
- field: "MetadataFilter",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- case interface{ Validate() error }:
- if err := v.Validate(); err != nil {
- errors = append(errors, AccessLogFilterValidationError{
- field: "MetadataFilter",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- }
- } else if v, ok := interface{}(m.GetMetadataFilter()).(interface{ Validate() error }); ok {
- if err := v.Validate(); err != nil {
- return AccessLogFilterValidationError{
- field: "MetadataFilter",
- reason: "embedded message failed validation",
- cause: err,
- }
- }
- }
-
- case *AccessLogFilter_LogTypeFilter:
- if v == nil {
- err := AccessLogFilterValidationError{
- field: "FilterSpecifier",
- reason: "oneof value cannot be a typed-nil",
- }
- if !all {
- return err
- }
- errors = append(errors, err)
- }
- oneofFilterSpecifierPresent = true
-
- if all {
- switch v := interface{}(m.GetLogTypeFilter()).(type) {
- case interface{ ValidateAll() error }:
- if err := v.ValidateAll(); err != nil {
- errors = append(errors, AccessLogFilterValidationError{
- field: "LogTypeFilter",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- case interface{ Validate() error }:
- if err := v.Validate(); err != nil {
- errors = append(errors, AccessLogFilterValidationError{
- field: "LogTypeFilter",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- }
- } else if v, ok := interface{}(m.GetLogTypeFilter()).(interface{ Validate() error }); ok {
- if err := v.Validate(); err != nil {
- return AccessLogFilterValidationError{
- field: "LogTypeFilter",
- reason: "embedded message failed validation",
- cause: err,
- }
- }
- }
-
- default:
- _ = v // ensures v is used
- }
- if !oneofFilterSpecifierPresent {
- err := AccessLogFilterValidationError{
- field: "FilterSpecifier",
- reason: "value is required",
- }
- if !all {
- return err
- }
- errors = append(errors, err)
- }
-
- if len(errors) > 0 {
- return AccessLogFilterMultiError(errors)
- }
-
- return nil
-}
-
-// AccessLogFilterMultiError is an error wrapping multiple validation errors
-// returned by AccessLogFilter.ValidateAll() if the designated constraints
-// aren't met.
-type AccessLogFilterMultiError []error
-
-// Error returns a concatenation of all the error messages it wraps.
-func (m AccessLogFilterMultiError) Error() string {
- var msgs []string
- for _, err := range m {
- msgs = append(msgs, err.Error())
- }
- return strings.Join(msgs, "; ")
-}
-
-// AllErrors returns a list of validation violation errors.
-func (m AccessLogFilterMultiError) AllErrors() []error { return m }
-
-// AccessLogFilterValidationError is the validation error returned by
-// AccessLogFilter.Validate if the designated constraints aren't met.
-type AccessLogFilterValidationError struct {
- field string
- reason string
- cause error
- key bool
-}
-
-// Field function returns field value.
-func (e AccessLogFilterValidationError) Field() string { return e.field }
-
-// Reason function returns reason value.
-func (e AccessLogFilterValidationError) Reason() string { return e.reason }
-
-// Cause function returns cause value.
-func (e AccessLogFilterValidationError) Cause() error { return e.cause }
-
-// Key function returns key value.
-func (e AccessLogFilterValidationError) Key() bool { return e.key }
-
-// ErrorName returns error name.
-func (e AccessLogFilterValidationError) ErrorName() string { return "AccessLogFilterValidationError" }
-
-// Error satisfies the builtin error interface
-func (e AccessLogFilterValidationError) 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 %sAccessLogFilter.%s: %s%s",
- key,
- e.field,
- e.reason,
- cause)
-}
-
-var _ error = AccessLogFilterValidationError{}
-
-var _ interface {
- Field() string
- Reason() string
- Key() bool
- Cause() error
- ErrorName() string
-} = AccessLogFilterValidationError{}
-
-// Validate checks the field values on ComparisonFilter with the rules defined
-// in the proto definition for this message. If any rules are violated, the
-// first error encountered is returned, or nil if there are no violations.
-func (m *ComparisonFilter) Validate() error {
- return m.validate(false)
-}
-
-// ValidateAll checks the field values on ComparisonFilter with the rules
-// defined in the proto definition for this message. If any rules are
-// violated, the result is a list of violation errors wrapped in
-// ComparisonFilterMultiError, or nil if none found.
-func (m *ComparisonFilter) ValidateAll() error {
- return m.validate(true)
-}
-
-func (m *ComparisonFilter) validate(all bool) error {
- if m == nil {
- return nil
- }
-
- var errors []error
-
- if _, ok := ComparisonFilter_Op_name[int32(m.GetOp())]; !ok {
- err := ComparisonFilterValidationError{
- field: "Op",
- reason: "value must be one of the defined enum values",
- }
- if !all {
- return err
- }
- errors = append(errors, err)
- }
-
- if m.GetValue() == nil {
- err := ComparisonFilterValidationError{
- field: "Value",
- reason: "value is required",
- }
- if !all {
- return err
- }
- errors = append(errors, err)
- }
-
- if all {
- switch v := interface{}(m.GetValue()).(type) {
- case interface{ ValidateAll() error }:
- if err := v.ValidateAll(); err != nil {
- errors = append(errors, ComparisonFilterValidationError{
- field: "Value",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- case interface{ Validate() error }:
- if err := v.Validate(); err != nil {
- errors = append(errors, ComparisonFilterValidationError{
- field: "Value",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- }
- } else if v, ok := interface{}(m.GetValue()).(interface{ Validate() error }); ok {
- if err := v.Validate(); err != nil {
- return ComparisonFilterValidationError{
- field: "Value",
- reason: "embedded message failed validation",
- cause: err,
- }
- }
- }
-
- if len(errors) > 0 {
- return ComparisonFilterMultiError(errors)
- }
-
- return nil
-}
-
-// ComparisonFilterMultiError is an error wrapping multiple validation errors
-// returned by ComparisonFilter.ValidateAll() if the designated constraints
-// aren't met.
-type ComparisonFilterMultiError []error
-
-// Error returns a concatenation of all the error messages it wraps.
-func (m ComparisonFilterMultiError) Error() string {
- var msgs []string
- for _, err := range m {
- msgs = append(msgs, err.Error())
- }
- return strings.Join(msgs, "; ")
-}
-
-// AllErrors returns a list of validation violation errors.
-func (m ComparisonFilterMultiError) AllErrors() []error { return m }
-
-// ComparisonFilterValidationError is the validation error returned by
-// ComparisonFilter.Validate if the designated constraints aren't met.
-type ComparisonFilterValidationError struct {
- field string
- reason string
- cause error
- key bool
-}
-
-// Field function returns field value.
-func (e ComparisonFilterValidationError) Field() string { return e.field }
-
-// Reason function returns reason value.
-func (e ComparisonFilterValidationError) Reason() string { return e.reason }
-
-// Cause function returns cause value.
-func (e ComparisonFilterValidationError) Cause() error { return e.cause }
-
-// Key function returns key value.
-func (e ComparisonFilterValidationError) Key() bool { return e.key }
-
-// ErrorName returns error name.
-func (e ComparisonFilterValidationError) ErrorName() string { return "ComparisonFilterValidationError" }
-
-// Error satisfies the builtin error interface
-func (e ComparisonFilterValidationError) 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 %sComparisonFilter.%s: %s%s",
- key,
- e.field,
- e.reason,
- cause)
-}
-
-var _ error = ComparisonFilterValidationError{}
-
-var _ interface {
- Field() string
- Reason() string
- Key() bool
- Cause() error
- ErrorName() string
-} = ComparisonFilterValidationError{}
-
-// Validate checks the field values on StatusCodeFilter with the rules defined
-// in the proto definition for this message. If any rules are violated, the
-// first error encountered is returned, or nil if there are no violations.
-func (m *StatusCodeFilter) Validate() error {
- return m.validate(false)
-}
-
-// ValidateAll checks the field values on StatusCodeFilter with the rules
-// defined in the proto definition for this message. If any rules are
-// violated, the result is a list of violation errors wrapped in
-// StatusCodeFilterMultiError, or nil if none found.
-func (m *StatusCodeFilter) ValidateAll() error {
- return m.validate(true)
-}
-
-func (m *StatusCodeFilter) validate(all bool) error {
- if m == nil {
- return nil
- }
-
- var errors []error
-
- if m.GetComparison() == nil {
- err := StatusCodeFilterValidationError{
- field: "Comparison",
- reason: "value is required",
- }
- if !all {
- return err
- }
- errors = append(errors, err)
- }
-
- if all {
- switch v := interface{}(m.GetComparison()).(type) {
- case interface{ ValidateAll() error }:
- if err := v.ValidateAll(); err != nil {
- errors = append(errors, StatusCodeFilterValidationError{
- field: "Comparison",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- case interface{ Validate() error }:
- if err := v.Validate(); err != nil {
- errors = append(errors, StatusCodeFilterValidationError{
- field: "Comparison",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- }
- } else if v, ok := interface{}(m.GetComparison()).(interface{ Validate() error }); ok {
- if err := v.Validate(); err != nil {
- return StatusCodeFilterValidationError{
- field: "Comparison",
- reason: "embedded message failed validation",
- cause: err,
- }
- }
- }
-
- if len(errors) > 0 {
- return StatusCodeFilterMultiError(errors)
- }
-
- return nil
-}
-
-// StatusCodeFilterMultiError is an error wrapping multiple validation errors
-// returned by StatusCodeFilter.ValidateAll() if the designated constraints
-// aren't met.
-type StatusCodeFilterMultiError []error
-
-// Error returns a concatenation of all the error messages it wraps.
-func (m StatusCodeFilterMultiError) Error() string {
- var msgs []string
- for _, err := range m {
- msgs = append(msgs, err.Error())
- }
- return strings.Join(msgs, "; ")
-}
-
-// AllErrors returns a list of validation violation errors.
-func (m StatusCodeFilterMultiError) AllErrors() []error { return m }
-
-// StatusCodeFilterValidationError is the validation error returned by
-// StatusCodeFilter.Validate if the designated constraints aren't met.
-type StatusCodeFilterValidationError struct {
- field string
- reason string
- cause error
- key bool
-}
-
-// Field function returns field value.
-func (e StatusCodeFilterValidationError) Field() string { return e.field }
-
-// Reason function returns reason value.
-func (e StatusCodeFilterValidationError) Reason() string { return e.reason }
-
-// Cause function returns cause value.
-func (e StatusCodeFilterValidationError) Cause() error { return e.cause }
-
-// Key function returns key value.
-func (e StatusCodeFilterValidationError) Key() bool { return e.key }
-
-// ErrorName returns error name.
-func (e StatusCodeFilterValidationError) ErrorName() string { return "StatusCodeFilterValidationError" }
-
-// Error satisfies the builtin error interface
-func (e StatusCodeFilterValidationError) 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 %sStatusCodeFilter.%s: %s%s",
- key,
- e.field,
- e.reason,
- cause)
-}
-
-var _ error = StatusCodeFilterValidationError{}
-
-var _ interface {
- Field() string
- Reason() string
- Key() bool
- Cause() error
- ErrorName() string
-} = StatusCodeFilterValidationError{}
-
-// Validate checks the field values on DurationFilter with the rules defined in
-// the proto definition for this message. If any rules are violated, the first
-// error encountered is returned, or nil if there are no violations.
-func (m *DurationFilter) Validate() error {
- return m.validate(false)
-}
-
-// ValidateAll checks the field values on DurationFilter with the rules defined
-// in the proto definition for this message. If any rules are violated, the
-// result is a list of violation errors wrapped in DurationFilterMultiError,
-// or nil if none found.
-func (m *DurationFilter) ValidateAll() error {
- return m.validate(true)
-}
-
-func (m *DurationFilter) validate(all bool) error {
- if m == nil {
- return nil
- }
-
- var errors []error
-
- if m.GetComparison() == nil {
- err := DurationFilterValidationError{
- field: "Comparison",
- reason: "value is required",
- }
- if !all {
- return err
- }
- errors = append(errors, err)
- }
-
- if all {
- switch v := interface{}(m.GetComparison()).(type) {
- case interface{ ValidateAll() error }:
- if err := v.ValidateAll(); err != nil {
- errors = append(errors, DurationFilterValidationError{
- field: "Comparison",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- case interface{ Validate() error }:
- if err := v.Validate(); err != nil {
- errors = append(errors, DurationFilterValidationError{
- field: "Comparison",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- }
- } else if v, ok := interface{}(m.GetComparison()).(interface{ Validate() error }); ok {
- if err := v.Validate(); err != nil {
- return DurationFilterValidationError{
- field: "Comparison",
- reason: "embedded message failed validation",
- cause: err,
- }
- }
- }
-
- if len(errors) > 0 {
- return DurationFilterMultiError(errors)
- }
-
- return nil
-}
-
-// DurationFilterMultiError is an error wrapping multiple validation errors
-// returned by DurationFilter.ValidateAll() if the designated constraints
-// aren't met.
-type DurationFilterMultiError []error
-
-// Error returns a concatenation of all the error messages it wraps.
-func (m DurationFilterMultiError) Error() string {
- var msgs []string
- for _, err := range m {
- msgs = append(msgs, err.Error())
- }
- return strings.Join(msgs, "; ")
-}
-
-// AllErrors returns a list of validation violation errors.
-func (m DurationFilterMultiError) AllErrors() []error { return m }
-
-// DurationFilterValidationError is the validation error returned by
-// DurationFilter.Validate if the designated constraints aren't met.
-type DurationFilterValidationError struct {
- field string
- reason string
- cause error
- key bool
-}
-
-// Field function returns field value.
-func (e DurationFilterValidationError) Field() string { return e.field }
-
-// Reason function returns reason value.
-func (e DurationFilterValidationError) Reason() string { return e.reason }
-
-// Cause function returns cause value.
-func (e DurationFilterValidationError) Cause() error { return e.cause }
-
-// Key function returns key value.
-func (e DurationFilterValidationError) Key() bool { return e.key }
-
-// ErrorName returns error name.
-func (e DurationFilterValidationError) ErrorName() string { return "DurationFilterValidationError" }
-
-// Error satisfies the builtin error interface
-func (e DurationFilterValidationError) 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 %sDurationFilter.%s: %s%s",
- key,
- e.field,
- e.reason,
- cause)
-}
-
-var _ error = DurationFilterValidationError{}
-
-var _ interface {
- Field() string
- Reason() string
- Key() bool
- Cause() error
- ErrorName() string
-} = DurationFilterValidationError{}
-
-// Validate checks the field values on NotHealthCheckFilter with the rules
-// defined in the proto definition for this message. If any rules are
-// violated, the first error encountered is returned, or nil if there are no violations.
-func (m *NotHealthCheckFilter) Validate() error {
- return m.validate(false)
-}
-
-// ValidateAll checks the field values on NotHealthCheckFilter with the rules
-// defined in the proto definition for this message. If any rules are
-// violated, the result is a list of violation errors wrapped in
-// NotHealthCheckFilterMultiError, or nil if none found.
-func (m *NotHealthCheckFilter) ValidateAll() error {
- return m.validate(true)
-}
-
-func (m *NotHealthCheckFilter) validate(all bool) error {
- if m == nil {
- return nil
- }
-
- var errors []error
-
- if len(errors) > 0 {
- return NotHealthCheckFilterMultiError(errors)
- }
-
- return nil
-}
-
-// NotHealthCheckFilterMultiError is an error wrapping multiple validation
-// errors returned by NotHealthCheckFilter.ValidateAll() if the designated
-// constraints aren't met.
-type NotHealthCheckFilterMultiError []error
-
-// Error returns a concatenation of all the error messages it wraps.
-func (m NotHealthCheckFilterMultiError) Error() string {
- var msgs []string
- for _, err := range m {
- msgs = append(msgs, err.Error())
- }
- return strings.Join(msgs, "; ")
-}
-
-// AllErrors returns a list of validation violation errors.
-func (m NotHealthCheckFilterMultiError) AllErrors() []error { return m }
-
-// NotHealthCheckFilterValidationError is the validation error returned by
-// NotHealthCheckFilter.Validate if the designated constraints aren't met.
-type NotHealthCheckFilterValidationError struct {
- field string
- reason string
- cause error
- key bool
-}
-
-// Field function returns field value.
-func (e NotHealthCheckFilterValidationError) Field() string { return e.field }
-
-// Reason function returns reason value.
-func (e NotHealthCheckFilterValidationError) Reason() string { return e.reason }
-
-// Cause function returns cause value.
-func (e NotHealthCheckFilterValidationError) Cause() error { return e.cause }
-
-// Key function returns key value.
-func (e NotHealthCheckFilterValidationError) Key() bool { return e.key }
-
-// ErrorName returns error name.
-func (e NotHealthCheckFilterValidationError) ErrorName() string {
- return "NotHealthCheckFilterValidationError"
-}
-
-// Error satisfies the builtin error interface
-func (e NotHealthCheckFilterValidationError) 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 %sNotHealthCheckFilter.%s: %s%s",
- key,
- e.field,
- e.reason,
- cause)
-}
-
-var _ error = NotHealthCheckFilterValidationError{}
-
-var _ interface {
- Field() string
- Reason() string
- Key() bool
- Cause() error
- ErrorName() string
-} = NotHealthCheckFilterValidationError{}
-
-// Validate checks the field values on TraceableFilter with the rules defined
-// in the proto definition for this message. If any rules are violated, the
-// first error encountered is returned, or nil if there are no violations.
-func (m *TraceableFilter) Validate() error {
- return m.validate(false)
-}
-
-// ValidateAll checks the field values on TraceableFilter with the rules
-// defined in the proto definition for this message. If any rules are
-// violated, the result is a list of violation errors wrapped in
-// TraceableFilterMultiError, or nil if none found.
-func (m *TraceableFilter) ValidateAll() error {
- return m.validate(true)
-}
-
-func (m *TraceableFilter) validate(all bool) error {
- if m == nil {
- return nil
- }
-
- var errors []error
-
- if len(errors) > 0 {
- return TraceableFilterMultiError(errors)
- }
-
- return nil
-}
-
-// TraceableFilterMultiError is an error wrapping multiple validation errors
-// returned by TraceableFilter.ValidateAll() if the designated constraints
-// aren't met.
-type TraceableFilterMultiError []error
-
-// Error returns a concatenation of all the error messages it wraps.
-func (m TraceableFilterMultiError) Error() string {
- var msgs []string
- for _, err := range m {
- msgs = append(msgs, err.Error())
- }
- return strings.Join(msgs, "; ")
-}
-
-// AllErrors returns a list of validation violation errors.
-func (m TraceableFilterMultiError) AllErrors() []error { return m }
-
-// TraceableFilterValidationError is the validation error returned by
-// TraceableFilter.Validate if the designated constraints aren't met.
-type TraceableFilterValidationError struct {
- field string
- reason string
- cause error
- key bool
-}
-
-// Field function returns field value.
-func (e TraceableFilterValidationError) Field() string { return e.field }
-
-// Reason function returns reason value.
-func (e TraceableFilterValidationError) Reason() string { return e.reason }
-
-// Cause function returns cause value.
-func (e TraceableFilterValidationError) Cause() error { return e.cause }
-
-// Key function returns key value.
-func (e TraceableFilterValidationError) Key() bool { return e.key }
-
-// ErrorName returns error name.
-func (e TraceableFilterValidationError) ErrorName() string { return "TraceableFilterValidationError" }
-
-// Error satisfies the builtin error interface
-func (e TraceableFilterValidationError) 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 %sTraceableFilter.%s: %s%s",
- key,
- e.field,
- e.reason,
- cause)
-}
-
-var _ error = TraceableFilterValidationError{}
-
-var _ interface {
- Field() string
- Reason() string
- Key() bool
- Cause() error
- ErrorName() string
-} = TraceableFilterValidationError{}
-
-// Validate checks the field values on RuntimeFilter with the rules defined in
-// the proto definition for this message. If any rules are violated, the first
-// error encountered is returned, or nil if there are no violations.
-func (m *RuntimeFilter) Validate() error {
- return m.validate(false)
-}
-
-// ValidateAll checks the field values on RuntimeFilter with the rules defined
-// in the proto definition for this message. If any rules are violated, the
-// result is a list of violation errors wrapped in RuntimeFilterMultiError, or
-// nil if none found.
-func (m *RuntimeFilter) ValidateAll() error {
- return m.validate(true)
-}
-
-func (m *RuntimeFilter) validate(all bool) error {
- if m == nil {
- return nil
- }
-
- var errors []error
-
- if utf8.RuneCountInString(m.GetRuntimeKey()) < 1 {
- err := RuntimeFilterValidationError{
- field: "RuntimeKey",
- reason: "value length must be at least 1 runes",
- }
- if !all {
- return err
- }
- errors = append(errors, err)
- }
-
- if all {
- switch v := interface{}(m.GetPercentSampled()).(type) {
- case interface{ ValidateAll() error }:
- if err := v.ValidateAll(); err != nil {
- errors = append(errors, RuntimeFilterValidationError{
- field: "PercentSampled",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- case interface{ Validate() error }:
- if err := v.Validate(); err != nil {
- errors = append(errors, RuntimeFilterValidationError{
- field: "PercentSampled",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- }
- } else if v, ok := interface{}(m.GetPercentSampled()).(interface{ Validate() error }); ok {
- if err := v.Validate(); err != nil {
- return RuntimeFilterValidationError{
- field: "PercentSampled",
- reason: "embedded message failed validation",
- cause: err,
- }
- }
- }
-
- // no validation rules for UseIndependentRandomness
-
- if len(errors) > 0 {
- return RuntimeFilterMultiError(errors)
- }
-
- return nil
-}
-
-// RuntimeFilterMultiError is an error wrapping multiple validation errors
-// returned by RuntimeFilter.ValidateAll() if the designated constraints
-// aren't met.
-type RuntimeFilterMultiError []error
-
-// Error returns a concatenation of all the error messages it wraps.
-func (m RuntimeFilterMultiError) Error() string {
- var msgs []string
- for _, err := range m {
- msgs = append(msgs, err.Error())
- }
- return strings.Join(msgs, "; ")
-}
-
-// AllErrors returns a list of validation violation errors.
-func (m RuntimeFilterMultiError) AllErrors() []error { return m }
-
-// RuntimeFilterValidationError is the validation error returned by
-// RuntimeFilter.Validate if the designated constraints aren't met.
-type RuntimeFilterValidationError struct {
- field string
- reason string
- cause error
- key bool
-}
-
-// Field function returns field value.
-func (e RuntimeFilterValidationError) Field() string { return e.field }
-
-// Reason function returns reason value.
-func (e RuntimeFilterValidationError) Reason() string { return e.reason }
-
-// Cause function returns cause value.
-func (e RuntimeFilterValidationError) Cause() error { return e.cause }
-
-// Key function returns key value.
-func (e RuntimeFilterValidationError) Key() bool { return e.key }
-
-// ErrorName returns error name.
-func (e RuntimeFilterValidationError) ErrorName() string { return "RuntimeFilterValidationError" }
-
-// Error satisfies the builtin error interface
-func (e RuntimeFilterValidationError) 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 %sRuntimeFilter.%s: %s%s",
- key,
- e.field,
- e.reason,
- cause)
-}
-
-var _ error = RuntimeFilterValidationError{}
-
-var _ interface {
- Field() string
- Reason() string
- Key() bool
- Cause() error
- ErrorName() string
-} = RuntimeFilterValidationError{}
-
-// Validate checks the field values on AndFilter with the rules defined in the
-// proto definition for this message. If any rules are violated, the first
-// error encountered is returned, or nil if there are no violations.
-func (m *AndFilter) Validate() error {
- return m.validate(false)
-}
-
-// ValidateAll checks the field values on AndFilter with the rules defined in
-// the proto definition for this message. If any rules are violated, the
-// result is a list of violation errors wrapped in AndFilterMultiError, or nil
-// if none found.
-func (m *AndFilter) ValidateAll() error {
- return m.validate(true)
-}
-
-func (m *AndFilter) validate(all bool) error {
- if m == nil {
- return nil
- }
-
- var errors []error
-
- if len(m.GetFilters()) < 2 {
- err := AndFilterValidationError{
- field: "Filters",
- reason: "value must contain at least 2 item(s)",
- }
- if !all {
- return err
- }
- errors = append(errors, err)
- }
-
- for idx, item := range m.GetFilters() {
- _, _ = idx, item
-
- if all {
- switch v := interface{}(item).(type) {
- case interface{ ValidateAll() error }:
- if err := v.ValidateAll(); err != nil {
- errors = append(errors, AndFilterValidationError{
- field: fmt.Sprintf("Filters[%v]", idx),
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- case interface{ Validate() error }:
- if err := v.Validate(); err != nil {
- errors = append(errors, AndFilterValidationError{
- field: fmt.Sprintf("Filters[%v]", idx),
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- }
- } else if v, ok := interface{}(item).(interface{ Validate() error }); ok {
- if err := v.Validate(); err != nil {
- return AndFilterValidationError{
- field: fmt.Sprintf("Filters[%v]", idx),
- reason: "embedded message failed validation",
- cause: err,
- }
- }
- }
-
- }
-
- if len(errors) > 0 {
- return AndFilterMultiError(errors)
- }
-
- return nil
-}
-
-// AndFilterMultiError is an error wrapping multiple validation errors returned
-// by AndFilter.ValidateAll() if the designated constraints aren't met.
-type AndFilterMultiError []error
-
-// Error returns a concatenation of all the error messages it wraps.
-func (m AndFilterMultiError) Error() string {
- var msgs []string
- for _, err := range m {
- msgs = append(msgs, err.Error())
- }
- return strings.Join(msgs, "; ")
-}
-
-// AllErrors returns a list of validation violation errors.
-func (m AndFilterMultiError) AllErrors() []error { return m }
-
-// AndFilterValidationError is the validation error returned by
-// AndFilter.Validate if the designated constraints aren't met.
-type AndFilterValidationError struct {
- field string
- reason string
- cause error
- key bool
-}
-
-// Field function returns field value.
-func (e AndFilterValidationError) Field() string { return e.field }
-
-// Reason function returns reason value.
-func (e AndFilterValidationError) Reason() string { return e.reason }
-
-// Cause function returns cause value.
-func (e AndFilterValidationError) Cause() error { return e.cause }
-
-// Key function returns key value.
-func (e AndFilterValidationError) Key() bool { return e.key }
-
-// ErrorName returns error name.
-func (e AndFilterValidationError) ErrorName() string { return "AndFilterValidationError" }
-
-// Error satisfies the builtin error interface
-func (e AndFilterValidationError) 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 %sAndFilter.%s: %s%s",
- key,
- e.field,
- e.reason,
- cause)
-}
-
-var _ error = AndFilterValidationError{}
-
-var _ interface {
- Field() string
- Reason() string
- Key() bool
- Cause() error
- ErrorName() string
-} = AndFilterValidationError{}
-
-// Validate checks the field values on OrFilter with the rules defined in the
-// proto definition for this message. If any rules are violated, the first
-// error encountered is returned, or nil if there are no violations.
-func (m *OrFilter) Validate() error {
- return m.validate(false)
-}
-
-// ValidateAll checks the field values on OrFilter with the rules defined in
-// the proto definition for this message. If any rules are violated, the
-// result is a list of violation errors wrapped in OrFilterMultiError, or nil
-// if none found.
-func (m *OrFilter) ValidateAll() error {
- return m.validate(true)
-}
-
-func (m *OrFilter) validate(all bool) error {
- if m == nil {
- return nil
- }
-
- var errors []error
-
- if len(m.GetFilters()) < 2 {
- err := OrFilterValidationError{
- field: "Filters",
- reason: "value must contain at least 2 item(s)",
- }
- if !all {
- return err
- }
- errors = append(errors, err)
- }
-
- for idx, item := range m.GetFilters() {
- _, _ = idx, item
-
- if all {
- switch v := interface{}(item).(type) {
- case interface{ ValidateAll() error }:
- if err := v.ValidateAll(); err != nil {
- errors = append(errors, OrFilterValidationError{
- field: fmt.Sprintf("Filters[%v]", idx),
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- case interface{ Validate() error }:
- if err := v.Validate(); err != nil {
- errors = append(errors, OrFilterValidationError{
- field: fmt.Sprintf("Filters[%v]", idx),
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- }
- } else if v, ok := interface{}(item).(interface{ Validate() error }); ok {
- if err := v.Validate(); err != nil {
- return OrFilterValidationError{
- field: fmt.Sprintf("Filters[%v]", idx),
- reason: "embedded message failed validation",
- cause: err,
- }
- }
- }
-
- }
-
- if len(errors) > 0 {
- return OrFilterMultiError(errors)
- }
-
- return nil
-}
-
-// OrFilterMultiError is an error wrapping multiple validation errors returned
-// by OrFilter.ValidateAll() if the designated constraints aren't met.
-type OrFilterMultiError []error
-
-// Error returns a concatenation of all the error messages it wraps.
-func (m OrFilterMultiError) Error() string {
- var msgs []string
- for _, err := range m {
- msgs = append(msgs, err.Error())
- }
- return strings.Join(msgs, "; ")
-}
-
-// AllErrors returns a list of validation violation errors.
-func (m OrFilterMultiError) AllErrors() []error { return m }
-
-// OrFilterValidationError is the validation error returned by
-// OrFilter.Validate if the designated constraints aren't met.
-type OrFilterValidationError struct {
- field string
- reason string
- cause error
- key bool
-}
-
-// Field function returns field value.
-func (e OrFilterValidationError) Field() string { return e.field }
-
-// Reason function returns reason value.
-func (e OrFilterValidationError) Reason() string { return e.reason }
-
-// Cause function returns cause value.
-func (e OrFilterValidationError) Cause() error { return e.cause }
-
-// Key function returns key value.
-func (e OrFilterValidationError) Key() bool { return e.key }
-
-// ErrorName returns error name.
-func (e OrFilterValidationError) ErrorName() string { return "OrFilterValidationError" }
-
-// Error satisfies the builtin error interface
-func (e OrFilterValidationError) 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 %sOrFilter.%s: %s%s",
- key,
- e.field,
- e.reason,
- cause)
-}
-
-var _ error = OrFilterValidationError{}
-
-var _ interface {
- Field() string
- Reason() string
- Key() bool
- Cause() error
- ErrorName() string
-} = OrFilterValidationError{}
-
-// Validate checks the field values on HeaderFilter with the rules defined in
-// the proto definition for this message. If any rules are violated, the first
-// error encountered is returned, or nil if there are no violations.
-func (m *HeaderFilter) Validate() error {
- return m.validate(false)
-}
-
-// ValidateAll checks the field values on HeaderFilter with the rules defined
-// in the proto definition for this message. If any rules are violated, the
-// result is a list of violation errors wrapped in HeaderFilterMultiError, or
-// nil if none found.
-func (m *HeaderFilter) ValidateAll() error {
- return m.validate(true)
-}
-
-func (m *HeaderFilter) validate(all bool) error {
- if m == nil {
- return nil
- }
-
- var errors []error
-
- if m.GetHeader() == nil {
- err := HeaderFilterValidationError{
- field: "Header",
- reason: "value is required",
- }
- if !all {
- return err
- }
- errors = append(errors, err)
- }
-
- if all {
- switch v := interface{}(m.GetHeader()).(type) {
- case interface{ ValidateAll() error }:
- if err := v.ValidateAll(); err != nil {
- errors = append(errors, HeaderFilterValidationError{
- field: "Header",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- case interface{ Validate() error }:
- if err := v.Validate(); err != nil {
- errors = append(errors, HeaderFilterValidationError{
- field: "Header",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- }
- } else if v, ok := interface{}(m.GetHeader()).(interface{ Validate() error }); ok {
- if err := v.Validate(); err != nil {
- return HeaderFilterValidationError{
- field: "Header",
- reason: "embedded message failed validation",
- cause: err,
- }
- }
- }
-
- if len(errors) > 0 {
- return HeaderFilterMultiError(errors)
- }
-
- return nil
-}
-
-// HeaderFilterMultiError is an error wrapping multiple validation errors
-// returned by HeaderFilter.ValidateAll() if the designated constraints aren't met.
-type HeaderFilterMultiError []error
-
-// Error returns a concatenation of all the error messages it wraps.
-func (m HeaderFilterMultiError) Error() string {
- var msgs []string
- for _, err := range m {
- msgs = append(msgs, err.Error())
- }
- return strings.Join(msgs, "; ")
-}
-
-// AllErrors returns a list of validation violation errors.
-func (m HeaderFilterMultiError) AllErrors() []error { return m }
-
-// HeaderFilterValidationError is the validation error returned by
-// HeaderFilter.Validate if the designated constraints aren't met.
-type HeaderFilterValidationError struct {
- field string
- reason string
- cause error
- key bool
-}
-
-// Field function returns field value.
-func (e HeaderFilterValidationError) Field() string { return e.field }
-
-// Reason function returns reason value.
-func (e HeaderFilterValidationError) Reason() string { return e.reason }
-
-// Cause function returns cause value.
-func (e HeaderFilterValidationError) Cause() error { return e.cause }
-
-// Key function returns key value.
-func (e HeaderFilterValidationError) Key() bool { return e.key }
-
-// ErrorName returns error name.
-func (e HeaderFilterValidationError) ErrorName() string { return "HeaderFilterValidationError" }
-
-// Error satisfies the builtin error interface
-func (e HeaderFilterValidationError) 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 %sHeaderFilter.%s: %s%s",
- key,
- e.field,
- e.reason,
- cause)
-}
-
-var _ error = HeaderFilterValidationError{}
-
-var _ interface {
- Field() string
- Reason() string
- Key() bool
- Cause() error
- ErrorName() string
-} = HeaderFilterValidationError{}
-
-// Validate checks the field values on ResponseFlagFilter with the rules
-// defined in the proto definition for this message. If any rules are
-// violated, the first error encountered is returned, or nil if there are no violations.
-func (m *ResponseFlagFilter) Validate() error {
- return m.validate(false)
-}
-
-// ValidateAll checks the field values on ResponseFlagFilter with the rules
-// defined in the proto definition for this message. If any rules are
-// violated, the result is a list of violation errors wrapped in
-// ResponseFlagFilterMultiError, or nil if none found.
-func (m *ResponseFlagFilter) ValidateAll() error {
- return m.validate(true)
-}
-
-func (m *ResponseFlagFilter) validate(all bool) error {
- if m == nil {
- return nil
- }
-
- var errors []error
-
- for idx, item := range m.GetFlags() {
- _, _ = idx, item
-
- if _, ok := _ResponseFlagFilter_Flags_InLookup[item]; !ok {
- err := ResponseFlagFilterValidationError{
- field: fmt.Sprintf("Flags[%v]", idx),
- reason: "value must be in list [LH UH UT LR UR UF UC UO NR DI FI RL UAEX RLSE DC URX SI IH DPE UMSDR RFCF NFCF DT UPE NC OM DF DO]",
- }
- if !all {
- return err
- }
- errors = append(errors, err)
- }
-
- }
-
- if len(errors) > 0 {
- return ResponseFlagFilterMultiError(errors)
- }
-
- return nil
-}
-
-// ResponseFlagFilterMultiError is an error wrapping multiple validation errors
-// returned by ResponseFlagFilter.ValidateAll() if the designated constraints
-// aren't met.
-type ResponseFlagFilterMultiError []error
-
-// Error returns a concatenation of all the error messages it wraps.
-func (m ResponseFlagFilterMultiError) Error() string {
- var msgs []string
- for _, err := range m {
- msgs = append(msgs, err.Error())
- }
- return strings.Join(msgs, "; ")
-}
-
-// AllErrors returns a list of validation violation errors.
-func (m ResponseFlagFilterMultiError) AllErrors() []error { return m }
-
-// ResponseFlagFilterValidationError is the validation error returned by
-// ResponseFlagFilter.Validate if the designated constraints aren't met.
-type ResponseFlagFilterValidationError struct {
- field string
- reason string
- cause error
- key bool
-}
-
-// Field function returns field value.
-func (e ResponseFlagFilterValidationError) Field() string { return e.field }
-
-// Reason function returns reason value.
-func (e ResponseFlagFilterValidationError) Reason() string { return e.reason }
-
-// Cause function returns cause value.
-func (e ResponseFlagFilterValidationError) Cause() error { return e.cause }
-
-// Key function returns key value.
-func (e ResponseFlagFilterValidationError) Key() bool { return e.key }
-
-// ErrorName returns error name.
-func (e ResponseFlagFilterValidationError) ErrorName() string {
- return "ResponseFlagFilterValidationError"
-}
-
-// Error satisfies the builtin error interface
-func (e ResponseFlagFilterValidationError) 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 %sResponseFlagFilter.%s: %s%s",
- key,
- e.field,
- e.reason,
- cause)
-}
-
-var _ error = ResponseFlagFilterValidationError{}
-
-var _ interface {
- Field() string
- Reason() string
- Key() bool
- Cause() error
- ErrorName() string
-} = ResponseFlagFilterValidationError{}
-
-var _ResponseFlagFilter_Flags_InLookup = map[string]struct{}{
- "LH": {},
- "UH": {},
- "UT": {},
- "LR": {},
- "UR": {},
- "UF": {},
- "UC": {},
- "UO": {},
- "NR": {},
- "DI": {},
- "FI": {},
- "RL": {},
- "UAEX": {},
- "RLSE": {},
- "DC": {},
- "URX": {},
- "SI": {},
- "IH": {},
- "DPE": {},
- "UMSDR": {},
- "RFCF": {},
- "NFCF": {},
- "DT": {},
- "UPE": {},
- "NC": {},
- "OM": {},
- "DF": {},
- "DO": {},
-}
-
-// Validate checks the field values on GrpcStatusFilter with the rules defined
-// in the proto definition for this message. If any rules are violated, the
-// first error encountered is returned, or nil if there are no violations.
-func (m *GrpcStatusFilter) Validate() error {
- return m.validate(false)
-}
-
-// ValidateAll checks the field values on GrpcStatusFilter with the rules
-// defined in the proto definition for this message. If any rules are
-// violated, the result is a list of violation errors wrapped in
-// GrpcStatusFilterMultiError, or nil if none found.
-func (m *GrpcStatusFilter) ValidateAll() error {
- return m.validate(true)
-}
-
-func (m *GrpcStatusFilter) validate(all bool) error {
- if m == nil {
- return nil
- }
-
- var errors []error
-
- for idx, item := range m.GetStatuses() {
- _, _ = idx, item
-
- if _, ok := GrpcStatusFilter_Status_name[int32(item)]; !ok {
- err := GrpcStatusFilterValidationError{
- field: fmt.Sprintf("Statuses[%v]", idx),
- reason: "value must be one of the defined enum values",
- }
- if !all {
- return err
- }
- errors = append(errors, err)
- }
-
- }
-
- // no validation rules for Exclude
-
- if len(errors) > 0 {
- return GrpcStatusFilterMultiError(errors)
- }
-
- return nil
-}
-
-// GrpcStatusFilterMultiError is an error wrapping multiple validation errors
-// returned by GrpcStatusFilter.ValidateAll() if the designated constraints
-// aren't met.
-type GrpcStatusFilterMultiError []error
-
-// Error returns a concatenation of all the error messages it wraps.
-func (m GrpcStatusFilterMultiError) Error() string {
- var msgs []string
- for _, err := range m {
- msgs = append(msgs, err.Error())
- }
- return strings.Join(msgs, "; ")
-}
-
-// AllErrors returns a list of validation violation errors.
-func (m GrpcStatusFilterMultiError) AllErrors() []error { return m }
-
-// GrpcStatusFilterValidationError is the validation error returned by
-// GrpcStatusFilter.Validate if the designated constraints aren't met.
-type GrpcStatusFilterValidationError struct {
- field string
- reason string
- cause error
- key bool
-}
-
-// Field function returns field value.
-func (e GrpcStatusFilterValidationError) Field() string { return e.field }
-
-// Reason function returns reason value.
-func (e GrpcStatusFilterValidationError) Reason() string { return e.reason }
-
-// Cause function returns cause value.
-func (e GrpcStatusFilterValidationError) Cause() error { return e.cause }
-
-// Key function returns key value.
-func (e GrpcStatusFilterValidationError) Key() bool { return e.key }
-
-// ErrorName returns error name.
-func (e GrpcStatusFilterValidationError) ErrorName() string { return "GrpcStatusFilterValidationError" }
-
-// Error satisfies the builtin error interface
-func (e GrpcStatusFilterValidationError) 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 %sGrpcStatusFilter.%s: %s%s",
- key,
- e.field,
- e.reason,
- cause)
-}
-
-var _ error = GrpcStatusFilterValidationError{}
-
-var _ interface {
- Field() string
- Reason() string
- Key() bool
- Cause() error
- ErrorName() string
-} = GrpcStatusFilterValidationError{}
-
-// Validate checks the field values on MetadataFilter with the rules defined in
-// the proto definition for this message. If any rules are violated, the first
-// error encountered is returned, or nil if there are no violations.
-func (m *MetadataFilter) Validate() error {
- return m.validate(false)
-}
-
-// ValidateAll checks the field values on MetadataFilter with the rules defined
-// in the proto definition for this message. If any rules are violated, the
-// result is a list of violation errors wrapped in MetadataFilterMultiError,
-// or nil if none found.
-func (m *MetadataFilter) ValidateAll() error {
- return m.validate(true)
-}
-
-func (m *MetadataFilter) validate(all bool) error {
- if m == nil {
- return nil
- }
-
- var errors []error
-
- if all {
- switch v := interface{}(m.GetMatcher()).(type) {
- case interface{ ValidateAll() error }:
- if err := v.ValidateAll(); err != nil {
- errors = append(errors, MetadataFilterValidationError{
- field: "Matcher",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- case interface{ Validate() error }:
- if err := v.Validate(); err != nil {
- errors = append(errors, MetadataFilterValidationError{
- field: "Matcher",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- }
- } else if v, ok := interface{}(m.GetMatcher()).(interface{ Validate() error }); ok {
- if err := v.Validate(); err != nil {
- return MetadataFilterValidationError{
- field: "Matcher",
- reason: "embedded message failed validation",
- cause: err,
- }
- }
- }
-
- if all {
- switch v := interface{}(m.GetMatchIfKeyNotFound()).(type) {
- case interface{ ValidateAll() error }:
- if err := v.ValidateAll(); err != nil {
- errors = append(errors, MetadataFilterValidationError{
- field: "MatchIfKeyNotFound",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- case interface{ Validate() error }:
- if err := v.Validate(); err != nil {
- errors = append(errors, MetadataFilterValidationError{
- field: "MatchIfKeyNotFound",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- }
- } else if v, ok := interface{}(m.GetMatchIfKeyNotFound()).(interface{ Validate() error }); ok {
- if err := v.Validate(); err != nil {
- return MetadataFilterValidationError{
- field: "MatchIfKeyNotFound",
- reason: "embedded message failed validation",
- cause: err,
- }
- }
- }
-
- if len(errors) > 0 {
- return MetadataFilterMultiError(errors)
- }
-
- return nil
-}
-
-// MetadataFilterMultiError is an error wrapping multiple validation errors
-// returned by MetadataFilter.ValidateAll() if the designated constraints
-// aren't met.
-type MetadataFilterMultiError []error
-
-// Error returns a concatenation of all the error messages it wraps.
-func (m MetadataFilterMultiError) Error() string {
- var msgs []string
- for _, err := range m {
- msgs = append(msgs, err.Error())
- }
- return strings.Join(msgs, "; ")
-}
-
-// AllErrors returns a list of validation violation errors.
-func (m MetadataFilterMultiError) AllErrors() []error { return m }
-
-// MetadataFilterValidationError is the validation error returned by
-// MetadataFilter.Validate if the designated constraints aren't met.
-type MetadataFilterValidationError struct {
- field string
- reason string
- cause error
- key bool
-}
-
-// Field function returns field value.
-func (e MetadataFilterValidationError) Field() string { return e.field }
-
-// Reason function returns reason value.
-func (e MetadataFilterValidationError) Reason() string { return e.reason }
-
-// Cause function returns cause value.
-func (e MetadataFilterValidationError) Cause() error { return e.cause }
-
-// Key function returns key value.
-func (e MetadataFilterValidationError) Key() bool { return e.key }
-
-// ErrorName returns error name.
-func (e MetadataFilterValidationError) ErrorName() string { return "MetadataFilterValidationError" }
-
-// Error satisfies the builtin error interface
-func (e MetadataFilterValidationError) 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 %sMetadataFilter.%s: %s%s",
- key,
- e.field,
- e.reason,
- cause)
-}
-
-var _ error = MetadataFilterValidationError{}
-
-var _ interface {
- Field() string
- Reason() string
- Key() bool
- Cause() error
- ErrorName() string
-} = MetadataFilterValidationError{}
-
-// Validate checks the field values on LogTypeFilter with the rules defined in
-// the proto definition for this message. If any rules are violated, the first
-// error encountered is returned, or nil if there are no violations.
-func (m *LogTypeFilter) Validate() error {
- return m.validate(false)
-}
-
-// ValidateAll checks the field values on LogTypeFilter with the rules defined
-// in the proto definition for this message. If any rules are violated, the
-// result is a list of violation errors wrapped in LogTypeFilterMultiError, or
-// nil if none found.
-func (m *LogTypeFilter) ValidateAll() error {
- return m.validate(true)
-}
-
-func (m *LogTypeFilter) validate(all bool) error {
- if m == nil {
- return nil
- }
-
- var errors []error
-
- for idx, item := range m.GetTypes() {
- _, _ = idx, item
-
- if _, ok := v3.AccessLogType_name[int32(item)]; !ok {
- err := LogTypeFilterValidationError{
- field: fmt.Sprintf("Types[%v]", idx),
- reason: "value must be one of the defined enum values",
- }
- if !all {
- return err
- }
- errors = append(errors, err)
- }
-
- }
-
- // no validation rules for Exclude
-
- if len(errors) > 0 {
- return LogTypeFilterMultiError(errors)
- }
-
- return nil
-}
-
-// LogTypeFilterMultiError is an error wrapping multiple validation errors
-// returned by LogTypeFilter.ValidateAll() if the designated constraints
-// aren't met.
-type LogTypeFilterMultiError []error
-
-// Error returns a concatenation of all the error messages it wraps.
-func (m LogTypeFilterMultiError) Error() string {
- var msgs []string
- for _, err := range m {
- msgs = append(msgs, err.Error())
- }
- return strings.Join(msgs, "; ")
-}
-
-// AllErrors returns a list of validation violation errors.
-func (m LogTypeFilterMultiError) AllErrors() []error { return m }
-
-// LogTypeFilterValidationError is the validation error returned by
-// LogTypeFilter.Validate if the designated constraints aren't met.
-type LogTypeFilterValidationError struct {
- field string
- reason string
- cause error
- key bool
-}
-
-// Field function returns field value.
-func (e LogTypeFilterValidationError) Field() string { return e.field }
-
-// Reason function returns reason value.
-func (e LogTypeFilterValidationError) Reason() string { return e.reason }
-
-// Cause function returns cause value.
-func (e LogTypeFilterValidationError) Cause() error { return e.cause }
-
-// Key function returns key value.
-func (e LogTypeFilterValidationError) Key() bool { return e.key }
-
-// ErrorName returns error name.
-func (e LogTypeFilterValidationError) ErrorName() string { return "LogTypeFilterValidationError" }
-
-// Error satisfies the builtin error interface
-func (e LogTypeFilterValidationError) 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 %sLogTypeFilter.%s: %s%s",
- key,
- e.field,
- e.reason,
- cause)
-}
-
-var _ error = LogTypeFilterValidationError{}
-
-var _ interface {
- Field() string
- Reason() string
- Key() bool
- Cause() error
- ErrorName() string
-} = LogTypeFilterValidationError{}
-
-// Validate checks the field values on ExtensionFilter with the rules defined
-// in the proto definition for this message. If any rules are violated, the
-// first error encountered is returned, or nil if there are no violations.
-func (m *ExtensionFilter) Validate() error {
- return m.validate(false)
-}
-
-// ValidateAll checks the field values on ExtensionFilter with the rules
-// defined in the proto definition for this message. If any rules are
-// violated, the result is a list of violation errors wrapped in
-// ExtensionFilterMultiError, or nil if none found.
-func (m *ExtensionFilter) ValidateAll() error {
- return m.validate(true)
-}
-
-func (m *ExtensionFilter) validate(all bool) error {
- if m == nil {
- return nil
- }
-
- var errors []error
-
- // no validation rules for Name
-
- switch v := m.ConfigType.(type) {
- case *ExtensionFilter_TypedConfig:
- if v == nil {
- err := ExtensionFilterValidationError{
- field: "ConfigType",
- reason: "oneof value cannot be a typed-nil",
- }
- if !all {
- return err
- }
- errors = append(errors, err)
- }
-
- if all {
- switch v := interface{}(m.GetTypedConfig()).(type) {
- case interface{ ValidateAll() error }:
- if err := v.ValidateAll(); err != nil {
- errors = append(errors, ExtensionFilterValidationError{
- field: "TypedConfig",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- case interface{ Validate() error }:
- if err := v.Validate(); err != nil {
- errors = append(errors, ExtensionFilterValidationError{
- field: "TypedConfig",
- reason: "embedded message failed validation",
- cause: err,
- })
- }
- }
- } else if v, ok := interface{}(m.GetTypedConfig()).(interface{ Validate() error }); ok {
- if err := v.Validate(); err != nil {
- return ExtensionFilterValidationError{
- field: "TypedConfig",
- reason: "embedded message failed validation",
- cause: err,
- }
- }
- }
-
- default:
- _ = v // ensures v is used
- }
-
- if len(errors) > 0 {
- return ExtensionFilterMultiError(errors)
- }
-
- return nil
-}
-
-// ExtensionFilterMultiError is an error wrapping multiple validation errors
-// returned by ExtensionFilter.ValidateAll() if the designated constraints
-// aren't met.
-type ExtensionFilterMultiError []error
-
-// Error returns a concatenation of all the error messages it wraps.
-func (m ExtensionFilterMultiError) Error() string {
- var msgs []string
- for _, err := range m {
- msgs = append(msgs, err.Error())
- }
- return strings.Join(msgs, "; ")
-}
-
-// AllErrors returns a list of validation violation errors.
-func (m ExtensionFilterMultiError) AllErrors() []error { return m }
-
-// ExtensionFilterValidationError is the validation error returned by
-// ExtensionFilter.Validate if the designated constraints aren't met.
-type ExtensionFilterValidationError struct {
- field string
- reason string
- cause error
- key bool
-}
-
-// Field function returns field value.
-func (e ExtensionFilterValidationError) Field() string { return e.field }
-
-// Reason function returns reason value.
-func (e ExtensionFilterValidationError) Reason() string { return e.reason }
-
-// Cause function returns cause value.
-func (e ExtensionFilterValidationError) Cause() error { return e.cause }
-
-// Key function returns key value.
-func (e ExtensionFilterValidationError) Key() bool { return e.key }
-
-// ErrorName returns error name.
-func (e ExtensionFilterValidationError) ErrorName() string { return "ExtensionFilterValidationError" }
-
-// Error satisfies the builtin error interface
-func (e ExtensionFilterValidationError) 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 %sExtensionFilter.%s: %s%s",
- key,
- e.field,
- e.reason,
- cause)
-}
-
-var _ error = ExtensionFilterValidationError{}
-
-var _ interface {
- Field() string
- Reason() string
- Key() bool
- Cause() error
- ErrorName() string
-} = ExtensionFilterValidationError{}