mirror of
https://github.com/juanfont/headscale.git
synced 2026-08-07 15:58:45 +09:00
01dcd4011e
go generate (gen/api/v1) runs ogen against openapi/v1/headscale.yaml; ogen added as a tool dependency. CI freshness check covers openapi/.
333 lines
6.1 KiB
Go
333 lines
6.1 KiB
Go
// Code generated by ogen, DO NOT EDIT.
|
|
|
|
package apiv1
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/go-faster/errors"
|
|
"github.com/ogen-go/ogen/validate"
|
|
)
|
|
|
|
func (s *AuthRegisterOK) Validate() error {
|
|
if s == nil {
|
|
return validate.ErrNilPointer
|
|
}
|
|
|
|
var failures []validate.FieldError
|
|
if err := func() error {
|
|
if value, ok := s.Node.Get(); ok {
|
|
if err := func() error {
|
|
if err := value.Validate(); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
return err
|
|
}
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
failures = append(failures, validate.FieldError{
|
|
Name: "node",
|
|
Error: err,
|
|
})
|
|
}
|
|
if len(failures) > 0 {
|
|
return &validate.Error{Fields: failures}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (s *DebugCreateNodeOK) Validate() error {
|
|
if s == nil {
|
|
return validate.ErrNilPointer
|
|
}
|
|
|
|
var failures []validate.FieldError
|
|
if err := func() error {
|
|
if value, ok := s.Node.Get(); ok {
|
|
if err := func() error {
|
|
if err := value.Validate(); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
return err
|
|
}
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
failures = append(failures, validate.FieldError{
|
|
Name: "node",
|
|
Error: err,
|
|
})
|
|
}
|
|
if len(failures) > 0 {
|
|
return &validate.Error{Fields: failures}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (s *ExpireNodeOK) Validate() error {
|
|
if s == nil {
|
|
return validate.ErrNilPointer
|
|
}
|
|
|
|
var failures []validate.FieldError
|
|
if err := func() error {
|
|
if value, ok := s.Node.Get(); ok {
|
|
if err := func() error {
|
|
if err := value.Validate(); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
return err
|
|
}
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
failures = append(failures, validate.FieldError{
|
|
Name: "node",
|
|
Error: err,
|
|
})
|
|
}
|
|
if len(failures) > 0 {
|
|
return &validate.Error{Fields: failures}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (s *GetNodeOK) Validate() error {
|
|
if s == nil {
|
|
return validate.ErrNilPointer
|
|
}
|
|
|
|
var failures []validate.FieldError
|
|
if err := func() error {
|
|
if value, ok := s.Node.Get(); ok {
|
|
if err := func() error {
|
|
if err := value.Validate(); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
return err
|
|
}
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
failures = append(failures, validate.FieldError{
|
|
Name: "node",
|
|
Error: err,
|
|
})
|
|
}
|
|
if len(failures) > 0 {
|
|
return &validate.Error{Fields: failures}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (s *ListNodesOK) Validate() error {
|
|
if s == nil {
|
|
return validate.ErrNilPointer
|
|
}
|
|
|
|
var failures []validate.FieldError
|
|
if err := func() error {
|
|
var failures []validate.FieldError
|
|
for i, elem := range s.Nodes {
|
|
if err := func() error {
|
|
if err := elem.Validate(); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
failures = append(failures, validate.FieldError{
|
|
Name: fmt.Sprintf("[%d]", i),
|
|
Error: err,
|
|
})
|
|
}
|
|
}
|
|
if len(failures) > 0 {
|
|
return &validate.Error{Fields: failures}
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
failures = append(failures, validate.FieldError{
|
|
Name: "nodes",
|
|
Error: err,
|
|
})
|
|
}
|
|
if len(failures) > 0 {
|
|
return &validate.Error{Fields: failures}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (s *Node) Validate() error {
|
|
if s == nil {
|
|
return validate.ErrNilPointer
|
|
}
|
|
|
|
var failures []validate.FieldError
|
|
if err := func() error {
|
|
if value, ok := s.RegisterMethod.Get(); ok {
|
|
if err := func() error {
|
|
if err := value.Validate(); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
return err
|
|
}
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
failures = append(failures, validate.FieldError{
|
|
Name: "registerMethod",
|
|
Error: err,
|
|
})
|
|
}
|
|
if len(failures) > 0 {
|
|
return &validate.Error{Fields: failures}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (s RegisterMethod) Validate() error {
|
|
switch s {
|
|
case "REGISTER_METHOD_UNSPECIFIED":
|
|
return nil
|
|
case "REGISTER_METHOD_AUTH_KEY":
|
|
return nil
|
|
case "REGISTER_METHOD_CLI":
|
|
return nil
|
|
case "REGISTER_METHOD_OIDC":
|
|
return nil
|
|
default:
|
|
return errors.Errorf("invalid value: %v", s)
|
|
}
|
|
}
|
|
|
|
func (s *RegisterNodeOK) Validate() error {
|
|
if s == nil {
|
|
return validate.ErrNilPointer
|
|
}
|
|
|
|
var failures []validate.FieldError
|
|
if err := func() error {
|
|
if value, ok := s.Node.Get(); ok {
|
|
if err := func() error {
|
|
if err := value.Validate(); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
return err
|
|
}
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
failures = append(failures, validate.FieldError{
|
|
Name: "node",
|
|
Error: err,
|
|
})
|
|
}
|
|
if len(failures) > 0 {
|
|
return &validate.Error{Fields: failures}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (s *RenameNodeOK) Validate() error {
|
|
if s == nil {
|
|
return validate.ErrNilPointer
|
|
}
|
|
|
|
var failures []validate.FieldError
|
|
if err := func() error {
|
|
if value, ok := s.Node.Get(); ok {
|
|
if err := func() error {
|
|
if err := value.Validate(); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
return err
|
|
}
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
failures = append(failures, validate.FieldError{
|
|
Name: "node",
|
|
Error: err,
|
|
})
|
|
}
|
|
if len(failures) > 0 {
|
|
return &validate.Error{Fields: failures}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (s *SetApprovedRoutesOK) Validate() error {
|
|
if s == nil {
|
|
return validate.ErrNilPointer
|
|
}
|
|
|
|
var failures []validate.FieldError
|
|
if err := func() error {
|
|
if value, ok := s.Node.Get(); ok {
|
|
if err := func() error {
|
|
if err := value.Validate(); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
return err
|
|
}
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
failures = append(failures, validate.FieldError{
|
|
Name: "node",
|
|
Error: err,
|
|
})
|
|
}
|
|
if len(failures) > 0 {
|
|
return &validate.Error{Fields: failures}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (s *SetTagsOK) Validate() error {
|
|
if s == nil {
|
|
return validate.ErrNilPointer
|
|
}
|
|
|
|
var failures []validate.FieldError
|
|
if err := func() error {
|
|
if value, ok := s.Node.Get(); ok {
|
|
if err := func() error {
|
|
if err := value.Validate(); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
return err
|
|
}
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
failures = append(failures, validate.FieldError{
|
|
Name: "node",
|
|
Error: err,
|
|
})
|
|
}
|
|
if len(failures) > 0 {
|
|
return &validate.Error{Fields: failures}
|
|
}
|
|
return nil
|
|
}
|