# This file was auto-generated by Fern from our API Definition.

import typing

Permission = typing.Union[
    typing.Literal[
        "read_system",
        "view_application",
        "edit_application",
        "create_application",
        "delete_application",
        "create_app_variant",
        "delete_app_variant",
        "modify_variant_configurations",
        "delete_application_variant",
        "run_service",
        "create_secret",
        "view_secret",
        "update_secret",
        "delete_secret",
        "view_app_environment_deployment",
        "edit_app_environment_deployment",
        "create_app_environment_deployment",
        "view_testset",
        "edit_testset",
        "create_testset",
        "delete_testset",
        "view_evaluation",
        "run_evaluations",
        "edit_evaluation",
        "create_evaluation",
        "delete_evaluation",
        "deploy_application",
        "view_workspace",
        "edit_workspace",
        "create_workspace",
        "delete_workspace",
        "modify_user_roles",
        "add_new_user_to_workspace",
        "edit_organization",
        "delete_organization",
        "add_new_user_to_organization",
        "reset_password",
        "view_billing",
        "edit_billing",
        "view_workflows",
        "edit_workflows",
        "view_evaluators",
        "edit_evaluators",
        "view_testsets",
        "edit_testsets",
        "view_annotations",
        "edit_annotations",
        "delete_annotations",
    ],
    typing.Any,
]
