def scan_launch(scan_id, force, probe=None, mimetype_filtering=None, resubmit_files=None, verbose=False): """Launch an existing scan :param scan_id: the scan id :type scan_id: str :param force: if True force a new analysis of files if False use existing results :type force: bool :param probe: probe list to use (optional default None means all) :type probe: list :param mimetype_filtering: enable probe selection based on mimetype (optional default:True) :type mimetype_filtering: bool :param resubmit_files: reanalyze files produced by probes (optional default:True) :type resubmit_files: bool :param verbose: enable verbose requests (optional default:False) :type verbose: bool :return: return the updated scan object :rtype: IrmaScan """ cli = IrmaApiClient(API_ENDPOINT, max_tries=max_tries, pause=pause, verify=verify, verbose=verbose) scanapi = IrmaScansApi(cli) scan = scanapi.launch(scan_id, force, probe=probe, mimetype_filtering=mimetype_filtering, resubmit_files=resubmit_files) return scan