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

특정 위협 항목과 관련된 메타데이터. 클라이언트는 각 위협 유형과 관련된 메타데이터 키/값 쌍을 알아야 합니다.

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 인코딩 문자열입니다.