package common
import (
"bytes"
"errors"
"fmt"
"net"
"net/mail"
"net/url"
"regexp"
"sort"
"strings"
"time"
"unicode/utf8"
"google.golang.org/protobuf/types/known/anypb"
)
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
)
func (m *Peer) Validate() error {
return m.validate(false)
}
func (m *Peer) ValidateAll() error {
return m.validate(true)
}
func (m *Peer) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetId()) < 1 {
err := PeerValidationError{
field: "Id",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if _, ok := Priority_name[int32(m.GetPriority())]; !ok {
err := PeerValidationError{
field: "Priority",
reason: "value must be one of the defined enum values",
}
if !all {
return err
}
errors = append(errors, err)
}
if len(m.GetPieces()) > 0 {
if len(m.GetPieces()) < 1 {
err := PeerValidationError{
field: "Pieces",
reason: "value must contain at least 1 item(s)",
}
if !all {
return err
}
errors = append(errors, err)
}
for idx, item := range m.GetPieces() {
_, _ = idx, item
if all {
switch v := interface{}(item).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, PeerValidationError{
field: fmt.Sprintf("Pieces[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, PeerValidationError{
field: fmt.Sprintf("Pieces[%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 PeerValidationError{
field: fmt.Sprintf("Pieces[%v]", idx),
reason: "embedded message failed validation",
cause: err,
}
}
}
}
}
if m.GetCost() == nil {
err := PeerValidationError{
field: "Cost",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if utf8.RuneCountInString(m.GetState()) < 1 {
err := PeerValidationError{
field: "State",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetTask() == nil {
err := PeerValidationError{
field: "Task",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if all {
switch v := interface{}(m.GetTask()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, PeerValidationError{
field: "Task",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, PeerValidationError{
field: "Task",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetTask()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return PeerValidationError{
field: "Task",
reason: "embedded message failed validation",
cause: err,
}
}
}
if m.GetHost() == nil {
err := PeerValidationError{
field: "Host",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if all {
switch v := interface{}(m.GetHost()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, PeerValidationError{
field: "Host",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, PeerValidationError{
field: "Host",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetHost()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return PeerValidationError{
field: "Host",
reason: "embedded message failed validation",
cause: err,
}
}
}
if m.GetCreatedAt() == nil {
err := PeerValidationError{
field: "CreatedAt",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetUpdatedAt() == nil {
err := PeerValidationError{
field: "UpdatedAt",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.Range != nil {
if all {
switch v := interface{}(m.GetRange()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, PeerValidationError{
field: "Range",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, PeerValidationError{
field: "Range",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetRange()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return PeerValidationError{
field: "Range",
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if len(errors) > 0 {
return PeerMultiError(errors)
}
return nil
}
type PeerMultiError []error
func (m PeerMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m PeerMultiError) AllErrors() []error { return m }
type PeerValidationError struct {
field string
reason string
cause error
key bool
}
func (e PeerValidationError) Field() string { return e.field }
func (e PeerValidationError) Reason() string { return e.reason }
func (e PeerValidationError) Cause() error { return e.cause }
func (e PeerValidationError) Key() bool { return e.key }
func (e PeerValidationError) ErrorName() string { return "PeerValidationError" }
func (e 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 %sPeer.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = PeerValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = PeerValidationError{}
func (m *CachePeer) Validate() error {
return m.validate(false)
}
func (m *CachePeer) ValidateAll() error {
return m.validate(true)
}
func (m *CachePeer) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetId()) < 1 {
err := CachePeerValidationError{
field: "Id",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if _, ok := Priority_name[int32(m.GetPriority())]; !ok {
err := CachePeerValidationError{
field: "Priority",
reason: "value must be one of the defined enum values",
}
if !all {
return err
}
errors = append(errors, err)
}
if len(m.GetPieces()) > 0 {
if len(m.GetPieces()) < 1 {
err := CachePeerValidationError{
field: "Pieces",
reason: "value must contain at least 1 item(s)",
}
if !all {
return err
}
errors = append(errors, err)
}
for idx, item := range m.GetPieces() {
_, _ = idx, item
if all {
switch v := interface{}(item).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, CachePeerValidationError{
field: fmt.Sprintf("Pieces[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, CachePeerValidationError{
field: fmt.Sprintf("Pieces[%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 CachePeerValidationError{
field: fmt.Sprintf("Pieces[%v]", idx),
reason: "embedded message failed validation",
cause: err,
}
}
}
}
}
if m.GetCost() == nil {
err := CachePeerValidationError{
field: "Cost",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if utf8.RuneCountInString(m.GetState()) < 1 {
err := CachePeerValidationError{
field: "State",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetTask() == nil {
err := CachePeerValidationError{
field: "Task",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if all {
switch v := interface{}(m.GetTask()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, CachePeerValidationError{
field: "Task",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, CachePeerValidationError{
field: "Task",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetTask()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return CachePeerValidationError{
field: "Task",
reason: "embedded message failed validation",
cause: err,
}
}
}
if m.GetHost() == nil {
err := CachePeerValidationError{
field: "Host",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if all {
switch v := interface{}(m.GetHost()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, CachePeerValidationError{
field: "Host",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, CachePeerValidationError{
field: "Host",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetHost()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return CachePeerValidationError{
field: "Host",
reason: "embedded message failed validation",
cause: err,
}
}
}
if m.GetCreatedAt() == nil {
err := CachePeerValidationError{
field: "CreatedAt",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetUpdatedAt() == nil {
err := CachePeerValidationError{
field: "UpdatedAt",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.Range != nil {
if all {
switch v := interface{}(m.GetRange()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, CachePeerValidationError{
field: "Range",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, CachePeerValidationError{
field: "Range",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetRange()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return CachePeerValidationError{
field: "Range",
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if len(errors) > 0 {
return CachePeerMultiError(errors)
}
return nil
}
type CachePeerMultiError []error
func (m CachePeerMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m CachePeerMultiError) AllErrors() []error { return m }
type CachePeerValidationError struct {
field string
reason string
cause error
key bool
}
func (e CachePeerValidationError) Field() string { return e.field }
func (e CachePeerValidationError) Reason() string { return e.reason }
func (e CachePeerValidationError) Cause() error { return e.cause }
func (e CachePeerValidationError) Key() bool { return e.key }
func (e CachePeerValidationError) ErrorName() string { return "CachePeerValidationError" }
func (e CachePeerValidationError) 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 %sCachePeer.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = CachePeerValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = CachePeerValidationError{}
func (m *PersistentPeer) Validate() error {
return m.validate(false)
}
func (m *PersistentPeer) ValidateAll() error {
return m.validate(true)
}
func (m *PersistentPeer) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetId()) < 1 {
err := PersistentPeerValidationError{
field: "Id",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetCost() == nil {
err := PersistentPeerValidationError{
field: "Cost",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if utf8.RuneCountInString(m.GetState()) < 1 {
err := PersistentPeerValidationError{
field: "State",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetTask() == nil {
err := PersistentPeerValidationError{
field: "Task",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if all {
switch v := interface{}(m.GetTask()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, PersistentPeerValidationError{
field: "Task",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, PersistentPeerValidationError{
field: "Task",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetTask()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return PersistentPeerValidationError{
field: "Task",
reason: "embedded message failed validation",
cause: err,
}
}
}
if m.GetHost() == nil {
err := PersistentPeerValidationError{
field: "Host",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if all {
switch v := interface{}(m.GetHost()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, PersistentPeerValidationError{
field: "Host",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, PersistentPeerValidationError{
field: "Host",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetHost()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return PersistentPeerValidationError{
field: "Host",
reason: "embedded message failed validation",
cause: err,
}
}
}
if m.GetCreatedAt() == nil {
err := PersistentPeerValidationError{
field: "CreatedAt",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetUpdatedAt() == nil {
err := PersistentPeerValidationError{
field: "UpdatedAt",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if len(errors) > 0 {
return PersistentPeerMultiError(errors)
}
return nil
}
type PersistentPeerMultiError []error
func (m PersistentPeerMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m PersistentPeerMultiError) AllErrors() []error { return m }
type PersistentPeerValidationError struct {
field string
reason string
cause error
key bool
}
func (e PersistentPeerValidationError) Field() string { return e.field }
func (e PersistentPeerValidationError) Reason() string { return e.reason }
func (e PersistentPeerValidationError) Cause() error { return e.cause }
func (e PersistentPeerValidationError) Key() bool { return e.key }
func (e PersistentPeerValidationError) ErrorName() string { return "PersistentPeerValidationError" }
func (e PersistentPeerValidationError) 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 %sPersistentPeer.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = PersistentPeerValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = PersistentPeerValidationError{}
func (m *PersistentCachePeer) Validate() error {
return m.validate(false)
}
func (m *PersistentCachePeer) ValidateAll() error {
return m.validate(true)
}
func (m *PersistentCachePeer) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetId()) < 1 {
err := PersistentCachePeerValidationError{
field: "Id",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetCost() == nil {
err := PersistentCachePeerValidationError{
field: "Cost",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if utf8.RuneCountInString(m.GetState()) < 1 {
err := PersistentCachePeerValidationError{
field: "State",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetTask() == nil {
err := PersistentCachePeerValidationError{
field: "Task",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if all {
switch v := interface{}(m.GetTask()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, PersistentCachePeerValidationError{
field: "Task",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, PersistentCachePeerValidationError{
field: "Task",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetTask()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return PersistentCachePeerValidationError{
field: "Task",
reason: "embedded message failed validation",
cause: err,
}
}
}
if m.GetHost() == nil {
err := PersistentCachePeerValidationError{
field: "Host",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if all {
switch v := interface{}(m.GetHost()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, PersistentCachePeerValidationError{
field: "Host",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, PersistentCachePeerValidationError{
field: "Host",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetHost()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return PersistentCachePeerValidationError{
field: "Host",
reason: "embedded message failed validation",
cause: err,
}
}
}
if m.GetCreatedAt() == nil {
err := PersistentCachePeerValidationError{
field: "CreatedAt",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetUpdatedAt() == nil {
err := PersistentCachePeerValidationError{
field: "UpdatedAt",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if len(errors) > 0 {
return PersistentCachePeerMultiError(errors)
}
return nil
}
type PersistentCachePeerMultiError []error
func (m PersistentCachePeerMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m PersistentCachePeerMultiError) AllErrors() []error { return m }
type PersistentCachePeerValidationError struct {
field string
reason string
cause error
key bool
}
func (e PersistentCachePeerValidationError) Field() string { return e.field }
func (e PersistentCachePeerValidationError) Reason() string { return e.reason }
func (e PersistentCachePeerValidationError) Cause() error { return e.cause }
func (e PersistentCachePeerValidationError) Key() bool { return e.key }
func (e PersistentCachePeerValidationError) ErrorName() string {
return "PersistentCachePeerValidationError"
}
func (e PersistentCachePeerValidationError) 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 %sPersistentCachePeer.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = PersistentCachePeerValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = PersistentCachePeerValidationError{}
func (m *Task) Validate() error {
return m.validate(false)
}
func (m *Task) ValidateAll() error {
return m.validate(true)
}
func (m *Task) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetId()) < 1 {
err := TaskValidationError{
field: "Id",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if _, ok := TaskType_name[int32(m.GetType())]; !ok {
err := TaskValidationError{
field: "Type",
reason: "value must be one of the defined enum values",
}
if !all {
return err
}
errors = append(errors, err)
}
if uri, err := url.Parse(m.GetUrl()); err != nil {
err = TaskValidationError{
field: "Url",
reason: "value must be a valid URI",
cause: err,
}
if !all {
return err
}
errors = append(errors, err)
} else if !uri.IsAbs() {
err := TaskValidationError{
field: "Url",
reason: "value must be absolute",
}
if !all {
return err
}
errors = append(errors, err)
}
if len(m.GetPieces()) > 0 {
if len(m.GetPieces()) < 1 {
err := TaskValidationError{
field: "Pieces",
reason: "value must contain at least 1 item(s)",
}
if !all {
return err
}
errors = append(errors, err)
}
for idx, item := range m.GetPieces() {
_, _ = idx, item
if all {
switch v := interface{}(item).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, TaskValidationError{
field: fmt.Sprintf("Pieces[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, TaskValidationError{
field: fmt.Sprintf("Pieces[%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 TaskValidationError{
field: fmt.Sprintf("Pieces[%v]", idx),
reason: "embedded message failed validation",
cause: err,
}
}
}
}
}
if utf8.RuneCountInString(m.GetState()) < 1 {
err := TaskValidationError{
field: "State",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetCreatedAt() == nil {
err := TaskValidationError{
field: "CreatedAt",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetUpdatedAt() == nil {
err := TaskValidationError{
field: "UpdatedAt",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.Digest != nil {
if m.GetDigest() != "" {
if !_Task_Digest_Pattern.MatchString(m.GetDigest()) {
err := TaskValidationError{
field: "Digest",
reason: "value does not match regex pattern \"^(md5:[a-fA-F0-9]{32}|sha1:[a-fA-F0-9]{40}|sha256:[a-fA-F0-9]{64}|sha512:[a-fA-F0-9]{128}|blake3:[a-fA-F0-9]{64}|crc32:[a-fA-F0-9]+)$\"",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if m.Tag != nil {
}
if m.Application != nil {
}
if len(errors) > 0 {
return TaskMultiError(errors)
}
return nil
}
type TaskMultiError []error
func (m TaskMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m TaskMultiError) AllErrors() []error { return m }
type TaskValidationError struct {
field string
reason string
cause error
key bool
}
func (e TaskValidationError) Field() string { return e.field }
func (e TaskValidationError) Reason() string { return e.reason }
func (e TaskValidationError) Cause() error { return e.cause }
func (e TaskValidationError) Key() bool { return e.key }
func (e TaskValidationError) ErrorName() string { return "TaskValidationError" }
func (e TaskValidationError) 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 %sTask.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = TaskValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = TaskValidationError{}
var _Task_Digest_Pattern = regexp.MustCompile("^(md5:[a-fA-F0-9]{32}|sha1:[a-fA-F0-9]{40}|sha256:[a-fA-F0-9]{64}|sha512:[a-fA-F0-9]{128}|blake3:[a-fA-F0-9]{64}|crc32:[a-fA-F0-9]+)$")
func (m *CacheTask) Validate() error {
return m.validate(false)
}
func (m *CacheTask) ValidateAll() error {
return m.validate(true)
}
func (m *CacheTask) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetId()) < 1 {
err := CacheTaskValidationError{
field: "Id",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if _, ok := TaskType_name[int32(m.GetType())]; !ok {
err := CacheTaskValidationError{
field: "Type",
reason: "value must be one of the defined enum values",
}
if !all {
return err
}
errors = append(errors, err)
}
if uri, err := url.Parse(m.GetUrl()); err != nil {
err = CacheTaskValidationError{
field: "Url",
reason: "value must be a valid URI",
cause: err,
}
if !all {
return err
}
errors = append(errors, err)
} else if !uri.IsAbs() {
err := CacheTaskValidationError{
field: "Url",
reason: "value must be absolute",
}
if !all {
return err
}
errors = append(errors, err)
}
if len(m.GetPieces()) > 0 {
if len(m.GetPieces()) < 1 {
err := CacheTaskValidationError{
field: "Pieces",
reason: "value must contain at least 1 item(s)",
}
if !all {
return err
}
errors = append(errors, err)
}
for idx, item := range m.GetPieces() {
_, _ = idx, item
if all {
switch v := interface{}(item).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, CacheTaskValidationError{
field: fmt.Sprintf("Pieces[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, CacheTaskValidationError{
field: fmt.Sprintf("Pieces[%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 CacheTaskValidationError{
field: fmt.Sprintf("Pieces[%v]", idx),
reason: "embedded message failed validation",
cause: err,
}
}
}
}
}
if utf8.RuneCountInString(m.GetState()) < 1 {
err := CacheTaskValidationError{
field: "State",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetCreatedAt() == nil {
err := CacheTaskValidationError{
field: "CreatedAt",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetUpdatedAt() == nil {
err := CacheTaskValidationError{
field: "UpdatedAt",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.Digest != nil {
if m.GetDigest() != "" {
if !_CacheTask_Digest_Pattern.MatchString(m.GetDigest()) {
err := CacheTaskValidationError{
field: "Digest",
reason: "value does not match regex pattern \"^(md5:[a-fA-F0-9]{32}|sha1:[a-fA-F0-9]{40}|sha256:[a-fA-F0-9]{64}|sha512:[a-fA-F0-9]{128}|blake3:[a-fA-F0-9]{64}|crc32:[a-fA-F0-9]+)$\"",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if m.Tag != nil {
}
if m.Application != nil {
}
if len(errors) > 0 {
return CacheTaskMultiError(errors)
}
return nil
}
type CacheTaskMultiError []error
func (m CacheTaskMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m CacheTaskMultiError) AllErrors() []error { return m }
type CacheTaskValidationError struct {
field string
reason string
cause error
key bool
}
func (e CacheTaskValidationError) Field() string { return e.field }
func (e CacheTaskValidationError) Reason() string { return e.reason }
func (e CacheTaskValidationError) Cause() error { return e.cause }
func (e CacheTaskValidationError) Key() bool { return e.key }
func (e CacheTaskValidationError) ErrorName() string { return "CacheTaskValidationError" }
func (e CacheTaskValidationError) 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 %sCacheTask.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = CacheTaskValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = CacheTaskValidationError{}
var _CacheTask_Digest_Pattern = regexp.MustCompile("^(md5:[a-fA-F0-9]{32}|sha1:[a-fA-F0-9]{40}|sha256:[a-fA-F0-9]{64}|sha512:[a-fA-F0-9]{128}|blake3:[a-fA-F0-9]{64}|crc32:[a-fA-F0-9]+)$")
func (m *PersistentTask) Validate() error {
return m.validate(false)
}
func (m *PersistentTask) ValidateAll() error {
return m.validate(true)
}
func (m *PersistentTask) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetId()) < 1 {
err := PersistentTaskValidationError{
field: "Id",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetPersistentReplicaCount() < 1 {
err := PersistentTaskValidationError{
field: "PersistentReplicaCount",
reason: "value must be greater than or equal to 1",
}
if !all {
return err
}
errors = append(errors, err)
}
if utf8.RuneCountInString(m.GetState()) < 1 {
err := PersistentTaskValidationError{
field: "State",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetTtl() == nil {
err := PersistentTaskValidationError{
field: "Ttl",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetCreatedAt() == nil {
err := PersistentTaskValidationError{
field: "CreatedAt",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetUpdatedAt() == nil {
err := PersistentTaskValidationError{
field: "UpdatedAt",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if len(errors) > 0 {
return PersistentTaskMultiError(errors)
}
return nil
}
type PersistentTaskMultiError []error
func (m PersistentTaskMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m PersistentTaskMultiError) AllErrors() []error { return m }
type PersistentTaskValidationError struct {
field string
reason string
cause error
key bool
}
func (e PersistentTaskValidationError) Field() string { return e.field }
func (e PersistentTaskValidationError) Reason() string { return e.reason }
func (e PersistentTaskValidationError) Cause() error { return e.cause }
func (e PersistentTaskValidationError) Key() bool { return e.key }
func (e PersistentTaskValidationError) ErrorName() string { return "PersistentTaskValidationError" }
func (e PersistentTaskValidationError) 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 %sPersistentTask.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = PersistentTaskValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = PersistentTaskValidationError{}
func (m *PersistentCacheTask) Validate() error {
return m.validate(false)
}
func (m *PersistentCacheTask) ValidateAll() error {
return m.validate(true)
}
func (m *PersistentCacheTask) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetId()) < 1 {
err := PersistentCacheTaskValidationError{
field: "Id",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetPersistentReplicaCount() < 1 {
err := PersistentCacheTaskValidationError{
field: "PersistentReplicaCount",
reason: "value must be greater than or equal to 1",
}
if !all {
return err
}
errors = append(errors, err)
}
if val := m.GetPieceLength(); val < 4194304 || val > 67108864 {
err := PersistentCacheTaskValidationError{
field: "PieceLength",
reason: "value must be inside range [4194304, 67108864]",
}
if !all {
return err
}
errors = append(errors, err)
}
if utf8.RuneCountInString(m.GetState()) < 1 {
err := PersistentCacheTaskValidationError{
field: "State",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetTtl() == nil {
err := PersistentCacheTaskValidationError{
field: "Ttl",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetCreatedAt() == nil {
err := PersistentCacheTaskValidationError{
field: "CreatedAt",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetUpdatedAt() == nil {
err := PersistentCacheTaskValidationError{
field: "UpdatedAt",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.Tag != nil {
}
if m.Application != nil {
}
if len(errors) > 0 {
return PersistentCacheTaskMultiError(errors)
}
return nil
}
type PersistentCacheTaskMultiError []error
func (m PersistentCacheTaskMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m PersistentCacheTaskMultiError) AllErrors() []error { return m }
type PersistentCacheTaskValidationError struct {
field string
reason string
cause error
key bool
}
func (e PersistentCacheTaskValidationError) Field() string { return e.field }
func (e PersistentCacheTaskValidationError) Reason() string { return e.reason }
func (e PersistentCacheTaskValidationError) Cause() error { return e.cause }
func (e PersistentCacheTaskValidationError) Key() bool { return e.key }
func (e PersistentCacheTaskValidationError) ErrorName() string {
return "PersistentCacheTaskValidationError"
}
func (e PersistentCacheTaskValidationError) 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 %sPersistentCacheTask.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = PersistentCacheTaskValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = PersistentCacheTaskValidationError{}
func (m *Host) Validate() error {
return m.validate(false)
}
func (m *Host) ValidateAll() error {
return m.validate(true)
}
func (m *Host) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetId()) < 1 {
err := HostValidationError{
field: "Id",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetType() > 3 {
err := HostValidationError{
field: "Type",
reason: "value must be less than or equal to 3",
}
if !all {
return err
}
errors = append(errors, err)
}
if utf8.RuneCountInString(m.GetHostname()) < 1 {
err := HostValidationError{
field: "Hostname",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if ip := net.ParseIP(m.GetIp()); ip == nil {
err := HostValidationError{
field: "Ip",
reason: "value must be a valid IP address",
}
if !all {
return err
}
errors = append(errors, err)
}
if val := m.GetPort(); val < 1024 || val >= 65535 {
err := HostValidationError{
field: "Port",
reason: "value must be inside range [1024, 65535)",
}
if !all {
return err
}
errors = append(errors, err)
}
if val := m.GetDownloadPort(); val < 1024 || val >= 65535 {
err := HostValidationError{
field: "DownloadPort",
reason: "value must be inside range [1024, 65535)",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.Cpu != nil {
if all {
switch v := interface{}(m.GetCpu()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, HostValidationError{
field: "Cpu",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, HostValidationError{
field: "Cpu",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetCpu()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return HostValidationError{
field: "Cpu",
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if m.Memory != nil {
if all {
switch v := interface{}(m.GetMemory()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, HostValidationError{
field: "Memory",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, HostValidationError{
field: "Memory",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetMemory()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return HostValidationError{
field: "Memory",
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if m.Network != nil {
if all {
switch v := interface{}(m.GetNetwork()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, HostValidationError{
field: "Network",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, HostValidationError{
field: "Network",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetNetwork()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return HostValidationError{
field: "Network",
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if m.Disk != nil {
if all {
switch v := interface{}(m.GetDisk()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, HostValidationError{
field: "Disk",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, HostValidationError{
field: "Disk",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetDisk()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return HostValidationError{
field: "Disk",
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if m.Build != nil {
if all {
switch v := interface{}(m.GetBuild()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, HostValidationError{
field: "Build",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, HostValidationError{
field: "Build",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetBuild()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return HostValidationError{
field: "Build",
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if len(errors) > 0 {
return HostMultiError(errors)
}
return nil
}
type HostMultiError []error
func (m HostMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m HostMultiError) AllErrors() []error { return m }
type HostValidationError struct {
field string
reason string
cause error
key bool
}
func (e HostValidationError) Field() string { return e.field }
func (e HostValidationError) Reason() string { return e.reason }
func (e HostValidationError) Cause() error { return e.cause }
func (e HostValidationError) Key() bool { return e.key }
func (e HostValidationError) ErrorName() string { return "HostValidationError" }
func (e HostValidationError) 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 %sHost.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = HostValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = HostValidationError{}
func (m *CPU) Validate() error {
return m.validate(false)
}
func (m *CPU) ValidateAll() error {
return m.validate(true)
}
func (m *CPU) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if m.GetPercent() < 0 {
err := CPUValidationError{
field: "Percent",
reason: "value must be greater than or equal to 0",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetProcessPercent() < 0 {
err := CPUValidationError{
field: "ProcessPercent",
reason: "value must be greater than or equal to 0",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.Times != nil {
if all {
switch v := interface{}(m.GetTimes()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, CPUValidationError{
field: "Times",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, CPUValidationError{
field: "Times",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetTimes()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return CPUValidationError{
field: "Times",
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if m.Cgroup != nil {
if all {
switch v := interface{}(m.GetCgroup()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, CPUValidationError{
field: "Cgroup",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, CPUValidationError{
field: "Cgroup",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetCgroup()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return CPUValidationError{
field: "Cgroup",
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if len(errors) > 0 {
return CPUMultiError(errors)
}
return nil
}
type CPUMultiError []error
func (m CPUMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m CPUMultiError) AllErrors() []error { return m }
type CPUValidationError struct {
field string
reason string
cause error
key bool
}
func (e CPUValidationError) Field() string { return e.field }
func (e CPUValidationError) Reason() string { return e.reason }
func (e CPUValidationError) Cause() error { return e.cause }
func (e CPUValidationError) Key() bool { return e.key }
func (e CPUValidationError) ErrorName() string { return "CPUValidationError" }
func (e CPUValidationError) 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 %sCPU.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = CPUValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = CPUValidationError{}
func (m *CgroupCPU) Validate() error {
return m.validate(false)
}
func (m *CgroupCPU) ValidateAll() error {
return m.validate(true)
}
func (m *CgroupCPU) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if len(errors) > 0 {
return CgroupCPUMultiError(errors)
}
return nil
}
type CgroupCPUMultiError []error
func (m CgroupCPUMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m CgroupCPUMultiError) AllErrors() []error { return m }
type CgroupCPUValidationError struct {
field string
reason string
cause error
key bool
}
func (e CgroupCPUValidationError) Field() string { return e.field }
func (e CgroupCPUValidationError) Reason() string { return e.reason }
func (e CgroupCPUValidationError) Cause() error { return e.cause }
func (e CgroupCPUValidationError) Key() bool { return e.key }
func (e CgroupCPUValidationError) ErrorName() string { return "CgroupCPUValidationError" }
func (e CgroupCPUValidationError) 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 %sCgroupCPU.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = CgroupCPUValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = CgroupCPUValidationError{}
func (m *CPUTimes) Validate() error {
return m.validate(false)
}
func (m *CPUTimes) ValidateAll() error {
return m.validate(true)
}
func (m *CPUTimes) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if m.GetUser() < 0 {
err := CPUTimesValidationError{
field: "User",
reason: "value must be greater than or equal to 0",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetSystem() < 0 {
err := CPUTimesValidationError{
field: "System",
reason: "value must be greater than or equal to 0",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetIdle() < 0 {
err := CPUTimesValidationError{
field: "Idle",
reason: "value must be greater than or equal to 0",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetNice() < 0 {
err := CPUTimesValidationError{
field: "Nice",
reason: "value must be greater than or equal to 0",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetIowait() < 0 {
err := CPUTimesValidationError{
field: "Iowait",
reason: "value must be greater than or equal to 0",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetIrq() < 0 {
err := CPUTimesValidationError{
field: "Irq",
reason: "value must be greater than or equal to 0",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetSoftirq() < 0 {
err := CPUTimesValidationError{
field: "Softirq",
reason: "value must be greater than or equal to 0",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetSteal() < 0 {
err := CPUTimesValidationError{
field: "Steal",
reason: "value must be greater than or equal to 0",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetGuest() < 0 {
err := CPUTimesValidationError{
field: "Guest",
reason: "value must be greater than or equal to 0",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetGuestNice() < 0 {
err := CPUTimesValidationError{
field: "GuestNice",
reason: "value must be greater than or equal to 0",
}
if !all {
return err
}
errors = append(errors, err)
}
if len(errors) > 0 {
return CPUTimesMultiError(errors)
}
return nil
}
type CPUTimesMultiError []error
func (m CPUTimesMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m CPUTimesMultiError) AllErrors() []error { return m }
type CPUTimesValidationError struct {
field string
reason string
cause error
key bool
}
func (e CPUTimesValidationError) Field() string { return e.field }
func (e CPUTimesValidationError) Reason() string { return e.reason }
func (e CPUTimesValidationError) Cause() error { return e.cause }
func (e CPUTimesValidationError) Key() bool { return e.key }
func (e CPUTimesValidationError) ErrorName() string { return "CPUTimesValidationError" }
func (e CPUTimesValidationError) 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 %sCPUTimes.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = CPUTimesValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = CPUTimesValidationError{}
func (m *Memory) Validate() error {
return m.validate(false)
}
func (m *Memory) ValidateAll() error {
return m.validate(true)
}
func (m *Memory) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if val := m.GetUsedPercent(); val < 0 || val > 100 {
err := MemoryValidationError{
field: "UsedPercent",
reason: "value must be inside range [0, 100]",
}
if !all {
return err
}
errors = append(errors, err)
}
if val := m.GetProcessUsedPercent(); val < 0 || val > 100 {
err := MemoryValidationError{
field: "ProcessUsedPercent",
reason: "value must be inside range [0, 100]",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.Cgroup != nil {
if all {
switch v := interface{}(m.GetCgroup()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, MemoryValidationError{
field: "Cgroup",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, MemoryValidationError{
field: "Cgroup",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetCgroup()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return MemoryValidationError{
field: "Cgroup",
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if len(errors) > 0 {
return MemoryMultiError(errors)
}
return nil
}
type MemoryMultiError []error
func (m MemoryMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m MemoryMultiError) AllErrors() []error { return m }
type MemoryValidationError struct {
field string
reason string
cause error
key bool
}
func (e MemoryValidationError) Field() string { return e.field }
func (e MemoryValidationError) Reason() string { return e.reason }
func (e MemoryValidationError) Cause() error { return e.cause }
func (e MemoryValidationError) Key() bool { return e.key }
func (e MemoryValidationError) ErrorName() string { return "MemoryValidationError" }
func (e MemoryValidationError) 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 %sMemory.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = MemoryValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = MemoryValidationError{}
func (m *CgroupMemory) Validate() error {
return m.validate(false)
}
func (m *CgroupMemory) ValidateAll() error {
return m.validate(true)
}
func (m *CgroupMemory) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if len(errors) > 0 {
return CgroupMemoryMultiError(errors)
}
return nil
}
type CgroupMemoryMultiError []error
func (m CgroupMemoryMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m CgroupMemoryMultiError) AllErrors() []error { return m }
type CgroupMemoryValidationError struct {
field string
reason string
cause error
key bool
}
func (e CgroupMemoryValidationError) Field() string { return e.field }
func (e CgroupMemoryValidationError) Reason() string { return e.reason }
func (e CgroupMemoryValidationError) Cause() error { return e.cause }
func (e CgroupMemoryValidationError) Key() bool { return e.key }
func (e CgroupMemoryValidationError) ErrorName() string { return "CgroupMemoryValidationError" }
func (e CgroupMemoryValidationError) 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 %sCgroupMemory.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = CgroupMemoryValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = CgroupMemoryValidationError{}
func (m *Network) Validate() error {
return m.validate(false)
}
func (m *Network) ValidateAll() error {
return m.validate(true)
}
func (m *Network) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if m.Location != nil {
}
if m.Idc != nil {
}
if m.RxBandwidth != nil {
}
if m.TxBandwidth != nil {
}
if len(errors) > 0 {
return NetworkMultiError(errors)
}
return nil
}
type NetworkMultiError []error
func (m NetworkMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m NetworkMultiError) AllErrors() []error { return m }
type NetworkValidationError struct {
field string
reason string
cause error
key bool
}
func (e NetworkValidationError) Field() string { return e.field }
func (e NetworkValidationError) Reason() string { return e.reason }
func (e NetworkValidationError) Cause() error { return e.cause }
func (e NetworkValidationError) Key() bool { return e.key }
func (e NetworkValidationError) ErrorName() string { return "NetworkValidationError" }
func (e NetworkValidationError) 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 %sNetwork.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = NetworkValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = NetworkValidationError{}
func (m *Disk) Validate() error {
return m.validate(false)
}
func (m *Disk) ValidateAll() error {
return m.validate(true)
}
func (m *Disk) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if val := m.GetUsedPercent(); val < 0 || val > 100 {
err := DiskValidationError{
field: "UsedPercent",
reason: "value must be inside range [0, 100]",
}
if !all {
return err
}
errors = append(errors, err)
}
if val := m.GetInodesUsedPercent(); val < 0 || val > 100 {
err := DiskValidationError{
field: "InodesUsedPercent",
reason: "value must be inside range [0, 100]",
}
if !all {
return err
}
errors = append(errors, err)
}
if len(errors) > 0 {
return DiskMultiError(errors)
}
return nil
}
type DiskMultiError []error
func (m DiskMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m DiskMultiError) AllErrors() []error { return m }
type DiskValidationError struct {
field string
reason string
cause error
key bool
}
func (e DiskValidationError) Field() string { return e.field }
func (e DiskValidationError) Reason() string { return e.reason }
func (e DiskValidationError) Cause() error { return e.cause }
func (e DiskValidationError) Key() bool { return e.key }
func (e DiskValidationError) ErrorName() string { return "DiskValidationError" }
func (e DiskValidationError) 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 %sDisk.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = DiskValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = DiskValidationError{}
func (m *Build) Validate() error {
return m.validate(false)
}
func (m *Build) ValidateAll() error {
return m.validate(true)
}
func (m *Build) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if m.GitCommit != nil {
}
if m.GoVersion != nil {
}
if m.RustVersion != nil {
}
if m.Platform != nil {
}
if len(errors) > 0 {
return BuildMultiError(errors)
}
return nil
}
type BuildMultiError []error
func (m BuildMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m BuildMultiError) AllErrors() []error { return m }
type BuildValidationError struct {
field string
reason string
cause error
key bool
}
func (e BuildValidationError) Field() string { return e.field }
func (e BuildValidationError) Reason() string { return e.reason }
func (e BuildValidationError) Cause() error { return e.cause }
func (e BuildValidationError) Key() bool { return e.key }
func (e BuildValidationError) ErrorName() string { return "BuildValidationError" }
func (e BuildValidationError) 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 %sBuild.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = BuildValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = BuildValidationError{}
func (m *Download) Validate() error {
return m.validate(false)
}
func (m *Download) ValidateAll() error {
return m.validate(true)
}
func (m *Download) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if uri, err := url.Parse(m.GetUrl()); err != nil {
err = DownloadValidationError{
field: "Url",
reason: "value must be a valid URI",
cause: err,
}
if !all {
return err
}
errors = append(errors, err)
} else if !uri.IsAbs() {
err := DownloadValidationError{
field: "Url",
reason: "value must be absolute",
}
if !all {
return err
}
errors = append(errors, err)
}
if _, ok := TaskType_name[int32(m.GetType())]; !ok {
err := DownloadValidationError{
field: "Type",
reason: "value must be one of the defined enum values",
}
if !all {
return err
}
errors = append(errors, err)
}
if _, ok := Priority_name[int32(m.GetPriority())]; !ok {
err := DownloadValidationError{
field: "Priority",
reason: "value must be one of the defined enum values",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.Digest != nil {
if m.GetDigest() != "" {
if !_Download_Digest_Pattern.MatchString(m.GetDigest()) {
err := DownloadValidationError{
field: "Digest",
reason: "value does not match regex pattern \"^(md5:[a-fA-F0-9]{32}|sha1:[a-fA-F0-9]{40}|sha256:[a-fA-F0-9]{64}|sha512:[a-fA-F0-9]{128}|blake3:[a-fA-F0-9]{64}|crc32:[a-fA-F0-9]+)$\"",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if m.Range != nil {
if all {
switch v := interface{}(m.GetRange()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, DownloadValidationError{
field: "Range",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, DownloadValidationError{
field: "Range",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetRange()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return DownloadValidationError{
field: "Range",
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if m.Tag != nil {
}
if m.Application != nil {
}
if m.PieceLength != nil {
if m.GetPieceLength() != 0 {
if val := m.GetPieceLength(); val < 4194304 || val > 67108864 {
err := DownloadValidationError{
field: "PieceLength",
reason: "value must be inside range [4194304, 67108864]",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if m.OutputPath != nil {
if m.GetOutputPath() != "" {
if utf8.RuneCountInString(m.GetOutputPath()) < 1 {
err := DownloadValidationError{
field: "OutputPath",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if m.Timeout != nil {
if all {
switch v := interface{}(m.GetTimeout()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, DownloadValidationError{
field: "Timeout",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, DownloadValidationError{
field: "Timeout",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetTimeout()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return DownloadValidationError{
field: "Timeout",
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if m.ObjectStorage != nil {
if all {
switch v := interface{}(m.GetObjectStorage()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, DownloadValidationError{
field: "ObjectStorage",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, DownloadValidationError{
field: "ObjectStorage",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetObjectStorage()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return DownloadValidationError{
field: "ObjectStorage",
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if m.Hdfs != nil {
if all {
switch v := interface{}(m.GetHdfs()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, DownloadValidationError{
field: "Hdfs",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, DownloadValidationError{
field: "Hdfs",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetHdfs()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return DownloadValidationError{
field: "Hdfs",
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if m.ContentForCalculatingTaskId != nil {
}
if m.RemoteIp != nil {
if m.GetRemoteIp() != "" {
if ip := net.ParseIP(m.GetRemoteIp()); ip == nil {
err := DownloadValidationError{
field: "RemoteIp",
reason: "value must be a valid IP address",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if m.ConcurrentPieceCount != nil {
}
if m.ActualPieceLength != nil {
}
if m.ActualContentLength != nil {
}
if m.ActualPieceCount != nil {
}
if m.HuggingFace != nil {
if all {
switch v := interface{}(m.GetHuggingFace()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, DownloadValidationError{
field: "HuggingFace",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, DownloadValidationError{
field: "HuggingFace",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetHuggingFace()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return DownloadValidationError{
field: "HuggingFace",
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if m.ModelScope != nil {
if all {
switch v := interface{}(m.GetModelScope()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, DownloadValidationError{
field: "ModelScope",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, DownloadValidationError{
field: "ModelScope",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetModelScope()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return DownloadValidationError{
field: "ModelScope",
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if len(errors) > 0 {
return DownloadMultiError(errors)
}
return nil
}
type DownloadMultiError []error
func (m DownloadMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m DownloadMultiError) AllErrors() []error { return m }
type DownloadValidationError struct {
field string
reason string
cause error
key bool
}
func (e DownloadValidationError) Field() string { return e.field }
func (e DownloadValidationError) Reason() string { return e.reason }
func (e DownloadValidationError) Cause() error { return e.cause }
func (e DownloadValidationError) Key() bool { return e.key }
func (e DownloadValidationError) ErrorName() string { return "DownloadValidationError" }
func (e DownloadValidationError) 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 %sDownload.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = DownloadValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = DownloadValidationError{}
var _Download_Digest_Pattern = regexp.MustCompile("^(md5:[a-fA-F0-9]{32}|sha1:[a-fA-F0-9]{40}|sha256:[a-fA-F0-9]{64}|sha512:[a-fA-F0-9]{128}|blake3:[a-fA-F0-9]{64}|crc32:[a-fA-F0-9]+)$")
func (m *ObjectStorage) Validate() error {
return m.validate(false)
}
func (m *ObjectStorage) ValidateAll() error {
return m.validate(true)
}
func (m *ObjectStorage) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if m.Region != nil {
if m.GetRegion() != "" {
if utf8.RuneCountInString(m.GetRegion()) < 1 {
err := ObjectStorageValidationError{
field: "Region",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if m.Endpoint != nil {
if m.GetEndpoint() != "" {
if utf8.RuneCountInString(m.GetEndpoint()) < 1 {
err := ObjectStorageValidationError{
field: "Endpoint",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if m.AccessKeyId != nil {
if utf8.RuneCountInString(m.GetAccessKeyId()) < 1 {
err := ObjectStorageValidationError{
field: "AccessKeyId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
}
if m.AccessKeySecret != nil {
if utf8.RuneCountInString(m.GetAccessKeySecret()) < 1 {
err := ObjectStorageValidationError{
field: "AccessKeySecret",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
}
if m.SessionToken != nil {
if m.GetSessionToken() != "" {
if utf8.RuneCountInString(m.GetSessionToken()) < 1 {
err := ObjectStorageValidationError{
field: "SessionToken",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if m.CredentialPath != nil {
if m.GetCredentialPath() != "" {
if utf8.RuneCountInString(m.GetCredentialPath()) < 1 {
err := ObjectStorageValidationError{
field: "CredentialPath",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if m.PredefinedAcl != nil {
if m.GetPredefinedAcl() != "" {
if utf8.RuneCountInString(m.GetPredefinedAcl()) < 1 {
err := ObjectStorageValidationError{
field: "PredefinedAcl",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if m.SecurityToken != nil {
if m.GetSecurityToken() != "" {
if utf8.RuneCountInString(m.GetSecurityToken()) < 1 {
err := ObjectStorageValidationError{
field: "SecurityToken",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if m.InsecureSkipVerify != nil {
}
if len(errors) > 0 {
return ObjectStorageMultiError(errors)
}
return nil
}
type ObjectStorageMultiError []error
func (m ObjectStorageMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m ObjectStorageMultiError) AllErrors() []error { return m }
type ObjectStorageValidationError struct {
field string
reason string
cause error
key bool
}
func (e ObjectStorageValidationError) Field() string { return e.field }
func (e ObjectStorageValidationError) Reason() string { return e.reason }
func (e ObjectStorageValidationError) Cause() error { return e.cause }
func (e ObjectStorageValidationError) Key() bool { return e.key }
func (e ObjectStorageValidationError) ErrorName() string { return "ObjectStorageValidationError" }
func (e ObjectStorageValidationError) 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 %sObjectStorage.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = ObjectStorageValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = ObjectStorageValidationError{}
func (m *HDFS) Validate() error {
return m.validate(false)
}
func (m *HDFS) ValidateAll() error {
return m.validate(true)
}
func (m *HDFS) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if m.DelegationToken != nil {
if m.GetDelegationToken() != "" {
if utf8.RuneCountInString(m.GetDelegationToken()) < 1 {
err := HDFSValidationError{
field: "DelegationToken",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if len(errors) > 0 {
return HDFSMultiError(errors)
}
return nil
}
type HDFSMultiError []error
func (m HDFSMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m HDFSMultiError) AllErrors() []error { return m }
type HDFSValidationError struct {
field string
reason string
cause error
key bool
}
func (e HDFSValidationError) Field() string { return e.field }
func (e HDFSValidationError) Reason() string { return e.reason }
func (e HDFSValidationError) Cause() error { return e.cause }
func (e HDFSValidationError) Key() bool { return e.key }
func (e HDFSValidationError) ErrorName() string { return "HDFSValidationError" }
func (e HDFSValidationError) 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 %sHDFS.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = HDFSValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = HDFSValidationError{}
func (m *HuggingFace) Validate() error {
return m.validate(false)
}
func (m *HuggingFace) ValidateAll() error {
return m.validate(true)
}
func (m *HuggingFace) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetRevision()) < 1 {
err := HuggingFaceValidationError{
field: "Revision",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.Token != nil {
if m.GetToken() != "" {
if utf8.RuneCountInString(m.GetToken()) < 1 {
err := HuggingFaceValidationError{
field: "Token",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if len(errors) > 0 {
return HuggingFaceMultiError(errors)
}
return nil
}
type HuggingFaceMultiError []error
func (m HuggingFaceMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m HuggingFaceMultiError) AllErrors() []error { return m }
type HuggingFaceValidationError struct {
field string
reason string
cause error
key bool
}
func (e HuggingFaceValidationError) Field() string { return e.field }
func (e HuggingFaceValidationError) Reason() string { return e.reason }
func (e HuggingFaceValidationError) Cause() error { return e.cause }
func (e HuggingFaceValidationError) Key() bool { return e.key }
func (e HuggingFaceValidationError) ErrorName() string { return "HuggingFaceValidationError" }
func (e HuggingFaceValidationError) 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 %sHuggingFace.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = HuggingFaceValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = HuggingFaceValidationError{}
func (m *ModelScope) Validate() error {
return m.validate(false)
}
func (m *ModelScope) ValidateAll() error {
return m.validate(true)
}
func (m *ModelScope) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetRevision()) < 1 {
err := ModelScopeValidationError{
field: "Revision",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.Token != nil {
if m.GetToken() != "" {
if utf8.RuneCountInString(m.GetToken()) < 1 {
err := ModelScopeValidationError{
field: "Token",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if len(errors) > 0 {
return ModelScopeMultiError(errors)
}
return nil
}
type ModelScopeMultiError []error
func (m ModelScopeMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m ModelScopeMultiError) AllErrors() []error { return m }
type ModelScopeValidationError struct {
field string
reason string
cause error
key bool
}
func (e ModelScopeValidationError) Field() string { return e.field }
func (e ModelScopeValidationError) Reason() string { return e.reason }
func (e ModelScopeValidationError) Cause() error { return e.cause }
func (e ModelScopeValidationError) Key() bool { return e.key }
func (e ModelScopeValidationError) ErrorName() string { return "ModelScopeValidationError" }
func (e ModelScopeValidationError) 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 %sModelScope.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = ModelScopeValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = ModelScopeValidationError{}
func (m *Range) Validate() error {
return m.validate(false)
}
func (m *Range) ValidateAll() error {
return m.validate(true)
}
func (m *Range) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if len(errors) > 0 {
return RangeMultiError(errors)
}
return nil
}
type RangeMultiError []error
func (m RangeMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m RangeMultiError) AllErrors() []error { return m }
type RangeValidationError struct {
field string
reason string
cause error
key bool
}
func (e RangeValidationError) Field() string { return e.field }
func (e RangeValidationError) Reason() string { return e.reason }
func (e RangeValidationError) Cause() error { return e.cause }
func (e RangeValidationError) Key() bool { return e.key }
func (e RangeValidationError) ErrorName() string { return "RangeValidationError" }
func (e RangeValidationError) 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 %sRange.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = RangeValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = RangeValidationError{}
func (m *Piece) Validate() error {
return m.validate(false)
}
func (m *Piece) ValidateAll() error {
return m.validate(true)
}
func (m *Piece) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if m.GetDigest() != "" {
if !_Piece_Digest_Pattern.MatchString(m.GetDigest()) {
err := PieceValidationError{
field: "Digest",
reason: "value does not match regex pattern \"^(md5:[a-fA-F0-9]{32}|sha1:[a-fA-F0-9]{40}|sha256:[a-fA-F0-9]{64}|sha512:[a-fA-F0-9]{128}|blake3:[a-fA-F0-9]{64}|crc32:[a-fA-F0-9]+)$\"",
}
if !all {
return err
}
errors = append(errors, err)
}
}
if m.GetCost() == nil {
err := PieceValidationError{
field: "Cost",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetCreatedAt() == nil {
err := PieceValidationError{
field: "CreatedAt",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.ParentId != nil {
if m.GetParentId() != "" {
if utf8.RuneCountInString(m.GetParentId()) < 1 {
err := PieceValidationError{
field: "ParentId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if m.Content != nil {
if len(m.GetContent()) > 0 {
if len(m.GetContent()) < 1 {
err := PieceValidationError{
field: "Content",
reason: "value length must be at least 1 bytes",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if m.TrafficType != nil {
}
if len(errors) > 0 {
return PieceMultiError(errors)
}
return nil
}
type PieceMultiError []error
func (m PieceMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m PieceMultiError) AllErrors() []error { return m }
type PieceValidationError struct {
field string
reason string
cause error
key bool
}
func (e PieceValidationError) Field() string { return e.field }
func (e PieceValidationError) Reason() string { return e.reason }
func (e PieceValidationError) Cause() error { return e.cause }
func (e PieceValidationError) Key() bool { return e.key }
func (e PieceValidationError) ErrorName() string { return "PieceValidationError" }
func (e PieceValidationError) 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 %sPiece.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = PieceValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = PieceValidationError{}
var _Piece_Digest_Pattern = regexp.MustCompile("^(md5:[a-fA-F0-9]{32}|sha1:[a-fA-F0-9]{40}|sha256:[a-fA-F0-9]{64}|sha512:[a-fA-F0-9]{128}|blake3:[a-fA-F0-9]{64}|crc32:[a-fA-F0-9]+)$")