Class Cve

  • All Implemented Interfaces:
    CveOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

    public final class Cve
    extends com.google.protobuf.GeneratedMessageV3
    implements CveOrBuilder
     CVE stands for Common Vulnerabilities and Exposures.
     More information: https://cve.mitre.org
     
    Protobuf type google.cloud.securitycenter.v1.Cve
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  Cve.Builder
      CVE stands for Common Vulnerabilities and Exposures.
      • Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3

        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
      • Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

        com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int CVSSV3_FIELD_NUMBER  
      static int ID_FIELD_NUMBER  
      static int REFERENCES_FIELD_NUMBER  
      static int UPSTREAM_FIX_AVAILABLE_FIELD_NUMBER  
      • Fields inherited from class com.google.protobuf.GeneratedMessageV3

        alwaysUseFieldBuilders, unknownFields
      • Fields inherited from class com.google.protobuf.AbstractMessage

        memoizedSize
      • Fields inherited from class com.google.protobuf.AbstractMessageLite

        memoizedHashCode
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(Object obj)  
      Cvssv3 getCvssv3()
      Describe Common Vulnerability Scoring System specified at https://www.first.org/cvss/v3.1/specification-document
      Cvssv3OrBuilder getCvssv3OrBuilder()
      Describe Common Vulnerability Scoring System specified at https://www.first.org/cvss/v3.1/specification-document
      static Cve getDefaultInstance()  
      Cve getDefaultInstanceForType()  
      static com.google.protobuf.Descriptors.Descriptor getDescriptor()  
      String getId()
      The unique identifier for the vulnerability.
      com.google.protobuf.ByteString getIdBytes()
      The unique identifier for the vulnerability.
      com.google.protobuf.Parser<Cve> getParserForType()  
      Reference getReferences​(int index)
      Additional information about the CVE.
      int getReferencesCount()
      Additional information about the CVE.
      List<Reference> getReferencesList()
      Additional information about the CVE.
      ReferenceOrBuilder getReferencesOrBuilder​(int index)
      Additional information about the CVE.
      List<? extends ReferenceOrBuilder> getReferencesOrBuilderList()
      Additional information about the CVE.
      int getSerializedSize()  
      boolean getUpstreamFixAvailable()
      Whether upstream fix is available for the CVE.
      boolean hasCvssv3()
      Describe Common Vulnerability Scoring System specified at https://www.first.org/cvss/v3.1/specification-document
      int hashCode()  
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()  
      boolean isInitialized()  
      static Cve.Builder newBuilder()  
      static Cve.Builder newBuilder​(Cve prototype)  
      Cve.Builder newBuilderForType()  
      protected Cve.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)  
      protected Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)  
      static Cve parseDelimitedFrom​(InputStream input)  
      static Cve parseDelimitedFrom​(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static Cve parseFrom​(byte[] data)  
      static Cve parseFrom​(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static Cve parseFrom​(com.google.protobuf.ByteString data)  
      static Cve parseFrom​(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static Cve parseFrom​(com.google.protobuf.CodedInputStream input)  
      static Cve parseFrom​(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static Cve parseFrom​(InputStream input)  
      static Cve parseFrom​(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static Cve parseFrom​(ByteBuffer data)  
      static Cve parseFrom​(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static com.google.protobuf.Parser<Cve> parser()  
      Cve.Builder toBuilder()  
      void writeTo​(com.google.protobuf.CodedOutputStream output)  
      • Methods inherited from class com.google.protobuf.GeneratedMessageV3

        canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, 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, writeStringNoTag
      • Methods inherited from class com.google.protobuf.AbstractMessage

        findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
      • Methods inherited from class com.google.protobuf.AbstractMessageLite

        addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
      • Methods inherited from interface com.google.protobuf.MessageLite

        toByteArray, toByteString, writeDelimitedTo, writeTo
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • newInstance

        protected Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
      • getId

        public String getId()
         The unique identifier for the vulnerability. e.g. CVE-2021-34527
         
        string id = 1;
        Specified by:
        getId in interface CveOrBuilder
        Returns:
        The id.
      • getIdBytes

        public com.google.protobuf.ByteString getIdBytes()
         The unique identifier for the vulnerability. e.g. CVE-2021-34527
         
        string id = 1;
        Specified by:
        getIdBytes in interface CveOrBuilder
        Returns:
        The bytes for id.
      • getReferencesList

        public List<Reference> getReferencesList()
         Additional information about the CVE.
         e.g. https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-34527
         
        repeated .google.cloud.securitycenter.v1.Reference references = 2;
        Specified by:
        getReferencesList in interface CveOrBuilder
      • getReferencesOrBuilderList

        public List<? extends ReferenceOrBuilder> getReferencesOrBuilderList()
         Additional information about the CVE.
         e.g. https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-34527
         
        repeated .google.cloud.securitycenter.v1.Reference references = 2;
        Specified by:
        getReferencesOrBuilderList in interface CveOrBuilder
      • getReferencesCount

        public int getReferencesCount()
         Additional information about the CVE.
         e.g. https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-34527
         
        repeated .google.cloud.securitycenter.v1.Reference references = 2;
        Specified by:
        getReferencesCount in interface CveOrBuilder
      • getReferences

        public Reference getReferences​(int index)
         Additional information about the CVE.
         e.g. https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-34527
         
        repeated .google.cloud.securitycenter.v1.Reference references = 2;
        Specified by:
        getReferences in interface CveOrBuilder
      • getReferencesOrBuilder

        public ReferenceOrBuilder getReferencesOrBuilder​(int index)
         Additional information about the CVE.
         e.g. https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-34527
         
        repeated .google.cloud.securitycenter.v1.Reference references = 2;
        Specified by:
        getReferencesOrBuilder in interface CveOrBuilder
      • hasCvssv3

        public boolean hasCvssv3()
         Describe Common Vulnerability Scoring System specified at
         https://www.first.org/cvss/v3.1/specification-document
         
        .google.cloud.securitycenter.v1.Cvssv3 cvssv3 = 3;
        Specified by:
        hasCvssv3 in interface CveOrBuilder
        Returns:
        Whether the cvssv3 field is set.
      • getCvssv3

        public Cvssv3 getCvssv3()
         Describe Common Vulnerability Scoring System specified at
         https://www.first.org/cvss/v3.1/specification-document
         
        .google.cloud.securitycenter.v1.Cvssv3 cvssv3 = 3;
        Specified by:
        getCvssv3 in interface CveOrBuilder
        Returns:
        The cvssv3.
      • getCvssv3OrBuilder

        public Cvssv3OrBuilder getCvssv3OrBuilder()
         Describe Common Vulnerability Scoring System specified at
         https://www.first.org/cvss/v3.1/specification-document
         
        .google.cloud.securitycenter.v1.Cvssv3 cvssv3 = 3;
        Specified by:
        getCvssv3OrBuilder in interface CveOrBuilder
      • getUpstreamFixAvailable

        public boolean getUpstreamFixAvailable()
         Whether upstream fix is available for the CVE.
         
        bool upstream_fix_available = 4;
        Specified by:
        getUpstreamFixAvailable in interface CveOrBuilder
        Returns:
        The upstreamFixAvailable.
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals​(Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static Cve parseFrom​(ByteBuffer data)
                             throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Cve parseFrom​(ByteBuffer data,
                                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                             throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Cve parseFrom​(com.google.protobuf.ByteString data)
                             throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Cve parseFrom​(com.google.protobuf.ByteString data,
                                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                             throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Cve parseFrom​(byte[] data)
                             throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Cve parseFrom​(byte[] data,
                                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                             throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseDelimitedFrom

        public static Cve parseDelimitedFrom​(InputStream input,
                                             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                      throws IOException
        Throws:
        IOException
      • parseFrom

        public static Cve parseFrom​(com.google.protobuf.CodedInputStream input)
                             throws IOException
        Throws:
        IOException
      • parseFrom

        public static Cve parseFrom​(com.google.protobuf.CodedInputStream input,
                                    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                             throws IOException
        Throws:
        IOException
      • newBuilderForType

        public Cve.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • newBuilder

        public static Cve.Builder newBuilder​(Cve prototype)
      • toBuilder

        public Cve.Builder toBuilder()
        Specified by:
        toBuilder in interface com.google.protobuf.Message
        Specified by:
        toBuilder in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected Cve.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstance

        public static Cve getDefaultInstance()
      • parser

        public static com.google.protobuf.Parser<Cve> parser()
      • getParserForType

        public com.google.protobuf.Parser<Cve> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

        public Cve getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder