Class Details.Builder (2.45.0)

public static final class Details.Builder extends GeneratedMessageV3.Builder<Details.Builder> implements DetailsOrBuilder

Details of a vulnerability Occurrence.

Protobuf type grafeas.v1beta1.vulnerability.Details

Implements

DetailsOrBuilder

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addAllPackageIssue(Iterable<? extends PackageIssue> values)

public Details.Builder addAllPackageIssue(Iterable<? extends PackageIssue> values)

Required. The set of affected locations and their fixes (if available) within the associated resource.

repeated .grafeas.v1beta1.vulnerability.PackageIssue package_issue = 4;

Parameter
Name Description
values Iterable<? extends io.grafeas.v1beta1.vulnerability.PackageIssue>
Returns
Type Description
Details.Builder

addAllRelatedUrls(Iterable<? extends RelatedUrl> values)

public Details.Builder addAllRelatedUrls(Iterable<? extends RelatedUrl> values)

Output only. URLs related to this vulnerability.

repeated .grafeas.v1beta1.RelatedUrl related_urls = 7;

Parameter
Name Description
values Iterable<? extends io.grafeas.v1beta1.common.RelatedUrl>
Returns
Type Description
Details.Builder

addPackageIssue(int index, PackageIssue value)

public Details.Builder addPackageIssue(int index, PackageIssue value)

Required. The set of affected locations and their fixes (if available) within the associated resource.

repeated .grafeas.v1beta1.vulnerability.PackageIssue package_issue = 4;

Parameters
Name Description
index int
value PackageIssue
Returns
Type Description
Details.Builder

addPackageIssue(int index, PackageIssue.Builder builderForValue)

public Details.Builder addPackageIssue(int index, PackageIssue.Builder builderForValue)

Required. The set of affected locations and their fixes (if available) within the associated resource.

repeated .grafeas.v1beta1.vulnerability.PackageIssue package_issue = 4;

Parameters
Name Description
index int
builderForValue PackageIssue.Builder
Returns
Type Description
Details.Builder

addPackageIssue(PackageIssue value)

public Details.Builder addPackageIssue(PackageIssue value)

Required. The set of affected locations and their fixes (if available) within the associated resource.

repeated .grafeas.v1beta1.vulnerability.PackageIssue package_issue = 4;

Parameter
Name Description
value PackageIssue
Returns
Type Description
Details.Builder

addPackageIssue(PackageIssue.Builder builderForValue)

public Details.Builder addPackageIssue(PackageIssue.Builder builderForValue)

Required. The set of affected locations and their fixes (if available) within the associated resource.

repeated .grafeas.v1beta1.vulnerability.PackageIssue package_issue = 4;

Parameter
Name Description
builderForValue PackageIssue.Builder
Returns
Type Description
Details.Builder

addPackageIssueBuilder()

public PackageIssue.Builder addPackageIssueBuilder()

Required. The set of affected locations and their fixes (if available) within the associated resource.

repeated .grafeas.v1beta1.vulnerability.PackageIssue package_issue = 4;

Returns
Type Description
PackageIssue.Builder

addPackageIssueBuilder(int index)

public PackageIssue.Builder addPackageIssueBuilder(int index)

Required. The set of affected locations and their fixes (if available) within the associated resource.

repeated .grafeas.v1beta1.vulnerability.PackageIssue package_issue = 4;

Parameter
Name Description
index int
Returns
Type Description
PackageIssue.Builder

addRelatedUrls(int index, RelatedUrl value)

public Details.Builder addRelatedUrls(int index, RelatedUrl value)

Output only. URLs related to this vulnerability.

repeated .grafeas.v1beta1.RelatedUrl related_urls = 7;

Parameters
Name Description
index int
value RelatedUrl
Returns
Type Description
Details.Builder

addRelatedUrls(int index, RelatedUrl.Builder builderForValue)

public Details.Builder addRelatedUrls(int index, RelatedUrl.Builder builderForValue)

Output only. URLs related to this vulnerability.

repeated .grafeas.v1beta1.RelatedUrl related_urls = 7;

Parameters
Name Description
index int
builderForValue RelatedUrl.Builder
Returns
Type Description
Details.Builder

