bitbucket.org/Aishee/synsec@v0.0.0-20210414005726-236fc01a153d/pkg/models/decisions_stream_response.go (about) 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 "github.com/go-openapi/errors" 10 "github.com/go-openapi/strfmt" 11 "github.com/go-openapi/swag" 12 ) 13 14 // DecisionsStreamResponse DecisionsStreamResponse 15 // 16 // swagger:model DecisionsStreamResponse 17 type DecisionsStreamResponse struct { 18 19 // deleted 20 Deleted GetDecisionsResponse `json:"deleted,omitempty"` 21 22 // new 23 New GetDecisionsResponse `json:"new,omitempty"` 24 } 25 26 // Validate validates this decisions stream response 27 func (m *DecisionsStreamResponse) Validate(formats strfmt.Registry) error { 28 var res []error 29 30 if err := m.validateDeleted(formats); err != nil { 31 res = append(res, err) 32 } 33 34 if err := m.validateNew(formats); err != nil { 35 res = append(res, err) 36 } 37 38 if len(res) > 0 { 39 return errors.CompositeValidationError(res...) 40 } 41 return nil 42 } 43 44 func (m *DecisionsStreamResponse) validateDeleted(formats strfmt.Registry) error { 45 46 if swag.IsZero(m.Deleted) { // not required 47 return nil 48 } 49 50 if err := m.Deleted.Validate(formats); err != nil { 51 if ve, ok := err.(*errors.Validation); ok { 52 return ve.ValidateName("deleted") 53 } 54 return err 55 } 56 57 return nil 58 } 59 60 func (m *DecisionsStreamResponse) validateNew(formats strfmt.Registry) error { 61 62 if swag.IsZero(m.New) { // not required 63 return nil 64 } 65 66 if err := m.New.Validate(formats); err != nil { 67 if ve, ok := err.(*errors.Validation); ok { 68 return ve.ValidateName("new") 69 } 70 return err 71 } 72 73 return nil 74 } 75 76 // MarshalBinary interface implementation 77 func (m *DecisionsStreamResponse) MarshalBinary() ([]byte, error) { 78 if m == nil { 79 return nil, nil 80 } 81 return swag.WriteJSON(m) 82 } 83 84 // UnmarshalBinary interface implementation 85 func (m *DecisionsStreamResponse) UnmarshalBinary(b []byte) error { 86 var res DecisionsStreamResponse 87 if err := swag.ReadJSON(b, &res); err != nil { 88 return err 89 } 90 *m = res 91 return nil 92 }