Class Finding.Builder

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

    public static final class Finding.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<Finding.Builder>
    implements FindingOrBuilder
     Security Command Center finding.
    
     A finding is a record of assessment data like security, risk, health, or
     privacy, that is ingested into Security Command Center for presentation,
     notification, analysis, policy testing, and enforcement. For example, a
     cross-site scripting (XSS) vulnerability in an App Engine application is a
     finding.
     
    Protobuf type google.cloud.securitycenter.v1.Finding
    • Method Detail

      • getDescriptor

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

        protected com.google.protobuf.MapField internalGetMapField​(int number)
        Overrides:
        internalGetMapField in class com.google.protobuf.GeneratedMessageV3.Builder<Finding.Builder>
      • internalGetMutableMapField

        protected com.google.protobuf.MapField internalGetMutableMapField​(int number)
        Overrides:
        internalGetMutableMapField in class com.google.protobuf.GeneratedMessageV3.Builder<Finding.Builder>
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Finding.Builder>
      • clear

        public Finding.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<Finding.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<Finding.Builder>
      • getDefaultInstanceForType

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

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

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

        public Finding.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<Finding.Builder>
      • setField

        public Finding.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<Finding.Builder>
      • clearField

        public Finding.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<Finding.Builder>
      • clearOneof

        public Finding.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<Finding.Builder>
      • setRepeatedField

        public Finding.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<Finding.Builder>
      • addRepeatedField

        public Finding.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<Finding.Builder>
      • mergeFrom

        public Finding.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<Finding.Builder>
      • isInitialized

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

        public Finding.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<Finding.Builder>
        Throws:
        IOException
      • getName

        public String getName()
         The [relative resource
         name](https://cloud.google.com/apis/design/resource_names#relative_resource_name)
         of the finding. Example:
         "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}",
         "folders/{folder_id}/sources/{source_id}/findings/{finding_id}",
         "projects/{project_id}/sources/{source_id}/findings/{finding_id}".
         
        string name = 1;
        Specified by:
        getName in interface FindingOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         The [relative resource
         name](https://cloud.google.com/apis/design/resource_names#relative_resource_name)
         of the finding. Example:
         "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}",
         "folders/{folder_id}/sources/{source_id}/findings/{finding_id}",
         "projects/{project_id}/sources/{source_id}/findings/{finding_id}".
         
        string name = 1;
        Specified by:
        getNameBytes in interface FindingOrBuilder
        Returns:
        The bytes for name.
      • setName

        public Finding.Builder setName​(String value)
         The [relative resource
         name](https://cloud.google.com/apis/design/resource_names#relative_resource_name)
         of the finding. Example:
         "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}",
         "folders/{folder_id}/sources/{source_id}/findings/{finding_id}",
         "projects/{project_id}/sources/{source_id}/findings/{finding_id}".
         
        string name = 1;
        Parameters:
        value - The name to set.
        Returns:
        This builder for chaining.
      • clearName

        public Finding.Builder clearName()
         The [relative resource
         name](https://cloud.google.com/apis/design/resource_names#relative_resource_name)
         of the finding. Example:
         "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}",
         "folders/{folder_id}/sources/{source_id}/findings/{finding_id}",
         "projects/{project_id}/sources/{source_id}/findings/{finding_id}".
         
        string name = 1;
        Returns:
        This builder for chaining.
      • setNameBytes

        public Finding.Builder setNameBytes​(com.google.protobuf.ByteString value)
         The [relative resource
         name](https://cloud.google.com/apis/design/resource_names#relative_resource_name)
         of the finding. Example:
         "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}",
         "folders/{folder_id}/sources/{source_id}/findings/{finding_id}",
         "projects/{project_id}/sources/{source_id}/findings/{finding_id}".
         
        string name = 1;
        Parameters:
        value - The bytes for name to set.
        Returns:
        This builder for chaining.
      • getParent

        public String getParent()
         The relative resource name of the source the finding belongs to. See:
         https://cloud.google.com/apis/design/resource_names#relative_resource_name
         This field is immutable after creation time.
         For example:
         "organizations/{organization_id}/sources/{source_id}"
         
        string parent = 2;
        Specified by:
        getParent in interface FindingOrBuilder
        Returns:
        The parent.
      • getParentBytes

        public com.google.protobuf.ByteString getParentBytes()
         The relative resource name of the source the finding belongs to. See:
         https://cloud.google.com/apis/design/resource_names#relative_resource_name
         This field is immutable after creation time.
         For example:
         "organizations/{organization_id}/sources/{source_id}"
         
        string parent = 2;
        Specified by:
        getParentBytes in interface FindingOrBuilder
        Returns:
        The bytes for parent.
      • setParent

        public Finding.Builder setParent​(String value)
         The relative resource name of the source the finding belongs to. See:
         https://cloud.google.com/apis/design/resource_names#relative_resource_name
         This field is immutable after creation time.
         For example:
         "organizations/{organization_id}/sources/{source_id}"
         
        string parent = 2;
        Parameters:
        value - The parent to set.
        Returns:
        This builder for chaining.
      • clearParent

        public Finding.Builder clearParent()
         The relative resource name of the source the finding belongs to. See:
         https://cloud.google.com/apis/design/resource_names#relative_resource_name
         This field is immutable after creation time.
         For example:
         "organizations/{organization_id}/sources/{source_id}"
         
        string parent = 2;
        Returns:
        This builder for chaining.
      • setParentBytes

        public Finding.Builder setParentBytes​(com.google.protobuf.ByteString value)
         The relative resource name of the source the finding belongs to. See:
         https://cloud.google.com/apis/design/resource_names#relative_resource_name
         This field is immutable after creation time.
         For example:
         "organizations/{organization_id}/sources/{source_id}"
         
        string parent = 2;
        Parameters:
        value - The bytes for parent to set.
        Returns:
        This builder for chaining.
      • getResourceName

        public String getResourceName()
         For findings on Google Cloud resources, the full resource
         name of the Google Cloud resource this finding is for. See:
         https://cloud.google.com/apis/design/resource_names#full_resource_name
         When the finding is for a non-Google Cloud resource, the resourceName can
         be a customer or partner defined string. This field is immutable after
         creation time.
         
        string resource_name = 3;
        Specified by:
        getResourceName in interface FindingOrBuilder
        Returns:
        The resourceName.
      • getResourceNameBytes

        public com.google.protobuf.ByteString getResourceNameBytes()
         For findings on Google Cloud resources, the full resource
         name of the Google Cloud resource this finding is for. See:
         https://cloud.google.com/apis/design/resource_names#full_resource_name
         When the finding is for a non-Google Cloud resource, the resourceName can
         be a customer or partner defined string. This field is immutable after
         creation time.
         
        string resource_name = 3;
        Specified by:
        getResourceNameBytes in interface FindingOrBuilder
        Returns:
        The bytes for resourceName.
      • setResourceName

        public Finding.Builder setResourceName​(String value)
         For findings on Google Cloud resources, the full resource
         name of the Google Cloud resource this finding is for. See:
         https://cloud.google.com/apis/design/resource_names#full_resource_name
         When the finding is for a non-Google Cloud resource, the resourceName can
         be a customer or partner defined string. This field is immutable after
         creation time.
         
        string resource_name = 3;
        Parameters:
        value - The resourceName to set.
        Returns:
        This builder for chaining.
      • clearResourceName

        public Finding.Builder clearResourceName()
         For findings on Google Cloud resources, the full resource
         name of the Google Cloud resource this finding is for. See:
         https://cloud.google.com/apis/design/resource_names#full_resource_name
         When the finding is for a non-Google Cloud resource, the resourceName can
         be a customer or partner defined string. This field is immutable after
         creation time.
         
        string resource_name = 3;
        Returns:
        This builder for chaining.
      • setResourceNameBytes

        public Finding.Builder setResourceNameBytes​(com.google.protobuf.ByteString value)
         For findings on Google Cloud resources, the full resource
         name of the Google Cloud resource this finding is for. See:
         https://cloud.google.com/apis/design/resource_names#full_resource_name
         When the finding is for a non-Google Cloud resource, the resourceName can
         be a customer or partner defined string. This field is immutable after
         creation time.
         
        string resource_name = 3;
        Parameters:
        value - The bytes for resourceName to set.
        Returns:
        This builder for chaining.
      • getStateValue

        public int getStateValue()
         The state of the finding.
         
        .google.cloud.securitycenter.v1.Finding.State state = 4;
        Specified by:
        getStateValue in interface FindingOrBuilder
        Returns:
        The enum numeric value on the wire for state.
      • setStateValue

        public Finding.Builder setStateValue​(int value)
         The state of the finding.
         
        .google.cloud.securitycenter.v1.Finding.State state = 4;
        Parameters:
        value - The enum numeric value on the wire for state to set.
        Returns:
        This builder for chaining.
      • getState

        public Finding.State getState()
         The state of the finding.
         
        .google.cloud.securitycenter.v1.Finding.State state = 4;
        Specified by:
        getState in interface FindingOrBuilder
        Returns:
        The state.
      • setState

        public Finding.Builder setState​(Finding.State value)
         The state of the finding.
         
        .google.cloud.securitycenter.v1.Finding.State state = 4;
        Parameters:
        value - The state to set.
        Returns:
        This builder for chaining.
      • clearState

        public Finding.Builder clearState()
         The state of the finding.
         
        .google.cloud.securitycenter.v1.Finding.State state = 4;
        Returns:
        This builder for chaining.
      • getCategory

        public String getCategory()
         The additional taxonomy group within findings from a given source.
         This field is immutable after creation time.
         Example: "XSS_FLASH_INJECTION"
         
        string category = 5;
        Specified by:
        getCategory in interface FindingOrBuilder
        Returns:
        The category.
      • getCategoryBytes

        public com.google.protobuf.ByteString getCategoryBytes()
         The additional taxonomy group within findings from a given source.
         This field is immutable after creation time.
         Example: "XSS_FLASH_INJECTION"
         
        string category = 5;
        Specified by:
        getCategoryBytes in interface FindingOrBuilder
        Returns:
        The bytes for category.
      • setCategory

        public Finding.Builder setCategory​(String value)
         The additional taxonomy group within findings from a given source.
         This field is immutable after creation time.
         Example: "XSS_FLASH_INJECTION"
         
        string category = 5;
        Parameters:
        value - The category to set.
        Returns:
        This builder for chaining.
      • clearCategory

        public Finding.Builder clearCategory()
         The additional taxonomy group within findings from a given source.
         This field is immutable after creation time.
         Example: "XSS_FLASH_INJECTION"
         
        string category = 5;
        Returns:
        This builder for chaining.
      • setCategoryBytes

        public Finding.Builder setCategoryBytes​(com.google.protobuf.ByteString value)
         The additional taxonomy group within findings from a given source.
         This field is immutable after creation time.
         Example: "XSS_FLASH_INJECTION"
         
        string category = 5;
        Parameters:
        value - The bytes for category to set.
        Returns:
        This builder for chaining.
      • getExternalUri

        public String getExternalUri()
         The URI that, if available, points to a web page outside of Security
         Command Center where additional information about the finding can be found.
         This field is guaranteed to be either empty or a well formed URL.
         
        string external_uri = 6;
        Specified by:
        getExternalUri in interface FindingOrBuilder
        Returns:
        The externalUri.
      • getExternalUriBytes

        public com.google.protobuf.ByteString getExternalUriBytes()
         The URI that, if available, points to a web page outside of Security
         Command Center where additional information about the finding can be found.
         This field is guaranteed to be either empty or a well formed URL.
         
        string external_uri = 6;
        Specified by:
        getExternalUriBytes in interface FindingOrBuilder
        Returns:
        The bytes for externalUri.
      • setExternalUri

        public Finding.Builder setExternalUri​(String value)
         The URI that, if available, points to a web page outside of Security
         Command Center where additional information about the finding can be found.
         This field is guaranteed to be either empty or a well formed URL.
         
        string external_uri = 6;
        Parameters:
        value - The externalUri to set.
        Returns:
        This builder for chaining.
      • clearExternalUri

        public Finding.Builder clearExternalUri()
         The URI that, if available, points to a web page outside of Security
         Command Center where additional information about the finding can be found.
         This field is guaranteed to be either empty or a well formed URL.
         
        string external_uri = 6;
        Returns:
        This builder for chaining.
      • setExternalUriBytes

        public Finding.Builder setExternalUriBytes​(com.google.protobuf.ByteString value)
         The URI that, if available, points to a web page outside of Security
         Command Center where additional information about the finding can be found.
         This field is guaranteed to be either empty or a well formed URL.
         
        string external_uri = 6;
        Parameters:
        value - The bytes for externalUri to set.
        Returns:
        This builder for chaining.
      • getSourcePropertiesCount

        public int getSourcePropertiesCount()
        Description copied from interface: FindingOrBuilder
         Source specific properties. These properties are managed by the source
         that writes the finding. The key names in the source_properties map must be
         between 1 and 255 characters, and must start with a letter and contain
         alphanumeric characters or underscores only.
         
        map<string, .google.protobuf.Value> source_properties = 7;
        Specified by:
        getSourcePropertiesCount in interface FindingOrBuilder
      • containsSourceProperties

        public boolean containsSourceProperties​(String key)
         Source specific properties. These properties are managed by the source
         that writes the finding. The key names in the source_properties map must be
         between 1 and 255 characters, and must start with a letter and contain
         alphanumeric characters or underscores only.
         
        map<string, .google.protobuf.Value> source_properties = 7;
        Specified by:
        containsSourceProperties in interface FindingOrBuilder
      • getSourcePropertiesMap

        public Map<String,​com.google.protobuf.Value> getSourcePropertiesMap()
         Source specific properties. These properties are managed by the source
         that writes the finding. The key names in the source_properties map must be
         between 1 and 255 characters, and must start with a letter and contain
         alphanumeric characters or underscores only.
         
        map<string, .google.protobuf.Value> source_properties = 7;
        Specified by:
        getSourcePropertiesMap in interface FindingOrBuilder
      • getSourcePropertiesOrDefault

        public com.google.protobuf.Value getSourcePropertiesOrDefault​(String key,
                                                                      com.google.protobuf.Value defaultValue)
         Source specific properties. These properties are managed by the source
         that writes the finding. The key names in the source_properties map must be
         between 1 and 255 characters, and must start with a letter and contain
         alphanumeric characters or underscores only.
         
        map<string, .google.protobuf.Value> source_properties = 7;
        Specified by:
        getSourcePropertiesOrDefault in interface FindingOrBuilder
      • getSourcePropertiesOrThrow

        public com.google.protobuf.Value getSourcePropertiesOrThrow​(String key)
         Source specific properties. These properties are managed by the source
         that writes the finding. The key names in the source_properties map must be
         between 1 and 255 characters, and must start with a letter and contain
         alphanumeric characters or underscores only.
         
        map<string, .google.protobuf.Value> source_properties = 7;
        Specified by:
        getSourcePropertiesOrThrow in interface FindingOrBuilder
      • removeSourceProperties

        public Finding.Builder removeSourceProperties​(String key)
         Source specific properties. These properties are managed by the source
         that writes the finding. The key names in the source_properties map must be
         between 1 and 255 characters, and must start with a letter and contain
         alphanumeric characters or underscores only.
         
        map<string, .google.protobuf.Value> source_properties = 7;
      • getMutableSourceProperties

        @Deprecated
        public Map<String,​com.google.protobuf.Value> getMutableSourceProperties()
        Deprecated.
        Use alternate mutation accessors instead.
      • putSourceProperties

        public Finding.Builder putSourceProperties​(String key,
                                                   com.google.protobuf.Value value)
         Source specific properties. These properties are managed by the source
         that writes the finding. The key names in the source_properties map must be
         between 1 and 255 characters, and must start with a letter and contain
         alphanumeric characters or underscores only.
         
        map<string, .google.protobuf.Value> source_properties = 7;
      • putAllSourceProperties

        public Finding.Builder putAllSourceProperties​(Map<String,​com.google.protobuf.Value> values)
         Source specific properties. These properties are managed by the source
         that writes the finding. The key names in the source_properties map must be
         between 1 and 255 characters, and must start with a letter and contain
         alphanumeric characters or underscores only.
         
        map<string, .google.protobuf.Value> source_properties = 7;
      • hasSecurityMarks

        public boolean hasSecurityMarks()
         Output only. User specified security marks. These marks are entirely
         managed by the user and come from the SecurityMarks resource that belongs
         to the finding.
         
        .google.cloud.securitycenter.v1.SecurityMarks security_marks = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasSecurityMarks in interface FindingOrBuilder
        Returns:
        Whether the securityMarks field is set.
      • getSecurityMarks

        public SecurityMarks getSecurityMarks()
         Output only. User specified security marks. These marks are entirely
         managed by the user and come from the SecurityMarks resource that belongs
         to the finding.
         
        .google.cloud.securitycenter.v1.SecurityMarks security_marks = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getSecurityMarks in interface FindingOrBuilder
        Returns:
        The securityMarks.
      • setSecurityMarks

        public Finding.Builder setSecurityMarks​(SecurityMarks value)
         Output only. User specified security marks. These marks are entirely
         managed by the user and come from the SecurityMarks resource that belongs
         to the finding.
         
        .google.cloud.securitycenter.v1.SecurityMarks security_marks = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setSecurityMarks

        public Finding.Builder setSecurityMarks​(SecurityMarks.Builder builderForValue)
         Output only. User specified security marks. These marks are entirely
         managed by the user and come from the SecurityMarks resource that belongs
         to the finding.
         
        .google.cloud.securitycenter.v1.SecurityMarks security_marks = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeSecurityMarks

        public Finding.Builder mergeSecurityMarks​(SecurityMarks value)
         Output only. User specified security marks. These marks are entirely
         managed by the user and come from the SecurityMarks resource that belongs
         to the finding.
         
        .google.cloud.securitycenter.v1.SecurityMarks security_marks = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearSecurityMarks

        public Finding.Builder clearSecurityMarks()
         Output only. User specified security marks. These marks are entirely
         managed by the user and come from the SecurityMarks resource that belongs
         to the finding.
         
        .google.cloud.securitycenter.v1.SecurityMarks security_marks = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getSecurityMarksBuilder

        public SecurityMarks.Builder getSecurityMarksBuilder()
         Output only. User specified security marks. These marks are entirely
         managed by the user and come from the SecurityMarks resource that belongs
         to the finding.
         
        .google.cloud.securitycenter.v1.SecurityMarks security_marks = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getSecurityMarksOrBuilder

        public SecurityMarksOrBuilder getSecurityMarksOrBuilder()
         Output only. User specified security marks. These marks are entirely
         managed by the user and come from the SecurityMarks resource that belongs
         to the finding.
         
        .google.cloud.securitycenter.v1.SecurityMarks security_marks = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getSecurityMarksOrBuilder in interface FindingOrBuilder
      • hasEventTime

        public boolean hasEventTime()
         The time the finding was first detected. If an existing finding is updated,
         then this is the time the update occurred.
         For example, if the finding represents an open firewall, this property
         captures the time the detector believes the firewall became open. The
         accuracy is determined by the detector. If the finding is later resolved,
         then this time reflects when the finding was resolved. This must not
         be set to a value greater than the current timestamp.
         
        .google.protobuf.Timestamp event_time = 9;
        Specified by:
        hasEventTime in interface FindingOrBuilder
        Returns:
        Whether the eventTime field is set.
      • getEventTime

        public com.google.protobuf.Timestamp getEventTime()
         The time the finding was first detected. If an existing finding is updated,
         then this is the time the update occurred.
         For example, if the finding represents an open firewall, this property
         captures the time the detector believes the firewall became open. The
         accuracy is determined by the detector. If the finding is later resolved,
         then this time reflects when the finding was resolved. This must not
         be set to a value greater than the current timestamp.
         
        .google.protobuf.Timestamp event_time = 9;
        Specified by:
        getEventTime in interface FindingOrBuilder
        Returns:
        The eventTime.
      • setEventTime

        public Finding.Builder setEventTime​(com.google.protobuf.Timestamp value)
         The time the finding was first detected. If an existing finding is updated,
         then this is the time the update occurred.
         For example, if the finding represents an open firewall, this property
         captures the time the detector believes the firewall became open. The
         accuracy is determined by the detector. If the finding is later resolved,
         then this time reflects when the finding was resolved. This must not
         be set to a value greater than the current timestamp.
         
        .google.protobuf.Timestamp event_time = 9;
      • setEventTime

        public Finding.Builder setEventTime​(com.google.protobuf.Timestamp.Builder builderForValue)
         The time the finding was first detected. If an existing finding is updated,
         then this is the time the update occurred.
         For example, if the finding represents an open firewall, this property
         captures the time the detector believes the firewall became open. The
         accuracy is determined by the detector. If the finding is later resolved,
         then this time reflects when the finding was resolved. This must not
         be set to a value greater than the current timestamp.
         
        .google.protobuf.Timestamp event_time = 9;
      • mergeEventTime

        public Finding.Builder mergeEventTime​(com.google.protobuf.Timestamp value)
         The time the finding was first detected. If an existing finding is updated,
         then this is the time the update occurred.
         For example, if the finding represents an open firewall, this property
         captures the time the detector believes the firewall became open. The
         accuracy is determined by the detector. If the finding is later resolved,
         then this time reflects when the finding was resolved. This must not
         be set to a value greater than the current timestamp.
         
        .google.protobuf.Timestamp event_time = 9;
      • clearEventTime

        public Finding.Builder clearEventTime()
         The time the finding was first detected. If an existing finding is updated,
         then this is the time the update occurred.
         For example, if the finding represents an open firewall, this property
         captures the time the detector believes the firewall became open. The
         accuracy is determined by the detector. If the finding is later resolved,
         then this time reflects when the finding was resolved. This must not
         be set to a value greater than the current timestamp.
         
        .google.protobuf.Timestamp event_time = 9;
      • getEventTimeBuilder

        public com.google.protobuf.Timestamp.Builder getEventTimeBuilder()
         The time the finding was first detected. If an existing finding is updated,
         then this is the time the update occurred.
         For example, if the finding represents an open firewall, this property
         captures the time the detector believes the firewall became open. The
         accuracy is determined by the detector. If the finding is later resolved,
         then this time reflects when the finding was resolved. This must not
         be set to a value greater than the current timestamp.
         
        .google.protobuf.Timestamp event_time = 9;
      • getEventTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getEventTimeOrBuilder()
         The time the finding was first detected. If an existing finding is updated,
         then this is the time the update occurred.
         For example, if the finding represents an open firewall, this property
         captures the time the detector believes the firewall became open. The
         accuracy is determined by the detector. If the finding is later resolved,
         then this time reflects when the finding was resolved. This must not
         be set to a value greater than the current timestamp.
         
        .google.protobuf.Timestamp event_time = 9;
        Specified by:
        getEventTimeOrBuilder in interface FindingOrBuilder
      • hasCreateTime

        public boolean hasCreateTime()
         The time at which the finding was created in Security Command Center.
         
        .google.protobuf.Timestamp create_time = 10;
        Specified by:
        hasCreateTime in interface FindingOrBuilder
        Returns:
        Whether the createTime field is set.
      • getCreateTime

        public com.google.protobuf.Timestamp getCreateTime()
         The time at which the finding was created in Security Command Center.
         
        .google.protobuf.Timestamp create_time = 10;
        Specified by:
        getCreateTime in interface FindingOrBuilder
        Returns:
        The createTime.
      • setCreateTime

        public Finding.Builder setCreateTime​(com.google.protobuf.Timestamp value)
         The time at which the finding was created in Security Command Center.
         
        .google.protobuf.Timestamp create_time = 10;
      • setCreateTime

        public Finding.Builder setCreateTime​(com.google.protobuf.Timestamp.Builder builderForValue)
         The time at which the finding was created in Security Command Center.
         
        .google.protobuf.Timestamp create_time = 10;
      • mergeCreateTime

        public Finding.Builder mergeCreateTime​(com.google.protobuf.Timestamp value)
         The time at which the finding was created in Security Command Center.
         
        .google.protobuf.Timestamp create_time = 10;
      • clearCreateTime

        public Finding.Builder clearCreateTime()
         The time at which the finding was created in Security Command Center.
         
        .google.protobuf.Timestamp create_time = 10;
      • getCreateTimeBuilder

        public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder()
         The time at which the finding was created in Security Command Center.
         
        .google.protobuf.Timestamp create_time = 10;
      • getCreateTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
         The time at which the finding was created in Security Command Center.
         
        .google.protobuf.Timestamp create_time = 10;
        Specified by:
        getCreateTimeOrBuilder in interface FindingOrBuilder
      • getSeverityValue

        public int getSeverityValue()
         The severity of the finding. This field is managed by the source that
         writes the finding.
         
        .google.cloud.securitycenter.v1.Finding.Severity severity = 12;
        Specified by:
        getSeverityValue in interface FindingOrBuilder
        Returns:
        The enum numeric value on the wire for severity.
      • setSeverityValue

        public Finding.Builder setSeverityValue​(int value)
         The severity of the finding. This field is managed by the source that
         writes the finding.
         
        .google.cloud.securitycenter.v1.Finding.Severity severity = 12;
        Parameters:
        value - The enum numeric value on the wire for severity to set.
        Returns:
        This builder for chaining.
      • getSeverity

        public Finding.Severity getSeverity()
         The severity of the finding. This field is managed by the source that
         writes the finding.
         
        .google.cloud.securitycenter.v1.Finding.Severity severity = 12;
        Specified by:
        getSeverity in interface FindingOrBuilder
        Returns:
        The severity.
      • setSeverity

        public Finding.Builder setSeverity​(Finding.Severity value)
         The severity of the finding. This field is managed by the source that
         writes the finding.
         
        .google.cloud.securitycenter.v1.Finding.Severity severity = 12;
        Parameters:
        value - The severity to set.
        Returns:
        This builder for chaining.
      • clearSeverity

        public Finding.Builder clearSeverity()
         The severity of the finding. This field is managed by the source that
         writes the finding.
         
        .google.cloud.securitycenter.v1.Finding.Severity severity = 12;
        Returns:
        This builder for chaining.
      • getCanonicalName

        public String getCanonicalName()
         The canonical name of the finding. It's either
         "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}",
         "folders/{folder_id}/sources/{source_id}/findings/{finding_id}" or
         "projects/{project_number}/sources/{source_id}/findings/{finding_id}",
         depending on the closest CRM ancestor of the resource associated with the
         finding.
         
        string canonical_name = 14;
        Specified by:
        getCanonicalName in interface FindingOrBuilder
        Returns:
        The canonicalName.
      • getCanonicalNameBytes

        public com.google.protobuf.ByteString getCanonicalNameBytes()
         The canonical name of the finding. It's either
         "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}",
         "folders/{folder_id}/sources/{source_id}/findings/{finding_id}" or
         "projects/{project_number}/sources/{source_id}/findings/{finding_id}",
         depending on the closest CRM ancestor of the resource associated with the
         finding.
         
        string canonical_name = 14;
        Specified by:
        getCanonicalNameBytes in interface FindingOrBuilder
        Returns:
        The bytes for canonicalName.
      • setCanonicalName

        public Finding.Builder setCanonicalName​(String value)
         The canonical name of the finding. It's either
         "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}",
         "folders/{folder_id}/sources/{source_id}/findings/{finding_id}" or
         "projects/{project_number}/sources/{source_id}/findings/{finding_id}",
         depending on the closest CRM ancestor of the resource associated with the
         finding.
         
        string canonical_name = 14;
        Parameters:
        value - The canonicalName to set.
        Returns:
        This builder for chaining.
      • clearCanonicalName

        public Finding.Builder clearCanonicalName()
         The canonical name of the finding. It's either
         "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}",
         "folders/{folder_id}/sources/{source_id}/findings/{finding_id}" or
         "projects/{project_number}/sources/{source_id}/findings/{finding_id}",
         depending on the closest CRM ancestor of the resource associated with the
         finding.
         
        string canonical_name = 14;
        Returns:
        This builder for chaining.
      • setCanonicalNameBytes

        public Finding.Builder setCanonicalNameBytes​(com.google.protobuf.ByteString value)
         The canonical name of the finding. It's either
         "organizations/{organization_id}/sources/{source_id}/findings/{finding_id}",
         "folders/{folder_id}/sources/{source_id}/findings/{finding_id}" or
         "projects/{project_number}/sources/{source_id}/findings/{finding_id}",
         depending on the closest CRM ancestor of the resource associated with the
         finding.
         
        string canonical_name = 14;
        Parameters:
        value - The bytes for canonicalName to set.
        Returns:
        This builder for chaining.
      • getMuteValue

        public int getMuteValue()
         Indicates the mute state of a finding (either muted, unmuted
         or undefined). Unlike other attributes of a finding, a finding provider
         shouldn't set the value of mute.
         
        .google.cloud.securitycenter.v1.Finding.Mute mute = 15;
        Specified by:
        getMuteValue in interface FindingOrBuilder
        Returns:
        The enum numeric value on the wire for mute.
      • setMuteValue

        public Finding.Builder setMuteValue​(int value)
         Indicates the mute state of a finding (either muted, unmuted
         or undefined). Unlike other attributes of a finding, a finding provider
         shouldn't set the value of mute.
         
        .google.cloud.securitycenter.v1.Finding.Mute mute = 15;
        Parameters:
        value - The enum numeric value on the wire for mute to set.
        Returns:
        This builder for chaining.
      • getMute

        public Finding.Mute getMute()
         Indicates the mute state of a finding (either muted, unmuted
         or undefined). Unlike other attributes of a finding, a finding provider
         shouldn't set the value of mute.
         
        .google.cloud.securitycenter.v1.Finding.Mute mute = 15;
        Specified by:
        getMute in interface FindingOrBuilder
        Returns:
        The mute.
      • setMute

        public Finding.Builder setMute​(Finding.Mute value)
         Indicates the mute state of a finding (either muted, unmuted
         or undefined). Unlike other attributes of a finding, a finding provider
         shouldn't set the value of mute.
         
        .google.cloud.securitycenter.v1.Finding.Mute mute = 15;
        Parameters:
        value - The mute to set.
        Returns:
        This builder for chaining.
      • clearMute

        public Finding.Builder clearMute()
         Indicates the mute state of a finding (either muted, unmuted
         or undefined). Unlike other attributes of a finding, a finding provider
         shouldn't set the value of mute.
         
        .google.cloud.securitycenter.v1.Finding.Mute mute = 15;
        Returns:
        This builder for chaining.
      • getFindingClassValue

        public int getFindingClassValue()
         The class of the finding.
         
        .google.cloud.securitycenter.v1.Finding.FindingClass finding_class = 17;
        Specified by:
        getFindingClassValue in interface FindingOrBuilder
        Returns:
        The enum numeric value on the wire for findingClass.
      • setFindingClassValue

        public Finding.Builder setFindingClassValue​(int value)
         The class of the finding.
         
        .google.cloud.securitycenter.v1.Finding.FindingClass finding_class = 17;
        Parameters:
        value - The enum numeric value on the wire for findingClass to set.
        Returns:
        This builder for chaining.
      • setFindingClass

        public Finding.Builder setFindingClass​(Finding.FindingClass value)
         The class of the finding.
         
        .google.cloud.securitycenter.v1.Finding.FindingClass finding_class = 17;
        Parameters:
        value - The findingClass to set.
        Returns:
        This builder for chaining.
      • clearFindingClass

        public Finding.Builder clearFindingClass()
         The class of the finding.
         
        .google.cloud.securitycenter.v1.Finding.FindingClass finding_class = 17;
        Returns:
        This builder for chaining.
      • hasIndicator

        public boolean hasIndicator()
         Represents what's commonly known as an *indicator of compromise* (IoC) in
         computer forensics. This is an artifact observed on a network or in an
         operating system that, with high confidence, indicates a computer
         intrusion. For more information, see [Indicator of
         compromise](https://en.wikipedia.org/wiki/Indicator_of_compromise).
         
        .google.cloud.securitycenter.v1.Indicator indicator = 18;
        Specified by:
        hasIndicator in interface FindingOrBuilder
        Returns:
        Whether the indicator field is set.
      • getIndicator

        public Indicator getIndicator()
         Represents what's commonly known as an *indicator of compromise* (IoC) in
         computer forensics. This is an artifact observed on a network or in an
         operating system that, with high confidence, indicates a computer
         intrusion. For more information, see [Indicator of
         compromise](https://en.wikipedia.org/wiki/Indicator_of_compromise).
         
        .google.cloud.securitycenter.v1.Indicator indicator = 18;
        Specified by:
        getIndicator in interface FindingOrBuilder
        Returns:
        The indicator.
      • setIndicator

        public Finding.Builder setIndicator​(Indicator value)
         Represents what's commonly known as an *indicator of compromise* (IoC) in
         computer forensics. This is an artifact observed on a network or in an
         operating system that, with high confidence, indicates a computer
         intrusion. For more information, see [Indicator of
         compromise](https://en.wikipedia.org/wiki/Indicator_of_compromise).
         
        .google.cloud.securitycenter.v1.Indicator indicator = 18;
      • setIndicator

        public Finding.Builder setIndicator​(Indicator.Builder builderForValue)
         Represents what's commonly known as an *indicator of compromise* (IoC) in
         computer forensics. This is an artifact observed on a network or in an
         operating system that, with high confidence, indicates a computer
         intrusion. For more information, see [Indicator of
         compromise](https://en.wikipedia.org/wiki/Indicator_of_compromise).
         
        .google.cloud.securitycenter.v1.Indicator indicator = 18;
      • mergeIndicator

        public Finding.Builder mergeIndicator​(Indicator value)
         Represents what's commonly known as an *indicator of compromise* (IoC) in
         computer forensics. This is an artifact observed on a network or in an
         operating system that, with high confidence, indicates a computer
         intrusion. For more information, see [Indicator of
         compromise](https://en.wikipedia.org/wiki/Indicator_of_compromise).
         
        .google.cloud.securitycenter.v1.Indicator indicator = 18;
      • clearIndicator

        public Finding.Builder clearIndicator()
         Represents what's commonly known as an *indicator of compromise* (IoC) in
         computer forensics. This is an artifact observed on a network or in an
         operating system that, with high confidence, indicates a computer
         intrusion. For more information, see [Indicator of
         compromise](https://en.wikipedia.org/wiki/Indicator_of_compromise).
         
        .google.cloud.securitycenter.v1.Indicator indicator = 18;
      • getIndicatorBuilder

        public Indicator.Builder getIndicatorBuilder()
         Represents what's commonly known as an *indicator of compromise* (IoC) in
         computer forensics. This is an artifact observed on a network or in an
         operating system that, with high confidence, indicates a computer
         intrusion. For more information, see [Indicator of
         compromise](https://en.wikipedia.org/wiki/Indicator_of_compromise).
         
        .google.cloud.securitycenter.v1.Indicator indicator = 18;
      • getIndicatorOrBuilder

        public IndicatorOrBuilder getIndicatorOrBuilder()
         Represents what's commonly known as an *indicator of compromise* (IoC) in
         computer forensics. This is an artifact observed on a network or in an
         operating system that, with high confidence, indicates a computer
         intrusion. For more information, see [Indicator of
         compromise](https://en.wikipedia.org/wiki/Indicator_of_compromise).
         
        .google.cloud.securitycenter.v1.Indicator indicator = 18;
        Specified by:
        getIndicatorOrBuilder in interface FindingOrBuilder
      • hasVulnerability

        public boolean hasVulnerability()
         Represents vulnerability-specific fields like CVE and CVSS scores.
         CVE stands for Common Vulnerabilities and Exposures
         (https://cve.mitre.org/about/)
         
        .google.cloud.securitycenter.v1.Vulnerability vulnerability = 20;
        Specified by:
        hasVulnerability in interface FindingOrBuilder
        Returns:
        Whether the vulnerability field is set.
      • getVulnerability

        public Vulnerability getVulnerability()
         Represents vulnerability-specific fields like CVE and CVSS scores.
         CVE stands for Common Vulnerabilities and Exposures
         (https://cve.mitre.org/about/)
         
        .google.cloud.securitycenter.v1.Vulnerability vulnerability = 20;
        Specified by:
        getVulnerability in interface FindingOrBuilder
        Returns:
        The vulnerability.
      • setVulnerability

        public Finding.Builder setVulnerability​(Vulnerability value)
         Represents vulnerability-specific fields like CVE and CVSS scores.
         CVE stands for Common Vulnerabilities and Exposures
         (https://cve.mitre.org/about/)
         
        .google.cloud.securitycenter.v1.Vulnerability vulnerability = 20;
      • setVulnerability

        public Finding.Builder setVulnerability​(Vulnerability.Builder builderForValue)
         Represents vulnerability-specific fields like CVE and CVSS scores.
         CVE stands for Common Vulnerabilities and Exposures
         (https://cve.mitre.org/about/)
         
        .google.cloud.securitycenter.v1.Vulnerability vulnerability = 20;
      • mergeVulnerability

        public Finding.Builder mergeVulnerability​(Vulnerability value)
         Represents vulnerability-specific fields like CVE and CVSS scores.
         CVE stands for Common Vulnerabilities and Exposures
         (https://cve.mitre.org/about/)
         
        .google.cloud.securitycenter.v1.Vulnerability vulnerability = 20;
      • clearVulnerability

        public Finding.Builder clearVulnerability()
         Represents vulnerability-specific fields like CVE and CVSS scores.
         CVE stands for Common Vulnerabilities and Exposures
         (https://cve.mitre.org/about/)
         
        .google.cloud.securitycenter.v1.Vulnerability vulnerability = 20;
      • getVulnerabilityBuilder

        public Vulnerability.Builder getVulnerabilityBuilder()
         Represents vulnerability-specific fields like CVE and CVSS scores.
         CVE stands for Common Vulnerabilities and Exposures
         (https://cve.mitre.org/about/)
         
        .google.cloud.securitycenter.v1.Vulnerability vulnerability = 20;
      • getVulnerabilityOrBuilder

        public VulnerabilityOrBuilder getVulnerabilityOrBuilder()
         Represents vulnerability-specific fields like CVE and CVSS scores.
         CVE stands for Common Vulnerabilities and Exposures
         (https://cve.mitre.org/about/)
         
        .google.cloud.securitycenter.v1.Vulnerability vulnerability = 20;
        Specified by:
        getVulnerabilityOrBuilder in interface FindingOrBuilder
      • hasMuteUpdateTime

        public boolean hasMuteUpdateTime()
         Output only. The most recent time this finding was muted or unmuted.
         
        .google.protobuf.Timestamp mute_update_time = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasMuteUpdateTime in interface FindingOrBuilder
        Returns:
        Whether the muteUpdateTime field is set.
      • getMuteUpdateTime

        public com.google.protobuf.Timestamp getMuteUpdateTime()
         Output only. The most recent time this finding was muted or unmuted.
         
        .google.protobuf.Timestamp mute_update_time = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getMuteUpdateTime in interface FindingOrBuilder
        Returns:
        The muteUpdateTime.
      • setMuteUpdateTime

        public Finding.Builder setMuteUpdateTime​(com.google.protobuf.Timestamp value)
         Output only. The most recent time this finding was muted or unmuted.
         
        .google.protobuf.Timestamp mute_update_time = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setMuteUpdateTime

        public Finding.Builder setMuteUpdateTime​(com.google.protobuf.Timestamp.Builder builderForValue)
         Output only. The most recent time this finding was muted or unmuted.
         
        .google.protobuf.Timestamp mute_update_time = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeMuteUpdateTime

        public Finding.Builder mergeMuteUpdateTime​(com.google.protobuf.Timestamp value)
         Output only. The most recent time this finding was muted or unmuted.
         
        .google.protobuf.Timestamp mute_update_time = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearMuteUpdateTime

        public Finding.Builder clearMuteUpdateTime()
         Output only. The most recent time this finding was muted or unmuted.
         
        .google.protobuf.Timestamp mute_update_time = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getMuteUpdateTimeBuilder

        public com.google.protobuf.Timestamp.Builder getMuteUpdateTimeBuilder()
         Output only. The most recent time this finding was muted or unmuted.
         
        .google.protobuf.Timestamp mute_update_time = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getMuteUpdateTimeOrBuilder

        public com.google.protobuf.TimestampOrBuilder getMuteUpdateTimeOrBuilder()
         Output only. The most recent time this finding was muted or unmuted.
         
        .google.protobuf.Timestamp mute_update_time = 21 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getMuteUpdateTimeOrBuilder in interface FindingOrBuilder
      • getExternalSystemsCount

        public int getExternalSystemsCount()
        Description copied from interface: FindingOrBuilder
         Output only. Third party SIEM/SOAR fields within SCC, contains external
         system information and external system finding fields.
         
        map<string, .google.cloud.securitycenter.v1.ExternalSystem> external_systems = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getExternalSystemsCount in interface FindingOrBuilder
      • containsExternalSystems

        public boolean containsExternalSystems​(String key)
         Output only. Third party SIEM/SOAR fields within SCC, contains external
         system information and external system finding fields.
         
        map<string, .google.cloud.securitycenter.v1.ExternalSystem> external_systems = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        containsExternalSystems in interface FindingOrBuilder
      • getExternalSystemsMap

        public Map<String,​ExternalSystem> getExternalSystemsMap()
         Output only. Third party SIEM/SOAR fields within SCC, contains external
         system information and external system finding fields.
         
        map<string, .google.cloud.securitycenter.v1.ExternalSystem> external_systems = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getExternalSystemsMap in interface FindingOrBuilder
      • getExternalSystemsOrDefault

        public ExternalSystem getExternalSystemsOrDefault​(String key,
                                                          ExternalSystem defaultValue)
         Output only. Third party SIEM/SOAR fields within SCC, contains external
         system information and external system finding fields.
         
        map<string, .google.cloud.securitycenter.v1.ExternalSystem> external_systems = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getExternalSystemsOrDefault in interface FindingOrBuilder
      • getExternalSystemsOrThrow

        public ExternalSystem getExternalSystemsOrThrow​(String key)
         Output only. Third party SIEM/SOAR fields within SCC, contains external
         system information and external system finding fields.
         
        map<string, .google.cloud.securitycenter.v1.ExternalSystem> external_systems = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getExternalSystemsOrThrow in interface FindingOrBuilder
      • removeExternalSystems

        public Finding.Builder removeExternalSystems​(String key)
         Output only. Third party SIEM/SOAR fields within SCC, contains external
         system information and external system finding fields.
         
        map<string, .google.cloud.securitycenter.v1.ExternalSystem> external_systems = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • putExternalSystems

        public Finding.Builder putExternalSystems​(String key,
                                                  ExternalSystem value)
         Output only. Third party SIEM/SOAR fields within SCC, contains external
         system information and external system finding fields.
         
        map<string, .google.cloud.securitycenter.v1.ExternalSystem> external_systems = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • putAllExternalSystems

        public Finding.Builder putAllExternalSystems​(Map<String,​ExternalSystem> values)
         Output only. Third party SIEM/SOAR fields within SCC, contains external
         system information and external system finding fields.
         
        map<string, .google.cloud.securitycenter.v1.ExternalSystem> external_systems = 22 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • hasMitreAttack

        public boolean hasMitreAttack()
         MITRE ATT&CK tactics and techniques related to this finding.
         See: https://attack.mitre.org
         
        .google.cloud.securitycenter.v1.MitreAttack mitre_attack = 25;
        Specified by:
        hasMitreAttack in interface FindingOrBuilder
        Returns:
        Whether the mitreAttack field is set.
      • getMitreAttack

        public MitreAttack getMitreAttack()
         MITRE ATT&CK tactics and techniques related to this finding.
         See: https://attack.mitre.org
         
        .google.cloud.securitycenter.v1.MitreAttack mitre_attack = 25;
        Specified by:
        getMitreAttack in interface FindingOrBuilder
        Returns:
        The mitreAttack.
      • setMitreAttack

        public Finding.Builder setMitreAttack​(MitreAttack value)
         MITRE ATT&CK tactics and techniques related to this finding.
         See: https://attack.mitre.org
         
        .google.cloud.securitycenter.v1.MitreAttack mitre_attack = 25;
      • setMitreAttack

        public Finding.Builder setMitreAttack​(MitreAttack.Builder builderForValue)
         MITRE ATT&CK tactics and techniques related to this finding.
         See: https://attack.mitre.org
         
        .google.cloud.securitycenter.v1.MitreAttack mitre_attack = 25;
      • mergeMitreAttack

        public Finding.Builder mergeMitreAttack​(MitreAttack value)
         MITRE ATT&CK tactics and techniques related to this finding.
         See: https://attack.mitre.org
         
        .google.cloud.securitycenter.v1.MitreAttack mitre_attack = 25;
      • clearMitreAttack

        public Finding.Builder clearMitreAttack()
         MITRE ATT&CK tactics and techniques related to this finding.
         See: https://attack.mitre.org
         
        .google.cloud.securitycenter.v1.MitreAttack mitre_attack = 25;
      • getMitreAttackBuilder

        public MitreAttack.Builder getMitreAttackBuilder()
         MITRE ATT&CK tactics and techniques related to this finding.
         See: https://attack.mitre.org
         
        .google.cloud.securitycenter.v1.MitreAttack mitre_attack = 25;
      • getMitreAttackOrBuilder

        public MitreAttackOrBuilder getMitreAttackOrBuilder()
         MITRE ATT&CK tactics and techniques related to this finding.
         See: https://attack.mitre.org
         
        .google.cloud.securitycenter.v1.MitreAttack mitre_attack = 25;
        Specified by:
        getMitreAttackOrBuilder in interface FindingOrBuilder
      • hasAccess

        public boolean hasAccess()
         Access details associated with the finding, such as more information on the
         caller, which method was accessed, and from where.
         
        .google.cloud.securitycenter.v1.Access access = 26;
        Specified by:
        hasAccess in interface FindingOrBuilder
        Returns:
        Whether the access field is set.
      • getAccess

        public Access getAccess()
         Access details associated with the finding, such as more information on the
         caller, which method was accessed, and from where.
         
        .google.cloud.securitycenter.v1.Access access = 26;
        Specified by:
        getAccess in interface FindingOrBuilder
        Returns:
        The access.
      • setAccess

        public Finding.Builder setAccess​(Access value)
         Access details associated with the finding, such as more information on the
         caller, which method was accessed, and from where.
         
        .google.cloud.securitycenter.v1.Access access = 26;
      • setAccess

        public Finding.Builder setAccess​(Access.Builder builderForValue)
         Access details associated with the finding, such as more information on the
         caller, which method was accessed, and from where.
         
        .google.cloud.securitycenter.v1.Access access = 26;
      • mergeAccess

        public Finding.Builder mergeAccess​(Access value)
         Access details associated with the finding, such as more information on the
         caller, which method was accessed, and from where.
         
        .google.cloud.securitycenter.v1.Access access = 26;
      • clearAccess

        public Finding.Builder clearAccess()
         Access details associated with the finding, such as more information on the
         caller, which method was accessed, and from where.
         
        .google.cloud.securitycenter.v1.Access access = 26;
      • getAccessBuilder

        public Access.Builder getAccessBuilder()
         Access details associated with the finding, such as more information on the
         caller, which method was accessed, and from where.
         
        .google.cloud.securitycenter.v1.Access access = 26;
      • getAccessOrBuilder

        public AccessOrBuilder getAccessOrBuilder()
         Access details associated with the finding, such as more information on the
         caller, which method was accessed, and from where.
         
        .google.cloud.securitycenter.v1.Access access = 26;
        Specified by:
        getAccessOrBuilder in interface FindingOrBuilder
      • getConnectionsList

        public List<Connection> getConnectionsList()
         Contains information about the IP connection associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.Connection connections = 31;
        Specified by:
        getConnectionsList in interface FindingOrBuilder
      • getConnectionsCount

        public int getConnectionsCount()
         Contains information about the IP connection associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.Connection connections = 31;
        Specified by:
        getConnectionsCount in interface FindingOrBuilder
      • getConnections

        public Connection getConnections​(int index)
         Contains information about the IP connection associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.Connection connections = 31;
        Specified by:
        getConnections in interface FindingOrBuilder
      • setConnections

        public Finding.Builder setConnections​(int index,
                                              Connection value)
         Contains information about the IP connection associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.Connection connections = 31;
      • setConnections

        public Finding.Builder setConnections​(int index,
                                              Connection.Builder builderForValue)
         Contains information about the IP connection associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.Connection connections = 31;
      • addConnections

        public Finding.Builder addConnections​(Connection value)
         Contains information about the IP connection associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.Connection connections = 31;
      • addConnections

        public Finding.Builder addConnections​(int index,
                                              Connection value)
         Contains information about the IP connection associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.Connection connections = 31;
      • addConnections

        public Finding.Builder addConnections​(Connection.Builder builderForValue)
         Contains information about the IP connection associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.Connection connections = 31;
      • addConnections

        public Finding.Builder addConnections​(int index,
                                              Connection.Builder builderForValue)
         Contains information about the IP connection associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.Connection connections = 31;
      • addAllConnections

        public Finding.Builder addAllConnections​(Iterable<? extends Connection> values)
         Contains information about the IP connection associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.Connection connections = 31;
      • clearConnections

        public Finding.Builder clearConnections()
         Contains information about the IP connection associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.Connection connections = 31;
      • removeConnections

        public Finding.Builder removeConnections​(int index)
         Contains information about the IP connection associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.Connection connections = 31;
      • getConnectionsBuilder

        public Connection.Builder getConnectionsBuilder​(int index)
         Contains information about the IP connection associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.Connection connections = 31;
      • getConnectionsOrBuilder

        public ConnectionOrBuilder getConnectionsOrBuilder​(int index)
         Contains information about the IP connection associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.Connection connections = 31;
        Specified by:
        getConnectionsOrBuilder in interface FindingOrBuilder
      • addConnectionsBuilder

        public Connection.Builder addConnectionsBuilder()
         Contains information about the IP connection associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.Connection connections = 31;
      • addConnectionsBuilder

        public Connection.Builder addConnectionsBuilder​(int index)
         Contains information about the IP connection associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.Connection connections = 31;
      • getConnectionsBuilderList

        public List<Connection.Builder> getConnectionsBuilderList()
         Contains information about the IP connection associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.Connection connections = 31;
      • getMuteInitiator

        public String getMuteInitiator()
         Records additional information about the mute operation, for example, the
         [mute configuration](/security-command-center/docs/how-to-mute-findings)
         that muted the finding and the user who muted the finding.
         
        string mute_initiator = 28;
        Specified by:
        getMuteInitiator in interface FindingOrBuilder
        Returns:
        The muteInitiator.
      • getMuteInitiatorBytes

        public com.google.protobuf.ByteString getMuteInitiatorBytes()
         Records additional information about the mute operation, for example, the
         [mute configuration](/security-command-center/docs/how-to-mute-findings)
         that muted the finding and the user who muted the finding.
         
        string mute_initiator = 28;
        Specified by:
        getMuteInitiatorBytes in interface FindingOrBuilder
        Returns:
        The bytes for muteInitiator.
      • setMuteInitiator

        public Finding.Builder setMuteInitiator​(String value)
         Records additional information about the mute operation, for example, the
         [mute configuration](/security-command-center/docs/how-to-mute-findings)
         that muted the finding and the user who muted the finding.
         
        string mute_initiator = 28;
        Parameters:
        value - The muteInitiator to set.
        Returns:
        This builder for chaining.
      • clearMuteInitiator

        public Finding.Builder clearMuteInitiator()
         Records additional information about the mute operation, for example, the
         [mute configuration](/security-command-center/docs/how-to-mute-findings)
         that muted the finding and the user who muted the finding.
         
        string mute_initiator = 28;
        Returns:
        This builder for chaining.
      • setMuteInitiatorBytes

        public Finding.Builder setMuteInitiatorBytes​(com.google.protobuf.ByteString value)
         Records additional information about the mute operation, for example, the
         [mute configuration](/security-command-center/docs/how-to-mute-findings)
         that muted the finding and the user who muted the finding.
         
        string mute_initiator = 28;
        Parameters:
        value - The bytes for muteInitiator to set.
        Returns:
        This builder for chaining.
      • getProcessesList

        public List<Process> getProcessesList()
         Represents operating system processes associated with the Finding.
         
        repeated .google.cloud.securitycenter.v1.Process processes = 30;
        Specified by:
        getProcessesList in interface FindingOrBuilder
      • getProcessesCount

        public int getProcessesCount()
         Represents operating system processes associated with the Finding.
         
        repeated .google.cloud.securitycenter.v1.Process processes = 30;
        Specified by:
        getProcessesCount in interface FindingOrBuilder
      • getProcesses

        public Process getProcesses​(int index)
         Represents operating system processes associated with the Finding.
         
        repeated .google.cloud.securitycenter.v1.Process processes = 30;
        Specified by:
        getProcesses in interface FindingOrBuilder
      • setProcesses

        public Finding.Builder setProcesses​(int index,
                                            Process value)
         Represents operating system processes associated with the Finding.
         
        repeated .google.cloud.securitycenter.v1.Process processes = 30;
      • setProcesses

        public Finding.Builder setProcesses​(int index,
                                            Process.Builder builderForValue)
         Represents operating system processes associated with the Finding.
         
        repeated .google.cloud.securitycenter.v1.Process processes = 30;
      • addProcesses

        public Finding.Builder addProcesses​(Process value)
         Represents operating system processes associated with the Finding.
         
        repeated .google.cloud.securitycenter.v1.Process processes = 30;
      • addProcesses

        public Finding.Builder addProcesses​(int index,
                                            Process value)
         Represents operating system processes associated with the Finding.
         
        repeated .google.cloud.securitycenter.v1.Process processes = 30;
      • addProcesses

        public Finding.Builder addProcesses​(Process.Builder builderForValue)
         Represents operating system processes associated with the Finding.
         
        repeated .google.cloud.securitycenter.v1.Process processes = 30;
      • addProcesses

        public Finding.Builder addProcesses​(int index,
                                            Process.Builder builderForValue)
         Represents operating system processes associated with the Finding.
         
        repeated .google.cloud.securitycenter.v1.Process processes = 30;
      • addAllProcesses

        public Finding.Builder addAllProcesses​(Iterable<? extends Process> values)
         Represents operating system processes associated with the Finding.
         
        repeated .google.cloud.securitycenter.v1.Process processes = 30;
      • clearProcesses

        public Finding.Builder clearProcesses()
         Represents operating system processes associated with the Finding.
         
        repeated .google.cloud.securitycenter.v1.Process processes = 30;
      • removeProcesses

        public Finding.Builder removeProcesses​(int index)
         Represents operating system processes associated with the Finding.
         
        repeated .google.cloud.securitycenter.v1.Process processes = 30;
      • getProcessesBuilder

        public Process.Builder getProcessesBuilder​(int index)
         Represents operating system processes associated with the Finding.
         
        repeated .google.cloud.securitycenter.v1.Process processes = 30;
      • getProcessesOrBuilder

        public ProcessOrBuilder getProcessesOrBuilder​(int index)
         Represents operating system processes associated with the Finding.
         
        repeated .google.cloud.securitycenter.v1.Process processes = 30;
        Specified by:
        getProcessesOrBuilder in interface FindingOrBuilder
      • addProcessesBuilder

        public Process.Builder addProcessesBuilder()
         Represents operating system processes associated with the Finding.
         
        repeated .google.cloud.securitycenter.v1.Process processes = 30;
      • addProcessesBuilder

        public Process.Builder addProcessesBuilder​(int index)
         Represents operating system processes associated with the Finding.
         
        repeated .google.cloud.securitycenter.v1.Process processes = 30;
      • getProcessesBuilderList

        public List<Process.Builder> getProcessesBuilderList()
         Represents operating system processes associated with the Finding.
         
        repeated .google.cloud.securitycenter.v1.Process processes = 30;
      • getContactsCount

        public int getContactsCount()
        Description copied from interface: FindingOrBuilder
         Output only. Map containing the points of contact for the given finding.
         The key represents the type of contact, while the value contains a list of
         all the contacts that pertain. Please refer to:
         https://cloud.google.com/resource-manager/docs/managing-notification-contacts#notification-categories
        
             {
               "security": {
                 "contacts": [
                   {
                     "email": "person1@company.com"
                   },
                   {
                     "email": "person2@company.com"
                   }
                 ]
               }
             }
         
        map<string, .google.cloud.securitycenter.v1.ContactDetails> contacts = 33 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getContactsCount in interface FindingOrBuilder
      • containsContacts

        public boolean containsContacts​(String key)
         Output only. Map containing the points of contact for the given finding.
         The key represents the type of contact, while the value contains a list of
         all the contacts that pertain. Please refer to:
         https://cloud.google.com/resource-manager/docs/managing-notification-contacts#notification-categories
        
             {
               "security": {
                 "contacts": [
                   {
                     "email": "person1@company.com"
                   },
                   {
                     "email": "person2@company.com"
                   }
                 ]
               }
             }
         
        map<string, .google.cloud.securitycenter.v1.ContactDetails> contacts = 33 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        containsContacts in interface FindingOrBuilder
      • getContactsMap

        public Map<String,​ContactDetails> getContactsMap()
         Output only. Map containing the points of contact for the given finding.
         The key represents the type of contact, while the value contains a list of
         all the contacts that pertain. Please refer to:
         https://cloud.google.com/resource-manager/docs/managing-notification-contacts#notification-categories
        
             {
               "security": {
                 "contacts": [
                   {
                     "email": "person1@company.com"
                   },
                   {
                     "email": "person2@company.com"
                   }
                 ]
               }
             }
         
        map<string, .google.cloud.securitycenter.v1.ContactDetails> contacts = 33 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getContactsMap in interface FindingOrBuilder
      • getContactsOrDefault

        public ContactDetails getContactsOrDefault​(String key,
                                                   ContactDetails defaultValue)
         Output only. Map containing the points of contact for the given finding.
         The key represents the type of contact, while the value contains a list of
         all the contacts that pertain. Please refer to:
         https://cloud.google.com/resource-manager/docs/managing-notification-contacts#notification-categories
        
             {
               "security": {
                 "contacts": [
                   {
                     "email": "person1@company.com"
                   },
                   {
                     "email": "person2@company.com"
                   }
                 ]
               }
             }
         
        map<string, .google.cloud.securitycenter.v1.ContactDetails> contacts = 33 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getContactsOrDefault in interface FindingOrBuilder
      • getContactsOrThrow

        public ContactDetails getContactsOrThrow​(String key)
         Output only. Map containing the points of contact for the given finding.
         The key represents the type of contact, while the value contains a list of
         all the contacts that pertain. Please refer to:
         https://cloud.google.com/resource-manager/docs/managing-notification-contacts#notification-categories
        
             {
               "security": {
                 "contacts": [
                   {
                     "email": "person1@company.com"
                   },
                   {
                     "email": "person2@company.com"
                   }
                 ]
               }
             }
         
        map<string, .google.cloud.securitycenter.v1.ContactDetails> contacts = 33 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getContactsOrThrow in interface FindingOrBuilder
      • removeContacts

        public Finding.Builder removeContacts​(String key)
         Output only. Map containing the points of contact for the given finding.
         The key represents the type of contact, while the value contains a list of
         all the contacts that pertain. Please refer to:
         https://cloud.google.com/resource-manager/docs/managing-notification-contacts#notification-categories
        
             {
               "security": {
                 "contacts": [
                   {
                     "email": "person1@company.com"
                   },
                   {
                     "email": "person2@company.com"
                   }
                 ]
               }
             }
         
        map<string, .google.cloud.securitycenter.v1.ContactDetails> contacts = 33 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • putContacts

        public Finding.Builder putContacts​(String key,
                                           ContactDetails value)
         Output only. Map containing the points of contact for the given finding.
         The key represents the type of contact, while the value contains a list of
         all the contacts that pertain. Please refer to:
         https://cloud.google.com/resource-manager/docs/managing-notification-contacts#notification-categories
        
             {
               "security": {
                 "contacts": [
                   {
                     "email": "person1@company.com"
                   },
                   {
                     "email": "person2@company.com"
                   }
                 ]
               }
             }
         
        map<string, .google.cloud.securitycenter.v1.ContactDetails> contacts = 33 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • putAllContacts

        public Finding.Builder putAllContacts​(Map<String,​ContactDetails> values)
         Output only. Map containing the points of contact for the given finding.
         The key represents the type of contact, while the value contains a list of
         all the contacts that pertain. Please refer to:
         https://cloud.google.com/resource-manager/docs/managing-notification-contacts#notification-categories
        
             {
               "security": {
                 "contacts": [
                   {
                     "email": "person1@company.com"
                   },
                   {
                     "email": "person2@company.com"
                   }
                 ]
               }
             }
         
        map<string, .google.cloud.securitycenter.v1.ContactDetails> contacts = 33 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getCompliancesList

        public List<Compliance> getCompliancesList()
         Contains compliance information for security standards associated to the
         finding.
         
        repeated .google.cloud.securitycenter.v1.Compliance compliances = 34;
        Specified by:
        getCompliancesList in interface FindingOrBuilder
      • getCompliancesCount

        public int getCompliancesCount()
         Contains compliance information for security standards associated to the
         finding.
         
        repeated .google.cloud.securitycenter.v1.Compliance compliances = 34;
        Specified by:
        getCompliancesCount in interface FindingOrBuilder
      • getCompliances

        public Compliance getCompliances​(int index)
         Contains compliance information for security standards associated to the
         finding.
         
        repeated .google.cloud.securitycenter.v1.Compliance compliances = 34;
        Specified by:
        getCompliances in interface FindingOrBuilder
      • setCompliances

        public Finding.Builder setCompliances​(int index,
                                              Compliance value)
         Contains compliance information for security standards associated to the
         finding.
         
        repeated .google.cloud.securitycenter.v1.Compliance compliances = 34;
      • setCompliances

        public Finding.Builder setCompliances​(int index,
                                              Compliance.Builder builderForValue)
         Contains compliance information for security standards associated to the
         finding.
         
        repeated .google.cloud.securitycenter.v1.Compliance compliances = 34;
      • addCompliances

        public Finding.Builder addCompliances​(Compliance value)
         Contains compliance information for security standards associated to the
         finding.
         
        repeated .google.cloud.securitycenter.v1.Compliance compliances = 34;
      • addCompliances

        public Finding.Builder addCompliances​(int index,
                                              Compliance value)
         Contains compliance information for security standards associated to the
         finding.
         
        repeated .google.cloud.securitycenter.v1.Compliance compliances = 34;
      • addCompliances

        public Finding.Builder addCompliances​(Compliance.Builder builderForValue)
         Contains compliance information for security standards associated to the
         finding.
         
        repeated .google.cloud.securitycenter.v1.Compliance compliances = 34;
      • addCompliances

        public Finding.Builder addCompliances​(int index,
                                              Compliance.Builder builderForValue)
         Contains compliance information for security standards associated to the
         finding.
         
        repeated .google.cloud.securitycenter.v1.Compliance compliances = 34;
      • addAllCompliances

        public Finding.Builder addAllCompliances​(Iterable<? extends Compliance> values)
         Contains compliance information for security standards associated to the
         finding.
         
        repeated .google.cloud.securitycenter.v1.Compliance compliances = 34;
      • clearCompliances

        public Finding.Builder clearCompliances()
         Contains compliance information for security standards associated to the
         finding.
         
        repeated .google.cloud.securitycenter.v1.Compliance compliances = 34;
      • removeCompliances

        public Finding.Builder removeCompliances​(int index)
         Contains compliance information for security standards associated to the
         finding.
         
        repeated .google.cloud.securitycenter.v1.Compliance compliances = 34;
      • getCompliancesBuilder

        public Compliance.Builder getCompliancesBuilder​(int index)
         Contains compliance information for security standards associated to the
         finding.
         
        repeated .google.cloud.securitycenter.v1.Compliance compliances = 34;
      • getCompliancesOrBuilder

        public ComplianceOrBuilder getCompliancesOrBuilder​(int index)
         Contains compliance information for security standards associated to the
         finding.
         
        repeated .google.cloud.securitycenter.v1.Compliance compliances = 34;
        Specified by:
        getCompliancesOrBuilder in interface FindingOrBuilder
      • getCompliancesOrBuilderList

        public List<? extends ComplianceOrBuilder> getCompliancesOrBuilderList()
         Contains compliance information for security standards associated to the
         finding.
         
        repeated .google.cloud.securitycenter.v1.Compliance compliances = 34;
        Specified by:
        getCompliancesOrBuilderList in interface FindingOrBuilder
      • addCompliancesBuilder

        public Compliance.Builder addCompliancesBuilder()
         Contains compliance information for security standards associated to the
         finding.
         
        repeated .google.cloud.securitycenter.v1.Compliance compliances = 34;
      • addCompliancesBuilder

        public Compliance.Builder addCompliancesBuilder​(int index)
         Contains compliance information for security standards associated to the
         finding.
         
        repeated .google.cloud.securitycenter.v1.Compliance compliances = 34;
      • getCompliancesBuilderList

        public List<Compliance.Builder> getCompliancesBuilderList()
         Contains compliance information for security standards associated to the
         finding.
         
        repeated .google.cloud.securitycenter.v1.Compliance compliances = 34;
      • getParentDisplayName

        public String getParentDisplayName()
         Output only. The human readable display name of the finding source such as
         "Event Threat Detection" or "Security Health Analytics".
         
        string parent_display_name = 36 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getParentDisplayName in interface FindingOrBuilder
        Returns:
        The parentDisplayName.
      • getParentDisplayNameBytes

        public com.google.protobuf.ByteString getParentDisplayNameBytes()
         Output only. The human readable display name of the finding source such as
         "Event Threat Detection" or "Security Health Analytics".
         
        string parent_display_name = 36 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getParentDisplayNameBytes in interface FindingOrBuilder
        Returns:
        The bytes for parentDisplayName.
      • setParentDisplayName

        public Finding.Builder setParentDisplayName​(String value)
         Output only. The human readable display name of the finding source such as
         "Event Threat Detection" or "Security Health Analytics".
         
        string parent_display_name = 36 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The parentDisplayName to set.
        Returns:
        This builder for chaining.
      • clearParentDisplayName

        public Finding.Builder clearParentDisplayName()
         Output only. The human readable display name of the finding source such as
         "Event Threat Detection" or "Security Health Analytics".
         
        string parent_display_name = 36 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • setParentDisplayNameBytes

        public Finding.Builder setParentDisplayNameBytes​(com.google.protobuf.ByteString value)
         Output only. The human readable display name of the finding source such as
         "Event Threat Detection" or "Security Health Analytics".
         
        string parent_display_name = 36 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The bytes for parentDisplayName to set.
        Returns:
        This builder for chaining.
      • getDescription

        public String getDescription()
         Contains more details about the finding.
         
        string description = 37;
        Specified by:
        getDescription in interface FindingOrBuilder
        Returns:
        The description.
      • getDescriptionBytes

        public com.google.protobuf.ByteString getDescriptionBytes()
         Contains more details about the finding.
         
        string description = 37;
        Specified by:
        getDescriptionBytes in interface FindingOrBuilder
        Returns:
        The bytes for description.
      • setDescription

        public Finding.Builder setDescription​(String value)
         Contains more details about the finding.
         
        string description = 37;
        Parameters:
        value - The description to set.
        Returns:
        This builder for chaining.
      • clearDescription

        public Finding.Builder clearDescription()
         Contains more details about the finding.
         
        string description = 37;
        Returns:
        This builder for chaining.
      • setDescriptionBytes

        public Finding.Builder setDescriptionBytes​(com.google.protobuf.ByteString value)
         Contains more details about the finding.
         
        string description = 37;
        Parameters:
        value - The bytes for description to set.
        Returns:
        This builder for chaining.
      • hasExfiltration

        public boolean hasExfiltration()
         Represents exfiltrations associated with the finding.
         
        .google.cloud.securitycenter.v1.Exfiltration exfiltration = 38;
        Specified by:
        hasExfiltration in interface FindingOrBuilder
        Returns:
        Whether the exfiltration field is set.
      • getExfiltration

        public Exfiltration getExfiltration()
         Represents exfiltrations associated with the finding.
         
        .google.cloud.securitycenter.v1.Exfiltration exfiltration = 38;
        Specified by:
        getExfiltration in interface FindingOrBuilder
        Returns:
        The exfiltration.
      • setExfiltration

        public Finding.Builder setExfiltration​(Exfiltration value)
         Represents exfiltrations associated with the finding.
         
        .google.cloud.securitycenter.v1.Exfiltration exfiltration = 38;
      • setExfiltration

        public Finding.Builder setExfiltration​(Exfiltration.Builder builderForValue)
         Represents exfiltrations associated with the finding.
         
        .google.cloud.securitycenter.v1.Exfiltration exfiltration = 38;
      • mergeExfiltration

        public Finding.Builder mergeExfiltration​(Exfiltration value)
         Represents exfiltrations associated with the finding.
         
        .google.cloud.securitycenter.v1.Exfiltration exfiltration = 38;
      • clearExfiltration

        public Finding.Builder clearExfiltration()
         Represents exfiltrations associated with the finding.
         
        .google.cloud.securitycenter.v1.Exfiltration exfiltration = 38;
      • getExfiltrationBuilder

        public Exfiltration.Builder getExfiltrationBuilder()
         Represents exfiltrations associated with the finding.
         
        .google.cloud.securitycenter.v1.Exfiltration exfiltration = 38;
      • getIamBindingsList

        public List<IamBinding> getIamBindingsList()
         Represents IAM bindings associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.IamBinding iam_bindings = 39;
        Specified by:
        getIamBindingsList in interface FindingOrBuilder
      • getIamBindingsCount

        public int getIamBindingsCount()
         Represents IAM bindings associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.IamBinding iam_bindings = 39;
        Specified by:
        getIamBindingsCount in interface FindingOrBuilder
      • getIamBindings

        public IamBinding getIamBindings​(int index)
         Represents IAM bindings associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.IamBinding iam_bindings = 39;
        Specified by:
        getIamBindings in interface FindingOrBuilder
      • setIamBindings

        public Finding.Builder setIamBindings​(int index,
                                              IamBinding value)
         Represents IAM bindings associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.IamBinding iam_bindings = 39;
      • setIamBindings

        public Finding.Builder setIamBindings​(int index,
                                              IamBinding.Builder builderForValue)
         Represents IAM bindings associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.IamBinding iam_bindings = 39;
      • addIamBindings

        public Finding.Builder addIamBindings​(IamBinding value)
         Represents IAM bindings associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.IamBinding iam_bindings = 39;
      • addIamBindings

        public Finding.Builder addIamBindings​(int index,
                                              IamBinding value)
         Represents IAM bindings associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.IamBinding iam_bindings = 39;
      • addIamBindings

        public Finding.Builder addIamBindings​(IamBinding.Builder builderForValue)
         Represents IAM bindings associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.IamBinding iam_bindings = 39;
      • addIamBindings

        public Finding.Builder addIamBindings​(int index,
                                              IamBinding.Builder builderForValue)
         Represents IAM bindings associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.IamBinding iam_bindings = 39;
      • addAllIamBindings

        public Finding.Builder addAllIamBindings​(Iterable<? extends IamBinding> values)
         Represents IAM bindings associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.IamBinding iam_bindings = 39;
      • clearIamBindings

        public Finding.Builder clearIamBindings()
         Represents IAM bindings associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.IamBinding iam_bindings = 39;
      • removeIamBindings

        public Finding.Builder removeIamBindings​(int index)
         Represents IAM bindings associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.IamBinding iam_bindings = 39;
      • getIamBindingsBuilder

        public IamBinding.Builder getIamBindingsBuilder​(int index)
         Represents IAM bindings associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.IamBinding iam_bindings = 39;
      • addIamBindingsBuilder

        public IamBinding.Builder addIamBindingsBuilder()
         Represents IAM bindings associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.IamBinding iam_bindings = 39;
      • addIamBindingsBuilder

        public IamBinding.Builder addIamBindingsBuilder​(int index)
         Represents IAM bindings associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.IamBinding iam_bindings = 39;
      • getIamBindingsBuilderList

        public List<IamBinding.Builder> getIamBindingsBuilderList()
         Represents IAM bindings associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.IamBinding iam_bindings = 39;
      • getNextSteps

        public String getNextSteps()
         Steps to address the finding.
         
        string next_steps = 40;
        Specified by:
        getNextSteps in interface FindingOrBuilder
        Returns:
        The nextSteps.
      • getNextStepsBytes

        public com.google.protobuf.ByteString getNextStepsBytes()
         Steps to address the finding.
         
        string next_steps = 40;
        Specified by:
        getNextStepsBytes in interface FindingOrBuilder
        Returns:
        The bytes for nextSteps.
      • setNextSteps

        public Finding.Builder setNextSteps​(String value)
         Steps to address the finding.
         
        string next_steps = 40;
        Parameters:
        value - The nextSteps to set.
        Returns:
        This builder for chaining.
      • clearNextSteps

        public Finding.Builder clearNextSteps()
         Steps to address the finding.
         
        string next_steps = 40;
        Returns:
        This builder for chaining.
      • setNextStepsBytes

        public Finding.Builder setNextStepsBytes​(com.google.protobuf.ByteString value)
         Steps to address the finding.
         
        string next_steps = 40;
        Parameters:
        value - The bytes for nextSteps to set.
        Returns:
        This builder for chaining.
      • getModuleName

        public String getModuleName()
         Unique identifier of the module which generated the finding.
         Example:
         folders/598186756061/securityHealthAnalyticsSettings/customModules/56799441161885
         
        string module_name = 41;
        Specified by:
        getModuleName in interface FindingOrBuilder
        Returns:
        The moduleName.
      • getModuleNameBytes

        public com.google.protobuf.ByteString getModuleNameBytes()
         Unique identifier of the module which generated the finding.
         Example:
         folders/598186756061/securityHealthAnalyticsSettings/customModules/56799441161885
         
        string module_name = 41;
        Specified by:
        getModuleNameBytes in interface FindingOrBuilder
        Returns:
        The bytes for moduleName.
      • setModuleName

        public Finding.Builder setModuleName​(String value)
         Unique identifier of the module which generated the finding.
         Example:
         folders/598186756061/securityHealthAnalyticsSettings/customModules/56799441161885
         
        string module_name = 41;
        Parameters:
        value - The moduleName to set.
        Returns:
        This builder for chaining.
      • clearModuleName

        public Finding.Builder clearModuleName()
         Unique identifier of the module which generated the finding.
         Example:
         folders/598186756061/securityHealthAnalyticsSettings/customModules/56799441161885
         
        string module_name = 41;
        Returns:
        This builder for chaining.
      • setModuleNameBytes

        public Finding.Builder setModuleNameBytes​(com.google.protobuf.ByteString value)
         Unique identifier of the module which generated the finding.
         Example:
         folders/598186756061/securityHealthAnalyticsSettings/customModules/56799441161885
         
        string module_name = 41;
        Parameters:
        value - The bytes for moduleName to set.
        Returns:
        This builder for chaining.
      • getContainersList

        public List<Container> getContainersList()
         Containers associated with the finding. This field provides information for
         both Kubernetes and non-Kubernetes containers.
         
        repeated .google.cloud.securitycenter.v1.Container containers = 42;
        Specified by:
        getContainersList in interface FindingOrBuilder
      • getContainersCount

        public int getContainersCount()
         Containers associated with the finding. This field provides information for
         both Kubernetes and non-Kubernetes containers.
         
        repeated .google.cloud.securitycenter.v1.Container containers = 42;
        Specified by:
        getContainersCount in interface FindingOrBuilder
      • getContainers

        public Container getContainers​(int index)
         Containers associated with the finding. This field provides information for
         both Kubernetes and non-Kubernetes containers.
         
        repeated .google.cloud.securitycenter.v1.Container containers = 42;
        Specified by:
        getContainers in interface FindingOrBuilder
      • setContainers

        public Finding.Builder setContainers​(int index,
                                             Container value)
         Containers associated with the finding. This field provides information for
         both Kubernetes and non-Kubernetes containers.
         
        repeated .google.cloud.securitycenter.v1.Container containers = 42;
      • setContainers

        public Finding.Builder setContainers​(int index,
                                             Container.Builder builderForValue)
         Containers associated with the finding. This field provides information for
         both Kubernetes and non-Kubernetes containers.
         
        repeated .google.cloud.securitycenter.v1.Container containers = 42;
      • addContainers

        public Finding.Builder addContainers​(Container value)
         Containers associated with the finding. This field provides information for
         both Kubernetes and non-Kubernetes containers.
         
        repeated .google.cloud.securitycenter.v1.Container containers = 42;
      • addContainers

        public Finding.Builder addContainers​(int index,
                                             Container value)
         Containers associated with the finding. This field provides information for
         both Kubernetes and non-Kubernetes containers.
         
        repeated .google.cloud.securitycenter.v1.Container containers = 42;
      • addContainers

        public Finding.Builder addContainers​(Container.Builder builderForValue)
         Containers associated with the finding. This field provides information for
         both Kubernetes and non-Kubernetes containers.
         
        repeated .google.cloud.securitycenter.v1.Container containers = 42;
      • addContainers

        public Finding.Builder addContainers​(int index,
                                             Container.Builder builderForValue)
         Containers associated with the finding. This field provides information for
         both Kubernetes and non-Kubernetes containers.
         
        repeated .google.cloud.securitycenter.v1.Container containers = 42;
      • addAllContainers

        public Finding.Builder addAllContainers​(Iterable<? extends Container> values)
         Containers associated with the finding. This field provides information for
         both Kubernetes and non-Kubernetes containers.
         
        repeated .google.cloud.securitycenter.v1.Container containers = 42;
      • clearContainers

        public Finding.Builder clearContainers()
         Containers associated with the finding. This field provides information for
         both Kubernetes and non-Kubernetes containers.
         
        repeated .google.cloud.securitycenter.v1.Container containers = 42;
      • removeContainers

        public Finding.Builder removeContainers​(int index)
         Containers associated with the finding. This field provides information for
         both Kubernetes and non-Kubernetes containers.
         
        repeated .google.cloud.securitycenter.v1.Container containers = 42;
      • getContainersBuilder

        public Container.Builder getContainersBuilder​(int index)
         Containers associated with the finding. This field provides information for
         both Kubernetes and non-Kubernetes containers.
         
        repeated .google.cloud.securitycenter.v1.Container containers = 42;
      • getContainersOrBuilder

        public ContainerOrBuilder getContainersOrBuilder​(int index)
         Containers associated with the finding. This field provides information for
         both Kubernetes and non-Kubernetes containers.
         
        repeated .google.cloud.securitycenter.v1.Container containers = 42;
        Specified by:
        getContainersOrBuilder in interface FindingOrBuilder
      • getContainersOrBuilderList

        public List<? extends ContainerOrBuilder> getContainersOrBuilderList()
         Containers associated with the finding. This field provides information for
         both Kubernetes and non-Kubernetes containers.
         
        repeated .google.cloud.securitycenter.v1.Container containers = 42;
        Specified by:
        getContainersOrBuilderList in interface FindingOrBuilder
      • addContainersBuilder

        public Container.Builder addContainersBuilder()
         Containers associated with the finding. This field provides information for
         both Kubernetes and non-Kubernetes containers.
         
        repeated .google.cloud.securitycenter.v1.Container containers = 42;
      • addContainersBuilder

        public Container.Builder addContainersBuilder​(int index)
         Containers associated with the finding. This field provides information for
         both Kubernetes and non-Kubernetes containers.
         
        repeated .google.cloud.securitycenter.v1.Container containers = 42;
      • getContainersBuilderList

        public List<Container.Builder> getContainersBuilderList()
         Containers associated with the finding. This field provides information for
         both Kubernetes and non-Kubernetes containers.
         
        repeated .google.cloud.securitycenter.v1.Container containers = 42;
      • hasKubernetes

        public boolean hasKubernetes()
         Kubernetes resources associated with the finding.
         
        .google.cloud.securitycenter.v1.Kubernetes kubernetes = 43;
        Specified by:
        hasKubernetes in interface FindingOrBuilder
        Returns:
        Whether the kubernetes field is set.
      • getKubernetes

        public Kubernetes getKubernetes()
         Kubernetes resources associated with the finding.
         
        .google.cloud.securitycenter.v1.Kubernetes kubernetes = 43;
        Specified by:
        getKubernetes in interface FindingOrBuilder
        Returns:
        The kubernetes.
      • setKubernetes

        public Finding.Builder setKubernetes​(Kubernetes value)
         Kubernetes resources associated with the finding.
         
        .google.cloud.securitycenter.v1.Kubernetes kubernetes = 43;
      • setKubernetes

        public Finding.Builder setKubernetes​(Kubernetes.Builder builderForValue)
         Kubernetes resources associated with the finding.
         
        .google.cloud.securitycenter.v1.Kubernetes kubernetes = 43;
      • mergeKubernetes

        public Finding.Builder mergeKubernetes​(Kubernetes value)
         Kubernetes resources associated with the finding.
         
        .google.cloud.securitycenter.v1.Kubernetes kubernetes = 43;
      • clearKubernetes

        public Finding.Builder clearKubernetes()
         Kubernetes resources associated with the finding.
         
        .google.cloud.securitycenter.v1.Kubernetes kubernetes = 43;
      • getKubernetesBuilder

        public Kubernetes.Builder getKubernetesBuilder()
         Kubernetes resources associated with the finding.
         
        .google.cloud.securitycenter.v1.Kubernetes kubernetes = 43;
      • hasDatabase

        public boolean hasDatabase()
         Database associated with the finding.
         
        .google.cloud.securitycenter.v1.Database database = 44;
        Specified by:
        hasDatabase in interface FindingOrBuilder
        Returns:
        Whether the database field is set.
      • getDatabase

        public Database getDatabase()
         Database associated with the finding.
         
        .google.cloud.securitycenter.v1.Database database = 44;
        Specified by:
        getDatabase in interface FindingOrBuilder
        Returns:
        The database.
      • setDatabase

        public Finding.Builder setDatabase​(Database value)
         Database associated with the finding.
         
        .google.cloud.securitycenter.v1.Database database = 44;
      • setDatabase

        public Finding.Builder setDatabase​(Database.Builder builderForValue)
         Database associated with the finding.
         
        .google.cloud.securitycenter.v1.Database database = 44;
      • mergeDatabase

        public Finding.Builder mergeDatabase​(Database value)
         Database associated with the finding.
         
        .google.cloud.securitycenter.v1.Database database = 44;
      • clearDatabase

        public Finding.Builder clearDatabase()
         Database associated with the finding.
         
        .google.cloud.securitycenter.v1.Database database = 44;
      • getDatabaseBuilder

        public Database.Builder getDatabaseBuilder()
         Database associated with the finding.
         
        .google.cloud.securitycenter.v1.Database database = 44;
      • getFilesList

        public List<File> getFilesList()
         File associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.File files = 46;
        Specified by:
        getFilesList in interface FindingOrBuilder
      • getFilesCount

        public int getFilesCount()
         File associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.File files = 46;
        Specified by:
        getFilesCount in interface FindingOrBuilder
      • getFiles

        public File getFiles​(int index)
         File associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.File files = 46;
        Specified by:
        getFiles in interface FindingOrBuilder
      • setFiles

        public Finding.Builder setFiles​(int index,
                                        File value)
         File associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.File files = 46;
      • setFiles

        public Finding.Builder setFiles​(int index,
                                        File.Builder builderForValue)
         File associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.File files = 46;
      • addFiles

        public Finding.Builder addFiles​(File value)
         File associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.File files = 46;
      • addFiles

        public Finding.Builder addFiles​(int index,
                                        File value)
         File associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.File files = 46;
      • addFiles

        public Finding.Builder addFiles​(File.Builder builderForValue)
         File associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.File files = 46;
      • addFiles

        public Finding.Builder addFiles​(int index,
                                        File.Builder builderForValue)
         File associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.File files = 46;
      • addAllFiles

        public Finding.Builder addAllFiles​(Iterable<? extends File> values)
         File associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.File files = 46;
      • clearFiles

        public Finding.Builder clearFiles()
         File associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.File files = 46;
      • removeFiles

        public Finding.Builder removeFiles​(int index)
         File associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.File files = 46;
      • getFilesBuilder

        public File.Builder getFilesBuilder​(int index)
         File associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.File files = 46;
      • getFilesOrBuilder

        public FileOrBuilder getFilesOrBuilder​(int index)
         File associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.File files = 46;
        Specified by:
        getFilesOrBuilder in interface FindingOrBuilder
      • addFilesBuilder

        public File.Builder addFilesBuilder()
         File associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.File files = 46;
      • addFilesBuilder

        public File.Builder addFilesBuilder​(int index)
         File associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.File files = 46;
      • getFilesBuilderList

        public List<File.Builder> getFilesBuilderList()
         File associated with the finding.
         
        repeated .google.cloud.securitycenter.v1.File files = 46;
      • hasCloudDlpInspection

        public boolean hasCloudDlpInspection()
         Cloud Data Loss Prevention (Cloud DLP) inspection results that are
         associated with the finding.
         
        .google.cloud.securitycenter.v1.CloudDlpInspection cloud_dlp_inspection = 48;
        Specified by:
        hasCloudDlpInspection in interface FindingOrBuilder
        Returns:
        Whether the cloudDlpInspection field is set.
      • getCloudDlpInspection

        public CloudDlpInspection getCloudDlpInspection()
         Cloud Data Loss Prevention (Cloud DLP) inspection results that are
         associated with the finding.
         
        .google.cloud.securitycenter.v1.CloudDlpInspection cloud_dlp_inspection = 48;
        Specified by:
        getCloudDlpInspection in interface FindingOrBuilder
        Returns:
        The cloudDlpInspection.
      • setCloudDlpInspection

        public Finding.Builder setCloudDlpInspection​(CloudDlpInspection value)
         Cloud Data Loss Prevention (Cloud DLP) inspection results that are
         associated with the finding.
         
        .google.cloud.securitycenter.v1.CloudDlpInspection cloud_dlp_inspection = 48;
      • setCloudDlpInspection

        public Finding.Builder setCloudDlpInspection​(CloudDlpInspection.Builder builderForValue)
         Cloud Data Loss Prevention (Cloud DLP) inspection results that are
         associated with the finding.
         
        .google.cloud.securitycenter.v1.CloudDlpInspection cloud_dlp_inspection = 48;
      • mergeCloudDlpInspection

        public Finding.Builder mergeCloudDlpInspection​(CloudDlpInspection value)
         Cloud Data Loss Prevention (Cloud DLP) inspection results that are
         associated with the finding.
         
        .google.cloud.securitycenter.v1.CloudDlpInspection cloud_dlp_inspection = 48;
      • clearCloudDlpInspection

        public Finding.Builder clearCloudDlpInspection()
         Cloud Data Loss Prevention (Cloud DLP) inspection results that are
         associated with the finding.
         
        .google.cloud.securitycenter.v1.CloudDlpInspection cloud_dlp_inspection = 48;
      • getCloudDlpInspectionBuilder

        public CloudDlpInspection.Builder getCloudDlpInspectionBuilder()
         Cloud Data Loss Prevention (Cloud DLP) inspection results that are
         associated with the finding.
         
        .google.cloud.securitycenter.v1.CloudDlpInspection cloud_dlp_inspection = 48;
      • hasCloudDlpDataProfile

        public boolean hasCloudDlpDataProfile()
         Cloud DLP data profile that is associated with the finding.
         
        .google.cloud.securitycenter.v1.CloudDlpDataProfile cloud_dlp_data_profile = 49;
        Specified by:
        hasCloudDlpDataProfile in interface FindingOrBuilder
        Returns:
        Whether the cloudDlpDataProfile field is set.
      • getCloudDlpDataProfile

        public CloudDlpDataProfile getCloudDlpDataProfile()
         Cloud DLP data profile that is associated with the finding.
         
        .google.cloud.securitycenter.v1.CloudDlpDataProfile cloud_dlp_data_profile = 49;
        Specified by:
        getCloudDlpDataProfile in interface FindingOrBuilder
        Returns:
        The cloudDlpDataProfile.
      • setCloudDlpDataProfile

        public Finding.Builder setCloudDlpDataProfile​(CloudDlpDataProfile value)
         Cloud DLP data profile that is associated with the finding.
         
        .google.cloud.securitycenter.v1.CloudDlpDataProfile cloud_dlp_data_profile = 49;
      • setCloudDlpDataProfile

        public Finding.Builder setCloudDlpDataProfile​(CloudDlpDataProfile.Builder builderForValue)
         Cloud DLP data profile that is associated with the finding.
         
        .google.cloud.securitycenter.v1.CloudDlpDataProfile cloud_dlp_data_profile = 49;
      • mergeCloudDlpDataProfile

        public Finding.Builder mergeCloudDlpDataProfile​(CloudDlpDataProfile value)
         Cloud DLP data profile that is associated with the finding.
         
        .google.cloud.securitycenter.v1.CloudDlpDataProfile cloud_dlp_data_profile = 49;
      • clearCloudDlpDataProfile

        public Finding.Builder clearCloudDlpDataProfile()
         Cloud DLP data profile that is associated with the finding.
         
        .google.cloud.securitycenter.v1.CloudDlpDataProfile cloud_dlp_data_profile = 49;
      • getCloudDlpDataProfileBuilder

        public CloudDlpDataProfile.Builder getCloudDlpDataProfileBuilder()
         Cloud DLP data profile that is associated with the finding.
         
        .google.cloud.securitycenter.v1.CloudDlpDataProfile cloud_dlp_data_profile = 49;
      • hasKernelRootkit

        public boolean hasKernelRootkit()
         Signature of the kernel rootkit.
         
        .google.cloud.securitycenter.v1.KernelRootkit kernel_rootkit = 50;
        Specified by:
        hasKernelRootkit in interface FindingOrBuilder
        Returns:
        Whether the kernelRootkit field is set.
      • getKernelRootkit

        public KernelRootkit getKernelRootkit()
         Signature of the kernel rootkit.
         
        .google.cloud.securitycenter.v1.KernelRootkit kernel_rootkit = 50;
        Specified by:
        getKernelRootkit in interface FindingOrBuilder
        Returns:
        The kernelRootkit.
      • setKernelRootkit

        public Finding.Builder setKernelRootkit​(KernelRootkit value)
         Signature of the kernel rootkit.
         
        .google.cloud.securitycenter.v1.KernelRootkit kernel_rootkit = 50;
      • setKernelRootkit

        public Finding.Builder setKernelRootkit​(KernelRootkit.Builder builderForValue)
         Signature of the kernel rootkit.
         
        .google.cloud.securitycenter.v1.KernelRootkit kernel_rootkit = 50;
      • mergeKernelRootkit

        public Finding.Builder mergeKernelRootkit​(KernelRootkit value)
         Signature of the kernel rootkit.
         
        .google.cloud.securitycenter.v1.KernelRootkit kernel_rootkit = 50;
      • clearKernelRootkit

        public Finding.Builder clearKernelRootkit()
         Signature of the kernel rootkit.
         
        .google.cloud.securitycenter.v1.KernelRootkit kernel_rootkit = 50;
      • getKernelRootkitBuilder

        public KernelRootkit.Builder getKernelRootkitBuilder()
         Signature of the kernel rootkit.
         
        .google.cloud.securitycenter.v1.KernelRootkit kernel_rootkit = 50;
      • setUnknownFields

        public final Finding.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<Finding.Builder>
      • mergeUnknownFields

        public final Finding.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<Finding.Builder>