github.com/crowdsecurity/crowdsec@v1.6.1/pkg/modelscapi/get_decisions_stream_response.go (about) 1 // Code generated by go-swagger; DO NOT EDIT. 2 3 package modelscapi 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 "context" 10 11 "github.com/go-openapi/errors" 12 "github.com/go-openapi/strfmt" 13 "github.com/go-openapi/swag" 14 ) 15 16 // GetDecisionsStreamResponse get decisions stream response 17 // 18 // get decision response model 19 // 20 // swagger:model GetDecisionsStreamResponse 21 type GetDecisionsStreamResponse struct { 22 23 // deleted 24 Deleted GetDecisionsStreamResponseDeleted `json:"deleted,omitempty"` 25 26 // links 27 Links *GetDecisionsStreamResponseLinks `json:"links,omitempty"` 28 29 // new 30 New GetDecisionsStreamResponseNew `json:"new,omitempty"` 31 } 32 33 // Validate validates this get decisions stream response 34 func (m *GetDecisionsStreamResponse) Validate(formats strfmt.Registry) error { 35 var res []error 36 37 if err := m.validateDeleted(formats); err != nil { 38 res = append(res, err) 39 } 40 41 if err := m.validateLinks(formats); err != nil { 42 res = append(res, err) 43 } 44 45 if err := m.validateNew(formats); err != nil { 46 res = append(res, err) 47 } 48 49 if len(res) > 0 { 50 return errors.CompositeValidationError(res...) 51 } 52 return nil 53 } 54 55 func (m *GetDecisionsStreamResponse) validateDeleted(formats strfmt.Registry) error { 56 if swag.IsZero(m.Deleted) { // not required 57 return nil 58 } 59 60 if err := m.Deleted.Validate(formats); err != nil { 61 if ve, ok := err.(*errors.Validation); ok { 62 return ve.ValidateName("deleted") 63 } else if ce, ok := err.(*errors.CompositeError); ok { 64 return ce.ValidateName("deleted") 65 } 66 return err 67 } 68 69 return nil 70 } 71 72 func (m *GetDecisionsStreamResponse) validateLinks(formats strfmt.Registry) error { 73 if swag.IsZero(m.Links) { // not required 74 return nil 75 } 76 77 if m.Links != nil { 78 if err := m.Links.Validate(formats); err != nil { 79 if ve, ok := err.(*errors.Validation); ok { 80 return ve.ValidateName("links") 81 } else if ce, ok := err.(*errors.CompositeError); ok { 82 return ce.ValidateName("links") 83 } 84 return err 85 } 86 } 87 88 return nil 89 } 90 91 func (m *GetDecisionsStreamResponse) validateNew(formats strfmt.Registry) error { 92 if swag.IsZero(m.New) { // not required 93 return nil 94 } 95 96 if err := m.New.Validate(formats); err != nil { 97 if ve, ok := err.(*errors.Validation); ok { 98 return ve.ValidateName("new") 99 } else if ce, ok := err.(*errors.CompositeError); ok { 100 return ce.ValidateName("new") 101 } 102 return err 103 } 104 105 return nil 106 } 107 108 // ContextValidate validate this get decisions stream response based on the context it is used 109 func (m *GetDecisionsStreamResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error { 110 var res []error 111 112 if err := m.contextValidateDeleted(ctx, formats); err != nil { 113 res = append(res, err) 114 } 115 116 if err := m.contextValidateLinks(ctx, formats); err != nil { 117 res = append(res, err) 118 } 119 120 if err := m.contextValidateNew(ctx, formats); err != nil { 121 res = append(res, err) 122 } 123 124 if len(res) > 0 { 125 return errors.CompositeValidationError(res...) 126 } 127 return nil 128 } 129 130 func (m *GetDecisionsStreamResponse) contextValidateDeleted(ctx context.Context, formats strfmt.Registry) error { 131 132 if err := m.Deleted.ContextValidate(ctx, formats); err != nil { 133 if ve, ok := err.(*errors.Validation); ok { 134 return ve.ValidateName("deleted") 135 } else if ce, ok := err.(*errors.CompositeError); ok { 136 return ce.ValidateName("deleted") 137 } 138 return err 139 } 140 141 return nil 142 } 143 144 func (m *GetDecisionsStreamResponse) contextValidateLinks(ctx context.Context, formats strfmt.Registry) error { 145 146 if m.Links != nil { 147 if err := m.Links.ContextValidate(ctx, formats); err != nil { 148 if ve, ok := err.(*errors.Validation); ok { 149 return ve.ValidateName("links") 150 } else if ce, ok := err.(*errors.CompositeError); ok { 151 return ce.ValidateName("links") 152 } 153 return err 154 } 155 } 156 157 return nil 158 } 159 160 func (m *GetDecisionsStreamResponse) contextValidateNew(ctx context.Context, formats strfmt.Registry) error { 161 162 if err := m.New.ContextValidate(ctx, formats); err != nil { 163 if ve, ok := err.(*errors.Validation); ok { 164 return ve.ValidateName("new") 165 } else if ce, ok := err.(*errors.CompositeError); ok { 166 return ce.ValidateName("new") 167 } 168 return err 169 } 170 171 return nil 172 } 173 174 // MarshalBinary interface implementation 175 func (m *GetDecisionsStreamResponse) MarshalBinary() ([]byte, error) { 176 if m == nil { 177 return nil, nil 178 } 179 return swag.WriteJSON(m) 180 } 181 182 // UnmarshalBinary interface implementation 183 func (m *GetDecisionsStreamResponse) UnmarshalBinary(b []byte) error { 184 var res GetDecisionsStreamResponse 185 if err := swag.ReadJSON(b, &res); err != nil { 186 return err 187 } 188 *m = res 189 return nil 190 }