ThreatMatch

Uma correspondência ao verificar uma entrada de ameaça nas listas de ameaças da Navegação segura.

Representação JSON
{
  "threatType": enum (ThreatType),
  "platformType": enum (PlatformType),
  "threatEntryType": enum (ThreatEntryType),
  "threat": {
    object (ThreatEntry)
  },
  "threatEntryMetadata": {
    object (ThreatEntryMetadata)
  },
  "cacheDuration": string
}
Campos
threatType

enum (ThreatType)

O tipo de ameaça correspondente a essa ameaça.

platformType

enum (PlatformType)

O tipo de plataforma que corresponde a essa ameaça.

threatEntryType

enum (ThreatEntryType)

O tipo de entrada da ameaça correspondente a ela.

threat

object (ThreatEntry)

A ameaça que corresponde a essa ameaça.

threatEntryMetadata

object (ThreatEntryMetadata)

Metadados opcionais associados a essa ameaça.

cacheDuration

string (Duration format)

A vida útil do cache para a correspondência retornada. Os clientes não podem armazenar essa resposta em cache por mais tempo do que essa duração para evitar falsos positivos.

Uma duração em segundos com até nove dígitos fracionários, encerrada por "s". Exemplo: "3.5s".

ThreatEntryMetadata

Os metadados associados a uma entrada de ameaça específica. O cliente precisa conhecer os pares de chave-valor de metadados associados a cada tipo de ameaça.

Representação JSON
{
  "entries": [
    {
      object (MetadataEntry)
    }
  ]
}
Campos
entries[]

object (MetadataEntry)

As entradas de metadados.

MetadataEntry

Uma única entrada de metadados.

Representação JSON
{
  "key": string,
  "value": string
}
Campos
key

string (bytes format)

A chave de entrada de metadados. Para solicitações JSON, a chave é codificada em base64.

Uma string codificada em base64.

value

string (bytes format)

O valor de entrada de metadados. Para solicitações JSON, o valor é codificado em base64.

Uma string codificada em base64.