tools.ozone.safelink.defs
Shared type definitions.
- class atproto_client.models.tools.ozone.safelink.defs.Event
Bases:
ModelBaseDefinition model for
tools.ozone.safelink.defs. An event for URL safety decisions.- field action: models.ToolsOzoneSafelinkDefs.ActionType [Required]
Action.
- field created_at: DateTime [Required]
Created at.
- field created_by: Did [Required]
DID of the user who created this rule.
- field event_type: models.ToolsOzoneSafelinkDefs.EventType [Required]
Event type.
- field id: int [Required]
Auto-incrementing row ID.
- field pattern: models.ToolsOzoneSafelinkDefs.PatternType [Required]
Pattern.
- field reason: models.ToolsOzoneSafelinkDefs.ReasonType [Required]
Reason.
- field url: str [Required]
The URL that this rule applies to.
- atproto_client.models.tools.ozone.safelink.defs.EventType
Event type
alias of
Literal[‘addRule’, ‘updateRule’, ‘removeRule’] |str
- class atproto_client.models.tools.ozone.safelink.defs.UrlRule
Bases:
ModelBaseDefinition model for
tools.ozone.safelink.defs. Input for creating a URL safety rule.- field action: models.ToolsOzoneSafelinkDefs.ActionType [Required]
Action.
- field created_at: DateTime [Required]
Timestamp when the rule was created.
- field created_by: Did [Required]
DID of the user added the rule.
- field pattern: models.ToolsOzoneSafelinkDefs.PatternType [Required]
Pattern.
- field reason: models.ToolsOzoneSafelinkDefs.ReasonType [Required]
Reason.
- field updated_at: DateTime [Required]
Timestamp when the rule was last updated.
- field url: str [Required]
The URL or domain to apply the rule to.