Class VulnerabilityReport (1.5.0)

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

This API resource represents the vulnerability report for a specified Compute Engine virtual machine (VM) instance at a given point in time.

For more information, see Vulnerability reports.

Inheritance

System.Object > VulnerabilityReport

Namespace

Google.Cloud.OsConfig.V1

Assembly

Google.Cloud.OsConfig.V1.dll

Constructors

VulnerabilityReport()

public VulnerabilityReport()

VulnerabilityReport(VulnerabilityReport)

public VulnerabilityReport(VulnerabilityReport other)
Parameter
NameDescription
otherVulnerabilityReport

Properties

Name

public string Name { get; set; }

Output only. The vulnerabilityReport API resource name.

Format: projects/{project_number}/locations/{location}/instances/{instance_id}/vulnerabilityReport

Property Value
TypeDescription
System.String

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. The timestamp for when the last vulnerability report was generated for the VM.

Property Value
TypeDescription
Timestamp

Vulnerabilities

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

Output only. List of vulnerabilities affecting the VM.

Property Value
TypeDescription
RepeatedField<VulnerabilityReport.Types.Vulnerability>

VulnerabilityReportName

public VulnerabilityReportName VulnerabilityReportName { get; set; }

VulnerabilityReportName-typed view over the Name resource name property.

Property Value
TypeDescription
VulnerabilityReportName