public static final class VulnerabilityOccurrence.VexAssessment extends GeneratedMessageV3 implements VulnerabilityOccurrence.VexAssessmentOrBuilder
VexAssessment provides all publisher provided Vex information that is
related to this vulnerability.
Protobuf type grafeas.v1.VulnerabilityOccurrence.VexAssessment
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
Static Fields
CVE_FIELD_NUMBER
public static final int CVE_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
IMPACTS_FIELD_NUMBER
public static final int IMPACTS_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
JUSTIFICATION_FIELD_NUMBER
public static final int JUSTIFICATION_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
NOTE_NAME_FIELD_NUMBER
public static final int NOTE_NAME_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
public static final int RELATED_URIS_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
public static final int REMEDIATIONS_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
STATE_FIELD_NUMBER
public static final int STATE_FIELD_NUMBER
Field Value |
Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static VulnerabilityOccurrence.VexAssessment getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static VulnerabilityOccurrence.VexAssessment.Builder newBuilder()
newBuilder(VulnerabilityOccurrence.VexAssessment prototype)
public static VulnerabilityOccurrence.VexAssessment.Builder newBuilder(VulnerabilityOccurrence.VexAssessment prototype)
public static VulnerabilityOccurrence.VexAssessment parseDelimitedFrom(InputStream input)
public static VulnerabilityOccurrence.VexAssessment parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static VulnerabilityOccurrence.VexAssessment parseFrom(byte[] data)
Parameter |
Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static VulnerabilityOccurrence.VexAssessment parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static VulnerabilityOccurrence.VexAssessment parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static VulnerabilityOccurrence.VexAssessment parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static VulnerabilityOccurrence.VexAssessment parseFrom(CodedInputStream input)
public static VulnerabilityOccurrence.VexAssessment parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static VulnerabilityOccurrence.VexAssessment parseFrom(InputStream input)
public static VulnerabilityOccurrence.VexAssessment parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static VulnerabilityOccurrence.VexAssessment parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static VulnerabilityOccurrence.VexAssessment parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<VulnerabilityOccurrence.VexAssessment> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter |
Name |
Description |
obj |
Object
|
Overrides
getCve()
Holds the MITRE standard Common Vulnerabilities and Exposures (CVE)
tracking number for the vulnerability.
string cve = 1;
Returns |
Type |
Description |
String |
The cve.
|
getCveBytes()
public ByteString getCveBytes()
Holds the MITRE standard Common Vulnerabilities and Exposures (CVE)
tracking number for the vulnerability.
string cve = 1;
Returns |
Type |
Description |
ByteString |
The bytes for cve.
|
getDefaultInstanceForType()
public VulnerabilityOccurrence.VexAssessment getDefaultInstanceForType()
getImpacts(int index)
public String getImpacts(int index)
Contains information about the impact of this vulnerability,
this will change with time.
repeated string impacts = 5;
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 ByteString getImpactsBytes(int index)
Contains information about the impact of this vulnerability,
this will change with time.
repeated string impacts = 5;
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 int getImpactsCount()
Contains information about the impact of this vulnerability,
this will change with time.
repeated string impacts = 5;
Returns |
Type |
Description |
int |
The count of impacts.
|
getImpactsList()
public ProtocolStringList getImpactsList()
Contains information about the impact of this vulnerability,
this will change with time.
repeated string impacts = 5;
getJustification()
public VulnerabilityAssessmentNote.Assessment.Justification getJustification()
Justification provides the justification when the state of the
assessment if NOT_AFFECTED.
.grafeas.v1.VulnerabilityAssessmentNote.Assessment.Justification justification = 7;
getJustificationOrBuilder()
public 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 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 |
Type |
Description |
String |
The noteName.
|
getNoteNameBytes()
public 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 |
Type |
Description |
ByteString |
The bytes for noteName.
|
getParserForType()
public Parser<VulnerabilityOccurrence.VexAssessment> getParserForType()
Overrides
public RelatedUrl getRelatedUris(int index)
Holds a list of references associated with this vulnerability item and
assessment.
repeated .grafeas.v1.RelatedUrl related_uris = 2;
Parameter |
Name |
Description |
index |
int
|
public int getRelatedUrisCount()
Holds a list of references associated with this vulnerability item and
assessment.
repeated .grafeas.v1.RelatedUrl related_uris = 2;
Returns |
Type |
Description |
int |
|
public List<RelatedUrl> getRelatedUrisList()
Holds a list of references associated with this vulnerability item and
assessment.
repeated .grafeas.v1.RelatedUrl related_uris = 2;
public RelatedUrlOrBuilder getRelatedUrisOrBuilder(int index)
Holds a list of references associated with this vulnerability item and
assessment.
repeated .grafeas.v1.RelatedUrl related_uris = 2;
Parameter |
Name |
Description |
index |
int
|
public List<? extends RelatedUrlOrBuilder> getRelatedUrisOrBuilderList()
Holds a list of references associated with this vulnerability item and
assessment.
repeated .grafeas.v1.RelatedUrl related_uris = 2;
Returns |
Type |
Description |
List<? extends io.grafeas.v1.RelatedUrlOrBuilder> |
|
public 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 |
Name |
Description |
index |
int
|
public int getRemediationsCount()
Specifies details on how to handle (and presumably, fix) a vulnerability.
repeated .grafeas.v1.VulnerabilityAssessmentNote.Assessment.Remediation remediations = 6;
Returns |
Type |
Description |
int |
|
public List<VulnerabilityAssessmentNote.Assessment.Remediation> getRemediationsList()
Specifies details on how to handle (and presumably, fix) a vulnerability.
repeated .grafeas.v1.VulnerabilityAssessmentNote.Assessment.Remediation remediations = 6;
public 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 |
Name |
Description |
index |
int
|
public 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 |
Type |
Description |
List<? extends io.grafeas.v1.VulnerabilityAssessmentNote.Assessment.RemediationOrBuilder> |
|
getSerializedSize()
public int getSerializedSize()
Returns |
Type |
Description |
int |
|
Overrides
getState()
public VulnerabilityAssessmentNote.Assessment.State getState()
Provides the state of this Vulnerability assessment.
.grafeas.v1.VulnerabilityAssessmentNote.Assessment.State state = 4;
getStateValue()
public int getStateValue()
Provides the state of this Vulnerability assessment.
.grafeas.v1.VulnerabilityAssessmentNote.Assessment.State state = 4;
Returns |
Type |
Description |
int |
The enum numeric value on the wire for state.
|
hasJustification()
public 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.
|
hashCode()
Returns |
Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public VulnerabilityOccurrence.VexAssessment.Builder newBuilderForType()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected VulnerabilityOccurrence.VexAssessment.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Returns |
Type |
Description |
Object |
|
Overrides
toBuilder()
public VulnerabilityOccurrence.VexAssessment.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides