Add models
[ric-plt/xapp-frame.git] / pkg / clientmodel / event_trigger_list.go
1 // Code generated by go-swagger; DO NOT EDIT.
2
3 package clientmodel
4
5 // This file was generated by the swagger tool.
6 // Editing this file might prove futile when you re-run the swagger generate command
7
8 import (
9         "strconv"
10
11         strfmt "github.com/go-openapi/strfmt"
12
13         "github.com/go-openapi/errors"
14         "github.com/go-openapi/swag"
15 )
16
17 // EventTriggerList event trigger list
18 // swagger:model EventTriggerList
19 type EventTriggerList []*EventTrigger
20
21 // Validate validates this event trigger list
22 func (m EventTriggerList) Validate(formats strfmt.Registry) error {
23         var res []error
24
25         for i := 0; i < len(m); i++ {
26                 if swag.IsZero(m[i]) { // not required
27                         continue
28                 }
29
30                 if m[i] != nil {
31                         if err := m[i].Validate(formats); err != nil {
32                                 if ve, ok := err.(*errors.Validation); ok {
33                                         return ve.ValidateName(strconv.Itoa(i))
34                                 }
35                                 return err
36                         }
37                 }
38
39         }
40
41         if len(res) > 0 {
42                 return errors.CompositeValidationError(res...)
43         }
44         return nil
45 }