"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT."""

from enum import Enum


class OAuth2Scope(str, Enum):
    r"""Available scopes for the oauth2 OAuth 2.0 scheme (authorizationCode flow).

    This API uses OAuth 2.0 with the authorization code grant flow.
    """

    USER_MANAGEMENT_READ = "user_management:read"
    r"""View workspace members."""

    USER_MANAGEMENT_READ_WRITE = "user_management:read-write"
    r"""View workspace members."""

    RECORD_PERMISSION_READ = "record_permission:read"
    r"""View, and optionally write, records."""

    RECORD_PERMISSION_READ_WRITE = "record_permission:read-write"
    r"""View, and optionally write, records."""

    OBJECT_CONFIGURATION_READ = "object_configuration:read"
    r"""View, and optionally write, the configuration and attributes of objects."""

    OBJECT_CONFIGURATION_READ_WRITE = "object_configuration:read-write"
    r"""View, and optionally write, the configuration and attributes of objects."""

    LIST_ENTRY_READ = "list_entry:read"
    r"""View, and optionally write, the entries in a list."""

    LIST_ENTRY_READ_WRITE = "list_entry:read-write"
    r"""View, and optionally write, the entries in a list."""

    LIST_CONFIGURATION_READ = "list_configuration:read"
    r"""View, and optionally write, the configuration and attributes of lists."""

    LIST_CONFIGURATION_READ_WRITE = "list_configuration:read-write"
    r"""View, and optionally write, the configuration and attributes of lists."""

    PUBLIC_COLLECTION_READ = "public_collection:read"
    r"""View, and optionally write, both the settings and information within public collections."""

    PUBLIC_COLLECTION_READ_WRITE = "public_collection:read-write"
    r"""View, and optionally write, both the settings and information within public collections."""

    PRIVATE_COLLECTION_READ = "private_collection:read"
    r"""View, and optionally modify, both the settings and information of all collections within the workspace, regardless of their access settings."""

    PRIVATE_COLLECTION_READ_WRITE = "private_collection:read-write"
    r"""View, and optionally modify, both the settings and information of all collections within the workspace, regardless of their access settings."""

    COMMENT_READ = "comment:read"
    r"""View comments (and threads), and optionally write comments."""

    COMMENT_READ_WRITE = "comment:read-write"
    r"""View comments (and threads), and optionally write comments."""

    TASK_READ = "task:read"
    r"""View, and optionally write, tasks."""

    TASK_READ_WRITE = "task:read-write"
    r"""View, and optionally write, tasks."""

    NOTE_READ = "note:read"
    r"""View, and optionally write, notes."""

    NOTE_READ_WRITE = "note:read-write"
    r"""View, and optionally write, notes."""

    MEETING_READ = "meeting:read"
    r"""View, and optionally write, meetings."""

    MEETING_READ_WRITE = "meeting:read-write"
    r"""View, and optionally write, meetings."""

    CALL_RECORDING_READ = "call_recording:read"
    r"""View, and optionally write, call recordings, transcripts and speakers for meetings."""

    CALL_RECORDING_READ_WRITE = "call_recording:read-write"
    r"""View, and optionally write, call recordings, transcripts and speakers for meetings."""

    WEBHOOK_READ = "webhook:read"
    r"""View, and optionally manage, webhooks."""

    WEBHOOK_READ_WRITE = "webhook:read-write"
    r"""View, and optionally manage, webhooks."""

    FILE_READ = "file:read"
    r"""View, and upload files."""

    FILE_READ_WRITE = "file:read-write"
    r"""View, and upload files."""

    SCIM_MANAGEMENT_READ = "scim_management:read"
    r"""View and manage users via SCIM."""

    SCIM_MANAGEMENT_READ_WRITE = "scim_management:read-write"
    r"""View and manage users via SCIM."""