addRelatedUrls(RelatedUrl value)

public Details.Builder addRelatedUrls(RelatedUrl value)

Output only. URLs related to this vulnerability.

repeated .grafeas.v1beta1.RelatedUrl related_urls = 7;

Parameter
Name Description
value RelatedUrl
Returns
Type Description
Details.Builder

addRelatedUrls(RelatedUrl.Builder builderForValue)

public Details.Builder addRelatedUrls(RelatedUrl.Builder builderForValue)

Output only. URLs related to this vulnerability.

repeated .grafeas.v1beta1.RelatedUrl related_urls = 7;

Parameter
Name Description
builderForValue RelatedUrl.Builder
Returns
Type Description
Details.Builder

addRelatedUrlsBuilder()

public RelatedUrl.Builder addRelatedUrlsBuilder()

Output only. URLs related to this vulnerability.

repeated .grafeas.v1beta1.RelatedUrl related_urls = 7;

Returns
Type Description
RelatedUrl.Builder

addRelatedUrlsBuilder(int index)

public RelatedUrl.Builder addRelatedUrlsBuilder(int index)

Output only. URLs related to this vulnerability.

repeated .grafeas.v1beta1.RelatedUrl related_urls = 7;

Parameter
Name Description
index int
Returns
Type Description
RelatedUrl.Builder

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public Details.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
Details.Builder
Overrides

build()

public Details build()
Returns
Type Description
Details

buildPartial()

public Details buildPartial()
Returns
Type Description
Details

clear()

public Details.Builder clear()
Returns
Type Description
Details.Builder
Overrides

clearCvssScore()

public Details.Builder clearCvssScore()

Output only. The CVSS score of this vulnerability. CVSS score is on a scale of 0-10 where 0 indicates low severity and 10 indicates high severity.

float cvss_score = 3;

Returns
Type Description
Details.Builder

This builder for chaining.

clearEffectiveSeverity()

public Details.Builder clearEffectiveSeverity()

The distro assigned severity for this vulnerability when it is available, and note provider assigned severity when distro has not yet assigned a severity for this vulnerability.

.grafeas.v1beta1.vulnerability.Severity effective_severity = 8;

Returns
Type Description
Details.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public Details.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
Details.Builder
Overrides

clearLongDescription()

public Details.Builder clearLongDescription()

Output only. A detailed description of this vulnerability.

string long_description = 6;

Returns
Type Description
Details.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

public Details.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
Details.Builder
Overrides

clearPackageIssue()

public Details.Builder clearPackageIssue()

Required. The set of affected locations and their fixes (if available) within the associated resource.

repeated .grafeas.v1beta1.vulnerability.PackageIssue package_issue = 4;

Returns
Type Description
Details.Builder

clearRelatedUrls()

public Details.Builder clearRelatedUrls()

Output only. URLs related to this vulnerability.

repeated .grafeas.v1beta1.RelatedUrl related_urls = 7;

Returns
Type Description
Details.Builder

clearSeverity()

public Details.Builder clearSeverity()

Output only. The note provider assigned Severity of the vulnerability.

.grafeas.v1beta1.vulnerability.Severity severity = 2;

Returns
Type Description
Details.Builder

This builder for chaining.

clearShortDescription()

public Details.Builder clearShortDescription()

Output only. A one sentence description of this vulnerability.

string short_description = 5;

Returns
Type Description
Details.Builder

This builder for chaining.

clearType()

public Details.Builder clearType()

The type of package; whether native or non native(ruby gems, node.js packages etc)

string type = 1;

Returns
Type Description
Details.Builder

This builder for chaining.

clone()

public Details.Builder clone()
Returns
Type Description
Details.Builder
Overrides

getCvssScore()

public float getCvssScore()

Output only. The CVSS score of this vulnerability. CVSS score is on a scale of 0-10 where 0 indicates low severity and 10 indicates high severity.

float cvss_score = 3;

Returns
Type Description
float

The cvssScore.

getDefaultInstanceForType()

public Details getDefaultInstanceForType()
Returns
Type Description
Details

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getEffectiveSeverity()

public Severity getEffectiveSeverity()

The distro assigned severity for this vulnerability when it is available, and note provider assigned severity when distro has not yet assigned a severity for this vulnerability.

