Answer
For applications you can control get (view), create, update, delete, sync, override (override a running operation), and action/* (run resource actions like restart). Fine-grained control lets you, for example, allow developers to view and sync but reserve create/delete for platform admins.
p, role:dev, applications, action/apps/Deployment/restart, '*/*', allowReal-world example Developers are allowed to restart Deployments via ArgoCD actions but not to delete applications.