Configuration for setting up a job to scan resources for profile
generation. Only one data profile configuration may exist per
organization, folder, or project.
str
The project that will run the scan. The DLP
service account that exists within this project
must have access to all resources that are
profiled, and the DLP API must be enabled.
MutableSequence[str]
Detection logic for profile generation.
Not all template features are used by profiles.
FindingLimits, include_quote and exclude_info_types have no
impact on data profiling.
Multiple templates may be provided if there is data in
multiple regions. At most one template must be specified
per-region (including "global"). Each region is scanned
using the applicable template. If no region-specific
template is specified, but a "global" template is specified,
it will be copied to that region and used instead. If no
global or region-specific template is provided for a region
with data, that region's data will not be scanned.
For more information, see
https://cloud.google.com/sensitive-data-protection/docs/data-profiles#data-residency.
[[["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 DataProfileJobConfig (3.31.0)\n\nVersion latestkeyboard_arrow_down\n\n- [3.31.0 (latest)](/python/docs/reference/dlp/latest/google.cloud.dlp_v2.types.DataProfileJobConfig)\n- [3.30.0](/python/docs/reference/dlp/3.30.0/google.cloud.dlp_v2.types.DataProfileJobConfig)\n- [3.29.0](/python/docs/reference/dlp/3.29.0/google.cloud.dlp_v2.types.DataProfileJobConfig)\n- [3.28.0](/python/docs/reference/dlp/3.28.0/google.cloud.dlp_v2.types.DataProfileJobConfig)\n- [3.27.0](/python/docs/reference/dlp/3.27.0/google.cloud.dlp_v2.types.DataProfileJobConfig)\n- [3.26.0](/python/docs/reference/dlp/3.26.0/google.cloud.dlp_v2.types.DataProfileJobConfig)\n- [3.25.1](/python/docs/reference/dlp/3.25.1/google.cloud.dlp_v2.types.DataProfileJobConfig)\n- [3.24.0](/python/docs/reference/dlp/3.24.0/google.cloud.dlp_v2.types.DataProfileJobConfig)\n- [3.23.0](/python/docs/reference/dlp/3.23.0/google.cloud.dlp_v2.types.DataProfileJobConfig)\n- [3.22.0](/python/docs/reference/dlp/3.22.0/google.cloud.dlp_v2.types.DataProfileJobConfig)\n- [3.20.0](/python/docs/reference/dlp/3.20.0/google.cloud.dlp_v2.types.DataProfileJobConfig)\n- [3.19.0](/python/docs/reference/dlp/3.19.0/google.cloud.dlp_v2.types.DataProfileJobConfig)\n- [3.18.1](/python/docs/reference/dlp/3.18.1/google.cloud.dlp_v2.types.DataProfileJobConfig)\n- [3.17.0](/python/docs/reference/dlp/3.17.0/google.cloud.dlp_v2.types.DataProfileJobConfig)\n- [3.16.0](/python/docs/reference/dlp/3.16.0/google.cloud.dlp_v2.types.DataProfileJobConfig)\n- [3.15.3](/python/docs/reference/dlp/3.15.3/google.cloud.dlp_v2.types.DataProfileJobConfig)\n- [3.14.0](/python/docs/reference/dlp/3.14.0/google.cloud.dlp_v2.types.DataProfileJobConfig)\n- [3.13.0](/python/docs/reference/dlp/3.13.0/google.cloud.dlp_v2.types.DataProfileJobConfig)\n- [3.12.3](/python/docs/reference/dlp/3.12.3/google.cloud.dlp_v2.types.DataProfileJobConfig)\n- [3.11.1](/python/docs/reference/dlp/3.11.1/google.cloud.dlp_v2.types.DataProfileJobConfig)\n- [3.10.1](/python/docs/reference/dlp/3.10.1/google.cloud.dlp_v2.types.DataProfileJobConfig)\n- [3.9.2](/python/docs/reference/dlp/3.9.2/google.cloud.dlp_v2.types.DataProfileJobConfig)\n- [3.8.1](/python/docs/reference/dlp/3.8.1/google.cloud.dlp_v2.types.DataProfileJobConfig)\n- [3.7.1](/python/docs/reference/dlp/3.7.1/google.cloud.dlp_v2.types.DataProfileJobConfig)\n- [3.6.2](/python/docs/reference/dlp/3.6.2/google.cloud.dlp_v2.types.DataProfileJobConfig)\n- [3.5.0](/python/docs/reference/dlp/3.5.0/google.cloud.dlp_v2.types.DataProfileJobConfig)\n- [3.4.0](/python/docs/reference/dlp/3.4.0/google.cloud.dlp_v2.types.DataProfileJobConfig)\n- [3.3.1](/python/docs/reference/dlp/3.3.1/google.cloud.dlp_v2.types.DataProfileJobConfig)\n- [3.2.4](/python/docs/reference/dlp/3.2.4/google.cloud.dlp_v2.types.DataProfileJobConfig)\n- [3.1.1](/python/docs/reference/dlp/3.1.1/google.cloud.dlp_v2.types.DataProfileJobConfig)\n- [3.0.1](/python/docs/reference/dlp/3.0.1/google.cloud.dlp_v2.types.DataProfileJobConfig)\n- [2.0.2](/python/docs/reference/dlp/2.0.2/google.cloud.dlp_v2.types.DataProfileJobConfig)\n- [1.0.2](/python/docs/reference/dlp/1.0.2/google.cloud.dlp_v2.types.DataProfileJobConfig)\n- [0.15.2](/python/docs/reference/dlp/0.15.2/google.cloud.dlp_v2.types.DataProfileJobConfig)\n- [0.14.0](/python/docs/reference/dlp/0.14.0/google.cloud.dlp_v2.types.DataProfileJobConfig)\n- [0.13.0](/python/docs/reference/dlp/0.13.0/google.cloud.dlp_v2.types.DataProfileJobConfig)\n- [0.12.1](/python/docs/reference/dlp/0.12.1/google.cloud.dlp_v2.types.DataProfileJobConfig) \n\n DataProfileJobConfig(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nConfiguration for setting up a job to scan resources for profile\ngeneration. Only one data profile configuration may exist per\norganization, folder, or project.\n\nThe generated data profiles are retained according to the [data\nretention policy](https://cloud.google.com/sensitive-data-protection/docs/data-profiles#retention)."]]