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.

platformType

enum (PlatformType)

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

threatEntryType

enum (ThreatEntryType)

O tipo de entrada de ameaça correspondente.

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 duração do cache para a correspondência retornada. Os clientes não podem armazenar essa resposta em cache por mais tempo do que isso para evitar falsos positivos.

Duração em segundos com até nove dígitos fracionários, terminando em "s". Exemplo: "3.5s".

ThreatEntryMetadata

Os metadados associados a uma entrada de ameaça específica. Espera-se que o cliente conheça 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 da entrada de metadados. Para solicitações JSON, o valor é codificado em base64.

Uma string codificada em base64.