public static final class VulnerabilityNote.Detail.Builder extends GeneratedMessageV3.Builder<VulnerabilityNote.Detail.Builder> 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
Modifier and Type | Method and Description |
---|---|
VulnerabilityNote.Detail.Builder |
addRepeatedField(Descriptors.FieldDescriptor field,
Object value) |
VulnerabilityNote.Detail |
build() |
VulnerabilityNote.Detail |
buildPartial() |
VulnerabilityNote.Detail.Builder |
clear() |
VulnerabilityNote.Detail.Builder |
clearAffectedCpeUri()
Required.
|
VulnerabilityNote.Detail.Builder |
clearAffectedPackage()
Required.
|
VulnerabilityNote.Detail.Builder |
clearAffectedVersionEnd()
The version number at the end of an interval in which this vulnerability
exists.
|
VulnerabilityNote.Detail.Builder |
clearAffectedVersionStart()
The version number at the start of an interval in which this
vulnerability exists.
|
VulnerabilityNote.Detail.Builder |
clearDescription()
A vendor-specific description of this vulnerability.
|
VulnerabilityNote.Detail.Builder |
clearField(Descriptors.FieldDescriptor field) |
VulnerabilityNote.Detail.Builder |
clearFixedCpeUri()
The distro recommended [CPE URI](https://cpe.mitre.org/specification/)
to update to that contains a fix for this vulnerability.
|
VulnerabilityNote.Detail.Builder |
clearFixedPackage()
The distro recommended package to update to that contains a fix for this
vulnerability.
|
VulnerabilityNote.Detail.Builder |
clearFixedVersion()
The distro recommended version to update to that contains a
fix for this vulnerability.
|
VulnerabilityNote.Detail.Builder |
clearIsObsolete()
Whether this detail is obsolete.
|
VulnerabilityNote.Detail.Builder |
clearOneof(Descriptors.OneofDescriptor oneof) |
VulnerabilityNote.Detail.Builder |
clearPackageType()
The type of package; whether native or non native (e.g., ruby gems,
node.js packages, etc.).
|
VulnerabilityNote.Detail.Builder |
clearSeverityName()
The distro assigned severity of this vulnerability.
|
VulnerabilityNote.Detail.Builder |
clone() |
String |
getAffectedCpeUri()
Required.
|
ByteString |
getAffectedCpeUriBytes()
Required.
|
String |
getAffectedPackage()
Required.
|
ByteString |
getAffectedPackageBytes()
Required.
|
Version |
getAffectedVersionEnd()
The version number at the end of an interval in which this vulnerability
exists.
|
Version.Builder |
getAffectedVersionEndBuilder()
The version number at the end of an interval in which this vulnerability
exists.
|
VersionOrBuilder |
getAffectedVersionEndOrBuilder()
The version number at the end of an interval in which this vulnerability
exists.
|
Version |
getAffectedVersionStart()
The version number at the start of an interval in which this
vulnerability exists.
|
Version.Builder |
getAffectedVersionStartBuilder()
The version number at the start of an interval in which this
vulnerability exists.
|
VersionOrBuilder |
getAffectedVersionStartOrBuilder()
The version number at the start of an interval in which this
vulnerability exists.
|
VulnerabilityNote.Detail |
getDefaultInstanceForType() |
String |
getDescription()
A vendor-specific description of this vulnerability.
|
ByteString |
getDescriptionBytes()
A vendor-specific description of this vulnerability.
|
static Descriptors.Descriptor |
getDescriptor() |
Descriptors.Descriptor |
getDescriptorForType() |
String |
getFixedCpeUri()
The distro recommended [CPE URI](https://cpe.mitre.org/specification/)
to update to that contains a fix for this vulnerability.
|
ByteString |
getFixedCpeUriBytes()
The distro recommended [CPE URI](https://cpe.mitre.org/specification/)
to update to that contains a fix for this vulnerability.
|
String |
getFixedPackage()
The distro recommended package to update to that contains a fix for this
vulnerability.
|
ByteString |
getFixedPackageBytes()
The distro recommended package to update to that contains a fix for this
vulnerability.
|
Version |
getFixedVersion()
The distro recommended version to update to that contains a
fix for this vulnerability.
|
Version.Builder |
getFixedVersionBuilder()
The distro recommended version to update to that contains a
fix for this vulnerability.
|
VersionOrBuilder |
getFixedVersionOrBuilder()
The distro recommended version to update to that contains a
fix for this vulnerability.
|
boolean |
getIsObsolete()
Whether this detail is obsolete.
|
String |
getPackageType()
The type of package; whether native or non native (e.g., ruby gems,
node.js packages, etc.).
|
ByteString |
getPackageTypeBytes()
The type of package; whether native or non native (e.g., ruby gems,
node.js packages, etc.).
|
String |
getSeverityName()
The distro assigned severity of this vulnerability.
|
ByteString |
getSeverityNameBytes()
The distro assigned severity of this vulnerability.
|
boolean |
hasAffectedVersionEnd()
The version number at the end of an interval in which this vulnerability
exists.
|
boolean |
hasAffectedVersionStart()
The version number at the start of an interval in which this
vulnerability exists.
|
boolean |
hasFixedVersion()
The distro recommended version to update to that contains a
fix for this vulnerability.
|
protected GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
VulnerabilityNote.Detail.Builder |
mergeAffectedVersionEnd(Version value)
The version number at the end of an interval in which this vulnerability
exists.
|
VulnerabilityNote.Detail.Builder |
mergeAffectedVersionStart(Version value)
The version number at the start of an interval in which this
vulnerability exists.
|
VulnerabilityNote.Detail.Builder |
mergeFixedVersion(Version value)
The distro recommended version to update to that contains a
fix for this vulnerability.
|
VulnerabilityNote.Detail.Builder |
mergeFrom(CodedInputStream input,
ExtensionRegistryLite extensionRegistry) |
VulnerabilityNote.Detail.Builder |
mergeFrom(Message other) |
VulnerabilityNote.Detail.Builder |
mergeFrom(VulnerabilityNote.Detail other) |
VulnerabilityNote.Detail.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields) |
VulnerabilityNote.Detail.Builder |
setAffectedCpeUri(String value)
Required.
|
VulnerabilityNote.Detail.Builder |
setAffectedCpeUriBytes(ByteString value)
Required.
|
VulnerabilityNote.Detail.Builder |
setAffectedPackage(String value)
Required.
|
VulnerabilityNote.Detail.Builder |
setAffectedPackageBytes(ByteString value)
Required.
|
VulnerabilityNote.Detail.Builder |
setAffectedVersionEnd(Version.Builder builderForValue)
The version number at the end of an interval in which this vulnerability
exists.
|
VulnerabilityNote.Detail.Builder |
setAffectedVersionEnd(Version value)
The version number at the end of an interval in which this vulnerability
exists.
|
VulnerabilityNote.Detail.Builder |
setAffectedVersionStart(Version.Builder builderForValue)
The version number at the start of an interval in which this
vulnerability exists.
|
VulnerabilityNote.Detail.Builder |
setAffectedVersionStart(Version value)
The version number at the start of an interval in which this
vulnerability exists.
|
VulnerabilityNote.Detail.Builder |
setDescription(String value)
A vendor-specific description of this vulnerability.
|
VulnerabilityNote.Detail.Builder |
setDescriptionBytes(ByteString value)
A vendor-specific description of this vulnerability.
|
VulnerabilityNote.Detail.Builder |
setField(Descriptors.FieldDescriptor field,
Object value) |
VulnerabilityNote.Detail.Builder |
setFixedCpeUri(String value)
The distro recommended [CPE URI](https://cpe.mitre.org/specification/)
to update to that contains a fix for this vulnerability.
|
VulnerabilityNote.Detail.Builder |
setFixedCpeUriBytes(ByteString value)
The distro recommended [CPE URI](https://cpe.mitre.org/specification/)
to update to that contains a fix for this vulnerability.
|
VulnerabilityNote.Detail.Builder |
setFixedPackage(String value)
The distro recommended package to update to that contains a fix for this
vulnerability.
|
VulnerabilityNote.Detail.Builder |
setFixedPackageBytes(ByteString value)
The distro recommended package to update to that contains a fix for this
vulnerability.
|
VulnerabilityNote.Detail.Builder |
setFixedVersion(Version.Builder builderForValue)
The distro recommended version to update to that contains a
fix for this vulnerability.
|
VulnerabilityNote.Detail.Builder |
setFixedVersion(Version value)
The distro recommended version to update to that contains a
fix for this vulnerability.
|
VulnerabilityNote.Detail.Builder |
setIsObsolete(boolean value)
Whether this detail is obsolete.
|
VulnerabilityNote.Detail.Builder |
setPackageType(String value)
The type of package; whether native or non native (e.g., ruby gems,
node.js packages, etc.).
|
VulnerabilityNote.Detail.Builder |
setPackageTypeBytes(ByteString value)
The type of package; whether native or non native (e.g., ruby gems,
node.js packages, etc.).
|
VulnerabilityNote.Detail.Builder |
setRepeatedField(Descriptors.FieldDescriptor field,
int index,
Object value) |
VulnerabilityNote.Detail.Builder |
setSeverityName(String value)
The distro assigned severity of this vulnerability.
|
VulnerabilityNote.Detail.Builder |
setSeverityNameBytes(ByteString value)
The distro assigned severity of this vulnerability.
|
VulnerabilityNote.Detail.Builder |
setUnknownFields(UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
addAll, addAll, mergeFrom, newUninitializedMessageException
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
mergeFrom
public static final Descriptors.Descriptor getDescriptor()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable
in class GeneratedMessageV3.Builder<VulnerabilityNote.Detail.Builder>
public VulnerabilityNote.Detail.Builder clear()
clear
in interface Message.Builder
clear
in interface MessageLite.Builder
clear
in class GeneratedMessageV3.Builder<VulnerabilityNote.Detail.Builder>
public Descriptors.Descriptor getDescriptorForType()
getDescriptorForType
in interface Message.Builder
getDescriptorForType
in interface MessageOrBuilder
getDescriptorForType
in class GeneratedMessageV3.Builder<VulnerabilityNote.Detail.Builder>
public VulnerabilityNote.Detail getDefaultInstanceForType()
getDefaultInstanceForType
in interface MessageLiteOrBuilder
getDefaultInstanceForType
in interface MessageOrBuilder
public VulnerabilityNote.Detail build()
build
in interface Message.Builder
build
in interface MessageLite.Builder
public VulnerabilityNote.Detail buildPartial()
buildPartial
in interface Message.Builder
buildPartial
in interface MessageLite.Builder
public VulnerabilityNote.Detail.Builder clone()
clone
in interface Message.Builder
clone
in interface MessageLite.Builder
clone
in class GeneratedMessageV3.Builder<VulnerabilityNote.Detail.Builder>
public VulnerabilityNote.Detail.Builder setField(Descriptors.FieldDescriptor field, Object value)
setField
in interface Message.Builder
setField
in class GeneratedMessageV3.Builder<VulnerabilityNote.Detail.Builder>
public VulnerabilityNote.Detail.Builder clearField(Descriptors.FieldDescriptor field)
clearField
in interface Message.Builder
clearField
in class GeneratedMessageV3.Builder<VulnerabilityNote.Detail.Builder>
public VulnerabilityNote.Detail.Builder clearOneof(Descriptors.OneofDescriptor oneof)
clearOneof
in interface Message.Builder
clearOneof
in class GeneratedMessageV3.Builder<VulnerabilityNote.Detail.Builder>
public VulnerabilityNote.Detail.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField
in interface Message.Builder
setRepeatedField
in class GeneratedMessageV3.Builder<VulnerabilityNote.Detail.Builder>
public VulnerabilityNote.Detail.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
addRepeatedField
in interface Message.Builder
addRepeatedField
in class GeneratedMessageV3.Builder<VulnerabilityNote.Detail.Builder>
public VulnerabilityNote.Detail.Builder mergeFrom(Message other)
mergeFrom
in interface Message.Builder
mergeFrom
in class AbstractMessage.Builder<VulnerabilityNote.Detail.Builder>
public VulnerabilityNote.Detail.Builder mergeFrom(VulnerabilityNote.Detail other)
public final boolean isInitialized()
isInitialized
in interface MessageLiteOrBuilder
isInitialized
in class GeneratedMessageV3.Builder<VulnerabilityNote.Detail.Builder>
public VulnerabilityNote.Detail.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom
in interface Message.Builder
mergeFrom
in interface MessageLite.Builder
mergeFrom
in class AbstractMessage.Builder<VulnerabilityNote.Detail.Builder>
IOException
public String getSeverityName()
The distro assigned severity of this vulnerability.
string severity_name = 1;
getSeverityName
in interface VulnerabilityNote.DetailOrBuilder
public ByteString getSeverityNameBytes()
The distro assigned severity of this vulnerability.
string severity_name = 1;
getSeverityNameBytes
in interface VulnerabilityNote.DetailOrBuilder
public VulnerabilityNote.Detail.Builder setSeverityName(String value)
The distro assigned severity of this vulnerability.
string severity_name = 1;
public VulnerabilityNote.Detail.Builder clearSeverityName()
The distro assigned severity of this vulnerability.
string severity_name = 1;
public VulnerabilityNote.Detail.Builder setSeverityNameBytes(ByteString value)
The distro assigned severity of this vulnerability.
string severity_name = 1;
public String getDescription()
A vendor-specific description of this vulnerability.
string description = 2;
getDescription
in interface VulnerabilityNote.DetailOrBuilder
public ByteString getDescriptionBytes()
A vendor-specific description of this vulnerability.
string description = 2;
getDescriptionBytes
in interface VulnerabilityNote.DetailOrBuilder
public VulnerabilityNote.Detail.Builder setDescription(String value)
A vendor-specific description of this vulnerability.
string description = 2;
public VulnerabilityNote.Detail.Builder clearDescription()
A vendor-specific description of this vulnerability.
string description = 2;
public VulnerabilityNote.Detail.Builder setDescriptionBytes(ByteString value)
A vendor-specific description of this vulnerability.
string description = 2;
public String getPackageType()
The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
string package_type = 3;
getPackageType
in interface VulnerabilityNote.DetailOrBuilder
public ByteString getPackageTypeBytes()
The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
string package_type = 3;
getPackageTypeBytes
in interface VulnerabilityNote.DetailOrBuilder
public VulnerabilityNote.Detail.Builder setPackageType(String value)
The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
string package_type = 3;
public VulnerabilityNote.Detail.Builder clearPackageType()
The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
string package_type = 3;
public VulnerabilityNote.Detail.Builder setPackageTypeBytes(ByteString value)
The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
string package_type = 3;
public String getAffectedCpeUri()
Required. The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability affects.
string affected_cpe_uri = 4;
getAffectedCpeUri
in interface VulnerabilityNote.DetailOrBuilder
public ByteString getAffectedCpeUriBytes()
Required. The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability affects.
string affected_cpe_uri = 4;
getAffectedCpeUriBytes
in interface VulnerabilityNote.DetailOrBuilder
public VulnerabilityNote.Detail.Builder setAffectedCpeUri(String value)
Required. The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability affects.
string affected_cpe_uri = 4;
public VulnerabilityNote.Detail.Builder clearAffectedCpeUri()
Required. The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability affects.
string affected_cpe_uri = 4;
public VulnerabilityNote.Detail.Builder setAffectedCpeUriBytes(ByteString value)
Required. The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability affects.
string affected_cpe_uri = 4;
public String getAffectedPackage()
Required. The package this vulnerability affects.
string affected_package = 5;
getAffectedPackage
in interface VulnerabilityNote.DetailOrBuilder
public ByteString getAffectedPackageBytes()
Required. The package this vulnerability affects.
string affected_package = 5;
getAffectedPackageBytes
in interface VulnerabilityNote.DetailOrBuilder
public VulnerabilityNote.Detail.Builder setAffectedPackage(String value)
Required. The package this vulnerability affects.
string affected_package = 5;
public VulnerabilityNote.Detail.Builder clearAffectedPackage()
Required. The package this vulnerability affects.
string affected_package = 5;
public VulnerabilityNote.Detail.Builder setAffectedPackageBytes(ByteString value)
Required. The package this vulnerability affects.
string affected_package = 5;
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;
hasAffectedVersionStart
in interface VulnerabilityNote.DetailOrBuilder
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;
getAffectedVersionStart
in interface VulnerabilityNote.DetailOrBuilder
public VulnerabilityNote.Detail.Builder setAffectedVersionStart(Version value)
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;
public VulnerabilityNote.Detail.Builder setAffectedVersionStart(Version.Builder builderForValue)
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;
public VulnerabilityNote.Detail.Builder mergeAffectedVersionStart(Version value)
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;
public VulnerabilityNote.Detail.Builder clearAffectedVersionStart()
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;
public Version.Builder getAffectedVersionStartBuilder()
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;
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;
getAffectedVersionStartOrBuilder
in interface VulnerabilityNote.DetailOrBuilder
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;
hasAffectedVersionEnd
in interface VulnerabilityNote.DetailOrBuilder
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;
getAffectedVersionEnd
in interface VulnerabilityNote.DetailOrBuilder
public VulnerabilityNote.Detail.Builder setAffectedVersionEnd(Version value)
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;
public VulnerabilityNote.Detail.Builder setAffectedVersionEnd(Version.Builder builderForValue)
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;
public VulnerabilityNote.Detail.Builder mergeAffectedVersionEnd(Version value)
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;
public VulnerabilityNote.Detail.Builder clearAffectedVersionEnd()
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;
public Version.Builder getAffectedVersionEndBuilder()
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;
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;
getAffectedVersionEndOrBuilder
in interface VulnerabilityNote.DetailOrBuilder
public String getFixedCpeUri()
The distro recommended [CPE URI](https://cpe.mitre.org/specification/) 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;
getFixedCpeUri
in interface VulnerabilityNote.DetailOrBuilder
public ByteString getFixedCpeUriBytes()
The distro recommended [CPE URI](https://cpe.mitre.org/specification/) 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;
getFixedCpeUriBytes
in interface VulnerabilityNote.DetailOrBuilder
public VulnerabilityNote.Detail.Builder setFixedCpeUri(String value)
The distro recommended [CPE URI](https://cpe.mitre.org/specification/) 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;
public VulnerabilityNote.Detail.Builder clearFixedCpeUri()
The distro recommended [CPE URI](https://cpe.mitre.org/specification/) 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;
public VulnerabilityNote.Detail.Builder setFixedCpeUriBytes(ByteString value)
The distro recommended [CPE URI](https://cpe.mitre.org/specification/) 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;
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;
getFixedPackage
in interface VulnerabilityNote.DetailOrBuilder
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;
getFixedPackageBytes
in interface VulnerabilityNote.DetailOrBuilder
public VulnerabilityNote.Detail.Builder setFixedPackage(String value)
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;
public VulnerabilityNote.Detail.Builder clearFixedPackage()
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;
public VulnerabilityNote.Detail.Builder setFixedPackageBytes(ByteString value)
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;
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;
hasFixedVersion
in interface VulnerabilityNote.DetailOrBuilder
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;
getFixedVersion
in interface VulnerabilityNote.DetailOrBuilder
public VulnerabilityNote.Detail.Builder setFixedVersion(Version value)
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;
public VulnerabilityNote.Detail.Builder setFixedVersion(Version.Builder builderForValue)
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;
public VulnerabilityNote.Detail.Builder mergeFixedVersion(Version value)
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;
public VulnerabilityNote.Detail.Builder clearFixedVersion()
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;
public Version.Builder getFixedVersionBuilder()
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;
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;
getFixedVersionOrBuilder
in interface VulnerabilityNote.DetailOrBuilder
public boolean getIsObsolete()
Whether this detail is obsolete. Occurrences are expected not to point to obsolete details.
bool is_obsolete = 11;
getIsObsolete
in interface VulnerabilityNote.DetailOrBuilder
public VulnerabilityNote.Detail.Builder setIsObsolete(boolean value)
Whether this detail is obsolete. Occurrences are expected not to point to obsolete details.
bool is_obsolete = 11;
public VulnerabilityNote.Detail.Builder clearIsObsolete()
Whether this detail is obsolete. Occurrences are expected not to point to obsolete details.
bool is_obsolete = 11;
public final VulnerabilityNote.Detail.Builder setUnknownFields(UnknownFieldSet unknownFields)
setUnknownFields
in interface Message.Builder
setUnknownFields
in class GeneratedMessageV3.Builder<VulnerabilityNote.Detail.Builder>
public final VulnerabilityNote.Detail.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
mergeUnknownFields
in interface Message.Builder
mergeUnknownFields
in class GeneratedMessageV3.Builder<VulnerabilityNote.Detail.Builder>
Copyright © 2019 Google LLC. All rights reserved.