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)

返された一致のキャッシュ期間。誤検出を避けるため、この時間を超えてクライアントはこのレスポンスをキャッシュに保存しないでください。

小数点以下 9 桁まで、「s」で終わる秒単位の期間(例: "3.5s")。

ThreatEntryMetadata

特定の脅威エントリに関連付けられたメタデータ。クライアントは、各脅威タイプに関連付けられたメタデータの Key-Value ペアを把握している必要があります。

JSON 表現
{
  "entries": [
    {
      object (MetadataEntry)
    }
  ]
}
フィールド
entries[]

object (MetadataEntry)

メタデータ エントリ。

MetadataEntry

単一のメタデータ エントリ。

JSON 表現
{
  "key": string,
  "value": string
}
フィールド
key

string (bytes format)

メタデータ エントリキー。JSON リクエストの場合、鍵は Base64 でエンコードされます。

Base64 でエンコードされた文字列。

value

string (bytes format)

メタデータ エントリの値。JSON リクエストの場合、値は Base64 でエンコードされます。

Base64 でエンコードされた文字列。