tools.ozone.safelink.query_rules¶

class atproto_client.models.tools.ozone.safelink.query_rules.Data¶

Bases: DataModelBase

Input data model for tools.ozone.safelink.queryRules.

field actions: List[str] | None = None¶

Filter by action types.

field created_by: str | None = None¶

Filter by rule creator.

field cursor: str | None = None¶

Cursor for pagination.

field limit: int | None = None¶

Maximum number of results to return.

Constraints:
  • ge = 1

  • le = 100

field pattern_type: str | None = None¶

Filter by pattern type.

field reason: str | None = None¶

Filter by reason type.

field sort_direction: Literal['asc'] | Literal['desc'] | str | None = 'desc'¶

Sort direction.

field urls: List[str] | None = None¶

Filter by specific URLs or domains.

class atproto_client.models.tools.ozone.safelink.query_rules.DataDict¶

Bases: TypedDict

actions: typing_extensions.NotRequired[List[str] | None]¶

Filter by action types.

created_by: typing_extensions.NotRequired[str | None]¶

Filter by rule creator.

cursor: typing_extensions.NotRequired[str | None]¶

Cursor for pagination.

limit: typing_extensions.NotRequired[int | None]¶

Maximum number of results to return.

pattern_type: typing_extensions.NotRequired[str | None]¶

Filter by pattern type.

reason: typing_extensions.NotRequired[str | None]¶

Filter by reason type.

sort_direction: typing_extensions.NotRequired[Literal['asc'] | Literal['desc'] | str | None]¶

Sort direction.

urls: typing_extensions.NotRequired[List[str] | None]¶

Filter by specific URLs or domains.

class atproto_client.models.tools.ozone.safelink.query_rules.Response¶

Bases: ResponseModelBase

Output data model for tools.ozone.safelink.queryRules.

field cursor: str | None = None¶

Next cursor for pagination. Only present if there are more results.

field rules: List[models.ToolsOzoneSafelinkDefs.UrlRule] [Required]¶

Rules.