Package io.grafeas.v1
Class VulnerabilityOccurrence.PackageIssue.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<VulnerabilityOccurrence.PackageIssue.Builder>
-
- io.grafeas.v1.VulnerabilityOccurrence.PackageIssue.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,VulnerabilityOccurrence.PackageIssueOrBuilder
,Cloneable
- Enclosing class:
- VulnerabilityOccurrence.PackageIssue
public static final class VulnerabilityOccurrence.PackageIssue.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<VulnerabilityOccurrence.PackageIssue.Builder> implements VulnerabilityOccurrence.PackageIssueOrBuilder
A detail for a distro and package this vulnerability occurrence was found in and its associated fix (if one is available).
Protobuf typegrafeas.v1.VulnerabilityOccurrence.PackageIssue
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description VulnerabilityOccurrence.PackageIssue.Builder
addAllFileLocation(Iterable<? extends FileLocation> values)
The location at which this package was found.VulnerabilityOccurrence.PackageIssue.Builder
addFileLocation(int index, FileLocation value)
The location at which this package was found.VulnerabilityOccurrence.PackageIssue.Builder
addFileLocation(int index, FileLocation.Builder builderForValue)
The location at which this package was found.VulnerabilityOccurrence.PackageIssue.Builder
addFileLocation(FileLocation value)
The location at which this package was found.VulnerabilityOccurrence.PackageIssue.Builder
addFileLocation(FileLocation.Builder builderForValue)
The location at which this package was found.FileLocation.Builder
addFileLocationBuilder()
The location at which this package was found.FileLocation.Builder
addFileLocationBuilder(int index)
The location at which this package was found.VulnerabilityOccurrence.PackageIssue.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
VulnerabilityOccurrence.PackageIssue
build()
VulnerabilityOccurrence.PackageIssue
buildPartial()
VulnerabilityOccurrence.PackageIssue.Builder
clear()
VulnerabilityOccurrence.PackageIssue.Builder
clearAffectedCpeUri()
Required.VulnerabilityOccurrence.PackageIssue.Builder
clearAffectedPackage()
Required.VulnerabilityOccurrence.PackageIssue.Builder
clearAffectedVersion()
Required.VulnerabilityOccurrence.PackageIssue.Builder
clearEffectiveSeverity()
The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when it is not available.VulnerabilityOccurrence.PackageIssue.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
VulnerabilityOccurrence.PackageIssue.Builder
clearFileLocation()
The location at which this package was found.VulnerabilityOccurrence.PackageIssue.Builder
clearFixAvailable()
Output only.VulnerabilityOccurrence.PackageIssue.Builder
clearFixedCpeUri()
The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability was fixed in.VulnerabilityOccurrence.PackageIssue.Builder
clearFixedPackage()
The package this vulnerability was fixed in.VulnerabilityOccurrence.PackageIssue.Builder
clearFixedVersion()
Required.VulnerabilityOccurrence.PackageIssue.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
VulnerabilityOccurrence.PackageIssue.Builder
clearPackageType()
The type of package (e.g.VulnerabilityOccurrence.PackageIssue.Builder
clone()
String
getAffectedCpeUri()
Required.com.google.protobuf.ByteString
getAffectedCpeUriBytes()
Required.String
getAffectedPackage()
Required.com.google.protobuf.ByteString
getAffectedPackageBytes()
Required.Version
getAffectedVersion()
Required.Version.Builder
getAffectedVersionBuilder()
Required.VersionOrBuilder
getAffectedVersionOrBuilder()
Required.VulnerabilityOccurrence.PackageIssue
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
Severity
getEffectiveSeverity()
The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when it is not available.int
getEffectiveSeverityValue()
The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when it is not available.FileLocation
getFileLocation(int index)
The location at which this package was found.FileLocation.Builder
getFileLocationBuilder(int index)
The location at which this package was found.List<FileLocation.Builder>
getFileLocationBuilderList()
The location at which this package was found.int
getFileLocationCount()
The location at which this package was found.List<FileLocation>
getFileLocationList()
The location at which this package was found.FileLocationOrBuilder
getFileLocationOrBuilder(int index)
The location at which this package was found.List<? extends FileLocationOrBuilder>
getFileLocationOrBuilderList()
The location at which this package was found.boolean
getFixAvailable()
Output only.String
getFixedCpeUri()
The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability was fixed in.com.google.protobuf.ByteString
getFixedCpeUriBytes()
The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability was fixed in.String
getFixedPackage()
The package this vulnerability was fixed in.com.google.protobuf.ByteString
getFixedPackageBytes()
The package this vulnerability was fixed in.Version
getFixedVersion()
Required.Version.Builder
getFixedVersionBuilder()
Required.VersionOrBuilder
getFixedVersionOrBuilder()
Required.String
getPackageType()
The type of package (e.g.com.google.protobuf.ByteString
getPackageTypeBytes()
The type of package (e.g.boolean
hasAffectedVersion()
Required.boolean
hasFixedVersion()
Required.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
VulnerabilityOccurrence.PackageIssue.Builder
mergeAffectedVersion(Version value)
Required.VulnerabilityOccurrence.PackageIssue.Builder
mergeFixedVersion(Version value)
Required.VulnerabilityOccurrence.PackageIssue.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
VulnerabilityOccurrence.PackageIssue.Builder
mergeFrom(com.google.protobuf.Message other)
VulnerabilityOccurrence.PackageIssue.Builder
mergeFrom(VulnerabilityOccurrence.PackageIssue other)
VulnerabilityOccurrence.PackageIssue.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
VulnerabilityOccurrence.PackageIssue.Builder
removeFileLocation(int index)
The location at which this package was found.VulnerabilityOccurrence.PackageIssue.Builder
setAffectedCpeUri(String value)
Required.VulnerabilityOccurrence.PackageIssue.Builder
setAffectedCpeUriBytes(com.google.protobuf.ByteString value)
Required.VulnerabilityOccurrence.PackageIssue.Builder
setAffectedPackage(String value)
Required.VulnerabilityOccurrence.PackageIssue.Builder
setAffectedPackageBytes(com.google.protobuf.ByteString value)
Required.VulnerabilityOccurrence.PackageIssue.Builder
setAffectedVersion(Version value)
Required.VulnerabilityOccurrence.PackageIssue.Builder
setAffectedVersion(Version.Builder builderForValue)
Required.VulnerabilityOccurrence.PackageIssue.Builder
setEffectiveSeverity(Severity value)
The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when it is not available.VulnerabilityOccurrence.PackageIssue.Builder
setEffectiveSeverityValue(int value)
The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when it is not available.VulnerabilityOccurrence.PackageIssue.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
VulnerabilityOccurrence.PackageIssue.Builder
setFileLocation(int index, FileLocation value)
The location at which this package was found.VulnerabilityOccurrence.PackageIssue.Builder
setFileLocation(int index, FileLocation.Builder builderForValue)
The location at which this package was found.VulnerabilityOccurrence.PackageIssue.Builder
setFixAvailable(boolean value)
Output only.VulnerabilityOccurrence.PackageIssue.Builder
setFixedCpeUri(String value)
The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability was fixed in.VulnerabilityOccurrence.PackageIssue.Builder
setFixedCpeUriBytes(com.google.protobuf.ByteString value)
The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability was fixed in.VulnerabilityOccurrence.PackageIssue.Builder
setFixedPackage(String value)
The package this vulnerability was fixed in.VulnerabilityOccurrence.PackageIssue.Builder
setFixedPackageBytes(com.google.protobuf.ByteString value)
The package this vulnerability was fixed in.VulnerabilityOccurrence.PackageIssue.Builder
setFixedVersion(Version value)
Required.VulnerabilityOccurrence.PackageIssue.Builder
setFixedVersion(Version.Builder builderForValue)
Required.VulnerabilityOccurrence.PackageIssue.Builder
setPackageType(String value)
The type of package (e.g.VulnerabilityOccurrence.PackageIssue.Builder
setPackageTypeBytes(com.google.protobuf.ByteString value)
The type of package (e.g.VulnerabilityOccurrence.PackageIssue.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
VulnerabilityOccurrence.PackageIssue.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<VulnerabilityOccurrence.PackageIssue.Builder>
-
clear
public VulnerabilityOccurrence.PackageIssue.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<VulnerabilityOccurrence.PackageIssue.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<VulnerabilityOccurrence.PackageIssue.Builder>
-
getDefaultInstanceForType
public VulnerabilityOccurrence.PackageIssue getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public VulnerabilityOccurrence.PackageIssue build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public VulnerabilityOccurrence.PackageIssue buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public VulnerabilityOccurrence.PackageIssue.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<VulnerabilityOccurrence.PackageIssue.Builder>
-
setField
public VulnerabilityOccurrence.PackageIssue.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<VulnerabilityOccurrence.PackageIssue.Builder>
-
clearField
public VulnerabilityOccurrence.PackageIssue.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<VulnerabilityOccurrence.PackageIssue.Builder>
-
clearOneof
public VulnerabilityOccurrence.PackageIssue.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<VulnerabilityOccurrence.PackageIssue.Builder>
-
setRepeatedField
public VulnerabilityOccurrence.PackageIssue.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<VulnerabilityOccurrence.PackageIssue.Builder>
-
addRepeatedField
public VulnerabilityOccurrence.PackageIssue.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<VulnerabilityOccurrence.PackageIssue.Builder>
-
mergeFrom
public VulnerabilityOccurrence.PackageIssue.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<VulnerabilityOccurrence.PackageIssue.Builder>
-
mergeFrom
public VulnerabilityOccurrence.PackageIssue.Builder mergeFrom(VulnerabilityOccurrence.PackageIssue other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<VulnerabilityOccurrence.PackageIssue.Builder>
-
mergeFrom
public VulnerabilityOccurrence.PackageIssue.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<VulnerabilityOccurrence.PackageIssue.Builder>
- Throws:
IOException
-
getAffectedCpeUri
public String getAffectedCpeUri()
Required. The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability was found in.
string affected_cpe_uri = 1;
- Specified by:
getAffectedCpeUri
in interfaceVulnerabilityOccurrence.PackageIssueOrBuilder
- Returns:
- The affectedCpeUri.
-
getAffectedCpeUriBytes
public com.google.protobuf.ByteString getAffectedCpeUriBytes()
Required. The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability was found in.
string affected_cpe_uri = 1;
- Specified by:
getAffectedCpeUriBytes
in interfaceVulnerabilityOccurrence.PackageIssueOrBuilder
- Returns:
- The bytes for affectedCpeUri.
-
setAffectedCpeUri
public VulnerabilityOccurrence.PackageIssue.Builder setAffectedCpeUri(String value)
Required. The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability was found in.
string affected_cpe_uri = 1;
- Parameters:
value
- The affectedCpeUri to set.- Returns:
- This builder for chaining.
-
clearAffectedCpeUri
public VulnerabilityOccurrence.PackageIssue.Builder clearAffectedCpeUri()
Required. The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability was found in.
string affected_cpe_uri = 1;
- Returns:
- This builder for chaining.
-
setAffectedCpeUriBytes
public VulnerabilityOccurrence.PackageIssue.Builder setAffectedCpeUriBytes(com.google.protobuf.ByteString value)
Required. The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability was found in.
string affected_cpe_uri = 1;
- Parameters:
value
- The bytes for affectedCpeUri to set.- Returns:
- This builder for chaining.
-
getAffectedPackage
public String getAffectedPackage()
Required. The package this vulnerability was found in.
string affected_package = 2;
- Specified by:
getAffectedPackage
in interfaceVulnerabilityOccurrence.PackageIssueOrBuilder
- Returns:
- The affectedPackage.
-
getAffectedPackageBytes
public com.google.protobuf.ByteString getAffectedPackageBytes()
Required. The package this vulnerability was found in.
string affected_package = 2;
- Specified by:
getAffectedPackageBytes
in interfaceVulnerabilityOccurrence.PackageIssueOrBuilder
- Returns:
- The bytes for affectedPackage.
-
setAffectedPackage
public VulnerabilityOccurrence.PackageIssue.Builder setAffectedPackage(String value)
Required. The package this vulnerability was found in.
string affected_package = 2;
- Parameters:
value
- The affectedPackage to set.- Returns:
- This builder for chaining.
-
clearAffectedPackage
public VulnerabilityOccurrence.PackageIssue.Builder clearAffectedPackage()
Required. The package this vulnerability was found in.
string affected_package = 2;
- Returns:
- This builder for chaining.
-
setAffectedPackageBytes
public VulnerabilityOccurrence.PackageIssue.Builder setAffectedPackageBytes(com.google.protobuf.ByteString value)
Required. The package this vulnerability was found in.
string affected_package = 2;
- Parameters:
value
- The bytes for affectedPackage to set.- Returns:
- This builder for chaining.
-
hasAffectedVersion
public boolean hasAffectedVersion()
Required. The version of the package that is installed on the resource affected by this vulnerability.
.grafeas.v1.Version affected_version = 3;
- Specified by:
hasAffectedVersion
in interfaceVulnerabilityOccurrence.PackageIssueOrBuilder
- Returns:
- Whether the affectedVersion field is set.
-
getAffectedVersion
public Version getAffectedVersion()
Required. The version of the package that is installed on the resource affected by this vulnerability.
.grafeas.v1.Version affected_version = 3;
- Specified by:
getAffectedVersion
in interfaceVulnerabilityOccurrence.PackageIssueOrBuilder
- Returns:
- The affectedVersion.
-
setAffectedVersion
public VulnerabilityOccurrence.PackageIssue.Builder setAffectedVersion(Version value)
Required. The version of the package that is installed on the resource affected by this vulnerability.
.grafeas.v1.Version affected_version = 3;
-
setAffectedVersion
public VulnerabilityOccurrence.PackageIssue.Builder setAffectedVersion(Version.Builder builderForValue)
Required. The version of the package that is installed on the resource affected by this vulnerability.
.grafeas.v1.Version affected_version = 3;
-
mergeAffectedVersion
public VulnerabilityOccurrence.PackageIssue.Builder mergeAffectedVersion(Version value)
Required. The version of the package that is installed on the resource affected by this vulnerability.
.grafeas.v1.Version affected_version = 3;
-
clearAffectedVersion
public VulnerabilityOccurrence.PackageIssue.Builder clearAffectedVersion()
Required. The version of the package that is installed on the resource affected by this vulnerability.
.grafeas.v1.Version affected_version = 3;
-
getAffectedVersionBuilder
public Version.Builder getAffectedVersionBuilder()
Required. The version of the package that is installed on the resource affected by this vulnerability.
.grafeas.v1.Version affected_version = 3;
-
getAffectedVersionOrBuilder
public VersionOrBuilder getAffectedVersionOrBuilder()
Required. The version of the package that is installed on the resource affected by this vulnerability.
.grafeas.v1.Version affected_version = 3;
- Specified by:
getAffectedVersionOrBuilder
in interfaceVulnerabilityOccurrence.PackageIssueOrBuilder
-
getFixedCpeUri
public String getFixedCpeUri()
The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability was fixed in. It is possible for this to be different from the affected_cpe_uri.
string fixed_cpe_uri = 4;
- Specified by:
getFixedCpeUri
in interfaceVulnerabilityOccurrence.PackageIssueOrBuilder
- Returns:
- The fixedCpeUri.
-
getFixedCpeUriBytes
public com.google.protobuf.ByteString getFixedCpeUriBytes()
The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability was fixed in. It is possible for this to be different from the affected_cpe_uri.
string fixed_cpe_uri = 4;
- Specified by:
getFixedCpeUriBytes
in interfaceVulnerabilityOccurrence.PackageIssueOrBuilder
- Returns:
- The bytes for fixedCpeUri.
-
setFixedCpeUri
public VulnerabilityOccurrence.PackageIssue.Builder setFixedCpeUri(String value)
The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability was fixed in. It is possible for this to be different from the affected_cpe_uri.
string fixed_cpe_uri = 4;
- Parameters:
value
- The fixedCpeUri to set.- Returns:
- This builder for chaining.
-
clearFixedCpeUri
public VulnerabilityOccurrence.PackageIssue.Builder clearFixedCpeUri()
The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability was fixed in. It is possible for this to be different from the affected_cpe_uri.
string fixed_cpe_uri = 4;
- Returns:
- This builder for chaining.
-
setFixedCpeUriBytes
public VulnerabilityOccurrence.PackageIssue.Builder setFixedCpeUriBytes(com.google.protobuf.ByteString value)
The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability was fixed in. It is possible for this to be different from the affected_cpe_uri.
string fixed_cpe_uri = 4;
- Parameters:
value
- The bytes for fixedCpeUri to set.- Returns:
- This builder for chaining.
-
getFixedPackage
public String getFixedPackage()
The package this vulnerability was fixed in. It is possible for this to be different from the affected_package.
string fixed_package = 5;
- Specified by:
getFixedPackage
in interfaceVulnerabilityOccurrence.PackageIssueOrBuilder
- Returns:
- The fixedPackage.
-
getFixedPackageBytes
public com.google.protobuf.ByteString getFixedPackageBytes()
The package this vulnerability was fixed in. It is possible for this to be different from the affected_package.
string fixed_package = 5;
- Specified by:
getFixedPackageBytes
in interfaceVulnerabilityOccurrence.PackageIssueOrBuilder
- Returns:
- The bytes for fixedPackage.
-
setFixedPackage
public VulnerabilityOccurrence.PackageIssue.Builder setFixedPackage(String value)
The package this vulnerability was fixed in. It is possible for this to be different from the affected_package.
string fixed_package = 5;
- Parameters:
value
- The fixedPackage to set.- Returns:
- This builder for chaining.
-
clearFixedPackage
public VulnerabilityOccurrence.PackageIssue.Builder clearFixedPackage()
The package this vulnerability was fixed in. It is possible for this to be different from the affected_package.
string fixed_package = 5;
- Returns:
- This builder for chaining.
-
setFixedPackageBytes
public VulnerabilityOccurrence.PackageIssue.Builder setFixedPackageBytes(com.google.protobuf.ByteString value)
The package this vulnerability was fixed in. It is possible for this to be different from the affected_package.
string fixed_package = 5;
- Parameters:
value
- The bytes for fixedPackage to set.- Returns:
- This builder for chaining.
-
hasFixedVersion
public boolean hasFixedVersion()
Required. The version of the package this vulnerability was fixed in. Setting this to VersionKind.MAXIMUM means no fix is yet available.
.grafeas.v1.Version fixed_version = 6;
- Specified by:
hasFixedVersion
in interfaceVulnerabilityOccurrence.PackageIssueOrBuilder
- Returns:
- Whether the fixedVersion field is set.
-
getFixedVersion
public Version getFixedVersion()
Required. The version of the package this vulnerability was fixed in. Setting this to VersionKind.MAXIMUM means no fix is yet available.
.grafeas.v1.Version fixed_version = 6;
- Specified by:
getFixedVersion
in interfaceVulnerabilityOccurrence.PackageIssueOrBuilder
- Returns:
- The fixedVersion.
-
setFixedVersion
public VulnerabilityOccurrence.PackageIssue.Builder setFixedVersion(Version value)
Required. The version of the package this vulnerability was fixed in. Setting this to VersionKind.MAXIMUM means no fix is yet available.
.grafeas.v1.Version fixed_version = 6;
-
setFixedVersion
public VulnerabilityOccurrence.PackageIssue.Builder setFixedVersion(Version.Builder builderForValue)
Required. The version of the package this vulnerability was fixed in. Setting this to VersionKind.MAXIMUM means no fix is yet available.
.grafeas.v1.Version fixed_version = 6;
-
mergeFixedVersion
public VulnerabilityOccurrence.PackageIssue.Builder mergeFixedVersion(Version value)
Required. The version of the package this vulnerability was fixed in. Setting this to VersionKind.MAXIMUM means no fix is yet available.
.grafeas.v1.Version fixed_version = 6;
-
clearFixedVersion
public VulnerabilityOccurrence.PackageIssue.Builder clearFixedVersion()
Required. The version of the package this vulnerability was fixed in. Setting this to VersionKind.MAXIMUM means no fix is yet available.
.grafeas.v1.Version fixed_version = 6;
-
getFixedVersionBuilder
public Version.Builder getFixedVersionBuilder()
Required. The version of the package this vulnerability was fixed in. Setting this to VersionKind.MAXIMUM means no fix is yet available.
.grafeas.v1.Version fixed_version = 6;
-
getFixedVersionOrBuilder
public VersionOrBuilder getFixedVersionOrBuilder()
Required. The version of the package this vulnerability was fixed in. Setting this to VersionKind.MAXIMUM means no fix is yet available.
.grafeas.v1.Version fixed_version = 6;
- Specified by:
getFixedVersionOrBuilder
in interfaceVulnerabilityOccurrence.PackageIssueOrBuilder
-
getFixAvailable
public boolean getFixAvailable()
Output only. Whether a fix is available for this package.
bool fix_available = 7;
- Specified by:
getFixAvailable
in interfaceVulnerabilityOccurrence.PackageIssueOrBuilder
- Returns:
- The fixAvailable.
-
setFixAvailable
public VulnerabilityOccurrence.PackageIssue.Builder setFixAvailable(boolean value)
Output only. Whether a fix is available for this package.
bool fix_available = 7;
- Parameters:
value
- The fixAvailable to set.- Returns:
- This builder for chaining.
-
clearFixAvailable
public VulnerabilityOccurrence.PackageIssue.Builder clearFixAvailable()
Output only. Whether a fix is available for this package.
bool fix_available = 7;
- Returns:
- This builder for chaining.
-
getPackageType
public String getPackageType()
The type of package (e.g. OS, MAVEN, GO).
string package_type = 8;
- Specified by:
getPackageType
in interfaceVulnerabilityOccurrence.PackageIssueOrBuilder
- Returns:
- The packageType.
-
getPackageTypeBytes
public com.google.protobuf.ByteString getPackageTypeBytes()
The type of package (e.g. OS, MAVEN, GO).
string package_type = 8;
- Specified by:
getPackageTypeBytes
in interfaceVulnerabilityOccurrence.PackageIssueOrBuilder
- Returns:
- The bytes for packageType.
-
setPackageType
public VulnerabilityOccurrence.PackageIssue.Builder setPackageType(String value)
The type of package (e.g. OS, MAVEN, GO).
string package_type = 8;
- Parameters:
value
- The packageType to set.- Returns:
- This builder for chaining.
-
clearPackageType
public VulnerabilityOccurrence.PackageIssue.Builder clearPackageType()
The type of package (e.g. OS, MAVEN, GO).
string package_type = 8;
- Returns:
- This builder for chaining.
-
setPackageTypeBytes
public VulnerabilityOccurrence.PackageIssue.Builder setPackageTypeBytes(com.google.protobuf.ByteString value)
The type of package (e.g. OS, MAVEN, GO).
string package_type = 8;
- Parameters:
value
- The bytes for packageType to set.- Returns:
- This builder for chaining.
-
getEffectiveSeverityValue
public int getEffectiveSeverityValue()
The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when it is not available.
.grafeas.v1.Severity effective_severity = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getEffectiveSeverityValue
in interfaceVulnerabilityOccurrence.PackageIssueOrBuilder
- Returns:
- The enum numeric value on the wire for effectiveSeverity.
-
setEffectiveSeverityValue
public VulnerabilityOccurrence.PackageIssue.Builder setEffectiveSeverityValue(int value)
The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when it is not available.
.grafeas.v1.Severity effective_severity = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The enum numeric value on the wire for effectiveSeverity to set.- Returns:
- This builder for chaining.
-
getEffectiveSeverity
public Severity getEffectiveSeverity()
The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when it is not available.
.grafeas.v1.Severity effective_severity = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getEffectiveSeverity
in interfaceVulnerabilityOccurrence.PackageIssueOrBuilder
- Returns:
- The effectiveSeverity.
-
setEffectiveSeverity
public VulnerabilityOccurrence.PackageIssue.Builder setEffectiveSeverity(Severity value)
The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when it is not available.
.grafeas.v1.Severity effective_severity = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The effectiveSeverity to set.- Returns:
- This builder for chaining.
-
clearEffectiveSeverity
public VulnerabilityOccurrence.PackageIssue.Builder clearEffectiveSeverity()
The distro or language system assigned severity for this vulnerability when that is available and note provider assigned severity when it is not available.
.grafeas.v1.Severity effective_severity = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Returns:
- This builder for chaining.
-
getFileLocationList
public List<FileLocation> getFileLocationList()
The location at which this package was found.
repeated .grafeas.v1.FileLocation file_location = 10;
- Specified by:
getFileLocationList
in interfaceVulnerabilityOccurrence.PackageIssueOrBuilder
-
getFileLocationCount
public int getFileLocationCount()
The location at which this package was found.
repeated .grafeas.v1.FileLocation file_location = 10;
- Specified by:
getFileLocationCount
in interfaceVulnerabilityOccurrence.PackageIssueOrBuilder
-
getFileLocation
public FileLocation getFileLocation(int index)
The location at which this package was found.
repeated .grafeas.v1.FileLocation file_location = 10;
- Specified by:
getFileLocation
in interfaceVulnerabilityOccurrence.PackageIssueOrBuilder
-
setFileLocation
public VulnerabilityOccurrence.PackageIssue.Builder setFileLocation(int index, FileLocation value)
The location at which this package was found.
repeated .grafeas.v1.FileLocation file_location = 10;
-
setFileLocation
public VulnerabilityOccurrence.PackageIssue.Builder setFileLocation(int index, FileLocation.Builder builderForValue)
The location at which this package was found.
repeated .grafeas.v1.FileLocation file_location = 10;
-
addFileLocation
public VulnerabilityOccurrence.PackageIssue.Builder addFileLocation(FileLocation value)
The location at which this package was found.
repeated .grafeas.v1.FileLocation file_location = 10;
-
addFileLocation
public VulnerabilityOccurrence.PackageIssue.Builder addFileLocation(int index, FileLocation value)
The location at which this package was found.
repeated .grafeas.v1.FileLocation file_location = 10;
-
addFileLocation
public VulnerabilityOccurrence.PackageIssue.Builder addFileLocation(FileLocation.Builder builderForValue)
The location at which this package was found.
repeated .grafeas.v1.FileLocation file_location = 10;
-
addFileLocation
public VulnerabilityOccurrence.PackageIssue.Builder addFileLocation(int index, FileLocation.Builder builderForValue)
The location at which this package was found.
repeated .grafeas.v1.FileLocation file_location = 10;
-
addAllFileLocation
public VulnerabilityOccurrence.PackageIssue.Builder addAllFileLocation(Iterable<? extends FileLocation> values)
The location at which this package was found.
repeated .grafeas.v1.FileLocation file_location = 10;
-
clearFileLocation
public VulnerabilityOccurrence.PackageIssue.Builder clearFileLocation()
The location at which this package was found.
repeated .grafeas.v1.FileLocation file_location = 10;
-
removeFileLocation
public VulnerabilityOccurrence.PackageIssue.Builder removeFileLocation(int index)
The location at which this package was found.
repeated .grafeas.v1.FileLocation file_location = 10;
-
getFileLocationBuilder
public FileLocation.Builder getFileLocationBuilder(int index)
The location at which this package was found.
repeated .grafeas.v1.FileLocation file_location = 10;
-
getFileLocationOrBuilder
public FileLocationOrBuilder getFileLocationOrBuilder(int index)
The location at which this package was found.
repeated .grafeas.v1.FileLocation file_location = 10;
- Specified by:
getFileLocationOrBuilder
in interfaceVulnerabilityOccurrence.PackageIssueOrBuilder
-
getFileLocationOrBuilderList
public List<? extends FileLocationOrBuilder> getFileLocationOrBuilderList()
The location at which this package was found.
repeated .grafeas.v1.FileLocation file_location = 10;
- Specified by:
getFileLocationOrBuilderList
in interfaceVulnerabilityOccurrence.PackageIssueOrBuilder
-
addFileLocationBuilder
public FileLocation.Builder addFileLocationBuilder()
The location at which this package was found.
repeated .grafeas.v1.FileLocation file_location = 10;
-
addFileLocationBuilder
public FileLocation.Builder addFileLocationBuilder(int index)
The location at which this package was found.
repeated .grafeas.v1.FileLocation file_location = 10;
-
getFileLocationBuilderList
public List<FileLocation.Builder> getFileLocationBuilderList()
The location at which this package was found.
repeated .grafeas.v1.FileLocation file_location = 10;
-
setUnknownFields
public final VulnerabilityOccurrence.PackageIssue.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<VulnerabilityOccurrence.PackageIssue.Builder>
-
mergeUnknownFields
public final VulnerabilityOccurrence.PackageIssue.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<VulnerabilityOccurrence.PackageIssue.Builder>
-
-