Class VulnerabilityReport.Types.Vulnerability (2.0.0)

public sealed class Vulnerability : IMessage<VulnerabilityReport.Types.Vulnerability>, IEquatable<VulnerabilityReport.Types.Vulnerability>, IDeepCloneable<VulnerabilityReport.Types.Vulnerability>, IBufferMessage, IMessage

A vulnerability affecting the VM instance.

Inheritance

Object > VulnerabilityReport.Types.Vulnerability

Namespace

Google.Cloud.OsConfig.V1

Assembly

Google.Cloud.OsConfig.V1.dll

Constructors

Vulnerability()

public Vulnerability()

Vulnerability(VulnerabilityReport.Types.Vulnerability)

public Vulnerability(VulnerabilityReport.Types.Vulnerability other)
Parameter
NameDescription
otherVulnerabilityReport.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
TypeDescription
RepeatedField<String>

CreateTime

public Timestamp CreateTime { get; set; }

The timestamp for when the vulnerability was first detected.

Property Value
TypeDescription
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
TypeDescription
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
TypeDescription
RepeatedField<String>

Items

public RepeatedField<VulnerabilityReport.Types.Vulnerability.Types.Item> Items { get; }

List of items affected by the vulnerability.

Property Value
TypeDescription
RepeatedField<VulnerabilityReport.Types.Vulnerability.Types.Item>

UpdateTime

public Timestamp UpdateTime { get; set; }

The timestamp for when the vulnerability was last modified.

Property Value
TypeDescription
Timestamp