package dfdaemon
import (
"bytes"
"errors"
"fmt"
"net"
"net/mail"
"net/url"
"regexp"
"sort"
"strings"
"time"
"unicode/utf8"
"google.golang.org/protobuf/types/known/anypb"
common "d7y.io/api/v2/pkg/apis/common/v2"
)
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
_ = common.Priority(0)
)
func (m *DownloadTaskRequest) Validate() error {
return m.validate(false)
}
func (m *DownloadTaskRequest) ValidateAll() error {
return m.validate(true)
}
func (m *DownloadTaskRequest) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if m.GetDownload() == nil {
err := DownloadTaskRequestValidationError{
field: "Download",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if all {
switch v := interface{}(m.GetDownload()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, DownloadTaskRequestValidationError{
field: "Download",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, DownloadTaskRequestValidationError{
field: "Download",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetDownload()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return DownloadTaskRequestValidationError{
field: "Download",
reason: "embedded message failed validation",
cause: err,
}
}
}
if len(errors) > 0 {
return DownloadTaskRequestMultiError(errors)
}
return nil
}
type DownloadTaskRequestMultiError []error
func (m DownloadTaskRequestMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m DownloadTaskRequestMultiError) AllErrors() []error { return m }
type DownloadTaskRequestValidationError struct {
field string
reason string
cause error
key bool
}
func (e DownloadTaskRequestValidationError) Field() string { return e.field }
func (e DownloadTaskRequestValidationError) Reason() string { return e.reason }
func (e DownloadTaskRequestValidationError) Cause() error { return e.cause }
func (e DownloadTaskRequestValidationError) Key() bool { return e.key }
func (e DownloadTaskRequestValidationError) ErrorName() string {
return "DownloadTaskRequestValidationError"
}
func (e DownloadTaskRequestValidationError) 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 %sDownloadTaskRequest.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = DownloadTaskRequestValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = DownloadTaskRequestValidationError{}
func (m *DownloadTaskStartedResponse) Validate() error {
return m.validate(false)
}
func (m *DownloadTaskStartedResponse) ValidateAll() error {
return m.validate(true)
}
func (m *DownloadTaskStartedResponse) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
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, DownloadTaskStartedResponseValidationError{
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, DownloadTaskStartedResponseValidationError{
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 DownloadTaskStartedResponseValidationError{
field: fmt.Sprintf("Pieces[%v]", idx),
reason: "embedded message failed validation",
cause: 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, DownloadTaskStartedResponseValidationError{
field: "Range",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, DownloadTaskStartedResponseValidationError{
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 DownloadTaskStartedResponseValidationError{
field: "Range",
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if len(errors) > 0 {
return DownloadTaskStartedResponseMultiError(errors)
}
return nil
}
type DownloadTaskStartedResponseMultiError []error
func (m DownloadTaskStartedResponseMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m DownloadTaskStartedResponseMultiError) AllErrors() []error { return m }
type DownloadTaskStartedResponseValidationError struct {
field string
reason string
cause error
key bool
}
func (e DownloadTaskStartedResponseValidationError) Field() string { return e.field }
func (e DownloadTaskStartedResponseValidationError) Reason() string { return e.reason }
func (e DownloadTaskStartedResponseValidationError) Cause() error { return e.cause }
func (e DownloadTaskStartedResponseValidationError) Key() bool { return e.key }
func (e DownloadTaskStartedResponseValidationError) ErrorName() string {
return "DownloadTaskStartedResponseValidationError"
}
func (e DownloadTaskStartedResponseValidationError) 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 %sDownloadTaskStartedResponse.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = DownloadTaskStartedResponseValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = DownloadTaskStartedResponseValidationError{}
func (m *DownloadPieceFinishedResponse) Validate() error {
return m.validate(false)
}
func (m *DownloadPieceFinishedResponse) ValidateAll() error {
return m.validate(true)
}
func (m *DownloadPieceFinishedResponse) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if m.GetPiece() == nil {
err := DownloadPieceFinishedResponseValidationError{
field: "Piece",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if all {
switch v := interface{}(m.GetPiece()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, DownloadPieceFinishedResponseValidationError{
field: "Piece",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, DownloadPieceFinishedResponseValidationError{
field: "Piece",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetPiece()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return DownloadPieceFinishedResponseValidationError{
field: "Piece",
reason: "embedded message failed validation",
cause: err,
}
}
}
if len(errors) > 0 {
return DownloadPieceFinishedResponseMultiError(errors)
}
return nil
}
type DownloadPieceFinishedResponseMultiError []error
func (m DownloadPieceFinishedResponseMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m DownloadPieceFinishedResponseMultiError) AllErrors() []error { return m }
type DownloadPieceFinishedResponseValidationError struct {
field string
reason string
cause error
key bool
}
func (e DownloadPieceFinishedResponseValidationError) Field() string { return e.field }
func (e DownloadPieceFinishedResponseValidationError) Reason() string { return e.reason }
func (e DownloadPieceFinishedResponseValidationError) Cause() error { return e.cause }
func (e DownloadPieceFinishedResponseValidationError) Key() bool { return e.key }
func (e DownloadPieceFinishedResponseValidationError) ErrorName() string {
return "DownloadPieceFinishedResponseValidationError"
}
func (e DownloadPieceFinishedResponseValidationError) 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 %sDownloadPieceFinishedResponse.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = DownloadPieceFinishedResponseValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = DownloadPieceFinishedResponseValidationError{}
func (m *DownloadTaskResponse) Validate() error {
return m.validate(false)
}
func (m *DownloadTaskResponse) ValidateAll() error {
return m.validate(true)
}
func (m *DownloadTaskResponse) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetHostId()) < 1 {
err := DownloadTaskResponseValidationError{
field: "HostId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if utf8.RuneCountInString(m.GetTaskId()) < 1 {
err := DownloadTaskResponseValidationError{
field: "TaskId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if utf8.RuneCountInString(m.GetPeerId()) < 1 {
err := DownloadTaskResponseValidationError{
field: "PeerId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
oneofResponsePresent := false
switch v := m.Response.(type) {
case *DownloadTaskResponse_DownloadTaskStartedResponse:
if v == nil {
err := DownloadTaskResponseValidationError{
field: "Response",
reason: "oneof value cannot be a typed-nil",
}
if !all {
return err
}
errors = append(errors, err)
}
oneofResponsePresent = true
if all {
switch v := interface{}(m.GetDownloadTaskStartedResponse()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, DownloadTaskResponseValidationError{
field: "DownloadTaskStartedResponse",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, DownloadTaskResponseValidationError{
field: "DownloadTaskStartedResponse",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetDownloadTaskStartedResponse()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return DownloadTaskResponseValidationError{
field: "DownloadTaskStartedResponse",
reason: "embedded message failed validation",
cause: err,
}
}
}
case *DownloadTaskResponse_DownloadPieceFinishedResponse:
if v == nil {
err := DownloadTaskResponseValidationError{
field: "Response",
reason: "oneof value cannot be a typed-nil",
}
if !all {
return err
}
errors = append(errors, err)
}
oneofResponsePresent = true
if all {
switch v := interface{}(m.GetDownloadPieceFinishedResponse()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, DownloadTaskResponseValidationError{
field: "DownloadPieceFinishedResponse",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, DownloadTaskResponseValidationError{
field: "DownloadPieceFinishedResponse",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetDownloadPieceFinishedResponse()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return DownloadTaskResponseValidationError{
field: "DownloadPieceFinishedResponse",
reason: "embedded message failed validation",
cause: err,
}
}
}
default:
_ = v }
if !oneofResponsePresent {
err := DownloadTaskResponseValidationError{
field: "Response",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if len(errors) > 0 {
return DownloadTaskResponseMultiError(errors)
}
return nil
}
type DownloadTaskResponseMultiError []error
func (m DownloadTaskResponseMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m DownloadTaskResponseMultiError) AllErrors() []error { return m }
type DownloadTaskResponseValidationError struct {
field string
reason string
cause error
key bool
}
func (e DownloadTaskResponseValidationError) Field() string { return e.field }
func (e DownloadTaskResponseValidationError) Reason() string { return e.reason }
func (e DownloadTaskResponseValidationError) Cause() error { return e.cause }
func (e DownloadTaskResponseValidationError) Key() bool { return e.key }
func (e DownloadTaskResponseValidationError) ErrorName() string {
return "DownloadTaskResponseValidationError"
}
func (e DownloadTaskResponseValidationError) 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 %sDownloadTaskResponse.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = DownloadTaskResponseValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = DownloadTaskResponseValidationError{}
func (m *SyncPiecesRequest) Validate() error {
return m.validate(false)
}
func (m *SyncPiecesRequest) ValidateAll() error {
return m.validate(true)
}
func (m *SyncPiecesRequest) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetHostId()) < 1 {
err := SyncPiecesRequestValidationError{
field: "HostId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if utf8.RuneCountInString(m.GetTaskId()) < 1 {
err := SyncPiecesRequestValidationError{
field: "TaskId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if len(m.GetInterestedPieceNumbers()) < 1 {
err := SyncPiecesRequestValidationError{
field: "InterestedPieceNumbers",
reason: "value must contain at least 1 item(s)",
}
if !all {
return err
}
errors = append(errors, err)
}
if len(errors) > 0 {
return SyncPiecesRequestMultiError(errors)
}
return nil
}
type SyncPiecesRequestMultiError []error
func (m SyncPiecesRequestMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m SyncPiecesRequestMultiError) AllErrors() []error { return m }
type SyncPiecesRequestValidationError struct {
field string
reason string
cause error
key bool
}
func (e SyncPiecesRequestValidationError) Field() string { return e.field }
func (e SyncPiecesRequestValidationError) Reason() string { return e.reason }
func (e SyncPiecesRequestValidationError) Cause() error { return e.cause }
func (e SyncPiecesRequestValidationError) Key() bool { return e.key }
func (e SyncPiecesRequestValidationError) ErrorName() string {
return "SyncPiecesRequestValidationError"
}
func (e SyncPiecesRequestValidationError) 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 %sSyncPiecesRequest.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = SyncPiecesRequestValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = SyncPiecesRequestValidationError{}
func (m *SyncPiecesResponse) Validate() error {
return m.validate(false)
}
func (m *SyncPiecesResponse) ValidateAll() error {
return m.validate(true)
}
func (m *SyncPiecesResponse) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if ip := net.ParseIP(m.GetIp()); ip == nil {
err := SyncPiecesResponseValidationError{
field: "Ip",
reason: "value must be a valid IP address",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.TcpPort != nil {
if m.GetTcpPort() != 0 {
if val := m.GetTcpPort(); val < 1024 || val >= 65535 {
err := SyncPiecesResponseValidationError{
field: "TcpPort",
reason: "value must be inside range [1024, 65535)",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if m.QuicPort != nil {
if m.GetQuicPort() != 0 {
if val := m.GetQuicPort(); val < 1024 || val >= 65535 {
err := SyncPiecesResponseValidationError{
field: "QuicPort",
reason: "value must be inside range [1024, 65535)",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if len(errors) > 0 {
return SyncPiecesResponseMultiError(errors)
}
return nil
}
type SyncPiecesResponseMultiError []error
func (m SyncPiecesResponseMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m SyncPiecesResponseMultiError) AllErrors() []error { return m }
type SyncPiecesResponseValidationError struct {
field string
reason string
cause error
key bool
}
func (e SyncPiecesResponseValidationError) Field() string { return e.field }
func (e SyncPiecesResponseValidationError) Reason() string { return e.reason }
func (e SyncPiecesResponseValidationError) Cause() error { return e.cause }
func (e SyncPiecesResponseValidationError) Key() bool { return e.key }
func (e SyncPiecesResponseValidationError) ErrorName() string {
return "SyncPiecesResponseValidationError"
}
func (e SyncPiecesResponseValidationError) 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 %sSyncPiecesResponse.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = SyncPiecesResponseValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = SyncPiecesResponseValidationError{}
func (m *StatTaskRequest) Validate() error {
return m.validate(false)
}
func (m *StatTaskRequest) ValidateAll() error {
return m.validate(true)
}
func (m *StatTaskRequest) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetTaskId()) < 1 {
err := StatTaskRequestValidationError{
field: "TaskId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.RemoteIp != nil {
if m.GetRemoteIp() != "" {
if ip := net.ParseIP(m.GetRemoteIp()); ip == nil {
err := StatTaskRequestValidationError{
field: "RemoteIp",
reason: "value must be a valid IP address",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if len(errors) > 0 {
return StatTaskRequestMultiError(errors)
}
return nil
}
type StatTaskRequestMultiError []error
func (m StatTaskRequestMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m StatTaskRequestMultiError) AllErrors() []error { return m }
type StatTaskRequestValidationError struct {
field string
reason string
cause error
key bool
}
func (e StatTaskRequestValidationError) Field() string { return e.field }
func (e StatTaskRequestValidationError) Reason() string { return e.reason }
func (e StatTaskRequestValidationError) Cause() error { return e.cause }
func (e StatTaskRequestValidationError) Key() bool { return e.key }
func (e StatTaskRequestValidationError) ErrorName() string { return "StatTaskRequestValidationError" }
func (e StatTaskRequestValidationError) 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 %sStatTaskRequest.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = StatTaskRequestValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = StatTaskRequestValidationError{}
func (m *StatLocalTaskRequest) Validate() error {
return m.validate(false)
}
func (m *StatLocalTaskRequest) ValidateAll() error {
return m.validate(true)
}
func (m *StatLocalTaskRequest) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetTaskId()) < 1 {
err := StatLocalTaskRequestValidationError{
field: "TaskId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.RemoteIp != nil {
if m.GetRemoteIp() != "" {
if ip := net.ParseIP(m.GetRemoteIp()); ip == nil {
err := StatLocalTaskRequestValidationError{
field: "RemoteIp",
reason: "value must be a valid IP address",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if len(errors) > 0 {
return StatLocalTaskRequestMultiError(errors)
}
return nil
}
type StatLocalTaskRequestMultiError []error
func (m StatLocalTaskRequestMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m StatLocalTaskRequestMultiError) AllErrors() []error { return m }
type StatLocalTaskRequestValidationError struct {
field string
reason string
cause error
key bool
}
func (e StatLocalTaskRequestValidationError) Field() string { return e.field }
func (e StatLocalTaskRequestValidationError) Reason() string { return e.reason }
func (e StatLocalTaskRequestValidationError) Cause() error { return e.cause }
func (e StatLocalTaskRequestValidationError) Key() bool { return e.key }
func (e StatLocalTaskRequestValidationError) ErrorName() string {
return "StatLocalTaskRequestValidationError"
}
func (e StatLocalTaskRequestValidationError) 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 %sStatLocalTaskRequest.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = StatLocalTaskRequestValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = StatLocalTaskRequestValidationError{}
func (m *StatLocalTaskResponse) Validate() error {
return m.validate(false)
}
func (m *StatLocalTaskResponse) ValidateAll() error {
return m.validate(true)
}
func (m *StatLocalTaskResponse) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetTaskId()) < 1 {
err := StatLocalTaskResponseValidationError{
field: "TaskId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetCreatedAt() == nil {
err := StatLocalTaskResponseValidationError{
field: "CreatedAt",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetUpdatedAt() == nil {
err := StatLocalTaskResponseValidationError{
field: "UpdatedAt",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.PieceLength != nil {
if m.GetPieceLength() != 0 {
if m.GetPieceLength() < 4194304 {
err := StatLocalTaskResponseValidationError{
field: "PieceLength",
reason: "value must be greater than or equal to 4194304",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if m.ContentLength != nil {
}
if m.PrefetchedAt != nil {
if all {
switch v := interface{}(m.GetPrefetchedAt()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, StatLocalTaskResponseValidationError{
field: "PrefetchedAt",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, StatLocalTaskResponseValidationError{
field: "PrefetchedAt",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetPrefetchedAt()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return StatLocalTaskResponseValidationError{
field: "PrefetchedAt",
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if m.FailedAt != nil {
if all {
switch v := interface{}(m.GetFailedAt()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, StatLocalTaskResponseValidationError{
field: "FailedAt",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, StatLocalTaskResponseValidationError{
field: "FailedAt",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetFailedAt()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return StatLocalTaskResponseValidationError{
field: "FailedAt",
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if m.FinishedAt != nil {
if all {
switch v := interface{}(m.GetFinishedAt()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, StatLocalTaskResponseValidationError{
field: "FinishedAt",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, StatLocalTaskResponseValidationError{
field: "FinishedAt",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetFinishedAt()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return StatLocalTaskResponseValidationError{
field: "FinishedAt",
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if len(errors) > 0 {
return StatLocalTaskResponseMultiError(errors)
}
return nil
}
type StatLocalTaskResponseMultiError []error
func (m StatLocalTaskResponseMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m StatLocalTaskResponseMultiError) AllErrors() []error { return m }
type StatLocalTaskResponseValidationError struct {
field string
reason string
cause error
key bool
}
func (e StatLocalTaskResponseValidationError) Field() string { return e.field }
func (e StatLocalTaskResponseValidationError) Reason() string { return e.reason }
func (e StatLocalTaskResponseValidationError) Cause() error { return e.cause }
func (e StatLocalTaskResponseValidationError) Key() bool { return e.key }
func (e StatLocalTaskResponseValidationError) ErrorName() string {
return "StatLocalTaskResponseValidationError"
}
func (e StatLocalTaskResponseValidationError) 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 %sStatLocalTaskResponse.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = StatLocalTaskResponseValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = StatLocalTaskResponseValidationError{}
func (m *ListLocalTasksRequest) Validate() error {
return m.validate(false)
}
func (m *ListLocalTasksRequest) ValidateAll() error {
return m.validate(true)
}
func (m *ListLocalTasksRequest) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if m.RemoteIp != nil {
if m.GetRemoteIp() != "" {
if ip := net.ParseIP(m.GetRemoteIp()); ip == nil {
err := ListLocalTasksRequestValidationError{
field: "RemoteIp",
reason: "value must be a valid IP address",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if len(errors) > 0 {
return ListLocalTasksRequestMultiError(errors)
}
return nil
}
type ListLocalTasksRequestMultiError []error
func (m ListLocalTasksRequestMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m ListLocalTasksRequestMultiError) AllErrors() []error { return m }
type ListLocalTasksRequestValidationError struct {
field string
reason string
cause error
key bool
}
func (e ListLocalTasksRequestValidationError) Field() string { return e.field }
func (e ListLocalTasksRequestValidationError) Reason() string { return e.reason }
func (e ListLocalTasksRequestValidationError) Cause() error { return e.cause }
func (e ListLocalTasksRequestValidationError) Key() bool { return e.key }
func (e ListLocalTasksRequestValidationError) ErrorName() string {
return "ListLocalTasksRequestValidationError"
}
func (e ListLocalTasksRequestValidationError) 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 %sListLocalTasksRequest.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = ListLocalTasksRequestValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = ListLocalTasksRequestValidationError{}
func (m *ListLocalTasksResponse) Validate() error {
return m.validate(false)
}
func (m *ListLocalTasksResponse) ValidateAll() error {
return m.validate(true)
}
func (m *ListLocalTasksResponse) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
for idx, item := range m.GetTasks() {
_, _ = idx, item
if all {
switch v := interface{}(item).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, ListLocalTasksResponseValidationError{
field: fmt.Sprintf("Tasks[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, ListLocalTasksResponseValidationError{
field: fmt.Sprintf("Tasks[%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 ListLocalTasksResponseValidationError{
field: fmt.Sprintf("Tasks[%v]", idx),
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if len(errors) > 0 {
return ListLocalTasksResponseMultiError(errors)
}
return nil
}
type ListLocalTasksResponseMultiError []error
func (m ListLocalTasksResponseMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m ListLocalTasksResponseMultiError) AllErrors() []error { return m }
type ListLocalTasksResponseValidationError struct {
field string
reason string
cause error
key bool
}
func (e ListLocalTasksResponseValidationError) Field() string { return e.field }
func (e ListLocalTasksResponseValidationError) Reason() string { return e.reason }
func (e ListLocalTasksResponseValidationError) Cause() error { return e.cause }
func (e ListLocalTasksResponseValidationError) Key() bool { return e.key }
func (e ListLocalTasksResponseValidationError) ErrorName() string {
return "ListLocalTasksResponseValidationError"
}
func (e ListLocalTasksResponseValidationError) 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 %sListLocalTasksResponse.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = ListLocalTasksResponseValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = ListLocalTasksResponseValidationError{}
func (m *ListTaskEntriesRequest) Validate() error {
return m.validate(false)
}
func (m *ListTaskEntriesRequest) ValidateAll() error {
return m.validate(true)
}
func (m *ListTaskEntriesRequest) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetTaskId()) < 1 {
err := ListTaskEntriesRequestValidationError{
field: "TaskId",
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, ListTaskEntriesRequestValidationError{
field: "Timeout",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, ListTaskEntriesRequestValidationError{
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 ListTaskEntriesRequestValidationError{
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, ListTaskEntriesRequestValidationError{
field: "ObjectStorage",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, ListTaskEntriesRequestValidationError{
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 ListTaskEntriesRequestValidationError{
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, ListTaskEntriesRequestValidationError{
field: "Hdfs",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, ListTaskEntriesRequestValidationError{
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 ListTaskEntriesRequestValidationError{
field: "Hdfs",
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if m.RemoteIp != nil {
if m.GetRemoteIp() != "" {
if ip := net.ParseIP(m.GetRemoteIp()); ip == nil {
err := ListTaskEntriesRequestValidationError{
field: "RemoteIp",
reason: "value must be a valid IP address",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
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, ListTaskEntriesRequestValidationError{
field: "HuggingFace",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, ListTaskEntriesRequestValidationError{
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 ListTaskEntriesRequestValidationError{
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, ListTaskEntriesRequestValidationError{
field: "ModelScope",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, ListTaskEntriesRequestValidationError{
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 ListTaskEntriesRequestValidationError{
field: "ModelScope",
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if len(errors) > 0 {
return ListTaskEntriesRequestMultiError(errors)
}
return nil
}
type ListTaskEntriesRequestMultiError []error
func (m ListTaskEntriesRequestMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m ListTaskEntriesRequestMultiError) AllErrors() []error { return m }
type ListTaskEntriesRequestValidationError struct {
field string
reason string
cause error
key bool
}
func (e ListTaskEntriesRequestValidationError) Field() string { return e.field }
func (e ListTaskEntriesRequestValidationError) Reason() string { return e.reason }
func (e ListTaskEntriesRequestValidationError) Cause() error { return e.cause }
func (e ListTaskEntriesRequestValidationError) Key() bool { return e.key }
func (e ListTaskEntriesRequestValidationError) ErrorName() string {
return "ListTaskEntriesRequestValidationError"
}
func (e ListTaskEntriesRequestValidationError) 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 %sListTaskEntriesRequest.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = ListTaskEntriesRequestValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = ListTaskEntriesRequestValidationError{}
func (m *ListTaskEntriesResponse) Validate() error {
return m.validate(false)
}
func (m *ListTaskEntriesResponse) ValidateAll() error {
return m.validate(true)
}
func (m *ListTaskEntriesResponse) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
for idx, item := range m.GetEntries() {
_, _ = idx, item
if all {
switch v := interface{}(item).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, ListTaskEntriesResponseValidationError{
field: fmt.Sprintf("Entries[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, ListTaskEntriesResponseValidationError{
field: fmt.Sprintf("Entries[%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 ListTaskEntriesResponseValidationError{
field: fmt.Sprintf("Entries[%v]", idx),
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if m.StatusCode != nil {
if m.GetStatusCode() != 0 {
if val := m.GetStatusCode(); val < 100 || val >= 599 {
err := ListTaskEntriesResponseValidationError{
field: "StatusCode",
reason: "value must be inside range [100, 599)",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if len(errors) > 0 {
return ListTaskEntriesResponseMultiError(errors)
}
return nil
}
type ListTaskEntriesResponseMultiError []error
func (m ListTaskEntriesResponseMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m ListTaskEntriesResponseMultiError) AllErrors() []error { return m }
type ListTaskEntriesResponseValidationError struct {
field string
reason string
cause error
key bool
}
func (e ListTaskEntriesResponseValidationError) Field() string { return e.field }
func (e ListTaskEntriesResponseValidationError) Reason() string { return e.reason }
func (e ListTaskEntriesResponseValidationError) Cause() error { return e.cause }
func (e ListTaskEntriesResponseValidationError) Key() bool { return e.key }
func (e ListTaskEntriesResponseValidationError) ErrorName() string {
return "ListTaskEntriesResponseValidationError"
}
func (e ListTaskEntriesResponseValidationError) 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 %sListTaskEntriesResponse.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = ListTaskEntriesResponseValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = ListTaskEntriesResponseValidationError{}
func (m *Entry) Validate() error {
return m.validate(false)
}
func (m *Entry) ValidateAll() error {
return m.validate(true)
}
func (m *Entry) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if len(errors) > 0 {
return EntryMultiError(errors)
}
return nil
}
type EntryMultiError []error
func (m EntryMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m EntryMultiError) AllErrors() []error { return m }
type EntryValidationError struct {
field string
reason string
cause error
key bool
}
func (e EntryValidationError) Field() string { return e.field }
func (e EntryValidationError) Reason() string { return e.reason }
func (e EntryValidationError) Cause() error { return e.cause }
func (e EntryValidationError) Key() bool { return e.key }
func (e EntryValidationError) ErrorName() string { return "EntryValidationError" }
func (e EntryValidationError) 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 %sEntry.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = EntryValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = EntryValidationError{}
func (m *DeleteTaskRequest) Validate() error {
return m.validate(false)
}
func (m *DeleteTaskRequest) ValidateAll() error {
return m.validate(true)
}
func (m *DeleteTaskRequest) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetTaskId()) < 1 {
err := DeleteTaskRequestValidationError{
field: "TaskId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.RemoteIp != nil {
if m.GetRemoteIp() != "" {
if ip := net.ParseIP(m.GetRemoteIp()); ip == nil {
err := DeleteTaskRequestValidationError{
field: "RemoteIp",
reason: "value must be a valid IP address",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if len(errors) > 0 {
return DeleteTaskRequestMultiError(errors)
}
return nil
}
type DeleteTaskRequestMultiError []error
func (m DeleteTaskRequestMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m DeleteTaskRequestMultiError) AllErrors() []error { return m }
type DeleteTaskRequestValidationError struct {
field string
reason string
cause error
key bool
}
func (e DeleteTaskRequestValidationError) Field() string { return e.field }
func (e DeleteTaskRequestValidationError) Reason() string { return e.reason }
func (e DeleteTaskRequestValidationError) Cause() error { return e.cause }
func (e DeleteTaskRequestValidationError) Key() bool { return e.key }
func (e DeleteTaskRequestValidationError) ErrorName() string {
return "DeleteTaskRequestValidationError"
}
func (e DeleteTaskRequestValidationError) 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 %sDeleteTaskRequest.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = DeleteTaskRequestValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = DeleteTaskRequestValidationError{}
func (m *DeleteLocalTaskRequest) Validate() error {
return m.validate(false)
}
func (m *DeleteLocalTaskRequest) ValidateAll() error {
return m.validate(true)
}
func (m *DeleteLocalTaskRequest) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetTaskId()) < 1 {
err := DeleteLocalTaskRequestValidationError{
field: "TaskId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.RemoteIp != nil {
if m.GetRemoteIp() != "" {
if ip := net.ParseIP(m.GetRemoteIp()); ip == nil {
err := DeleteLocalTaskRequestValidationError{
field: "RemoteIp",
reason: "value must be a valid IP address",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if len(errors) > 0 {
return DeleteLocalTaskRequestMultiError(errors)
}
return nil
}
type DeleteLocalTaskRequestMultiError []error
func (m DeleteLocalTaskRequestMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m DeleteLocalTaskRequestMultiError) AllErrors() []error { return m }
type DeleteLocalTaskRequestValidationError struct {
field string
reason string
cause error
key bool
}
func (e DeleteLocalTaskRequestValidationError) Field() string { return e.field }
func (e DeleteLocalTaskRequestValidationError) Reason() string { return e.reason }
func (e DeleteLocalTaskRequestValidationError) Cause() error { return e.cause }
func (e DeleteLocalTaskRequestValidationError) Key() bool { return e.key }
func (e DeleteLocalTaskRequestValidationError) ErrorName() string {
return "DeleteLocalTaskRequestValidationError"
}
func (e DeleteLocalTaskRequestValidationError) 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 %sDeleteLocalTaskRequest.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = DeleteLocalTaskRequestValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = DeleteLocalTaskRequestValidationError{}
func (m *DownloadCacheTaskRequest) Validate() error {
return m.validate(false)
}
func (m *DownloadCacheTaskRequest) ValidateAll() error {
return m.validate(true)
}
func (m *DownloadCacheTaskRequest) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if uri, err := url.Parse(m.GetUrl()); err != nil {
err = DownloadCacheTaskRequestValidationError{
field: "Url",
reason: "value must be a valid URI",
cause: err,
}
if !all {
return err
}
errors = append(errors, err)
} else if !uri.IsAbs() {
err := DownloadCacheTaskRequestValidationError{
field: "Url",
reason: "value must be absolute",
}
if !all {
return err
}
errors = append(errors, err)
}
if _, ok := common.TaskType_name[int32(m.GetType())]; !ok {
err := DownloadCacheTaskRequestValidationError{
field: "Type",
reason: "value must be one of the defined enum values",
}
if !all {
return err
}
errors = append(errors, err)
}
if _, ok := common.Priority_name[int32(m.GetPriority())]; !ok {
err := DownloadCacheTaskRequestValidationError{
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 !_DownloadCacheTaskRequest_Digest_Pattern.MatchString(m.GetDigest()) {
err := DownloadCacheTaskRequestValidationError{
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, DownloadCacheTaskRequestValidationError{
field: "Range",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, DownloadCacheTaskRequestValidationError{
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 DownloadCacheTaskRequestValidationError{
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 m.GetPieceLength() < 4194304 {
err := DownloadCacheTaskRequestValidationError{
field: "PieceLength",
reason: "value must be greater than or equal to 4194304",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if m.OutputPath != nil {
if m.GetOutputPath() != "" {
if utf8.RuneCountInString(m.GetOutputPath()) < 1 {
err := DownloadCacheTaskRequestValidationError{
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, DownloadCacheTaskRequestValidationError{
field: "Timeout",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, DownloadCacheTaskRequestValidationError{
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 DownloadCacheTaskRequestValidationError{
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, DownloadCacheTaskRequestValidationError{
field: "ObjectStorage",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, DownloadCacheTaskRequestValidationError{
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 DownloadCacheTaskRequestValidationError{
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, DownloadCacheTaskRequestValidationError{
field: "Hdfs",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, DownloadCacheTaskRequestValidationError{
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 DownloadCacheTaskRequestValidationError{
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 := DownloadCacheTaskRequestValidationError{
field: "RemoteIp",
reason: "value must be a valid IP address",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if len(errors) > 0 {
return DownloadCacheTaskRequestMultiError(errors)
}
return nil
}
type DownloadCacheTaskRequestMultiError []error
func (m DownloadCacheTaskRequestMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m DownloadCacheTaskRequestMultiError) AllErrors() []error { return m }
type DownloadCacheTaskRequestValidationError struct {
field string
reason string
cause error
key bool
}
func (e DownloadCacheTaskRequestValidationError) Field() string { return e.field }
func (e DownloadCacheTaskRequestValidationError) Reason() string { return e.reason }
func (e DownloadCacheTaskRequestValidationError) Cause() error { return e.cause }
func (e DownloadCacheTaskRequestValidationError) Key() bool { return e.key }
func (e DownloadCacheTaskRequestValidationError) ErrorName() string {
return "DownloadCacheTaskRequestValidationError"
}
func (e DownloadCacheTaskRequestValidationError) 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 %sDownloadCacheTaskRequest.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = DownloadCacheTaskRequestValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = DownloadCacheTaskRequestValidationError{}
var _DownloadCacheTaskRequest_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 *DownloadCacheTaskStartedResponse) Validate() error {
return m.validate(false)
}
func (m *DownloadCacheTaskStartedResponse) ValidateAll() error {
return m.validate(true)
}
func (m *DownloadCacheTaskStartedResponse) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
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, DownloadCacheTaskStartedResponseValidationError{
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, DownloadCacheTaskStartedResponseValidationError{
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 DownloadCacheTaskStartedResponseValidationError{
field: fmt.Sprintf("Pieces[%v]", idx),
reason: "embedded message failed validation",
cause: 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, DownloadCacheTaskStartedResponseValidationError{
field: "Range",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, DownloadCacheTaskStartedResponseValidationError{
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 DownloadCacheTaskStartedResponseValidationError{
field: "Range",
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if len(errors) > 0 {
return DownloadCacheTaskStartedResponseMultiError(errors)
}
return nil
}
type DownloadCacheTaskStartedResponseMultiError []error
func (m DownloadCacheTaskStartedResponseMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m DownloadCacheTaskStartedResponseMultiError) AllErrors() []error { return m }
type DownloadCacheTaskStartedResponseValidationError struct {
field string
reason string
cause error
key bool
}
func (e DownloadCacheTaskStartedResponseValidationError) Field() string { return e.field }
func (e DownloadCacheTaskStartedResponseValidationError) Reason() string { return e.reason }
func (e DownloadCacheTaskStartedResponseValidationError) Cause() error { return e.cause }
func (e DownloadCacheTaskStartedResponseValidationError) Key() bool { return e.key }
func (e DownloadCacheTaskStartedResponseValidationError) ErrorName() string {
return "DownloadCacheTaskStartedResponseValidationError"
}
func (e DownloadCacheTaskStartedResponseValidationError) 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 %sDownloadCacheTaskStartedResponse.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = DownloadCacheTaskStartedResponseValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = DownloadCacheTaskStartedResponseValidationError{}
func (m *DownloadCacheTaskResponse) Validate() error {
return m.validate(false)
}
func (m *DownloadCacheTaskResponse) ValidateAll() error {
return m.validate(true)
}
func (m *DownloadCacheTaskResponse) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetHostId()) < 1 {
err := DownloadCacheTaskResponseValidationError{
field: "HostId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if utf8.RuneCountInString(m.GetTaskId()) < 1 {
err := DownloadCacheTaskResponseValidationError{
field: "TaskId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if utf8.RuneCountInString(m.GetPeerId()) < 1 {
err := DownloadCacheTaskResponseValidationError{
field: "PeerId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
oneofResponsePresent := false
switch v := m.Response.(type) {
case *DownloadCacheTaskResponse_DownloadCacheTaskStartedResponse:
if v == nil {
err := DownloadCacheTaskResponseValidationError{
field: "Response",
reason: "oneof value cannot be a typed-nil",
}
if !all {
return err
}
errors = append(errors, err)
}
oneofResponsePresent = true
if all {
switch v := interface{}(m.GetDownloadCacheTaskStartedResponse()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, DownloadCacheTaskResponseValidationError{
field: "DownloadCacheTaskStartedResponse",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, DownloadCacheTaskResponseValidationError{
field: "DownloadCacheTaskStartedResponse",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetDownloadCacheTaskStartedResponse()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return DownloadCacheTaskResponseValidationError{
field: "DownloadCacheTaskStartedResponse",
reason: "embedded message failed validation",
cause: err,
}
}
}
case *DownloadCacheTaskResponse_DownloadPieceFinishedResponse:
if v == nil {
err := DownloadCacheTaskResponseValidationError{
field: "Response",
reason: "oneof value cannot be a typed-nil",
}
if !all {
return err
}
errors = append(errors, err)
}
oneofResponsePresent = true
if all {
switch v := interface{}(m.GetDownloadPieceFinishedResponse()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, DownloadCacheTaskResponseValidationError{
field: "DownloadPieceFinishedResponse",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, DownloadCacheTaskResponseValidationError{
field: "DownloadPieceFinishedResponse",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetDownloadPieceFinishedResponse()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return DownloadCacheTaskResponseValidationError{
field: "DownloadPieceFinishedResponse",
reason: "embedded message failed validation",
cause: err,
}
}
}
default:
_ = v }
if !oneofResponsePresent {
err := DownloadCacheTaskResponseValidationError{
field: "Response",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if len(errors) > 0 {
return DownloadCacheTaskResponseMultiError(errors)
}
return nil
}
type DownloadCacheTaskResponseMultiError []error
func (m DownloadCacheTaskResponseMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m DownloadCacheTaskResponseMultiError) AllErrors() []error { return m }
type DownloadCacheTaskResponseValidationError struct {
field string
reason string
cause error
key bool
}
func (e DownloadCacheTaskResponseValidationError) Field() string { return e.field }
func (e DownloadCacheTaskResponseValidationError) Reason() string { return e.reason }
func (e DownloadCacheTaskResponseValidationError) Cause() error { return e.cause }
func (e DownloadCacheTaskResponseValidationError) Key() bool { return e.key }
func (e DownloadCacheTaskResponseValidationError) ErrorName() string {
return "DownloadCacheTaskResponseValidationError"
}
func (e DownloadCacheTaskResponseValidationError) 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 %sDownloadCacheTaskResponse.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = DownloadCacheTaskResponseValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = DownloadCacheTaskResponseValidationError{}
func (m *SyncCachePiecesRequest) Validate() error {
return m.validate(false)
}
func (m *SyncCachePiecesRequest) ValidateAll() error {
return m.validate(true)
}
func (m *SyncCachePiecesRequest) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetHostId()) < 1 {
err := SyncCachePiecesRequestValidationError{
field: "HostId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if utf8.RuneCountInString(m.GetTaskId()) < 1 {
err := SyncCachePiecesRequestValidationError{
field: "TaskId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if len(m.GetInterestedCachePieceNumbers()) < 1 {
err := SyncCachePiecesRequestValidationError{
field: "InterestedCachePieceNumbers",
reason: "value must contain at least 1 item(s)",
}
if !all {
return err
}
errors = append(errors, err)
}
if len(errors) > 0 {
return SyncCachePiecesRequestMultiError(errors)
}
return nil
}
type SyncCachePiecesRequestMultiError []error
func (m SyncCachePiecesRequestMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m SyncCachePiecesRequestMultiError) AllErrors() []error { return m }
type SyncCachePiecesRequestValidationError struct {
field string
reason string
cause error
key bool
}
func (e SyncCachePiecesRequestValidationError) Field() string { return e.field }
func (e SyncCachePiecesRequestValidationError) Reason() string { return e.reason }
func (e SyncCachePiecesRequestValidationError) Cause() error { return e.cause }
func (e SyncCachePiecesRequestValidationError) Key() bool { return e.key }
func (e SyncCachePiecesRequestValidationError) ErrorName() string {
return "SyncCachePiecesRequestValidationError"
}
func (e SyncCachePiecesRequestValidationError) 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 %sSyncCachePiecesRequest.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = SyncCachePiecesRequestValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = SyncCachePiecesRequestValidationError{}
func (m *SyncCachePiecesResponse) Validate() error {
return m.validate(false)
}
func (m *SyncCachePiecesResponse) ValidateAll() error {
return m.validate(true)
}
func (m *SyncCachePiecesResponse) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if len(errors) > 0 {
return SyncCachePiecesResponseMultiError(errors)
}
return nil
}
type SyncCachePiecesResponseMultiError []error
func (m SyncCachePiecesResponseMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m SyncCachePiecesResponseMultiError) AllErrors() []error { return m }
type SyncCachePiecesResponseValidationError struct {
field string
reason string
cause error
key bool
}
func (e SyncCachePiecesResponseValidationError) Field() string { return e.field }
func (e SyncCachePiecesResponseValidationError) Reason() string { return e.reason }
func (e SyncCachePiecesResponseValidationError) Cause() error { return e.cause }
func (e SyncCachePiecesResponseValidationError) Key() bool { return e.key }
func (e SyncCachePiecesResponseValidationError) ErrorName() string {
return "SyncCachePiecesResponseValidationError"
}
func (e SyncCachePiecesResponseValidationError) 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 %sSyncCachePiecesResponse.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = SyncCachePiecesResponseValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = SyncCachePiecesResponseValidationError{}
func (m *DownloadCachePieceRequest) Validate() error {
return m.validate(false)
}
func (m *DownloadCachePieceRequest) ValidateAll() error {
return m.validate(true)
}
func (m *DownloadCachePieceRequest) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetHostId()) < 1 {
err := DownloadCachePieceRequestValidationError{
field: "HostId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if utf8.RuneCountInString(m.GetTaskId()) < 1 {
err := DownloadCachePieceRequestValidationError{
field: "TaskId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if len(errors) > 0 {
return DownloadCachePieceRequestMultiError(errors)
}
return nil
}
type DownloadCachePieceRequestMultiError []error
func (m DownloadCachePieceRequestMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m DownloadCachePieceRequestMultiError) AllErrors() []error { return m }
type DownloadCachePieceRequestValidationError struct {
field string
reason string
cause error
key bool
}
func (e DownloadCachePieceRequestValidationError) Field() string { return e.field }
func (e DownloadCachePieceRequestValidationError) Reason() string { return e.reason }
func (e DownloadCachePieceRequestValidationError) Cause() error { return e.cause }
func (e DownloadCachePieceRequestValidationError) Key() bool { return e.key }
func (e DownloadCachePieceRequestValidationError) ErrorName() string {
return "DownloadCachePieceRequestValidationError"
}
func (e DownloadCachePieceRequestValidationError) 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 %sDownloadCachePieceRequest.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = DownloadCachePieceRequestValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = DownloadCachePieceRequestValidationError{}
func (m *DownloadCachePieceResponse) Validate() error {
return m.validate(false)
}
func (m *DownloadCachePieceResponse) ValidateAll() error {
return m.validate(true)
}
func (m *DownloadCachePieceResponse) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if m.GetPiece() == nil {
err := DownloadCachePieceResponseValidationError{
field: "Piece",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if all {
switch v := interface{}(m.GetPiece()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, DownloadCachePieceResponseValidationError{
field: "Piece",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, DownloadCachePieceResponseValidationError{
field: "Piece",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetPiece()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return DownloadCachePieceResponseValidationError{
field: "Piece",
reason: "embedded message failed validation",
cause: err,
}
}
}
if m.Digest != nil {
if m.GetDigest() != "" {
if !_DownloadCachePieceResponse_Digest_Pattern.MatchString(m.GetDigest()) {
err := DownloadCachePieceResponseValidationError{
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 len(errors) > 0 {
return DownloadCachePieceResponseMultiError(errors)
}
return nil
}
type DownloadCachePieceResponseMultiError []error
func (m DownloadCachePieceResponseMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m DownloadCachePieceResponseMultiError) AllErrors() []error { return m }
type DownloadCachePieceResponseValidationError struct {
field string
reason string
cause error
key bool
}
func (e DownloadCachePieceResponseValidationError) Field() string { return e.field }
func (e DownloadCachePieceResponseValidationError) Reason() string { return e.reason }
func (e DownloadCachePieceResponseValidationError) Cause() error { return e.cause }
func (e DownloadCachePieceResponseValidationError) Key() bool { return e.key }
func (e DownloadCachePieceResponseValidationError) ErrorName() string {
return "DownloadCachePieceResponseValidationError"
}
func (e DownloadCachePieceResponseValidationError) 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 %sDownloadCachePieceResponse.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = DownloadCachePieceResponseValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = DownloadCachePieceResponseValidationError{}
var _DownloadCachePieceResponse_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 *StatCacheTaskRequest) Validate() error {
return m.validate(false)
}
func (m *StatCacheTaskRequest) ValidateAll() error {
return m.validate(true)
}
func (m *StatCacheTaskRequest) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetTaskId()) < 1 {
err := StatCacheTaskRequestValidationError{
field: "TaskId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.RemoteIp != nil {
if m.GetRemoteIp() != "" {
if ip := net.ParseIP(m.GetRemoteIp()); ip == nil {
err := StatCacheTaskRequestValidationError{
field: "RemoteIp",
reason: "value must be a valid IP address",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if len(errors) > 0 {
return StatCacheTaskRequestMultiError(errors)
}
return nil
}
type StatCacheTaskRequestMultiError []error
func (m StatCacheTaskRequestMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m StatCacheTaskRequestMultiError) AllErrors() []error { return m }
type StatCacheTaskRequestValidationError struct {
field string
reason string
cause error
key bool
}
func (e StatCacheTaskRequestValidationError) Field() string { return e.field }
func (e StatCacheTaskRequestValidationError) Reason() string { return e.reason }
func (e StatCacheTaskRequestValidationError) Cause() error { return e.cause }
func (e StatCacheTaskRequestValidationError) Key() bool { return e.key }
func (e StatCacheTaskRequestValidationError) ErrorName() string {
return "StatCacheTaskRequestValidationError"
}
func (e StatCacheTaskRequestValidationError) 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 %sStatCacheTaskRequest.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = StatCacheTaskRequestValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = StatCacheTaskRequestValidationError{}
func (m *DeleteCacheTaskRequest) Validate() error {
return m.validate(false)
}
func (m *DeleteCacheTaskRequest) ValidateAll() error {
return m.validate(true)
}
func (m *DeleteCacheTaskRequest) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetTaskId()) < 1 {
err := DeleteCacheTaskRequestValidationError{
field: "TaskId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.RemoteIp != nil {
if m.GetRemoteIp() != "" {
if ip := net.ParseIP(m.GetRemoteIp()); ip == nil {
err := DeleteCacheTaskRequestValidationError{
field: "RemoteIp",
reason: "value must be a valid IP address",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if len(errors) > 0 {
return DeleteCacheTaskRequestMultiError(errors)
}
return nil
}
type DeleteCacheTaskRequestMultiError []error
func (m DeleteCacheTaskRequestMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m DeleteCacheTaskRequestMultiError) AllErrors() []error { return m }
type DeleteCacheTaskRequestValidationError struct {
field string
reason string
cause error
key bool
}
func (e DeleteCacheTaskRequestValidationError) Field() string { return e.field }
func (e DeleteCacheTaskRequestValidationError) Reason() string { return e.reason }
func (e DeleteCacheTaskRequestValidationError) Cause() error { return e.cause }
func (e DeleteCacheTaskRequestValidationError) Key() bool { return e.key }
func (e DeleteCacheTaskRequestValidationError) ErrorName() string {
return "DeleteCacheTaskRequestValidationError"
}
func (e DeleteCacheTaskRequestValidationError) 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 %sDeleteCacheTaskRequest.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = DeleteCacheTaskRequestValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = DeleteCacheTaskRequestValidationError{}
func (m *DownloadPersistentTaskRequest) Validate() error {
return m.validate(false)
}
func (m *DownloadPersistentTaskRequest) ValidateAll() error {
return m.validate(true)
}
func (m *DownloadPersistentTaskRequest) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if m.GetUrl() != "" {
if uri, err := url.Parse(m.GetUrl()); err != nil {
err = DownloadPersistentTaskRequestValidationError{
field: "Url",
reason: "value must be a valid URI",
cause: err,
}
if !all {
return err
}
errors = append(errors, err)
} else if !uri.IsAbs() {
err := DownloadPersistentTaskRequestValidationError{
field: "Url",
reason: "value must be absolute",
}
if !all {
return err
}
errors = append(errors, err)
}
}
if all {
switch v := interface{}(m.GetObjectStorage()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, DownloadPersistentTaskRequestValidationError{
field: "ObjectStorage",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, DownloadPersistentTaskRequestValidationError{
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 DownloadPersistentTaskRequestValidationError{
field: "ObjectStorage",
reason: "embedded message failed validation",
cause: err,
}
}
}
if m.OutputPath != nil {
if m.GetOutputPath() != "" {
if utf8.RuneCountInString(m.GetOutputPath()) < 1 {
err := DownloadPersistentTaskRequestValidationError{
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, DownloadPersistentTaskRequestValidationError{
field: "Timeout",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, DownloadPersistentTaskRequestValidationError{
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 DownloadPersistentTaskRequestValidationError{
field: "Timeout",
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if m.Digest != nil {
}
if m.RemoteIp != nil {
if m.GetRemoteIp() != "" {
if ip := net.ParseIP(m.GetRemoteIp()); ip == nil {
err := DownloadPersistentTaskRequestValidationError{
field: "RemoteIp",
reason: "value must be a valid IP address",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if len(errors) > 0 {
return DownloadPersistentTaskRequestMultiError(errors)
}
return nil
}
type DownloadPersistentTaskRequestMultiError []error
func (m DownloadPersistentTaskRequestMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m DownloadPersistentTaskRequestMultiError) AllErrors() []error { return m }
type DownloadPersistentTaskRequestValidationError struct {
field string
reason string
cause error
key bool
}
func (e DownloadPersistentTaskRequestValidationError) Field() string { return e.field }
func (e DownloadPersistentTaskRequestValidationError) Reason() string { return e.reason }
func (e DownloadPersistentTaskRequestValidationError) Cause() error { return e.cause }
func (e DownloadPersistentTaskRequestValidationError) Key() bool { return e.key }
func (e DownloadPersistentTaskRequestValidationError) ErrorName() string {
return "DownloadPersistentTaskRequestValidationError"
}
func (e DownloadPersistentTaskRequestValidationError) 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 %sDownloadPersistentTaskRequest.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = DownloadPersistentTaskRequestValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = DownloadPersistentTaskRequestValidationError{}
func (m *DownloadPersistentTaskStartedResponse) Validate() error {
return m.validate(false)
}
func (m *DownloadPersistentTaskStartedResponse) ValidateAll() error {
return m.validate(true)
}
func (m *DownloadPersistentTaskStartedResponse) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if len(errors) > 0 {
return DownloadPersistentTaskStartedResponseMultiError(errors)
}
return nil
}
type DownloadPersistentTaskStartedResponseMultiError []error
func (m DownloadPersistentTaskStartedResponseMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m DownloadPersistentTaskStartedResponseMultiError) AllErrors() []error { return m }
type DownloadPersistentTaskStartedResponseValidationError struct {
field string
reason string
cause error
key bool
}
func (e DownloadPersistentTaskStartedResponseValidationError) Field() string { return e.field }
func (e DownloadPersistentTaskStartedResponseValidationError) Reason() string { return e.reason }
func (e DownloadPersistentTaskStartedResponseValidationError) Cause() error { return e.cause }
func (e DownloadPersistentTaskStartedResponseValidationError) Key() bool { return e.key }
func (e DownloadPersistentTaskStartedResponseValidationError) ErrorName() string {
return "DownloadPersistentTaskStartedResponseValidationError"
}
func (e DownloadPersistentTaskStartedResponseValidationError) 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 %sDownloadPersistentTaskStartedResponse.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = DownloadPersistentTaskStartedResponseValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = DownloadPersistentTaskStartedResponseValidationError{}
func (m *DownloadPersistentTaskResponse) Validate() error {
return m.validate(false)
}
func (m *DownloadPersistentTaskResponse) ValidateAll() error {
return m.validate(true)
}
func (m *DownloadPersistentTaskResponse) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetHostId()) < 1 {
err := DownloadPersistentTaskResponseValidationError{
field: "HostId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if utf8.RuneCountInString(m.GetTaskId()) < 1 {
err := DownloadPersistentTaskResponseValidationError{
field: "TaskId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if utf8.RuneCountInString(m.GetPeerId()) < 1 {
err := DownloadPersistentTaskResponseValidationError{
field: "PeerId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
switch v := m.Response.(type) {
case *DownloadPersistentTaskResponse_DownloadPersistentTaskStartedResponse:
if v == nil {
err := DownloadPersistentTaskResponseValidationError{
field: "Response",
reason: "oneof value cannot be a typed-nil",
}
if !all {
return err
}
errors = append(errors, err)
}
if all {
switch v := interface{}(m.GetDownloadPersistentTaskStartedResponse()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, DownloadPersistentTaskResponseValidationError{
field: "DownloadPersistentTaskStartedResponse",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, DownloadPersistentTaskResponseValidationError{
field: "DownloadPersistentTaskStartedResponse",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetDownloadPersistentTaskStartedResponse()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return DownloadPersistentTaskResponseValidationError{
field: "DownloadPersistentTaskStartedResponse",
reason: "embedded message failed validation",
cause: err,
}
}
}
case *DownloadPersistentTaskResponse_DownloadPieceFinishedResponse:
if v == nil {
err := DownloadPersistentTaskResponseValidationError{
field: "Response",
reason: "oneof value cannot be a typed-nil",
}
if !all {
return err
}
errors = append(errors, err)
}
if all {
switch v := interface{}(m.GetDownloadPieceFinishedResponse()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, DownloadPersistentTaskResponseValidationError{
field: "DownloadPieceFinishedResponse",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, DownloadPersistentTaskResponseValidationError{
field: "DownloadPieceFinishedResponse",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetDownloadPieceFinishedResponse()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return DownloadPersistentTaskResponseValidationError{
field: "DownloadPieceFinishedResponse",
reason: "embedded message failed validation",
cause: err,
}
}
}
default:
_ = v }
if len(errors) > 0 {
return DownloadPersistentTaskResponseMultiError(errors)
}
return nil
}
type DownloadPersistentTaskResponseMultiError []error
func (m DownloadPersistentTaskResponseMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m DownloadPersistentTaskResponseMultiError) AllErrors() []error { return m }
type DownloadPersistentTaskResponseValidationError struct {
field string
reason string
cause error
key bool
}
func (e DownloadPersistentTaskResponseValidationError) Field() string { return e.field }
func (e DownloadPersistentTaskResponseValidationError) Reason() string { return e.reason }
func (e DownloadPersistentTaskResponseValidationError) Cause() error { return e.cause }
func (e DownloadPersistentTaskResponseValidationError) Key() bool { return e.key }
func (e DownloadPersistentTaskResponseValidationError) ErrorName() string {
return "DownloadPersistentTaskResponseValidationError"
}
func (e DownloadPersistentTaskResponseValidationError) 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 %sDownloadPersistentTaskResponse.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = DownloadPersistentTaskResponseValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = DownloadPersistentTaskResponseValidationError{}
func (m *UploadPersistentTaskRequest) Validate() error {
return m.validate(false)
}
func (m *UploadPersistentTaskRequest) ValidateAll() error {
return m.validate(true)
}
func (m *UploadPersistentTaskRequest) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if uri, err := url.Parse(m.GetUrl()); err != nil {
err = UploadPersistentTaskRequestValidationError{
field: "Url",
reason: "value must be a valid URI",
cause: err,
}
if !all {
return err
}
errors = append(errors, err)
} else if !uri.IsAbs() {
err := UploadPersistentTaskRequestValidationError{
field: "Url",
reason: "value must be absolute",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetObjectStorage() == nil {
err := UploadPersistentTaskRequestValidationError{
field: "ObjectStorage",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if all {
switch v := interface{}(m.GetObjectStorage()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, UploadPersistentTaskRequestValidationError{
field: "ObjectStorage",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, UploadPersistentTaskRequestValidationError{
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 UploadPersistentTaskRequestValidationError{
field: "ObjectStorage",
reason: "embedded message failed validation",
cause: err,
}
}
}
if utf8.RuneCountInString(m.GetPath()) < 1 {
err := UploadPersistentTaskRequestValidationError{
field: "Path",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if d := m.GetTtl(); d != nil {
dur, err := d.AsDuration(), d.CheckValid()
if err != nil {
err = UploadPersistentTaskRequestValidationError{
field: "Ttl",
reason: "value is not a valid duration",
cause: err,
}
if !all {
return err
}
errors = append(errors, err)
} else {
lte := time.Duration(604800*time.Second + 0*time.Nanosecond)
gte := time.Duration(60*time.Second + 0*time.Nanosecond)
if dur < gte || dur > lte {
err := UploadPersistentTaskRequestValidationError{
field: "Ttl",
reason: "value must be inside range [1m0s, 168h0m0s]",
}
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, UploadPersistentTaskRequestValidationError{
field: "Timeout",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, UploadPersistentTaskRequestValidationError{
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 UploadPersistentTaskRequestValidationError{
field: "Timeout",
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if m.RemoteIp != nil {
if m.GetRemoteIp() != "" {
if ip := net.ParseIP(m.GetRemoteIp()); ip == nil {
err := UploadPersistentTaskRequestValidationError{
field: "RemoteIp",
reason: "value must be a valid IP address",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if len(errors) > 0 {
return UploadPersistentTaskRequestMultiError(errors)
}
return nil
}
type UploadPersistentTaskRequestMultiError []error
func (m UploadPersistentTaskRequestMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m UploadPersistentTaskRequestMultiError) AllErrors() []error { return m }
type UploadPersistentTaskRequestValidationError struct {
field string
reason string
cause error
key bool
}
func (e UploadPersistentTaskRequestValidationError) Field() string { return e.field }
func (e UploadPersistentTaskRequestValidationError) Reason() string { return e.reason }
func (e UploadPersistentTaskRequestValidationError) Cause() error { return e.cause }
func (e UploadPersistentTaskRequestValidationError) Key() bool { return e.key }
func (e UploadPersistentTaskRequestValidationError) ErrorName() string {
return "UploadPersistentTaskRequestValidationError"
}
func (e UploadPersistentTaskRequestValidationError) 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 %sUploadPersistentTaskRequest.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = UploadPersistentTaskRequestValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = UploadPersistentTaskRequestValidationError{}
func (m *UpdatePersistentTaskRequest) Validate() error {
return m.validate(false)
}
func (m *UpdatePersistentTaskRequest) ValidateAll() error {
return m.validate(true)
}
func (m *UpdatePersistentTaskRequest) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetTaskId()) < 1 {
err := UpdatePersistentTaskRequestValidationError{
field: "TaskId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.RemoteIp != nil {
if m.GetRemoteIp() != "" {
if ip := net.ParseIP(m.GetRemoteIp()); ip == nil {
err := UpdatePersistentTaskRequestValidationError{
field: "RemoteIp",
reason: "value must be a valid IP address",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if len(errors) > 0 {
return UpdatePersistentTaskRequestMultiError(errors)
}
return nil
}
type UpdatePersistentTaskRequestMultiError []error
func (m UpdatePersistentTaskRequestMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m UpdatePersistentTaskRequestMultiError) AllErrors() []error { return m }
type UpdatePersistentTaskRequestValidationError struct {
field string
reason string
cause error
key bool
}
func (e UpdatePersistentTaskRequestValidationError) Field() string { return e.field }
func (e UpdatePersistentTaskRequestValidationError) Reason() string { return e.reason }
func (e UpdatePersistentTaskRequestValidationError) Cause() error { return e.cause }
func (e UpdatePersistentTaskRequestValidationError) Key() bool { return e.key }
func (e UpdatePersistentTaskRequestValidationError) ErrorName() string {
return "UpdatePersistentTaskRequestValidationError"
}
func (e UpdatePersistentTaskRequestValidationError) 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 %sUpdatePersistentTaskRequest.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = UpdatePersistentTaskRequestValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = UpdatePersistentTaskRequestValidationError{}
func (m *StatPersistentTaskRequest) Validate() error {
return m.validate(false)
}
func (m *StatPersistentTaskRequest) ValidateAll() error {
return m.validate(true)
}
func (m *StatPersistentTaskRequest) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetTaskId()) < 1 {
err := StatPersistentTaskRequestValidationError{
field: "TaskId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.RemoteIp != nil {
if m.GetRemoteIp() != "" {
if ip := net.ParseIP(m.GetRemoteIp()); ip == nil {
err := StatPersistentTaskRequestValidationError{
field: "RemoteIp",
reason: "value must be a valid IP address",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if len(errors) > 0 {
return StatPersistentTaskRequestMultiError(errors)
}
return nil
}
type StatPersistentTaskRequestMultiError []error
func (m StatPersistentTaskRequestMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m StatPersistentTaskRequestMultiError) AllErrors() []error { return m }
type StatPersistentTaskRequestValidationError struct {
field string
reason string
cause error
key bool
}
func (e StatPersistentTaskRequestValidationError) Field() string { return e.field }
func (e StatPersistentTaskRequestValidationError) Reason() string { return e.reason }
func (e StatPersistentTaskRequestValidationError) Cause() error { return e.cause }
func (e StatPersistentTaskRequestValidationError) Key() bool { return e.key }
func (e StatPersistentTaskRequestValidationError) ErrorName() string {
return "StatPersistentTaskRequestValidationError"
}
func (e StatPersistentTaskRequestValidationError) 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 %sStatPersistentTaskRequest.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = StatPersistentTaskRequestValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = StatPersistentTaskRequestValidationError{}
func (m *StatLocalPersistentTaskRequest) Validate() error {
return m.validate(false)
}
func (m *StatLocalPersistentTaskRequest) ValidateAll() error {
return m.validate(true)
}
func (m *StatLocalPersistentTaskRequest) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetTaskId()) < 1 {
err := StatLocalPersistentTaskRequestValidationError{
field: "TaskId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.RemoteIp != nil {
if m.GetRemoteIp() != "" {
if ip := net.ParseIP(m.GetRemoteIp()); ip == nil {
err := StatLocalPersistentTaskRequestValidationError{
field: "RemoteIp",
reason: "value must be a valid IP address",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if len(errors) > 0 {
return StatLocalPersistentTaskRequestMultiError(errors)
}
return nil
}
type StatLocalPersistentTaskRequestMultiError []error
func (m StatLocalPersistentTaskRequestMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m StatLocalPersistentTaskRequestMultiError) AllErrors() []error { return m }
type StatLocalPersistentTaskRequestValidationError struct {
field string
reason string
cause error
key bool
}
func (e StatLocalPersistentTaskRequestValidationError) Field() string { return e.field }
func (e StatLocalPersistentTaskRequestValidationError) Reason() string { return e.reason }
func (e StatLocalPersistentTaskRequestValidationError) Cause() error { return e.cause }
func (e StatLocalPersistentTaskRequestValidationError) Key() bool { return e.key }
func (e StatLocalPersistentTaskRequestValidationError) ErrorName() string {
return "StatLocalPersistentTaskRequestValidationError"
}
func (e StatLocalPersistentTaskRequestValidationError) 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 %sStatLocalPersistentTaskRequest.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = StatLocalPersistentTaskRequestValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = StatLocalPersistentTaskRequestValidationError{}
func (m *StatLocalPersistentTaskResponse) Validate() error {
return m.validate(false)
}
func (m *StatLocalPersistentTaskResponse) ValidateAll() error {
return m.validate(true)
}
func (m *StatLocalPersistentTaskResponse) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetTaskId()) < 1 {
err := StatLocalPersistentTaskResponseValidationError{
field: "TaskId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if all {
switch v := interface{}(m.GetTtl()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, StatLocalPersistentTaskResponseValidationError{
field: "Ttl",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, StatLocalPersistentTaskResponseValidationError{
field: "Ttl",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetTtl()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return StatLocalPersistentTaskResponseValidationError{
field: "Ttl",
reason: "embedded message failed validation",
cause: err,
}
}
}
if m.GetCreatedAt() == nil {
err := StatLocalPersistentTaskResponseValidationError{
field: "CreatedAt",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetUpdatedAt() == nil {
err := StatLocalPersistentTaskResponseValidationError{
field: "UpdatedAt",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.PieceLength != nil {
if m.GetPieceLength() != 0 {
if m.GetPieceLength() < 4194304 {
err := StatLocalPersistentTaskResponseValidationError{
field: "PieceLength",
reason: "value must be greater than or equal to 4194304",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if m.ContentLength != nil {
}
if m.FailedAt != nil {
if all {
switch v := interface{}(m.GetFailedAt()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, StatLocalPersistentTaskResponseValidationError{
field: "FailedAt",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, StatLocalPersistentTaskResponseValidationError{
field: "FailedAt",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetFailedAt()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return StatLocalPersistentTaskResponseValidationError{
field: "FailedAt",
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if m.FinishedAt != nil {
if all {
switch v := interface{}(m.GetFinishedAt()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, StatLocalPersistentTaskResponseValidationError{
field: "FinishedAt",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, StatLocalPersistentTaskResponseValidationError{
field: "FinishedAt",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetFinishedAt()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return StatLocalPersistentTaskResponseValidationError{
field: "FinishedAt",
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if len(errors) > 0 {
return StatLocalPersistentTaskResponseMultiError(errors)
}
return nil
}
type StatLocalPersistentTaskResponseMultiError []error
func (m StatLocalPersistentTaskResponseMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m StatLocalPersistentTaskResponseMultiError) AllErrors() []error { return m }
type StatLocalPersistentTaskResponseValidationError struct {
field string
reason string
cause error
key bool
}
func (e StatLocalPersistentTaskResponseValidationError) Field() string { return e.field }
func (e StatLocalPersistentTaskResponseValidationError) Reason() string { return e.reason }
func (e StatLocalPersistentTaskResponseValidationError) Cause() error { return e.cause }
func (e StatLocalPersistentTaskResponseValidationError) Key() bool { return e.key }
func (e StatLocalPersistentTaskResponseValidationError) ErrorName() string {
return "StatLocalPersistentTaskResponseValidationError"
}
func (e StatLocalPersistentTaskResponseValidationError) 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 %sStatLocalPersistentTaskResponse.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = StatLocalPersistentTaskResponseValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = StatLocalPersistentTaskResponseValidationError{}
func (m *ListLocalPersistentTasksRequest) Validate() error {
return m.validate(false)
}
func (m *ListLocalPersistentTasksRequest) ValidateAll() error {
return m.validate(true)
}
func (m *ListLocalPersistentTasksRequest) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if m.RemoteIp != nil {
if m.GetRemoteIp() != "" {
if ip := net.ParseIP(m.GetRemoteIp()); ip == nil {
err := ListLocalPersistentTasksRequestValidationError{
field: "RemoteIp",
reason: "value must be a valid IP address",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if len(errors) > 0 {
return ListLocalPersistentTasksRequestMultiError(errors)
}
return nil
}
type ListLocalPersistentTasksRequestMultiError []error
func (m ListLocalPersistentTasksRequestMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m ListLocalPersistentTasksRequestMultiError) AllErrors() []error { return m }
type ListLocalPersistentTasksRequestValidationError struct {
field string
reason string
cause error
key bool
}
func (e ListLocalPersistentTasksRequestValidationError) Field() string { return e.field }
func (e ListLocalPersistentTasksRequestValidationError) Reason() string { return e.reason }
func (e ListLocalPersistentTasksRequestValidationError) Cause() error { return e.cause }
func (e ListLocalPersistentTasksRequestValidationError) Key() bool { return e.key }
func (e ListLocalPersistentTasksRequestValidationError) ErrorName() string {
return "ListLocalPersistentTasksRequestValidationError"
}
func (e ListLocalPersistentTasksRequestValidationError) 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 %sListLocalPersistentTasksRequest.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = ListLocalPersistentTasksRequestValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = ListLocalPersistentTasksRequestValidationError{}
func (m *ListLocalPersistentTasksResponse) Validate() error {
return m.validate(false)
}
func (m *ListLocalPersistentTasksResponse) ValidateAll() error {
return m.validate(true)
}
func (m *ListLocalPersistentTasksResponse) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
for idx, item := range m.GetTasks() {
_, _ = idx, item
if all {
switch v := interface{}(item).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, ListLocalPersistentTasksResponseValidationError{
field: fmt.Sprintf("Tasks[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, ListLocalPersistentTasksResponseValidationError{
field: fmt.Sprintf("Tasks[%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 ListLocalPersistentTasksResponseValidationError{
field: fmt.Sprintf("Tasks[%v]", idx),
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if len(errors) > 0 {
return ListLocalPersistentTasksResponseMultiError(errors)
}
return nil
}
type ListLocalPersistentTasksResponseMultiError []error
func (m ListLocalPersistentTasksResponseMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m ListLocalPersistentTasksResponseMultiError) AllErrors() []error { return m }
type ListLocalPersistentTasksResponseValidationError struct {
field string
reason string
cause error
key bool
}
func (e ListLocalPersistentTasksResponseValidationError) Field() string { return e.field }
func (e ListLocalPersistentTasksResponseValidationError) Reason() string { return e.reason }
func (e ListLocalPersistentTasksResponseValidationError) Cause() error { return e.cause }
func (e ListLocalPersistentTasksResponseValidationError) Key() bool { return e.key }
func (e ListLocalPersistentTasksResponseValidationError) ErrorName() string {
return "ListLocalPersistentTasksResponseValidationError"
}
func (e ListLocalPersistentTasksResponseValidationError) 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 %sListLocalPersistentTasksResponse.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = ListLocalPersistentTasksResponseValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = ListLocalPersistentTasksResponseValidationError{}
func (m *DeletePersistentTaskRequest) Validate() error {
return m.validate(false)
}
func (m *DeletePersistentTaskRequest) ValidateAll() error {
return m.validate(true)
}
func (m *DeletePersistentTaskRequest) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetTaskId()) < 1 {
err := DeletePersistentTaskRequestValidationError{
field: "TaskId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.RemoteIp != nil {
if m.GetRemoteIp() != "" {
if ip := net.ParseIP(m.GetRemoteIp()); ip == nil {
err := DeletePersistentTaskRequestValidationError{
field: "RemoteIp",
reason: "value must be a valid IP address",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if len(errors) > 0 {
return DeletePersistentTaskRequestMultiError(errors)
}
return nil
}
type DeletePersistentTaskRequestMultiError []error
func (m DeletePersistentTaskRequestMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m DeletePersistentTaskRequestMultiError) AllErrors() []error { return m }
type DeletePersistentTaskRequestValidationError struct {
field string
reason string
cause error
key bool
}
func (e DeletePersistentTaskRequestValidationError) Field() string { return e.field }
func (e DeletePersistentTaskRequestValidationError) Reason() string { return e.reason }
func (e DeletePersistentTaskRequestValidationError) Cause() error { return e.cause }
func (e DeletePersistentTaskRequestValidationError) Key() bool { return e.key }
func (e DeletePersistentTaskRequestValidationError) ErrorName() string {
return "DeletePersistentTaskRequestValidationError"
}
func (e DeletePersistentTaskRequestValidationError) 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 %sDeletePersistentTaskRequest.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = DeletePersistentTaskRequestValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = DeletePersistentTaskRequestValidationError{}
func (m *SyncPersistentPiecesRequest) Validate() error {
return m.validate(false)
}
func (m *SyncPersistentPiecesRequest) ValidateAll() error {
return m.validate(true)
}
func (m *SyncPersistentPiecesRequest) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetHostId()) < 1 {
err := SyncPersistentPiecesRequestValidationError{
field: "HostId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if utf8.RuneCountInString(m.GetTaskId()) < 1 {
err := SyncPersistentPiecesRequestValidationError{
field: "TaskId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if len(m.GetInterestedPieceNumbers()) < 1 {
err := SyncPersistentPiecesRequestValidationError{
field: "InterestedPieceNumbers",
reason: "value must contain at least 1 item(s)",
}
if !all {
return err
}
errors = append(errors, err)
}
if len(errors) > 0 {
return SyncPersistentPiecesRequestMultiError(errors)
}
return nil
}
type SyncPersistentPiecesRequestMultiError []error
func (m SyncPersistentPiecesRequestMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m SyncPersistentPiecesRequestMultiError) AllErrors() []error { return m }
type SyncPersistentPiecesRequestValidationError struct {
field string
reason string
cause error
key bool
}
func (e SyncPersistentPiecesRequestValidationError) Field() string { return e.field }
func (e SyncPersistentPiecesRequestValidationError) Reason() string { return e.reason }
func (e SyncPersistentPiecesRequestValidationError) Cause() error { return e.cause }
func (e SyncPersistentPiecesRequestValidationError) Key() bool { return e.key }
func (e SyncPersistentPiecesRequestValidationError) ErrorName() string {
return "SyncPersistentPiecesRequestValidationError"
}
func (e SyncPersistentPiecesRequestValidationError) 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 %sSyncPersistentPiecesRequest.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = SyncPersistentPiecesRequestValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = SyncPersistentPiecesRequestValidationError{}
func (m *SyncPersistentPiecesResponse) Validate() error {
return m.validate(false)
}
func (m *SyncPersistentPiecesResponse) ValidateAll() error {
return m.validate(true)
}
func (m *SyncPersistentPiecesResponse) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if ip := net.ParseIP(m.GetIp()); ip == nil {
err := SyncPersistentPiecesResponseValidationError{
field: "Ip",
reason: "value must be a valid IP address",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.TcpPort != nil {
if m.GetTcpPort() != 0 {
if val := m.GetTcpPort(); val < 1024 || val >= 65535 {
err := SyncPersistentPiecesResponseValidationError{
field: "TcpPort",
reason: "value must be inside range [1024, 65535)",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if m.QuicPort != nil {
if m.GetQuicPort() != 0 {
if val := m.GetQuicPort(); val < 1024 || val >= 65535 {
err := SyncPersistentPiecesResponseValidationError{
field: "QuicPort",
reason: "value must be inside range [1024, 65535)",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if len(errors) > 0 {
return SyncPersistentPiecesResponseMultiError(errors)
}
return nil
}
type SyncPersistentPiecesResponseMultiError []error
func (m SyncPersistentPiecesResponseMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m SyncPersistentPiecesResponseMultiError) AllErrors() []error { return m }
type SyncPersistentPiecesResponseValidationError struct {
field string
reason string
cause error
key bool
}
func (e SyncPersistentPiecesResponseValidationError) Field() string { return e.field }
func (e SyncPersistentPiecesResponseValidationError) Reason() string { return e.reason }
func (e SyncPersistentPiecesResponseValidationError) Cause() error { return e.cause }
func (e SyncPersistentPiecesResponseValidationError) Key() bool { return e.key }
func (e SyncPersistentPiecesResponseValidationError) ErrorName() string {
return "SyncPersistentPiecesResponseValidationError"
}
func (e SyncPersistentPiecesResponseValidationError) 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 %sSyncPersistentPiecesResponse.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = SyncPersistentPiecesResponseValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = SyncPersistentPiecesResponseValidationError{}
func (m *DownloadPersistentCacheTaskRequest) Validate() error {
return m.validate(false)
}
func (m *DownloadPersistentCacheTaskRequest) ValidateAll() error {
return m.validate(true)
}
func (m *DownloadPersistentCacheTaskRequest) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetTaskId()) < 1 {
err := DownloadPersistentCacheTaskRequestValidationError{
field: "TaskId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.Tag != nil {
}
if m.Application != nil {
}
if m.OutputPath != nil {
if m.GetOutputPath() != "" {
if utf8.RuneCountInString(m.GetOutputPath()) < 1 {
err := DownloadPersistentCacheTaskRequestValidationError{
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, DownloadPersistentCacheTaskRequestValidationError{
field: "Timeout",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, DownloadPersistentCacheTaskRequestValidationError{
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 DownloadPersistentCacheTaskRequestValidationError{
field: "Timeout",
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if m.Digest != nil {
}
if m.RemoteIp != nil {
if m.GetRemoteIp() != "" {
if ip := net.ParseIP(m.GetRemoteIp()); ip == nil {
err := DownloadPersistentCacheTaskRequestValidationError{
field: "RemoteIp",
reason: "value must be a valid IP address",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if len(errors) > 0 {
return DownloadPersistentCacheTaskRequestMultiError(errors)
}
return nil
}
type DownloadPersistentCacheTaskRequestMultiError []error
func (m DownloadPersistentCacheTaskRequestMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m DownloadPersistentCacheTaskRequestMultiError) AllErrors() []error { return m }
type DownloadPersistentCacheTaskRequestValidationError struct {
field string
reason string
cause error
key bool
}
func (e DownloadPersistentCacheTaskRequestValidationError) Field() string { return e.field }
func (e DownloadPersistentCacheTaskRequestValidationError) Reason() string { return e.reason }
func (e DownloadPersistentCacheTaskRequestValidationError) Cause() error { return e.cause }
func (e DownloadPersistentCacheTaskRequestValidationError) Key() bool { return e.key }
func (e DownloadPersistentCacheTaskRequestValidationError) ErrorName() string {
return "DownloadPersistentCacheTaskRequestValidationError"
}
func (e DownloadPersistentCacheTaskRequestValidationError) 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 %sDownloadPersistentCacheTaskRequest.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = DownloadPersistentCacheTaskRequestValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = DownloadPersistentCacheTaskRequestValidationError{}
func (m *DownloadPersistentCacheTaskStartedResponse) Validate() error {
return m.validate(false)
}
func (m *DownloadPersistentCacheTaskStartedResponse) ValidateAll() error {
return m.validate(true)
}
func (m *DownloadPersistentCacheTaskStartedResponse) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if len(errors) > 0 {
return DownloadPersistentCacheTaskStartedResponseMultiError(errors)
}
return nil
}
type DownloadPersistentCacheTaskStartedResponseMultiError []error
func (m DownloadPersistentCacheTaskStartedResponseMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m DownloadPersistentCacheTaskStartedResponseMultiError) AllErrors() []error { return m }
type DownloadPersistentCacheTaskStartedResponseValidationError struct {
field string
reason string
cause error
key bool
}
func (e DownloadPersistentCacheTaskStartedResponseValidationError) Field() string { return e.field }
func (e DownloadPersistentCacheTaskStartedResponseValidationError) Reason() string { return e.reason }
func (e DownloadPersistentCacheTaskStartedResponseValidationError) Cause() error { return e.cause }
func (e DownloadPersistentCacheTaskStartedResponseValidationError) Key() bool { return e.key }
func (e DownloadPersistentCacheTaskStartedResponseValidationError) ErrorName() string {
return "DownloadPersistentCacheTaskStartedResponseValidationError"
}
func (e DownloadPersistentCacheTaskStartedResponseValidationError) 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 %sDownloadPersistentCacheTaskStartedResponse.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = DownloadPersistentCacheTaskStartedResponseValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = DownloadPersistentCacheTaskStartedResponseValidationError{}
func (m *DownloadPersistentCacheTaskResponse) Validate() error {
return m.validate(false)
}
func (m *DownloadPersistentCacheTaskResponse) ValidateAll() error {
return m.validate(true)
}
func (m *DownloadPersistentCacheTaskResponse) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetHostId()) < 1 {
err := DownloadPersistentCacheTaskResponseValidationError{
field: "HostId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if utf8.RuneCountInString(m.GetTaskId()) < 1 {
err := DownloadPersistentCacheTaskResponseValidationError{
field: "TaskId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if utf8.RuneCountInString(m.GetPeerId()) < 1 {
err := DownloadPersistentCacheTaskResponseValidationError{
field: "PeerId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
oneofResponsePresent := false
switch v := m.Response.(type) {
case *DownloadPersistentCacheTaskResponse_DownloadPersistentCacheTaskStartedResponse:
if v == nil {
err := DownloadPersistentCacheTaskResponseValidationError{
field: "Response",
reason: "oneof value cannot be a typed-nil",
}
if !all {
return err
}
errors = append(errors, err)
}
oneofResponsePresent = true
if all {
switch v := interface{}(m.GetDownloadPersistentCacheTaskStartedResponse()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, DownloadPersistentCacheTaskResponseValidationError{
field: "DownloadPersistentCacheTaskStartedResponse",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, DownloadPersistentCacheTaskResponseValidationError{
field: "DownloadPersistentCacheTaskStartedResponse",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetDownloadPersistentCacheTaskStartedResponse()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return DownloadPersistentCacheTaskResponseValidationError{
field: "DownloadPersistentCacheTaskStartedResponse",
reason: "embedded message failed validation",
cause: err,
}
}
}
case *DownloadPersistentCacheTaskResponse_DownloadPieceFinishedResponse:
if v == nil {
err := DownloadPersistentCacheTaskResponseValidationError{
field: "Response",
reason: "oneof value cannot be a typed-nil",
}
if !all {
return err
}
errors = append(errors, err)
}
oneofResponsePresent = true
if all {
switch v := interface{}(m.GetDownloadPieceFinishedResponse()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, DownloadPersistentCacheTaskResponseValidationError{
field: "DownloadPieceFinishedResponse",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, DownloadPersistentCacheTaskResponseValidationError{
field: "DownloadPieceFinishedResponse",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetDownloadPieceFinishedResponse()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return DownloadPersistentCacheTaskResponseValidationError{
field: "DownloadPieceFinishedResponse",
reason: "embedded message failed validation",
cause: err,
}
}
}
default:
_ = v }
if !oneofResponsePresent {
err := DownloadPersistentCacheTaskResponseValidationError{
field: "Response",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if len(errors) > 0 {
return DownloadPersistentCacheTaskResponseMultiError(errors)
}
return nil
}
type DownloadPersistentCacheTaskResponseMultiError []error
func (m DownloadPersistentCacheTaskResponseMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m DownloadPersistentCacheTaskResponseMultiError) AllErrors() []error { return m }
type DownloadPersistentCacheTaskResponseValidationError struct {
field string
reason string
cause error
key bool
}
func (e DownloadPersistentCacheTaskResponseValidationError) Field() string { return e.field }
func (e DownloadPersistentCacheTaskResponseValidationError) Reason() string { return e.reason }
func (e DownloadPersistentCacheTaskResponseValidationError) Cause() error { return e.cause }
func (e DownloadPersistentCacheTaskResponseValidationError) Key() bool { return e.key }
func (e DownloadPersistentCacheTaskResponseValidationError) ErrorName() string {
return "DownloadPersistentCacheTaskResponseValidationError"
}
func (e DownloadPersistentCacheTaskResponseValidationError) 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 %sDownloadPersistentCacheTaskResponse.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = DownloadPersistentCacheTaskResponseValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = DownloadPersistentCacheTaskResponseValidationError{}
func (m *UploadPersistentCacheTaskRequest) Validate() error {
return m.validate(false)
}
func (m *UploadPersistentCacheTaskRequest) ValidateAll() error {
return m.validate(true)
}
func (m *UploadPersistentCacheTaskRequest) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetPath()) < 1 {
err := UploadPersistentCacheTaskRequestValidationError{
field: "Path",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if val := m.GetPersistentReplicaCount(); val < 1 || val > 5 {
err := UploadPersistentCacheTaskRequestValidationError{
field: "PersistentReplicaCount",
reason: "value must be inside range [1, 5]",
}
if !all {
return err
}
errors = append(errors, err)
}
if d := m.GetTtl(); d != nil {
dur, err := d.AsDuration(), d.CheckValid()
if err != nil {
err = UploadPersistentCacheTaskRequestValidationError{
field: "Ttl",
reason: "value is not a valid duration",
cause: err,
}
if !all {
return err
}
errors = append(errors, err)
} else {
lte := time.Duration(604800*time.Second + 0*time.Nanosecond)
gte := time.Duration(60*time.Second + 0*time.Nanosecond)
if dur < gte || dur > lte {
err := UploadPersistentCacheTaskRequestValidationError{
field: "Ttl",
reason: "value must be inside range [1m0s, 168h0m0s]",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if m.ContentForCalculatingTaskId != nil {
}
if m.Tag != nil {
}
if m.Application != nil {
}
if m.PieceLength != nil {
if m.GetPieceLength() != 0 {
if m.GetPieceLength() < 4194304 {
err := UploadPersistentCacheTaskRequestValidationError{
field: "PieceLength",
reason: "value must be greater than or equal to 4194304",
}
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, UploadPersistentCacheTaskRequestValidationError{
field: "Timeout",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, UploadPersistentCacheTaskRequestValidationError{
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 UploadPersistentCacheTaskRequestValidationError{
field: "Timeout",
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if m.RemoteIp != nil {
if m.GetRemoteIp() != "" {
if ip := net.ParseIP(m.GetRemoteIp()); ip == nil {
err := UploadPersistentCacheTaskRequestValidationError{
field: "RemoteIp",
reason: "value must be a valid IP address",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if len(errors) > 0 {
return UploadPersistentCacheTaskRequestMultiError(errors)
}
return nil
}
type UploadPersistentCacheTaskRequestMultiError []error
func (m UploadPersistentCacheTaskRequestMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m UploadPersistentCacheTaskRequestMultiError) AllErrors() []error { return m }
type UploadPersistentCacheTaskRequestValidationError struct {
field string
reason string
cause error
key bool
}
func (e UploadPersistentCacheTaskRequestValidationError) Field() string { return e.field }
func (e UploadPersistentCacheTaskRequestValidationError) Reason() string { return e.reason }
func (e UploadPersistentCacheTaskRequestValidationError) Cause() error { return e.cause }
func (e UploadPersistentCacheTaskRequestValidationError) Key() bool { return e.key }
func (e UploadPersistentCacheTaskRequestValidationError) ErrorName() string {
return "UploadPersistentCacheTaskRequestValidationError"
}
func (e UploadPersistentCacheTaskRequestValidationError) 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 %sUploadPersistentCacheTaskRequest.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = UploadPersistentCacheTaskRequestValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = UploadPersistentCacheTaskRequestValidationError{}
func (m *UpdatePersistentCacheTaskRequest) Validate() error {
return m.validate(false)
}
func (m *UpdatePersistentCacheTaskRequest) ValidateAll() error {
return m.validate(true)
}
func (m *UpdatePersistentCacheTaskRequest) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetTaskId()) < 1 {
err := UpdatePersistentCacheTaskRequestValidationError{
field: "TaskId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.RemoteIp != nil {
if m.GetRemoteIp() != "" {
if ip := net.ParseIP(m.GetRemoteIp()); ip == nil {
err := UpdatePersistentCacheTaskRequestValidationError{
field: "RemoteIp",
reason: "value must be a valid IP address",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if len(errors) > 0 {
return UpdatePersistentCacheTaskRequestMultiError(errors)
}
return nil
}
type UpdatePersistentCacheTaskRequestMultiError []error
func (m UpdatePersistentCacheTaskRequestMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m UpdatePersistentCacheTaskRequestMultiError) AllErrors() []error { return m }
type UpdatePersistentCacheTaskRequestValidationError struct {
field string
reason string
cause error
key bool
}
func (e UpdatePersistentCacheTaskRequestValidationError) Field() string { return e.field }
func (e UpdatePersistentCacheTaskRequestValidationError) Reason() string { return e.reason }
func (e UpdatePersistentCacheTaskRequestValidationError) Cause() error { return e.cause }
func (e UpdatePersistentCacheTaskRequestValidationError) Key() bool { return e.key }
func (e UpdatePersistentCacheTaskRequestValidationError) ErrorName() string {
return "UpdatePersistentCacheTaskRequestValidationError"
}
func (e UpdatePersistentCacheTaskRequestValidationError) 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 %sUpdatePersistentCacheTaskRequest.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = UpdatePersistentCacheTaskRequestValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = UpdatePersistentCacheTaskRequestValidationError{}
func (m *StatPersistentCacheTaskRequest) Validate() error {
return m.validate(false)
}
func (m *StatPersistentCacheTaskRequest) ValidateAll() error {
return m.validate(true)
}
func (m *StatPersistentCacheTaskRequest) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetTaskId()) < 1 {
err := StatPersistentCacheTaskRequestValidationError{
field: "TaskId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.RemoteIp != nil {
if m.GetRemoteIp() != "" {
if ip := net.ParseIP(m.GetRemoteIp()); ip == nil {
err := StatPersistentCacheTaskRequestValidationError{
field: "RemoteIp",
reason: "value must be a valid IP address",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if len(errors) > 0 {
return StatPersistentCacheTaskRequestMultiError(errors)
}
return nil
}
type StatPersistentCacheTaskRequestMultiError []error
func (m StatPersistentCacheTaskRequestMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m StatPersistentCacheTaskRequestMultiError) AllErrors() []error { return m }
type StatPersistentCacheTaskRequestValidationError struct {
field string
reason string
cause error
key bool
}
func (e StatPersistentCacheTaskRequestValidationError) Field() string { return e.field }
func (e StatPersistentCacheTaskRequestValidationError) Reason() string { return e.reason }
func (e StatPersistentCacheTaskRequestValidationError) Cause() error { return e.cause }
func (e StatPersistentCacheTaskRequestValidationError) Key() bool { return e.key }
func (e StatPersistentCacheTaskRequestValidationError) ErrorName() string {
return "StatPersistentCacheTaskRequestValidationError"
}
func (e StatPersistentCacheTaskRequestValidationError) 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 %sStatPersistentCacheTaskRequest.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = StatPersistentCacheTaskRequestValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = StatPersistentCacheTaskRequestValidationError{}
func (m *StatLocalPersistentCacheTaskRequest) Validate() error {
return m.validate(false)
}
func (m *StatLocalPersistentCacheTaskRequest) ValidateAll() error {
return m.validate(true)
}
func (m *StatLocalPersistentCacheTaskRequest) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetTaskId()) < 1 {
err := StatLocalPersistentCacheTaskRequestValidationError{
field: "TaskId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.RemoteIp != nil {
if m.GetRemoteIp() != "" {
if ip := net.ParseIP(m.GetRemoteIp()); ip == nil {
err := StatLocalPersistentCacheTaskRequestValidationError{
field: "RemoteIp",
reason: "value must be a valid IP address",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if len(errors) > 0 {
return StatLocalPersistentCacheTaskRequestMultiError(errors)
}
return nil
}
type StatLocalPersistentCacheTaskRequestMultiError []error
func (m StatLocalPersistentCacheTaskRequestMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m StatLocalPersistentCacheTaskRequestMultiError) AllErrors() []error { return m }
type StatLocalPersistentCacheTaskRequestValidationError struct {
field string
reason string
cause error
key bool
}
func (e StatLocalPersistentCacheTaskRequestValidationError) Field() string { return e.field }
func (e StatLocalPersistentCacheTaskRequestValidationError) Reason() string { return e.reason }
func (e StatLocalPersistentCacheTaskRequestValidationError) Cause() error { return e.cause }
func (e StatLocalPersistentCacheTaskRequestValidationError) Key() bool { return e.key }
func (e StatLocalPersistentCacheTaskRequestValidationError) ErrorName() string {
return "StatLocalPersistentCacheTaskRequestValidationError"
}
func (e StatLocalPersistentCacheTaskRequestValidationError) 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 %sStatLocalPersistentCacheTaskRequest.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = StatLocalPersistentCacheTaskRequestValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = StatLocalPersistentCacheTaskRequestValidationError{}
func (m *StatLocalPersistentCacheTaskResponse) Validate() error {
return m.validate(false)
}
func (m *StatLocalPersistentCacheTaskResponse) ValidateAll() error {
return m.validate(true)
}
func (m *StatLocalPersistentCacheTaskResponse) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetTaskId()) < 1 {
err := StatLocalPersistentCacheTaskResponseValidationError{
field: "TaskId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if all {
switch v := interface{}(m.GetTtl()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, StatLocalPersistentCacheTaskResponseValidationError{
field: "Ttl",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, StatLocalPersistentCacheTaskResponseValidationError{
field: "Ttl",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetTtl()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return StatLocalPersistentCacheTaskResponseValidationError{
field: "Ttl",
reason: "embedded message failed validation",
cause: err,
}
}
}
if m.GetCreatedAt() == nil {
err := StatLocalPersistentCacheTaskResponseValidationError{
field: "CreatedAt",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.GetUpdatedAt() == nil {
err := StatLocalPersistentCacheTaskResponseValidationError{
field: "UpdatedAt",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.PieceLength != nil {
if m.GetPieceLength() != 0 {
if m.GetPieceLength() < 4194304 {
err := StatLocalPersistentCacheTaskResponseValidationError{
field: "PieceLength",
reason: "value must be greater than or equal to 4194304",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if m.ContentLength != nil {
}
if m.FailedAt != nil {
if all {
switch v := interface{}(m.GetFailedAt()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, StatLocalPersistentCacheTaskResponseValidationError{
field: "FailedAt",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, StatLocalPersistentCacheTaskResponseValidationError{
field: "FailedAt",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetFailedAt()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return StatLocalPersistentCacheTaskResponseValidationError{
field: "FailedAt",
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if m.FinishedAt != nil {
if all {
switch v := interface{}(m.GetFinishedAt()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, StatLocalPersistentCacheTaskResponseValidationError{
field: "FinishedAt",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, StatLocalPersistentCacheTaskResponseValidationError{
field: "FinishedAt",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetFinishedAt()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return StatLocalPersistentCacheTaskResponseValidationError{
field: "FinishedAt",
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if len(errors) > 0 {
return StatLocalPersistentCacheTaskResponseMultiError(errors)
}
return nil
}
type StatLocalPersistentCacheTaskResponseMultiError []error
func (m StatLocalPersistentCacheTaskResponseMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m StatLocalPersistentCacheTaskResponseMultiError) AllErrors() []error { return m }
type StatLocalPersistentCacheTaskResponseValidationError struct {
field string
reason string
cause error
key bool
}
func (e StatLocalPersistentCacheTaskResponseValidationError) Field() string { return e.field }
func (e StatLocalPersistentCacheTaskResponseValidationError) Reason() string { return e.reason }
func (e StatLocalPersistentCacheTaskResponseValidationError) Cause() error { return e.cause }
func (e StatLocalPersistentCacheTaskResponseValidationError) Key() bool { return e.key }
func (e StatLocalPersistentCacheTaskResponseValidationError) ErrorName() string {
return "StatLocalPersistentCacheTaskResponseValidationError"
}
func (e StatLocalPersistentCacheTaskResponseValidationError) 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 %sStatLocalPersistentCacheTaskResponse.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = StatLocalPersistentCacheTaskResponseValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = StatLocalPersistentCacheTaskResponseValidationError{}
func (m *ListLocalPersistentCacheTasksRequest) Validate() error {
return m.validate(false)
}
func (m *ListLocalPersistentCacheTasksRequest) ValidateAll() error {
return m.validate(true)
}
func (m *ListLocalPersistentCacheTasksRequest) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if m.RemoteIp != nil {
if m.GetRemoteIp() != "" {
if ip := net.ParseIP(m.GetRemoteIp()); ip == nil {
err := ListLocalPersistentCacheTasksRequestValidationError{
field: "RemoteIp",
reason: "value must be a valid IP address",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if len(errors) > 0 {
return ListLocalPersistentCacheTasksRequestMultiError(errors)
}
return nil
}
type ListLocalPersistentCacheTasksRequestMultiError []error
func (m ListLocalPersistentCacheTasksRequestMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m ListLocalPersistentCacheTasksRequestMultiError) AllErrors() []error { return m }
type ListLocalPersistentCacheTasksRequestValidationError struct {
field string
reason string
cause error
key bool
}
func (e ListLocalPersistentCacheTasksRequestValidationError) Field() string { return e.field }
func (e ListLocalPersistentCacheTasksRequestValidationError) Reason() string { return e.reason }
func (e ListLocalPersistentCacheTasksRequestValidationError) Cause() error { return e.cause }
func (e ListLocalPersistentCacheTasksRequestValidationError) Key() bool { return e.key }
func (e ListLocalPersistentCacheTasksRequestValidationError) ErrorName() string {
return "ListLocalPersistentCacheTasksRequestValidationError"
}
func (e ListLocalPersistentCacheTasksRequestValidationError) 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 %sListLocalPersistentCacheTasksRequest.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = ListLocalPersistentCacheTasksRequestValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = ListLocalPersistentCacheTasksRequestValidationError{}
func (m *ListLocalPersistentCacheTasksResponse) Validate() error {
return m.validate(false)
}
func (m *ListLocalPersistentCacheTasksResponse) ValidateAll() error {
return m.validate(true)
}
func (m *ListLocalPersistentCacheTasksResponse) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
for idx, item := range m.GetTasks() {
_, _ = idx, item
if all {
switch v := interface{}(item).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, ListLocalPersistentCacheTasksResponseValidationError{
field: fmt.Sprintf("Tasks[%v]", idx),
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, ListLocalPersistentCacheTasksResponseValidationError{
field: fmt.Sprintf("Tasks[%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 ListLocalPersistentCacheTasksResponseValidationError{
field: fmt.Sprintf("Tasks[%v]", idx),
reason: "embedded message failed validation",
cause: err,
}
}
}
}
if len(errors) > 0 {
return ListLocalPersistentCacheTasksResponseMultiError(errors)
}
return nil
}
type ListLocalPersistentCacheTasksResponseMultiError []error
func (m ListLocalPersistentCacheTasksResponseMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m ListLocalPersistentCacheTasksResponseMultiError) AllErrors() []error { return m }
type ListLocalPersistentCacheTasksResponseValidationError struct {
field string
reason string
cause error
key bool
}
func (e ListLocalPersistentCacheTasksResponseValidationError) Field() string { return e.field }
func (e ListLocalPersistentCacheTasksResponseValidationError) Reason() string { return e.reason }
func (e ListLocalPersistentCacheTasksResponseValidationError) Cause() error { return e.cause }
func (e ListLocalPersistentCacheTasksResponseValidationError) Key() bool { return e.key }
func (e ListLocalPersistentCacheTasksResponseValidationError) ErrorName() string {
return "ListLocalPersistentCacheTasksResponseValidationError"
}
func (e ListLocalPersistentCacheTasksResponseValidationError) 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 %sListLocalPersistentCacheTasksResponse.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = ListLocalPersistentCacheTasksResponseValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = ListLocalPersistentCacheTasksResponseValidationError{}
func (m *DeletePersistentCacheTaskRequest) Validate() error {
return m.validate(false)
}
func (m *DeletePersistentCacheTaskRequest) ValidateAll() error {
return m.validate(true)
}
func (m *DeletePersistentCacheTaskRequest) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetTaskId()) < 1 {
err := DeletePersistentCacheTaskRequestValidationError{
field: "TaskId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.RemoteIp != nil {
if m.GetRemoteIp() != "" {
if ip := net.ParseIP(m.GetRemoteIp()); ip == nil {
err := DeletePersistentCacheTaskRequestValidationError{
field: "RemoteIp",
reason: "value must be a valid IP address",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if len(errors) > 0 {
return DeletePersistentCacheTaskRequestMultiError(errors)
}
return nil
}
type DeletePersistentCacheTaskRequestMultiError []error
func (m DeletePersistentCacheTaskRequestMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m DeletePersistentCacheTaskRequestMultiError) AllErrors() []error { return m }
type DeletePersistentCacheTaskRequestValidationError struct {
field string
reason string
cause error
key bool
}
func (e DeletePersistentCacheTaskRequestValidationError) Field() string { return e.field }
func (e DeletePersistentCacheTaskRequestValidationError) Reason() string { return e.reason }
func (e DeletePersistentCacheTaskRequestValidationError) Cause() error { return e.cause }
func (e DeletePersistentCacheTaskRequestValidationError) Key() bool { return e.key }
func (e DeletePersistentCacheTaskRequestValidationError) ErrorName() string {
return "DeletePersistentCacheTaskRequestValidationError"
}
func (e DeletePersistentCacheTaskRequestValidationError) 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 %sDeletePersistentCacheTaskRequest.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = DeletePersistentCacheTaskRequestValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = DeletePersistentCacheTaskRequestValidationError{}
func (m *SyncPersistentCachePiecesRequest) Validate() error {
return m.validate(false)
}
func (m *SyncPersistentCachePiecesRequest) ValidateAll() error {
return m.validate(true)
}
func (m *SyncPersistentCachePiecesRequest) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetHostId()) < 1 {
err := SyncPersistentCachePiecesRequestValidationError{
field: "HostId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if utf8.RuneCountInString(m.GetTaskId()) < 1 {
err := SyncPersistentCachePiecesRequestValidationError{
field: "TaskId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if len(m.GetInterestedPieceNumbers()) < 1 {
err := SyncPersistentCachePiecesRequestValidationError{
field: "InterestedPieceNumbers",
reason: "value must contain at least 1 item(s)",
}
if !all {
return err
}
errors = append(errors, err)
}
if len(errors) > 0 {
return SyncPersistentCachePiecesRequestMultiError(errors)
}
return nil
}
type SyncPersistentCachePiecesRequestMultiError []error
func (m SyncPersistentCachePiecesRequestMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m SyncPersistentCachePiecesRequestMultiError) AllErrors() []error { return m }
type SyncPersistentCachePiecesRequestValidationError struct {
field string
reason string
cause error
key bool
}
func (e SyncPersistentCachePiecesRequestValidationError) Field() string { return e.field }
func (e SyncPersistentCachePiecesRequestValidationError) Reason() string { return e.reason }
func (e SyncPersistentCachePiecesRequestValidationError) Cause() error { return e.cause }
func (e SyncPersistentCachePiecesRequestValidationError) Key() bool { return e.key }
func (e SyncPersistentCachePiecesRequestValidationError) ErrorName() string {
return "SyncPersistentCachePiecesRequestValidationError"
}
func (e SyncPersistentCachePiecesRequestValidationError) 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 %sSyncPersistentCachePiecesRequest.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = SyncPersistentCachePiecesRequestValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = SyncPersistentCachePiecesRequestValidationError{}
func (m *SyncPersistentCachePiecesResponse) Validate() error {
return m.validate(false)
}
func (m *SyncPersistentCachePiecesResponse) ValidateAll() error {
return m.validate(true)
}
func (m *SyncPersistentCachePiecesResponse) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if ip := net.ParseIP(m.GetIp()); ip == nil {
err := SyncPersistentCachePiecesResponseValidationError{
field: "Ip",
reason: "value must be a valid IP address",
}
if !all {
return err
}
errors = append(errors, err)
}
if m.TcpPort != nil {
if m.GetTcpPort() != 0 {
if val := m.GetTcpPort(); val < 1024 || val >= 65535 {
err := SyncPersistentCachePiecesResponseValidationError{
field: "TcpPort",
reason: "value must be inside range [1024, 65535)",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if m.QuicPort != nil {
if m.GetQuicPort() != 0 {
if val := m.GetQuicPort(); val < 1024 || val >= 65535 {
err := SyncPersistentCachePiecesResponseValidationError{
field: "QuicPort",
reason: "value must be inside range [1024, 65535)",
}
if !all {
return err
}
errors = append(errors, err)
}
}
}
if len(errors) > 0 {
return SyncPersistentCachePiecesResponseMultiError(errors)
}
return nil
}
type SyncPersistentCachePiecesResponseMultiError []error
func (m SyncPersistentCachePiecesResponseMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m SyncPersistentCachePiecesResponseMultiError) AllErrors() []error { return m }
type SyncPersistentCachePiecesResponseValidationError struct {
field string
reason string
cause error
key bool
}
func (e SyncPersistentCachePiecesResponseValidationError) Field() string { return e.field }
func (e SyncPersistentCachePiecesResponseValidationError) Reason() string { return e.reason }
func (e SyncPersistentCachePiecesResponseValidationError) Cause() error { return e.cause }
func (e SyncPersistentCachePiecesResponseValidationError) Key() bool { return e.key }
func (e SyncPersistentCachePiecesResponseValidationError) ErrorName() string {
return "SyncPersistentCachePiecesResponseValidationError"
}
func (e SyncPersistentCachePiecesResponseValidationError) 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 %sSyncPersistentCachePiecesResponse.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = SyncPersistentCachePiecesResponseValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = SyncPersistentCachePiecesResponseValidationError{}
func (m *SyncHostRequest) Validate() error {
return m.validate(false)
}
func (m *SyncHostRequest) ValidateAll() error {
return m.validate(true)
}
func (m *SyncHostRequest) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if utf8.RuneCountInString(m.GetHostId()) < 1 {
err := SyncHostRequestValidationError{
field: "HostId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if utf8.RuneCountInString(m.GetPeerId()) < 1 {
err := SyncHostRequestValidationError{
field: "PeerId",
reason: "value length must be at least 1 runes",
}
if !all {
return err
}
errors = append(errors, err)
}
if len(errors) > 0 {
return SyncHostRequestMultiError(errors)
}
return nil
}
type SyncHostRequestMultiError []error
func (m SyncHostRequestMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m SyncHostRequestMultiError) AllErrors() []error { return m }
type SyncHostRequestValidationError struct {
field string
reason string
cause error
key bool
}
func (e SyncHostRequestValidationError) Field() string { return e.field }
func (e SyncHostRequestValidationError) Reason() string { return e.reason }
func (e SyncHostRequestValidationError) Cause() error { return e.cause }
func (e SyncHostRequestValidationError) Key() bool { return e.key }
func (e SyncHostRequestValidationError) ErrorName() string { return "SyncHostRequestValidationError" }
func (e SyncHostRequestValidationError) 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 %sSyncHostRequest.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = SyncHostRequestValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = SyncHostRequestValidationError{}
func (m *IBVerbsQueuePairEndpoint) Validate() error {
return m.validate(false)
}
func (m *IBVerbsQueuePairEndpoint) ValidateAll() error {
return m.validate(true)
}
func (m *IBVerbsQueuePairEndpoint) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if len(m.GetGid()) != 16 {
err := IBVerbsQueuePairEndpointValidationError{
field: "Gid",
reason: "value length must be 16 bytes",
}
if !all {
return err
}
errors = append(errors, err)
}
if len(errors) > 0 {
return IBVerbsQueuePairEndpointMultiError(errors)
}
return nil
}
type IBVerbsQueuePairEndpointMultiError []error
func (m IBVerbsQueuePairEndpointMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m IBVerbsQueuePairEndpointMultiError) AllErrors() []error { return m }
type IBVerbsQueuePairEndpointValidationError struct {
field string
reason string
cause error
key bool
}
func (e IBVerbsQueuePairEndpointValidationError) Field() string { return e.field }
func (e IBVerbsQueuePairEndpointValidationError) Reason() string { return e.reason }
func (e IBVerbsQueuePairEndpointValidationError) Cause() error { return e.cause }
func (e IBVerbsQueuePairEndpointValidationError) Key() bool { return e.key }
func (e IBVerbsQueuePairEndpointValidationError) ErrorName() string {
return "IBVerbsQueuePairEndpointValidationError"
}
func (e IBVerbsQueuePairEndpointValidationError) 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 %sIBVerbsQueuePairEndpoint.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = IBVerbsQueuePairEndpointValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = IBVerbsQueuePairEndpointValidationError{}
func (m *ExchangeIBVerbsQueuePairEndpointRequest) Validate() error {
return m.validate(false)
}
func (m *ExchangeIBVerbsQueuePairEndpointRequest) ValidateAll() error {
return m.validate(true)
}
func (m *ExchangeIBVerbsQueuePairEndpointRequest) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if m.GetEndpoint() == nil {
err := ExchangeIBVerbsQueuePairEndpointRequestValidationError{
field: "Endpoint",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if all {
switch v := interface{}(m.GetEndpoint()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, ExchangeIBVerbsQueuePairEndpointRequestValidationError{
field: "Endpoint",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, ExchangeIBVerbsQueuePairEndpointRequestValidationError{
field: "Endpoint",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetEndpoint()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return ExchangeIBVerbsQueuePairEndpointRequestValidationError{
field: "Endpoint",
reason: "embedded message failed validation",
cause: err,
}
}
}
if len(errors) > 0 {
return ExchangeIBVerbsQueuePairEndpointRequestMultiError(errors)
}
return nil
}
type ExchangeIBVerbsQueuePairEndpointRequestMultiError []error
func (m ExchangeIBVerbsQueuePairEndpointRequestMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m ExchangeIBVerbsQueuePairEndpointRequestMultiError) AllErrors() []error { return m }
type ExchangeIBVerbsQueuePairEndpointRequestValidationError struct {
field string
reason string
cause error
key bool
}
func (e ExchangeIBVerbsQueuePairEndpointRequestValidationError) Field() string { return e.field }
func (e ExchangeIBVerbsQueuePairEndpointRequestValidationError) Reason() string { return e.reason }
func (e ExchangeIBVerbsQueuePairEndpointRequestValidationError) Cause() error { return e.cause }
func (e ExchangeIBVerbsQueuePairEndpointRequestValidationError) Key() bool { return e.key }
func (e ExchangeIBVerbsQueuePairEndpointRequestValidationError) ErrorName() string {
return "ExchangeIBVerbsQueuePairEndpointRequestValidationError"
}
func (e ExchangeIBVerbsQueuePairEndpointRequestValidationError) 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 %sExchangeIBVerbsQueuePairEndpointRequest.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = ExchangeIBVerbsQueuePairEndpointRequestValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = ExchangeIBVerbsQueuePairEndpointRequestValidationError{}
func (m *ExchangeIBVerbsQueuePairEndpointResponse) Validate() error {
return m.validate(false)
}
func (m *ExchangeIBVerbsQueuePairEndpointResponse) ValidateAll() error {
return m.validate(true)
}
func (m *ExchangeIBVerbsQueuePairEndpointResponse) validate(all bool) error {
if m == nil {
return nil
}
var errors []error
if m.GetEndpoint() == nil {
err := ExchangeIBVerbsQueuePairEndpointResponseValidationError{
field: "Endpoint",
reason: "value is required",
}
if !all {
return err
}
errors = append(errors, err)
}
if all {
switch v := interface{}(m.GetEndpoint()).(type) {
case interface{ ValidateAll() error }:
if err := v.ValidateAll(); err != nil {
errors = append(errors, ExchangeIBVerbsQueuePairEndpointResponseValidationError{
field: "Endpoint",
reason: "embedded message failed validation",
cause: err,
})
}
case interface{ Validate() error }:
if err := v.Validate(); err != nil {
errors = append(errors, ExchangeIBVerbsQueuePairEndpointResponseValidationError{
field: "Endpoint",
reason: "embedded message failed validation",
cause: err,
})
}
}
} else if v, ok := interface{}(m.GetEndpoint()).(interface{ Validate() error }); ok {
if err := v.Validate(); err != nil {
return ExchangeIBVerbsQueuePairEndpointResponseValidationError{
field: "Endpoint",
reason: "embedded message failed validation",
cause: err,
}
}
}
if len(errors) > 0 {
return ExchangeIBVerbsQueuePairEndpointResponseMultiError(errors)
}
return nil
}
type ExchangeIBVerbsQueuePairEndpointResponseMultiError []error
func (m ExchangeIBVerbsQueuePairEndpointResponseMultiError) Error() string {
var msgs []string
for _, err := range m {
msgs = append(msgs, err.Error())
}
return strings.Join(msgs, "; ")
}
func (m ExchangeIBVerbsQueuePairEndpointResponseMultiError) AllErrors() []error { return m }
type ExchangeIBVerbsQueuePairEndpointResponseValidationError struct {
field string
reason string
cause error
key bool
}
func (e ExchangeIBVerbsQueuePairEndpointResponseValidationError) Field() string { return e.field }
func (e ExchangeIBVerbsQueuePairEndpointResponseValidationError) Reason() string { return e.reason }
func (e ExchangeIBVerbsQueuePairEndpointResponseValidationError) Cause() error { return e.cause }
func (e ExchangeIBVerbsQueuePairEndpointResponseValidationError) Key() bool { return e.key }
func (e ExchangeIBVerbsQueuePairEndpointResponseValidationError) ErrorName() string {
return "ExchangeIBVerbsQueuePairEndpointResponseValidationError"
}
func (e ExchangeIBVerbsQueuePairEndpointResponseValidationError) 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 %sExchangeIBVerbsQueuePairEndpointResponse.%s: %s%s",
key,
e.field,
e.reason,
cause)
}
var _ error = ExchangeIBVerbsQueuePairEndpointResponseValidationError{}
var _ interface {
Field() string
Reason() string
Key() bool
Cause() error
ErrorName() string
} = ExchangeIBVerbsQueuePairEndpointResponseValidationError{}