public
interface
VulnerabilityNoteOrBuilder
extends
MessageOrBuilder
Implements
MessageOrBuilderMethods
getAdvisoryPublishTime()
public
abstract
Timestamp
getAdvisoryPublishTime
()
The time this advisory was published by the source.
.google.protobuf.Timestamp advisory_publish_time = 9;
getAdvisoryPublishTimeOrBuilder()
public
abstract
TimestampOrBuilder
getAdvisoryPublishTimeOrBuilder
()
The time this advisory was published by the source.
.google.protobuf.Timestamp advisory_publish_time = 9;
getCvssScore()
public
abstract
float
getCvssScore
()
The CVSS score of this vulnerability. CVSS score is on a scale of 0 - 10 where 0 indicates low severity and 10 indicates high severity.
float cvss_score = 1;
getCvssV2()
public
abstract
CVSS
getCvssV2
()
The full description of the v2 CVSS for this vulnerability.
.grafeas.v1.CVSS cvss_v2 = 8;
getCvssV2OrBuilder()
public
abstract
CVSSOrBuilder
getCvssV2OrBuilder
()
The full description of the v2 CVSS for this vulnerability.
.grafeas.v1.CVSS cvss_v2 = 8;
getCvssV3()
public
abstract
CVSSv3
getCvssV3
()
The full description of the CVSSv3 for this vulnerability.
.grafeas.v1.CVSSv3 cvss_v3 = 4;
getCvssV3OrBuilder()
public
abstract
CVSSv3OrBuilder
getCvssV3OrBuilder
()
The full description of the CVSSv3 for this vulnerability.
.grafeas.v1.CVSSv3 cvss_v3 = 4;
getCvssVersion()
public
abstract
CVSSVersion
getCvssVersion
()
CVSS version used to populate cvss_score and severity.
.grafeas.v1.CVSSVersion cvss_version = 7;
getCvssVersionValue()
public
abstract
int
getCvssVersionValue
()
CVSS version used to populate cvss_score and severity.
.grafeas.v1.CVSSVersion cvss_version = 7;
getDetails(int index)
public
abstract
VulnerabilityNote
.
Detail
getDetails
(
int
index
)
Details of all known distros and packages affected by this vulnerability.
repeated .grafeas.v1.VulnerabilityNote.Detail details = 3;
getDetailsCount()
public
abstract
int
getDetailsCount
()
Details of all known distros and packages affected by this vulnerability.
repeated .grafeas.v1.VulnerabilityNote.Detail details = 3;
getDetailsList()
public
abstract
List<VulnerabilityNote
.
Detail
>
getDetailsList
()
Details of all known distros and packages affected by this vulnerability.
repeated .grafeas.v1.VulnerabilityNote.Detail details = 3;
getDetailsOrBuilder(int index)
public
abstract
VulnerabilityNote
.
DetailOrBuilder
getDetailsOrBuilder
(
int
index
)
Details of all known distros and packages affected by this vulnerability.
repeated .grafeas.v1.VulnerabilityNote.Detail details = 3;
getDetailsOrBuilderList()
public
abstract
List
< ?
extends
VulnerabilityNote
.
DetailOrBuilder
>
getDetailsOrBuilderList
()
Details of all known distros and packages affected by this vulnerability.
repeated .grafeas.v1.VulnerabilityNote.Detail details = 3;
getSeverity()
public
abstract
Severity
getSeverity
()
The note provider assigned severity of this vulnerability.
.grafeas.v1.Severity severity = 2;
getSeverityValue()
public
abstract
int
getSeverityValue
()
The note provider assigned severity of this vulnerability.
.grafeas.v1.Severity severity = 2;
getSourceUpdateTime()
public
abstract
Timestamp
getSourceUpdateTime
()
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.
.google.protobuf.Timestamp source_update_time = 6;
getSourceUpdateTimeOrBuilder()
public
abstract
TimestampOrBuilder
getSourceUpdateTimeOrBuilder
()
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.
.google.protobuf.Timestamp source_update_time = 6;
getWindowsDetails(int index)
public
abstract
VulnerabilityNote
.
WindowsDetail
getWindowsDetails
(
int
index
)
Windows details get their own format because the information format and model don't match a normal detail. Specifically Windows updates are done as patches, thus Windows vulnerabilities really are a missing package, rather than a package being at an incorrect version.
repeated .grafeas.v1.VulnerabilityNote.WindowsDetail windows_details = 5;
getWindowsDetailsCount()
public
abstract
int
getWindowsDetailsCount
()
Windows details get their own format because the information format and model don't match a normal detail. Specifically Windows updates are done as patches, thus Windows vulnerabilities really are a missing package, rather than a package being at an incorrect version.
repeated .grafeas.v1.VulnerabilityNote.WindowsDetail windows_details = 5;
getWindowsDetailsList()
public
abstract
List<VulnerabilityNote
.
WindowsDetail
>
getWindowsDetailsList
()
Windows details get their own format because the information format and model don't match a normal detail. Specifically Windows updates are done as patches, thus Windows vulnerabilities really are a missing package, rather than a package being at an incorrect version.
repeated .grafeas.v1.VulnerabilityNote.WindowsDetail windows_details = 5;
getWindowsDetailsOrBuilder(int index)
public
abstract
VulnerabilityNote
.
WindowsDetailOrBuilder
getWindowsDetailsOrBuilder
(
int
index
)
Windows details get their own format because the information format and model don't match a normal detail. Specifically Windows updates are done as patches, thus Windows vulnerabilities really are a missing package, rather than a package being at an incorrect version.
repeated .grafeas.v1.VulnerabilityNote.WindowsDetail windows_details = 5;
getWindowsDetailsOrBuilderList()
public
abstract
List
< ?
extends
VulnerabilityNote
.
WindowsDetailOrBuilder
>
getWindowsDetailsOrBuilderList
()
Windows details get their own format because the information format and model don't match a normal detail. Specifically Windows updates are done as patches, thus Windows vulnerabilities really are a missing package, rather than a package being at an incorrect version.
repeated .grafeas.v1.VulnerabilityNote.WindowsDetail windows_details = 5;
hasAdvisoryPublishTime()
public
abstract
boolean
hasAdvisoryPublishTime
()
The time this advisory was published by the source.
.google.protobuf.Timestamp advisory_publish_time = 9;
hasCvssV2()
public
abstract
boolean
hasCvssV2
()
The full description of the v2 CVSS for this vulnerability.
.grafeas.v1.CVSS cvss_v2 = 8;
hasCvssV3()
public
abstract
boolean
hasCvssV3
()
The full description of the CVSSv3 for this vulnerability.
.grafeas.v1.CVSSv3 cvss_v3 = 4;
hasSourceUpdateTime()
public
abstract
boolean
hasSourceUpdateTime
()
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.
.google.protobuf.Timestamp source_update_time = 6;

