def buildThreatActor(input_dict): threatActor = ThreatActor() threatActor.title = input_dict["title"] threatActor.description = input_dict["description"] if input_dict["identity"]: threatActor.identity = Identity(input_dict["identity"]) if input_dict["type"]: threatActor.add_type(input_dict["type"]) if input_dict["motivation"]: threatActor.add_motivation(input_dict["motivation"]) if input_dict["sophistication"]: threatActor.add_sophistication(input_dict["sophistication"]) if input_dict["intendedEffect"]: threatActor.add_intended_effect(input_dict["intendedEffect"]) if input_dict["support"]: threatActor.add_planning_and_operational_support(input_dict["support"]) if input_dict["confidence"]: threatActor.confidence = Confidence(input_dict["confidence"]) if input_dict["informationSource"]: threatActor.information_source = InformationSource(input_dict["informationSource"]) return threatActor