Voting helps other researchers find interesting modules.
Verdict against a target. AbuseIAm generates a verdict based on evaluations. AbuseIAm can send such verdicts to clients for enforcement.
client
GoogleApi.ContentWarehouse.V1.Model.AbuseiamClient.t
nil
comment
String.t
decision
durationMins
integer()
evaluation
list(GoogleApi.ContentWarehouse.V1.Model.AbuseiamEvaluation.t)
hashes
list(GoogleApi.ContentWarehouse.V1.Model.AbuseiamHash.t)
isLegalIssued
boolean()
miscScores
list(GoogleApi.ContentWarehouse.V1.Model.AbuseiamNameValuePair.t)
reasonCode
region
list(GoogleApi.ContentWarehouse.V1.Model.AbuseiamRegion.t)
restriction
list(GoogleApi.ContentWarehouse.V1.Model.AbuseiamVerdictRestriction.t)
strikeCategory
target
GoogleApi.ContentWarehouse.V1.Model.AbuseiamTarget.t
targetTimestampMicros
timestampMicros
userNotification
list(GoogleApi.ContentWarehouse.V1.Model.AbuseiamUserNotification.t)
version
Unwrap a decoded JSON object into its complex fields.
@type t() :: %GoogleApi.ContentWarehouse.V1.Model.AbuseiamVerdict{ client: GoogleApi.ContentWarehouse.V1.Model.AbuseiamClient.t() | nil, comment: String.t() | nil, decision: String.t() | nil, durationMins: integer() | nil, evaluation: [GoogleApi.ContentWarehouse.V1.Model.AbuseiamEvaluation.t()] | nil, hashes: [GoogleApi.ContentWarehouse.V1.Model.AbuseiamHash.t()] | nil, isLegalIssued: boolean() | nil, miscScores: [GoogleApi.ContentWarehouse.V1.Model.AbuseiamNameValuePair.t()] | nil, reasonCode: String.t() | nil, region: [GoogleApi.ContentWarehouse.V1.Model.AbuseiamRegion.t()] | nil, restriction: [GoogleApi.ContentWarehouse.V1.Model.AbuseiamVerdictRestriction.t()] | nil, strikeCategory: String.t() | nil, target: GoogleApi.ContentWarehouse.V1.Model.AbuseiamTarget.t() | nil, targetTimestampMicros: String.t() | nil, timestampMicros: String.t() | nil, userNotification: [GoogleApi.ContentWarehouse.V1.Model.AbuseiamUserNotification.t()] | nil, version: String.t() | nil }
@spec decode(struct(), keyword()) :: struct()