public sealed class LargeCustomDictionaryConfig : IMessage<LargeCustomDictionaryConfig>, IEquatable<LargeCustomDictionaryConfig>, IDeepCloneable<LargeCustomDictionaryConfig>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Data Loss Prevention v2 API class LargeCustomDictionaryConfig.
Configuration for a custom dictionary created from a data source of any size
up to the maximum size defined in the
limits page. The
artifacts of dictionary creation are stored in the specified Cloud Storage
location. Consider using CustomInfoType.Dictionary for smaller dictionaries
that satisfy the size requirements.
Location to store dictionary artifacts in Cloud Storage. These files
will only be accessible by project owners and the DLP API. If any of these
artifacts are modified, the dictionary is considered invalid and can no
longer be used.
[[["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-07 UTC."],[[["\u003cp\u003eThe latest version of the \u003ccode\u003eLargeCustomDictionaryConfig\u003c/code\u003e class in the Google Cloud Data Loss Prevention v2 API is 4.16.0.\u003c/p\u003e\n"],["\u003cp\u003eThis class is designed for creating custom dictionaries from large data sources, with the resulting artifacts stored in a designated Cloud Storage location.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eLargeCustomDictionaryConfig\u003c/code\u003e can be implemented through interfaces such as \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe class supports defining the source of dictionary phrases from either a \u003ccode\u003eBigQueryField\u003c/code\u003e or a \u003ccode\u003eCloudStorageFileSet\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eOutputPath\u003c/code\u003e property specifies where the dictionary artifacts will be stored within Cloud Storage.\u003c/p\u003e\n"]]],[],null,["# Google Cloud Data Loss Prevention v2 API - Class LargeCustomDictionaryConfig (4.19.0)\n\nVersion latestkeyboard_arrow_down\n\n- [4.19.0 (latest)](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig)\n- [4.18.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.18.0/Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig)\n- [4.17.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.17.0/Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig)\n- [4.16.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.16.0/Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig)\n- [4.15.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.15.0/Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig)\n- [4.14.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.14.0/Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig)\n- [4.13.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.13.0/Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig)\n- [4.12.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.12.0/Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig)\n- [4.11.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.11.0/Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig)\n- [4.10.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.10.0/Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig)\n- [4.9.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.9.0/Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig)\n- [4.8.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.8.0/Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig)\n- [4.7.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.7.0/Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig)\n- [4.6.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.6.0/Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig)\n- [4.5.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.5.0/Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig)\n- [4.4.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.4.0/Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig)\n- [4.3.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.3.0/Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig)\n- [4.2.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.2.0/Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig)\n- [4.1.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.1.0/Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig)\n- [4.0.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.0.0/Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig)\n- [3.5.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/3.5.0/Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig)\n- [3.4.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/3.4.0/Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig)\n- [3.3.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/3.3.0/Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig)\n- [3.2.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/3.2.0/Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig)\n- [2.16.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/2.16.0/Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig)\n- [2.15.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/2.15.0/Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig) \n\n public sealed class LargeCustomDictionaryConfig : IMessage\u003cLargeCustomDictionaryConfig\u003e, IEquatable\u003cLargeCustomDictionaryConfig\u003e, IDeepCloneable\u003cLargeCustomDictionaryConfig\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Google Cloud Data Loss Prevention v2 API class LargeCustomDictionaryConfig.\n\nConfiguration for a custom dictionary created from a data source of any size\nup to the maximum size defined in the\n[limits](https://cloud.google.com/sensitive-data-protection/limits) page. The\nartifacts of dictionary creation are stored in the specified Cloud Storage\nlocation. Consider using `CustomInfoType.Dictionary` for smaller dictionaries\nthat satisfy the size requirements. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e LargeCustomDictionaryConfig \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[LargeCustomDictionaryConfig](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[LargeCustomDictionaryConfig](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[LargeCustomDictionaryConfig](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2.LargeCustomDictionaryConfig), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.Dlp.V2](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2)\n\nAssembly\n--------\n\nGoogle.Cloud.Dlp.V2.dll\n\nConstructors\n------------\n\n### LargeCustomDictionaryConfig()\n\n public LargeCustomDictionaryConfig()\n\n### LargeCustomDictionaryConfig(LargeCustomDictionaryConfig)\n\n public LargeCustomDictionaryConfig(LargeCustomDictionaryConfig other)\n\nProperties\n----------\n\n### BigQueryField\n\n public BigQueryField BigQueryField { get; set; }\n\nField in a BigQuery table where each cell represents a dictionary phrase.\n\n### CloudStorageFileSet\n\n public CloudStorageFileSet CloudStorageFileSet { get; set; }\n\nSet of files containing newline-delimited lists of dictionary phrases.\n\n### OutputPath\n\n public CloudStoragePath OutputPath { get; set; }\n\nLocation to store dictionary artifacts in Cloud Storage. These files\nwill only be accessible by project owners and the DLP API. If any of these\nartifacts are modified, the dictionary is considered invalid and can no\nlonger be used.\n\n### SourceCase\n\n public LargeCustomDictionaryConfig.SourceOneofCase SourceCase { get; }"]]