.grafeas.v1beta1.vulnerability.Severity effective_severity = 8;

Returns
Type Description
Severity

The effectiveSeverity.

getEffectiveSeverityValue()

public int getEffectiveSeverityValue()

The distro assigned severity for this vulnerability when it is available, and note provider assigned severity when distro has not yet assigned a severity for this vulnerability.

.grafeas.v1beta1.vulnerability.Severity effective_severity = 8;

Returns
Type Description
int

The enum numeric value on the wire for effectiveSeverity.

getLongDescription()

public String getLongDescription()

Output only. A detailed description of this vulnerability.

string long_description = 6;

Returns
Type Description
String

The longDescription.

getLongDescriptionBytes()

public ByteString getLongDescriptionBytes()

Output only. A detailed description of this vulnerability.

string long_description = 6;

Returns
Type Description
ByteString

The bytes for longDescription.

getPackageIssue(int index)

public PackageIssue getPackageIssue(int index)

Required. The set of affected locations and their fixes (if available) within the associated resource.

repeated .grafeas.v1beta1.vulnerability.PackageIssue package_issue = 4;

Parameter
Name Description
index int
Returns
Type Description
PackageIssue

getPackageIssueBuilder(int index)

public PackageIssue.Builder getPackageIssueBuilder(int index)

Required. The set of affected locations and their fixes (if available) within the associated resource.

repeated .grafeas.v1beta1.vulnerability.PackageIssue package_issue = 4;

Parameter
Name Description
index int
Returns
Type Description
PackageIssue.Builder

getPackageIssueBuilderList()

public List<PackageIssue.Builder> getPackageIssueBuilderList()

Required. The set of affected locations and their fixes (if available) within the associated resource.

repeated .grafeas.v1beta1.vulnerability.PackageIssue package_issue = 4;

Returns
Type Description
List<Builder>

getPackageIssueCount()

public int getPackageIssueCount()

Required. The set of affected locations and their fixes (if available) within the associated resource.

repeated .grafeas.v1beta1.vulnerability.PackageIssue package_issue = 4;

Returns
Type Description
int

getPackageIssueList()

public List<PackageIssue> getPackageIssueList()

Required. The set of affected locations and their fixes (if available) within the associated resource.

repeated .grafeas.v1beta1.vulnerability.PackageIssue package_issue = 4;

Returns
Type Description
List<PackageIssue>

getPackageIssueOrBuilder(int index)

public PackageIssueOrBuilder getPackageIssueOrBuilder(int index)

Required. The set of affected locations and their fixes (if available) within the associated resource.

repeated .grafeas.v1beta1.vulnerability.PackageIssue package_issue = 4;

Parameter
Name Description
index int
Returns
Type Description
PackageIssueOrBuilder

getPackageIssueOrBuilderList()

public List<? extends PackageIssueOrBuilder> getPackageIssueOrBuilderList()

Required. The set of affected locations and their fixes (if available) within the associated resource.

repeated .grafeas.v1beta1.vulnerability.PackageIssue package_issue = 4;

Returns
Type Description
List<? extends io.grafeas.v1beta1.vulnerability.PackageIssueOrBuilder>

getRelatedUrls(int index)

public RelatedUrl getRelatedUrls(int index)

Output only. URLs related to this vulnerability.

repeated .grafeas.v1beta1.RelatedUrl related_urls = 7;

Parameter
Name Description
index int
Returns
Type Description
RelatedUrl

getRelatedUrlsBuilder(int index)

public RelatedUrl.Builder getRelatedUrlsBuilder(int index)

Output only. URLs related to this vulnerability.

repeated .grafeas.v1beta1.RelatedUrl related_urls = 7;

Parameter
Name Description
index int
Returns
Type Description
RelatedUrl.Builder

getRelatedUrlsBuilderList()

public List<RelatedUrl.Builder> getRelatedUrlsBuilderList()

Output only. URLs related to this vulnerability.

repeated .grafeas.v1beta1.RelatedUrl related_urls = 7;

Returns
Type Description
List<Builder>

getRelatedUrlsCount()

public int getRelatedUrlsCount()

Output only. URLs related to this vulnerability.

