Class VulnerabilityNote.Detail (2.52.0)

  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
Type
Description
int

AFFECTED_PACKAGE_FIELD_NUMBER

  public 
  
 static 
  
 final 
  
 int 
  
 AFFECTED_PACKAGE_FIELD_NUMBER 
 
Field Value
Type
Description
int

AFFECTED_VERSION_END_FIELD_NUMBER

  public 
  
 static 
  
 final 
  
 int 
  
 AFFECTED_VERSION_END_FIELD_NUMBER 
 
Field Value
Type
Description
int

AFFECTED_VERSION_START_FIELD_NUMBER

  public 
  
 static 
  
 final 
  
 int 
  
 AFFECTED_VERSION_START_FIELD_NUMBER 
 
Field Value
Type
Description
int

DESCRIPTION_FIELD_NUMBER

  public 
  
 static 
  
 final 
  
 int 
  
 DESCRIPTION_FIELD_NUMBER 
 
Field Value
Type
Description
int

FIXED_CPE_URI_FIELD_NUMBER

  public 
  
 static 
  
 final 
  
 int 
  
 FIXED_CPE_URI_FIELD_NUMBER 
 
Field Value
Type
Description
int

FIXED_PACKAGE_FIELD_NUMBER

  public 
  
 static 
  
 final 
  
 int 
  
 FIXED_PACKAGE_FIELD_NUMBER 
 
Field Value
Type
Description
int

FIXED_VERSION_FIELD_NUMBER

  public 
  
 static 
  
 final 
  
 int 
  
 FIXED_VERSION_FIELD_NUMBER 
 
Field Value
Type
Description
int

IS_OBSOLETE_FIELD_NUMBER

  public 
  
 static 
  
 final 
  
 int 
  
 IS_OBSOLETE_FIELD_NUMBER 
 
Field Value
Type
Description
int

PACKAGE_TYPE_FIELD_NUMBER

  public 
  
 static 
  
 final 
  
 int 
  
 PACKAGE_TYPE_FIELD_NUMBER 
 
Field Value
Type
Description
int

SEVERITY_NAME_FIELD_NUMBER

  public 
  
 static 
  
 final 
  
 int 
  
 SEVERITY_NAME_FIELD_NUMBER 
 
Field Value
Type
Description
int

SOURCE_FIELD_NUMBER

  public 
  
 static 
  
 final 
  
 int 
  
 SOURCE_FIELD_NUMBER 
 
Field Value
Type
Description
int

SOURCE_UPDATE_TIME_FIELD_NUMBER

  public 
  
 static 
  
 final 
  
 int 
  
 SOURCE_UPDATE_TIME_FIELD_NUMBER 
 
Field Value
Type
Description
int

VENDOR_FIELD_NUMBER

  public 
  
 static 
  
 final 
  
 int 
  
 VENDOR_FIELD_NUMBER 
 
Field Value
Type
Description
int

Static Methods

getDefaultInstance()

  public 
  
 static 
  
 VulnerabilityNote 
 . 
 Detail 
  
 getDefaultInstance 
 () 
 
Returns
Type
Description

getDescriptor()

  public 
  
 static 
  
 final 
  
 Descriptors 
 . 
 Descriptor 
  
 getDescriptor 
 () 
 
Returns
Type
Description

newBuilder()

  public 
  
 static 
  
 VulnerabilityNote 
 . 
 Detail 
 . 
 Builder 
  
 newBuilder 
 () 
 
Returns
Type
Description

newBuilder(VulnerabilityNote.Detail prototype)

  public 
  
 static 
  
 VulnerabilityNote 
 . 
 Detail 
 . 
 Builder 
  
 newBuilder 
 ( 
 VulnerabilityNote 
 . 
 Detail 
  
 prototype 
 ) 
 
Parameter
Name
Description
Returns
Type
Description

parseDelimitedFrom(InputStream input)

  public 
  
 static 
  
 VulnerabilityNote 
 . 
 Detail 
  
 parseDelimitedFrom 
 ( 
 InputStream 
  
 input 
 ) 
 
Parameter
Name
Description
input
Returns
Type
Description
Exceptions
Type
Description

parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

  public 
  
 static 
  
 VulnerabilityNote 
 . 
 Detail 
  
 parseDelimitedFrom 
 ( 
 InputStream 
  
 input 
 , 
  
 ExtensionRegistryLite 
  
 extensionRegistry 
 ) 
 
Parameters
Name
Description
input
extensionRegistry
Returns
Type
Description
Exceptions
Type
Description

