public static final class VulnerabilityReport.Vulnerability.Details extends com.google.protobuf.GeneratedMessageV3 implements VulnerabilityReport.Vulnerability.DetailsOrBuilder
Contains metadata information for the vulnerability. This information is collected from the upstream feed of the operating system.Protobuf type
google.cloud.osconfig.v1.VulnerabilityReport.Vulnerability.Details| Modifier and Type | Class and Description |
|---|---|
static class |
VulnerabilityReport.Vulnerability.Details.Builder
Contains metadata information for the vulnerability.
|
static class |
VulnerabilityReport.Vulnerability.Details.Reference
A reference for this vulnerability.
|
static interface |
VulnerabilityReport.Vulnerability.Details.ReferenceOrBuilder |
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
CVE_FIELD_NUMBER |
static int |
CVSS_V2_SCORE_FIELD_NUMBER |
static int |
CVSS_V3_FIELD_NUMBER |
static int |
DESCRIPTION_FIELD_NUMBER |
static int |
REFERENCES_FIELD_NUMBER |
static int |
SEVERITY_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
String |
getCve()
The CVE of the vulnerability.
|
com.google.protobuf.ByteString |
getCveBytes()
The CVE of the vulnerability.
|
float |
getCvssV2Score()
The CVSS V2 score of this vulnerability.
|
CVSSv3 |
getCvssV3()
The full description of the CVSSv3 for this vulnerability from NVD.
|
CVSSv3OrBuilder |
getCvssV3OrBuilder()
The full description of the CVSSv3 for this vulnerability from NVD.
|
static VulnerabilityReport.Vulnerability.Details |
getDefaultInstance() |
VulnerabilityReport.Vulnerability.Details |
getDefaultInstanceForType() |
String |
getDescription()
The note or description describing the vulnerability from the distro.
|
com.google.protobuf.ByteString |
getDescriptionBytes()
The note or description describing the vulnerability from the distro.
|
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Parser<VulnerabilityReport.Vulnerability.Details> |
getParserForType() |
VulnerabilityReport.Vulnerability.Details.Reference |
getReferences(int index)
Corresponds to the references attached to the `VulnerabilityDetails`.
|
int |
getReferencesCount()
Corresponds to the references attached to the `VulnerabilityDetails`.
|
List<VulnerabilityReport.Vulnerability.Details.Reference> |
getReferencesList()
Corresponds to the references attached to the `VulnerabilityDetails`.
|
VulnerabilityReport.Vulnerability.Details.ReferenceOrBuilder |
getReferencesOrBuilder(int index)
Corresponds to the references attached to the `VulnerabilityDetails`.
|
List<? extends VulnerabilityReport.Vulnerability.Details.ReferenceOrBuilder> |
getReferencesOrBuilderList()
Corresponds to the references attached to the `VulnerabilityDetails`.
|
int |
getSerializedSize() |
String |
getSeverity()
Assigned severity/impact ranking from the distro.
|
com.google.protobuf.ByteString |
getSeverityBytes()
Assigned severity/impact ranking from the distro.
|
boolean |
hasCvssV3()
The full description of the CVSSv3 for this vulnerability from NVD.
|
int |
hashCode() |
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static VulnerabilityReport.Vulnerability.Details.Builder |
newBuilder() |
static VulnerabilityReport.Vulnerability.Details.Builder |
newBuilder(VulnerabilityReport.Vulnerability.Details prototype) |
VulnerabilityReport.Vulnerability.Details.Builder |
newBuilderForType() |
protected VulnerabilityReport.Vulnerability.Details.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static VulnerabilityReport.Vulnerability.Details |
parseDelimitedFrom(InputStream input) |
static VulnerabilityReport.Vulnerability.Details |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static VulnerabilityReport.Vulnerability.Details |
parseFrom(byte[] data) |
static VulnerabilityReport.Vulnerability.Details |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static VulnerabilityReport.Vulnerability.Details |
parseFrom(ByteBuffer data) |
static VulnerabilityReport.Vulnerability.Details |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static VulnerabilityReport.Vulnerability.Details |
parseFrom(com.google.protobuf.ByteString data) |
static VulnerabilityReport.Vulnerability.Details |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static VulnerabilityReport.Vulnerability.Details |
parseFrom(com.google.protobuf.CodedInputStream input) |
static VulnerabilityReport.Vulnerability.Details |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static VulnerabilityReport.Vulnerability.Details |
parseFrom(InputStream input) |
static VulnerabilityReport.Vulnerability.Details |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<VulnerabilityReport.Vulnerability.Details> |
parser() |
VulnerabilityReport.Vulnerability.Details.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, 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, waitpublic static final int CVE_FIELD_NUMBER
public static final int CVSS_V2_SCORE_FIELD_NUMBER
public static final int CVSS_V3_FIELD_NUMBER
public static final int SEVERITY_FIELD_NUMBER
public static final int DESCRIPTION_FIELD_NUMBER
public static final int REFERENCES_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public String getCve()
The CVE of the vulnerability. CVE cannot be empty and the combination of <cve, classification> should be unique across vulnerabilities for a VM.
string cve = 1;getCve in interface VulnerabilityReport.Vulnerability.DetailsOrBuilderpublic com.google.protobuf.ByteString getCveBytes()
The CVE of the vulnerability. CVE cannot be empty and the combination of <cve, classification> should be unique across vulnerabilities for a VM.
string cve = 1;getCveBytes in interface VulnerabilityReport.Vulnerability.DetailsOrBuilderpublic float getCvssV2Score()
The CVSS V2 score of this vulnerability. CVSS V2 score is on a scale of 0 - 10 where 0 indicates low severity and 10 indicates high severity.
float cvss_v2_score = 2;getCvssV2Score in interface VulnerabilityReport.Vulnerability.DetailsOrBuilderpublic boolean hasCvssV3()
The full description of the CVSSv3 for this vulnerability from NVD.
.google.cloud.osconfig.v1.CVSSv3 cvss_v3 = 3;hasCvssV3 in interface VulnerabilityReport.Vulnerability.DetailsOrBuilderpublic CVSSv3 getCvssV3()
The full description of the CVSSv3 for this vulnerability from NVD.
.google.cloud.osconfig.v1.CVSSv3 cvss_v3 = 3;getCvssV3 in interface VulnerabilityReport.Vulnerability.DetailsOrBuilderpublic CVSSv3OrBuilder getCvssV3OrBuilder()
The full description of the CVSSv3 for this vulnerability from NVD.
.google.cloud.osconfig.v1.CVSSv3 cvss_v3 = 3;getCvssV3OrBuilder in interface VulnerabilityReport.Vulnerability.DetailsOrBuilderpublic String getSeverity()
Assigned severity/impact ranking from the distro.
string severity = 4;getSeverity in interface VulnerabilityReport.Vulnerability.DetailsOrBuilderpublic com.google.protobuf.ByteString getSeverityBytes()
Assigned severity/impact ranking from the distro.
string severity = 4;getSeverityBytes in interface VulnerabilityReport.Vulnerability.DetailsOrBuilderpublic String getDescription()
The note or description describing the vulnerability from the distro.
string description = 5;getDescription in interface VulnerabilityReport.Vulnerability.DetailsOrBuilderpublic com.google.protobuf.ByteString getDescriptionBytes()
The note or description describing the vulnerability from the distro.
string description = 5;getDescriptionBytes in interface VulnerabilityReport.Vulnerability.DetailsOrBuilderpublic List<VulnerabilityReport.Vulnerability.Details.Reference> getReferencesList()
Corresponds to the references attached to the `VulnerabilityDetails`.
repeated .google.cloud.osconfig.v1.VulnerabilityReport.Vulnerability.Details.Reference references = 6;
getReferencesList in interface VulnerabilityReport.Vulnerability.DetailsOrBuilderpublic List<? extends VulnerabilityReport.Vulnerability.Details.ReferenceOrBuilder> getReferencesOrBuilderList()
Corresponds to the references attached to the `VulnerabilityDetails`.
repeated .google.cloud.osconfig.v1.VulnerabilityReport.Vulnerability.Details.Reference references = 6;
getReferencesOrBuilderList in interface VulnerabilityReport.Vulnerability.DetailsOrBuilderpublic int getReferencesCount()
Corresponds to the references attached to the `VulnerabilityDetails`.
repeated .google.cloud.osconfig.v1.VulnerabilityReport.Vulnerability.Details.Reference references = 6;
getReferencesCount in interface VulnerabilityReport.Vulnerability.DetailsOrBuilderpublic VulnerabilityReport.Vulnerability.Details.Reference getReferences(int index)
Corresponds to the references attached to the `VulnerabilityDetails`.
repeated .google.cloud.osconfig.v1.VulnerabilityReport.Vulnerability.Details.Reference references = 6;
getReferences in interface VulnerabilityReport.Vulnerability.DetailsOrBuilderpublic VulnerabilityReport.Vulnerability.Details.ReferenceOrBuilder getReferencesOrBuilder(int index)
Corresponds to the references attached to the `VulnerabilityDetails`.
repeated .google.cloud.osconfig.v1.VulnerabilityReport.Vulnerability.Details.Reference references = 6;
getReferencesOrBuilder in interface VulnerabilityReport.Vulnerability.DetailsOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static VulnerabilityReport.Vulnerability.Details parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static VulnerabilityReport.Vulnerability.Details parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static VulnerabilityReport.Vulnerability.Details parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static VulnerabilityReport.Vulnerability.Details parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static VulnerabilityReport.Vulnerability.Details parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static VulnerabilityReport.Vulnerability.Details parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static VulnerabilityReport.Vulnerability.Details parseFrom(InputStream input) throws IOException
IOExceptionpublic static VulnerabilityReport.Vulnerability.Details parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static VulnerabilityReport.Vulnerability.Details parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static VulnerabilityReport.Vulnerability.Details parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static VulnerabilityReport.Vulnerability.Details parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static VulnerabilityReport.Vulnerability.Details parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic VulnerabilityReport.Vulnerability.Details.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static VulnerabilityReport.Vulnerability.Details.Builder newBuilder()
public static VulnerabilityReport.Vulnerability.Details.Builder newBuilder(VulnerabilityReport.Vulnerability.Details prototype)
public VulnerabilityReport.Vulnerability.Details.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected VulnerabilityReport.Vulnerability.Details.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static VulnerabilityReport.Vulnerability.Details getDefaultInstance()
public static com.google.protobuf.Parser<VulnerabilityReport.Vulnerability.Details> parser()
public com.google.protobuf.Parser<VulnerabilityReport.Vulnerability.Details> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public VulnerabilityReport.Vulnerability.Details getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2023 Google LLC. All rights reserved.