repeated .grafeas.v1beta1.RelatedUrl related_urls = 7;

Returns
Type Description
int

getRelatedUrlsList()

public List<RelatedUrl> getRelatedUrlsList()

Output only. URLs related to this vulnerability.

repeated .grafeas.v1beta1.RelatedUrl related_urls = 7;

Returns
Type Description
List<RelatedUrl>

getRelatedUrlsOrBuilder(int index)

public RelatedUrlOrBuilder getRelatedUrlsOrBuilder(int index)

Output only. URLs related to this vulnerability.

repeated .grafeas.v1beta1.RelatedUrl related_urls = 7;

Parameter
Name Description
index int
Returns
Type Description
RelatedUrlOrBuilder

getRelatedUrlsOrBuilderList()

public List<? extends RelatedUrlOrBuilder> getRelatedUrlsOrBuilderList()

Output only. URLs related to this vulnerability.

repeated .grafeas.v1beta1.RelatedUrl related_urls = 7;

Returns
Type Description
List<? extends io.grafeas.v1beta1.common.RelatedUrlOrBuilder>

getSeverity()

public Severity getSeverity()

Output only. The note provider assigned Severity of the vulnerability.

.grafeas.v1beta1.vulnerability.Severity severity = 2;

Returns
Type Description
Severity

The severity.

getSeverityValue()

public int getSeverityValue()

Output only. The note provider assigned Severity of the vulnerability.

.grafeas.v1beta1.vulnerability.Severity severity = 2;

Returns
Type Description
int

The enum numeric value on the wire for severity.

getShortDescription()

public String getShortDescription()

Output only. A one sentence description of this vulnerability.

string short_description = 5;

Returns
Type Description
String

The shortDescription.

getShortDescriptionBytes()

public ByteString getShortDescriptionBytes()

Output only. A one sentence description of this vulnerability.

string short_description = 5;

Returns
Type Description
ByteString

The bytes for shortDescription.

getType()

public String getType()

The type of package; whether native or non native(ruby gems, node.js packages etc)

string type = 1;

Returns
Type Description
String

The type.

getTypeBytes()

public ByteString getTypeBytes()

The type of package; whether native or non native(ruby gems, node.js packages etc)

string type = 1;

Returns
Type Description
ByteString

The bytes for type.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public Details.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
Details.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public Details.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
Details.Builder
Overrides

mergeFrom(Details other)

public Details.Builder mergeFrom(Details other)
Parameter
Name Description
other Details
Returns
Type Description
Details.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final Details.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
Details.Builder
Overrides

removePackageIssue(int index)

public Details.Builder removePackageIssue(int index)

Required. The set of affected locations and their fixes (if available) within the associated resource.

repeated .grafeas.v1beta1.vulnerability.PackageIssue package_issue = 4;

Parameter
Name Description
index int
Returns
Type Description
Details.Builder

removeRelatedUrls(int index)

public Details.Builder removeRelatedUrls(int index)

Output only. URLs related to this vulnerability.

repeated .grafeas.v1beta1.RelatedUrl related_urls = 7;

Parameter
Name Description
index int
Returns
Type Description
Details.Builder

setCvssScore(float value)

public Details.Builder setCvssScore(float value)

Output only. The CVSS score of this vulnerability. CVSS score is on a scale of 0-10 where 0 indicates low severity and 10 indicates high severity.

float cvss_score = 3;

Parameter
Name Description
value float

The cvssScore to set.

Returns
Type Description
Details.Builder

This builder for chaining.

setEffectiveSeverity(Severity value)

public Details.Builder setEffectiveSeverity(Severity value)

The distro assigned severity for this vulnerability when it is available, and note provider assigned severity when distro has not yet assigned a severity for this vulnerability.

.grafeas.v1beta1.vulnerability.Severity effective_severity = 8;

Parameter
Name Description
value Severity

The effectiveSeverity to set.

Returns
Type Description
Details.Builder

This builder for chaining.

setEffectiveSeverityValue(int value)

public Details.Builder setEffectiveSeverityValue(int value)

The distro assigned severity for this vulnerability when it is available, and note provider assigned severity when distro has not yet assigned a severity for this vulnerability.

.grafeas.v1beta1.vulnerability.Severity effective_severity = 8;