parseFrom(byte[] data)

  public 
  
 static 
  
 VulnerabilityNote 
 . 
 Detail 
  
 parseFrom 
 ( 
 byte 
 [] 
  
 data 
 ) 
 
Parameter
Name
Description
data
byte []
Returns
Type
Description
Exceptions
Type
Description

parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)

  public 
  
 static 
  
 VulnerabilityNote 
 . 
 Detail 
  
 parseFrom 
 ( 
 byte 
 [] 
  
 data 
 , 
  
 ExtensionRegistryLite 
  
 extensionRegistry 
 ) 
 
Parameters
Name
Description
data
byte []
extensionRegistry
Returns
Type
Description
Exceptions
Type
Description

parseFrom(ByteString data)

  public 
  
 static 
  
 VulnerabilityNote 
 . 
 Detail 
  
 parseFrom 
 ( 
 ByteString 
  
 data 
 ) 
 
Parameter
Name
Description
data
Returns
Type
Description
Exceptions
Type
Description

parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)

  public 
  
 static 
  
 VulnerabilityNote 
 . 
 Detail 
  
 parseFrom 
 ( 
 ByteString 
  
 data 
 , 
  
 ExtensionRegistryLite 
  
 extensionRegistry 
 ) 
 
Parameters
Name
Description
data
extensionRegistry
Returns
Type
Description
Exceptions
Type
Description

parseFrom(CodedInputStream input)

  public 
  
 static 
  
 VulnerabilityNote 
 . 
 Detail 
  
 parseFrom 
 ( 
 CodedInputStream 
  
 input 
 ) 
 
Parameter
Name
Description
Returns
Type
Description
Exceptions
Type
Description

parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

  public 
  
 static 
  
 VulnerabilityNote 
 . 
 Detail 
  
 parseFrom 
 ( 
 CodedInputStream 
  
 input 
 , 
  
 ExtensionRegistryLite 
  
 extensionRegistry 
 ) 
 
Parameters
Name
Description
extensionRegistry
Returns
Type
Description
Exceptions
Type
Description

parseFrom(InputStream input)

  public 
  
 static 
  
 VulnerabilityNote 
 . 
 Detail 
  
 parseFrom 
 ( 
 InputStream 
  
 input 
 ) 
 
Parameter
Name
Description
input
Returns
Type
Description
Exceptions
Type
Description

parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

  public 
  
 static 
  
 VulnerabilityNote 
 . 
 Detail 
  
 parseFrom 
 ( 
 InputStream 
  
 input 
 , 
  
 ExtensionRegistryLite 
  
 extensionRegistry 
 ) 
 
Parameters
Name
Description
input
extensionRegistry
Returns
Type
Description
Exceptions
Type
Description

parseFrom(ByteBuffer data)

  public 
  
 static 
  
 VulnerabilityNote 
 . 
 Detail 
  
 parseFrom 
 ( 
 ByteBuffer 
  
 data 
 ) 
 
Parameter
Name
Description
data
Returns
Type
Description
Exceptions
Type
Description

parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)

  public 
  
 static 
  
 VulnerabilityNote 
 . 
 Detail 
  
 parseFrom 
 ( 
 ByteBuffer 
  
 data 
 , 
  
 ExtensionRegistryLite 
  
 extensionRegistry 
 ) 
 
Parameters
Name
Description
data
extensionRegistry
Returns
Type
Description
Exceptions
Type
Description

parser()

  public 
  
 static 
  
 Parser<VulnerabilityNote 
 . 
 Detail 
>  
 parser 
 () 
 
Returns
Type
Description

Methods

equals(Object obj)

  public 
  
 boolean 
  
 equals 
 ( 
 Object 
  
 obj 
 ) 
 
Parameter
Name
Description
obj
Returns
Type
Description
Overrides

getAffectedCpeUri()

  public 
  
 String 
  
 getAffectedCpeUri 
 () 
 

Required. The CPE URI this vulnerability affects.

string affected_cpe_uri = 4;

Returns
Type
Description

The affectedCpeUri.

getAffectedCpeUriBytes()

  public 
  
 ByteString 
  
 getAffectedCpeUriBytes 
 () 
 

Required. The CPE URI this vulnerability affects.

string affected_cpe_uri = 4;

Returns
Type
Description

The bytes for affectedCpeUri.

getAffectedPackage()

  public 
  
 String 
  
 getAffectedPackage 
 () 
 

Required. The package this vulnerability affects.

string affected_package = 5;

Returns
Type
Description

The affectedPackage.

