Configuration description of the scanning process. When used with
redactContent only info_types and min_likelihood are currently used.
Attributes
Name
Description
info_types
MutableSequence[google.cloud.dlp_v2.types.InfoType]
Restricts what info_types to look for. The values must
correspond to InfoType values returned by ListInfoTypes or
listed at
https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference.
When no InfoTypes or CustomInfoTypes are specified in a
request, the system may automatically choose a default list
of detectors to run, which may change over time.
If you need precise control and predictability as to what
detectors are run you should specify specific InfoTypes
listed in the reference, otherwise a default list will be
used, which may change over time.
min_likelihood
google.cloud.dlp_v2.types.Likelihood
Only returns findings equal to or above this threshold. The
default is POSSIBLE.
In general, the highest likelihood setting yields the fewest
findings in results and the lowest chance of a false
positive. For more information, see `Match
likelihood
min_likelihood_per_info_type
MutableSequence[google.cloud.dlp_v2.types.InspectConfig.InfoTypeLikelihood]
Minimum likelihood per infotype. For each infotype, a user
can specify a minimum likelihood. The system only returns a
finding if its likelihood is above this threshold. If this
field is not set, the system uses the InspectConfig
min_likelihood.
limits
google.cloud.dlp_v2.types.InspectConfig.FindingLimits
Configuration to control the number of findings returned.
This is not used for 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.
When set within an
InspectJobConfig][google.privacy.dlp.v2.InspectJobConfig],
the specified maximum values aren't hard limits. If an
inspection job reaches these limits, the job ends gradually,
not abruptly. Therefore, the actual number of findings that
Cloud DLP returns can be multiple times higher than these
maximum values.
include_quote
bool
When true, a contextual quote from the data that triggered a
finding is included in the response; see
Finding.quote][google.privacy.dlp.v2.Finding.quote]. This
is not used for data profiling.
exclude_info_types
bool
When true, excludes type information of the
findings. This is not used for data profiling.
custom_info_types
MutableSequence[google.cloud.dlp_v2.types.CustomInfoType]
CustomInfoTypes provided by the user. See
https://cloud.google.com/sensitive-data-protection/docs/creating-custom-infotypes
to learn more.
MutableSequence[google.cloud.dlp_v2.types.InspectionRuleSet]
Set of rules to apply to the findings for
this InspectConfig. Exclusion rules, contained
in the set are executed in the end, other rules
are executed in the order they are specified for
each info type.
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.
Configuration for setting a minimum likelihood per infotype. Used to
customize the minimum likelihood level for specific infotypes in the
request. For example, use this if you want to lower the precision
for PERSON_NAME without lowering the precision for the other
infotypes in the request.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Class InspectConfig (3.31.0)\n\nVersion latestkeyboard_arrow_down\n\n- [3.31.0 (latest)](/python/docs/reference/dlp/latest/google.cloud.dlp_v2.types.InspectConfig)\n- [3.30.0](/python/docs/reference/dlp/3.30.0/google.cloud.dlp_v2.types.InspectConfig)\n- [3.29.0](/python/docs/reference/dlp/3.29.0/google.cloud.dlp_v2.types.InspectConfig)\n- [3.28.0](/python/docs/reference/dlp/3.28.0/google.cloud.dlp_v2.types.InspectConfig)\n- [3.27.0](/python/docs/reference/dlp/3.27.0/google.cloud.dlp_v2.types.InspectConfig)\n- [3.26.0](/python/docs/reference/dlp/3.26.0/google.cloud.dlp_v2.types.InspectConfig)\n- [3.25.1](/python/docs/reference/dlp/3.25.1/google.cloud.dlp_v2.types.InspectConfig)\n- [3.24.0](/python/docs/reference/dlp/3.24.0/google.cloud.dlp_v2.types.InspectConfig)\n- [3.23.0](/python/docs/reference/dlp/3.23.0/google.cloud.dlp_v2.types.InspectConfig)\n- [3.22.0](/python/docs/reference/dlp/3.22.0/google.cloud.dlp_v2.types.InspectConfig)\n- [3.20.0](/python/docs/reference/dlp/3.20.0/google.cloud.dlp_v2.types.InspectConfig)\n- [3.19.0](/python/docs/reference/dlp/3.19.0/google.cloud.dlp_v2.types.InspectConfig)\n- [3.18.1](/python/docs/reference/dlp/3.18.1/google.cloud.dlp_v2.types.InspectConfig)\n- [3.17.0](/python/docs/reference/dlp/3.17.0/google.cloud.dlp_v2.types.InspectConfig)\n- [3.16.0](/python/docs/reference/dlp/3.16.0/google.cloud.dlp_v2.types.InspectConfig)\n- [3.15.3](/python/docs/reference/dlp/3.15.3/google.cloud.dlp_v2.types.InspectConfig)\n- [3.14.0](/python/docs/reference/dlp/3.14.0/google.cloud.dlp_v2.types.InspectConfig)\n- [3.13.0](/python/docs/reference/dlp/3.13.0/google.cloud.dlp_v2.types.InspectConfig)\n- [3.12.3](/python/docs/reference/dlp/3.12.3/google.cloud.dlp_v2.types.InspectConfig)\n- [3.11.1](/python/docs/reference/dlp/3.11.1/google.cloud.dlp_v2.types.InspectConfig)\n- [3.10.1](/python/docs/reference/dlp/3.10.1/google.cloud.dlp_v2.types.InspectConfig)\n- [3.9.2](/python/docs/reference/dlp/3.9.2/google.cloud.dlp_v2.types.InspectConfig)\n- [3.8.1](/python/docs/reference/dlp/3.8.1/google.cloud.dlp_v2.types.InspectConfig)\n- [3.7.1](/python/docs/reference/dlp/3.7.1/google.cloud.dlp_v2.types.InspectConfig)\n- [3.6.2](/python/docs/reference/dlp/3.6.2/google.cloud.dlp_v2.types.InspectConfig)\n- [3.5.0](/python/docs/reference/dlp/3.5.0/google.cloud.dlp_v2.types.InspectConfig)\n- [3.4.0](/python/docs/reference/dlp/3.4.0/google.cloud.dlp_v2.types.InspectConfig)\n- [3.3.1](/python/docs/reference/dlp/3.3.1/google.cloud.dlp_v2.types.InspectConfig)\n- [3.2.4](/python/docs/reference/dlp/3.2.4/google.cloud.dlp_v2.types.InspectConfig)\n- [3.1.1](/python/docs/reference/dlp/3.1.1/google.cloud.dlp_v2.types.InspectConfig)\n- [3.0.1](/python/docs/reference/dlp/3.0.1/google.cloud.dlp_v2.types.InspectConfig)\n- [2.0.2](/python/docs/reference/dlp/2.0.2/google.cloud.dlp_v2.types.InspectConfig)\n- [1.0.2](/python/docs/reference/dlp/1.0.2/google.cloud.dlp_v2.types.InspectConfig)\n- [0.15.2](/python/docs/reference/dlp/0.15.2/google.cloud.dlp_v2.types.InspectConfig)\n- [0.14.0](/python/docs/reference/dlp/0.14.0/google.cloud.dlp_v2.types.InspectConfig)\n- [0.13.0](/python/docs/reference/dlp/0.13.0/google.cloud.dlp_v2.types.InspectConfig)\n- [0.12.1](/python/docs/reference/dlp/0.12.1/google.cloud.dlp_v2.types.InspectConfig) \n\n InspectConfig(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nConfiguration description of the scanning process. When used with\nredactContent only info_types and min_likelihood are currently used.\n\nClasses\n-------\n\n### FindingLimits\n\n FindingLimits(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nConfiguration to control the number of findings returned for\ninspection. This is not used for de-identification or data\nprofiling.\n\nWhen redacting sensitive data from images, finding limits don't\napply. They can cause unexpected or inconsistent results, where only\nsome data is redacted. Don't include finding limits in\n`RedactImage][google.privacy.dlp.v2.DlpService.RedactImage]`\nrequests. Otherwise, Cloud DLP returns an error.\n\n### InfoTypeLikelihood\n\n InfoTypeLikelihood(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nConfiguration for setting a minimum likelihood per infotype. Used to\ncustomize the minimum likelihood level for specific infotypes in the\nrequest. For example, use this if you want to lower the precision\nfor PERSON_NAME without lowering the precision for the other\ninfotypes in the request."]]