Interface VulnerabilityAssessmentNote.AssessmentOrBuilder (2.50.0)

public static interface VulnerabilityAssessmentNote.AssessmentOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getCve() (deprecated)

public abstract String getCve()

Deprecated. grafeas.v1.VulnerabilityAssessmentNote.Assessment.cve is deprecated. See grafeas/v1/vex.proto;l=94

Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.

string cve = 1 [deprecated = true];

Returns
Type Description
String

The cve.

getCveBytes() (deprecated)

public abstract ByteString getCveBytes()

Deprecated. grafeas.v1.VulnerabilityAssessmentNote.Assessment.cve is deprecated. See grafeas/v1/vex.proto;l=94

Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.

string cve = 1 [deprecated = true];

Returns
Type Description
ByteString

The bytes for cve.

getImpacts(int index)

public abstract String getImpacts(int index)

Contains information about the impact of this vulnerability, this will change with time.

repeated string impacts = 6;

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The impacts at the given index.

getImpactsBytes(int index)

public abstract ByteString getImpactsBytes(int index)

Contains information about the impact of this vulnerability, this will change with time.

repeated string impacts = 6;

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the impacts at the given index.

getImpactsCount()

public abstract int getImpactsCount()

Contains information about the impact of this vulnerability, this will change with time.

repeated string impacts = 6;

Returns
Type Description
int

The count of impacts.

getImpactsList()

public abstract List<String> getImpactsList()

Contains information about the impact of this vulnerability, this will change with time.

repeated string impacts = 6;

Returns
Type Description
List<String>

A list containing the impacts.

getJustification()

public abstract VulnerabilityAssessmentNote.Assessment.Justification getJustification()

Justification provides the justification when the state of the assessment if NOT_AFFECTED.

.grafeas.v1.VulnerabilityAssessmentNote.Assessment.Justification justification = 7;

Returns
Type Description
VulnerabilityAssessmentNote.Assessment.Justification

The justification.

getJustificationOrBuilder()

public abstract VulnerabilityAssessmentNote.Assessment.JustificationOrBuilder getJustificationOrBuilder()

Justification provides the justification when the state of the assessment if NOT_AFFECTED.

.grafeas.v1.VulnerabilityAssessmentNote.Assessment.Justification justification = 7;

Returns
Type Description
VulnerabilityAssessmentNote.Assessment.JustificationOrBuilder

getLongDescription()

public abstract String getLongDescription()

A detailed description of this Vex.

string long_description = 3;

Returns
Type Description
String

The longDescription.

getLongDescriptionBytes()

public abstract ByteString getLongDescriptionBytes()

A detailed description of this Vex.

string long_description = 3;

Returns
Type Description
ByteString

The bytes for longDescription.

getRelatedUris(int index)

public abstract RelatedUrl getRelatedUris(int index)

Holds a list of references associated with this vulnerability item and assessment. These uris have additional information about the vulnerability and the assessment itself. E.g. Link to a document which details how this assessment concluded the state of this vulnerability.

repeated .grafeas.v1.RelatedUrl related_uris = 4;

Parameter
Name Description
index int
Returns
Type Description
RelatedUrl

getRelatedUrisCount()

public abstract int getRelatedUrisCount()

Holds a list of references associated with this vulnerability item and assessment. These uris have additional information about the vulnerability and the assessment itself. E.g. Link to a document which details how this assessment concluded the state of this vulnerability.

repeated .grafeas.v1.RelatedUrl related_uris = 4;

Returns
Type Description
int

getRelatedUrisList()

public abstract List<RelatedUrl> getRelatedUrisList()

Holds a list of references associated with this vulnerability item and assessment. These uris have additional information about the vulnerability and the assessment itself. E.g. Link to a document which details how this assessment concluded the state of this vulnerability.

repeated .grafeas.v1.RelatedUrl related_uris = 4;

Returns
Type Description
List<RelatedUrl>

getRelatedUrisOrBuilder(int index)

public abstract RelatedUrlOrBuilder getRelatedUrisOrBuilder(int index)

Holds a list of references associated with this vulnerability item and assessment. These uris have additional information about the vulnerability and the assessment itself. E.g. Link to a document which details how this assessment concluded the state of this vulnerability.

