public static final class Vulnerability.Detail.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Vulnerability.Detail.Builder> implements Vulnerability.DetailOrBuilder
Identifies all occurrences of this vulnerability in the package for a specific distro/location. For example: glibc in cpe:/o:debian:debian_linux:8 for versions 2.1 - 2.2Protobuf type
grafeas.v1beta1.vulnerability.Vulnerability.Detail| Modifier and Type | Method and Description |
|---|---|
Vulnerability.Detail.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Vulnerability.Detail |
build() |
Vulnerability.Detail |
buildPartial() |
Vulnerability.Detail.Builder |
clear() |
Vulnerability.Detail.Builder |
clearCpeUri()
The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) in
which the vulnerability manifests.
|
Vulnerability.Detail.Builder |
clearDescription()
A vendor-specific description of this note.
|
Vulnerability.Detail.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Vulnerability.Detail.Builder |
clearFixedLocation()
The fix for this specific package version.
|
Vulnerability.Detail.Builder |
clearIsObsolete()
Whether this detail is obsolete.
|
Vulnerability.Detail.Builder |
clearMaxAffectedVersion()
The max version of the package in which the vulnerability exists.
|
Vulnerability.Detail.Builder |
clearMinAffectedVersion()
The min version of the package in which the vulnerability exists.
|
Vulnerability.Detail.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Vulnerability.Detail.Builder |
clearPackage()
The name of the package where the vulnerability was found.
|
Vulnerability.Detail.Builder |
clearPackageType()
The type of package; whether native or non native(ruby gems, node.js
packages etc).
|
Vulnerability.Detail.Builder |
clearSeverityName()
The severity (eg: distro assigned severity) for this vulnerability.
|
Vulnerability.Detail.Builder |
clone() |
String |
getCpeUri()
The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) in
which the vulnerability manifests.
|
com.google.protobuf.ByteString |
getCpeUriBytes()
The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) in
which the vulnerability manifests.
|
Vulnerability.Detail |
getDefaultInstanceForType() |
String |
getDescription()
A vendor-specific description of this note.
|
com.google.protobuf.ByteString |
getDescriptionBytes()
A vendor-specific description of this note.
|
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
VulnerabilityLocation |
getFixedLocation()
The fix for this specific package version.
|
VulnerabilityLocation.Builder |
getFixedLocationBuilder()
The fix for this specific package version.
|
VulnerabilityLocationOrBuilder |
getFixedLocationOrBuilder()
The fix for this specific package version.
|
boolean |
getIsObsolete()
Whether this detail is obsolete.
|
Version |
getMaxAffectedVersion()
The max version of the package in which the vulnerability exists.
|
Version.Builder |
getMaxAffectedVersionBuilder()
The max version of the package in which the vulnerability exists.
|
VersionOrBuilder |
getMaxAffectedVersionOrBuilder()
The max version of the package in which the vulnerability exists.
|
Version |
getMinAffectedVersion()
The min version of the package in which the vulnerability exists.
|
Version.Builder |
getMinAffectedVersionBuilder()
The min version of the package in which the vulnerability exists.
|
VersionOrBuilder |
getMinAffectedVersionOrBuilder()
The min version of the package in which the vulnerability exists.
|
String |
getPackage()
The name of the package where the vulnerability was found.
|
com.google.protobuf.ByteString |
getPackageBytes()
The name of the package where the vulnerability was found.
|
String |
getPackageType()
The type of package; whether native or non native(ruby gems, node.js
packages etc).
|
com.google.protobuf.ByteString |
getPackageTypeBytes()
The type of package; whether native or non native(ruby gems, node.js
packages etc).
|
String |
getSeverityName()
The severity (eg: distro assigned severity) for this vulnerability.
|
com.google.protobuf.ByteString |
getSeverityNameBytes()
The severity (eg: distro assigned severity) for this vulnerability.
|
boolean |
hasFixedLocation()
The fix for this specific package version.
|
boolean |
hasMaxAffectedVersion()
The max version of the package in which the vulnerability exists.
|
boolean |
hasMinAffectedVersion()
The min version of the package in which the vulnerability exists.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Vulnerability.Detail.Builder |
mergeFixedLocation(VulnerabilityLocation value)
The fix for this specific package version.
|
Vulnerability.Detail.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Vulnerability.Detail.Builder |
mergeFrom(com.google.protobuf.Message other) |
Vulnerability.Detail.Builder |
mergeFrom(Vulnerability.Detail other) |
Vulnerability.Detail.Builder |
mergeMaxAffectedVersion(Version value)
The max version of the package in which the vulnerability exists.
|
Vulnerability.Detail.Builder |
mergeMinAffectedVersion(Version value)
The min version of the package in which the vulnerability exists.
|
Vulnerability.Detail.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Vulnerability.Detail.Builder |
setCpeUri(String value)
The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) in
which the vulnerability manifests.
|
Vulnerability.Detail.Builder |
setCpeUriBytes(com.google.protobuf.ByteString value)
The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) in
which the vulnerability manifests.
|
Vulnerability.Detail.Builder |
setDescription(String value)
A vendor-specific description of this note.
|
Vulnerability.Detail.Builder |
setDescriptionBytes(com.google.protobuf.ByteString value)
A vendor-specific description of this note.
|
Vulnerability.Detail.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Vulnerability.Detail.Builder |
setFixedLocation(VulnerabilityLocation.Builder builderForValue)
The fix for this specific package version.
|
Vulnerability.Detail.Builder |
setFixedLocation(VulnerabilityLocation value)
The fix for this specific package version.
|
Vulnerability.Detail.Builder |
setIsObsolete(boolean value)
Whether this detail is obsolete.
|
Vulnerability.Detail.Builder |
setMaxAffectedVersion(Version.Builder builderForValue)
The max version of the package in which the vulnerability exists.
|
Vulnerability.Detail.Builder |
setMaxAffectedVersion(Version value)
The max version of the package in which the vulnerability exists.
|
Vulnerability.Detail.Builder |
setMinAffectedVersion(Version.Builder builderForValue)
The min version of the package in which the vulnerability exists.
|
Vulnerability.Detail.Builder |
setMinAffectedVersion(Version value)
The min version of the package in which the vulnerability exists.
|
Vulnerability.Detail.Builder |
setPackage(String value)
The name of the package where the vulnerability was found.
|
Vulnerability.Detail.Builder |
setPackageBytes(com.google.protobuf.ByteString value)
The name of the package where the vulnerability was found.
|
Vulnerability.Detail.Builder |
setPackageType(String value)
The type of package; whether native or non native(ruby gems, node.js
packages etc).
|
Vulnerability.Detail.Builder |
setPackageTypeBytes(com.google.protobuf.ByteString value)
The type of package; whether native or non native(ruby gems, node.js
packages etc).
|
Vulnerability.Detail.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Vulnerability.Detail.Builder |
setSeverityName(String value)
The severity (eg: distro assigned severity) for this vulnerability.
|
Vulnerability.Detail.Builder |
setSeverityNameBytes(com.google.protobuf.ByteString value)
The severity (eg: distro assigned severity) for this vulnerability.
|
Vulnerability.Detail.Builder |
setUnknownFields(com.google.protobuf.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, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Vulnerability.Detail.Builder>public Vulnerability.Detail.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<Vulnerability.Detail.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Vulnerability.Detail.Builder>public Vulnerability.Detail getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Vulnerability.Detail build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Vulnerability.Detail buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Vulnerability.Detail.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<Vulnerability.Detail.Builder>public Vulnerability.Detail.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<Vulnerability.Detail.Builder>public Vulnerability.Detail.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Vulnerability.Detail.Builder>public Vulnerability.Detail.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Vulnerability.Detail.Builder>public Vulnerability.Detail.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Vulnerability.Detail.Builder>public Vulnerability.Detail.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Vulnerability.Detail.Builder>public Vulnerability.Detail.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Vulnerability.Detail.Builder>public Vulnerability.Detail.Builder mergeFrom(Vulnerability.Detail other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Vulnerability.Detail.Builder>public Vulnerability.Detail.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Vulnerability.Detail.Builder>IOExceptionpublic String getCpeUri()
The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) in which the vulnerability manifests. Examples include distro or storage location for vulnerable jar.
string cpe_uri = 1;getCpeUri in interface Vulnerability.DetailOrBuilderpublic com.google.protobuf.ByteString getCpeUriBytes()
The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) in which the vulnerability manifests. Examples include distro or storage location for vulnerable jar.
string cpe_uri = 1;getCpeUriBytes in interface Vulnerability.DetailOrBuilderpublic Vulnerability.Detail.Builder setCpeUri(String value)
The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) in which the vulnerability manifests. Examples include distro or storage location for vulnerable jar.
string cpe_uri = 1;public Vulnerability.Detail.Builder clearCpeUri()
The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) in which the vulnerability manifests. Examples include distro or storage location for vulnerable jar.
string cpe_uri = 1;public Vulnerability.Detail.Builder setCpeUriBytes(com.google.protobuf.ByteString value)
The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) in which the vulnerability manifests. Examples include distro or storage location for vulnerable jar.
string cpe_uri = 1;public String getPackage()
The name of the package where the vulnerability was found.
string package = 2;getPackage in interface Vulnerability.DetailOrBuilderpublic com.google.protobuf.ByteString getPackageBytes()
The name of the package where the vulnerability was found.
string package = 2;getPackageBytes in interface Vulnerability.DetailOrBuilderpublic Vulnerability.Detail.Builder setPackage(String value)
The name of the package where the vulnerability was found.
string package = 2;public Vulnerability.Detail.Builder clearPackage()
The name of the package where the vulnerability was found.
string package = 2;public Vulnerability.Detail.Builder setPackageBytes(com.google.protobuf.ByteString value)
The name of the package where the vulnerability was found.
string package = 2;public boolean hasMinAffectedVersion()
The min version of the package in which the vulnerability exists.
.grafeas.v1beta1.package.Version min_affected_version = 3;hasMinAffectedVersion in interface Vulnerability.DetailOrBuilderpublic Version getMinAffectedVersion()
The min version of the package in which the vulnerability exists.
.grafeas.v1beta1.package.Version min_affected_version = 3;getMinAffectedVersion in interface Vulnerability.DetailOrBuilderpublic Vulnerability.Detail.Builder setMinAffectedVersion(Version value)
The min version of the package in which the vulnerability exists.
.grafeas.v1beta1.package.Version min_affected_version = 3;public Vulnerability.Detail.Builder setMinAffectedVersion(Version.Builder builderForValue)
The min version of the package in which the vulnerability exists.
.grafeas.v1beta1.package.Version min_affected_version = 3;public Vulnerability.Detail.Builder mergeMinAffectedVersion(Version value)
The min version of the package in which the vulnerability exists.
.grafeas.v1beta1.package.Version min_affected_version = 3;public Vulnerability.Detail.Builder clearMinAffectedVersion()
The min version of the package in which the vulnerability exists.
.grafeas.v1beta1.package.Version min_affected_version = 3;public Version.Builder getMinAffectedVersionBuilder()
The min version of the package in which the vulnerability exists.
.grafeas.v1beta1.package.Version min_affected_version = 3;public VersionOrBuilder getMinAffectedVersionOrBuilder()
The min version of the package in which the vulnerability exists.
.grafeas.v1beta1.package.Version min_affected_version = 3;getMinAffectedVersionOrBuilder in interface Vulnerability.DetailOrBuilderpublic boolean hasMaxAffectedVersion()
The max version of the package in which the vulnerability exists.
.grafeas.v1beta1.package.Version max_affected_version = 4;hasMaxAffectedVersion in interface Vulnerability.DetailOrBuilderpublic Version getMaxAffectedVersion()
The max version of the package in which the vulnerability exists.
.grafeas.v1beta1.package.Version max_affected_version = 4;getMaxAffectedVersion in interface Vulnerability.DetailOrBuilderpublic Vulnerability.Detail.Builder setMaxAffectedVersion(Version value)
The max version of the package in which the vulnerability exists.
.grafeas.v1beta1.package.Version max_affected_version = 4;public Vulnerability.Detail.Builder setMaxAffectedVersion(Version.Builder builderForValue)
The max version of the package in which the vulnerability exists.
.grafeas.v1beta1.package.Version max_affected_version = 4;public Vulnerability.Detail.Builder mergeMaxAffectedVersion(Version value)
The max version of the package in which the vulnerability exists.
.grafeas.v1beta1.package.Version max_affected_version = 4;public Vulnerability.Detail.Builder clearMaxAffectedVersion()
The max version of the package in which the vulnerability exists.
.grafeas.v1beta1.package.Version max_affected_version = 4;public Version.Builder getMaxAffectedVersionBuilder()
The max version of the package in which the vulnerability exists.
.grafeas.v1beta1.package.Version max_affected_version = 4;public VersionOrBuilder getMaxAffectedVersionOrBuilder()
The max version of the package in which the vulnerability exists.
.grafeas.v1beta1.package.Version max_affected_version = 4;getMaxAffectedVersionOrBuilder in interface Vulnerability.DetailOrBuilderpublic String getSeverityName()
The severity (eg: distro assigned severity) for this vulnerability.
string severity_name = 5;getSeverityName in interface Vulnerability.DetailOrBuilderpublic com.google.protobuf.ByteString getSeverityNameBytes()
The severity (eg: distro assigned severity) for this vulnerability.
string severity_name = 5;getSeverityNameBytes in interface Vulnerability.DetailOrBuilderpublic Vulnerability.Detail.Builder setSeverityName(String value)
The severity (eg: distro assigned severity) for this vulnerability.
string severity_name = 5;public Vulnerability.Detail.Builder clearSeverityName()
The severity (eg: distro assigned severity) for this vulnerability.
string severity_name = 5;public Vulnerability.Detail.Builder setSeverityNameBytes(com.google.protobuf.ByteString value)
The severity (eg: distro assigned severity) for this vulnerability.
string severity_name = 5;public String getDescription()
A vendor-specific description of this note.
string description = 6;getDescription in interface Vulnerability.DetailOrBuilderpublic com.google.protobuf.ByteString getDescriptionBytes()
A vendor-specific description of this note.
string description = 6;getDescriptionBytes in interface Vulnerability.DetailOrBuilderpublic Vulnerability.Detail.Builder setDescription(String value)
A vendor-specific description of this note.
string description = 6;public Vulnerability.Detail.Builder clearDescription()
A vendor-specific description of this note.
string description = 6;public Vulnerability.Detail.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
A vendor-specific description of this note.
string description = 6;public boolean hasFixedLocation()
The fix for this specific package version.
.grafeas.v1beta1.vulnerability.VulnerabilityLocation fixed_location = 7;hasFixedLocation in interface Vulnerability.DetailOrBuilderpublic VulnerabilityLocation getFixedLocation()
The fix for this specific package version.
.grafeas.v1beta1.vulnerability.VulnerabilityLocation fixed_location = 7;getFixedLocation in interface Vulnerability.DetailOrBuilderpublic Vulnerability.Detail.Builder setFixedLocation(VulnerabilityLocation value)
The fix for this specific package version.
.grafeas.v1beta1.vulnerability.VulnerabilityLocation fixed_location = 7;public Vulnerability.Detail.Builder setFixedLocation(VulnerabilityLocation.Builder builderForValue)
The fix for this specific package version.
.grafeas.v1beta1.vulnerability.VulnerabilityLocation fixed_location = 7;public Vulnerability.Detail.Builder mergeFixedLocation(VulnerabilityLocation value)
The fix for this specific package version.
.grafeas.v1beta1.vulnerability.VulnerabilityLocation fixed_location = 7;public Vulnerability.Detail.Builder clearFixedLocation()
The fix for this specific package version.
.grafeas.v1beta1.vulnerability.VulnerabilityLocation fixed_location = 7;public VulnerabilityLocation.Builder getFixedLocationBuilder()
The fix for this specific package version.
.grafeas.v1beta1.vulnerability.VulnerabilityLocation fixed_location = 7;public VulnerabilityLocationOrBuilder getFixedLocationOrBuilder()
The fix for this specific package version.
.grafeas.v1beta1.vulnerability.VulnerabilityLocation fixed_location = 7;getFixedLocationOrBuilder in interface Vulnerability.DetailOrBuilderpublic String getPackageType()
The type of package; whether native or non native(ruby gems, node.js packages etc).
string package_type = 8;getPackageType in interface Vulnerability.DetailOrBuilderpublic com.google.protobuf.ByteString getPackageTypeBytes()
The type of package; whether native or non native(ruby gems, node.js packages etc).
string package_type = 8;getPackageTypeBytes in interface Vulnerability.DetailOrBuilderpublic Vulnerability.Detail.Builder setPackageType(String value)
The type of package; whether native or non native(ruby gems, node.js packages etc).
string package_type = 8;public Vulnerability.Detail.Builder clearPackageType()
The type of package; whether native or non native(ruby gems, node.js packages etc).
string package_type = 8;public Vulnerability.Detail.Builder setPackageTypeBytes(com.google.protobuf.ByteString value)
The type of package; whether native or non native(ruby gems, node.js packages etc).
string package_type = 8;public boolean getIsObsolete()
Whether this detail is obsolete. Occurrences are expected not to point to obsolete details.
bool is_obsolete = 9;getIsObsolete in interface Vulnerability.DetailOrBuilderpublic Vulnerability.Detail.Builder setIsObsolete(boolean value)
Whether this detail is obsolete. Occurrences are expected not to point to obsolete details.
bool is_obsolete = 9;public Vulnerability.Detail.Builder clearIsObsolete()
Whether this detail is obsolete. Occurrences are expected not to point to obsolete details.
bool is_obsolete = 9;public final Vulnerability.Detail.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Vulnerability.Detail.Builder>public final Vulnerability.Detail.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Vulnerability.Detail.Builder>Copyright © 2019 Google LLC. All rights reserved.