// Code generated by ogen, DO NOT EDIT. package api import ( "fmt" "github.com/go-faster/errors" "github.com/ogen-go/ogen/validate" ) func (s *ActionReportItem) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.BlockDuration)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "blockDuration", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *AllHwidDevices) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.Devices == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "devices", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.Total)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "total", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *BadRequestError) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.StatusCode)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "statusCode", Error: err, }) } if err := func() error { if s.Errors == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.Errors { 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: "errors", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *BillingHistoryItem) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.TotalAmount)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "totalAmount", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.TotalBills)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "totalBills", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *BillingHistoryResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *BillingHistoryResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.Records == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.Records { 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: "records", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.Total)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "total", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *BillingHistoryResponseResponseRecordsItem) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.Amount)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "amount", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *BillingNodesResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *BillingNodesResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.TotalBillingNodes)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "totalBillingNodes", Error: err, }) } if err := func() error { if s.BillingNodes == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "billingNodes", Error: err, }) } if err := func() error { if s.AvailableBillingNodes == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "availableBillingNodes", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.TotalAvailableBillingNodes)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "totalAvailableBillingNodes", Error: err, }) } if err := func() error { if err := s.Stats.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "stats", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *BillingNodesResponseResponseStats) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.UpcomingNodesCount)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "upcomingNodesCount", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.CurrentMonthPayments)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "currentMonthPayments", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.TotalSpent)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "totalSpent", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *BulkActionResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *BulkActionResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.AffectedRows)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "affectedRows", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *BulkAllExtendExpirationDateRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Int{ MinSet: true, Min: 1, MaxSet: false, Max: 0, MinExclusive: false, MaxExclusive: false, MultipleOfSet: false, MultipleOf: 0, Pattern: nil, }).Validate(int64(s.ExtendDays)); err != nil { return errors.Wrap(err, "int") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "extendDays", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *BulkAllUpdateUsersRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if value, ok := s.Status.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: "status", Error: err, }) } if err := func() error { if value, ok := s.TrafficLimitBytes.Get(); ok { if err := func() error { if err := (validate.Int{ MinSet: true, Min: 0, MaxSet: false, Max: 0, MinExclusive: false, MaxExclusive: false, MultipleOfSet: false, MultipleOf: 0, Pattern: nil, }).Validate(int64(value)); err != nil { return errors.Wrap(err, "int") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "trafficLimitBytes", Error: err, }) } if err := func() error { if value, ok := s.TrafficLimitStrategy.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: "trafficLimitStrategy", Error: err, }) } if err := func() error { if value, ok := s.Email.Get(); ok { if err := func() error { if err := (validate.String{ MinLength: 0, MinLengthSet: false, MaxLength: 0, MaxLengthSet: false, Email: true, Hostname: false, Regex: nil, MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(value)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "email", Error: err, }) } if err := func() error { if value, ok := s.Tag.Get(); ok { if err := func() error { if err := (validate.String{ MinLength: 0, MinLengthSet: false, MaxLength: 16, MaxLengthSet: true, Email: false, Hostname: false, Regex: regexMap["^[A-Z0-9_]+$"], MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(value)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "tag", Error: err, }) } if err := func() error { if value, ok := s.HwidDeviceLimit.Get(); ok { if err := func() error { if err := (validate.Int{ MinSet: true, Min: 0, MaxSet: false, Max: 0, MinExclusive: false, MaxExclusive: false, MultipleOfSet: false, MultipleOf: 0, Pattern: nil, }).Validate(int64(value)); err != nil { return errors.Wrap(err, "int") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "hwidDeviceLimit", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s BulkAllUpdateUsersRequestStatus) Validate() error { switch s { case "ACTIVE": return nil case "DISABLED": return nil case "LIMITED": return nil case "EXPIRED": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s BulkAllUpdateUsersRequestTrafficLimitStrategy) Validate() error { switch s { case "NO_RESET": return nil case "DAY": return nil case "WEEK": return nil case "MONTH": return nil case "MONTH_ROLLING": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s *BulkDeleteUsersByStatusRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if value, ok := s.Status.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: "status", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s BulkDeleteUsersByStatusRequestStatus) Validate() error { switch s { case "ACTIVE": return nil case "DISABLED": return nil case "LIMITED": return nil case "EXPIRED": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s *BulkExtendExpirationDateRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.Uuids == nil { return errors.New("nil is invalid value") } if err := (validate.Array{ MinLength: 1, MinLengthSet: true, MaxLength: 500, MaxLengthSet: true, }).ValidateLength(len(s.Uuids)); err != nil { return errors.Wrap(err, "array") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "uuids", Error: err, }) } if err := func() error { if err := (validate.Int{ MinSet: true, Min: 1, MaxSet: true, Max: 9999, MinExclusive: false, MaxExclusive: false, MultipleOfSet: false, MultipleOf: 0, Pattern: nil, }).Validate(int64(s.ExtendDays)); err != nil { return errors.Wrap(err, "int") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "extendDays", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *BulkNodesActionsRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.Uuids == nil { return errors.New("nil is invalid value") } if err := (validate.Array{ MinLength: 1, MinLengthSet: true, MaxLength: 0, MaxLengthSet: false, }).ValidateLength(len(s.Uuids)); err != nil { return errors.Wrap(err, "array") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "uuids", Error: err, }) } if err := func() error { if err := s.Action.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "action", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s BulkNodesActionsRequestAction) Validate() error { switch s { case "ENABLE": return nil case "DISABLE": return nil case "RESTART": return nil case "RESET_TRAFFIC": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s *BulkNodesUpdateRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.Uuids == nil { return errors.New("nil is invalid value") } if err := (validate.Array{ MinLength: 1, MinLengthSet: true, MaxLength: 0, MaxLengthSet: false, }).ValidateLength(len(s.Uuids)); err != nil { return errors.Wrap(err, "array") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "uuids", Error: err, }) } if err := func() error { if err := s.Fields.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "fields", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *BulkNodesUpdateRequestFields) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if value, ok := s.CountryCode.Get(); ok { if err := func() error { if err := (validate.String{ MinLength: 0, MinLengthSet: false, MaxLength: 2, MaxLengthSet: true, Email: false, Hostname: false, Regex: nil, MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(value)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "countryCode", Error: err, }) } if err := func() error { if value, ok := s.ConsumptionMultiplier.Get(); ok { if err := func() error { if err := (validate.Float{ MinSet: true, Min: 0, MaxSet: true, Max: 100, MinExclusive: false, MaxExclusive: false, MultipleOfSet: false, MultipleOf: nil, Pattern: nil, }).Validate(float64(value)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "consumptionMultiplier", Error: err, }) } if err := func() error { if s.Tags == nil { return nil // optional } if err := (validate.Array{ MinLength: 0, MinLengthSet: false, MaxLength: 10, MaxLengthSet: true, }).ValidateLength(len(s.Tags)); err != nil { return errors.Wrap(err, "array") } var failures []validate.FieldError for i, elem := range s.Tags { if err := func() error { if err := (validate.String{ MinLength: 0, MinLengthSet: false, MaxLength: 36, MaxLengthSet: true, Email: false, Hostname: false, Regex: regexMap["^[A-Z0-9_:]+$"], MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(elem)); err != nil { return errors.Wrap(err, "string") } 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: "tags", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *BulkUpdateUsersRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.Uuids == nil { return errors.New("nil is invalid value") } if err := (validate.Array{ MinLength: 1, MinLengthSet: true, MaxLength: 500, MaxLengthSet: true, }).ValidateLength(len(s.Uuids)); err != nil { return errors.Wrap(err, "array") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "uuids", Error: err, }) } if err := func() error { if err := s.Fields.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "fields", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *BulkUpdateUsersRequestFields) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if value, ok := s.Status.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: "status", Error: err, }) } if err := func() error { if value, ok := s.TrafficLimitBytes.Get(); ok { if err := func() error { if err := (validate.Int{ MinSet: true, Min: 0, MaxSet: false, Max: 0, MinExclusive: false, MaxExclusive: false, MultipleOfSet: false, MultipleOf: 0, Pattern: nil, }).Validate(int64(value)); err != nil { return errors.Wrap(err, "int") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "trafficLimitBytes", Error: err, }) } if err := func() error { if value, ok := s.TrafficLimitStrategy.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: "trafficLimitStrategy", Error: err, }) } if err := func() error { if value, ok := s.Email.Get(); ok { if err := func() error { if err := (validate.String{ MinLength: 0, MinLengthSet: false, MaxLength: 0, MaxLengthSet: false, Email: true, Hostname: false, Regex: nil, MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(value)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "email", Error: err, }) } if err := func() error { if value, ok := s.Tag.Get(); ok { if err := func() error { if err := (validate.String{ MinLength: 0, MinLengthSet: false, MaxLength: 16, MaxLengthSet: true, Email: false, Hostname: false, Regex: regexMap["^[A-Z0-9_]+$"], MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(value)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "tag", Error: err, }) } if err := func() error { if value, ok := s.HwidDeviceLimit.Get(); ok { if err := func() error { if err := (validate.Int{ MinSet: true, Min: 0, MaxSet: false, Max: 0, MinExclusive: false, MaxExclusive: false, MultipleOfSet: false, MultipleOf: 0, Pattern: nil, }).Validate(int64(value)); err != nil { return errors.Wrap(err, "int") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "hwidDeviceLimit", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s BulkUpdateUsersRequestFieldsStatus) Validate() error { switch s { case "ACTIVE": return nil case "DISABLED": return nil case "LIMITED": return nil case "EXPIRED": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s BulkUpdateUsersRequestFieldsTrafficLimitStrategy) Validate() error { switch s { case "NO_RESET": return nil case "DAY": return nil case "WEEK": return nil case "MONTH": return nil case "MONTH_ROLLING": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s *BulkUpdateUsersSquadsRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.Uuids == nil { return errors.New("nil is invalid value") } if err := (validate.Array{ MinLength: 1, MinLengthSet: true, MaxLength: 500, MaxLengthSet: true, }).ValidateLength(len(s.Uuids)); err != nil { return errors.Wrap(err, "array") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "uuids", Error: err, }) } if err := func() error { if s.ActiveInternalSquads == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "activeInternalSquads", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *BulkUuidsRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.Uuids == nil { return errors.New("nil is invalid value") } if err := (validate.Array{ MinLength: 1, MinLengthSet: true, MaxLength: 500, MaxLengthSet: true, }).ValidateLength(len(s.Uuids)); err != nil { return errors.Wrap(err, "array") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "uuids", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *BulkUuidsRequest2) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.Uuids == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "uuids", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *ByAppItem) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.Count)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "count", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *Condition) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.String{ MinLength: 0, MinLengthSet: false, MaxLength: 0, MaxLengthSet: false, Email: false, Hostname: false, Regex: regexMap["^[!#$%&'*+\\-.0-9A-Z^_`a-z|~]+$"], MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(s.HeaderName)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "headerName", Error: err, }) } if err := func() error { if err := s.Operator.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "operator", Error: err, }) } if err := func() error { if err := (validate.String{ MinLength: 1, MinLengthSet: true, MaxLength: 255, MaxLengthSet: true, Email: false, Hostname: false, Regex: nil, MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(s.Value)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "value", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s ConditionOperator) Validate() error { switch s { case "EQUALS": return nil case "NOT_EQUALS": return nil case "CONTAINS": return nil case "NOT_CONTAINS": return nil case "STARTS_WITH": return nil case "NOT_STARTS_WITH": return nil case "ENDS_WITH": return nil case "NOT_ENDS_WITH": return nil case "REGEX": return nil case "NOT_REGEX": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s *ConfigProfile) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.Inbounds == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.Inbounds { 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: "inbounds", Error: err, }) } if err := func() error { if s.Nodes == nil { return errors.New("nil is invalid value") } 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 *ConfigProfileItem) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.ActiveInbounds == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.ActiveInbounds { 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: "activeInbounds", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *ConfigProfileRef) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.ActiveInbounds == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "activeInbounds", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *ConfigProfileResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *ConfigProfilesResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *ConfigProfilesResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.Total)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "total", Error: err, }) } if err := func() error { if s.ConfigProfiles == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.ConfigProfiles { 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: "configProfiles", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *CreateConfigProfileRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.String{ MinLength: 2, MinLengthSet: true, MaxLength: 30, MaxLengthSet: true, Email: false, Hostname: false, Regex: regexMap["^[A-Za-z0-9_\\s-]+$"], MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(s.Name)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "name", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *CreateExternalSquadRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.String{ MinLength: 2, MinLengthSet: true, MaxLength: 30, MaxLengthSet: true, Email: false, Hostname: false, Regex: regexMap["^[A-Za-z0-9_\\s-]+$"], MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(s.Name)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "name", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *CreateHostRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.String{ MinLength: 1, MinLengthSet: true, MaxLength: 40, MaxLengthSet: true, Email: false, Hostname: false, Regex: nil, MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(s.Remark)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "remark", Error: err, }) } if err := func() error { if value, ok := s.Alpn.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: "alpn", Error: err, }) } if err := func() error { if value, ok := s.Fingerprint.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: "fingerprint", Error: err, }) } if err := func() error { if value, ok := s.SecurityLayer.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: "securityLayer", Error: err, }) } if err := func() error { if value, ok := s.ServerDescription.Get(); ok { if err := func() error { if err := (validate.String{ MinLength: 0, MinLengthSet: false, MaxLength: 30, MaxLengthSet: true, Email: false, Hostname: false, Regex: nil, MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(value)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "serverDescription", Error: err, }) } if err := func() error { if value, ok := s.Tag.Get(); ok { if err := func() error { if err := (validate.String{ MinLength: 0, MinLengthSet: false, MaxLength: 32, MaxLengthSet: true, Email: false, Hostname: false, Regex: regexMap["^[A-Z0-9_:]+$"], MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(value)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "tag", Error: err, }) } if err := func() error { if value, ok := s.VlessRouteId.Get(); ok { if err := func() error { if err := (validate.Int{ MinSet: true, Min: 0, MaxSet: true, Max: 65535, MinExclusive: false, MaxExclusive: false, MultipleOfSet: false, MultipleOf: 0, Pattern: nil, }).Validate(int64(value)); err != nil { return errors.Wrap(err, "int") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "vlessRouteId", Error: err, }) } if err := func() error { var failures []validate.FieldError for i, elem := range s.ExcludeFromSubscriptionTypes { 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: "excludeFromSubscriptionTypes", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s CreateHostRequestAlpn) Validate() error { switch s { case "h3": return nil case "h2": return nil case "http/1.1": return nil case "h2,http/1.1": return nil case "h3,h2,http/1.1": return nil case "h3,h2": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s CreateHostRequestExcludeFromSubscriptionTypesItem) Validate() error { switch s { case "XRAY_JSON": return nil case "XRAY_BASE64": return nil case "MIHOMO": return nil case "STASH": return nil case "CLASH": return nil case "SINGBOX": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s CreateHostRequestFingerprint) Validate() error { switch s { case "chrome": return nil case "firefox": return nil case "safari": return nil case "ios": return nil case "android": return nil case "edge": return nil case "qq": return nil case "random": return nil case "randomized": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s CreateHostRequestSecurityLayer) Validate() error { switch s { case "DEFAULT": return nil case "TLS": return nil case "NONE": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s *CreateInfraBillingHistoryRecordRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{ MinSet: true, Min: 0, MaxSet: false, Max: 0, MinExclusive: false, MaxExclusive: false, MultipleOfSet: false, MultipleOf: nil, Pattern: nil, }).Validate(float64(s.Amount)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "amount", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *CreateInfraProviderRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.String{ MinLength: 2, MinLengthSet: true, MaxLength: 30, MaxLengthSet: true, Email: false, Hostname: false, Regex: nil, MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(s.Name)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "name", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *CreateInternalSquadRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.String{ MinLength: 2, MinLengthSet: true, MaxLength: 30, MaxLengthSet: true, Email: false, Hostname: false, Regex: regexMap["^[A-Za-z0-9_\\s-]+$"], MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(s.Name)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "name", Error: err, }) } if err := func() error { if s.Inbounds == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "inbounds", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *CreateNodePluginRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.String{ MinLength: 2, MinLengthSet: true, MaxLength: 30, MaxLengthSet: true, Email: false, Hostname: false, Regex: regexMap["^[A-Za-z0-9_\\s-]+$"], MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(s.Name)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "name", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *CreateNodeRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.String{ MinLength: 3, MinLengthSet: true, MaxLength: 30, MaxLengthSet: true, Email: false, Hostname: false, Regex: nil, MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(s.Name)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "name", Error: err, }) } if err := func() error { if err := (validate.String{ MinLength: 2, MinLengthSet: true, MaxLength: 0, MaxLengthSet: false, Email: false, Hostname: false, Regex: nil, MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(s.Address)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "address", Error: err, }) } if err := func() error { if value, ok := s.Port.Get(); ok { if err := func() error { if err := (validate.Int{ MinSet: true, Min: 1, MaxSet: true, Max: 65535, MinExclusive: false, MaxExclusive: false, MultipleOfSet: false, MultipleOf: 0, Pattern: nil, }).Validate(int64(value)); err != nil { return errors.Wrap(err, "int") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "port", Error: err, }) } if err := func() error { if value, ok := s.TrafficLimitBytes.Get(); ok { if err := func() error { if err := (validate.Int{ MinSet: true, Min: 0, MaxSet: false, Max: 0, MinExclusive: false, MaxExclusive: false, MultipleOfSet: false, MultipleOf: 0, Pattern: nil, }).Validate(int64(value)); err != nil { return errors.Wrap(err, "int") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "trafficLimitBytes", Error: err, }) } if err := func() error { if value, ok := s.NotifyPercent.Get(); ok { if err := func() error { if err := (validate.Int{ MinSet: true, Min: 0, MaxSet: true, Max: 100, MinExclusive: false, MaxExclusive: false, MultipleOfSet: false, MultipleOf: 0, Pattern: nil, }).Validate(int64(value)); err != nil { return errors.Wrap(err, "int") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "notifyPercent", Error: err, }) } if err := func() error { if value, ok := s.TrafficResetDay.Get(); ok { if err := func() error { if err := (validate.Int{ MinSet: true, Min: 1, MaxSet: true, Max: 31, MinExclusive: false, MaxExclusive: false, MultipleOfSet: false, MultipleOf: 0, Pattern: nil, }).Validate(int64(value)); err != nil { return errors.Wrap(err, "int") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "trafficResetDay", Error: err, }) } if err := func() error { if value, ok := s.CountryCode.Get(); ok { if err := func() error { if err := (validate.String{ MinLength: 0, MinLengthSet: false, MaxLength: 2, MaxLengthSet: true, Email: false, Hostname: false, Regex: nil, MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(value)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "countryCode", Error: err, }) } if err := func() error { if value, ok := s.ConsumptionMultiplier.Get(); ok { if err := func() error { if err := (validate.Float{ MinSet: true, Min: 0, MaxSet: true, Max: 100, MinExclusive: false, MaxExclusive: false, MultipleOfSet: false, MultipleOf: nil, Pattern: nil, }).Validate(float64(value)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "consumptionMultiplier", Error: err, }) } if err := func() error { if err := s.ConfigProfile.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "configProfile", Error: err, }) } if err := func() error { if s.Tags == nil { return nil // optional } if err := (validate.Array{ MinLength: 0, MinLengthSet: false, MaxLength: 10, MaxLengthSet: true, }).ValidateLength(len(s.Tags)); err != nil { return errors.Wrap(err, "array") } var failures []validate.FieldError for i, elem := range s.Tags { if err := func() error { if err := (validate.String{ MinLength: 0, MinLengthSet: false, MaxLength: 36, MaxLengthSet: true, Email: false, Hostname: false, Regex: regexMap["^[A-Z0-9_:]+$"], MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(elem)); err != nil { return errors.Wrap(err, "string") } 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: "tags", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *CreateSubscriptionPageConfigRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.String{ MinLength: 2, MinLengthSet: true, MaxLength: 30, MaxLengthSet: true, Email: false, Hostname: false, Regex: regexMap["^[A-Za-z0-9_\\s-]+$"], MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(s.Name)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "name", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *CreateSubscriptionTemplateRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.String{ MinLength: 2, MinLengthSet: true, MaxLength: 255, MaxLengthSet: true, Email: false, Hostname: false, Regex: regexMap["^[A-Za-z0-9_\\s-]+$"], MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(s.Name)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "name", Error: err, }) } if err := func() error { if err := s.TemplateType.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "templateType", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s CreateSubscriptionTemplateRequestTemplateType) Validate() error { switch s { case "XRAY_JSON": return nil case "XRAY_BASE64": return nil case "MIHOMO": return nil case "STASH": return nil case "CLASH": return nil case "SINGBOX": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s *CreateUserRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.String{ MinLength: 3, MinLengthSet: true, MaxLength: 36, MaxLengthSet: true, Email: false, Hostname: false, Regex: regexMap["^[a-zA-Z0-9_-]+$"], MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(s.Username)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "username", Error: err, }) } if err := func() error { if value, ok := s.Status.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: "status", Error: err, }) } if err := func() error { if value, ok := s.TrojanPassword.Get(); ok { if err := func() error { if err := (validate.String{ MinLength: 8, MinLengthSet: true, MaxLength: 32, MaxLengthSet: true, Email: false, Hostname: false, Regex: nil, MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(value)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "trojanPassword", Error: err, }) } if err := func() error { if value, ok := s.SsPassword.Get(); ok { if err := func() error { if err := (validate.String{ MinLength: 8, MinLengthSet: true, MaxLength: 32, MaxLengthSet: true, Email: false, Hostname: false, Regex: nil, MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(value)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "ssPassword", Error: err, }) } if err := func() error { if value, ok := s.TrafficLimitBytes.Get(); ok { if err := func() error { if err := (validate.Int{ MinSet: true, Min: 0, MaxSet: false, Max: 0, MinExclusive: false, MaxExclusive: false, MultipleOfSet: false, MultipleOf: 0, Pattern: nil, }).Validate(int64(value)); err != nil { return errors.Wrap(err, "int") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "trafficLimitBytes", Error: err, }) } if err := func() error { if value, ok := s.TrafficLimitStrategy.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: "trafficLimitStrategy", Error: err, }) } if err := func() error { if value, ok := s.Tag.Get(); ok { if err := func() error { if err := (validate.String{ MinLength: 0, MinLengthSet: false, MaxLength: 16, MaxLengthSet: true, Email: false, Hostname: false, Regex: regexMap["^[A-Z0-9_]+$"], MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(value)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "tag", Error: err, }) } if err := func() error { if value, ok := s.Email.Get(); ok { if err := func() error { if err := (validate.String{ MinLength: 0, MinLengthSet: false, MaxLength: 0, MaxLengthSet: false, Email: true, Hostname: false, Regex: nil, MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(value)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "email", Error: err, }) } if err := func() error { if value, ok := s.HwidDeviceLimit.Get(); ok { if err := func() error { if err := (validate.Int{ MinSet: true, Min: 0, MaxSet: false, Max: 0, MinExclusive: false, MaxExclusive: false, MultipleOfSet: false, MultipleOf: 0, Pattern: nil, }).Validate(int64(value)); err != nil { return errors.Wrap(err, "int") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "hwidDeviceLimit", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s CreateUserRequestStatus) Validate() error { switch s { case "ACTIVE": return nil case "DISABLED": return nil case "LIMITED": return nil case "EXPIRED": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s CreateUserRequestTrafficLimitStrategy) Validate() error { switch s { case "NO_RESET": return nil case "DAY": return nil case "WEEK": return nil case "MONTH": return nil case "MONTH_ROLLING": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s *CustomRemark) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.ExpiredUsers == nil { return errors.New("nil is invalid value") } if err := (validate.Array{ MinLength: 1, MinLengthSet: true, MaxLength: 0, MaxLengthSet: false, }).ValidateLength(len(s.ExpiredUsers)); err != nil { return errors.Wrap(err, "array") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "expiredUsers", Error: err, }) } if err := func() error { if s.LimitedUsers == nil { return errors.New("nil is invalid value") } if err := (validate.Array{ MinLength: 1, MinLengthSet: true, MaxLength: 0, MaxLengthSet: false, }).ValidateLength(len(s.LimitedUsers)); err != nil { return errors.Wrap(err, "array") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "limitedUsers", Error: err, }) } if err := func() error { if s.DisabledUsers == nil { return errors.New("nil is invalid value") } if err := (validate.Array{ MinLength: 1, MinLengthSet: true, MaxLength: 0, MaxLengthSet: false, }).ValidateLength(len(s.DisabledUsers)); err != nil { return errors.Wrap(err, "array") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "disabledUsers", Error: err, }) } if err := func() error { if s.EmptyHosts == nil { return errors.New("nil is invalid value") } if err := (validate.Array{ MinLength: 1, MinLengthSet: true, MaxLength: 0, MaxLengthSet: false, }).ValidateLength(len(s.EmptyHosts)); err != nil { return errors.Wrap(err, "array") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "emptyHosts", Error: err, }) } if err := func() error { if s.HWIDMaxDevicesExceeded == nil { return errors.New("nil is invalid value") } if err := (validate.Array{ MinLength: 1, MinLengthSet: true, MaxLength: 0, MaxLengthSet: false, }).ValidateLength(len(s.HWIDMaxDevicesExceeded)); err != nil { return errors.Wrap(err, "array") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "HWIDMaxDevicesExceeded", Error: err, }) } if err := func() error { if s.HWIDNotSupported == nil { return errors.New("nil is invalid value") } if err := (validate.Array{ MinLength: 1, MinLengthSet: true, MaxLength: 0, MaxLengthSet: false, }).ValidateLength(len(s.HWIDNotSupported)); err != nil { return errors.Wrap(err, "array") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "HWIDNotSupported", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *DebugSrrMatcherRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.ResponseRules.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "responseRules", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *DebugSrrMatcherResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *DebugSrrMatcherResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.ResponseType.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "responseType", Error: err, }) } if err := func() error { if err := s.MatchedRule.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "matchedRule", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s DebugSrrMatcherResponseResponseResponseType) Validate() error { switch s { case "XRAY_JSON": return nil case "XRAY_BASE64": return nil case "MIHOMO": return nil case "STASH": return nil case "CLASH": return nil case "SINGBOX": return nil case "BROWSER": return nil case "BLOCK": return nil case "STATUS_CODE_404": return nil case "STATUS_CODE_451": return nil case "SOCKET_DROP": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s *DeleteSnippetRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.String{ MinLength: 2, MinLengthSet: true, MaxLength: 255, MaxLengthSet: true, Email: false, Hostname: false, Regex: regexMap["^[A-Za-z0-9_\\s-]+$"], MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(s.Name)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "name", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *DropConnectionsRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.DropBy.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "dropBy", Error: err, }) } if err := func() error { if err := s.TargetNodes.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "targetNodes", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s DropConnectionsRequestDropBy) Validate() error { switch s.Type { case DropConnectionsRequestDropBy0DropConnectionsRequestDropBy: if err := s.DropConnectionsRequestDropBy0.Validate(); err != nil { return err } return nil case DropConnectionsRequestDropBy1DropConnectionsRequestDropBy: if err := s.DropConnectionsRequestDropBy1.Validate(); err != nil { return err } return nil default: return errors.Errorf("invalid type %q", s.Type) } } func (s *DropConnectionsRequestDropBy0) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.By.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "by", Error: err, }) } if err := func() error { if s.UserUuids == nil { return errors.New("nil is invalid value") } if err := (validate.Array{ MinLength: 1, MinLengthSet: true, MaxLength: 0, MaxLengthSet: false, }).ValidateLength(len(s.UserUuids)); err != nil { return errors.Wrap(err, "array") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "userUuids", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s DropConnectionsRequestDropBy0By) Validate() error { switch s { case "userUuids": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s *DropConnectionsRequestDropBy1) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.By.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "by", Error: err, }) } if err := func() error { if s.IpAddresses == nil { return errors.New("nil is invalid value") } if err := (validate.Array{ MinLength: 1, MinLengthSet: true, MaxLength: 0, MaxLengthSet: false, }).ValidateLength(len(s.IpAddresses)); err != nil { return errors.Wrap(err, "array") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "ipAddresses", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s DropConnectionsRequestDropBy1By) Validate() error { switch s { case "ipAddresses": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s DropConnectionsRequestTargetNodes) Validate() error { switch s.Type { case DropConnectionsRequestTargetNodes0DropConnectionsRequestTargetNodes: if err := s.DropConnectionsRequestTargetNodes0.Validate(); err != nil { return err } return nil case DropConnectionsRequestTargetNodes1DropConnectionsRequestTargetNodes: if err := s.DropConnectionsRequestTargetNodes1.Validate(); err != nil { return err } return nil default: return errors.Errorf("invalid type %q", s.Type) } } func (s *DropConnectionsRequestTargetNodes0) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Target.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "target", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s DropConnectionsRequestTargetNodes0Target) Validate() error { switch s { case "allNodes": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s *DropConnectionsRequestTargetNodes1) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Target.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "target", Error: err, }) } if err := func() error { if s.NodeUuids == nil { return errors.New("nil is invalid value") } if err := (validate.Array{ MinLength: 1, MinLengthSet: true, MaxLength: 0, MaxLengthSet: false, }).ValidateLength(len(s.NodeUuids)); err != nil { return errors.Wrap(err, "array") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "nodeUuids", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s DropConnectionsRequestTargetNodes1Target) Validate() error { switch s { case "specificNodes": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s *ExternalSquad) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Info.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "info", Error: err, }) } if err := func() error { if s.Templates == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.Templates { 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: "templates", Error: err, }) } if err := func() error { if value, ok := s.SubscriptionSettings.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: "subscriptionSettings", Error: err, }) } if err := func() error { if value, ok := s.HostOverrides.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: "hostOverrides", Error: err, }) } if err := func() error { if value, ok := s.HwidSettings.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: "hwidSettings", Error: err, }) } if err := func() error { if value, ok := s.CustomRemarks.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: "customRemarks", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *ExternalSquadResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *ExternalSquadsResponInfoItem) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.MembersCount)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "membersCount", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *ExternalSquadsResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *ExternalSquadsResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.Total)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "total", Error: err, }) } if err := func() error { if s.ExternalSquads == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.ExternalSquads { 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: "externalSquads", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *FetchIpsResultResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *FetchIpsResultResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Progress.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "progress", Error: err, }) } if err := func() error { if value, ok := s.Result.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: "result", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *FetchIpsResultResponseResponseProgress) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.Total)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "total", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.Completed)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "completed", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.Percent)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "percent", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *FetchIpsResultResponseResponseResult) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.Nodes == nil { return errors.New("nil is invalid value") } 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 *FetchIpsResultResponseResponseResultNodesItem) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.Ips == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "ips", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *FetchUsersIpsResultResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *FetchUsersIpsResultResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if value, ok := s.Result.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: "result", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *FetchUsersIpsResultResponseResponseResult) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.Users == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.Users { 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: "users", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *FetchUsersIpsResultResponseResponseResultUsersItem) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.Ips == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "ips", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *FindAllApiTokensResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *FindAllApiTokensResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.ApiKeys == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "apiKeys", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *ForbiddenError) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.StatusCode)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "statusCode", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GenerateX25519Response) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GenerateX25519ResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.Keypairs == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "keypairs", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *Generic) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.AllowedEmails == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "allowedEmails", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetAllHwidDevicesResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetAllSubscriptionsResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetAllSubscriptionsResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.Subscriptions == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.Subscriptions { 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: "subscriptions", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.Total)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "total", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetAllUsersResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetAllUsersResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.Users == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.Users { 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: "users", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.Total)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "total", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetConnectionKeysByUuidResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetConnectionKeysByUuidResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.EnabledKeys == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "enabledKeys", Error: err, }) } if err := func() error { if s.HiddenKeys == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "hiddenKeys", Error: err, }) } if err := func() error { if s.DisabledKeys == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "disabledKeys", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetHwidDevicesStatsResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetHwidDevicesStatsResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.ByPlatform == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.ByPlatform { 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: "byPlatform", Error: err, }) } if err := func() error { if s.ByApp == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.ByApp { 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: "byApp", Error: err, }) } if err := func() error { if err := s.Stats.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "stats", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetHwidDevicesStatsResponseResponseByPlatformItem) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.Count)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "count", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetHwidDevicesStatsResponseResponseStats) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.TotalUniqueDevices)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "totalUniqueDevices", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.TotalHwidDevices)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "totalHwidDevices", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.AverageHwidDevicesPerUser)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "averageHwidDevicesPerUser", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetInfraProvidersResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetInfraProvidersResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.Total)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "total", Error: err, }) } if err := func() error { if s.Providers == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.Providers { 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: "providers", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetInternalSquadAccessibleNodesResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetInternalSquadAccessibleNodesResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.AccessibleNodes == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.AccessibleNodes { 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: "accessibleNodes", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetInternalSquadAccessibleNodesResponseResponseAccessibleNodesItem) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.ActiveInbounds == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "activeInbounds", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetLegacyStatsNodesUsersUsageResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.Response == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.Response { 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: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetLegacyStatsNodesUsersUsageResponseResponseItem) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.Total)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "total", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetLegacyStatsUserUsageResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.Response == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.Response { 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: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetLegacyStatsUserUsageResponseResponseItem) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.Total)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "total", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetNodesMetricsResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetNodesMetricsResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.Nodes == nil { return errors.New("nil is invalid value") } 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 *GetNodesMetricsResponseResponseNodesItem) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.UsersOnline)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "usersOnline", Error: err, }) } if err := func() error { if s.InboundsStats == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "inboundsStats", Error: err, }) } if err := func() error { if s.OutboundsStats == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "outboundsStats", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetNodesStatisticsResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetNodesStatisticsResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.LastSevenDays == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "lastSevenDays", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetRawSubscriptionByShortUuidResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetRawSubscriptionByShortUuidResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.User.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "user", Error: err, }) } if err := func() error { if err := s.ConvertedUserInfo.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "convertedUserInfo", Error: err, }) } if err := func() error { if s.ResolvedProxyConfigs == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.ResolvedProxyConfigs { 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: "resolvedProxyConfigs", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetRawSubscriptionByShortUuidResponseResponseConvertedUserInfo) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.DaysLeft)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "daysLeft", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItem) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Int{ MinSet: true, Min: 0, MaxSet: false, Max: 0, MinExclusive: true, MaxExclusive: false, MultipleOfSet: false, MultipleOf: 0, Pattern: nil, }).Validate(int64(s.Port)); err != nil { return errors.Wrap(err, "int") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "port", Error: err, }) } if err := func() error { if err := s.Protocol.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "protocol", Error: err, }) } if err := func() error { if err := s.ProtocolOptions.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "protocolOptions", Error: err, }) } if err := func() error { if err := s.Transport.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "transport", Error: err, }) } if err := func() error { if err := s.TransportOptions.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "transportOptions", Error: err, }) } if err := func() error { if err := s.Security.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "security", Error: err, }) } if err := func() error { if err := s.Metadata.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "metadata", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemMetadata) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.ExcludeFromSubscriptionTypes == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.ExcludeFromSubscriptionTypes { 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: "excludeFromSubscriptionTypes", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemMetadataExcludeFromSubscriptionTypesItem) Validate() error { switch s { case "XRAY_JSON": return nil case "XRAY_BASE64": return nil case "MIHOMO": return nil case "STASH": return nil case "CLASH": return nil case "SINGBOX": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemProtocol) Validate() error { switch s { case "vless": return nil case "trojan": return nil case "shadowsocks": return nil case "hysteria": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemProtocolOptions) Validate() error { switch s.Type { case GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemProtocolOptions0GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemProtocolOptions: if err := s.GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemProtocolOptions0.Validate(); err != nil { return err } return nil case GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemProtocolOptions1GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemProtocolOptions: return nil // no validation needed case GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemProtocolOptions2GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemProtocolOptions: return nil // no validation needed case GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemProtocolOptions3GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemProtocolOptions: return nil // no validation needed default: return errors.Errorf("invalid type %q", s.Type) } } func (s *GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemProtocolOptions0) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Flow.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "flow", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemProtocolOptions0Flow) Validate() error { switch s { case "": return nil case "xtls-rprx-vision": return nil case "xtls-rprx-vision-udp443": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemSecurity) Validate() error { switch s { case "tls": return nil case "reality": return nil case "none": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemTransport) Validate() error { switch s { case "tcp": return nil case "xhttp": return nil case "ws": return nil case "httpupgrade": return nil case "grpc": return nil case "kcp": return nil case "hysteria": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemTransportOptions) Validate() error { switch s.Type { case GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemTransportOptions0GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemTransportOptions: if err := s.GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemTransportOptions0.Validate(); err != nil { return err } return nil case GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemTransportOptions1GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemTransportOptions: if err := s.GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemTransportOptions1.Validate(); err != nil { return err } return nil case GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemTransportOptions2GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemTransportOptions: if err := s.GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemTransportOptions2.Validate(); err != nil { return err } return nil case GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemTransportOptions3GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemTransportOptions: return nil // no validation needed case GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemTransportOptions4GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemTransportOptions: return nil // no validation needed case GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemTransportOptions5GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemTransportOptions: return nil // no validation needed case GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemTransportOptions6GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemTransportOptions: return nil // no validation needed default: return errors.Errorf("invalid type %q", s.Type) } } func (s *GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemTransportOptions0) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if value, ok := s.Header.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: "header", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemTransportOptions0Header) Validate() error { switch s.Type { case GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemTransportOptions0Header0GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemTransportOptions0Header: if err := s.GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemTransportOptions0Header0.Validate(); err != nil { return err } return nil case GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemTransportOptions0Header1GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemTransportOptions0Header: if err := s.GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemTransportOptions0Header1.Validate(); err != nil { return err } return nil default: return errors.Errorf("invalid type %q", s.Type) } } func (s *GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemTransportOptions0Header0) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Type.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "type", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemTransportOptions0Header0Type) Validate() error { switch s { case "none": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s *GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemTransportOptions0Header1) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Type.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "type", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemTransportOptions0Header1Type) Validate() error { switch s { case "http": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s *GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemTransportOptions1) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Mode.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "mode", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemTransportOptions1Mode) Validate() error { switch s { case "auto": return nil case "packet-up": return nil case "stream-up": return nil case "stream-one": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s *GetRawSubscriptionByShortUuidResponseResponseResolvedProxyConfigsItemTransportOptions2) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if value, ok := s.HeartbeatPeriod.Get(); ok { if err := func() error { if err := (validate.Float{}).Validate(float64(value)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "heartbeatPeriod", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetRecapResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetRecapResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.ThisMonth.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "thisMonth", Error: err, }) } if err := func() error { if err := s.Total.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "total", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetRecapResponseResponseThisMonth) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.Users)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "users", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetRecapResponseResponseTotal) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.Users)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "users", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.Nodes)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "nodes", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.NodesCpuCores)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "nodesCpuCores", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.DistinctCountries)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "distinctCountries", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetRemnawaveHealthResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetRemnawaveHealthResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.RuntimeMetrics == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.RuntimeMetrics { 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: "runtimeMetrics", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetRemnawaveHealthResponseResponseRuntimeMetricsItem) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.Rss)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "rss", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.HeapUsed)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "heapUsed", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.HeapTotal)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "heapTotal", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.External)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "external", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.ArrayBuffers)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "arrayBuffers", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.EventLoopDelayMs)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "eventLoopDelayMs", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.EventLoopP99Ms)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "eventLoopP99Ms", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.ActiveHandles)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "activeHandles", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.Uptime)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "uptime", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.Pid)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "pid", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.Timestamp)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "timestamp", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetStatsNodeUsersUsageResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetStatsNodeUsersUsageResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.Categories == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "categories", Error: err, }) } if err := func() error { if s.SparklineData == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.SparklineData { if err := func() error { if err := (validate.Float{}).Validate(float64(elem)); err != nil { return errors.Wrap(err, "float") } 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: "sparklineData", Error: err, }) } if err := func() error { if s.TopUsers == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.TopUsers { 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: "topUsers", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetStatsNodeUsersUsageResponseResponseTopUsersItem) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.Total)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "total", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetStatsResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetStatsResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.CPU.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "cpu", Error: err, }) } if err := func() error { if err := s.Memory.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "memory", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.Uptime)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "uptime", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.Timestamp)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "timestamp", Error: err, }) } if err := func() error { if err := s.Users.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "users", Error: err, }) } if err := func() error { if err := s.OnlineStats.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "onlineStats", Error: err, }) } if err := func() error { if err := s.Nodes.Validate(); err != nil { return err } 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 *GetStatsResponseResponseCPU) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.Cores)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "cores", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetStatsResponseResponseMemory) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.Total)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "total", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.Free)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "free", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.Used)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "used", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetStatsResponseResponseNodes) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.TotalOnline)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "totalOnline", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetStatsResponseResponseOnlineStats) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.LastDay)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "lastDay", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.LastWeek)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "lastWeek", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.NeverOnline)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "neverOnline", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.OnlineNow)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "onlineNow", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetStatsResponseResponseUsers) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.StatusCounts.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "statusCounts", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.TotalUsers)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "totalUsers", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s GetStatsResponseResponseUsersStatusCounts) Validate() error { var failures []validate.FieldError for key, elem := range s { if err := func() error { if err := (validate.Float{}).Validate(float64(elem)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: key, Error: err, }) } } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetSubscriptionRequestHistoryResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetSubscriptionRequestHistoryStatsResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetSubscriptionRequestHistoryStatsResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.ByParsedApp == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.ByParsedApp { 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: "byParsedApp", Error: err, }) } if err := func() error { if s.HourlyRequestStats == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.HourlyRequestStats { 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: "hourlyRequestStats", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetSubscriptionRequestHistoryStatsResponseResponseHourlyRequestStatsItem) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.RequestCount)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "requestCount", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetTopUsersByHwidDevicesResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetTopUsersByHwidDevicesResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.Users == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.Users { 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: "users", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.Total)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "total", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetTopUsersByHwidDevicesResponseResponseUsersItem) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.ID)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "id", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.DevicesCount)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "devicesCount", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetTorrentBlockerReportsStatsResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetTorrentBlockerReportsStatsResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Stats.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "stats", Error: err, }) } if err := func() error { if s.TopUsers == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.TopUsers { 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: "topUsers", Error: err, }) } if err := func() error { if s.TopNodes == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.TopNodes { 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: "topNodes", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetTorrentBlockerReportsStatsResponseResponseStats) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.DistinctNodes)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "distinctNodes", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.DistinctUsers)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "distinctUsers", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.TotalReports)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "totalReports", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.ReportsLast24Hours)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "reportsLast24Hours", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetTorrentBlockerReportsStatsResponseResponseTopUsersItem) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.Total)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "total", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetUserAccessibleNodesResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetUserAccessibleNodesResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.ActiveNodes == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.ActiveNodes { 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: "activeNodes", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetUserAccessibleNodesResponseResponseActiveNodesItem) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.ActiveSquads == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.ActiveSquads { 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: "activeSquads", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetUserAccessibleNodesResponseResponseActiveNodesItemActiveSquadsItem) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.ActiveInbounds == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "activeInbounds", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *GetUserSubscriptionRequestHistoryResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *Github) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.AllowedEmails == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "allowedEmails", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *Header) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.String{ MinLength: 0, MinLengthSet: false, MaxLength: 0, MaxLengthSet: false, Email: false, Hostname: false, Regex: regexMap["^[!#$%&'*+\\-.0-9A-Z^_`a-z|~]+$"], MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(s.Key)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "key", Error: err, }) } if err := func() error { if err := (validate.String{ MinLength: 1, MinLengthSet: true, MaxLength: 0, MaxLengthSet: false, Email: false, Hostname: false, Regex: nil, MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(s.Value)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "value", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *HostItem) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if value, ok := s.SecurityLayer.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: "securityLayer", Error: err, }) } if err := func() error { if value, ok := s.ServerDescription.Get(); ok { if err := func() error { if err := (validate.String{ MinLength: 0, MinLengthSet: false, MaxLength: 30, MaxLengthSet: true, Email: false, Hostname: false, Regex: nil, MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(value)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "serverDescription", Error: err, }) } if err := func() error { if value, ok := s.VlessRouteId.Get(); ok { if err := func() error { if err := (validate.Int{ MinSet: true, Min: 0, MaxSet: true, Max: 65535, MinExclusive: false, MaxExclusive: false, MultipleOfSet: false, MultipleOf: 0, Pattern: nil, }).Validate(int64(value)); err != nil { return errors.Wrap(err, "int") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "vlessRouteId", Error: err, }) } if err := func() error { if s.Nodes == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "nodes", Error: err, }) } if err := func() error { if s.ExcludedInternalSquads == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "excludedInternalSquads", Error: err, }) } if err := func() error { var failures []validate.FieldError for i, elem := range s.ExcludeFromSubscriptionTypes { 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: "excludeFromSubscriptionTypes", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s HostItemExcludeFromSubscriptionTypesItem) Validate() error { switch s { case "XRAY_JSON": return nil case "XRAY_BASE64": return nil case "MIHOMO": return nil case "STASH": return nil case "CLASH": return nil case "SINGBOX": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s HostItemSecurityLayer) Validate() error { switch s { case "DEFAULT": return nil case "TLS": return nil case "NONE": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s *HostListResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.Response == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.Response { 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: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *HostOverride) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if value, ok := s.ServerDescription.Get(); ok { if err := func() error { if err := (validate.String{ MinLength: 0, MinLengthSet: false, MaxLength: 30, MaxLengthSet: true, Email: false, Hostname: false, Regex: nil, MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(value)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "serverDescription", Error: err, }) } if err := func() error { if value, ok := s.VlessRouteId.Get(); ok { if err := func() error { if err := (validate.Int{ MinSet: true, Min: 0, MaxSet: true, Max: 65535, MinExclusive: false, MaxExclusive: false, MultipleOfSet: false, MultipleOf: 0, Pattern: nil, }).Validate(int64(value)); err != nil { return errors.Wrap(err, "int") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "vlessRouteId", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *HostResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *HwidDevicesResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *HwidSettings) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.FallbackDeviceLimit)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "fallbackDeviceLimit", Error: err, }) } if err := func() error { if value, ok := s.MaxDevicesAnnounce.Get(); ok { if err := func() error { if err := (validate.String{ MinLength: 0, MinLengthSet: false, MaxLength: 200, MaxLengthSet: true, Email: false, Hostname: false, Regex: nil, MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(value)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "maxDevicesAnnounce", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *Inbound) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if value, ok := s.Port.Get(); ok { if err := func() error { if err := (validate.Float{}).Validate(float64(value)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "port", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *InboundsResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *InboundsResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.Total)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "total", Error: err, }) } if err := func() error { if s.Inbounds == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.Inbounds { 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: "inbounds", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *InboundsResponseResponseInboundsItem) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if value, ok := s.Port.Get(); ok { if err := func() error { if err := (validate.Float{}).Validate(float64(value)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "port", Error: err, }) } if err := func() error { if s.ActiveSquads == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "activeSquads", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *InfraProviderResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *InterfaceItem) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.RxBytesPerSec)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "rxBytesPerSec", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.TxBytesPerSec)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "txBytesPerSec", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.RxTotal)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "rxTotal", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.TxTotal)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "txTotal", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *InternalSquad) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Info.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "info", Error: err, }) } if err := func() error { if s.Inbounds == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.Inbounds { 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: "inbounds", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *InternalSquadResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *InternalSquadsResponInfoItem) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.MembersCount)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "membersCount", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.InboundsCount)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "inboundsCount", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *InternalSquadsResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *InternalSquadsResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.Total)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "total", Error: err, }) } if err := func() error { if s.InternalSquads == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.InternalSquads { 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: "internalSquads", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *Keycloak) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.AllowedEmails == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "allowedEmails", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *NodePluginsResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *NodePluginsResponseResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.Total)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "total", Error: err, }) } if err := func() error { if s.NodePlugins == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "nodePlugins", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *NodeResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *NodeResponseDataItem) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if value, ok := s.TrafficLimitBytes.Get(); ok { if err := func() error { if err := (validate.Float{}).Validate(float64(value)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "trafficLimitBytes", Error: err, }) } if err := func() error { if value, ok := s.TrafficUsedBytes.Get(); ok { if err := func() error { if err := (validate.Float{}).Validate(float64(value)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "trafficUsedBytes", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.ConsumptionMultiplier)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "consumptionMultiplier", Error: err, }) } if err := func() error { if s.Tags == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "tags", Error: err, }) } if err := func() error { if err := s.ConfigProfile.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "configProfile", Error: err, }) } if err := func() error { if value, ok := s.System.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: "system", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.XrayUptime)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "xrayUptime", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.UsersOnline)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "usersOnline", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *NodeResponseInfoItem) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.MemoryTotal)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "memoryTotal", Error: err, }) } if err := func() error { if s.NetworkInterfaces == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "networkInterfaces", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *NodesResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.Response == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.Response { 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: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *NotFoundError) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.StatusCode)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "statusCode", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *OAuth2AuthorizeRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Provider.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "provider", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s OAuth2AuthorizeRequestProvider) Validate() error { switch s { case "telegram": return nil case "github": return nil case "pocketid": return nil case "yandex": return nil case "keycloak": return nil case "generic": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s *OAuth2CallbackRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Provider.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "provider", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s OAuth2CallbackRequestProvider) Validate() error { switch s { case "telegram": return nil case "github": return nil case "pocketid": return nil case "yandex": return nil case "keycloak": return nil case "generic": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s *Oauth2Settings) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Github.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "github", Error: err, }) } if err := func() error { if err := s.Pocketid.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "pocketid", Error: err, }) } if err := func() error { if err := s.Yandex.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "yandex", Error: err, }) } if err := func() error { if value, ok := s.Keycloak.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: "keycloak", Error: err, }) } if err := func() error { if value, ok := s.Generic.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: "generic", Error: err, }) } if err := func() error { if value, ok := s.Telegram.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: "telegram", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *PasskeysResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *PasskeysResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.Passkeys == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "passkeys", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *PasskeysResponseStatusCode) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "Response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *PluginExecutorRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Command.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "command", Error: err, }) } if err := func() error { if err := s.TargetNodes.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "targetNodes", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s PluginExecutorRequestCommand) Validate() error { switch s.Type { case PluginExecutorRequestCommand0PluginExecutorRequestCommand: if err := s.PluginExecutorRequestCommand0.Validate(); err != nil { return err } return nil case PluginExecutorRequestCommand1PluginExecutorRequestCommand: if err := s.PluginExecutorRequestCommand1.Validate(); err != nil { return err } return nil case PluginExecutorRequestCommand2PluginExecutorRequestCommand: if err := s.PluginExecutorRequestCommand2.Validate(); err != nil { return err } return nil default: return errors.Errorf("invalid type %q", s.Type) } } func (s *PluginExecutorRequestCommand0) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Command.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "command", Error: err, }) } if err := func() error { if s.Ips == nil { return errors.New("nil is invalid value") } if err := (validate.Array{ MinLength: 1, MinLengthSet: true, MaxLength: 0, MaxLengthSet: false, }).ValidateLength(len(s.Ips)); err != nil { return errors.Wrap(err, "array") } var failures []validate.FieldError for i, elem := range s.Ips { 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: "ips", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s PluginExecutorRequestCommand0Command) Validate() error { switch s { case "blockIps": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s *PluginExecutorRequestCommand0IpsItem) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.Timeout)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "timeout", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *PluginExecutorRequestCommand1) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Command.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "command", Error: err, }) } if err := func() error { if s.Ips == nil { return errors.New("nil is invalid value") } if err := (validate.Array{ MinLength: 1, MinLengthSet: true, MaxLength: 0, MaxLengthSet: false, }).ValidateLength(len(s.Ips)); err != nil { return errors.Wrap(err, "array") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "ips", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s PluginExecutorRequestCommand1Command) Validate() error { switch s { case "unblockIps": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s *PluginExecutorRequestCommand2) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Command.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "command", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s PluginExecutorRequestCommand2Command) Validate() error { switch s { case "recreateTables": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s PluginExecutorRequestTargetNodes) Validate() error { switch s.Type { case PluginExecutorRequestTargetNodes0PluginExecutorRequestTargetNodes: if err := s.PluginExecutorRequestTargetNodes0.Validate(); err != nil { return err } return nil case PluginExecutorRequestTargetNodes1PluginExecutorRequestTargetNodes: if err := s.PluginExecutorRequestTargetNodes1.Validate(); err != nil { return err } return nil default: return errors.Errorf("invalid type %q", s.Type) } } func (s *PluginExecutorRequestTargetNodes0) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Target.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "target", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s PluginExecutorRequestTargetNodes0Target) Validate() error { switch s { case "allNodes": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s *PluginExecutorRequestTargetNodes1) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Target.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "target", Error: err, }) } if err := func() error { if s.NodeUuids == nil { return errors.New("nil is invalid value") } if err := (validate.Array{ MinLength: 1, MinLengthSet: true, MaxLength: 0, MaxLengthSet: false, }).ValidateLength(len(s.NodeUuids)); err != nil { return errors.Wrap(err, "array") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "nodeUuids", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s PluginExecutorRequestTargetNodes1Target) Validate() error { switch s { case "specificNodes": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s *Pocketid) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.AllowedEmails == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "allowedEmails", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *ProfileModificationRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.Uuids == nil { return errors.New("nil is invalid value") } if err := (validate.Array{ MinLength: 1, MinLengthSet: true, MaxLength: 0, MaxLengthSet: false, }).ValidateLength(len(s.Uuids)); err != nil { return errors.Wrap(err, "array") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "uuids", Error: err, }) } if err := func() error { if err := s.ConfigProfile.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "configProfile", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *ProfileModificationRequestConfigProfile) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.ActiveInbounds == nil { return errors.New("nil is invalid value") } if err := (validate.Array{ MinLength: 1, MinLengthSet: true, MaxLength: 0, MaxLengthSet: false, }).ValidateLength(len(s.ActiveInbounds)); err != nil { return errors.Wrap(err, "array") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "activeInbounds", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *Provider) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.BillingHistory.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "billingHistory", Error: err, }) } if err := func() error { if s.BillingNodes == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "billingNodes", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *Record) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.ID)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "id", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *RegisterRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.String{ MinLength: 24, MinLengthSet: true, MaxLength: 0, MaxLengthSet: false, Email: false, Hostname: false, Regex: regexMap["^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9]).{24,}$"], MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(s.Password)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "password", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *ReorderHostRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.Hosts == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "hosts", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *ReorderNodeRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.Nodes == nil { return errors.New("nil is invalid value") } 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 *ReorderRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.Items == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "items", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *ReportItem) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.ActionReport.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "actionReport", Error: err, }) } if err := func() error { if err := s.XrayReport.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "xrayReport", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *ResolveUserRequestBody) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if value, ok := s.ID.Get(); ok { if err := func() error { if err := (validate.Float{}).Validate(float64(value)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "id", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *ResolveUserResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *ResolveUserResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.ID)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "id", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *ResponseModification) 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.Headers { 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: "headers", Error: err, }) } if err := func() error { if value, ok := s.SubscriptionTemplate.Get(); ok { if err := func() error { if err := (validate.String{ MinLength: 1, MinLengthSet: true, MaxLength: 0, MaxLengthSet: false, Email: false, Hostname: false, Regex: nil, MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(value)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "subscriptionTemplate", Error: err, }) } if err := func() error { var failures []validate.FieldError for i, elem := range s.AdditionalExtendedClientsRegex { if err := func() error { if err := (validate.String{ MinLength: 1, MinLengthSet: true, MaxLength: 0, MaxLengthSet: false, Email: false, Hostname: false, Regex: nil, MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(elem)); err != nil { return errors.Wrap(err, "string") } 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: "additionalExtendedClientsRegex", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *ResponseRules) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Version.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "version", Error: err, }) } if err := func() error { if s.Rules == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.Rules { 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: "rules", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s ResponseRulesVersion) Validate() error { switch s { case "1": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s *RevokeUserSubscriptionBody) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if value, ok := s.ShortUuid.Get(); ok { if err := func() error { if err := (validate.String{ MinLength: 6, MinLengthSet: true, MaxLength: 48, MaxLengthSet: true, Email: false, Hostname: false, Regex: nil, MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(value)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "shortUuid", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *Rule) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.String{ MinLength: 1, MinLengthSet: true, MaxLength: 50, MaxLengthSet: true, Email: false, Hostname: false, Regex: nil, MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(s.Name)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "name", Error: err, }) } if err := func() error { if value, ok := s.Description.Get(); ok { if err := func() error { if err := (validate.String{ MinLength: 1, MinLengthSet: true, MaxLength: 250, MaxLengthSet: true, Email: false, Hostname: false, Regex: nil, MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(value)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "description", Error: err, }) } if err := func() error { if err := s.Operator.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "operator", Error: err, }) } if err := func() error { if s.Conditions == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.Conditions { 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: "conditions", Error: err, }) } if err := func() error { if err := s.ResponseType.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "responseType", Error: err, }) } if err := func() error { if value, ok := s.ResponseModifications.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: "responseModifications", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s RuleOperator) Validate() error { switch s { case "AND": return nil case "OR": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s RuleResponseType) Validate() error { switch s { case "XRAY_JSON": return nil case "XRAY_BASE64": return nil case "MIHOMO": return nil case "STASH": return nil case "CLASH": return nil case "SINGBOX": return nil case "BROWSER": return nil case "BLOCK": return nil case "STATUS_CODE_404": return nil case "STATUS_CODE_451": return nil case "SOCKET_DROP": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s *SetInboundToManyHostsRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.Uuids == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "uuids", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *SetPortToManyHostsRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.Uuids == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "uuids", Error: err, }) } if err := func() error { if err := (validate.Int{ MinSet: true, Min: 1, MaxSet: true, Max: 65535, MinExclusive: false, MaxExclusive: false, MultipleOfSet: false, MultipleOf: 0, Pattern: nil, }).Validate(int64(s.Port)); err != nil { return errors.Wrap(err, "int") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "port", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *SettingsResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *SettingsResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if value, ok := s.Oauth2Settings.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: "oauth2Settings", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *SnippetRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.String{ MinLength: 2, MinLengthSet: true, MaxLength: 255, MaxLengthSet: true, Email: false, Hostname: false, Regex: regexMap["^[A-Za-z0-9_\\s-]+$"], MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(s.Name)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "name", Error: err, }) } if err := func() error { if s.Snippet == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "snippet", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *SnippetsResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *SnippetsResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.Total)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "total", Error: err, }) } if err := func() error { if s.Snippets == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "snippets", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *Stat) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.MemoryFree)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "memoryFree", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.MemoryUsed)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "memoryUsed", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.Uptime)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "uptime", Error: err, }) } if err := func() error { if s.LoadAvg == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.LoadAvg { if err := func() error { if err := (validate.Float{}).Validate(float64(elem)); err != nil { return errors.Wrap(err, "float") } 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: "loadAvg", Error: err, }) } if err := func() error { if value, ok := s.Interface.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: "interface", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *StatsUserUsageResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *StatsUserUsageResponseResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.Categories == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "categories", Error: err, }) } if err := func() error { if s.SparklineData == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.SparklineData { if err := func() error { if err := (validate.Float{}).Validate(float64(elem)); err != nil { return errors.Wrap(err, "float") } 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: "sparklineData", Error: err, }) } if err := func() error { if s.TopNodes == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.TopNodes { 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: "topNodes", Error: err, }) } if err := func() error { if s.Series == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.Series { 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: "series", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *StatsUserUsageResponseResponseResponseSeriesItem) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.Total)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "total", Error: err, }) } if err := func() error { if s.Data == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.Data { if err := func() error { if err := (validate.Float{}).Validate(float64(elem)); err != nil { return errors.Wrap(err, "float") } 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: "data", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *Subscription) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.User.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "user", Error: err, }) } if err := func() error { if s.Links == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "links", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s SubscriptionGetSubscriptionByClientTypeClientType) Validate() error { switch s { case "stash": return nil case "singbox": return nil case "mihomo": return nil case "json": return nil case "v2ray-json": return nil case "clash": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s *SubscriptionPageConfigsResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *SubscriptionPageConfigsResponseResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.Total)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "total", Error: err, }) } if err := func() error { if s.Configs == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "configs", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *SubscriptionResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *SubscriptionSettings) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if value, ok := s.ProfileUpdateInterval.Get(); ok { if err := func() error { if err := (validate.Int{ MinSet: true, Min: 1, MaxSet: false, Max: 0, MinExclusive: false, MaxExclusive: false, MultipleOfSet: false, MultipleOf: 0, Pattern: nil, }).Validate(int64(value)); err != nil { return errors.Wrap(err, "int") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "profileUpdateInterval", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *SubscriptionSettingsResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *SubscriptionSettingsResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Int{ MinSet: true, Min: 1, MaxSet: false, Max: 0, MinExclusive: false, MaxExclusive: false, MultipleOfSet: false, MultipleOf: 0, Pattern: nil, }).Validate(int64(s.ProfileUpdateInterval)); err != nil { return errors.Wrap(err, "int") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "profileUpdateInterval", Error: err, }) } if err := func() error { if value, ok := s.CustomRemarks.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: "customRemarks", Error: err, }) } if err := func() error { if err := s.ResponseRules.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "responseRules", Error: err, }) } if err := func() error { if value, ok := s.HwidSettings.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: "hwidSettings", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *SystemItem) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Info.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "info", Error: err, }) } if err := func() error { if err := s.Stats.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "stats", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *TagsResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *TagsResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.Tags == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "tags", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *Telegram) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.AllowedIds == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "allowedIds", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *Template) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.TemplateType.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "templateType", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *TemplateRef) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.TemplateType.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "templateType", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s TemplateRefTemplateType) Validate() error { switch s { case "XRAY_JSON": return nil case "XRAY_BASE64": return nil case "MIHOMO": return nil case "STASH": return nil case "CLASH": return nil case "SINGBOX": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s *TemplateResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s TemplateTemplateType) Validate() error { switch s { case "XRAY_JSON": return nil case "XRAY_BASE64": return nil case "MIHOMO": return nil case "STASH": return nil case "CLASH": return nil case "SINGBOX": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s *TemplatesResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *TemplatesResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.Total)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "total", Error: err, }) } if err := func() error { if s.Templates == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.Templates { 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: "templates", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *TopNode) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.Total)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "total", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *TorrentBlockerReportsResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *TorrentBlockerReportsResponseResponseResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.Records == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.Records { 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: "records", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.Total)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "total", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *TorrentBlockerReportsResponseResponseResponseRecordsItem) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.ID)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "id", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.UserId)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "userId", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.NodeId)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "nodeId", Error: err, }) } if err := func() error { if err := s.Report.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "report", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *UnauthorizedError) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.StatusCode)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "statusCode", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *UpdateConfigProfileRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if value, ok := s.Name.Get(); ok { if err := func() error { if err := (validate.String{ MinLength: 2, MinLengthSet: true, MaxLength: 30, MaxLengthSet: true, Email: false, Hostname: false, Regex: regexMap["^[A-Za-z0-9_\\s-]+$"], MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(value)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "name", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *UpdateExternalSquadRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if value, ok := s.Name.Get(); ok { if err := func() error { if err := (validate.String{ MinLength: 2, MinLengthSet: true, MaxLength: 30, MaxLengthSet: true, Email: false, Hostname: false, Regex: regexMap["^[A-Za-z0-9_\\s-]+$"], MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(value)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "name", Error: err, }) } if err := func() error { var failures []validate.FieldError for i, elem := range s.Templates { 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: "templates", Error: err, }) } if err := func() error { if value, ok := s.SubscriptionSettings.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: "subscriptionSettings", Error: err, }) } if err := func() error { if value, ok := s.HostOverrides.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: "hostOverrides", Error: err, }) } if err := func() error { if value, ok := s.HwidSettings.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: "hwidSettings", Error: err, }) } if err := func() error { if value, ok := s.CustomRemarks.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: "customRemarks", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *UpdateHostRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if value, ok := s.Remark.Get(); ok { if err := func() error { if err := (validate.String{ MinLength: 0, MinLengthSet: false, MaxLength: 40, MaxLengthSet: true, Email: false, Hostname: false, Regex: nil, MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(value)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "remark", Error: err, }) } if err := func() error { if value, ok := s.Alpn.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: "alpn", Error: err, }) } if err := func() error { if value, ok := s.Fingerprint.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: "fingerprint", Error: err, }) } if err := func() error { if value, ok := s.SecurityLayer.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: "securityLayer", Error: err, }) } if err := func() error { if value, ok := s.ServerDescription.Get(); ok { if err := func() error { if err := (validate.String{ MinLength: 0, MinLengthSet: false, MaxLength: 30, MaxLengthSet: true, Email: false, Hostname: false, Regex: nil, MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(value)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "serverDescription", Error: err, }) } if err := func() error { if value, ok := s.Tag.Get(); ok { if err := func() error { if err := (validate.String{ MinLength: 0, MinLengthSet: false, MaxLength: 32, MaxLengthSet: true, Email: false, Hostname: false, Regex: regexMap["^[A-Z0-9_:]+$"], MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(value)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "tag", Error: err, }) } if err := func() error { if value, ok := s.VlessRouteId.Get(); ok { if err := func() error { if err := (validate.Int{ MinSet: true, Min: 0, MaxSet: true, Max: 65535, MinExclusive: false, MaxExclusive: false, MultipleOfSet: false, MultipleOf: 0, Pattern: nil, }).Validate(int64(value)); err != nil { return errors.Wrap(err, "int") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "vlessRouteId", Error: err, }) } if err := func() error { var failures []validate.FieldError for i, elem := range s.ExcludeFromSubscriptionTypes { 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: "excludeFromSubscriptionTypes", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s UpdateHostRequestAlpn) Validate() error { switch s { case "h3": return nil case "h2": return nil case "http/1.1": return nil case "h2,http/1.1": return nil case "h3,h2,http/1.1": return nil case "h3,h2": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s UpdateHostRequestExcludeFromSubscriptionTypesItem) Validate() error { switch s { case "XRAY_JSON": return nil case "XRAY_BASE64": return nil case "MIHOMO": return nil case "STASH": return nil case "CLASH": return nil case "SINGBOX": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s UpdateHostRequestFingerprint) Validate() error { switch s { case "chrome": return nil case "firefox": return nil case "safari": return nil case "ios": return nil case "android": return nil case "edge": return nil case "qq": return nil case "random": return nil case "randomized": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s UpdateHostRequestSecurityLayer) Validate() error { switch s { case "DEFAULT": return nil case "TLS": return nil case "NONE": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s *UpdateInfraBillingNodeRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.Uuids == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "uuids", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *UpdateInfraProviderRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if value, ok := s.Name.Get(); ok { if err := func() error { if err := (validate.String{ MinLength: 2, MinLengthSet: true, MaxLength: 30, MaxLengthSet: true, Email: false, Hostname: false, Regex: nil, MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(value)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "name", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *UpdateInternalSquadRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if value, ok := s.Name.Get(); ok { if err := func() error { if err := (validate.String{ MinLength: 2, MinLengthSet: true, MaxLength: 30, MaxLengthSet: true, Email: false, Hostname: false, Regex: regexMap["^[A-Za-z0-9_\\s-]+$"], MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(value)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "name", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *UpdateNodePluginRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if value, ok := s.Name.Get(); ok { if err := func() error { if err := (validate.String{ MinLength: 2, MinLengthSet: true, MaxLength: 30, MaxLengthSet: true, Email: false, Hostname: false, Regex: regexMap["^[A-Za-z0-9_\\s-]+$"], MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(value)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "name", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *UpdateNodeRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if value, ok := s.Name.Get(); ok { if err := func() error { if err := (validate.String{ MinLength: 3, MinLengthSet: true, MaxLength: 30, MaxLengthSet: true, Email: false, Hostname: false, Regex: nil, MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(value)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "name", Error: err, }) } if err := func() error { if value, ok := s.Address.Get(); ok { if err := func() error { if err := (validate.String{ MinLength: 2, MinLengthSet: true, MaxLength: 0, MaxLengthSet: false, Email: false, Hostname: false, Regex: nil, MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(value)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "address", Error: err, }) } if err := func() error { if value, ok := s.Port.Get(); ok { if err := func() error { if err := (validate.Float{ MinSet: true, Min: 1, MaxSet: true, Max: 65535, MinExclusive: false, MaxExclusive: false, MultipleOfSet: false, MultipleOf: nil, Pattern: nil, }).Validate(float64(value)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "port", Error: err, }) } if err := func() error { if value, ok := s.TrafficLimitBytes.Get(); ok { if err := func() error { if err := (validate.Float{ MinSet: true, Min: 0, MaxSet: false, Max: 0, MinExclusive: false, MaxExclusive: false, MultipleOfSet: false, MultipleOf: nil, Pattern: nil, }).Validate(float64(value)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "trafficLimitBytes", Error: err, }) } if err := func() error { if value, ok := s.NotifyPercent.Get(); ok { if err := func() error { if err := (validate.Float{ MinSet: true, Min: 0, MaxSet: true, Max: 100, MinExclusive: false, MaxExclusive: false, MultipleOfSet: false, MultipleOf: nil, Pattern: nil, }).Validate(float64(value)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "notifyPercent", Error: err, }) } if err := func() error { if value, ok := s.TrafficResetDay.Get(); ok { if err := func() error { if err := (validate.Float{ MinSet: true, Min: 1, MaxSet: true, Max: 31, MinExclusive: false, MaxExclusive: false, MultipleOfSet: false, MultipleOf: nil, Pattern: nil, }).Validate(float64(value)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "trafficResetDay", Error: err, }) } if err := func() error { if value, ok := s.CountryCode.Get(); ok { if err := func() error { if err := (validate.String{ MinLength: 0, MinLengthSet: false, MaxLength: 2, MaxLengthSet: true, Email: false, Hostname: false, Regex: nil, MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(value)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "countryCode", Error: err, }) } if err := func() error { if value, ok := s.ConsumptionMultiplier.Get(); ok { if err := func() error { if err := (validate.Float{ MinSet: true, Min: 0, MaxSet: true, Max: 100, MinExclusive: false, MaxExclusive: false, MultipleOfSet: false, MultipleOf: nil, Pattern: nil, }).Validate(float64(value)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "consumptionMultiplier", Error: err, }) } if err := func() error { if value, ok := s.ConfigProfile.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: "configProfile", Error: err, }) } if err := func() error { if s.Tags == nil { return nil // optional } if err := (validate.Array{ MinLength: 0, MinLengthSet: false, MaxLength: 10, MaxLengthSet: true, }).ValidateLength(len(s.Tags)); err != nil { return errors.Wrap(err, "array") } var failures []validate.FieldError for i, elem := range s.Tags { if err := func() error { if err := (validate.String{ MinLength: 0, MinLengthSet: false, MaxLength: 36, MaxLengthSet: true, Email: false, Hostname: false, Regex: regexMap["^[A-Z0-9_:]+$"], MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(elem)); err != nil { return errors.Wrap(err, "string") } 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: "tags", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *UpdatePasskeyRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.String{ MinLength: 2, MinLengthSet: true, MaxLength: 30, MaxLengthSet: true, Email: false, Hostname: false, Regex: regexMap["^[A-Za-z0-9_\\s-]+$"], MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(s.Name)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "name", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *UpdateRemnawaveSettingsRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if value, ok := s.Oauth2Settings.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: "oauth2Settings", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *UpdateSubscriptionPageConfigRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if value, ok := s.Name.Get(); ok { if err := func() error { if err := (validate.String{ MinLength: 2, MinLengthSet: true, MaxLength: 30, MaxLengthSet: true, Email: false, Hostname: false, Regex: regexMap["^[A-Za-z0-9_\\s-]+$"], MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(value)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "name", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *UpdateSubscriptionSettingsRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if value, ok := s.HappAnnounce.Get(); ok { if err := func() error { if err := (validate.String{ MinLength: 0, MinLengthSet: false, MaxLength: 200, MaxLengthSet: true, Email: false, Hostname: false, Regex: nil, MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(value)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "happAnnounce", Error: err, }) } if err := func() error { if value, ok := s.CustomRemarks.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: "customRemarks", Error: err, }) } if err := func() error { if value, ok := s.ResponseRules.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: "responseRules", Error: err, }) } if err := func() error { if value, ok := s.HwidSettings.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: "hwidSettings", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *UpdateTemplateRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if value, ok := s.Name.Get(); ok { if err := func() error { if err := (validate.String{ MinLength: 2, MinLengthSet: true, MaxLength: 255, MaxLengthSet: true, Email: false, Hostname: false, Regex: regexMap["^[A-Za-z0-9_\\s-]+$"], MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(value)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "name", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *UpdateUserRequest) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if value, ok := s.Status.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: "status", Error: err, }) } if err := func() error { if value, ok := s.TrafficLimitBytes.Get(); ok { if err := func() error { if err := (validate.Int{ MinSet: true, Min: 0, MaxSet: false, Max: 0, MinExclusive: false, MaxExclusive: false, MultipleOfSet: false, MultipleOf: 0, Pattern: nil, }).Validate(int64(value)); err != nil { return errors.Wrap(err, "int") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "trafficLimitBytes", Error: err, }) } if err := func() error { if value, ok := s.TrafficLimitStrategy.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: "trafficLimitStrategy", Error: err, }) } if err := func() error { if value, ok := s.Tag.Get(); ok { if err := func() error { if err := (validate.String{ MinLength: 0, MinLengthSet: false, MaxLength: 16, MaxLengthSet: true, Email: false, Hostname: false, Regex: regexMap["^[A-Z0-9_]+$"], MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(value)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "tag", Error: err, }) } if err := func() error { if value, ok := s.Email.Get(); ok { if err := func() error { if err := (validate.String{ MinLength: 0, MinLengthSet: false, MaxLength: 0, MaxLengthSet: false, Email: true, Hostname: false, Regex: nil, MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(value)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "email", Error: err, }) } if err := func() error { if value, ok := s.HwidDeviceLimit.Get(); ok { if err := func() error { if err := (validate.Int{ MinSet: true, Min: 0, MaxSet: false, Max: 0, MinExclusive: false, MaxExclusive: false, MultipleOfSet: false, MultipleOf: 0, Pattern: nil, }).Validate(int64(value)); err != nil { return errors.Wrap(err, "int") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "hwidDeviceLimit", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s UpdateUserRequestStatus) Validate() error { switch s { case "ACTIVE": return nil case "DISABLED": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s UpdateUserRequestTrafficLimitStrategy) Validate() error { switch s { case "NO_RESET": return nil case "DAY": return nil case "WEEK": return nil case "MONTH": return nil case "MONTH_ROLLING": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s *UserItem2) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.DaysLeft)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "daysLeft", Error: err, }) } if err := func() error { if err := s.UserStatus.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "userStatus", Error: err, }) } if err := func() error { if err := s.TrafficLimitStrategy.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "trafficLimitStrategy", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s UserItem2TrafficLimitStrategy) Validate() error { switch s { case "NO_RESET": return nil case "DAY": return nil case "WEEK": return nil case "MONTH": return nil case "MONTH_ROLLING": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s UserItem2UserStatus) Validate() error { switch s { case "ACTIVE": return nil case "DISABLED": return nil case "LIMITED": return nil case "EXPIRED": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s *UserItemInfo) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.ID)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "id", Error: err, }) } if err := func() error { if value, ok := s.Status.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: "status", Error: err, }) } if err := func() error { if value, ok := s.TrafficLimitStrategy.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: "trafficLimitStrategy", Error: err, }) } if err := func() error { if value, ok := s.Email.Get(); ok { if err := func() error { if err := (validate.String{ MinLength: 0, MinLengthSet: false, MaxLength: 0, MaxLengthSet: false, Email: true, Hostname: false, Regex: nil, MinNumeric: 0, MinNumericSet: false, MaxNumeric: 0, MaxNumericSet: false, }).Validate(string(value)); err != nil { return errors.Wrap(err, "string") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "email", Error: err, }) } if err := func() error { if s.ActiveInternalSquads == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "activeInternalSquads", Error: err, }) } if err := func() error { if err := s.UserTraffic.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "userTraffic", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s UserItemInfoStatus) Validate() error { switch s { case "ACTIVE": return nil case "DISABLED": return nil case "LIMITED": return nil case "EXPIRED": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s UserItemInfoTrafficLimitStrategy) Validate() error { switch s { case "NO_RESET": return nil case "DAY": return nil case "WEEK": return nil case "MONTH": return nil case "MONTH_ROLLING": return nil default: return errors.Errorf("invalid value: %v", s) } } func (s *UserResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := s.Response.Validate(); err != nil { return err } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *UserSubscriptionHistory) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.Total)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "total", Error: err, }) } if err := func() error { if s.Records == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.Records { 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: "records", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *UserTrafficItem) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if err := (validate.Float{}).Validate(float64(s.UsedTrafficBytes)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "usedTrafficBytes", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.LifetimeUsedTrafficBytes)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "lifetimeUsedTrafficBytes", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *UsersResponse) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.Response == nil { return errors.New("nil is invalid value") } var failures []validate.FieldError for i, elem := range s.Response { 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: "response", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *ValidationError) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if s.Path == nil { return errors.New("nil is invalid value") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "path", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil } func (s *XrayReportItem) Validate() error { if s == nil { return validate.ErrNilPointer } var failures []validate.FieldError if err := func() error { if value, ok := s.Level.Get(); ok { if err := func() error { if err := (validate.Float{}).Validate(float64(value)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { return err } } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "level", Error: err, }) } if err := func() error { if err := (validate.Float{}).Validate(float64(s.Ts)); err != nil { return errors.Wrap(err, "float") } return nil }(); err != nil { failures = append(failures, validate.FieldError{ Name: "ts", Error: err, }) } if len(failures) > 0 { return &validate.Error{Fields: failures} } return nil }