repeated .grafeas.v1.RelatedUrl related_uris = 4;

Parameter
Name Description
index int
Returns
Type Description
RelatedUrlOrBuilder

getRelatedUrisOrBuilderList()

public abstract List<? extends RelatedUrlOrBuilder> getRelatedUrisOrBuilderList()

Holds a list of references associated with this vulnerability item and assessment. These uris have additional information about the vulnerability and the assessment itself. E.g. Link to a document which details how this assessment concluded the state of this vulnerability.

repeated .grafeas.v1.RelatedUrl related_uris = 4;

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

getRemediations(int index)

public abstract VulnerabilityAssessmentNote.Assessment.Remediation getRemediations(int index)

Specifies details on how to handle (and presumably, fix) a vulnerability.

repeated .grafeas.v1.VulnerabilityAssessmentNote.Assessment.Remediation remediations = 8;

Parameter
Name Description
index int
Returns
Type Description
VulnerabilityAssessmentNote.Assessment.Remediation

getRemediationsCount()

public abstract int getRemediationsCount()

Specifies details on how to handle (and presumably, fix) a vulnerability.

repeated .grafeas.v1.VulnerabilityAssessmentNote.Assessment.Remediation remediations = 8;

Returns
Type Description
int

getRemediationsList()

public abstract List<VulnerabilityAssessmentNote.Assessment.Remediation> getRemediationsList()

Specifies details on how to handle (and presumably, fix) a vulnerability.

repeated .grafeas.v1.VulnerabilityAssessmentNote.Assessment.Remediation remediations = 8;

Returns
Type Description
List<Remediation>

getRemediationsOrBuilder(int index)

public abstract VulnerabilityAssessmentNote.Assessment.RemediationOrBuilder getRemediationsOrBuilder(int index)

Specifies details on how to handle (and presumably, fix) a vulnerability.

repeated .grafeas.v1.VulnerabilityAssessmentNote.Assessment.Remediation remediations = 8;

Parameter
Name Description
index int
Returns
Type Description
VulnerabilityAssessmentNote.Assessment.RemediationOrBuilder

getRemediationsOrBuilderList()

public abstract List<? extends VulnerabilityAssessmentNote.Assessment.RemediationOrBuilder> getRemediationsOrBuilderList()

Specifies details on how to handle (and presumably, fix) a vulnerability.

repeated .grafeas.v1.VulnerabilityAssessmentNote.Assessment.Remediation remediations = 8;

Returns
Type Description
List<? extends io.grafeas.v1.VulnerabilityAssessmentNote.Assessment.RemediationOrBuilder>

getShortDescription()

public abstract String getShortDescription()

A one sentence description of this Vex.

string short_description = 2;

Returns
Type Description
String

The shortDescription.

getShortDescriptionBytes()

public abstract ByteString getShortDescriptionBytes()

A one sentence description of this Vex.

string short_description = 2;

Returns
Type Description
ByteString

The bytes for shortDescription.

getState()

public abstract VulnerabilityAssessmentNote.Assessment.State getState()

Provides the state of this Vulnerability assessment.

.grafeas.v1.VulnerabilityAssessmentNote.Assessment.State state = 5;

Returns
Type Description
VulnerabilityAssessmentNote.Assessment.State

The state.

getStateValue()

public abstract int getStateValue()

Provides the state of this Vulnerability assessment.

.grafeas.v1.VulnerabilityAssessmentNote.Assessment.State state = 5;

Returns
Type Description
int

The enum numeric value on the wire for state.

getVulnerabilityId()

public abstract String getVulnerabilityId()

The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.

string vulnerability_id = 9;

Returns
Type Description
String

The vulnerabilityId.

getVulnerabilityIdBytes()

public abstract ByteString getVulnerabilityIdBytes()

The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.

string vulnerability_id = 9;

Returns
Type Description
ByteString

The bytes for vulnerabilityId.

hasJustification()

public abstract boolean hasJustification()

Justification provides the justification when the state of the assessment if NOT_AFFECTED.

.grafeas.v1.VulnerabilityAssessmentNote.Assessment.Justification justification = 7;

Returns
Type Description
boolean

Whether the justification field is set.