public sealed class FileClusterSummary : IMessage<FileClusterSummary>, IEquatable<FileClusterSummary>, IDeepCloneable<FileClusterSummary>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Data Loss Prevention v2 API class FileClusterSummary.
True if no files exist in this cluster. If the file store had more files
than could be listed, this will be false even if no files for this cluster
were seen and file_extensions_seen is empty.
[[["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\u003eFileClusterSummary\u003c/code\u003e class in the Google Cloud Data Loss Prevention v2 API is 4.16.0, with documentation available for previous versions down to 2.15.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eFileClusterSummary\u003c/code\u003e class provides a summary of a file cluster, including its type, risk level, and sensitivity score, and implements \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\u003eKey properties of \u003ccode\u003eFileClusterSummary\u003c/code\u003e include \u003ccode\u003eDataRiskLevel\u003c/code\u003e, \u003ccode\u003eErrors\u003c/code\u003e, \u003ccode\u003eFileClusterType\u003c/code\u003e, \u003ccode\u003eFileExtensionsScanned\u003c/code\u003e, \u003ccode\u003eFileExtensionsSeen\u003c/code\u003e, \u003ccode\u003eFileStoreInfoTypeSummaries\u003c/code\u003e, \u003ccode\u003eNoFilesExist\u003c/code\u003e, and \u003ccode\u003eSensitivityScore\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eFileClusterSummary\u003c/code\u003e class allows for tracking errors, scanned and seen file extensions, and detected info types within a file cluster, allowing users to understand the information of a given file.\u003c/p\u003e\n"],["\u003cp\u003eThe data risk level and sensitivity score properties indicate the risk associated with data in the file cluster, with values defaulting to low if nothing has been scanned.\u003c/p\u003e\n"]]],[],null,["# Google Cloud Data Loss Prevention v2 API - Class FileClusterSummary (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.FileClusterSummary)\n- [4.18.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.18.0/Google.Cloud.Dlp.V2.FileClusterSummary)\n- [4.17.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.17.0/Google.Cloud.Dlp.V2.FileClusterSummary)\n- [4.16.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.16.0/Google.Cloud.Dlp.V2.FileClusterSummary)\n- [4.15.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.15.0/Google.Cloud.Dlp.V2.FileClusterSummary)\n- [4.14.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.14.0/Google.Cloud.Dlp.V2.FileClusterSummary)\n- [4.13.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.13.0/Google.Cloud.Dlp.V2.FileClusterSummary)\n- [4.12.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.12.0/Google.Cloud.Dlp.V2.FileClusterSummary)\n- [4.11.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.11.0/Google.Cloud.Dlp.V2.FileClusterSummary)\n- [4.10.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.10.0/Google.Cloud.Dlp.V2.FileClusterSummary)\n- [4.9.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.9.0/Google.Cloud.Dlp.V2.FileClusterSummary)\n- [4.8.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.8.0/Google.Cloud.Dlp.V2.FileClusterSummary)\n- [4.7.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.7.0/Google.Cloud.Dlp.V2.FileClusterSummary)\n- [4.6.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.6.0/Google.Cloud.Dlp.V2.FileClusterSummary)\n- [4.5.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.5.0/Google.Cloud.Dlp.V2.FileClusterSummary)\n- [4.4.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.4.0/Google.Cloud.Dlp.V2.FileClusterSummary)\n- [4.3.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.3.0/Google.Cloud.Dlp.V2.FileClusterSummary)\n- [4.2.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.2.0/Google.Cloud.Dlp.V2.FileClusterSummary)\n- [4.1.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.1.0/Google.Cloud.Dlp.V2.FileClusterSummary)\n- [4.0.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.0.0/Google.Cloud.Dlp.V2.FileClusterSummary)\n- [3.5.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/3.5.0/Google.Cloud.Dlp.V2.FileClusterSummary)\n- [3.4.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/3.4.0/Google.Cloud.Dlp.V2.FileClusterSummary)\n- [3.3.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/3.3.0/Google.Cloud.Dlp.V2.FileClusterSummary)\n- [3.2.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/3.2.0/Google.Cloud.Dlp.V2.FileClusterSummary)\n- [2.16.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/2.16.0/Google.Cloud.Dlp.V2.FileClusterSummary)\n- [2.15.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/2.15.0/Google.Cloud.Dlp.V2.FileClusterSummary) \n\n public sealed class FileClusterSummary : IMessage\u003cFileClusterSummary\u003e, IEquatable\u003cFileClusterSummary\u003e, IDeepCloneable\u003cFileClusterSummary\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Google Cloud Data Loss Prevention v2 API class FileClusterSummary.\n\nThe file cluster summary. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e FileClusterSummary \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[FileClusterSummary](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2.FileClusterSummary), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[FileClusterSummary](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2.FileClusterSummary), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[FileClusterSummary](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2.FileClusterSummary), [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### FileClusterSummary()\n\n public FileClusterSummary()\n\n### FileClusterSummary(FileClusterSummary)\n\n public FileClusterSummary(FileClusterSummary other)\n\nProperties\n----------\n\n### DataRiskLevel\n\n public DataRiskLevel DataRiskLevel { get; set; }\n\nThe data risk level of this cluster. RISK_LOW if nothing has been\nscanned.\n\n### Errors\n\n public RepeatedField\u003cError\u003e Errors { get; }\n\nA list of errors detected while scanning this cluster. The list is\ntruncated to 10 per cluster.\n\n### FileClusterType\n\n public FileClusterType FileClusterType { get; set; }\n\nThe file cluster type.\n\n### FileExtensionsScanned\n\n public RepeatedField\u003cFileExtensionInfo\u003e FileExtensionsScanned { get; }\n\nA sample of file types scanned in this cluster. Empty if no files were\nscanned. File extensions can be derived from the file name or the file\ncontent.\n\n### FileExtensionsSeen\n\n public RepeatedField\u003cFileExtensionInfo\u003e FileExtensionsSeen { get; }\n\nA sample of file types seen in this cluster. Empty if no files were seen.\nFile extensions can be derived from the file name or the file content.\n\n### FileStoreInfoTypeSummaries\n\n public RepeatedField\u003cFileStoreInfoTypeSummary\u003e FileStoreInfoTypeSummaries { get; }\n\nInfoTypes detected in this cluster.\n\n### NoFilesExist\n\n public bool NoFilesExist { get; set; }\n\nTrue if no files exist in this cluster. If the file store had more files\nthan could be listed, this will be false even if no files for this cluster\nwere seen and file_extensions_seen is empty.\n\n### SensitivityScore\n\n public SensitivityScore SensitivityScore { get; set; }\n\nThe sensitivity score of this cluster. The score will be SENSITIVITY_LOW\nif nothing has been scanned."]]