File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -104,9 +104,14 @@ class EdgeTypes:
104104 # A resource can be deleted, if all outgoing resources are deleted.
105105 delete : EdgeType = "delete"
106106
107+ # This edge type defines the IAM relationship.
108+ # It models allowed permissions between principals and resources, as well as the inter-principal relationship.
109+ # Example: AWS IAM User (principal) has permission to write to an S3 bucket (resource).
110+ iam : EdgeType = "iam"
111+
107112 # The set of all allowed edge types.
108113 # Note: the database schema has to be adapted to support additional edge types.
109- all : Set [EdgeType ] = {default , delete }
114+ all : Set [EdgeType ] = {default , delete , iam }
110115
111116
112117class Direction :
Original file line number Diff line number Diff line change 2121ValidationResult = Optional [Any ]
2222ValidationFn = Callable [[Any ], ValidationResult ]
2323
24- EdgeType = Literal ["default" , "delete" ]
24+ EdgeType = Literal ["default" , "delete" , "iam" ]
2525
2626
2727# make sure jsons does not do something clever, when a json element needs to be parsed
You can’t perform that action at this time.
0 commit comments