public static final class VulnerabilityOccurrence.PackageIssue.Builder extends 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 type
grafeas.v1.VulnerabilityOccurrence.PackageIssuegetAllFields, 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<VulnerabilityOccurrence.PackageIssue.Builder>public VulnerabilityOccurrence.PackageIssue.Builder clear()
clear in interface Message.Builderclear in interface MessageLite.Builderclear in class GeneratedMessageV3.Builder<VulnerabilityOccurrence.PackageIssue.Builder>public Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface Message.BuildergetDescriptorForType in interface MessageOrBuildergetDescriptorForType in class GeneratedMessageV3.Builder<VulnerabilityOccurrence.PackageIssue.Builder>public VulnerabilityOccurrence.PackageIssue getDefaultInstanceForType()
getDefaultInstanceForType in interface MessageLiteOrBuildergetDefaultInstanceForType in interface MessageOrBuilderpublic VulnerabilityOccurrence.PackageIssue build()
build in interface Message.Builderbuild in interface MessageLite.Builderpublic VulnerabilityOccurrence.PackageIssue buildPartial()
buildPartial in interface Message.BuilderbuildPartial in interface MessageLite.Builderpublic VulnerabilityOccurrence.PackageIssue.Builder clone()
clone in interface Message.Builderclone in interface MessageLite.Builderclone in class GeneratedMessageV3.Builder<VulnerabilityOccurrence.PackageIssue.Builder>public VulnerabilityOccurrence.PackageIssue.Builder setField(Descriptors.FieldDescriptor field, Object value)
setField in interface Message.BuildersetField in class GeneratedMessageV3.Builder<VulnerabilityOccurrence.PackageIssue.Builder>public VulnerabilityOccurrence.PackageIssue.Builder clearField(Descriptors.FieldDescriptor field)
clearField in interface Message.BuilderclearField in class GeneratedMessageV3.Builder<VulnerabilityOccurrence.PackageIssue.Builder>public VulnerabilityOccurrence.PackageIssue.Builder clearOneof(Descriptors.OneofDescriptor oneof)
clearOneof in interface Message.BuilderclearOneof in class GeneratedMessageV3.Builder<VulnerabilityOccurrence.PackageIssue.Builder>public VulnerabilityOccurrence.PackageIssue.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface Message.BuildersetRepeatedField in class GeneratedMessageV3.Builder<VulnerabilityOccurrence.PackageIssue.Builder>public VulnerabilityOccurrence.PackageIssue.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface Message.BuilderaddRepeatedField in class GeneratedMessageV3.Builder<VulnerabilityOccurrence.PackageIssue.Builder>public VulnerabilityOccurrence.PackageIssue.Builder mergeFrom(Message other)
mergeFrom in interface Message.BuildermergeFrom in class AbstractMessage.Builder<VulnerabilityOccurrence.PackageIssue.Builder>public VulnerabilityOccurrence.PackageIssue.Builder mergeFrom(VulnerabilityOccurrence.PackageIssue other)
public final boolean isInitialized()
isInitialized in interface MessageLiteOrBuilderisInitialized in class GeneratedMessageV3.Builder<VulnerabilityOccurrence.PackageIssue.Builder>public VulnerabilityOccurrence.PackageIssue.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface Message.BuildermergeFrom in interface MessageLite.BuildermergeFrom in class AbstractMessage.Builder<VulnerabilityOccurrence.PackageIssue.Builder>IOExceptionpublic String getAffectedCpeUri()
Required. The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability was found in.
string affected_cpe_uri = 1;getAffectedCpeUri in interface VulnerabilityOccurrence.PackageIssueOrBuilderpublic ByteString getAffectedCpeUriBytes()
Required. The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability was found in.
string affected_cpe_uri = 1;getAffectedCpeUriBytes in interface VulnerabilityOccurrence.PackageIssueOrBuilderpublic 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;public VulnerabilityOccurrence.PackageIssue.Builder clearAffectedCpeUri()
Required. The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability was found in.
string affected_cpe_uri = 1;public VulnerabilityOccurrence.PackageIssue.Builder setAffectedCpeUriBytes(ByteString value)
Required. The [CPE URI](https://cpe.mitre.org/specification/) this vulnerability was found in.
string affected_cpe_uri = 1;public String getAffectedPackage()
Required. The package this vulnerability was found in.
string affected_package = 2;getAffectedPackage in interface VulnerabilityOccurrence.PackageIssueOrBuilderpublic ByteString getAffectedPackageBytes()
Required. The package this vulnerability was found in.
string affected_package = 2;getAffectedPackageBytes in interface VulnerabilityOccurrence.PackageIssueOrBuilderpublic VulnerabilityOccurrence.PackageIssue.Builder setAffectedPackage(String value)
Required. The package this vulnerability was found in.
string affected_package = 2;public VulnerabilityOccurrence.PackageIssue.Builder clearAffectedPackage()
Required. The package this vulnerability was found in.
string affected_package = 2;public VulnerabilityOccurrence.PackageIssue.Builder setAffectedPackageBytes(ByteString value)
Required. The package this vulnerability was found in.
string affected_package = 2;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;hasAffectedVersion in interface VulnerabilityOccurrence.PackageIssueOrBuilderpublic Version getAffectedVersion()
Required. The version of the package that is installed on the resource affected by this vulnerability.
.grafeas.v1.Version affected_version = 3;getAffectedVersion in interface VulnerabilityOccurrence.PackageIssueOrBuilderpublic 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;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;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;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;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;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;getAffectedVersionOrBuilder in interface VulnerabilityOccurrence.PackageIssueOrBuilderpublic 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;getFixedCpeUri in interface VulnerabilityOccurrence.PackageIssueOrBuilderpublic 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;getFixedCpeUriBytes in interface VulnerabilityOccurrence.PackageIssueOrBuilderpublic 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;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;public VulnerabilityOccurrence.PackageIssue.Builder setFixedCpeUriBytes(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;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;getFixedPackage in interface VulnerabilityOccurrence.PackageIssueOrBuilderpublic 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;getFixedPackageBytes in interface VulnerabilityOccurrence.PackageIssueOrBuilderpublic 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;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;public VulnerabilityOccurrence.PackageIssue.Builder setFixedPackageBytes(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;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;hasFixedVersion in interface VulnerabilityOccurrence.PackageIssueOrBuilderpublic 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;getFixedVersion in interface VulnerabilityOccurrence.PackageIssueOrBuilderpublic 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;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;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;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;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;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;getFixedVersionOrBuilder in interface VulnerabilityOccurrence.PackageIssueOrBuilderpublic boolean getFixAvailable()
Output only. Whether a fix is available for this package.
bool fix_available = 7;getFixAvailable in interface VulnerabilityOccurrence.PackageIssueOrBuilderpublic VulnerabilityOccurrence.PackageIssue.Builder setFixAvailable(boolean value)
Output only. Whether a fix is available for this package.
bool fix_available = 7;public VulnerabilityOccurrence.PackageIssue.Builder clearFixAvailable()
Output only. Whether a fix is available for this package.
bool fix_available = 7;public final VulnerabilityOccurrence.PackageIssue.Builder setUnknownFields(UnknownFieldSet unknownFields)
setUnknownFields in interface Message.BuildersetUnknownFields in class GeneratedMessageV3.Builder<VulnerabilityOccurrence.PackageIssue.Builder>public final VulnerabilityOccurrence.PackageIssue.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
mergeUnknownFields in interface Message.BuildermergeUnknownFields in class GeneratedMessageV3.Builder<VulnerabilityOccurrence.PackageIssue.Builder>Copyright © 2019 Google LLC. All rights reserved.