mirror of
https://dev.azure.com/schwarzit/schwarzit.stackit-public/_git/audit-go
synced 2026-02-16 12:51:44 +00:00
3005 lines
83 KiB
Go
3005 lines
83 KiB
Go
// Code generated by protoc-gen-validate. DO NOT EDIT.
|
|
// source: audit/v1/audit_event.proto
|
|
|
|
package auditV1
|
|
|
|
import (
|
|
"bytes"
|
|
"errors"
|
|
"fmt"
|
|
"net"
|
|
"net/mail"
|
|
"net/url"
|
|
"regexp"
|
|
"sort"
|
|
"strings"
|
|
"time"
|
|
"unicode/utf8"
|
|
|
|
"google.golang.org/protobuf/types/known/anypb"
|
|
)
|
|
|
|
// 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
|
|
)
|
|
|
|
// Validate checks the field values on AuditEvent 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 *AuditEvent) Validate() error {
|
|
return m.validate(false)
|
|
}
|
|
|
|
// ValidateAll checks the field values on AuditEvent 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 AuditEventMultiError, or
|
|
// nil if none found.
|
|
func (m *AuditEvent) ValidateAll() error {
|
|
return m.validate(true)
|
|
}
|
|
|
|
func (m *AuditEvent) validate(all bool) error {
|
|
if m == nil {
|
|
return nil
|
|
}
|
|
|
|
var errors []error
|
|
|
|
// no validation rules for LogName
|
|
|
|
if all {
|
|
switch v := interface{}(m.GetResource()).(type) {
|
|
case interface{ ValidateAll() error }:
|
|
if err := v.ValidateAll(); err != nil {
|
|
errors = append(errors, AuditEventValidationError{
|
|
field: "Resource",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
case interface{ Validate() error }:
|
|
if err := v.Validate(); err != nil {
|
|
errors = append(errors, AuditEventValidationError{
|
|
field: "Resource",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
}
|
|
} else if v, ok := interface{}(m.GetResource()).(interface{ Validate() error }); ok {
|
|
if err := v.Validate(); err != nil {
|
|
return AuditEventValidationError{
|
|
field: "Resource",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
}
|
|
}
|
|
}
|
|
|
|
if all {
|
|
switch v := interface{}(m.GetProtoPayload()).(type) {
|
|
case interface{ ValidateAll() error }:
|
|
if err := v.ValidateAll(); err != nil {
|
|
errors = append(errors, AuditEventValidationError{
|
|
field: "ProtoPayload",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
case interface{ Validate() error }:
|
|
if err := v.Validate(); err != nil {
|
|
errors = append(errors, AuditEventValidationError{
|
|
field: "ProtoPayload",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
}
|
|
} else if v, ok := interface{}(m.GetProtoPayload()).(interface{ Validate() error }); ok {
|
|
if err := v.Validate(); err != nil {
|
|
return AuditEventValidationError{
|
|
field: "ProtoPayload",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
}
|
|
}
|
|
}
|
|
|
|
// no validation rules for InsertId
|
|
|
|
// no validation rules for Labels
|
|
|
|
if all {
|
|
switch v := interface{}(m.GetOperation()).(type) {
|
|
case interface{ ValidateAll() error }:
|
|
if err := v.ValidateAll(); err != nil {
|
|
errors = append(errors, AuditEventValidationError{
|
|
field: "Operation",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
case interface{ Validate() error }:
|
|
if err := v.Validate(); err != nil {
|
|
errors = append(errors, AuditEventValidationError{
|
|
field: "Operation",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
}
|
|
} else if v, ok := interface{}(m.GetOperation()).(interface{ Validate() error }); ok {
|
|
if err := v.Validate(); err != nil {
|
|
return AuditEventValidationError{
|
|
field: "Operation",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
}
|
|
}
|
|
}
|
|
|
|
if all {
|
|
switch v := interface{}(m.GetTimestamp()).(type) {
|
|
case interface{ ValidateAll() error }:
|
|
if err := v.ValidateAll(); err != nil {
|
|
errors = append(errors, AuditEventValidationError{
|
|
field: "Timestamp",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
case interface{ Validate() error }:
|
|
if err := v.Validate(); err != nil {
|
|
errors = append(errors, AuditEventValidationError{
|
|
field: "Timestamp",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
}
|
|
} else if v, ok := interface{}(m.GetTimestamp()).(interface{ Validate() error }); ok {
|
|
if err := v.Validate(); err != nil {
|
|
return AuditEventValidationError{
|
|
field: "Timestamp",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
}
|
|
}
|
|
}
|
|
|
|
if all {
|
|
switch v := interface{}(m.GetReceiveTimestamp()).(type) {
|
|
case interface{ ValidateAll() error }:
|
|
if err := v.ValidateAll(); err != nil {
|
|
errors = append(errors, AuditEventValidationError{
|
|
field: "ReceiveTimestamp",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
case interface{ Validate() error }:
|
|
if err := v.Validate(); err != nil {
|
|
errors = append(errors, AuditEventValidationError{
|
|
field: "ReceiveTimestamp",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
}
|
|
} else if v, ok := interface{}(m.GetReceiveTimestamp()).(interface{ Validate() error }); ok {
|
|
if err := v.Validate(); err != nil {
|
|
return AuditEventValidationError{
|
|
field: "ReceiveTimestamp",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
}
|
|
}
|
|
}
|
|
|
|
// no validation rules for Severity
|
|
|
|
// no validation rules for Trace
|
|
|
|
// no validation rules for SpanId
|
|
|
|
if all {
|
|
switch v := interface{}(m.GetSplit()).(type) {
|
|
case interface{ ValidateAll() error }:
|
|
if err := v.ValidateAll(); err != nil {
|
|
errors = append(errors, AuditEventValidationError{
|
|
field: "Split",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
case interface{ Validate() error }:
|
|
if err := v.Validate(); err != nil {
|
|
errors = append(errors, AuditEventValidationError{
|
|
field: "Split",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
}
|
|
} else if v, ok := interface{}(m.GetSplit()).(interface{ Validate() error }); ok {
|
|
if err := v.Validate(); err != nil {
|
|
return AuditEventValidationError{
|
|
field: "Split",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
}
|
|
}
|
|
}
|
|
|
|
if len(errors) > 0 {
|
|
return AuditEventMultiError(errors)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// AuditEventMultiError is an error wrapping multiple validation errors
|
|
// returned by AuditEvent.ValidateAll() if the designated constraints aren't met.
|
|
type AuditEventMultiError []error
|
|
|
|
// Error returns a concatenation of all the error messages it wraps.
|
|
func (m AuditEventMultiError) 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 AuditEventMultiError) AllErrors() []error { return m }
|
|
|
|
// AuditEventValidationError is the validation error returned by
|
|
// AuditEvent.Validate if the designated constraints aren't met.
|
|
type AuditEventValidationError struct {
|
|
field string
|
|
reason string
|
|
cause error
|
|
key bool
|
|
}
|
|
|
|
// Field function returns field value.
|
|
func (e AuditEventValidationError) Field() string { return e.field }
|
|
|
|
// Reason function returns reason value.
|
|
func (e AuditEventValidationError) Reason() string { return e.reason }
|
|
|
|
// Cause function returns cause value.
|
|
func (e AuditEventValidationError) Cause() error { return e.cause }
|
|
|
|
// Key function returns key value.
|
|
func (e AuditEventValidationError) Key() bool { return e.key }
|
|
|
|
// ErrorName returns error name.
|
|
func (e AuditEventValidationError) ErrorName() string { return "AuditEventValidationError" }
|
|
|
|
// Error satisfies the builtin error interface
|
|
func (e AuditEventValidationError) 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 %sAuditEvent.%s: %s%s",
|
|
key,
|
|
e.field,
|
|
e.reason,
|
|
cause)
|
|
}
|
|
|
|
var _ error = AuditEventValidationError{}
|
|
|
|
var _ interface {
|
|
Field() string
|
|
Reason() string
|
|
Key() bool
|
|
Cause() error
|
|
ErrorName() string
|
|
} = AuditEventValidationError{}
|
|
|
|
// Validate checks the field values on MonitoredResource 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 *MonitoredResource) Validate() error {
|
|
return m.validate(false)
|
|
}
|
|
|
|
// ValidateAll checks the field values on MonitoredResource 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
|
|
// MonitoredResourceMultiError, or nil if none found.
|
|
func (m *MonitoredResource) ValidateAll() error {
|
|
return m.validate(true)
|
|
}
|
|
|
|
func (m *MonitoredResource) validate(all bool) error {
|
|
if m == nil {
|
|
return nil
|
|
}
|
|
|
|
var errors []error
|
|
|
|
// no validation rules for Type
|
|
|
|
// no validation rules for Labels
|
|
|
|
if len(errors) > 0 {
|
|
return MonitoredResourceMultiError(errors)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// MonitoredResourceMultiError is an error wrapping multiple validation errors
|
|
// returned by MonitoredResource.ValidateAll() if the designated constraints
|
|
// aren't met.
|
|
type MonitoredResourceMultiError []error
|
|
|
|
// Error returns a concatenation of all the error messages it wraps.
|
|
func (m MonitoredResourceMultiError) 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 MonitoredResourceMultiError) AllErrors() []error { return m }
|
|
|
|
// MonitoredResourceValidationError is the validation error returned by
|
|
// MonitoredResource.Validate if the designated constraints aren't met.
|
|
type MonitoredResourceValidationError struct {
|
|
field string
|
|
reason string
|
|
cause error
|
|
key bool
|
|
}
|
|
|
|
// Field function returns field value.
|
|
func (e MonitoredResourceValidationError) Field() string { return e.field }
|
|
|
|
// Reason function returns reason value.
|
|
func (e MonitoredResourceValidationError) Reason() string { return e.reason }
|
|
|
|
// Cause function returns cause value.
|
|
func (e MonitoredResourceValidationError) Cause() error { return e.cause }
|
|
|
|
// Key function returns key value.
|
|
func (e MonitoredResourceValidationError) Key() bool { return e.key }
|
|
|
|
// ErrorName returns error name.
|
|
func (e MonitoredResourceValidationError) ErrorName() string {
|
|
return "MonitoredResourceValidationError"
|
|
}
|
|
|
|
// Error satisfies the builtin error interface
|
|
func (e MonitoredResourceValidationError) 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 %sMonitoredResource.%s: %s%s",
|
|
key,
|
|
e.field,
|
|
e.reason,
|
|
cause)
|
|
}
|
|
|
|
var _ error = MonitoredResourceValidationError{}
|
|
|
|
var _ interface {
|
|
Field() string
|
|
Reason() string
|
|
Key() bool
|
|
Cause() error
|
|
ErrorName() string
|
|
} = MonitoredResourceValidationError{}
|
|
|
|
// Validate checks the field values on LogEntryOperation 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 *LogEntryOperation) Validate() error {
|
|
return m.validate(false)
|
|
}
|
|
|
|
// ValidateAll checks the field values on LogEntryOperation 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
|
|
// LogEntryOperationMultiError, or nil if none found.
|
|
func (m *LogEntryOperation) ValidateAll() error {
|
|
return m.validate(true)
|
|
}
|
|
|
|
func (m *LogEntryOperation) validate(all bool) error {
|
|
if m == nil {
|
|
return nil
|
|
}
|
|
|
|
var errors []error
|
|
|
|
// no validation rules for Id
|
|
|
|
// no validation rules for Producer
|
|
|
|
// no validation rules for First
|
|
|
|
// no validation rules for Last
|
|
|
|
if len(errors) > 0 {
|
|
return LogEntryOperationMultiError(errors)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// LogEntryOperationMultiError is an error wrapping multiple validation errors
|
|
// returned by LogEntryOperation.ValidateAll() if the designated constraints
|
|
// aren't met.
|
|
type LogEntryOperationMultiError []error
|
|
|
|
// Error returns a concatenation of all the error messages it wraps.
|
|
func (m LogEntryOperationMultiError) 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 LogEntryOperationMultiError) AllErrors() []error { return m }
|
|
|
|
// LogEntryOperationValidationError is the validation error returned by
|
|
// LogEntryOperation.Validate if the designated constraints aren't met.
|
|
type LogEntryOperationValidationError struct {
|
|
field string
|
|
reason string
|
|
cause error
|
|
key bool
|
|
}
|
|
|
|
// Field function returns field value.
|
|
func (e LogEntryOperationValidationError) Field() string { return e.field }
|
|
|
|
// Reason function returns reason value.
|
|
func (e LogEntryOperationValidationError) Reason() string { return e.reason }
|
|
|
|
// Cause function returns cause value.
|
|
func (e LogEntryOperationValidationError) Cause() error { return e.cause }
|
|
|
|
// Key function returns key value.
|
|
func (e LogEntryOperationValidationError) Key() bool { return e.key }
|
|
|
|
// ErrorName returns error name.
|
|
func (e LogEntryOperationValidationError) ErrorName() string {
|
|
return "LogEntryOperationValidationError"
|
|
}
|
|
|
|
// Error satisfies the builtin error interface
|
|
func (e LogEntryOperationValidationError) 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 %sLogEntryOperation.%s: %s%s",
|
|
key,
|
|
e.field,
|
|
e.reason,
|
|
cause)
|
|
}
|
|
|
|
var _ error = LogEntryOperationValidationError{}
|
|
|
|
var _ interface {
|
|
Field() string
|
|
Reason() string
|
|
Key() bool
|
|
Cause() error
|
|
ErrorName() string
|
|
} = LogEntryOperationValidationError{}
|
|
|
|
// Validate checks the field values on AuditLog 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 *AuditLog) Validate() error {
|
|
return m.validate(false)
|
|
}
|
|
|
|
// ValidateAll checks the field values on AuditLog 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 AuditLogMultiError, or nil
|
|
// if none found.
|
|
func (m *AuditLog) ValidateAll() error {
|
|
return m.validate(true)
|
|
}
|
|
|
|
func (m *AuditLog) validate(all bool) error {
|
|
if m == nil {
|
|
return nil
|
|
}
|
|
|
|
var errors []error
|
|
|
|
// no validation rules for ServiceName
|
|
|
|
// no validation rules for MethodName
|
|
|
|
// no validation rules for ResourceName
|
|
|
|
if all {
|
|
switch v := interface{}(m.GetResourceLocation()).(type) {
|
|
case interface{ ValidateAll() error }:
|
|
if err := v.ValidateAll(); err != nil {
|
|
errors = append(errors, AuditLogValidationError{
|
|
field: "ResourceLocation",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
case interface{ Validate() error }:
|
|
if err := v.Validate(); err != nil {
|
|
errors = append(errors, AuditLogValidationError{
|
|
field: "ResourceLocation",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
}
|
|
} else if v, ok := interface{}(m.GetResourceLocation()).(interface{ Validate() error }); ok {
|
|
if err := v.Validate(); err != nil {
|
|
return AuditLogValidationError{
|
|
field: "ResourceLocation",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
}
|
|
}
|
|
}
|
|
|
|
if all {
|
|
switch v := interface{}(m.GetResourceOriginalState()).(type) {
|
|
case interface{ ValidateAll() error }:
|
|
if err := v.ValidateAll(); err != nil {
|
|
errors = append(errors, AuditLogValidationError{
|
|
field: "ResourceOriginalState",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
case interface{ Validate() error }:
|
|
if err := v.Validate(); err != nil {
|
|
errors = append(errors, AuditLogValidationError{
|
|
field: "ResourceOriginalState",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
}
|
|
} else if v, ok := interface{}(m.GetResourceOriginalState()).(interface{ Validate() error }); ok {
|
|
if err := v.Validate(); err != nil {
|
|
return AuditLogValidationError{
|
|
field: "ResourceOriginalState",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
}
|
|
}
|
|
}
|
|
|
|
// no validation rules for NumResponseItems
|
|
|
|
if all {
|
|
switch v := interface{}(m.GetStatus()).(type) {
|
|
case interface{ ValidateAll() error }:
|
|
if err := v.ValidateAll(); err != nil {
|
|
errors = append(errors, AuditLogValidationError{
|
|
field: "Status",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
case interface{ Validate() error }:
|
|
if err := v.Validate(); err != nil {
|
|
errors = append(errors, AuditLogValidationError{
|
|
field: "Status",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
}
|
|
} else if v, ok := interface{}(m.GetStatus()).(interface{ Validate() error }); ok {
|
|
if err := v.Validate(); err != nil {
|
|
return AuditLogValidationError{
|
|
field: "Status",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
}
|
|
}
|
|
}
|
|
|
|
if all {
|
|
switch v := interface{}(m.GetAuthenticationInfo()).(type) {
|
|
case interface{ ValidateAll() error }:
|
|
if err := v.ValidateAll(); err != nil {
|
|
errors = append(errors, AuditLogValidationError{
|
|
field: "AuthenticationInfo",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
case interface{ Validate() error }:
|
|
if err := v.Validate(); err != nil {
|
|
errors = append(errors, AuditLogValidationError{
|
|
field: "AuthenticationInfo",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
}
|
|
} else if v, ok := interface{}(m.GetAuthenticationInfo()).(interface{ Validate() error }); ok {
|
|
if err := v.Validate(); err != nil {
|
|
return AuditLogValidationError{
|
|
field: "AuthenticationInfo",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
}
|
|
}
|
|
}
|
|
|
|
for idx, item := range m.GetAuthorizationInfo() {
|
|
_, _ = idx, item
|
|
|
|
if all {
|
|
switch v := interface{}(item).(type) {
|
|
case interface{ ValidateAll() error }:
|
|
if err := v.ValidateAll(); err != nil {
|
|
errors = append(errors, AuditLogValidationError{
|
|
field: fmt.Sprintf("AuthorizationInfo[%v]", idx),
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
case interface{ Validate() error }:
|
|
if err := v.Validate(); err != nil {
|
|
errors = append(errors, AuditLogValidationError{
|
|
field: fmt.Sprintf("AuthorizationInfo[%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 AuditLogValidationError{
|
|
field: fmt.Sprintf("AuthorizationInfo[%v]", idx),
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
if all {
|
|
switch v := interface{}(m.GetRequestMetadata()).(type) {
|
|
case interface{ ValidateAll() error }:
|
|
if err := v.ValidateAll(); err != nil {
|
|
errors = append(errors, AuditLogValidationError{
|
|
field: "RequestMetadata",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
case interface{ Validate() error }:
|
|
if err := v.Validate(); err != nil {
|
|
errors = append(errors, AuditLogValidationError{
|
|
field: "RequestMetadata",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
}
|
|
} else if v, ok := interface{}(m.GetRequestMetadata()).(interface{ Validate() error }); ok {
|
|
if err := v.Validate(); err != nil {
|
|
return AuditLogValidationError{
|
|
field: "RequestMetadata",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
}
|
|
}
|
|
}
|
|
|
|
if all {
|
|
switch v := interface{}(m.GetRequest()).(type) {
|
|
case interface{ ValidateAll() error }:
|
|
if err := v.ValidateAll(); err != nil {
|
|
errors = append(errors, AuditLogValidationError{
|
|
field: "Request",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
case interface{ Validate() error }:
|
|
if err := v.Validate(); err != nil {
|
|
errors = append(errors, AuditLogValidationError{
|
|
field: "Request",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
}
|
|
} else if v, ok := interface{}(m.GetRequest()).(interface{ Validate() error }); ok {
|
|
if err := v.Validate(); err != nil {
|
|
return AuditLogValidationError{
|
|
field: "Request",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
}
|
|
}
|
|
}
|
|
|
|
if all {
|
|
switch v := interface{}(m.GetResponse()).(type) {
|
|
case interface{ ValidateAll() error }:
|
|
if err := v.ValidateAll(); err != nil {
|
|
errors = append(errors, AuditLogValidationError{
|
|
field: "Response",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
case interface{ Validate() error }:
|
|
if err := v.Validate(); err != nil {
|
|
errors = append(errors, AuditLogValidationError{
|
|
field: "Response",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
}
|
|
} else if v, ok := interface{}(m.GetResponse()).(interface{ Validate() error }); ok {
|
|
if err := v.Validate(); err != nil {
|
|
return AuditLogValidationError{
|
|
field: "Response",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
}
|
|
}
|
|
}
|
|
|
|
if all {
|
|
switch v := interface{}(m.GetMetadata()).(type) {
|
|
case interface{ ValidateAll() error }:
|
|
if err := v.ValidateAll(); err != nil {
|
|
errors = append(errors, AuditLogValidationError{
|
|
field: "Metadata",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
case interface{ Validate() error }:
|
|
if err := v.Validate(); err != nil {
|
|
errors = append(errors, AuditLogValidationError{
|
|
field: "Metadata",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
}
|
|
} else if v, ok := interface{}(m.GetMetadata()).(interface{ Validate() error }); ok {
|
|
if err := v.Validate(); err != nil {
|
|
return AuditLogValidationError{
|
|
field: "Metadata",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
}
|
|
}
|
|
}
|
|
|
|
if all {
|
|
switch v := interface{}(m.GetServiceData()).(type) {
|
|
case interface{ ValidateAll() error }:
|
|
if err := v.ValidateAll(); err != nil {
|
|
errors = append(errors, AuditLogValidationError{
|
|
field: "ServiceData",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
case interface{ Validate() error }:
|
|
if err := v.Validate(); err != nil {
|
|
errors = append(errors, AuditLogValidationError{
|
|
field: "ServiceData",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
}
|
|
} else if v, ok := interface{}(m.GetServiceData()).(interface{ Validate() error }); ok {
|
|
if err := v.Validate(); err != nil {
|
|
return AuditLogValidationError{
|
|
field: "ServiceData",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
}
|
|
}
|
|
}
|
|
|
|
if len(errors) > 0 {
|
|
return AuditLogMultiError(errors)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// AuditLogMultiError is an error wrapping multiple validation errors returned
|
|
// by AuditLog.ValidateAll() if the designated constraints aren't met.
|
|
type AuditLogMultiError []error
|
|
|
|
// Error returns a concatenation of all the error messages it wraps.
|
|
func (m AuditLogMultiError) 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 AuditLogMultiError) AllErrors() []error { return m }
|
|
|
|
// AuditLogValidationError is the validation error returned by
|
|
// AuditLog.Validate if the designated constraints aren't met.
|
|
type AuditLogValidationError struct {
|
|
field string
|
|
reason string
|
|
cause error
|
|
key bool
|
|
}
|
|
|
|
// Field function returns field value.
|
|
func (e AuditLogValidationError) Field() string { return e.field }
|
|
|
|
// Reason function returns reason value.
|
|
func (e AuditLogValidationError) Reason() string { return e.reason }
|
|
|
|
// Cause function returns cause value.
|
|
func (e AuditLogValidationError) Cause() error { return e.cause }
|
|
|
|
// Key function returns key value.
|
|
func (e AuditLogValidationError) Key() bool { return e.key }
|
|
|
|
// ErrorName returns error name.
|
|
func (e AuditLogValidationError) ErrorName() string { return "AuditLogValidationError" }
|
|
|
|
// Error satisfies the builtin error interface
|
|
func (e AuditLogValidationError) 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 %sAuditLog.%s: %s%s",
|
|
key,
|
|
e.field,
|
|
e.reason,
|
|
cause)
|
|
}
|
|
|
|
var _ error = AuditLogValidationError{}
|
|
|
|
var _ interface {
|
|
Field() string
|
|
Reason() string
|
|
Key() bool
|
|
Cause() error
|
|
ErrorName() string
|
|
} = AuditLogValidationError{}
|
|
|
|
// Validate checks the field values on AuthenticationInfo 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 *AuthenticationInfo) Validate() error {
|
|
return m.validate(false)
|
|
}
|
|
|
|
// ValidateAll checks the field values on AuthenticationInfo 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
|
|
// AuthenticationInfoMultiError, or nil if none found.
|
|
func (m *AuthenticationInfo) ValidateAll() error {
|
|
return m.validate(true)
|
|
}
|
|
|
|
func (m *AuthenticationInfo) validate(all bool) error {
|
|
if m == nil {
|
|
return nil
|
|
}
|
|
|
|
var errors []error
|
|
|
|
// no validation rules for PrincipalEmail
|
|
|
|
// no validation rules for AuthoritySelector
|
|
|
|
if all {
|
|
switch v := interface{}(m.GetThirdPartyPrincipal()).(type) {
|
|
case interface{ ValidateAll() error }:
|
|
if err := v.ValidateAll(); err != nil {
|
|
errors = append(errors, AuthenticationInfoValidationError{
|
|
field: "ThirdPartyPrincipal",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
case interface{ Validate() error }:
|
|
if err := v.Validate(); err != nil {
|
|
errors = append(errors, AuthenticationInfoValidationError{
|
|
field: "ThirdPartyPrincipal",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
}
|
|
} else if v, ok := interface{}(m.GetThirdPartyPrincipal()).(interface{ Validate() error }); ok {
|
|
if err := v.Validate(); err != nil {
|
|
return AuthenticationInfoValidationError{
|
|
field: "ThirdPartyPrincipal",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
}
|
|
}
|
|
}
|
|
|
|
// no validation rules for ServiceAccountKeyName
|
|
|
|
for idx, item := range m.GetServiceAccountDelegationInfo() {
|
|
_, _ = idx, item
|
|
|
|
if all {
|
|
switch v := interface{}(item).(type) {
|
|
case interface{ ValidateAll() error }:
|
|
if err := v.ValidateAll(); err != nil {
|
|
errors = append(errors, AuthenticationInfoValidationError{
|
|
field: fmt.Sprintf("ServiceAccountDelegationInfo[%v]", idx),
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
case interface{ Validate() error }:
|
|
if err := v.Validate(); err != nil {
|
|
errors = append(errors, AuthenticationInfoValidationError{
|
|
field: fmt.Sprintf("ServiceAccountDelegationInfo[%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 AuthenticationInfoValidationError{
|
|
field: fmt.Sprintf("ServiceAccountDelegationInfo[%v]", idx),
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
// no validation rules for PrincipalSubject
|
|
|
|
if len(errors) > 0 {
|
|
return AuthenticationInfoMultiError(errors)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// AuthenticationInfoMultiError is an error wrapping multiple validation errors
|
|
// returned by AuthenticationInfo.ValidateAll() if the designated constraints
|
|
// aren't met.
|
|
type AuthenticationInfoMultiError []error
|
|
|
|
// Error returns a concatenation of all the error messages it wraps.
|
|
func (m AuthenticationInfoMultiError) 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 AuthenticationInfoMultiError) AllErrors() []error { return m }
|
|
|
|
// AuthenticationInfoValidationError is the validation error returned by
|
|
// AuthenticationInfo.Validate if the designated constraints aren't met.
|
|
type AuthenticationInfoValidationError struct {
|
|
field string
|
|
reason string
|
|
cause error
|
|
key bool
|
|
}
|
|
|
|
// Field function returns field value.
|
|
func (e AuthenticationInfoValidationError) Field() string { return e.field }
|
|
|
|
// Reason function returns reason value.
|
|
func (e AuthenticationInfoValidationError) Reason() string { return e.reason }
|
|
|
|
// Cause function returns cause value.
|
|
func (e AuthenticationInfoValidationError) Cause() error { return e.cause }
|
|
|
|
// Key function returns key value.
|
|
func (e AuthenticationInfoValidationError) Key() bool { return e.key }
|
|
|
|
// ErrorName returns error name.
|
|
func (e AuthenticationInfoValidationError) ErrorName() string {
|
|
return "AuthenticationInfoValidationError"
|
|
}
|
|
|
|
// Error satisfies the builtin error interface
|
|
func (e AuthenticationInfoValidationError) 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 %sAuthenticationInfo.%s: %s%s",
|
|
key,
|
|
e.field,
|
|
e.reason,
|
|
cause)
|
|
}
|
|
|
|
var _ error = AuthenticationInfoValidationError{}
|
|
|
|
var _ interface {
|
|
Field() string
|
|
Reason() string
|
|
Key() bool
|
|
Cause() error
|
|
ErrorName() string
|
|
} = AuthenticationInfoValidationError{}
|
|
|
|
// Validate checks the field values on AuthorizationInfo 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 *AuthorizationInfo) Validate() error {
|
|
return m.validate(false)
|
|
}
|
|
|
|
// ValidateAll checks the field values on AuthorizationInfo 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
|
|
// AuthorizationInfoMultiError, or nil if none found.
|
|
func (m *AuthorizationInfo) ValidateAll() error {
|
|
return m.validate(true)
|
|
}
|
|
|
|
func (m *AuthorizationInfo) validate(all bool) error {
|
|
if m == nil {
|
|
return nil
|
|
}
|
|
|
|
var errors []error
|
|
|
|
// no validation rules for Resource
|
|
|
|
// no validation rules for Permission
|
|
|
|
// no validation rules for Granted
|
|
|
|
if all {
|
|
switch v := interface{}(m.GetResourceAttributes()).(type) {
|
|
case interface{ ValidateAll() error }:
|
|
if err := v.ValidateAll(); err != nil {
|
|
errors = append(errors, AuthorizationInfoValidationError{
|
|
field: "ResourceAttributes",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
case interface{ Validate() error }:
|
|
if err := v.Validate(); err != nil {
|
|
errors = append(errors, AuthorizationInfoValidationError{
|
|
field: "ResourceAttributes",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
}
|
|
} else if v, ok := interface{}(m.GetResourceAttributes()).(interface{ Validate() error }); ok {
|
|
if err := v.Validate(); err != nil {
|
|
return AuthorizationInfoValidationError{
|
|
field: "ResourceAttributes",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
}
|
|
}
|
|
}
|
|
|
|
if len(errors) > 0 {
|
|
return AuthorizationInfoMultiError(errors)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// AuthorizationInfoMultiError is an error wrapping multiple validation errors
|
|
// returned by AuthorizationInfo.ValidateAll() if the designated constraints
|
|
// aren't met.
|
|
type AuthorizationInfoMultiError []error
|
|
|
|
// Error returns a concatenation of all the error messages it wraps.
|
|
func (m AuthorizationInfoMultiError) 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 AuthorizationInfoMultiError) AllErrors() []error { return m }
|
|
|
|
// AuthorizationInfoValidationError is the validation error returned by
|
|
// AuthorizationInfo.Validate if the designated constraints aren't met.
|
|
type AuthorizationInfoValidationError struct {
|
|
field string
|
|
reason string
|
|
cause error
|
|
key bool
|
|
}
|
|
|
|
// Field function returns field value.
|
|
func (e AuthorizationInfoValidationError) Field() string { return e.field }
|
|
|
|
// Reason function returns reason value.
|
|
func (e AuthorizationInfoValidationError) Reason() string { return e.reason }
|
|
|
|
// Cause function returns cause value.
|
|
func (e AuthorizationInfoValidationError) Cause() error { return e.cause }
|
|
|
|
// Key function returns key value.
|
|
func (e AuthorizationInfoValidationError) Key() bool { return e.key }
|
|
|
|
// ErrorName returns error name.
|
|
func (e AuthorizationInfoValidationError) ErrorName() string {
|
|
return "AuthorizationInfoValidationError"
|
|
}
|
|
|
|
// Error satisfies the builtin error interface
|
|
func (e AuthorizationInfoValidationError) 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 %sAuthorizationInfo.%s: %s%s",
|
|
key,
|
|
e.field,
|
|
e.reason,
|
|
cause)
|
|
}
|
|
|
|
var _ error = AuthorizationInfoValidationError{}
|
|
|
|
var _ interface {
|
|
Field() string
|
|
Reason() string
|
|
Key() bool
|
|
Cause() error
|
|
ErrorName() string
|
|
} = AuthorizationInfoValidationError{}
|
|
|
|
// Validate checks the field values on AttributeContext 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 *AttributeContext) Validate() error {
|
|
return m.validate(false)
|
|
}
|
|
|
|
// ValidateAll checks the field values on AttributeContext 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
|
|
// AttributeContextMultiError, or nil if none found.
|
|
func (m *AttributeContext) ValidateAll() error {
|
|
return m.validate(true)
|
|
}
|
|
|
|
func (m *AttributeContext) validate(all bool) error {
|
|
if m == nil {
|
|
return nil
|
|
}
|
|
|
|
var errors []error
|
|
|
|
if len(errors) > 0 {
|
|
return AttributeContextMultiError(errors)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// AttributeContextMultiError is an error wrapping multiple validation errors
|
|
// returned by AttributeContext.ValidateAll() if the designated constraints
|
|
// aren't met.
|
|
type AttributeContextMultiError []error
|
|
|
|
// Error returns a concatenation of all the error messages it wraps.
|
|
func (m AttributeContextMultiError) 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 AttributeContextMultiError) AllErrors() []error { return m }
|
|
|
|
// AttributeContextValidationError is the validation error returned by
|
|
// AttributeContext.Validate if the designated constraints aren't met.
|
|
type AttributeContextValidationError struct {
|
|
field string
|
|
reason string
|
|
cause error
|
|
key bool
|
|
}
|
|
|
|
// Field function returns field value.
|
|
func (e AttributeContextValidationError) Field() string { return e.field }
|
|
|
|
// Reason function returns reason value.
|
|
func (e AttributeContextValidationError) Reason() string { return e.reason }
|
|
|
|
// Cause function returns cause value.
|
|
func (e AttributeContextValidationError) Cause() error { return e.cause }
|
|
|
|
// Key function returns key value.
|
|
func (e AttributeContextValidationError) Key() bool { return e.key }
|
|
|
|
// ErrorName returns error name.
|
|
func (e AttributeContextValidationError) ErrorName() string { return "AttributeContextValidationError" }
|
|
|
|
// Error satisfies the builtin error interface
|
|
func (e AttributeContextValidationError) 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 %sAttributeContext.%s: %s%s",
|
|
key,
|
|
e.field,
|
|
e.reason,
|
|
cause)
|
|
}
|
|
|
|
var _ error = AttributeContextValidationError{}
|
|
|
|
var _ interface {
|
|
Field() string
|
|
Reason() string
|
|
Key() bool
|
|
Cause() error
|
|
ErrorName() string
|
|
} = AttributeContextValidationError{}
|
|
|
|
// Validate checks the field values on RequestMetadata 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 *RequestMetadata) Validate() error {
|
|
return m.validate(false)
|
|
}
|
|
|
|
// ValidateAll checks the field values on RequestMetadata 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
|
|
// RequestMetadataMultiError, or nil if none found.
|
|
func (m *RequestMetadata) ValidateAll() error {
|
|
return m.validate(true)
|
|
}
|
|
|
|
func (m *RequestMetadata) validate(all bool) error {
|
|
if m == nil {
|
|
return nil
|
|
}
|
|
|
|
var errors []error
|
|
|
|
// no validation rules for CallerIp
|
|
|
|
// no validation rules for CallerSuppliedUserAgent
|
|
|
|
// no validation rules for CallerNetwork
|
|
|
|
if all {
|
|
switch v := interface{}(m.GetRequestAttributes()).(type) {
|
|
case interface{ ValidateAll() error }:
|
|
if err := v.ValidateAll(); err != nil {
|
|
errors = append(errors, RequestMetadataValidationError{
|
|
field: "RequestAttributes",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
case interface{ Validate() error }:
|
|
if err := v.Validate(); err != nil {
|
|
errors = append(errors, RequestMetadataValidationError{
|
|
field: "RequestAttributes",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
}
|
|
} else if v, ok := interface{}(m.GetRequestAttributes()).(interface{ Validate() error }); ok {
|
|
if err := v.Validate(); err != nil {
|
|
return RequestMetadataValidationError{
|
|
field: "RequestAttributes",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
}
|
|
}
|
|
}
|
|
|
|
if all {
|
|
switch v := interface{}(m.GetDestinationAttributes()).(type) {
|
|
case interface{ ValidateAll() error }:
|
|
if err := v.ValidateAll(); err != nil {
|
|
errors = append(errors, RequestMetadataValidationError{
|
|
field: "DestinationAttributes",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
case interface{ Validate() error }:
|
|
if err := v.Validate(); err != nil {
|
|
errors = append(errors, RequestMetadataValidationError{
|
|
field: "DestinationAttributes",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
}
|
|
} else if v, ok := interface{}(m.GetDestinationAttributes()).(interface{ Validate() error }); ok {
|
|
if err := v.Validate(); err != nil {
|
|
return RequestMetadataValidationError{
|
|
field: "DestinationAttributes",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
}
|
|
}
|
|
}
|
|
|
|
if len(errors) > 0 {
|
|
return RequestMetadataMultiError(errors)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// RequestMetadataMultiError is an error wrapping multiple validation errors
|
|
// returned by RequestMetadata.ValidateAll() if the designated constraints
|
|
// aren't met.
|
|
type RequestMetadataMultiError []error
|
|
|
|
// Error returns a concatenation of all the error messages it wraps.
|
|
func (m RequestMetadataMultiError) 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 RequestMetadataMultiError) AllErrors() []error { return m }
|
|
|
|
// RequestMetadataValidationError is the validation error returned by
|
|
// RequestMetadata.Validate if the designated constraints aren't met.
|
|
type RequestMetadataValidationError struct {
|
|
field string
|
|
reason string
|
|
cause error
|
|
key bool
|
|
}
|
|
|
|
// Field function returns field value.
|
|
func (e RequestMetadataValidationError) Field() string { return e.field }
|
|
|
|
// Reason function returns reason value.
|
|
func (e RequestMetadataValidationError) Reason() string { return e.reason }
|
|
|
|
// Cause function returns cause value.
|
|
func (e RequestMetadataValidationError) Cause() error { return e.cause }
|
|
|
|
// Key function returns key value.
|
|
func (e RequestMetadataValidationError) Key() bool { return e.key }
|
|
|
|
// ErrorName returns error name.
|
|
func (e RequestMetadataValidationError) ErrorName() string { return "RequestMetadataValidationError" }
|
|
|
|
// Error satisfies the builtin error interface
|
|
func (e RequestMetadataValidationError) 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 %sRequestMetadata.%s: %s%s",
|
|
key,
|
|
e.field,
|
|
e.reason,
|
|
cause)
|
|
}
|
|
|
|
var _ error = RequestMetadataValidationError{}
|
|
|
|
var _ interface {
|
|
Field() string
|
|
Reason() string
|
|
Key() bool
|
|
Cause() error
|
|
ErrorName() string
|
|
} = RequestMetadataValidationError{}
|
|
|
|
// Validate checks the field values on ResourceLocation 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 *ResourceLocation) Validate() error {
|
|
return m.validate(false)
|
|
}
|
|
|
|
// ValidateAll checks the field values on ResourceLocation 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
|
|
// ResourceLocationMultiError, or nil if none found.
|
|
func (m *ResourceLocation) ValidateAll() error {
|
|
return m.validate(true)
|
|
}
|
|
|
|
func (m *ResourceLocation) validate(all bool) error {
|
|
if m == nil {
|
|
return nil
|
|
}
|
|
|
|
var errors []error
|
|
|
|
if len(errors) > 0 {
|
|
return ResourceLocationMultiError(errors)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// ResourceLocationMultiError is an error wrapping multiple validation errors
|
|
// returned by ResourceLocation.ValidateAll() if the designated constraints
|
|
// aren't met.
|
|
type ResourceLocationMultiError []error
|
|
|
|
// Error returns a concatenation of all the error messages it wraps.
|
|
func (m ResourceLocationMultiError) 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 ResourceLocationMultiError) AllErrors() []error { return m }
|
|
|
|
// ResourceLocationValidationError is the validation error returned by
|
|
// ResourceLocation.Validate if the designated constraints aren't met.
|
|
type ResourceLocationValidationError struct {
|
|
field string
|
|
reason string
|
|
cause error
|
|
key bool
|
|
}
|
|
|
|
// Field function returns field value.
|
|
func (e ResourceLocationValidationError) Field() string { return e.field }
|
|
|
|
// Reason function returns reason value.
|
|
func (e ResourceLocationValidationError) Reason() string { return e.reason }
|
|
|
|
// Cause function returns cause value.
|
|
func (e ResourceLocationValidationError) Cause() error { return e.cause }
|
|
|
|
// Key function returns key value.
|
|
func (e ResourceLocationValidationError) Key() bool { return e.key }
|
|
|
|
// ErrorName returns error name.
|
|
func (e ResourceLocationValidationError) ErrorName() string { return "ResourceLocationValidationError" }
|
|
|
|
// Error satisfies the builtin error interface
|
|
func (e ResourceLocationValidationError) 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 %sResourceLocation.%s: %s%s",
|
|
key,
|
|
e.field,
|
|
e.reason,
|
|
cause)
|
|
}
|
|
|
|
var _ error = ResourceLocationValidationError{}
|
|
|
|
var _ interface {
|
|
Field() string
|
|
Reason() string
|
|
Key() bool
|
|
Cause() error
|
|
ErrorName() string
|
|
} = ResourceLocationValidationError{}
|
|
|
|
// Validate checks the field values on RpcStatus 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 *RpcStatus) Validate() error {
|
|
return m.validate(false)
|
|
}
|
|
|
|
// ValidateAll checks the field values on RpcStatus 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 RpcStatusMultiError, or nil
|
|
// if none found.
|
|
func (m *RpcStatus) ValidateAll() error {
|
|
return m.validate(true)
|
|
}
|
|
|
|
func (m *RpcStatus) validate(all bool) error {
|
|
if m == nil {
|
|
return nil
|
|
}
|
|
|
|
var errors []error
|
|
|
|
// no validation rules for Code
|
|
|
|
// no validation rules for Message
|
|
|
|
for idx, item := range m.GetDetails() {
|
|
_, _ = idx, item
|
|
|
|
if all {
|
|
switch v := interface{}(item).(type) {
|
|
case interface{ ValidateAll() error }:
|
|
if err := v.ValidateAll(); err != nil {
|
|
errors = append(errors, RpcStatusValidationError{
|
|
field: fmt.Sprintf("Details[%v]", idx),
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
case interface{ Validate() error }:
|
|
if err := v.Validate(); err != nil {
|
|
errors = append(errors, RpcStatusValidationError{
|
|
field: fmt.Sprintf("Details[%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 RpcStatusValidationError{
|
|
field: fmt.Sprintf("Details[%v]", idx),
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
if len(errors) > 0 {
|
|
return RpcStatusMultiError(errors)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// RpcStatusMultiError is an error wrapping multiple validation errors returned
|
|
// by RpcStatus.ValidateAll() if the designated constraints aren't met.
|
|
type RpcStatusMultiError []error
|
|
|
|
// Error returns a concatenation of all the error messages it wraps.
|
|
func (m RpcStatusMultiError) 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 RpcStatusMultiError) AllErrors() []error { return m }
|
|
|
|
// RpcStatusValidationError is the validation error returned by
|
|
// RpcStatus.Validate if the designated constraints aren't met.
|
|
type RpcStatusValidationError struct {
|
|
field string
|
|
reason string
|
|
cause error
|
|
key bool
|
|
}
|
|
|
|
// Field function returns field value.
|
|
func (e RpcStatusValidationError) Field() string { return e.field }
|
|
|
|
// Reason function returns reason value.
|
|
func (e RpcStatusValidationError) Reason() string { return e.reason }
|
|
|
|
// Cause function returns cause value.
|
|
func (e RpcStatusValidationError) Cause() error { return e.cause }
|
|
|
|
// Key function returns key value.
|
|
func (e RpcStatusValidationError) Key() bool { return e.key }
|
|
|
|
// ErrorName returns error name.
|
|
func (e RpcStatusValidationError) ErrorName() string { return "RpcStatusValidationError" }
|
|
|
|
// Error satisfies the builtin error interface
|
|
func (e RpcStatusValidationError) 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 %sRpcStatus.%s: %s%s",
|
|
key,
|
|
e.field,
|
|
e.reason,
|
|
cause)
|
|
}
|
|
|
|
var _ error = RpcStatusValidationError{}
|
|
|
|
var _ interface {
|
|
Field() string
|
|
Reason() string
|
|
Key() bool
|
|
Cause() error
|
|
ErrorName() string
|
|
} = RpcStatusValidationError{}
|
|
|
|
// Validate checks the field values on ServiceAccountDelegationInfo 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 *ServiceAccountDelegationInfo) Validate() error {
|
|
return m.validate(false)
|
|
}
|
|
|
|
// ValidateAll checks the field values on ServiceAccountDelegationInfo 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
|
|
// ServiceAccountDelegationInfoMultiError, or nil if none found.
|
|
func (m *ServiceAccountDelegationInfo) ValidateAll() error {
|
|
return m.validate(true)
|
|
}
|
|
|
|
func (m *ServiceAccountDelegationInfo) validate(all bool) error {
|
|
if m == nil {
|
|
return nil
|
|
}
|
|
|
|
var errors []error
|
|
|
|
switch v := m.Authority.(type) {
|
|
case *ServiceAccountDelegationInfo_FirstPartyPrincipal_:
|
|
if v == nil {
|
|
err := ServiceAccountDelegationInfoValidationError{
|
|
field: "Authority",
|
|
reason: "oneof value cannot be a typed-nil",
|
|
}
|
|
if !all {
|
|
return err
|
|
}
|
|
errors = append(errors, err)
|
|
}
|
|
|
|
if all {
|
|
switch v := interface{}(m.GetFirstPartyPrincipal()).(type) {
|
|
case interface{ ValidateAll() error }:
|
|
if err := v.ValidateAll(); err != nil {
|
|
errors = append(errors, ServiceAccountDelegationInfoValidationError{
|
|
field: "FirstPartyPrincipal",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
case interface{ Validate() error }:
|
|
if err := v.Validate(); err != nil {
|
|
errors = append(errors, ServiceAccountDelegationInfoValidationError{
|
|
field: "FirstPartyPrincipal",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
}
|
|
} else if v, ok := interface{}(m.GetFirstPartyPrincipal()).(interface{ Validate() error }); ok {
|
|
if err := v.Validate(); err != nil {
|
|
return ServiceAccountDelegationInfoValidationError{
|
|
field: "FirstPartyPrincipal",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
}
|
|
}
|
|
}
|
|
|
|
case *ServiceAccountDelegationInfo_ThirdPartyPrincipal_:
|
|
if v == nil {
|
|
err := ServiceAccountDelegationInfoValidationError{
|
|
field: "Authority",
|
|
reason: "oneof value cannot be a typed-nil",
|
|
}
|
|
if !all {
|
|
return err
|
|
}
|
|
errors = append(errors, err)
|
|
}
|
|
|
|
if all {
|
|
switch v := interface{}(m.GetThirdPartyPrincipal()).(type) {
|
|
case interface{ ValidateAll() error }:
|
|
if err := v.ValidateAll(); err != nil {
|
|
errors = append(errors, ServiceAccountDelegationInfoValidationError{
|
|
field: "ThirdPartyPrincipal",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
case interface{ Validate() error }:
|
|
if err := v.Validate(); err != nil {
|
|
errors = append(errors, ServiceAccountDelegationInfoValidationError{
|
|
field: "ThirdPartyPrincipal",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
}
|
|
} else if v, ok := interface{}(m.GetThirdPartyPrincipal()).(interface{ Validate() error }); ok {
|
|
if err := v.Validate(); err != nil {
|
|
return ServiceAccountDelegationInfoValidationError{
|
|
field: "ThirdPartyPrincipal",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
}
|
|
}
|
|
}
|
|
|
|
default:
|
|
_ = v // ensures v is used
|
|
}
|
|
|
|
if len(errors) > 0 {
|
|
return ServiceAccountDelegationInfoMultiError(errors)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// ServiceAccountDelegationInfoMultiError is an error wrapping multiple
|
|
// validation errors returned by ServiceAccountDelegationInfo.ValidateAll() if
|
|
// the designated constraints aren't met.
|
|
type ServiceAccountDelegationInfoMultiError []error
|
|
|
|
// Error returns a concatenation of all the error messages it wraps.
|
|
func (m ServiceAccountDelegationInfoMultiError) 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 ServiceAccountDelegationInfoMultiError) AllErrors() []error { return m }
|
|
|
|
// ServiceAccountDelegationInfoValidationError is the validation error returned
|
|
// by ServiceAccountDelegationInfo.Validate if the designated constraints
|
|
// aren't met.
|
|
type ServiceAccountDelegationInfoValidationError struct {
|
|
field string
|
|
reason string
|
|
cause error
|
|
key bool
|
|
}
|
|
|
|
// Field function returns field value.
|
|
func (e ServiceAccountDelegationInfoValidationError) Field() string { return e.field }
|
|
|
|
// Reason function returns reason value.
|
|
func (e ServiceAccountDelegationInfoValidationError) Reason() string { return e.reason }
|
|
|
|
// Cause function returns cause value.
|
|
func (e ServiceAccountDelegationInfoValidationError) Cause() error { return e.cause }
|
|
|
|
// Key function returns key value.
|
|
func (e ServiceAccountDelegationInfoValidationError) Key() bool { return e.key }
|
|
|
|
// ErrorName returns error name.
|
|
func (e ServiceAccountDelegationInfoValidationError) ErrorName() string {
|
|
return "ServiceAccountDelegationInfoValidationError"
|
|
}
|
|
|
|
// Error satisfies the builtin error interface
|
|
func (e ServiceAccountDelegationInfoValidationError) 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 %sServiceAccountDelegationInfo.%s: %s%s",
|
|
key,
|
|
e.field,
|
|
e.reason,
|
|
cause)
|
|
}
|
|
|
|
var _ error = ServiceAccountDelegationInfoValidationError{}
|
|
|
|
var _ interface {
|
|
Field() string
|
|
Reason() string
|
|
Key() bool
|
|
Cause() error
|
|
ErrorName() string
|
|
} = ServiceAccountDelegationInfoValidationError{}
|
|
|
|
// Validate checks the field values on LogSplit 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 *LogSplit) Validate() error {
|
|
return m.validate(false)
|
|
}
|
|
|
|
// ValidateAll checks the field values on LogSplit 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 LogSplitMultiError, or nil
|
|
// if none found.
|
|
func (m *LogSplit) ValidateAll() error {
|
|
return m.validate(true)
|
|
}
|
|
|
|
func (m *LogSplit) validate(all bool) error {
|
|
if m == nil {
|
|
return nil
|
|
}
|
|
|
|
var errors []error
|
|
|
|
// no validation rules for Uid
|
|
|
|
// no validation rules for Index
|
|
|
|
// no validation rules for TotalSplits
|
|
|
|
if len(errors) > 0 {
|
|
return LogSplitMultiError(errors)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// LogSplitMultiError is an error wrapping multiple validation errors returned
|
|
// by LogSplit.ValidateAll() if the designated constraints aren't met.
|
|
type LogSplitMultiError []error
|
|
|
|
// Error returns a concatenation of all the error messages it wraps.
|
|
func (m LogSplitMultiError) 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 LogSplitMultiError) AllErrors() []error { return m }
|
|
|
|
// LogSplitValidationError is the validation error returned by
|
|
// LogSplit.Validate if the designated constraints aren't met.
|
|
type LogSplitValidationError struct {
|
|
field string
|
|
reason string
|
|
cause error
|
|
key bool
|
|
}
|
|
|
|
// Field function returns field value.
|
|
func (e LogSplitValidationError) Field() string { return e.field }
|
|
|
|
// Reason function returns reason value.
|
|
func (e LogSplitValidationError) Reason() string { return e.reason }
|
|
|
|
// Cause function returns cause value.
|
|
func (e LogSplitValidationError) Cause() error { return e.cause }
|
|
|
|
// Key function returns key value.
|
|
func (e LogSplitValidationError) Key() bool { return e.key }
|
|
|
|
// ErrorName returns error name.
|
|
func (e LogSplitValidationError) ErrorName() string { return "LogSplitValidationError" }
|
|
|
|
// Error satisfies the builtin error interface
|
|
func (e LogSplitValidationError) 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 %sLogSplit.%s: %s%s",
|
|
key,
|
|
e.field,
|
|
e.reason,
|
|
cause)
|
|
}
|
|
|
|
var _ error = LogSplitValidationError{}
|
|
|
|
var _ interface {
|
|
Field() string
|
|
Reason() string
|
|
Key() bool
|
|
Cause() error
|
|
ErrorName() string
|
|
} = LogSplitValidationError{}
|
|
|
|
// Validate checks the field values on AttributeContext_Peer 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 *AttributeContext_Peer) Validate() error {
|
|
return m.validate(false)
|
|
}
|
|
|
|
// ValidateAll checks the field values on AttributeContext_Peer 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
|
|
// AttributeContext_PeerMultiError, or nil if none found.
|
|
func (m *AttributeContext_Peer) ValidateAll() error {
|
|
return m.validate(true)
|
|
}
|
|
|
|
func (m *AttributeContext_Peer) validate(all bool) error {
|
|
if m == nil {
|
|
return nil
|
|
}
|
|
|
|
var errors []error
|
|
|
|
// no validation rules for Ip
|
|
|
|
// no validation rules for Port
|
|
|
|
// no validation rules for Labels
|
|
|
|
// no validation rules for Principal
|
|
|
|
// no validation rules for RegionCode
|
|
|
|
if len(errors) > 0 {
|
|
return AttributeContext_PeerMultiError(errors)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// AttributeContext_PeerMultiError is an error wrapping multiple validation
|
|
// errors returned by AttributeContext_Peer.ValidateAll() if the designated
|
|
// constraints aren't met.
|
|
type AttributeContext_PeerMultiError []error
|
|
|
|
// Error returns a concatenation of all the error messages it wraps.
|
|
func (m AttributeContext_PeerMultiError) 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 AttributeContext_PeerMultiError) AllErrors() []error { return m }
|
|
|
|
// AttributeContext_PeerValidationError is the validation error returned by
|
|
// AttributeContext_Peer.Validate if the designated constraints aren't met.
|
|
type AttributeContext_PeerValidationError struct {
|
|
field string
|
|
reason string
|
|
cause error
|
|
key bool
|
|
}
|
|
|
|
// Field function returns field value.
|
|
func (e AttributeContext_PeerValidationError) Field() string { return e.field }
|
|
|
|
// Reason function returns reason value.
|
|
func (e AttributeContext_PeerValidationError) Reason() string { return e.reason }
|
|
|
|
// Cause function returns cause value.
|
|
func (e AttributeContext_PeerValidationError) Cause() error { return e.cause }
|
|
|
|
// Key function returns key value.
|
|
func (e AttributeContext_PeerValidationError) Key() bool { return e.key }
|
|
|
|
// ErrorName returns error name.
|
|
func (e AttributeContext_PeerValidationError) ErrorName() string {
|
|
return "AttributeContext_PeerValidationError"
|
|
}
|
|
|
|
// Error satisfies the builtin error interface
|
|
func (e AttributeContext_PeerValidationError) 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 %sAttributeContext_Peer.%s: %s%s",
|
|
key,
|
|
e.field,
|
|
e.reason,
|
|
cause)
|
|
}
|
|
|
|
var _ error = AttributeContext_PeerValidationError{}
|
|
|
|
var _ interface {
|
|
Field() string
|
|
Reason() string
|
|
Key() bool
|
|
Cause() error
|
|
ErrorName() string
|
|
} = AttributeContext_PeerValidationError{}
|
|
|
|
// Validate checks the field values on AttributeContext_Auth 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 *AttributeContext_Auth) Validate() error {
|
|
return m.validate(false)
|
|
}
|
|
|
|
// ValidateAll checks the field values on AttributeContext_Auth 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
|
|
// AttributeContext_AuthMultiError, or nil if none found.
|
|
func (m *AttributeContext_Auth) ValidateAll() error {
|
|
return m.validate(true)
|
|
}
|
|
|
|
func (m *AttributeContext_Auth) validate(all bool) error {
|
|
if m == nil {
|
|
return nil
|
|
}
|
|
|
|
var errors []error
|
|
|
|
// no validation rules for Principal
|
|
|
|
// no validation rules for Presenter
|
|
|
|
if all {
|
|
switch v := interface{}(m.GetClaims()).(type) {
|
|
case interface{ ValidateAll() error }:
|
|
if err := v.ValidateAll(); err != nil {
|
|
errors = append(errors, AttributeContext_AuthValidationError{
|
|
field: "Claims",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
case interface{ Validate() error }:
|
|
if err := v.Validate(); err != nil {
|
|
errors = append(errors, AttributeContext_AuthValidationError{
|
|
field: "Claims",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
}
|
|
} else if v, ok := interface{}(m.GetClaims()).(interface{ Validate() error }); ok {
|
|
if err := v.Validate(); err != nil {
|
|
return AttributeContext_AuthValidationError{
|
|
field: "Claims",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
}
|
|
}
|
|
}
|
|
|
|
if len(errors) > 0 {
|
|
return AttributeContext_AuthMultiError(errors)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// AttributeContext_AuthMultiError is an error wrapping multiple validation
|
|
// errors returned by AttributeContext_Auth.ValidateAll() if the designated
|
|
// constraints aren't met.
|
|
type AttributeContext_AuthMultiError []error
|
|
|
|
// Error returns a concatenation of all the error messages it wraps.
|
|
func (m AttributeContext_AuthMultiError) 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 AttributeContext_AuthMultiError) AllErrors() []error { return m }
|
|
|
|
// AttributeContext_AuthValidationError is the validation error returned by
|
|
// AttributeContext_Auth.Validate if the designated constraints aren't met.
|
|
type AttributeContext_AuthValidationError struct {
|
|
field string
|
|
reason string
|
|
cause error
|
|
key bool
|
|
}
|
|
|
|
// Field function returns field value.
|
|
func (e AttributeContext_AuthValidationError) Field() string { return e.field }
|
|
|
|
// Reason function returns reason value.
|
|
func (e AttributeContext_AuthValidationError) Reason() string { return e.reason }
|
|
|
|
// Cause function returns cause value.
|
|
func (e AttributeContext_AuthValidationError) Cause() error { return e.cause }
|
|
|
|
// Key function returns key value.
|
|
func (e AttributeContext_AuthValidationError) Key() bool { return e.key }
|
|
|
|
// ErrorName returns error name.
|
|
func (e AttributeContext_AuthValidationError) ErrorName() string {
|
|
return "AttributeContext_AuthValidationError"
|
|
}
|
|
|
|
// Error satisfies the builtin error interface
|
|
func (e AttributeContext_AuthValidationError) 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 %sAttributeContext_Auth.%s: %s%s",
|
|
key,
|
|
e.field,
|
|
e.reason,
|
|
cause)
|
|
}
|
|
|
|
var _ error = AttributeContext_AuthValidationError{}
|
|
|
|
var _ interface {
|
|
Field() string
|
|
Reason() string
|
|
Key() bool
|
|
Cause() error
|
|
ErrorName() string
|
|
} = AttributeContext_AuthValidationError{}
|
|
|
|
// Validate checks the field values on AttributeContext_Request 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 *AttributeContext_Request) Validate() error {
|
|
return m.validate(false)
|
|
}
|
|
|
|
// ValidateAll checks the field values on AttributeContext_Request 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
|
|
// AttributeContext_RequestMultiError, or nil if none found.
|
|
func (m *AttributeContext_Request) ValidateAll() error {
|
|
return m.validate(true)
|
|
}
|
|
|
|
func (m *AttributeContext_Request) validate(all bool) error {
|
|
if m == nil {
|
|
return nil
|
|
}
|
|
|
|
var errors []error
|
|
|
|
// no validation rules for Id
|
|
|
|
// no validation rules for Method
|
|
|
|
// no validation rules for Headers
|
|
|
|
// no validation rules for Path
|
|
|
|
// no validation rules for Host
|
|
|
|
// no validation rules for Scheme
|
|
|
|
// no validation rules for Query
|
|
|
|
if all {
|
|
switch v := interface{}(m.GetTime()).(type) {
|
|
case interface{ ValidateAll() error }:
|
|
if err := v.ValidateAll(); err != nil {
|
|
errors = append(errors, AttributeContext_RequestValidationError{
|
|
field: "Time",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
case interface{ Validate() error }:
|
|
if err := v.Validate(); err != nil {
|
|
errors = append(errors, AttributeContext_RequestValidationError{
|
|
field: "Time",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
}
|
|
} else if v, ok := interface{}(m.GetTime()).(interface{ Validate() error }); ok {
|
|
if err := v.Validate(); err != nil {
|
|
return AttributeContext_RequestValidationError{
|
|
field: "Time",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
}
|
|
}
|
|
}
|
|
|
|
// no validation rules for Size
|
|
|
|
// no validation rules for Protocol
|
|
|
|
// no validation rules for Reason
|
|
|
|
if all {
|
|
switch v := interface{}(m.GetAuth()).(type) {
|
|
case interface{ ValidateAll() error }:
|
|
if err := v.ValidateAll(); err != nil {
|
|
errors = append(errors, AttributeContext_RequestValidationError{
|
|
field: "Auth",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
case interface{ Validate() error }:
|
|
if err := v.Validate(); err != nil {
|
|
errors = append(errors, AttributeContext_RequestValidationError{
|
|
field: "Auth",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
}
|
|
} else if v, ok := interface{}(m.GetAuth()).(interface{ Validate() error }); ok {
|
|
if err := v.Validate(); err != nil {
|
|
return AttributeContext_RequestValidationError{
|
|
field: "Auth",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
}
|
|
}
|
|
}
|
|
|
|
if len(errors) > 0 {
|
|
return AttributeContext_RequestMultiError(errors)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// AttributeContext_RequestMultiError is an error wrapping multiple validation
|
|
// errors returned by AttributeContext_Request.ValidateAll() if the designated
|
|
// constraints aren't met.
|
|
type AttributeContext_RequestMultiError []error
|
|
|
|
// Error returns a concatenation of all the error messages it wraps.
|
|
func (m AttributeContext_RequestMultiError) 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 AttributeContext_RequestMultiError) AllErrors() []error { return m }
|
|
|
|
// AttributeContext_RequestValidationError is the validation error returned by
|
|
// AttributeContext_Request.Validate if the designated constraints aren't met.
|
|
type AttributeContext_RequestValidationError struct {
|
|
field string
|
|
reason string
|
|
cause error
|
|
key bool
|
|
}
|
|
|
|
// Field function returns field value.
|
|
func (e AttributeContext_RequestValidationError) Field() string { return e.field }
|
|
|
|
// Reason function returns reason value.
|
|
func (e AttributeContext_RequestValidationError) Reason() string { return e.reason }
|
|
|
|
// Cause function returns cause value.
|
|
func (e AttributeContext_RequestValidationError) Cause() error { return e.cause }
|
|
|
|
// Key function returns key value.
|
|
func (e AttributeContext_RequestValidationError) Key() bool { return e.key }
|
|
|
|
// ErrorName returns error name.
|
|
func (e AttributeContext_RequestValidationError) ErrorName() string {
|
|
return "AttributeContext_RequestValidationError"
|
|
}
|
|
|
|
// Error satisfies the builtin error interface
|
|
func (e AttributeContext_RequestValidationError) 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 %sAttributeContext_Request.%s: %s%s",
|
|
key,
|
|
e.field,
|
|
e.reason,
|
|
cause)
|
|
}
|
|
|
|
var _ error = AttributeContext_RequestValidationError{}
|
|
|
|
var _ interface {
|
|
Field() string
|
|
Reason() string
|
|
Key() bool
|
|
Cause() error
|
|
ErrorName() string
|
|
} = AttributeContext_RequestValidationError{}
|
|
|
|
// Validate checks the field values on AttributeContext_Response 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 *AttributeContext_Response) Validate() error {
|
|
return m.validate(false)
|
|
}
|
|
|
|
// ValidateAll checks the field values on AttributeContext_Response 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
|
|
// AttributeContext_ResponseMultiError, or nil if none found.
|
|
func (m *AttributeContext_Response) ValidateAll() error {
|
|
return m.validate(true)
|
|
}
|
|
|
|
func (m *AttributeContext_Response) validate(all bool) error {
|
|
if m == nil {
|
|
return nil
|
|
}
|
|
|
|
var errors []error
|
|
|
|
// no validation rules for Code
|
|
|
|
// no validation rules for Size
|
|
|
|
// no validation rules for Headers
|
|
|
|
if all {
|
|
switch v := interface{}(m.GetTime()).(type) {
|
|
case interface{ ValidateAll() error }:
|
|
if err := v.ValidateAll(); err != nil {
|
|
errors = append(errors, AttributeContext_ResponseValidationError{
|
|
field: "Time",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
case interface{ Validate() error }:
|
|
if err := v.Validate(); err != nil {
|
|
errors = append(errors, AttributeContext_ResponseValidationError{
|
|
field: "Time",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
}
|
|
} else if v, ok := interface{}(m.GetTime()).(interface{ Validate() error }); ok {
|
|
if err := v.Validate(); err != nil {
|
|
return AttributeContext_ResponseValidationError{
|
|
field: "Time",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
}
|
|
}
|
|
}
|
|
|
|
if len(errors) > 0 {
|
|
return AttributeContext_ResponseMultiError(errors)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// AttributeContext_ResponseMultiError is an error wrapping multiple validation
|
|
// errors returned by AttributeContext_Response.ValidateAll() if the
|
|
// designated constraints aren't met.
|
|
type AttributeContext_ResponseMultiError []error
|
|
|
|
// Error returns a concatenation of all the error messages it wraps.
|
|
func (m AttributeContext_ResponseMultiError) 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 AttributeContext_ResponseMultiError) AllErrors() []error { return m }
|
|
|
|
// AttributeContext_ResponseValidationError is the validation error returned by
|
|
// AttributeContext_Response.Validate if the designated constraints aren't met.
|
|
type AttributeContext_ResponseValidationError struct {
|
|
field string
|
|
reason string
|
|
cause error
|
|
key bool
|
|
}
|
|
|
|
// Field function returns field value.
|
|
func (e AttributeContext_ResponseValidationError) Field() string { return e.field }
|
|
|
|
// Reason function returns reason value.
|
|
func (e AttributeContext_ResponseValidationError) Reason() string { return e.reason }
|
|
|
|
// Cause function returns cause value.
|
|
func (e AttributeContext_ResponseValidationError) Cause() error { return e.cause }
|
|
|
|
// Key function returns key value.
|
|
func (e AttributeContext_ResponseValidationError) Key() bool { return e.key }
|
|
|
|
// ErrorName returns error name.
|
|
func (e AttributeContext_ResponseValidationError) ErrorName() string {
|
|
return "AttributeContext_ResponseValidationError"
|
|
}
|
|
|
|
// Error satisfies the builtin error interface
|
|
func (e AttributeContext_ResponseValidationError) 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 %sAttributeContext_Response.%s: %s%s",
|
|
key,
|
|
e.field,
|
|
e.reason,
|
|
cause)
|
|
}
|
|
|
|
var _ error = AttributeContext_ResponseValidationError{}
|
|
|
|
var _ interface {
|
|
Field() string
|
|
Reason() string
|
|
Key() bool
|
|
Cause() error
|
|
ErrorName() string
|
|
} = AttributeContext_ResponseValidationError{}
|
|
|
|
// Validate checks the field values on AttributeContext_Resource 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 *AttributeContext_Resource) Validate() error {
|
|
return m.validate(false)
|
|
}
|
|
|
|
// ValidateAll checks the field values on AttributeContext_Resource 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
|
|
// AttributeContext_ResourceMultiError, or nil if none found.
|
|
func (m *AttributeContext_Resource) ValidateAll() error {
|
|
return m.validate(true)
|
|
}
|
|
|
|
func (m *AttributeContext_Resource) validate(all bool) error {
|
|
if m == nil {
|
|
return nil
|
|
}
|
|
|
|
var errors []error
|
|
|
|
// no validation rules for Service
|
|
|
|
// no validation rules for Name
|
|
|
|
// no validation rules for Type
|
|
|
|
// no validation rules for Labels
|
|
|
|
if len(errors) > 0 {
|
|
return AttributeContext_ResourceMultiError(errors)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// AttributeContext_ResourceMultiError is an error wrapping multiple validation
|
|
// errors returned by AttributeContext_Resource.ValidateAll() if the
|
|
// designated constraints aren't met.
|
|
type AttributeContext_ResourceMultiError []error
|
|
|
|
// Error returns a concatenation of all the error messages it wraps.
|
|
func (m AttributeContext_ResourceMultiError) 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 AttributeContext_ResourceMultiError) AllErrors() []error { return m }
|
|
|
|
// AttributeContext_ResourceValidationError is the validation error returned by
|
|
// AttributeContext_Resource.Validate if the designated constraints aren't met.
|
|
type AttributeContext_ResourceValidationError struct {
|
|
field string
|
|
reason string
|
|
cause error
|
|
key bool
|
|
}
|
|
|
|
// Field function returns field value.
|
|
func (e AttributeContext_ResourceValidationError) Field() string { return e.field }
|
|
|
|
// Reason function returns reason value.
|
|
func (e AttributeContext_ResourceValidationError) Reason() string { return e.reason }
|
|
|
|
// Cause function returns cause value.
|
|
func (e AttributeContext_ResourceValidationError) Cause() error { return e.cause }
|
|
|
|
// Key function returns key value.
|
|
func (e AttributeContext_ResourceValidationError) Key() bool { return e.key }
|
|
|
|
// ErrorName returns error name.
|
|
func (e AttributeContext_ResourceValidationError) ErrorName() string {
|
|
return "AttributeContext_ResourceValidationError"
|
|
}
|
|
|
|
// Error satisfies the builtin error interface
|
|
func (e AttributeContext_ResourceValidationError) 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 %sAttributeContext_Resource.%s: %s%s",
|
|
key,
|
|
e.field,
|
|
e.reason,
|
|
cause)
|
|
}
|
|
|
|
var _ error = AttributeContext_ResourceValidationError{}
|
|
|
|
var _ interface {
|
|
Field() string
|
|
Reason() string
|
|
Key() bool
|
|
Cause() error
|
|
ErrorName() string
|
|
} = AttributeContext_ResourceValidationError{}
|
|
|
|
// Validate checks the field values on
|
|
// ServiceAccountDelegationInfo_FirstPartyPrincipal 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 *ServiceAccountDelegationInfo_FirstPartyPrincipal) Validate() error {
|
|
return m.validate(false)
|
|
}
|
|
|
|
// ValidateAll checks the field values on
|
|
// ServiceAccountDelegationInfo_FirstPartyPrincipal 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
|
|
// ServiceAccountDelegationInfo_FirstPartyPrincipalMultiError, or nil if none found.
|
|
func (m *ServiceAccountDelegationInfo_FirstPartyPrincipal) ValidateAll() error {
|
|
return m.validate(true)
|
|
}
|
|
|
|
func (m *ServiceAccountDelegationInfo_FirstPartyPrincipal) validate(all bool) error {
|
|
if m == nil {
|
|
return nil
|
|
}
|
|
|
|
var errors []error
|
|
|
|
// no validation rules for PrincipalEmail
|
|
|
|
if all {
|
|
switch v := interface{}(m.GetServiceMetadata()).(type) {
|
|
case interface{ ValidateAll() error }:
|
|
if err := v.ValidateAll(); err != nil {
|
|
errors = append(errors, ServiceAccountDelegationInfo_FirstPartyPrincipalValidationError{
|
|
field: "ServiceMetadata",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
case interface{ Validate() error }:
|
|
if err := v.Validate(); err != nil {
|
|
errors = append(errors, ServiceAccountDelegationInfo_FirstPartyPrincipalValidationError{
|
|
field: "ServiceMetadata",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
}
|
|
} else if v, ok := interface{}(m.GetServiceMetadata()).(interface{ Validate() error }); ok {
|
|
if err := v.Validate(); err != nil {
|
|
return ServiceAccountDelegationInfo_FirstPartyPrincipalValidationError{
|
|
field: "ServiceMetadata",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
}
|
|
}
|
|
}
|
|
|
|
if len(errors) > 0 {
|
|
return ServiceAccountDelegationInfo_FirstPartyPrincipalMultiError(errors)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// ServiceAccountDelegationInfo_FirstPartyPrincipalMultiError is an error
|
|
// wrapping multiple validation errors returned by
|
|
// ServiceAccountDelegationInfo_FirstPartyPrincipal.ValidateAll() if the
|
|
// designated constraints aren't met.
|
|
type ServiceAccountDelegationInfo_FirstPartyPrincipalMultiError []error
|
|
|
|
// Error returns a concatenation of all the error messages it wraps.
|
|
func (m ServiceAccountDelegationInfo_FirstPartyPrincipalMultiError) 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 ServiceAccountDelegationInfo_FirstPartyPrincipalMultiError) AllErrors() []error { return m }
|
|
|
|
// ServiceAccountDelegationInfo_FirstPartyPrincipalValidationError is the
|
|
// validation error returned by
|
|
// ServiceAccountDelegationInfo_FirstPartyPrincipal.Validate if the designated
|
|
// constraints aren't met.
|
|
type ServiceAccountDelegationInfo_FirstPartyPrincipalValidationError struct {
|
|
field string
|
|
reason string
|
|
cause error
|
|
key bool
|
|
}
|
|
|
|
// Field function returns field value.
|
|
func (e ServiceAccountDelegationInfo_FirstPartyPrincipalValidationError) Field() string {
|
|
return e.field
|
|
}
|
|
|
|
// Reason function returns reason value.
|
|
func (e ServiceAccountDelegationInfo_FirstPartyPrincipalValidationError) Reason() string {
|
|
return e.reason
|
|
}
|
|
|
|
// Cause function returns cause value.
|
|
func (e ServiceAccountDelegationInfo_FirstPartyPrincipalValidationError) Cause() error {
|
|
return e.cause
|
|
}
|
|
|
|
// Key function returns key value.
|
|
func (e ServiceAccountDelegationInfo_FirstPartyPrincipalValidationError) Key() bool { return e.key }
|
|
|
|
// ErrorName returns error name.
|
|
func (e ServiceAccountDelegationInfo_FirstPartyPrincipalValidationError) ErrorName() string {
|
|
return "ServiceAccountDelegationInfo_FirstPartyPrincipalValidationError"
|
|
}
|
|
|
|
// Error satisfies the builtin error interface
|
|
func (e ServiceAccountDelegationInfo_FirstPartyPrincipalValidationError) 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 %sServiceAccountDelegationInfo_FirstPartyPrincipal.%s: %s%s",
|
|
key,
|
|
e.field,
|
|
e.reason,
|
|
cause)
|
|
}
|
|
|
|
var _ error = ServiceAccountDelegationInfo_FirstPartyPrincipalValidationError{}
|
|
|
|
var _ interface {
|
|
Field() string
|
|
Reason() string
|
|
Key() bool
|
|
Cause() error
|
|
ErrorName() string
|
|
} = ServiceAccountDelegationInfo_FirstPartyPrincipalValidationError{}
|
|
|
|
// Validate checks the field values on
|
|
// ServiceAccountDelegationInfo_ThirdPartyPrincipal 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 *ServiceAccountDelegationInfo_ThirdPartyPrincipal) Validate() error {
|
|
return m.validate(false)
|
|
}
|
|
|
|
// ValidateAll checks the field values on
|
|
// ServiceAccountDelegationInfo_ThirdPartyPrincipal 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
|
|
// ServiceAccountDelegationInfo_ThirdPartyPrincipalMultiError, or nil if none found.
|
|
func (m *ServiceAccountDelegationInfo_ThirdPartyPrincipal) ValidateAll() error {
|
|
return m.validate(true)
|
|
}
|
|
|
|
func (m *ServiceAccountDelegationInfo_ThirdPartyPrincipal) validate(all bool) error {
|
|
if m == nil {
|
|
return nil
|
|
}
|
|
|
|
var errors []error
|
|
|
|
if all {
|
|
switch v := interface{}(m.GetThirdPartyClaims()).(type) {
|
|
case interface{ ValidateAll() error }:
|
|
if err := v.ValidateAll(); err != nil {
|
|
errors = append(errors, ServiceAccountDelegationInfo_ThirdPartyPrincipalValidationError{
|
|
field: "ThirdPartyClaims",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
case interface{ Validate() error }:
|
|
if err := v.Validate(); err != nil {
|
|
errors = append(errors, ServiceAccountDelegationInfo_ThirdPartyPrincipalValidationError{
|
|
field: "ThirdPartyClaims",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
})
|
|
}
|
|
}
|
|
} else if v, ok := interface{}(m.GetThirdPartyClaims()).(interface{ Validate() error }); ok {
|
|
if err := v.Validate(); err != nil {
|
|
return ServiceAccountDelegationInfo_ThirdPartyPrincipalValidationError{
|
|
field: "ThirdPartyClaims",
|
|
reason: "embedded message failed validation",
|
|
cause: err,
|
|
}
|
|
}
|
|
}
|
|
|
|
if len(errors) > 0 {
|
|
return ServiceAccountDelegationInfo_ThirdPartyPrincipalMultiError(errors)
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// ServiceAccountDelegationInfo_ThirdPartyPrincipalMultiError is an error
|
|
// wrapping multiple validation errors returned by
|
|
// ServiceAccountDelegationInfo_ThirdPartyPrincipal.ValidateAll() if the
|
|
// designated constraints aren't met.
|
|
type ServiceAccountDelegationInfo_ThirdPartyPrincipalMultiError []error
|
|
|
|
// Error returns a concatenation of all the error messages it wraps.
|
|
func (m ServiceAccountDelegationInfo_ThirdPartyPrincipalMultiError) 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 ServiceAccountDelegationInfo_ThirdPartyPrincipalMultiError) AllErrors() []error { return m }
|
|
|
|
// ServiceAccountDelegationInfo_ThirdPartyPrincipalValidationError is the
|
|
// validation error returned by
|
|
// ServiceAccountDelegationInfo_ThirdPartyPrincipal.Validate if the designated
|
|
// constraints aren't met.
|
|
type ServiceAccountDelegationInfo_ThirdPartyPrincipalValidationError struct {
|
|
field string
|
|
reason string
|
|
cause error
|
|
key bool
|
|
}
|
|
|
|
// Field function returns field value.
|
|
func (e ServiceAccountDelegationInfo_ThirdPartyPrincipalValidationError) Field() string {
|
|
return e.field
|
|
}
|
|
|
|
// Reason function returns reason value.
|
|
func (e ServiceAccountDelegationInfo_ThirdPartyPrincipalValidationError) Reason() string {
|
|
return e.reason
|
|
}
|
|
|
|
// Cause function returns cause value.
|
|
func (e ServiceAccountDelegationInfo_ThirdPartyPrincipalValidationError) Cause() error {
|
|
return e.cause
|
|
}
|
|
|
|
// Key function returns key value.
|
|
func (e ServiceAccountDelegationInfo_ThirdPartyPrincipalValidationError) Key() bool { return e.key }
|
|
|
|
// ErrorName returns error name.
|
|
func (e ServiceAccountDelegationInfo_ThirdPartyPrincipalValidationError) ErrorName() string {
|
|
return "ServiceAccountDelegationInfo_ThirdPartyPrincipalValidationError"
|
|
}
|
|
|
|
// Error satisfies the builtin error interface
|
|
func (e ServiceAccountDelegationInfo_ThirdPartyPrincipalValidationError) 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 %sServiceAccountDelegationInfo_ThirdPartyPrincipal.%s: %s%s",
|
|
key,
|
|
e.field,
|
|
e.reason,
|
|
cause)
|
|
}
|
|
|
|
var _ error = ServiceAccountDelegationInfo_ThirdPartyPrincipalValidationError{}
|
|
|
|
var _ interface {
|
|
Field() string
|
|
Reason() string
|
|
Key() bool
|
|
Cause() error
|
|
ErrorName() string
|
|
} = ServiceAccountDelegationInfo_ThirdPartyPrincipalValidationError{}
|