Class VulnerabilityReportVulnerability
A vulnerability affecting the VM instance.
Implements
Inherited Members
Namespace: Google.Apis.OSConfig.v1.Data
Assembly: Google.Apis.OSConfig.v1.dll
Syntax
public class VulnerabilityReportVulnerability : IDirectResponseSchema
Properties
AvailableInventoryItemIds
Corresponds to the AVAILABLE_PACKAGE inventory item on the VM. If the vulnerability report was not updated
after the VM inventory update, these values might not display in VM inventory. If there is no available fix,
the field is empty. The inventory_item value specifies the latest SoftwarePackage available to the VM
that fixes the vulnerability.
Declaration
[JsonProperty("availableInventoryItemIds")]
public virtual IList<string> AvailableInventoryItemIds { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<string> |
CreateTime
object representation of CreateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use CreateTimeDateTimeOffset instead.")]
public virtual object CreateTime { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
CreateTimeDateTimeOffset
DateTimeOffset representation of CreateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? CreateTimeDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
CreateTimeRaw
The timestamp for when the vulnerability was first detected.
Declaration
[JsonProperty("createTime")]
public virtual string CreateTimeRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Details
Contains metadata as per the upstream feed of the operating system and NVD.
Declaration
[JsonProperty("details")]
public virtual VulnerabilityReportVulnerabilityDetails Details { get; set; }
Property Value
| Type | Description |
|---|---|
| VulnerabilityReportVulnerabilityDetails |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
InstalledInventoryItemIds
Corresponds to the INSTALLED_PACKAGE inventory item on the VM. This field displays the inventory items
affected by this vulnerability. If the vulnerability report was not updated after the VM inventory update,
these values might not display in VM inventory. For some distros, this field may be empty.
Declaration
[JsonProperty("installedInventoryItemIds")]
public virtual IList<string> InstalledInventoryItemIds { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<string> |
Items
List of items affected by the vulnerability.
Declaration
[JsonProperty("items")]
public virtual IList<VulnerabilityReportVulnerabilityItem> Items { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<VulnerabilityReportVulnerabilityItem> |
UpdateTime
object representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use UpdateTimeDateTimeOffset instead.")]
public virtual object UpdateTime { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
UpdateTimeDateTimeOffset
DateTimeOffset representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? UpdateTimeDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
UpdateTimeRaw
The timestamp for when the vulnerability was last modified.
Declaration
[JsonProperty("updateTime")]
public virtual string UpdateTimeRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |