def getInputs(params): inputData = {} if "targetIDs" not in params or not params["targetIDs"]: raise ValueError("Missing mandatory input 'targetIDs'.") inputData["targetIDs"] = huntutils.parseCSV(int, "targetIDs", params.get("targetIDs")) inputData["maxRecords"] = huntutils.getConstrainedValue(1, huntutils.parseValue(int, "maxRecords", params.get("maxRecords", 10)), 1000) inputData["before"] = huntutils.getDatetime("before", huntutils.parseValue(float, "before", params.get("before", time.time()))) if "after" in params: inputData["after"] = huntutils.getDatetime("after", huntutils.parseValue(float, "after", params.get("after"))) return inputData
def getTargetIDs(params): if "targetIDs" not in params or not params["targetIDs"]: raise ValueError("Missing mandatory input 'targetIDs'.") else: return huntutils.parseCSV(int, "targetIDs", params.get("targetIDs"))