tools.ozone.moderation.defs¶
- class atproto_client.models.tools.ozone.moderation.defs.AccountEvent¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
. Logs account status related events on a repo subject. Normally captured by automod from the firehose and emitted to ozone for historical tracking.- field active: bool [Required]¶
Indicates that the account has a repository which can be fetched from the host that emitted this event.
- field comment: str | None = None¶
Comment.
- field py_type: Literal['tools.ozone.moderation.defs#accountEvent'] = 'tools.ozone.moderation.defs#accountEvent'¶
- field status: Literal['unknown'] | Literal['deactivated'] | Literal['deleted'] | Literal['takendown'] | Literal['suspended'] | Literal['tombstoned'] | str | None = None¶
Status.
- field timestamp: str [Required]¶
Timestamp.
- Constraints:
func = Validated by:
string_formats.validate_datetime()
(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- class atproto_client.models.tools.ozone.moderation.defs.AccountHosting¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
.- field created_at: str | None = None¶
Created at.
- field deactivated_at: str | None = None¶
Deactivated at.
- field deleted_at: str | None = None¶
Deleted at.
- field py_type: Literal['tools.ozone.moderation.defs#accountHosting'] = 'tools.ozone.moderation.defs#accountHosting'¶
- field reactivated_at: str | None = None¶
Reactivated at.
- field status: Literal['takendown'] | Literal['suspended'] | Literal['deleted'] | Literal['deactivated'] | Literal['unknown'] | str [Required]¶
Status.
- field updated_at: str | None = None¶
Updated at.
- class atproto_client.models.tools.ozone.moderation.defs.AccountStats¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
. Statistics about a particular account subject.- field appeal_count: int | None = None¶
Total number of appeals against a moderation action on the account.
- field escalate_count: int | None = None¶
Number of times the account was escalated.
- field py_type: Literal['tools.ozone.moderation.defs#accountStats'] = 'tools.ozone.moderation.defs#accountStats'¶
- field report_count: int | None = None¶
Total number of reports on the account.
- field suspend_count: int | None = None¶
Number of times the account was suspended.
- field takedown_count: int | None = None¶
Number of times the account was taken down.
- class atproto_client.models.tools.ozone.moderation.defs.BlobView¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
.- field cid: str [Required]¶
Cid.
- Constraints:
func = Validated by:
string_formats.validate_cid()
(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- 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 details: ImageDetails | models.ToolsOzoneModerationDefs.VideoDetails[models.ToolsOzoneModerationDefs.ImageDetails | models.ToolsOzoneModerationDefs.VideoDetails] | None = None¶
- field mime_type: str [Required]¶
Mime type.
- field moderation: models.ToolsOzoneModerationDefs.Moderation | None = None¶
Moderation.
- field py_type: Literal['tools.ozone.moderation.defs#blobView'] = 'tools.ozone.moderation.defs#blobView'¶
- field size: int [Required]¶
Size.
- class atproto_client.models.tools.ozone.moderation.defs.IdentityEvent¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
. Logs identity related events on a repo subject. Normally captured by automod from the firehose and emitted to ozone for historical tracking.- field comment: str | None = None¶
Comment.
- field handle: str | None = None¶
Handle.
- field pds_host: str | None = None¶
Pds host.
- field py_type: Literal['tools.ozone.moderation.defs#identityEvent'] = 'tools.ozone.moderation.defs#identityEvent'¶
- field timestamp: str [Required]¶
Timestamp.
- Constraints:
func = Validated by:
string_formats.validate_datetime()
(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- field tombstone: bool | None = None¶
Tombstone.
- class atproto_client.models.tools.ozone.moderation.defs.ImageDetails¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
.- field height: int [Required]¶
Height.
- field py_type: Literal['tools.ozone.moderation.defs#imageDetails'] = 'tools.ozone.moderation.defs#imageDetails'¶
- field width: int [Required]¶
Width.
- class atproto_client.models.tools.ozone.moderation.defs.ModEventAcknowledge¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
.- field acknowledge_account_subjects: bool | None = None¶
- field comment: str | None = None¶
Comment.
- field py_type: Literal['tools.ozone.moderation.defs#modEventAcknowledge'] = 'tools.ozone.moderation.defs#modEventAcknowledge'¶
- class atproto_client.models.tools.ozone.moderation.defs.ModEventComment¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
. Add a comment to a subject.- field comment: str [Required]¶
Comment.
- field py_type: Literal['tools.ozone.moderation.defs#modEventComment'] = 'tools.ozone.moderation.defs#modEventComment'¶
- field sticky: bool | None = None¶
Make the comment persistent on the subject.
- class atproto_client.models.tools.ozone.moderation.defs.ModEventDivert¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
. Divert a record’s blobs to a 3rd party service for further scanning/tagging.- field comment: str | None = None¶
Comment.
- field py_type: Literal['tools.ozone.moderation.defs#modEventDivert'] = 'tools.ozone.moderation.defs#modEventDivert'¶
- class atproto_client.models.tools.ozone.moderation.defs.ModEventEmail¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
. Keep a log of outgoing email to a user.- field comment: str | None = None¶
Additional comment about the outgoing comm.
- field content: str | None = None¶
The content of the email sent to the user.
- field py_type: Literal['tools.ozone.moderation.defs#modEventEmail'] = 'tools.ozone.moderation.defs#modEventEmail'¶
- field subject_line: str [Required]¶
The subject line of the email sent to the user.
- class atproto_client.models.tools.ozone.moderation.defs.ModEventEscalate¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
.- field comment: str | None = None¶
Comment.
- field py_type: Literal['tools.ozone.moderation.defs#modEventEscalate'] = 'tools.ozone.moderation.defs#modEventEscalate'¶
- class atproto_client.models.tools.ozone.moderation.defs.ModEventLabel¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
. Apply/Negate labels on a subject.- field comment: str | None = None¶
Comment.
- field create_label_vals: List[str] [Required]¶
Create label vals.
- field negate_label_vals: List[str] [Required]¶
Negate label vals.
- field py_type: Literal['tools.ozone.moderation.defs#modEventLabel'] = 'tools.ozone.moderation.defs#modEventLabel'¶
- class atproto_client.models.tools.ozone.moderation.defs.ModEventMute¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
. Mute incoming reports on a subject.- field comment: str | None = None¶
Comment.
- field duration_in_hours: int [Required]¶
Indicates how long the subject should remain muted.
- field py_type: Literal['tools.ozone.moderation.defs#modEventMute'] = 'tools.ozone.moderation.defs#modEventMute'¶
- class atproto_client.models.tools.ozone.moderation.defs.ModEventMuteReporter¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
. Mute incoming reports from an account.- field comment: str | None = None¶
Comment.
- field duration_in_hours: int | None = None¶
- field py_type: Literal['tools.ozone.moderation.defs#modEventMuteReporter'] = 'tools.ozone.moderation.defs#modEventMuteReporter'¶
- class atproto_client.models.tools.ozone.moderation.defs.ModEventReport¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
. Report a subject.- field comment: str | None = None¶
Comment.
- field is_reporter_muted: bool | None = None¶
- field py_type: Literal['tools.ozone.moderation.defs#modEventReport'] = 'tools.ozone.moderation.defs#modEventReport'¶
- field report_type: models.ComAtprotoModerationDefs.ReasonType [Required]¶
Report type.
- class atproto_client.models.tools.ozone.moderation.defs.ModEventResolveAppeal¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
. Resolve appeal on a subject.- field comment: str | None = None¶
Describe resolution.
- field py_type: Literal['tools.ozone.moderation.defs#modEventResolveAppeal'] = 'tools.ozone.moderation.defs#modEventResolveAppeal'¶
- class atproto_client.models.tools.ozone.moderation.defs.ModEventReverseTakedown¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
. Revert take down action on a subject.- field comment: str | None = None¶
Describe reasoning behind the reversal.
- field py_type: Literal['tools.ozone.moderation.defs#modEventReverseTakedown'] = 'tools.ozone.moderation.defs#modEventReverseTakedown'¶
- class atproto_client.models.tools.ozone.moderation.defs.ModEventTag¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
. Add/Remove a tag on a subject.- field add: List[str] [Required]¶
Tags to be added to the subject. If already exists, won’t be duplicated.
- field comment: str | None = None¶
Additional comment about added/removed tags.
- field py_type: Literal['tools.ozone.moderation.defs#modEventTag'] = 'tools.ozone.moderation.defs#modEventTag'¶
- field remove: List[str] [Required]¶
Tags to be removed to the subject. Ignores a tag If it doesn’t exist, won’t be duplicated.
- class atproto_client.models.tools.ozone.moderation.defs.ModEventTakedown¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
. Take down a subject permanently or temporarily.- field acknowledge_account_subjects: bool | None = None¶
- field comment: str | None = None¶
Comment.
- field duration_in_hours: int | None = None¶
- field policies: List[str] | None = None¶
Names/Keywords of the policies that drove the decision.
- Constraints:
max_length = 5
- field py_type: Literal['tools.ozone.moderation.defs#modEventTakedown'] = 'tools.ozone.moderation.defs#modEventTakedown'¶
- class atproto_client.models.tools.ozone.moderation.defs.ModEventUnmute¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
. Unmute action on a subject.- field comment: str | None = None¶
Describe reasoning behind the reversal.
- field py_type: Literal['tools.ozone.moderation.defs#modEventUnmute'] = 'tools.ozone.moderation.defs#modEventUnmute'¶
- class atproto_client.models.tools.ozone.moderation.defs.ModEventUnmuteReporter¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
. Unmute incoming reports from an account.- field comment: str | None = None¶
Describe reasoning behind the reversal.
- field py_type: Literal['tools.ozone.moderation.defs#modEventUnmuteReporter'] = 'tools.ozone.moderation.defs#modEventUnmuteReporter'¶
- class atproto_client.models.tools.ozone.moderation.defs.ModEventView¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
.- 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]¶
Created by.
- Constraints:
func = Validated by:
string_formats.validate_did()
(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- field creator_handle: str | None = None¶
Creator handle.
- field event: ModEventTakedown | models.ToolsOzoneModerationDefs.ModEventReverseTakedown | models.ToolsOzoneModerationDefs.ModEventComment | models.ToolsOzoneModerationDefs.ModEventReport | models.ToolsOzoneModerationDefs.ModEventLabel | models.ToolsOzoneModerationDefs.ModEventAcknowledge | models.ToolsOzoneModerationDefs.ModEventEscalate | models.ToolsOzoneModerationDefs.ModEventMute | models.ToolsOzoneModerationDefs.ModEventUnmute | models.ToolsOzoneModerationDefs.ModEventMuteReporter | models.ToolsOzoneModerationDefs.ModEventUnmuteReporter | models.ToolsOzoneModerationDefs.ModEventEmail | models.ToolsOzoneModerationDefs.ModEventResolveAppeal | models.ToolsOzoneModerationDefs.ModEventDivert | models.ToolsOzoneModerationDefs.ModEventTag | models.ToolsOzoneModerationDefs.AccountEvent | models.ToolsOzoneModerationDefs.IdentityEvent | models.ToolsOzoneModerationDefs.RecordEvent[models.ToolsOzoneModerationDefs.ModEventTakedown | models.ToolsOzoneModerationDefs.ModEventReverseTakedown | models.ToolsOzoneModerationDefs.ModEventComment | models.ToolsOzoneModerationDefs.ModEventReport | models.ToolsOzoneModerationDefs.ModEventLabel | models.ToolsOzoneModerationDefs.ModEventAcknowledge | models.ToolsOzoneModerationDefs.ModEventEscalate | models.ToolsOzoneModerationDefs.ModEventMute | models.ToolsOzoneModerationDefs.ModEventUnmute | models.ToolsOzoneModerationDefs.ModEventMuteReporter | models.ToolsOzoneModerationDefs.ModEventUnmuteReporter | models.ToolsOzoneModerationDefs.ModEventEmail | models.ToolsOzoneModerationDefs.ModEventResolveAppeal | models.ToolsOzoneModerationDefs.ModEventDivert | models.ToolsOzoneModerationDefs.ModEventTag | models.ToolsOzoneModerationDefs.AccountEvent | models.ToolsOzoneModerationDefs.IdentityEvent | models.ToolsOzoneModerationDefs.RecordEvent] [Required]¶
- field id: int [Required]¶
Id.
- field py_type: Literal['tools.ozone.moderation.defs#modEventView'] = 'tools.ozone.moderation.defs#modEventView'¶
- field subject: RepoRef | models.ComAtprotoRepoStrongRef.Main | models.ChatBskyConvoDefs.MessageRef[models.ComAtprotoAdminDefs.RepoRef | models.ComAtprotoRepoStrongRef.Main | models.ChatBskyConvoDefs.MessageRef] [Required]¶
- field subject_blob_cids: List[str] [Required]¶
Subject blob cids.
- field subject_handle: str | None = None¶
Subject handle.
- class atproto_client.models.tools.ozone.moderation.defs.ModEventViewDetail¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
.- 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]¶
Created by.
- Constraints:
func = Validated by:
string_formats.validate_did()
(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- field event: ModEventTakedown | models.ToolsOzoneModerationDefs.ModEventReverseTakedown | models.ToolsOzoneModerationDefs.ModEventComment | models.ToolsOzoneModerationDefs.ModEventReport | models.ToolsOzoneModerationDefs.ModEventLabel | models.ToolsOzoneModerationDefs.ModEventAcknowledge | models.ToolsOzoneModerationDefs.ModEventEscalate | models.ToolsOzoneModerationDefs.ModEventMute | models.ToolsOzoneModerationDefs.ModEventUnmute | models.ToolsOzoneModerationDefs.ModEventMuteReporter | models.ToolsOzoneModerationDefs.ModEventUnmuteReporter | models.ToolsOzoneModerationDefs.ModEventEmail | models.ToolsOzoneModerationDefs.ModEventResolveAppeal | models.ToolsOzoneModerationDefs.ModEventDivert | models.ToolsOzoneModerationDefs.ModEventTag | models.ToolsOzoneModerationDefs.AccountEvent | models.ToolsOzoneModerationDefs.IdentityEvent | models.ToolsOzoneModerationDefs.RecordEvent[models.ToolsOzoneModerationDefs.ModEventTakedown | models.ToolsOzoneModerationDefs.ModEventReverseTakedown | models.ToolsOzoneModerationDefs.ModEventComment | models.ToolsOzoneModerationDefs.ModEventReport | models.ToolsOzoneModerationDefs.ModEventLabel | models.ToolsOzoneModerationDefs.ModEventAcknowledge | models.ToolsOzoneModerationDefs.ModEventEscalate | models.ToolsOzoneModerationDefs.ModEventMute | models.ToolsOzoneModerationDefs.ModEventUnmute | models.ToolsOzoneModerationDefs.ModEventMuteReporter | models.ToolsOzoneModerationDefs.ModEventUnmuteReporter | models.ToolsOzoneModerationDefs.ModEventEmail | models.ToolsOzoneModerationDefs.ModEventResolveAppeal | models.ToolsOzoneModerationDefs.ModEventDivert | models.ToolsOzoneModerationDefs.ModEventTag | models.ToolsOzoneModerationDefs.AccountEvent | models.ToolsOzoneModerationDefs.IdentityEvent | models.ToolsOzoneModerationDefs.RecordEvent] [Required]¶
- field id: int [Required]¶
Id.
- field py_type: Literal['tools.ozone.moderation.defs#modEventViewDetail'] = 'tools.ozone.moderation.defs#modEventViewDetail'¶
- field subject: RepoView | models.ToolsOzoneModerationDefs.RepoViewNotFound | models.ToolsOzoneModerationDefs.RecordView | models.ToolsOzoneModerationDefs.RecordViewNotFound[models.ToolsOzoneModerationDefs.RepoView | models.ToolsOzoneModerationDefs.RepoViewNotFound | models.ToolsOzoneModerationDefs.RecordView | models.ToolsOzoneModerationDefs.RecordViewNotFound] [Required]¶
- field subject_blobs: List[models.ToolsOzoneModerationDefs.BlobView] [Required]¶
Subject blobs.
- class atproto_client.models.tools.ozone.moderation.defs.Moderation¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
.- field py_type: Literal['tools.ozone.moderation.defs#moderation'] = 'tools.ozone.moderation.defs#moderation'¶
- field subject_status: models.ToolsOzoneModerationDefs.SubjectStatusView | None = None¶
Subject status.
- class atproto_client.models.tools.ozone.moderation.defs.ModerationDetail¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
.- field py_type: Literal['tools.ozone.moderation.defs#moderationDetail'] = 'tools.ozone.moderation.defs#moderationDetail'¶
- field subject_status: models.ToolsOzoneModerationDefs.SubjectStatusView | None = None¶
Subject status.
- class atproto_client.models.tools.ozone.moderation.defs.RecordEvent¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
. Logs lifecycle event on a record subject. Normally captured by automod from the firehose and emitted to ozone for historical tracking.- field cid: str | None = None¶
Cid.
- field comment: str | None = None¶
Comment.
- field op: Literal['create'] | Literal['update'] | Literal['delete'] | str [Required]¶
Op.
- field py_type: Literal['tools.ozone.moderation.defs#recordEvent'] = 'tools.ozone.moderation.defs#recordEvent'¶
- field timestamp: str [Required]¶
Timestamp.
- Constraints:
func = Validated by:
string_formats.validate_datetime()
(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- class atproto_client.models.tools.ozone.moderation.defs.RecordHosting¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
.- field created_at: str | None = None¶
Created at.
- field deleted_at: str | None = None¶
Deleted at.
- field py_type: Literal['tools.ozone.moderation.defs#recordHosting'] = 'tools.ozone.moderation.defs#recordHosting'¶
- field status: Literal['deleted'] | Literal['unknown'] | str [Required]¶
Status.
- field updated_at: str | None = None¶
Updated at.
- class atproto_client.models.tools.ozone.moderation.defs.RecordView¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
.- field blob_cids: List[str[str]] [Required]¶
Blob cids.
- field cid: str [Required]¶
Cid.
- Constraints:
func = Validated by:
string_formats.validate_cid()
(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- field indexed_at: str [Required]¶
Indexed at.
- Constraints:
func = Validated by:
string_formats.validate_datetime()
(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- field moderation: models.ToolsOzoneModerationDefs.Moderation [Required]¶
Moderation.
- field py_type: Literal['tools.ozone.moderation.defs#recordView'] = 'tools.ozone.moderation.defs#recordView'¶
- field repo: models.ToolsOzoneModerationDefs.RepoView [Required]¶
Repo.
- field uri: str [Required]¶
Uri.
- Constraints:
func = Validated by:
string_formats.validate_at_uri()
(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- field value: UnknownType [Required]¶
Value.
- class atproto_client.models.tools.ozone.moderation.defs.RecordViewDetail¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
.- field blobs: List[models.ToolsOzoneModerationDefs.BlobView] [Required]¶
Blobs.
- field cid: str [Required]¶
Cid.
- Constraints:
func = Validated by:
string_formats.validate_cid()
(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- field indexed_at: str [Required]¶
Indexed at.
- Constraints:
func = Validated by:
string_formats.validate_datetime()
(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- field labels: List[models.ComAtprotoLabelDefs.Label] | None = None¶
Labels.
- field moderation: models.ToolsOzoneModerationDefs.ModerationDetail [Required]¶
Moderation.
- field py_type: Literal['tools.ozone.moderation.defs#recordViewDetail'] = 'tools.ozone.moderation.defs#recordViewDetail'¶
- field repo: models.ToolsOzoneModerationDefs.RepoView [Required]¶
Repo.
- field uri: str [Required]¶
Uri.
- Constraints:
func = Validated by:
string_formats.validate_at_uri()
(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- field value: UnknownType [Required]¶
Value.
- class atproto_client.models.tools.ozone.moderation.defs.RecordViewNotFound¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
.- field py_type: Literal['tools.ozone.moderation.defs#recordViewNotFound'] = 'tools.ozone.moderation.defs#recordViewNotFound'¶
- field uri: str [Required]¶
Uri.
- Constraints:
func = Validated by:
string_formats.validate_at_uri()
(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- class atproto_client.models.tools.ozone.moderation.defs.RecordsStats¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
. Statistics about a set of record subject items.- field appealed_count: int | None = None¶
Number of items that were appealed at least once.
- field escalated_count: int | None = None¶
Number of items that were escalated at least once.
- field pending_count: int | None = None¶
Number of item currently in “reviewOpen” or “reviewEscalated” state.
- field processed_count: int | None = None¶
Number of item currently in “reviewNone” or “reviewClosed” state.
- field py_type: Literal['tools.ozone.moderation.defs#recordsStats'] = 'tools.ozone.moderation.defs#recordsStats'¶
- field reported_count: int | None = None¶
Number of items that were reported at least once.
- field subject_count: int | None = None¶
Total number of item in the set.
- field takendown_count: int | None = None¶
Number of item currently taken down.
- field total_reports: int | None = None¶
Cumulative sum of the number of reports on the items in the set.
- class atproto_client.models.tools.ozone.moderation.defs.RepoView¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
.- field deactivated_at: str | None = None¶
Deactivated at.
- field did: str [Required]¶
Did.
- Constraints:
func = Validated by:
string_formats.validate_did()
(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- field email: str | None = None¶
Email.
- field handle: str [Required]¶
Handle.
- Constraints:
func = Validated by:
string_formats.validate_handle()
(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- field indexed_at: str [Required]¶
Indexed at.
- Constraints:
func = Validated by:
string_formats.validate_datetime()
(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- field invite_note: str | None = None¶
Invite note.
- field invited_by: models.ComAtprotoServerDefs.InviteCode | None = None¶
Invited by.
- field invites_disabled: bool | None = None¶
Invites disabled.
- field moderation: models.ToolsOzoneModerationDefs.Moderation [Required]¶
Moderation.
- field py_type: Literal['tools.ozone.moderation.defs#repoView'] = 'tools.ozone.moderation.defs#repoView'¶
Related records.
- field threat_signatures: List[models.ComAtprotoAdminDefs.ThreatSignature] | None = None¶
Threat signatures.
- class atproto_client.models.tools.ozone.moderation.defs.RepoViewDetail¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
.- field deactivated_at: str | None = None¶
Deactivated at.
- field did: str [Required]¶
Did.
- Constraints:
func = Validated by:
string_formats.validate_did()
(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- field email: str | None = None¶
Email.
- field email_confirmed_at: str | None = None¶
Email confirmed at.
- field handle: str [Required]¶
Handle.
- Constraints:
func = Validated by:
string_formats.validate_handle()
(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- field indexed_at: str [Required]¶
Indexed at.
- Constraints:
func = Validated by:
string_formats.validate_datetime()
(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- field invite_note: str | None = None¶
Invite note.
- field invited_by: models.ComAtprotoServerDefs.InviteCode | None = None¶
Invited by.
- field invites: List[models.ComAtprotoServerDefs.InviteCode] | None = None¶
Invites.
- field invites_disabled: bool | None = None¶
Invites disabled.
- field labels: List[models.ComAtprotoLabelDefs.Label] | None = None¶
Labels.
- field moderation: models.ToolsOzoneModerationDefs.ModerationDetail [Required]¶
Moderation.
- field py_type: Literal['tools.ozone.moderation.defs#repoViewDetail'] = 'tools.ozone.moderation.defs#repoViewDetail'¶
Related records.
- field threat_signatures: List[models.ComAtprotoAdminDefs.ThreatSignature] | None = None¶
Threat signatures.
- class atproto_client.models.tools.ozone.moderation.defs.RepoViewNotFound¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
.- field did: str [Required]¶
Did.
- Constraints:
func = Validated by:
string_formats.validate_did()
(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- field py_type: Literal['tools.ozone.moderation.defs#repoViewNotFound'] = 'tools.ozone.moderation.defs#repoViewNotFound'¶
- atproto_client.models.tools.ozone.moderation.defs.ReviewClosed¶
Closed. Indicates that the subject was already reviewed and resolved by a moderator
- Type:
Moderator review status of a subject
alias of
Literal
[‘tools.ozone.moderation.defs#reviewClosed’]
- atproto_client.models.tools.ozone.moderation.defs.ReviewEscalated¶
Escalated. Indicates that the subject was escalated for review by a moderator
- Type:
Moderator review status of a subject
alias of
Literal
[‘tools.ozone.moderation.defs#reviewEscalated’]
- atproto_client.models.tools.ozone.moderation.defs.ReviewNone¶
Unnecessary. Indicates that the subject does not need a review at the moment but there is probably some moderation related metadata available for it
- Type:
Moderator review status of a subject
alias of
Literal
[‘tools.ozone.moderation.defs#reviewNone’]
- atproto_client.models.tools.ozone.moderation.defs.ReviewOpen¶
Open. Indicates that the subject needs to be reviewed by a moderator
- Type:
Moderator review status of a subject
alias of
Literal
[‘tools.ozone.moderation.defs#reviewOpen’]
- atproto_client.models.tools.ozone.moderation.defs.SubjectReviewState¶
Subject review state
alias of
Union
[models.ToolsOzoneModerationDefs.ReviewOpen
,models.ToolsOzoneModerationDefs.ReviewEscalated
,models.ToolsOzoneModerationDefs.ReviewClosed
,models.ToolsOzoneModerationDefs.ReviewNone
,str
]
- class atproto_client.models.tools.ozone.moderation.defs.SubjectStatusView¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
.- field account_stats: models.ToolsOzoneModerationDefs.AccountStats | None = None¶
- field appealed: bool | None = None¶
- field comment: str | None = None¶
Sticky comment on the subject.
- field created_at: str [Required]¶
Timestamp referencing the first moderation status impacting event was emitted on the subject.
- Constraints:
func = Validated by:
string_formats.validate_datetime()
(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- field hosting: AccountHosting | models.ToolsOzoneModerationDefs.RecordHosting[models.ToolsOzoneModerationDefs.AccountHosting | models.ToolsOzoneModerationDefs.RecordHosting] | None = None¶
- field id: int [Required]¶
Id.
- field last_appealed_at: str | None = None¶
- field last_reported_at: str | None = None¶
Last reported at.
- field last_reviewed_at: str | None = None¶
Last reviewed at.
- field last_reviewed_by: str | None = None¶
Last reviewed by.
- field mute_reporting_until: str | None = None¶
Mute reporting until.
- field mute_until: str | None = None¶
Mute until.
- field py_type: Literal['tools.ozone.moderation.defs#subjectStatusView'] = 'tools.ozone.moderation.defs#subjectStatusView'¶
- field records_stats: models.ToolsOzoneModerationDefs.RecordsStats | None = None¶
- field review_state: models.ToolsOzoneModerationDefs.SubjectReviewState [Required]¶
Review state.
- field subject: RepoRef | models.ComAtprotoRepoStrongRef.Main[models.ComAtprotoAdminDefs.RepoRef | models.ComAtprotoRepoStrongRef.Main] [Required]¶
- field subject_blob_cids: List[str[str]] | None = None¶
Subject blob cids.
- field subject_repo_handle: str | None = None¶
Subject repo handle.
- field suspend_until: str | None = None¶
Suspend until.
- field tags: List[str] | None = None¶
Tags.
- field takendown: bool | None = None¶
Takendown.
- field updated_at: str [Required]¶
Timestamp referencing when the last update was made to the moderation status of the subject.
- Constraints:
func = Validated by:
string_formats.validate_datetime()
(only when strict_string_format=True)json_schema_input_type = PydanticUndefined
- class atproto_client.models.tools.ozone.moderation.defs.VideoDetails¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
.- field height: int [Required]¶
Height.
- field length: int [Required]¶
Length.
- field py_type: Literal['tools.ozone.moderation.defs#videoDetails'] = 'tools.ozone.moderation.defs#videoDetails'¶
- field width: int [Required]¶
Width.