// Code generated by go-swagger; DO NOT EDIT. package rest_model_zrok // This file was generated by the swagger tool. // Editing this file might prove futile when you re-run the swagger generate command import ( "context" "github.com/go-openapi/strfmt" "github.com/go-openapi/swag" ) // PasswordRequirements password requirements // // swagger:model passwordRequirements type PasswordRequirements struct { // length Length int64 `json:"length,omitempty"` // require capital RequireCapital bool `json:"requireCapital,omitempty"` // require numeric RequireNumeric bool `json:"requireNumeric,omitempty"` // require special RequireSpecial bool `json:"requireSpecial,omitempty"` // valid special characters ValidSpecialCharacters string `json:"validSpecialCharacters,omitempty"` } // Validate validates this password requirements func (m *PasswordRequirements) Validate(formats strfmt.Registry) error { return nil } // ContextValidate validates this password requirements based on context it is used func (m *PasswordRequirements) ContextValidate(ctx context.Context, formats strfmt.Registry) error { return nil } // MarshalBinary interface implementation func (m *PasswordRequirements) MarshalBinary() ([]byte, error) { if m == nil { return nil, nil } return swag.WriteJSON(m) } // UnmarshalBinary interface implementation func (m *PasswordRequirements) UnmarshalBinary(b []byte) error { var res PasswordRequirements if err := swag.ReadJSON(b, &res); err != nil { return err } *m = res return nil }