tools.ozone.safelink.add_rule¶
- class atproto_client.models.tools.ozone.safelink.add_rule.Data¶
Bases:
DataModelBaseInput data model for
tools.ozone.safelink.addRule.- field action: models.ToolsOzoneSafelinkDefs.ActionType [Required]¶
Action.
- field comment: str | None = None¶
Optional comment about the decision.
- field created_by: str | None = None¶
Author DID. Only respected when using admin auth.
- field pattern: models.ToolsOzoneSafelinkDefs.PatternType [Required]¶
Pattern.
- field reason: models.ToolsOzoneSafelinkDefs.ReasonType [Required]¶
Reason.
- field url: str [Required]¶
The URL or domain to apply the rule to.
- class atproto_client.models.tools.ozone.safelink.add_rule.DataDict¶
Bases:
TypedDict- action: Literal['block'] | Literal['warn'] | Literal['whitelist'] | str¶
Action.
- comment: typing_extensions.NotRequired[str | None]¶
Optional comment about the decision.
- created_by: typing_extensions.NotRequired[str | None]¶
Author DID. Only respected when using admin auth.
- 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 apply the rule to.