···11+from enum import StrEnum, auto
22+13# Import all models to ensure they're registered with SQLAlchemy
24# This is required for metadata.create_all() to create all tables
35from .bulk_action_task import BulkActionJob, BulkActionTask # noqa: F401
46from .bulk_label_task import BulkLabelTask # noqa: F401
57from .queries import Query, SavedQuery # noqa: F401
68from .temporary_ability_token import TemporaryAbilityToken # noqa: F401
99+1010+1111+class ExecutionResultStorageBackendType(StrEnum):
1212+ """Type of store used for execution results."""
1313+1414+ BIGTABLE = auto()
1515+ """
1616+ Bigtable execution result store
1717+ """
1818+1919+ GCS = auto()
2020+ """
2121+ Google Cloud Storage execution result store
2222+ """
2323+2424+ MINIO = auto()
2525+ """
2626+ Minio execution result store
2727+ """
2828+2929+ PLUGIN = auto()
3030+ """
3131+ Execution result store that is defined via register_execution_result_store
3232+ """
3333+3434+ NONE = auto()
3535+ """
3636+ Disable execution results from being stored. This may cause certain elements of Osprey to break, such as the events stream and individual event details in the UI
3737+ """