Parameter
Name Description
value int

The enum numeric value on the wire for effectiveSeverity to set.

Returns
Type Description
Details.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public Details.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
Details.Builder
Overrides

setLongDescription(String value)

public Details.Builder setLongDescription(String value)

Output only. A detailed description of this vulnerability.

string long_description = 6;

Parameter
Name Description
value String

The longDescription to set.

Returns
Type Description
Details.Builder

This builder for chaining.

setLongDescriptionBytes(ByteString value)

public Details.Builder setLongDescriptionBytes(ByteString value)

Output only. A detailed description of this vulnerability.

string long_description = 6;

Parameter
Name Description
value ByteString

The bytes for longDescription to set.

Returns
Type Description
Details.Builder

This builder for chaining.

setPackageIssue(int index, PackageIssue value)

public Details.Builder setPackageIssue(int index, PackageIssue value)

Required. The set of affected locations and their fixes (if available) within the associated resource.

repeated .grafeas.v1beta1.vulnerability.PackageIssue package_issue = 4;

Parameters
Name Description
index int
value PackageIssue
Returns
Type Description
Details.Builder

setPackageIssue(int index, PackageIssue.Builder builderForValue)

public Details.Builder setPackageIssue(int index, PackageIssue.Builder builderForValue)

Required. The set of affected locations and their fixes (if available) within the associated resource.

repeated .grafeas.v1beta1.vulnerability.PackageIssue package_issue = 4;

Parameters
Name Description
index int
builderForValue PackageIssue.Builder
Returns
Type Description
Details.Builder

setRelatedUrls(int index, RelatedUrl value)

public Details.Builder setRelatedUrls(int index, RelatedUrl value)

Output only. URLs related to this vulnerability.

repeated .grafeas.v1beta1.RelatedUrl related_urls = 7;

Parameters
Name Description
index int
value RelatedUrl
Returns
Type Description
Details.Builder

setRelatedUrls(int index, RelatedUrl.Builder builderForValue)

public Details.Builder setRelatedUrls(int index, RelatedUrl.Builder builderForValue)

Output only. URLs related to this vulnerability.

repeated .grafeas.v1beta1.RelatedUrl related_urls = 7;

Parameters
Name Description
index int
builderForValue RelatedUrl.Builder
Returns
Type Description
Details.Builder

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public Details.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
Details.Builder
Overrides

setSeverity(Severity value)

public Details.Builder setSeverity(Severity value)

Output only. The note provider assigned Severity of the vulnerability.

.grafeas.v1beta1.vulnerability.Severity severity = 2;

Parameter
Name Description
value Severity

The severity to set.

Returns
Type Description
Details.Builder

This builder for chaining.

setSeverityValue(int value)

public Details.Builder setSeverityValue(int value)

Output only. The note provider assigned Severity of the vulnerability.

.grafeas.v1beta1.vulnerability.Severity severity = 2;

Parameter
Name Description
value int

The enum numeric value on the wire for severity to set.

Returns
Type Description
Details.Builder

This builder for chaining.

setShortDescription(String value)

public Details.Builder setShortDescription(String value)

Output only. A one sentence description of this vulnerability.

string short_description = 5;

Parameter
Name Description
value String

The shortDescription to set.

Returns
Type Description
Details.Builder

This builder for chaining.

setShortDescriptionBytes(ByteString value)

public Details.Builder setShortDescriptionBytes(ByteString value)

Output only. A one sentence description of this vulnerability.

string short_description = 5;

Parameter
Name Description
value ByteString

The bytes for shortDescription to set.

Returns
Type Description
Details.Builder

This builder for chaining.

setType(String value)

public Details.Builder setType(String value)

The type of package; whether native or non native(ruby gems, node.js packages etc)

string type = 1;

Parameter
Name Description
value String

The type to set.

Returns
Type Description
Details.Builder

This builder for chaining.

setTypeBytes(ByteString value)

public Details.Builder setTypeBytes(ByteString value)

The type of package; whether native or non native(ruby gems, node.js packages etc)

string type = 1;

Parameter
Name Description
value ByteString

The bytes for type to set.

Returns
Type Description
Details.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final Details.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
Details.Builder
Overrides