in scenario-notebooks/UserSecurityMetadata/GraphVis.py [0:0]
def addEdge(self, fromNode, toNode, label):
if fromNode.group != "User" and fromNode.group != "Group" and fromNode.group != "AzureSubscription" and fromNode.group != "ServicePrincipal":
raise Exception("Error: Unsupported node type - " +
jsonpickle.encode(fromNode, unpicklable=False, make_refs=False))
if toNode.group != "User" and toNode.group != "Group" and toNode.group != "AzureSubscription" and toNode.group != "ServicePrincipal":
raise Exception("Error: Unsupported node type - " +
jsonpickle.encode(toNode, unpicklable=False, make_refs=False))
self.nodes.add(fromNode)
self.nodes.add(toNode)
edge = Edge(fromNode.id, toNode.id, label)
self.edges.add(edge)