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, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofmergeFrompublic 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.Builderclear in interface MessageLite.Builderclear in class GeneratedMessageV3.Builder<VulnerabilityNote.Detail.Builder>public Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface Message.BuildergetDescriptorForType in interface MessageOrBuildergetDescriptorForType in class GeneratedMessageV3.Builder<VulnerabilityNote.Detail.Builder>public VulnerabilityNote.Detail getDefaultInstanceForType()
getDefaultInstanceForType in interface MessageLiteOrBuildergetDefaultInstanceForType in interface MessageOrBuilderpublic VulnerabilityNote.Detail build()
build in interface Message.Builderbuild in interface MessageLite.Builderpublic VulnerabilityNote.Detail buildPartial()
buildPartial in interface Message.BuilderbuildPartial in interface MessageLite.Builderpublic VulnerabilityNote.Detail.Builder clone()
clone in interface Message.Builderclone in interface MessageLite.Builderclone in class GeneratedMessageV3.Builder<VulnerabilityNote.Detail.Builder>public VulnerabilityNote.Detail.Builder setField(Descriptors.FieldDescriptor field, Object value)
setField in interface Message.BuildersetField in class GeneratedMessageV3.Builder<VulnerabilityNote.Detail.Builder>public VulnerabilityNote.Detail.Builder clearField(Descriptors.FieldDescriptor field)
clearField in interface Message.BuilderclearField in class GeneratedMessageV3.Builder<VulnerabilityNote.Detail.Builder>public VulnerabilityNote.Detail.Builder clearOneof(Descriptors.OneofDescriptor oneof)
clearOneof in interface Message.BuilderclearOneof in class GeneratedMessageV3.Builder<VulnerabilityNote.Detail.Builder>public VulnerabilityNote.Detail.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface Message.BuildersetRepeatedField in class GeneratedMessageV3.Builder<VulnerabilityNote.Detail.Builder>public VulnerabilityNote.Detail.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface Message.BuilderaddRepeatedField in class GeneratedMessageV3.Builder<VulnerabilityNote.Detail.Builder>public VulnerabilityNote.Detail.Builder mergeFrom(Message other)
mergeFrom in interface Message.BuildermergeFrom in class AbstractMessage.Builder<VulnerabilityNote.Detail.Builder>public VulnerabilityNote.Detail.Builder mergeFrom(VulnerabilityNote.Detail other)
public final boolean isInitialized()
isInitialized in interface MessageLiteOrBuilderisInitialized in class GeneratedMessageV3.Builder<VulnerabilityNote.Detail.Builder>public VulnerabilityNote.Detail.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface Message.BuildermergeFrom in interface MessageLite.BuildermergeFrom in class AbstractMessage.Builder<VulnerabilityNote.Detail.Builder>IOExceptionpublic String getSeverityName()
The distro assigned severity of this vulnerability.
string severity_name = 1;getSeverityName in interface VulnerabilityNote.DetailOrBuilderpublic ByteString getSeverityNameBytes()
The distro assigned severity of this vulnerability.
string severity_name = 1;getSeverityNameBytes in interface VulnerabilityNote.DetailOrBuilderpublic 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.DetailOrBuilderpublic ByteString getDescriptionBytes()
A vendor-specific description of this vulnerability.
string description = 2;getDescriptionBytes in interface VulnerabilityNote.DetailOrBuilderpublic 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.DetailOrBuilderpublic 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.DetailOrBuilderpublic 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.DetailOrBuilderpublic ByteString getAffectedCpeUriBytes()
Required. The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability affects.
string affected_cpe_uri = 4;getAffectedCpeUriBytes in interface VulnerabilityNote.DetailOrBuilderpublic 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.DetailOrBuilderpublic ByteString getAffectedPackageBytes()
Required. The package this vulnerability affects.
string affected_package = 5;getAffectedPackageBytes in interface VulnerabilityNote.DetailOrBuilderpublic 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.DetailOrBuilderpublic 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.DetailOrBuilderpublic 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.DetailOrBuilderpublic 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.DetailOrBuilderpublic 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.DetailOrBuilderpublic 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.DetailOrBuilderpublic 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.DetailOrBuilderpublic 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.DetailOrBuilderpublic 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.DetailOrBuilderpublic 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.DetailOrBuilderpublic 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.DetailOrBuilderpublic 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.DetailOrBuilderpublic 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.DetailOrBuilderpublic boolean getIsObsolete()
Whether this detail is obsolete. Occurrences are expected not to point to obsolete details.
bool is_obsolete = 11;getIsObsolete in interface VulnerabilityNote.DetailOrBuilderpublic 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.BuildersetUnknownFields in class GeneratedMessageV3.Builder<VulnerabilityNote.Detail.Builder>public final VulnerabilityNote.Detail.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
mergeUnknownFields in interface Message.BuildermergeUnknownFields in class GeneratedMessageV3.Builder<VulnerabilityNote.Detail.Builder>Copyright © 2019 Google LLC. All rights reserved.