Class Detail
A detail for a distro and package affected by this vulnerability and its associated fix (if one is available).
Implements
Inherited Members
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 |