tools.ozone.safelink.update_rule

class atproto_client.models.tools.ozone.safelink.update_rule.Data

Bases: DataModelBase

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

field action: models.ToolsOzoneSafelinkDefs.ActionType [Required]

Action.

field comment: str | None = None

Optional comment about the update.

field created_by: str | None = None
field pattern: models.ToolsOzoneSafelinkDefs.PatternType [Required]

Pattern.

field reason: models.ToolsOzoneSafelinkDefs.ReasonType [Required]

Reason.

field url: str [Required]

The URL or domain to update the rule for.

class atproto_client.models.tools.ozone.safelink.update_rule.DataDict

Bases: TypedDict

action: Literal['block'] | Literal['warn'] | Literal['whitelist'] | str

Action.

comment: typing_extensions.NotRequired[str | None]

Optional comment about the update.

created_by: typing_extensions.NotRequired[str | None]

Optional DID to credit as the creator. Only respected for admin_token authentication.

pattern: Literal['domain'] | Literal['url'] | str

Pattern.

reason: Literal['csam'] | Literal['spam'] | Literal['phishing'] | Literal['none'] | str

Reason.

url: str

The URL or domain to update the rule for.