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 report_types: List[str] [Required]

Report reason types (fully qualified NSIDs).

Constraints:
  • min_length = 1

  • max_length = 25

field subject_types: List[Literal['account'] | Literal['record'] | Literal['message'] | str] [Required]

Subject types this queue accepts.

Constraints:
  • min_length = 1

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

Bases: TypedDict

collection: typing_extensions.NotRequired[str | None]

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

description: typing_extensions.NotRequired[str | None]

Optional description of the queue.

name: str

Display name for the queue (must be unique).

report_types: List[str]

Report reason types (fully qualified NSIDs).

subject_types: List[Literal['account'] | Literal['record'] | Literal['message'] | str]

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.