tools.ozone.safelink.defs¶
- atproto_client.models.tools.ozone.safelink.defs.ActionType¶
Action type
alias of
Union[Literal[‘block’],Literal[‘warn’],Literal[‘whitelist’],str]
- 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 comment: str | None = None¶
Optional comment about the decision.
- field created_at: str [Required]¶
Created at.
- Constraints:
func = Validated by:
string_formats.validate_datetime()(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- field created_by: str [Required]¶
DID of the user who created this rule.
- Constraints:
func = Validated by:
string_formats.validate_did()(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- 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 py_type: Literal['tools.ozone.safelink.defs#event'] = 'tools.ozone.safelink.defs#event'¶
- 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
Union[Literal[‘addRule’],Literal[‘updateRule’],Literal[‘removeRule’],str]
- atproto_client.models.tools.ozone.safelink.defs.PatternType¶
Pattern type
alias of
Union[Literal[‘domain’],Literal[‘url’],str]
- atproto_client.models.tools.ozone.safelink.defs.ReasonType¶
Reason type
alias of
Union[Literal[‘csam’],Literal[‘spam’],Literal[‘phishing’],Literal[‘none’],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 comment: str | None = None¶
Optional comment about the decision.
- field created_at: str [Required]¶
Timestamp when the rule was created.
- Constraints:
func = Validated by:
string_formats.validate_datetime()(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- field created_by: str [Required]¶
DID of the user added the rule.
- Constraints:
func = Validated by:
string_formats.validate_did()(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- field pattern: models.ToolsOzoneSafelinkDefs.PatternType [Required]¶
Pattern.
- field py_type: Literal['tools.ozone.safelink.defs#urlRule'] = 'tools.ozone.safelink.defs#urlRule'¶
- field reason: models.ToolsOzoneSafelinkDefs.ReasonType [Required]¶
Reason.
- field updated_at: str [Required]¶
Timestamp when the rule was last updated.
- Constraints:
func = Validated by:
string_formats.validate_datetime()(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- field url: str [Required]¶
The URL or domain to apply the rule to.