Class Vulnerability.Builder

  • All Implemented Interfaces:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, VulnerabilityOrBuilder, Cloneable
    Enclosing class:
    Vulnerability

    public static final class Vulnerability.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<Vulnerability.Builder>
    implements VulnerabilityOrBuilder
     Vulnerability provides metadata about a security vulnerability in a Note.
     
    Protobuf type grafeas.v1beta1.vulnerability.Vulnerability
    • Method Detail

      • 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.Builder<Vulnerability.Builder>
      • clear

        public Vulnerability.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<Vulnerability.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Vulnerability.Builder>
      • getDefaultInstanceForType

        public Vulnerability getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public Vulnerability build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public Vulnerability buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • clone

        public Vulnerability.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<Vulnerability.Builder>
      • setField

        public Vulnerability.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                              Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<Vulnerability.Builder>
      • clearField

        public Vulnerability.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<Vulnerability.Builder>
      • clearOneof

        public Vulnerability.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Vulnerability.Builder>
      • setRepeatedField

        public Vulnerability.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                      int index,
                                                      Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Vulnerability.Builder>
      • addRepeatedField

        public Vulnerability.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                      Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Vulnerability.Builder>
      • mergeFrom

        public Vulnerability.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Vulnerability.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Vulnerability.Builder>
      • mergeFrom

        public Vulnerability.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                        throws IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Vulnerability.Builder>
        Throws:
        IOException
      • getCvssScore

        public float getCvssScore()
         The CVSS score for this vulnerability.
         
        float cvss_score = 1;
        Specified by:
        getCvssScore in interface VulnerabilityOrBuilder
        Returns:
        The cvssScore.
      • setCvssScore

        public Vulnerability.Builder setCvssScore​(float value)
         The CVSS score for this vulnerability.
         
        float cvss_score = 1;
        Parameters:
        value - The cvssScore to set.
        Returns:
        This builder for chaining.
      • clearCvssScore

        public Vulnerability.Builder clearCvssScore()
         The CVSS score for this vulnerability.
         
        float cvss_score = 1;
        Returns:
        This builder for chaining.
      • getSeverityValue

        public int getSeverityValue()
         Note provider assigned impact of the vulnerability.
         
        .grafeas.v1beta1.vulnerability.Severity severity = 2;
        Specified by:
        getSeverityValue in interface VulnerabilityOrBuilder
        Returns:
        The enum numeric value on the wire for severity.
      • setSeverityValue

        public Vulnerability.Builder setSeverityValue​(int value)
         Note provider assigned impact of the vulnerability.
         
        .grafeas.v1beta1.vulnerability.Severity severity = 2;
        Parameters:
        value - The enum numeric value on the wire for severity to set.
        Returns:
        This builder for chaining.
      • getSeverity

        public Severity getSeverity()
         Note provider assigned impact of the vulnerability.
         
        .grafeas.v1beta1.vulnerability.Severity severity = 2;
        Specified by:
        getSeverity in interface VulnerabilityOrBuilder
        Returns:
        The severity.
      • setSeverity

        public Vulnerability.Builder setSeverity​(Severity value)
         Note provider assigned impact of the vulnerability.
         
        .grafeas.v1beta1.vulnerability.Severity severity = 2;
        Parameters:
        value - The severity to set.
        Returns:
        This builder for chaining.
      • clearSeverity

        public Vulnerability.Builder clearSeverity()
         Note provider assigned impact of the vulnerability.
         
        .grafeas.v1beta1.vulnerability.Severity severity = 2;
        Returns:
        This builder for chaining.
      • getDetailsList

        public List<Vulnerability.Detail> getDetailsList()
         All information about the package to specifically identify this
         vulnerability. One entry per (version range and cpe_uri) the package
         vulnerability has manifested in.
         
        repeated .grafeas.v1beta1.vulnerability.Vulnerability.Detail details = 3;
        Specified by:
        getDetailsList in interface VulnerabilityOrBuilder
      • getDetailsCount

        public int getDetailsCount()
         All information about the package to specifically identify this
         vulnerability. One entry per (version range and cpe_uri) the package
         vulnerability has manifested in.
         
        repeated .grafeas.v1beta1.vulnerability.Vulnerability.Detail details = 3;
        Specified by:
        getDetailsCount in interface VulnerabilityOrBuilder
      • getDetails

        public Vulnerability.Detail getDetails​(int index)
         All information about the package to specifically identify this
         vulnerability. One entry per (version range and cpe_uri) the package
         vulnerability has manifested in.
         
        repeated .grafeas.v1beta1.vulnerability.Vulnerability.Detail details = 3;
        Specified by:
        getDetails in interface VulnerabilityOrBuilder
      • setDetails

        public Vulnerability.Builder setDetails​(int index,
                                                Vulnerability.Detail value)
         All information about the package to specifically identify this
         vulnerability. One entry per (version range and cpe_uri) the package
         vulnerability has manifested in.
         
        repeated .grafeas.v1beta1.vulnerability.Vulnerability.Detail details = 3;
      • setDetails

        public Vulnerability.Builder setDetails​(int index,
                                                Vulnerability.Detail.Builder builderForValue)
         All information about the package to specifically identify this
         vulnerability. One entry per (version range and cpe_uri) the package
         vulnerability has manifested in.
         
        repeated .grafeas.v1beta1.vulnerability.Vulnerability.Detail details = 3;
      • addDetails

        public Vulnerability.Builder addDetails​(Vulnerability.Detail value)
         All information about the package to specifically identify this
         vulnerability. One entry per (version range and cpe_uri) the package
         vulnerability has manifested in.
         
        repeated .grafeas.v1beta1.vulnerability.Vulnerability.Detail details = 3;
      • addDetails

        public Vulnerability.Builder addDetails​(int index,
                                                Vulnerability.Detail value)
         All information about the package to specifically identify this
         vulnerability. One entry per (version range and cpe_uri) the package
         vulnerability has manifested in.
         
        repeated .grafeas.v1beta1.vulnerability.Vulnerability.Detail details = 3;
      • addDetails

        public Vulnerability.Builder addDetails​(Vulnerability.Detail.Builder builderForValue)
         All information about the package to specifically identify this
         vulnerability. One entry per (version range and cpe_uri) the package
         vulnerability has manifested in.
         
        repeated .grafeas.v1beta1.vulnerability.Vulnerability.Detail details = 3;
      • addDetails

        public Vulnerability.Builder addDetails​(int index,
                                                Vulnerability.Detail.Builder builderForValue)
         All information about the package to specifically identify this
         vulnerability. One entry per (version range and cpe_uri) the package
         vulnerability has manifested in.
         
        repeated .grafeas.v1beta1.vulnerability.Vulnerability.Detail details = 3;
      • addAllDetails

        public Vulnerability.Builder addAllDetails​(Iterable<? extends Vulnerability.Detail> values)
         All information about the package to specifically identify this
         vulnerability. One entry per (version range and cpe_uri) the package
         vulnerability has manifested in.
         
        repeated .grafeas.v1beta1.vulnerability.Vulnerability.Detail details = 3;
      • clearDetails

        public Vulnerability.Builder clearDetails()
         All information about the package to specifically identify this
         vulnerability. One entry per (version range and cpe_uri) the package
         vulnerability has manifested in.
         
        repeated .grafeas.v1beta1.vulnerability.Vulnerability.Detail details = 3;
      • removeDetails

        public Vulnerability.Builder removeDetails​(int index)
         All information about the package to specifically identify this
         vulnerability. One entry per (version range and cpe_uri) the package
         vulnerability has manifested in.
         
        repeated .grafeas.v1beta1.vulnerability.Vulnerability.Detail details = 3;
      • getDetailsBuilder

        public Vulnerability.Detail.Builder getDetailsBuilder​(int index)
         All information about the package to specifically identify this
         vulnerability. One entry per (version range and cpe_uri) the package
         vulnerability has manifested in.
         
        repeated .grafeas.v1beta1.vulnerability.Vulnerability.Detail details = 3;
      • getDetailsOrBuilder

        public Vulnerability.DetailOrBuilder getDetailsOrBuilder​(int index)
         All information about the package to specifically identify this
         vulnerability. One entry per (version range and cpe_uri) the package
         vulnerability has manifested in.
         
        repeated .grafeas.v1beta1.vulnerability.Vulnerability.Detail details = 3;
        Specified by:
        getDetailsOrBuilder in interface VulnerabilityOrBuilder
      • getDetailsOrBuilderList

        public List<? extends Vulnerability.DetailOrBuilder> getDetailsOrBuilderList()
         All information about the package to specifically identify this
         vulnerability. One entry per (version range and cpe_uri) the package
         vulnerability has manifested in.
         
        repeated .grafeas.v1beta1.vulnerability.Vulnerability.Detail details = 3;
        Specified by:
        getDetailsOrBuilderList in interface VulnerabilityOrBuilder
      • addDetailsBuilder

        public Vulnerability.Detail.Builder addDetailsBuilder()
         All information about the package to specifically identify this
         vulnerability. One entry per (version range and cpe_uri) the package
         vulnerability has manifested in.
         
        repeated .grafeas.v1beta1.vulnerability.Vulnerability.Detail details = 3;
      • addDetailsBuilder

        public Vulnerability.Detail.Builder addDetailsBuilder​(int index)
         All information about the package to specifically identify this
         vulnerability. One entry per (version range and cpe_uri) the package
         vulnerability has manifested in.
         
        repeated .grafeas.v1beta1.vulnerability.Vulnerability.Detail details = 3;
      • getDetailsBuilderList

        public List<Vulnerability.Detail.Builder> getDetailsBuilderList()
         All information about the package to specifically identify this
         vulnerability. One entry per (version range and cpe_uri) the package
         vulnerability has manifested in.
         
        repeated .grafeas.v1beta1.vulnerability.Vulnerability.Detail details = 3;
      • hasCvssV3

        public boolean hasCvssV3()
         The full description of the CVSSv3.
         
        .grafeas.v1beta1.vulnerability.CVSSv3 cvss_v3 = 4;
        Specified by:
        hasCvssV3 in interface VulnerabilityOrBuilder
        Returns:
        Whether the cvssV3 field is set.
      • getCvssV3

        public CVSSv3 getCvssV3()
         The full description of the CVSSv3.
         
        .grafeas.v1beta1.vulnerability.CVSSv3 cvss_v3 = 4;
        Specified by:
        getCvssV3 in interface VulnerabilityOrBuilder
        Returns:
        The cvssV3.
      • setCvssV3

        public Vulnerability.Builder setCvssV3​(CVSSv3 value)
         The full description of the CVSSv3.
         
        .grafeas.v1beta1.vulnerability.CVSSv3 cvss_v3 = 4;
      • setCvssV3

        public Vulnerability.Builder setCvssV3​(CVSSv3.Builder builderForValue)
         The full description of the CVSSv3.
         
        .grafeas.v1beta1.vulnerability.CVSSv3 cvss_v3 = 4;
      • mergeCvssV3

        public Vulnerability.Builder mergeCvssV3​(CVSSv3 value)
         The full description of the CVSSv3.
         
        .grafeas.v1beta1.vulnerability.CVSSv3 cvss_v3 = 4;
      • clearCvssV3

        public Vulnerability.Builder clearCvssV3()
         The full description of the CVSSv3.
         
        .grafeas.v1beta1.vulnerability.CVSSv3 cvss_v3 = 4;
      • getCvssV3Builder

        public CVSSv3.Builder getCvssV3Builder()
         The full description of the CVSSv3.
         
        .grafeas.v1beta1.vulnerability.CVSSv3 cvss_v3 = 4;
      • getWindowsDetailsList

        public List<Vulnerability.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.v1beta1.vulnerability.Vulnerability.WindowsDetail windows_details = 5;
        Specified by:
        getWindowsDetailsList in interface VulnerabilityOrBuilder
      • getWindowsDetailsCount

        public 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.v1beta1.vulnerability.Vulnerability.WindowsDetail windows_details = 5;
        Specified by:
        getWindowsDetailsCount in interface VulnerabilityOrBuilder
      • getWindowsDetails

        public Vulnerability.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.v1beta1.vulnerability.Vulnerability.WindowsDetail windows_details = 5;
        Specified by:
        getWindowsDetails in interface VulnerabilityOrBuilder
      • setWindowsDetails

        public Vulnerability.Builder setWindowsDetails​(int index,
                                                       Vulnerability.WindowsDetail value)
         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.v1beta1.vulnerability.Vulnerability.WindowsDetail windows_details = 5;
      • setWindowsDetails

        public Vulnerability.Builder setWindowsDetails​(int index,
                                                       Vulnerability.WindowsDetail.Builder builderForValue)
         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.v1beta1.vulnerability.Vulnerability.WindowsDetail windows_details = 5;
      • addWindowsDetails

        public Vulnerability.Builder addWindowsDetails​(Vulnerability.WindowsDetail value)
         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.v1beta1.vulnerability.Vulnerability.WindowsDetail windows_details = 5;
      • addWindowsDetails

        public Vulnerability.Builder addWindowsDetails​(int index,
                                                       Vulnerability.WindowsDetail value)
         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.v1beta1.vulnerability.Vulnerability.WindowsDetail windows_details = 5;
      • addWindowsDetails

        public Vulnerability.Builder addWindowsDetails​(Vulnerability.WindowsDetail.Builder builderForValue)
         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.v1beta1.vulnerability.Vulnerability.WindowsDetail windows_details = 5;
      • addWindowsDetails

        public Vulnerability.Builder addWindowsDetails​(int index,
                                                       Vulnerability.WindowsDetail.Builder builderForValue)
         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.v1beta1.vulnerability.Vulnerability.WindowsDetail windows_details = 5;
      • addAllWindowsDetails

        public Vulnerability.Builder addAllWindowsDetails​(Iterable<? extends Vulnerability.WindowsDetail> values)
         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.v1beta1.vulnerability.Vulnerability.WindowsDetail windows_details = 5;
      • clearWindowsDetails

        public Vulnerability.Builder clearWindowsDetails()
         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.v1beta1.vulnerability.Vulnerability.WindowsDetail windows_details = 5;
      • removeWindowsDetails

        public Vulnerability.Builder removeWindowsDetails​(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.v1beta1.vulnerability.Vulnerability.WindowsDetail windows_details = 5;
      • getWindowsDetailsBuilder

        public Vulnerability.WindowsDetail.Builder getWindowsDetailsBuilder​(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.v1beta1.vulnerability.Vulnerability.WindowsDetail windows_details = 5;
      • getWindowsDetailsOrBuilder

        public Vulnerability.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.v1beta1.vulnerability.Vulnerability.WindowsDetail windows_details = 5;
        Specified by:
        getWindowsDetailsOrBuilder in interface VulnerabilityOrBuilder
      • getWindowsDetailsOrBuilderList

        public List<? extends Vulnerability.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.v1beta1.vulnerability.Vulnerability.WindowsDetail windows_details = 5;
        Specified by:
        getWindowsDetailsOrBuilderList in interface VulnerabilityOrBuilder
      • addWindowsDetailsBuilder

        public Vulnerability.WindowsDetail.Builder addWindowsDetailsBuilder()
         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.v1beta1.vulnerability.Vulnerability.WindowsDetail windows_details = 5;
      • addWindowsDetailsBuilder

        public Vulnerability.WindowsDetail.Builder addWindowsDetailsBuilder​(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.v1beta1.vulnerability.Vulnerability.WindowsDetail windows_details = 5;
      • getWindowsDetailsBuilderList

        public List<Vulnerability.WindowsDetail.Builder> getWindowsDetailsBuilderList()
         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.v1beta1.vulnerability.Vulnerability.WindowsDetail windows_details = 5;
      • hasSourceUpdateTime

        public boolean hasSourceUpdateTime()
         The time this information was last changed at the source. This is an
         upstream timestamp from the underlying information source - e.g. Ubuntu
         security tracker.
         
        .google.protobuf.Timestamp source_update_time = 6;
        Specified by:
        hasSourceUpdateTime in interface VulnerabilityOrBuilder
        Returns:
        Whether the sourceUpdateTime field is set.
      • getSourceUpdateTime

        public com.google.protobuf.Timestamp getSourceUpdateTime()
         The time this information was last changed at the source. This is an
         upstream timestamp from the underlying information source - e.g. Ubuntu
         security tracker.
         
        .google.protobuf.Timestamp source_update_time = 6;
        Specified by:
        getSourceUpdateTime in interface VulnerabilityOrBuilder
        Returns:
        The sourceUpdateTime.
      • setSourceUpdateTime

        public Vulnerability.Builder setSourceUpdateTime​(com.google.protobuf.Timestamp value)
         The time this information was last changed at the source. This is an
         upstream timestamp from the underlying information source - e.g. Ubuntu
         security tracker.
         
        .google.protobuf.Timestamp source_update_time = 6;
      • setSourceUpdateTime

        public Vulnerability.Builder setSourceUpdateTime​(com.google.protobuf.Timestamp.Builder builderForValue)
         The time this information was last changed at the source. This is an
         upstream timestamp from the underlying information source - e.g. Ubuntu
         security tracker.
         
        .google.protobuf.Timestamp source_update_time = 6;
      • mergeSourceUpdateTime

        public Vulnerability.Builder mergeSourceUpdateTime​(com.google.protobuf.Timestamp value)
         The time this information was last changed at the source. This is an
         upstream timestamp from the underlying information source - e.g. Ubuntu
         security tracker.
         
        .google.protobuf.Timestamp source_update_time = 6;
      • clearSourceUpdateTime

        public Vulnerability.Builder clearSourceUpdateTime()
         The time this information was last changed at the source. This is an
         upstream timestamp from the underlying information source - e.g. Ubuntu
         security tracker.
         
        .google.protobuf.Timestamp source_update_time = 6;
      • getSourceUpdateTimeBuilder

        public com.google.protobuf.Timestamp.Builder getSourceUpdateTimeBuilder()
         The time this information was last changed at the source. This is an
         upstream timestamp from the underlying information source - e.g. Ubuntu
         security tracker.
         
        .google.protobuf.Timestamp source_update_time = 6;
      • getSourceUpdateTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getSourceUpdateTimeOrBuilder()
         The time this information was last changed at the source. This is an
         upstream timestamp from the underlying information source - e.g. Ubuntu
         security tracker.
         
        .google.protobuf.Timestamp source_update_time = 6;
        Specified by:
        getSourceUpdateTimeOrBuilder in interface VulnerabilityOrBuilder
      • setUnknownFields

        public final Vulnerability.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Vulnerability.Builder>
      • mergeUnknownFields

        public final Vulnerability.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Vulnerability.Builder>