github.com/crowdsecurity/crowdsec@v1.6.1/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  	"context"
    10  
    11  	"github.com/go-openapi/errors"
    12  	"github.com/go-openapi/strfmt"
    13  	"github.com/go-openapi/swag"
    14  )
    15  
    16  // DecisionsStreamResponse DecisionsStreamResponse
    17  //
    18  // swagger:model DecisionsStreamResponse
    19  type DecisionsStreamResponse struct {
    20  
    21  	// deleted
    22  	Deleted GetDecisionsResponse `json:"deleted,omitempty"`
    23  
    24  	// new
    25  	New GetDecisionsResponse `json:"new,omitempty"`
    26  }
    27  
    28  // Validate validates this decisions stream response
    29  func (m *DecisionsStreamResponse) Validate(formats strfmt.Registry) error {
    30  	var res []error
    31  
    32  	if err := m.validateDeleted(formats); err != nil {
    33  		res = append(res, err)
    34  	}
    35  
    36  	if err := m.validateNew(formats); err != nil {
    37  		res = append(res, err)
    38  	}
    39  
    40  	if len(res) > 0 {
    41  		return errors.CompositeValidationError(res...)
    42  	}
    43  	return nil
    44  }
    45  
    46  func (m *DecisionsStreamResponse) validateDeleted(formats strfmt.Registry) error {
    47  	if swag.IsZero(m.Deleted) { // not required
    48  		return nil
    49  	}
    50  
    51  	if err := m.Deleted.Validate(formats); err != nil {
    52  		if ve, ok := err.(*errors.Validation); ok {
    53  			return ve.ValidateName("deleted")
    54  		} else if ce, ok := err.(*errors.CompositeError); ok {
    55  			return ce.ValidateName("deleted")
    56  		}
    57  		return err
    58  	}
    59  
    60  	return nil
    61  }
    62  
    63  func (m *DecisionsStreamResponse) validateNew(formats strfmt.Registry) error {
    64  	if swag.IsZero(m.New) { // not required
    65  		return nil
    66  	}
    67  
    68  	if err := m.New.Validate(formats); err != nil {
    69  		if ve, ok := err.(*errors.Validation); ok {
    70  			return ve.ValidateName("new")
    71  		} else if ce, ok := err.(*errors.CompositeError); ok {
    72  			return ce.ValidateName("new")
    73  		}
    74  		return err
    75  	}
    76  
    77  	return nil
    78  }
    79  
    80  // ContextValidate validate this decisions stream response based on the context it is used
    81  func (m *DecisionsStreamResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
    82  	var res []error
    83  
    84  	if err := m.contextValidateDeleted(ctx, formats); err != nil {
    85  		res = append(res, err)
    86  	}
    87  
    88  	if err := m.contextValidateNew(ctx, formats); err != nil {
    89  		res = append(res, err)
    90  	}
    91  
    92  	if len(res) > 0 {
    93  		return errors.CompositeValidationError(res...)
    94  	}
    95  	return nil
    96  }
    97  
    98  func (m *DecisionsStreamResponse) contextValidateDeleted(ctx context.Context, formats strfmt.Registry) error {
    99  
   100  	if err := m.Deleted.ContextValidate(ctx, formats); err != nil {
   101  		if ve, ok := err.(*errors.Validation); ok {
   102  			return ve.ValidateName("deleted")
   103  		} else if ce, ok := err.(*errors.CompositeError); ok {
   104  			return ce.ValidateName("deleted")
   105  		}
   106  		return err
   107  	}
   108  
   109  	return nil
   110  }
   111  
   112  func (m *DecisionsStreamResponse) contextValidateNew(ctx context.Context, formats strfmt.Registry) error {
   113  
   114  	if err := m.New.ContextValidate(ctx, formats); err != nil {
   115  		if ve, ok := err.(*errors.Validation); ok {
   116  			return ve.ValidateName("new")
   117  		} else if ce, ok := err.(*errors.CompositeError); ok {
   118  			return ce.ValidateName("new")
   119  		}
   120  		return err
   121  	}
   122  
   123  	return nil
   124  }
   125  
   126  // MarshalBinary interface implementation
   127  func (m *DecisionsStreamResponse) MarshalBinary() ([]byte, error) {
   128  	if m == nil {
   129  		return nil, nil
   130  	}
   131  	return swag.WriteJSON(m)
   132  }
   133  
   134  // UnmarshalBinary interface implementation
   135  func (m *DecisionsStreamResponse) UnmarshalBinary(b []byte) error {
   136  	var res DecisionsStreamResponse
   137  	if err := swag.ReadJSON(b, &res); err != nil {
   138  		return err
   139  	}
   140  	*m = res
   141  	return nil
   142  }