public final class VulnerabilityNote extends GeneratedMessageV3 implements VulnerabilityNoteOrBuilder
A security vulnerability that can be found in resources.Protobuf type
grafeas.v1.VulnerabilityNote| Modifier and Type | Class and Description |
|---|---|
static class |
VulnerabilityNote.Builder
A security vulnerability that can be found in resources.
|
static class |
VulnerabilityNote.Detail
A detail for a distro and package affected by this vulnerability and its
associated fix (if one is available).
|
static interface |
VulnerabilityNote.DetailOrBuilder |
static class |
VulnerabilityNote.WindowsDetail
Protobuf type
grafeas.v1.VulnerabilityNote.WindowsDetail |
static interface |
VulnerabilityNote.WindowsDetailOrBuilder |
GeneratedMessageV3.BuilderParent, GeneratedMessageV3.ExtendableBuilder<MessageType extends GeneratedMessageV3.ExtendableMessage,BuilderType extends GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, GeneratedMessageV3.ExtendableMessage<MessageType extends GeneratedMessageV3.ExtendableMessage>, GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends GeneratedMessageV3.ExtendableMessage>, GeneratedMessageV3.FieldAccessorTable, GeneratedMessageV3.UnusedPrivateParameterAbstractMessageLite.InternalOneOfEnum| Modifier and Type | Field and Description |
|---|---|
static int |
CVSS_SCORE_FIELD_NUMBER |
static int |
CVSS_V3_FIELD_NUMBER |
static int |
DETAILS_FIELD_NUMBER |
static int |
SEVERITY_FIELD_NUMBER |
static int |
WINDOWS_DETAILS_FIELD_NUMBER |
alwaysUseFieldBuilders, unknownFieldsmemoizedSizememoizedHashCode| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
float |
getCvssScore()
The CVSS score of this vulnerability.
|
CVSSv3 |
getCvssV3()
The full description of the CVSSv3 for this vulnerability.
|
CVSSv3OrBuilder |
getCvssV3OrBuilder()
The full description of the CVSSv3 for this vulnerability.
|
static VulnerabilityNote |
getDefaultInstance() |
VulnerabilityNote |
getDefaultInstanceForType() |
static Descriptors.Descriptor |
getDescriptor() |
VulnerabilityNote.Detail |
getDetails(int index)
Details of all known distros and packages affected by this vulnerability.
|
int |
getDetailsCount()
Details of all known distros and packages affected by this vulnerability.
|
List<VulnerabilityNote.Detail> |
getDetailsList()
Details of all known distros and packages affected by this vulnerability.
|
VulnerabilityNote.DetailOrBuilder |
getDetailsOrBuilder(int index)
Details of all known distros and packages affected by this vulnerability.
|
List<? extends VulnerabilityNote.DetailOrBuilder> |
getDetailsOrBuilderList()
Details of all known distros and packages affected by this vulnerability.
|
Parser<VulnerabilityNote> |
getParserForType() |
int |
getSerializedSize() |
Severity |
getSeverity()
The note provider assigned severity of this vulnerability.
|
int |
getSeverityValue()
The note provider assigned severity of this vulnerability.
|
UnknownFieldSet |
getUnknownFields() |
VulnerabilityNote.WindowsDetail |
getWindowsDetails(int index)
Windows details get their own format because the information format and
model don't match a normal detail.
|
int |
getWindowsDetailsCount()
Windows details get their own format because the information format and
model don't match a normal detail.
|
List<VulnerabilityNote.WindowsDetail> |
getWindowsDetailsList()
Windows details get their own format because the information format and
model don't match a normal detail.
|
VulnerabilityNote.WindowsDetailOrBuilder |
getWindowsDetailsOrBuilder(int index)
Windows details get their own format because the information format and
model don't match a normal detail.
|
List<? extends VulnerabilityNote.WindowsDetailOrBuilder> |
getWindowsDetailsOrBuilderList()
Windows details get their own format because the information format and
model don't match a normal detail.
|
boolean |
hasCvssV3()
The full description of the CVSSv3 for this vulnerability.
|
int |
hashCode() |
protected GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static VulnerabilityNote.Builder |
newBuilder() |
static VulnerabilityNote.Builder |
newBuilder(VulnerabilityNote prototype) |
VulnerabilityNote.Builder |
newBuilderForType() |
protected VulnerabilityNote.Builder |
newBuilderForType(GeneratedMessageV3.BuilderParent parent) |
static VulnerabilityNote |
parseDelimitedFrom(InputStream input) |
static VulnerabilityNote |
parseDelimitedFrom(InputStream input,
ExtensionRegistryLite extensionRegistry) |
static VulnerabilityNote |
parseFrom(byte[] data) |
static VulnerabilityNote |
parseFrom(byte[] data,
ExtensionRegistryLite extensionRegistry) |
static VulnerabilityNote |
parseFrom(ByteBuffer data) |
static VulnerabilityNote |
parseFrom(ByteBuffer data,
ExtensionRegistryLite extensionRegistry) |
static VulnerabilityNote |
parseFrom(ByteString data) |
static VulnerabilityNote |
parseFrom(ByteString data,
ExtensionRegistryLite extensionRegistry) |
static VulnerabilityNote |
parseFrom(CodedInputStream input) |
static VulnerabilityNote |
parseFrom(CodedInputStream input,
ExtensionRegistryLite extensionRegistry) |
static VulnerabilityNote |
parseFrom(InputStream input) |
static VulnerabilityNote |
parseFrom(InputStream input,
ExtensionRegistryLite extensionRegistry) |
static Parser<VulnerabilityNote> |
parser() |
VulnerabilityNote.Builder |
toBuilder() |
void |
writeTo(CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newInstance, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneoftoByteArray, toByteString, writeDelimitedTo, writeTopublic static final int CVSS_SCORE_FIELD_NUMBER
public static final int SEVERITY_FIELD_NUMBER
public static final int DETAILS_FIELD_NUMBER
public static final int CVSS_V3_FIELD_NUMBER
public static final int WINDOWS_DETAILS_FIELD_NUMBER
public final UnknownFieldSet getUnknownFields()
getUnknownFields in interface MessageOrBuildergetUnknownFields in class GeneratedMessageV3public static final Descriptors.Descriptor getDescriptor()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class GeneratedMessageV3public float getCvssScore()
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 = 1;getCvssScore in interface VulnerabilityNoteOrBuilderpublic int getSeverityValue()
The note provider assigned severity of this vulnerability.
.grafeas.v1.Severity severity = 2;getSeverityValue in interface VulnerabilityNoteOrBuilderpublic Severity getSeverity()
The note provider assigned severity of this vulnerability.
.grafeas.v1.Severity severity = 2;getSeverity in interface VulnerabilityNoteOrBuilderpublic List<VulnerabilityNote.Detail> getDetailsList()
Details of all known distros and packages affected by this vulnerability.
repeated .grafeas.v1.VulnerabilityNote.Detail details = 3;getDetailsList in interface VulnerabilityNoteOrBuilderpublic List<? extends VulnerabilityNote.DetailOrBuilder> getDetailsOrBuilderList()
Details of all known distros and packages affected by this vulnerability.
repeated .grafeas.v1.VulnerabilityNote.Detail details = 3;getDetailsOrBuilderList in interface VulnerabilityNoteOrBuilderpublic int getDetailsCount()
Details of all known distros and packages affected by this vulnerability.
repeated .grafeas.v1.VulnerabilityNote.Detail details = 3;getDetailsCount in interface VulnerabilityNoteOrBuilderpublic VulnerabilityNote.Detail getDetails(int index)
Details of all known distros and packages affected by this vulnerability.
repeated .grafeas.v1.VulnerabilityNote.Detail details = 3;getDetails in interface VulnerabilityNoteOrBuilderpublic VulnerabilityNote.DetailOrBuilder getDetailsOrBuilder(int index)
Details of all known distros and packages affected by this vulnerability.
repeated .grafeas.v1.VulnerabilityNote.Detail details = 3;getDetailsOrBuilder in interface VulnerabilityNoteOrBuilderpublic boolean hasCvssV3()
The full description of the CVSSv3 for this vulnerability.
.grafeas.v1.CVSSv3 cvss_v3 = 4;hasCvssV3 in interface VulnerabilityNoteOrBuilderpublic CVSSv3 getCvssV3()
The full description of the CVSSv3 for this vulnerability.
.grafeas.v1.CVSSv3 cvss_v3 = 4;getCvssV3 in interface VulnerabilityNoteOrBuilderpublic CVSSv3OrBuilder getCvssV3OrBuilder()
The full description of the CVSSv3 for this vulnerability.
.grafeas.v1.CVSSv3 cvss_v3 = 4;getCvssV3OrBuilder in interface VulnerabilityNoteOrBuilderpublic List<VulnerabilityNote.WindowsDetail> getWindowsDetailsList()
Windows details get their own format because the information format and model don't match a normal detail. Specifically Windows updates are done as patches, thus Windows vulnerabilities really are a missing package, rather than a package being at an incorrect version.
repeated .grafeas.v1.VulnerabilityNote.WindowsDetail windows_details = 5;getWindowsDetailsList in interface VulnerabilityNoteOrBuilderpublic List<? extends VulnerabilityNote.WindowsDetailOrBuilder> getWindowsDetailsOrBuilderList()
Windows details get their own format because the information format and model don't match a normal detail. Specifically Windows updates are done as patches, thus Windows vulnerabilities really are a missing package, rather than a package being at an incorrect version.
repeated .grafeas.v1.VulnerabilityNote.WindowsDetail windows_details = 5;getWindowsDetailsOrBuilderList in interface VulnerabilityNoteOrBuilderpublic int getWindowsDetailsCount()
Windows details get their own format because the information format and model don't match a normal detail. Specifically Windows updates are done as patches, thus Windows vulnerabilities really are a missing package, rather than a package being at an incorrect version.
repeated .grafeas.v1.VulnerabilityNote.WindowsDetail windows_details = 5;getWindowsDetailsCount in interface VulnerabilityNoteOrBuilderpublic VulnerabilityNote.WindowsDetail getWindowsDetails(int index)
Windows details get their own format because the information format and model don't match a normal detail. Specifically Windows updates are done as patches, thus Windows vulnerabilities really are a missing package, rather than a package being at an incorrect version.
repeated .grafeas.v1.VulnerabilityNote.WindowsDetail windows_details = 5;getWindowsDetails in interface VulnerabilityNoteOrBuilderpublic VulnerabilityNote.WindowsDetailOrBuilder getWindowsDetailsOrBuilder(int index)
Windows details get their own format because the information format and model don't match a normal detail. Specifically Windows updates are done as patches, thus Windows vulnerabilities really are a missing package, rather than a package being at an incorrect version.
repeated .grafeas.v1.VulnerabilityNote.WindowsDetail windows_details = 5;getWindowsDetailsOrBuilder in interface VulnerabilityNoteOrBuilderpublic final boolean isInitialized()
isInitialized in interface MessageLiteOrBuilderisInitialized in class GeneratedMessageV3public void writeTo(CodedOutputStream output) throws IOException
writeTo in interface MessageLitewriteTo in class GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface MessageLitegetSerializedSize in class GeneratedMessageV3public boolean equals(Object obj)
equals in interface Messageequals in class AbstractMessagepublic int hashCode()
hashCode in interface MessagehashCode in class AbstractMessagepublic static VulnerabilityNote parseFrom(ByteBuffer data) throws InvalidProtocolBufferException
InvalidProtocolBufferExceptionpublic static VulnerabilityNote parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException
InvalidProtocolBufferExceptionpublic static VulnerabilityNote parseFrom(ByteString data) throws InvalidProtocolBufferException
InvalidProtocolBufferExceptionpublic static VulnerabilityNote parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException
InvalidProtocolBufferExceptionpublic static VulnerabilityNote parseFrom(byte[] data) throws InvalidProtocolBufferException
InvalidProtocolBufferExceptionpublic static VulnerabilityNote parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry) throws InvalidProtocolBufferException
InvalidProtocolBufferExceptionpublic static VulnerabilityNote parseFrom(InputStream input) throws IOException
IOExceptionpublic static VulnerabilityNote parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static VulnerabilityNote parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static VulnerabilityNote parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static VulnerabilityNote parseFrom(CodedInputStream input) throws IOException
IOExceptionpublic static VulnerabilityNote parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic VulnerabilityNote.Builder newBuilderForType()
newBuilderForType in interface MessagenewBuilderForType in interface MessageLitepublic static VulnerabilityNote.Builder newBuilder()
public static VulnerabilityNote.Builder newBuilder(VulnerabilityNote prototype)
public VulnerabilityNote.Builder toBuilder()
toBuilder in interface MessagetoBuilder in interface MessageLiteprotected VulnerabilityNote.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class GeneratedMessageV3public static VulnerabilityNote getDefaultInstance()
public static Parser<VulnerabilityNote> parser()
public Parser<VulnerabilityNote> getParserForType()
getParserForType in interface MessagegetParserForType in interface MessageLitegetParserForType in class GeneratedMessageV3public VulnerabilityNote getDefaultInstanceForType()
getDefaultInstanceForType in interface MessageLiteOrBuildergetDefaultInstanceForType in interface MessageOrBuilderCopyright © 2019 Google LLC. All rights reserved.