tools.ozone.moderation.defs¶
- class atproto_client.models.tools.ozone.moderation.defs.BlobView¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
.- field cid: str [Required]¶
Cid.
- field created_at: str [Required]¶
Created at.
- 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.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 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 [Required]¶
Indicates how long the account should remain muted.
- 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¶
Set to true if the reporter was muted from reporting at the time of the event. These reports won’t impact the reviewState of the subject.
- 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 comment: str | None = None¶
Comment.
- field duration_in_hours: int | None = None¶
Indicates how long the takedown should be in effect before automatically expiring.
- 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.
- field created_by: str [Required]¶
Created by.
- 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.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] [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.
- field created_by: str [Required]¶
Created by.
- 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.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] [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.RecordView¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
.- field blob_cids: List[str] [Required]¶
Blob cids.
- field cid: str [Required]¶
Cid.
- field indexed_at: str [Required]¶
Indexed at.
- 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.
- 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.
- field indexed_at: str [Required]¶
Indexed at.
- 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.
- 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.
- class atproto_client.models.tools.ozone.moderation.defs.RepoView¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
.- field did: str [Required]¶
Did.
- field email: str | None = None¶
Email.
- field handle: str [Required]¶
Handle.
- field indexed_at: str [Required]¶
Indexed at.
- 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.
- class atproto_client.models.tools.ozone.moderation.defs.RepoViewDetail¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
.- field did: str [Required]¶
Did.
- field email: str | None = None¶
Email.
- field email_confirmed_at: str | None = None¶
Email confirmed at.
- field handle: str [Required]¶
Handle.
- field indexed_at: str [Required]¶
Indexed at.
- 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.
- class atproto_client.models.tools.ozone.moderation.defs.RepoViewNotFound¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
.- field did: str [Required]¶
Did.
- 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
]
- class atproto_client.models.tools.ozone.moderation.defs.SubjectStatusView¶
Bases:
ModelBase
Definition model for
tools.ozone.moderation.defs
.- field appealed: bool | None = None¶
True indicates that the a previously taken moderator action was appealed against, by the author of the content. False indicates last appeal was resolved by moderators.
- 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.
- field id: int [Required]¶
Id.
- field last_appealed_at: str | None = None¶
Timestamp referencing when the author of the subject appealed a moderation action.
- 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 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] | 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.
- 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.