'Search the Dataloss DB archive.
Arguments:
name          -- Name of the affected company/ organisation
arrest        -- whether the incident resulted in an arrest
breaches      -- the type of breach that occurred (Hack, MissingLaptop etc.)
country       -- country where the incident took place
ext           -- whether an external, third party was affected
ext_names     -- the name of the third party company that was affected
lawsuit       -- whether the incident resulted in a lawsuit
records       -- the number of records that were lost/ stolen
recovered     -- whether the affected items were recovered
sub_types     -- the sub-categorization of the affected company/ organization
source        -- whether the incident occurred from inside or outside the organization
stocks        -- stock symbol of the affected company
types         -- the basic type of organization (government, business, educational)
uid           -- unique ID for the incident
Returns:
A dictionary with 2 main items: matches (list) and total (int).'

def search(self, **kwargs):

    return self.parent._request('datalossdb/search', dict(**kwargs))
