AI-generated Key Takeaways
-
ThreatMatch indicates a match when checking for threats in Safe Browsing threat lists, containing information about the threat type, platform, and entry type.
-
It includes optional metadata associated with the specific threat entry, which may provide additional context.
-
ThreatEntryMetadata stores this metadata as key-value pairs, understood by the client based on the threat type.
-
MetadataEntry represents a single metadata entry, where both the key and value are base64-encoded for JSON requests.
A match when checking a threat entry in the Safe Browsing threat lists.
JSON representation |
---|
{ "threatType": enum ( |
Fields | |
---|---|
threatType |
The threat type matching this threat. |
platformType |
The platform type matching this threat. |
threatEntryType |
The threat entry type matching this threat. |
threat |
The threat matching this threat. |
threatEntryMetadata |
Optional metadata associated with this threat. |
cacheDuration |
The cache lifetime for the returned match. Clients must not cache this response for more than this duration to avoid false positives. A duration in seconds with up to nine fractional digits, ending with ' |
ThreatEntryMetadata
The metadata associated with a specific threat entry. The client is expected to know the metadata key/value pairs associated with each threat type.
JSON representation |
---|
{
"entries": [
{
object ( |
Fields | |
---|---|
entries[] |
The metadata entries. |
MetadataEntry
A single metadata entry.
JSON representation |
---|
{ "key": string, "value": string } |
Fields | |
---|---|
key |
The metadata entry key. For JSON requests, the key is base64-encoded. A base64-encoded string. |
value |
The metadata entry value. For JSON requests, the value is base64-encoded. A base64-encoded string. |