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

import typing

Permission = typing.Union[
    typing.Literal[
        "invoice.all",
        "invoice.view.all",
        "invoice.view.draft",
        "invoice.view.new",
        "invoice.view.approved",
        "invoice.view.scheduled",
        "invoice.view.pending",
        "invoice.view.paid",
        "invoice.view.archived",
        "invoice.view.refused",
        "invoice.view.canceled",
        "invoice.view.failed",
        "invoice.create.all",
        "invoice.create.draft",
        "invoice.create.new",
        "invoice.create.approved",
        "invoice.create.scheduled",
        "invoice.create.archived",
        "invoice.create.cancel",
        "invoice.update.all",
        "invoice.update.draft",
        "invoice.update.new",
        "invoice.update.approved",
        "invoice.update.scheduled",
        "invoice.update.archived",
        "invoice.update.cancel",
        "invoice.delete",
        "invoice.comment.view",
        "invoice.comment.create",
        "invoice.approver.override",
        "invoice.check.print",
        "paymentMethod.all",
        "paymentMethod.view",
        "paymentMethod.create",
        "paymentMethod.update",
        "paymentMethod.delete",
    ],
    typing.Any,
]
