cedar-policy-cli 4.10.0

CLI interface for the Cedar Policy language.
Documentation
{
    "": {
        "commonTypes": {
            "Task": {
                "type": "Record",
                "attributes": {
                    "id": {
                        "type": "Long"
                    },
                    "name": {
                        "type": "String"
                    },
                    "state": {
                        "type": "String"
                    }
                }
            },
            "Tasks": {
                "type": "Set",
                "element": {
                    "type": "Task"
                }
            }
        },
        "entityTypes": {
            "Team": {
                "memberOfTypes": [
                    "Team",
                    "Application"
                ]
            },
            "Application": {},
            "User": {
                "memberOfTypes": [
                    "Team",
                    "Application"
                ],
                "shape": {
                    "type": "Record",
                    "attributes": {
                        "joblevel": {
                            "type": "Long"
                        },
                        "location": {
                            "type": "String"
                        }
                    }
                }
            },
            "List": {
                "memberOfTypes": [
                    "Application"
                ],
                "shape": {
                    "type": "Record",
                    "attributes": {
                        "editors": {
                            "type": "Team"
                        },
                        "name": {
                            "type": "String"
                        },
                        "owner": {
                            "type": "User"
                        },
                        "readers": {
                            "type": "Team"
                        },
                        "tasks": {
                            "type": "Tasks"
                        }
                    }
                }
            }
        },
        "actions": {
            "UpdateTask": {
                "appliesTo": {
                    "resourceTypes": [
                        "List"
                    ],
                    "principalTypes": [
                        "User"
                    ]
                }
            },
            "DeleteTask": {
                "appliesTo": {
                    "resourceTypes": [
                        "List"
                    ],
                    "principalTypes": [
                        "User"
                    ]
                }
            },
            "CreateTask": {
                "appliesTo": {
                    "resourceTypes": [
                        "List"
                    ],
                    "principalTypes": [
                        "User"
                    ]
                }
            },
            "CreateList": {
                "appliesTo": {
                    "resourceTypes": [
                        "Application"
                    ],
                    "principalTypes": [
                        "User"
                    ]
                }
            },
            "GetList": {
                "appliesTo": {
                    "resourceTypes": [
                        "List"
                    ],
                    "principalTypes": [
                        "User"
                    ]
                }
            },
            "EditShare": {
                "appliesTo": {
                    "resourceTypes": [
                        "List"
                    ],
                    "principalTypes": [
                        "User"
                    ]
                }
            },
            "GetLists": {
                "appliesTo": {
                    "resourceTypes": [
                        "Application"
                    ],
                    "principalTypes": [
                        "User"
                    ]
                }
            },
            "DeleteList": {
                "appliesTo": {
                    "resourceTypes": [
                        "List"
                    ],
                    "principalTypes": [
                        "User"
                    ]
                }
            },
            "UpdateList": {
                "appliesTo": {
                    "resourceTypes": [
                        "List"
                    ],
                    "principalTypes": [
                        "User"
                    ]
                }
            }
        }
    }
}