getAffectedPackageBytes()

  public 
  
 ByteString 
  
 getAffectedPackageBytes 
 () 
 

Required. The package this vulnerability affects.

string affected_package = 5;

Returns
Type
Description

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

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
Type
Description

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

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
Type
Description

getDefaultInstanceForType()

  public 
  
 VulnerabilityNote 
 . 
 Detail 
  
 getDefaultInstanceForType 
 () 
 
Returns
Type
Description

getDescription()

  public 
  
 String 
  
 getDescription 
 () 
 

A vendor-specific description of this vulnerability.

string description = 2;

Returns
Type
Description

The description.

getDescriptionBytes()

  public 
  
 ByteString 
  
 getDescriptionBytes 
 () 
 

A vendor-specific description of this vulnerability.

string description = 2;

Returns
Type
Description

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
Type
Description

The fixedCpeUri.

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

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
Type
Description

The fixedPackage.

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

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
Type
Description

The fixedVersion.

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
Type
Description

getIsObsolete()

  public 
  
 boolean 
  
 getIsObsolete 
 () 
 

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

bool is_obsolete = 11;

Returns
Type
Description

The isObsolete.

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
Type
Description

The packageType.

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

The bytes for packageType.

getParserForType()

  public 
  
 Parser<VulnerabilityNote 
 . 
 Detail 
>  
 getParserForType 
 () 
 
Returns
Type
Description
Overrides

getSerializedSize()

  public 
  
 int 
  
 getSerializedSize 
 () 
 
Returns
Type
Description
int
Overrides

getSeverityName()

  public 
  
 String 
  
 getSeverityName 
 () 
 

The distro assigned severity of this vulnerability.

string severity_name = 1;

Returns
Type
Description

The severityName.

getSeverityNameBytes()

  public 
  
 ByteString 
  
 getSeverityNameBytes 
 () 
 

The distro assigned severity of this vulnerability.

string severity_name = 1;

Returns
Type
Description

The bytes for severityName.

getSource()

  public 
  
 String 
  
 getSource 
 () 
 

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

string source = 13;

Returns
Type
Description

The source.

getSourceBytes()

  public 
  
 ByteString 
  
 getSourceBytes 
 () 
 

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

string source = 13;

Returns
Type
Description

The bytes for source.

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
Type
Description

The sourceUpdateTime.

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
Type
Description

getVendor()

  public 
  
 String 
  
 getVendor 
 () 
 

The name of the vendor of the product.

string vendor = 14;

Returns
Type
Description

The vendor.

getVendorBytes()

  public 
  
 ByteString 
  
 getVendorBytes 
 () 
 

The name of the vendor of the product.

string vendor = 14;

Returns
Type
Description

The bytes for vendor.

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

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

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

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

Whether the sourceUpdateTime field is set.

hashCode()

  public 
  
 int 
  
 hashCode 
 () 
 
Returns
Type
Description
int
Overrides

internalGetFieldAccessorTable()

  protected 
  
 GeneratedMessageV3 
 . 
 FieldAccessorTable 
  
 internalGetFieldAccessorTable 
 () 
 
Returns
Type
Description
Overrides

isInitialized()

  public 
  
 final 
  
 boolean 
  
 isInitialized 
 () 
 
Returns
Type
Description
Overrides

newBuilderForType()

  public 
  
 VulnerabilityNote 
 . 
 Detail 
 . 
 Builder 
  
 newBuilderForType 
 () 
 
Returns
Type
Description

newBuilderForType(GeneratedMessageV3.BuilderParent parent)

  protected 
  
 VulnerabilityNote 
 . 
 Detail 
 . 
 Builder 
  
 newBuilderForType 
 ( 
 GeneratedMessageV3 
 . 
 BuilderParent 
  
 parent 
 ) 
 
Parameter
Name
Description
parent
Returns
Type
Description
Overrides

newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)

  protected 
  
 Object 
  
 newInstance 
 ( 
 GeneratedMessageV3 
 . 
 UnusedPrivateParameter 
  
 unused 
 ) 
 
Parameter
Name
Description
Returns
Type
Description
Overrides

toBuilder()

  public 
  
 VulnerabilityNote 
 . 
 Detail 
 . 
 Builder 
  
 toBuilder 
 () 
 
Returns
Type
Description

writeTo(CodedOutputStream output)

  public 
  
 void 
  
 writeTo 
 ( 
 CodedOutputStream 
  
 output 
 ) 
 
Parameter
Name
Description
Overrides
Exceptions
Type
Description
Create a Mobile Website
View Site in Mobile | Classic
Share by: