1 // Code generated by go-swagger; DO NOT EDIT.
5 // This file was generated by the swagger tool.
6 // Editing this file might prove futile when you re-run the swagger generate command
9 strfmt "github.com/go-openapi/strfmt"
11 "github.com/go-openapi/errors"
12 "github.com/go-openapi/swag"
13 "github.com/go-openapi/validate"
16 // EventTrigger event trigger
17 // swagger:model EventTrigger
18 type EventTrigger struct {
21 ENBID int64 `json:"ENBId,omitempty"`
23 // interface direction
25 InterfaceDirection *int64 `json:"InterfaceDirection"`
28 PlmnID string `json:"PlmnId,omitempty"`
32 ProcedureCode *int64 `json:"ProcedureCode"`
36 TypeOfMessage *int64 `json:"TypeOfMessage"`
39 // Validate validates this event trigger
40 func (m *EventTrigger) Validate(formats strfmt.Registry) error {
43 if err := m.validateInterfaceDirection(formats); err != nil {
44 res = append(res, err)
47 if err := m.validateProcedureCode(formats); err != nil {
48 res = append(res, err)
51 if err := m.validateTypeOfMessage(formats); err != nil {
52 res = append(res, err)
56 return errors.CompositeValidationError(res...)
61 func (m *EventTrigger) validateInterfaceDirection(formats strfmt.Registry) error {
63 if err := validate.Required("InterfaceDirection", "body", m.InterfaceDirection); err != nil {
70 func (m *EventTrigger) validateProcedureCode(formats strfmt.Registry) error {
72 if err := validate.Required("ProcedureCode", "body", m.ProcedureCode); err != nil {
79 func (m *EventTrigger) validateTypeOfMessage(formats strfmt.Registry) error {
81 if err := validate.Required("TypeOfMessage", "body", m.TypeOfMessage); err != nil {
88 // MarshalBinary interface implementation
89 func (m *EventTrigger) MarshalBinary() ([]byte, error) {
93 return swag.WriteJSON(m)
96 // UnmarshalBinary interface implementation
97 func (m *EventTrigger) UnmarshalBinary(b []byte) error {
99 if err := swag.ReadJSON(b, &res); err != nil {