Class VulnerabilityMatch
Contains details about a vulnerability match.
Implements
Inherited Members
Namespace: Google.Apis.ThreatIntelligenceService.v1beta.Data
Assembly: Google.Apis.ThreatIntelligenceService.v1beta.dll
Syntax
public class VulnerabilityMatch : IDirectResponseSchema
Properties
Associations
Optional. Associated threat actors, malware, etc. This is embedded as a snapshot because the details of the association at the time of the vulnerability match are important for context and reporting.
Declaration
[JsonProperty("associations")]
public virtual IList<Association> Associations { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<Association> |
CollectionId
Required. The collection ID of the vulnerability. Ex: "vulnerability--cve-2025-9876".
Declaration
[JsonProperty("collectionId")]
public virtual string CollectionId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
CveId
Required. The CVE ID of the vulnerability. Ex: "CVE-2025-9876". See https://www.cve.org/ for more information.
Declaration
[JsonProperty("cveId")]
public virtual string CveId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Cvss3Score
Required. The CVSS v3 score of the vulnerability. Example: 6.4.
Declaration
[JsonProperty("cvss3Score")]
public virtual float? Cvss3Score { get; set; }
Property Value
| Type | Description |
|---|---|
| float? |
Description
Required. A description of the vulnerability.
Declaration
[JsonProperty("description")]
public virtual string Description { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ExploitationState
Required. The exploitation state of the vulnerability.
Declaration
[JsonProperty("exploitationState")]
public virtual string ExploitationState { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
RiskRating
Required. The risk rating of the vulnerability.
Declaration
[JsonProperty("riskRating")]
public virtual string RiskRating { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Technologies
Required. The affected technologies. Ex: "Apache Struts".
Declaration
[JsonProperty("technologies")]
public virtual IList<string> Technologies { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<string> |