Class InspectConfig.FindingLimits.Builder

  • All Implemented Interfaces:
    InspectConfig.FindingLimitsOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    InspectConfig.FindingLimits

    public static final class InspectConfig.FindingLimits.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<InspectConfig.FindingLimits.Builder>
    implements InspectConfig.FindingLimitsOrBuilder
     Configuration to control the number of findings returned for inspection.
     This is not used for de-identification or data profiling.
    
     When redacting sensitive data from images, finding limits don't apply. They
     can cause unexpected or inconsistent results, where only some data is
     redacted. Don't include finding limits in
     [RedactImage][google.privacy.dlp.v2.DlpService.RedactImage]
     requests. Otherwise, Cloud DLP returns an error.
     
    Protobuf type google.privacy.dlp.v2.InspectConfig.FindingLimits
    • Method Detail

      • getDescriptor

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

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<InspectConfig.FindingLimits.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<InspectConfig.FindingLimits.Builder>
      • getDefaultInstanceForType

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

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

        public InspectConfig.FindingLimits buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • isInitialized

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

        public InspectConfig.FindingLimits.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<InspectConfig.FindingLimits.Builder>
        Throws:
        IOException
      • getMaxFindingsPerItem

        public int getMaxFindingsPerItem()
         Max number of findings that will be returned for each item scanned.
         When set within `InspectJobConfig`,
         the maximum returned is 2000 regardless if this is set higher.
         When set within `InspectContentRequest`, this field is ignored.
         
        int32 max_findings_per_item = 1;
        Specified by:
        getMaxFindingsPerItem in interface InspectConfig.FindingLimitsOrBuilder
        Returns:
        The maxFindingsPerItem.
      • setMaxFindingsPerItem

        public InspectConfig.FindingLimits.Builder setMaxFindingsPerItem​(int value)
         Max number of findings that will be returned for each item scanned.
         When set within `InspectJobConfig`,
         the maximum returned is 2000 regardless if this is set higher.
         When set within `InspectContentRequest`, this field is ignored.
         
        int32 max_findings_per_item = 1;
        Parameters:
        value - The maxFindingsPerItem to set.
        Returns:
        This builder for chaining.
      • clearMaxFindingsPerItem

        public InspectConfig.FindingLimits.Builder clearMaxFindingsPerItem()
         Max number of findings that will be returned for each item scanned.
         When set within `InspectJobConfig`,
         the maximum returned is 2000 regardless if this is set higher.
         When set within `InspectContentRequest`, this field is ignored.
         
        int32 max_findings_per_item = 1;
        Returns:
        This builder for chaining.
      • getMaxFindingsPerRequest

        public int getMaxFindingsPerRequest()
         Max number of findings that will be returned per request/job.
         When set within `InspectContentRequest`, the maximum returned is 2000
         regardless if this is set higher.
         
        int32 max_findings_per_request = 2;
        Specified by:
        getMaxFindingsPerRequest in interface InspectConfig.FindingLimitsOrBuilder
        Returns:
        The maxFindingsPerRequest.
      • setMaxFindingsPerRequest

        public InspectConfig.FindingLimits.Builder setMaxFindingsPerRequest​(int value)
         Max number of findings that will be returned per request/job.
         When set within `InspectContentRequest`, the maximum returned is 2000
         regardless if this is set higher.
         
        int32 max_findings_per_request = 2;
        Parameters:
        value - The maxFindingsPerRequest to set.
        Returns:
        This builder for chaining.
      • clearMaxFindingsPerRequest

        public InspectConfig.FindingLimits.Builder clearMaxFindingsPerRequest()
         Max number of findings that will be returned per request/job.
         When set within `InspectContentRequest`, the maximum returned is 2000
         regardless if this is set higher.
         
        int32 max_findings_per_request = 2;
        Returns:
        This builder for chaining.
      • getMaxFindingsPerInfoTypeCount

        public int getMaxFindingsPerInfoTypeCount()
         Configuration of findings limit given for specified infoTypes.
         
        repeated .google.privacy.dlp.v2.InspectConfig.FindingLimits.InfoTypeLimit max_findings_per_info_type = 3;
        Specified by:
        getMaxFindingsPerInfoTypeCount in interface InspectConfig.FindingLimitsOrBuilder
      • clearMaxFindingsPerInfoType

        public InspectConfig.FindingLimits.Builder clearMaxFindingsPerInfoType()
         Configuration of findings limit given for specified infoTypes.
         
        repeated .google.privacy.dlp.v2.InspectConfig.FindingLimits.InfoTypeLimit max_findings_per_info_type = 3;
      • removeMaxFindingsPerInfoType

        public InspectConfig.FindingLimits.Builder removeMaxFindingsPerInfoType​(int index)
         Configuration of findings limit given for specified infoTypes.
         
        repeated .google.privacy.dlp.v2.InspectConfig.FindingLimits.InfoTypeLimit max_findings_per_info_type = 3;
      • getMaxFindingsPerInfoTypeBuilder

        public InspectConfig.FindingLimits.InfoTypeLimit.Builder getMaxFindingsPerInfoTypeBuilder​(int index)
         Configuration of findings limit given for specified infoTypes.
         
        repeated .google.privacy.dlp.v2.InspectConfig.FindingLimits.InfoTypeLimit max_findings_per_info_type = 3;
      • addMaxFindingsPerInfoTypeBuilder

        public InspectConfig.FindingLimits.InfoTypeLimit.Builder addMaxFindingsPerInfoTypeBuilder()
         Configuration of findings limit given for specified infoTypes.
         
        repeated .google.privacy.dlp.v2.InspectConfig.FindingLimits.InfoTypeLimit max_findings_per_info_type = 3;
      • addMaxFindingsPerInfoTypeBuilder

        public InspectConfig.FindingLimits.InfoTypeLimit.Builder addMaxFindingsPerInfoTypeBuilder​(int index)
         Configuration of findings limit given for specified infoTypes.
         
        repeated .google.privacy.dlp.v2.InspectConfig.FindingLimits.InfoTypeLimit max_findings_per_info_type = 3;
      • getMaxFindingsPerInfoTypeBuilderList

        public List<InspectConfig.FindingLimits.InfoTypeLimit.Builder> getMaxFindingsPerInfoTypeBuilderList()
         Configuration of findings limit given for specified infoTypes.
         
        repeated .google.privacy.dlp.v2.InspectConfig.FindingLimits.InfoTypeLimit max_findings_per_info_type = 3;
      • mergeUnknownFields

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