tools.ozone.queue.create_queue

class atproto_client.models.tools.ozone.queue.create_queue.Data

Bases: DataModelBase

Input data model for tools.ozone.queue.createQueue.

field collection: str | None = None
field description: str | None = None

Optional description of the queue.

field name: str [Required]

Display name for the queue (must be unique).

field recommended_policies: List[str] | None = None
field report_types: List[str] | None = None
Constraints:
  • max_length = 25

field subject_types: List[Literal['account', 'record', 'message', 'conversation'] | str] | None = None
class atproto_client.models.tools.ozone.queue.create_queue.DataDict

Bases: TypedDict

collection: NotRequired[str | None]

Collection name for record subjects. Required if subjectTypes includes ‘record’.

description: NotRequired[str | None]

Optional description of the queue.

name: str

Display name for the queue (must be unique).

recommended_policies: NotRequired[List[str] | None]

Policy keys to recommend when actioning reports in this queue.

report_types: NotRequired[List[str] | None]

Report reason types (fully qualified NSIDs).

subject_types: NotRequired[List[Literal['account', 'record', 'message', 'conversation'] | str] | None]

Subject types this queue accepts.

class atproto_client.models.tools.ozone.queue.create_queue.Response

Bases: ResponseModelBase

Output data model for tools.ozone.queue.createQueue.

field queue: models.ToolsOzoneQueueDefs.QueueView [Required]

Queue.