Interface VulnerabilityOccurrence.VexAssessmentOrBuilder (2.20.0)

public static interface VulnerabilityOccurrence.VexAssessmentOrBuilder extends MessageOrBuilder
MessageOrBuilder
public abstract String getCve()

Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability.

string cve = 1;

Returns
TypeDescription
String

The cve.

getCveBytes()

public abstract ByteString getCveBytes()

Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability.

string cve = 1;

Returns
TypeDescription
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 = 5;

Parameter
NameDescription
indexint

The index of the element to return.

Returns
TypeDescription
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 = 5;

Parameter
NameDescription
indexint

The index of the value to return.

Returns
TypeDescription
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 = 5;

Returns
TypeDescription
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 = 5;

Returns
TypeDescription
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
TypeDescription
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;

getNoteName()

public abstract String getNoteName()

The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: projects/[PROJECT_ID]/notes/[NOTE_ID]. (-- api-linter: core::0122::name-suffix=disabled aip.dev/not-precedent: The suffix is kept for consistency. --)

string note_name = 3;

Returns
TypeDescription
String

The noteName.

getNoteNameBytes()

public abstract ByteString getNoteNameBytes()

The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: projects/[PROJECT_ID]/notes/[NOTE_ID]. (-- api-linter: core::0122::name-suffix=disabled aip.dev/not-precedent: The suffix is kept for consistency. --)

string note_name = 3;

Returns
TypeDescription
ByteString

The bytes for noteName.

getRelatedUris(int index)

public abstract RelatedUrl getRelatedUris(int index)

Holds a list of references associated with this vulnerability item and assessment.

repeated .grafeas.v1.RelatedUrl related_uris = 2;

Parameter
NameDescription
indexint
Returns
TypeDescription
RelatedUrl

getRelatedUrisCount()

public abstract int getRelatedUrisCount()

Holds a list of references associated with this vulnerability item and assessment.

repeated .grafeas.v1.RelatedUrl related_uris = 2;

Returns
TypeDescription
int

getRelatedUrisList()

public abstract List<RelatedUrl> getRelatedUrisList()

Holds a list of references associated with this vulnerability item and assessment.

repeated .grafeas.v1.RelatedUrl related_uris = 2;

Returns
TypeDescription
List<RelatedUrl>

getRelatedUrisOrBuilder(int index)

public abstract RelatedUrlOrBuilder getRelatedUrisOrBuilder(int index)

Holds a list of references associated with this vulnerability item and assessment.

repeated .grafeas.v1.RelatedUrl related_uris = 2;

Parameter
NameDescription
indexint
Returns
TypeDescription
RelatedUrlOrBuilder

getRelatedUrisOrBuilderList()

public abstract List<? extends RelatedUrlOrBuilder> getRelatedUrisOrBuilderList()

Holds a list of references associated with this vulnerability item and assessment.

repeated .grafeas.v1.RelatedUrl related_uris = 2;

Returns
TypeDescription
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 = 6;

Parameter
NameDescription
indexint

getRemediationsCount()

public abstract int getRemediationsCount()

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

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

Returns
TypeDescription
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 = 6;

Returns
TypeDescription
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 = 6;

Parameter
NameDescription
indexint

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 = 6;

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

getState()

public abstract VulnerabilityAssessmentNote.Assessment.State getState()

Provides the state of this Vulnerability assessment.

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

Returns
TypeDescription
VulnerabilityAssessmentNote.Assessment.State

The state.

getStateValue()

public abstract int getStateValue()

Provides the state of this Vulnerability assessment.

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

Returns
TypeDescription
int

The enum numeric value on the wire for state.

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
TypeDescription
boolean

Whether the justification field is set.