public
static
final
class
VulnerabilityNote
.
Detail
extends
GeneratedMessageV3
implements
VulnerabilityNote
.
DetailOrBuilder
A detail for a distro and package affected by this vulnerability and its
associated fix (if one is available).
Protobuf type grafeas.v1.VulnerabilityNote.Detail
Static Fields
AFFECTED_CPE_URI_FIELD_NUMBER
public
static
final
int
AFFECTED_CPE_URI_FIELD_NUMBER
Field Value
AFFECTED_PACKAGE_FIELD_NUMBER
public
static
final
int
AFFECTED_PACKAGE_FIELD_NUMBER
Field Value
AFFECTED_VERSION_END_FIELD_NUMBER
public
static
final
int
AFFECTED_VERSION_END_FIELD_NUMBER
Field Value
AFFECTED_VERSION_START_FIELD_NUMBER
public
static
final
int
AFFECTED_VERSION_START_FIELD_NUMBER
Field Value
DESCRIPTION_FIELD_NUMBER
public
static
final
int
DESCRIPTION_FIELD_NUMBER
Field Value
FIXED_CPE_URI_FIELD_NUMBER
public
static
final
int
FIXED_CPE_URI_FIELD_NUMBER
Field Value
FIXED_PACKAGE_FIELD_NUMBER
public
static
final
int
FIXED_PACKAGE_FIELD_NUMBER
Field Value
FIXED_VERSION_FIELD_NUMBER
public
static
final
int
FIXED_VERSION_FIELD_NUMBER
Field Value
IS_OBSOLETE_FIELD_NUMBER
public
static
final
int
IS_OBSOLETE_FIELD_NUMBER
Field Value
PACKAGE_TYPE_FIELD_NUMBER
public
static
final
int
PACKAGE_TYPE_FIELD_NUMBER
Field Value
SEVERITY_NAME_FIELD_NUMBER
public
static
final
int
SEVERITY_NAME_FIELD_NUMBER
Field Value
SOURCE_FIELD_NUMBER
public
static
final
int
SOURCE_FIELD_NUMBER
Field Value
SOURCE_UPDATE_TIME_FIELD_NUMBER
public
static
final
int
SOURCE_UPDATE_TIME_FIELD_NUMBER
Field Value
VENDOR_FIELD_NUMBER
public
static
final
int
VENDOR_FIELD_NUMBER
Field Value
Static Methods
getDefaultInstance()
public
static
VulnerabilityNote
.
Detail
getDefaultInstance
()
Returns
getDescriptor()
public
static
final
Descriptors
.
Descriptor
getDescriptor
()
Returns
newBuilder()
public
static
VulnerabilityNote
.
Detail
.
Builder
newBuilder
()
Returns
newBuilder(VulnerabilityNote.Detail prototype)
public
static
VulnerabilityNote
.
Detail
.
Builder
newBuilder
(
VulnerabilityNote
.
Detail
prototype
)
Parameter
Returns
public
static
VulnerabilityNote
.
Detail
parseDelimitedFrom
(
InputStream
input
)
Parameter
Returns
Exceptions
public
static
VulnerabilityNote
.
Detail
parseDelimitedFrom
(
InputStream
input
,
ExtensionRegistryLite
extensionRegistry
)
Parameters
Returns
Exceptions
parseFrom(byte[] data)
public
static
VulnerabilityNote
.
Detail
parseFrom
(
byte
[]
data
)
Parameter
Returns
Exceptions
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public
static
VulnerabilityNote
.
Detail
parseFrom
(
byte
[]
data
,
ExtensionRegistryLite
extensionRegistry
)
Parameters
Returns
Exceptions
parseFrom(ByteString data)
public
static
VulnerabilityNote
.
Detail
parseFrom
(
ByteString
data
)
Parameter
Returns
Exceptions
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public
static
VulnerabilityNote
.
Detail
parseFrom
(
ByteString
data
,
ExtensionRegistryLite
extensionRegistry
)
Parameters
Returns
Exceptions
public
static
VulnerabilityNote
.
Detail
parseFrom
(
CodedInputStream
input
)
Parameter
Returns
Exceptions
public
static
VulnerabilityNote
.
Detail
parseFrom
(
CodedInputStream
input
,
ExtensionRegistryLite
extensionRegistry
)
Parameters
Returns
Exceptions
public
static
VulnerabilityNote
.
Detail
parseFrom
(
InputStream
input
)
Parameter
Returns
Exceptions
public
static
VulnerabilityNote
.
Detail
parseFrom
(
InputStream
input
,
ExtensionRegistryLite
extensionRegistry
)
Parameters
Returns
Exceptions
parseFrom(ByteBuffer data)
public
static
VulnerabilityNote
.
Detail
parseFrom
(
ByteBuffer
data
)
Parameter
Returns
Exceptions
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public
static
VulnerabilityNote
.
Detail
parseFrom
(
ByteBuffer
data
,
ExtensionRegistryLite
extensionRegistry
)
Parameters
Returns
Exceptions
parser()
public
static
Parser<VulnerabilityNote
.
Detail
>
parser
()
Returns
Methods
equals(Object obj)
public
boolean
equals
(
Object
obj
)
Parameter
Returns
Overrides
getAffectedCpeUri()
public
String
getAffectedCpeUri
()
Required. The CPE URI
this
vulnerability affects.
string affected_cpe_uri = 4;
Returns
getAffectedCpeUriBytes()
public
ByteString
getAffectedCpeUriBytes
()
Required. The CPE URI
this
vulnerability affects.
string affected_cpe_uri = 4;
Returns Type |
Description |
ByteString
|
The bytes for affectedCpeUri.
|
getAffectedPackage()
public
String
getAffectedPackage
()
Required. The package this vulnerability affects.
string affected_package = 5;
Returns
getAffectedPackageBytes()
public
ByteString
getAffectedPackageBytes
()
Required. The package this vulnerability affects.
string affected_package = 5;
Returns Type |
Description |
ByteString
|
The bytes for affectedPackage.
|
getAffectedVersionEnd()
public
Version
getAffectedVersionEnd
()
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.
.grafeas.v1.Version affected_version_end = 7;
Returns Type |
Description |
Version
|
The affectedVersionEnd.
|
getAffectedVersionEndOrBuilder()
public
VersionOrBuilder
getAffectedVersionEndOrBuilder
()
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.
.grafeas.v1.Version affected_version_end = 7;
Returns
getAffectedVersionStart()
public
Version
getAffectedVersionStart
()
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.
.grafeas.v1.Version affected_version_start = 6;
Returns Type |
Description |
Version
|
The affectedVersionStart.
|
getAffectedVersionStartOrBuilder()
public
VersionOrBuilder
getAffectedVersionStartOrBuilder
()
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.
.grafeas.v1.Version affected_version_start = 6;
Returns
getDefaultInstanceForType()
public
VulnerabilityNote
.
Detail
getDefaultInstanceForType
()
Returns
getDescription()
public
String
getDescription
()
A vendor-specific description of this vulnerability.
string description = 2;
Returns
getDescriptionBytes()
public
ByteString
getDescriptionBytes
()
A vendor-specific description of this vulnerability.
string description = 2;
Returns Type |
Description |
ByteString
|
The bytes for description.
|
getFixedCpeUri()
public
String
getFixedCpeUri
()
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.
string fixed_cpe_uri = 8;
Returns
getFixedCpeUriBytes()
public
ByteString
getFixedCpeUriBytes
()
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.
string fixed_cpe_uri = 8;
Returns Type |
Description |
ByteString
|
The bytes for fixedCpeUri.
|
getFixedPackage()
public
String
getFixedPackage
()
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.
string fixed_package = 9;
Returns
getFixedPackageBytes()
public
ByteString
getFixedPackageBytes
()
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.
string fixed_package = 9;
Returns Type |
Description |
ByteString
|
The bytes for fixedPackage.
|
getFixedVersion()
public
Version
getFixedVersion
()
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.
.grafeas.v1.Version fixed_version = 10;
Returns
getFixedVersionOrBuilder()
public
VersionOrBuilder
getFixedVersionOrBuilder
()
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.
.grafeas.v1.Version fixed_version = 10;
Returns
getIsObsolete()
public
boolean
getIsObsolete
()
Whether this detail is obsolete. Occurrences are expected not to point to
obsolete details.
bool is_obsolete = 11;
Returns
getPackageType()
public
String
getPackageType
()
The type of package; whether native or non native (e.g., ruby gems,
node.js packages, etc.).
string package_type = 3;
Returns
getPackageTypeBytes()
public
ByteString
getPackageTypeBytes
()
The type of package; whether native or non native (e.g., ruby gems,
node.js packages, etc.).
string package_type = 3;
Returns Type |
Description |
ByteString
|
The bytes for packageType.
|
getParserForType()
public
Parser<VulnerabilityNote
.
Detail
>
getParserForType
()
Returns
Overrides
getSerializedSize()
public
int
getSerializedSize
()
Returns
Overrides
getSeverityName()
public
String
getSeverityName
()
The distro assigned severity of this vulnerability.
string severity_name = 1;
Returns
getSeverityNameBytes()
public
ByteString
getSeverityNameBytes
()
The distro assigned severity of this vulnerability.
string severity_name = 1;
Returns Type |
Description |
ByteString
|
The bytes for severityName.
|
getSource()
public
String
getSource
()
The source from which the information in this Detail was obtained.
string source = 13;
Returns
getSourceBytes()
public
ByteString
getSourceBytes
()
The source from which the information in this Detail was obtained.
string source = 13;
Returns
getSourceUpdateTime()
public
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 = 12;
Returns
getSourceUpdateTimeOrBuilder()
public
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 = 12;
Returns
getUnknownFields()
public
final
UnknownFieldSet
getUnknownFields
()
Returns
Overrides
getVendor()
public
String
getVendor
()
The name of the vendor of the product.
string vendor = 14;
Returns
getVendorBytes()
public
ByteString
getVendorBytes
()
The name of the vendor of the product.
string vendor = 14;
Returns
hasAffectedVersionEnd()
public
boolean
hasAffectedVersionEnd
()
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.
.grafeas.v1.Version affected_version_end = 7;
Returns Type |
Description |
boolean
|
Whether the affectedVersionEnd field is set.
|
hasAffectedVersionStart()
public
boolean
hasAffectedVersionStart
()
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.
.grafeas.v1.Version affected_version_start = 6;
Returns Type |
Description |
boolean
|
Whether the affectedVersionStart field is set.
|
hasFixedVersion()
public
boolean
hasFixedVersion
()
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.
.grafeas.v1.Version fixed_version = 10;
Returns Type |
Description |
boolean
|
Whether the fixedVersion field is set.
|
hasSourceUpdateTime()
public
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 = 12;
Returns Type |
Description |
boolean
|
Whether the sourceUpdateTime field is set.
|
hashCode()
Returns
Overrides
internalGetFieldAccessorTable()
protected
GeneratedMessageV3
.
FieldAccessorTable
internalGetFieldAccessorTable
()
Returns
Overrides
isInitialized()
public
final
boolean
isInitialized
()
Returns
Overrides
newBuilderForType()
public
VulnerabilityNote
.
Detail
.
Builder
newBuilderForType
()
Returns
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected
VulnerabilityNote
.
Detail
.
Builder
newBuilderForType
(
GeneratedMessageV3
.
BuilderParent
parent
)
Parameter
Returns
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected
Object
newInstance
(
GeneratedMessageV3
.
UnusedPrivateParameter
unused
)
Parameter
Returns
Overrides
toBuilder()
public
VulnerabilityNote
.
Detail
.
Builder
toBuilder
()
Returns
writeTo(CodedOutputStream output)
public
void
writeTo
(
CodedOutputStream
output
)
Parameter
Overrides
Exceptions