Show / Hide Table of Contents

Class Detail

A detail for a distro and package affected by this vulnerability and its associated fix (if one is available).

Inheritance
object
Detail
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.ContainerAnalysis.v1.Data
Assembly: Google.Apis.ContainerAnalysis.v1.dll
Syntax
public class Detail : IDirectResponseSchema

Properties

AffectedCpeUri

Required. The CPE URI this vulnerability affects.

Declaration
[JsonProperty("affectedCpeUri")]
public virtual string AffectedCpeUri { get; set; }
Property Value
Type Description
string

AffectedPackage

Required. The package this vulnerability affects.

Declaration
[JsonProperty("affectedPackage")]
public virtual string AffectedPackage { get; set; }
Property Value
Type Description
string

AffectedVersionEnd

The version number at the end of an interval in which this vulnerability exists. A vulnerability can affect a package between version numbers that are disjoint sets of intervals (example: [1.0.0-1.1.0], [2.4.6-2.4.8] and [4.5.6-4.6.8]) each of which will be represented in its own Detail. If a specific affected version is provided by a vulnerability database, affected_version_start and affected_version_end will be the same in that Detail.

Declaration
[JsonProperty("affectedVersionEnd")]
public virtual Version AffectedVersionEnd { get; set; }
Property Value
Type Description
Version

AffectedVersionStart

The version number at the start of an interval in which this vulnerability exists. A vulnerability can affect a package between version numbers that are disjoint sets of intervals (example: [1.0.0-1.1.0], [2.4.6-2.4.8] and [4.5.6-4.6.8]) each of which will be represented in its own Detail. If a specific affected version is provided by a vulnerability database, affected_version_start and affected_version_end will be the same in that Detail.

Declaration
[JsonProperty("affectedVersionStart")]
public virtual Version AffectedVersionStart { get; set; }
Property Value
Type Description
Version

Description

A vendor-specific description of this 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

FixedCpeUri

The distro recommended CPE URI to update to that contains a fix for this vulnerability. It is possible for this to be different from the affected_cpe_uri.

Declaration
[JsonProperty("fixedCpeUri")]
public virtual string FixedCpeUri { get; set; }
Property Value
Type Description
string

FixedPackage

The distro recommended package to update to that contains a fix for this vulnerability. It is possible for this to be different from the affected_package.

Declaration
[JsonProperty("fixedPackage")]
public virtual string FixedPackage { get; set; }
Property Value
Type Description
string

FixedVersion

The distro recommended version to update to that contains a fix for this vulnerability. Setting this to VersionKind.MAXIMUM means no such version is yet available.

Declaration
[JsonProperty("fixedVersion")]
public virtual Version FixedVersion { get; set; }
Property Value
Type Description
Version

IsObsolete

Whether this detail is obsolete. Occurrences are expected not to point to obsolete details.

Declaration
[JsonProperty("isObsolete")]
public virtual bool? IsObsolete { get; set; }
Property Value
Type Description
bool?

PackageType

The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).

Declaration
[JsonProperty("packageType")]
public virtual string PackageType { get; set; }
Property Value
Type Description
string

SeverityName

The distro assigned severity of this vulnerability.

Declaration
[JsonProperty("severityName")]
public virtual string SeverityName { get; set; }
Property Value
Type Description
string

Source

The source from which the information in this Detail was obtained.

Declaration
[JsonProperty("source")]
public virtual string Source { get; set; }
Property Value
Type Description
string

SourceUpdateTime

object representation of SourceUpdateTimeRaw.

Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use SourceUpdateTimeDateTimeOffset instead.")]
public virtual object SourceUpdateTime { get; set; }
Property Value
Type Description
object

SourceUpdateTimeDateTimeOffset

DateTimeOffset representation of SourceUpdateTimeRaw.

Declaration
[JsonIgnore]
public virtual DateTimeOffset? SourceUpdateTimeDateTimeOffset { get; set; }
Property Value
Type Description
DateTimeOffset?

SourceUpdateTimeRaw

The time this information was last changed at the source. This is an upstream timestamp from the underlying information source - e.g. Ubuntu security tracker.

Declaration
[JsonProperty("sourceUpdateTime")]
public virtual string SourceUpdateTimeRaw { get; set; }
Property Value
Type Description
string

Vendor

The name of the vendor of the product.

Declaration
[JsonProperty("vendor")]
public virtual string Vendor { get; set; }
Property Value
Type Description
string

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX