ThreatMatch

Совпадение при проверке записи об угрозе в списках угроз безопасного просмотра.

JSON-представление
{
  "threatType": enum (ThreatType),
  "platformType": enum (PlatformType),
  "threatEntryType": enum (ThreatEntryType),
  "threat": {
    object (ThreatEntry)
  },
  "threatEntryMetadata": {
    object (ThreatEntryMetadata)
  },
  "cacheDuration": string
}
Поля
threatType

enum ( ThreatType )

Тип угрозы, соответствующий этой угрозе.

platformType

enum ( PlatformType )

Тип платформы, соответствующий этой угрозе.

threatEntryType

enum ( ThreatEntryType )

Тип записи об угрозе, соответствующий этой угрозе.

threat

object ( ThreatEntry )

Угроза, соответствующая этой угрозе.

threatEntryMetadata

object ( ThreatEntryMetadata )

Необязательные метаданные, связанные с этой угрозой.

cacheDuration

string ( Duration format)

Время жизни кэша для возвращенного совпадения. Клиенты не должны кэшировать этот ответ дольше указанного времени, чтобы избежать ложных срабатываний.

Длительность в секундах, содержащая до девяти дробных цифр и оканчивающаяся на « s ». Пример: "3.5s" .

ThreatEntryМетаданные

Метаданные, связанные с конкретной записью об угрозе. Ожидается, что клиент знает пары ключ/значение метаданных, связанные с каждым типом угрозы.

JSON-представление
{
  "entries": [
    {
      object (MetadataEntry)
    }
  ]
}
Поля
entries[]

object ( MetadataEntry )

Записи метаданных.

МетаданныеВвод

Одна запись метаданных.

JSON-представление
{
  "key": string,
  "value": string
}
Поля
key

string ( bytes format)

Ключ ввода метаданных. Для запросов JSON ключ имеет кодировку Base64.

Строка в кодировке Base64.

value

string ( bytes format)

Значение записи метаданных. Для запросов JSON значение закодировано в формате Base64.

Строка в кодировке Base64.