public sealed class Vulnerability : IMessage<VulnerabilityReport.Types.Vulnerability>, IEquatable<VulnerabilityReport.Types.Vulnerability>, IDeepCloneable<VulnerabilityReport.Types.Vulnerability>, IBufferMessage, IMessage
A vulnerability affecting the VM instance.
Implements
IMessage<VulnerabilityReport.Types.Vulnerability>, System.IEquatable<VulnerabilityReport.Types.Vulnerability>, IDeepCloneable<VulnerabilityReport.Types.Vulnerability>, IBufferMessage, IMessageNamespace
Google.Cloud.OsConfig.V1Assembly
Google.Cloud.OsConfig.V1.dll
Constructors
Vulnerability()
public Vulnerability()
Vulnerability(VulnerabilityReport.Types.Vulnerability)
public Vulnerability(VulnerabilityReport.Types.Vulnerability other)
Parameter | |
---|---|
Name | Description |
other | VulnerabilityReport.Types.Vulnerability |
Properties
AvailableInventoryItemIds
[Obsolete]
public RepeatedField<string> AvailableInventoryItemIds { get; }
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.
Property Value | |
---|---|
Type | Description |
RepeatedField<String> |
CreateTime
public Timestamp CreateTime { get; set; }
The timestamp for when the vulnerability was first detected.
Property Value | |
---|---|
Type | Description |
Timestamp |
Details
public VulnerabilityReport.Types.Vulnerability.Types.Details Details { get; set; }
Contains metadata as per the upstream feed of the operating system and NVD.
Property Value | |
---|---|
Type | Description |
VulnerabilityReport.Types.Vulnerability.Types.Details |
InstalledInventoryItemIds
[Obsolete]
public RepeatedField<string> InstalledInventoryItemIds { get; }
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.
Property Value | |
---|---|
Type | Description |
RepeatedField<String> |
Items
public RepeatedField<VulnerabilityReport.Types.Vulnerability.Types.Item> Items { get; }
List of items affected by the vulnerability.
Property Value | |
---|---|
Type | Description |
RepeatedField<VulnerabilityReport.Types.Vulnerability.Types.Item> |
UpdateTime
public Timestamp UpdateTime { get; set; }
The timestamp for when the vulnerability was last modified.
Property Value | |
---|---|
Type | Description |
Timestamp |