Add models
[ric-plt/xapp-frame.git] / pkg / models / event_trigger.go
1 // Code generated by go-swagger; DO NOT EDIT.
2
3 package models
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         strfmt "github.com/go-openapi/strfmt"
10
11         "github.com/go-openapi/errors"
12         "github.com/go-openapi/swag"
13         "github.com/go-openapi/validate"
14 )
15
16 // EventTrigger event trigger
17 // swagger:model EventTrigger
18 type EventTrigger struct {
19
20         // e n b Id
21         ENBID int64 `json:"ENBId,omitempty"`
22
23         // interface direction
24         // Required: true
25         InterfaceDirection *int64 `json:"InterfaceDirection"`
26
27         // plmn Id
28         PlmnID string `json:"PlmnId,omitempty"`
29
30         // procedure code
31         // Required: true
32         ProcedureCode *int64 `json:"ProcedureCode"`
33
34         // type of message
35         // Required: true
36         TypeOfMessage *int64 `json:"TypeOfMessage"`
37 }
38
39 // Validate validates this event trigger
40 func (m *EventTrigger) Validate(formats strfmt.Registry) error {
41         var res []error
42
43         if err := m.validateInterfaceDirection(formats); err != nil {
44                 res = append(res, err)
45         }
46
47         if err := m.validateProcedureCode(formats); err != nil {
48                 res = append(res, err)
49         }
50
51         if err := m.validateTypeOfMessage(formats); err != nil {
52                 res = append(res, err)
53         }
54
55         if len(res) > 0 {
56                 return errors.CompositeValidationError(res...)
57         }
58         return nil
59 }
60
61 func (m *EventTrigger) validateInterfaceDirection(formats strfmt.Registry) error {
62
63         if err := validate.Required("InterfaceDirection", "body", m.InterfaceDirection); err != nil {
64                 return err
65         }
66
67         return nil
68 }
69
70 func (m *EventTrigger) validateProcedureCode(formats strfmt.Registry) error {
71
72         if err := validate.Required("ProcedureCode", "body", m.ProcedureCode); err != nil {
73                 return err
74         }
75
76         return nil
77 }
78
79 func (m *EventTrigger) validateTypeOfMessage(formats strfmt.Registry) error {
80
81         if err := validate.Required("TypeOfMessage", "body", m.TypeOfMessage); err != nil {
82                 return err
83         }
84
85         return nil
86 }
87
88 // MarshalBinary interface implementation
89 func (m *EventTrigger) MarshalBinary() ([]byte, error) {
90         if m == nil {
91                 return nil, nil
92         }
93         return swag.WriteJSON(m)
94 }
95
96 // UnmarshalBinary interface implementation
97 func (m *EventTrigger) UnmarshalBinary(b []byte) error {
98         var res EventTrigger
99         if err := swag.ReadJSON(b, &res); err != nil {
100                 return err
101         }
102         *m = res
103         return nil
104 }