public sealed class ProcessingLocation.Types.ImageFallbackLocation : IMessage<ProcessingLocation.Types.ImageFallbackLocation>, IEquatable<ProcessingLocation.Types.ImageFallbackLocation>, IDeepCloneable<ProcessingLocation.Types.ImageFallbackLocation>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Data Loss Prevention v2 API class ProcessingLocation.Types.ImageFallbackLocation.
Configure image processing to fall back to the configured processing option
below if unavailable in the request location.
[[["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\u003eImageFallbackLocation\u003c/code\u003e class within the Google Cloud Data Loss Prevention v2 API is 4.16.0, with numerous previous versions listed, ranging back to 2.15.0.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eImageFallbackLocation\u003c/code\u003e is a class used in the Google Cloud Data Loss Prevention v2 API to configure how image processing falls back if the initially requested location is unavailable.\u003c/p\u003e\n"],["\u003cp\u003eThis class inherits from the base \u003ccode\u003eobject\u003c/code\u003e and implements multiple 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 \u003ccode\u003eImageFallbackLocation\u003c/code\u003e class has two constructors, one default and another that takes another \u003ccode\u003eImageFallbackLocation\u003c/code\u003e instance for cloning, and it also defines properties for \u003ccode\u003eGlobalProcessing\u003c/code\u003e and \u003ccode\u003eMultiRegionProcessing\u003c/code\u003e, determining fallback processing locations.\u003c/p\u003e\n"],["\u003cp\u003eThe class allows for a processing location fallback to either a global or a multi-region when the requested option is unavailable.\u003c/p\u003e\n"]]],[],null,["# Google Cloud Data Loss Prevention v2 API - Class ProcessingLocation.Types.ImageFallbackLocation (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.ProcessingLocation.Types.ImageFallbackLocation)\n- [4.18.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.18.0/Google.Cloud.Dlp.V2.ProcessingLocation.Types.ImageFallbackLocation)\n- [4.17.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.17.0/Google.Cloud.Dlp.V2.ProcessingLocation.Types.ImageFallbackLocation)\n- [4.16.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.16.0/Google.Cloud.Dlp.V2.ProcessingLocation.Types.ImageFallbackLocation)\n- [4.15.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.15.0/Google.Cloud.Dlp.V2.ProcessingLocation.Types.ImageFallbackLocation)\n- [4.14.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.14.0/Google.Cloud.Dlp.V2.ProcessingLocation.Types.ImageFallbackLocation)\n- [4.13.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.13.0/Google.Cloud.Dlp.V2.ProcessingLocation.Types.ImageFallbackLocation)\n- [4.12.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.12.0/Google.Cloud.Dlp.V2.ProcessingLocation.Types.ImageFallbackLocation)\n- [4.11.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.11.0/Google.Cloud.Dlp.V2.ProcessingLocation.Types.ImageFallbackLocation)\n- [4.10.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.10.0/Google.Cloud.Dlp.V2.ProcessingLocation.Types.ImageFallbackLocation)\n- [4.9.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.9.0/Google.Cloud.Dlp.V2.ProcessingLocation.Types.ImageFallbackLocation)\n- [4.8.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.8.0/Google.Cloud.Dlp.V2.ProcessingLocation.Types.ImageFallbackLocation)\n- [4.7.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.7.0/Google.Cloud.Dlp.V2.ProcessingLocation.Types.ImageFallbackLocation)\n- [4.6.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.6.0/Google.Cloud.Dlp.V2.ProcessingLocation.Types.ImageFallbackLocation)\n- [4.5.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.5.0/Google.Cloud.Dlp.V2.ProcessingLocation.Types.ImageFallbackLocation)\n- [4.4.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.4.0/Google.Cloud.Dlp.V2.ProcessingLocation.Types.ImageFallbackLocation)\n- [4.3.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.3.0/Google.Cloud.Dlp.V2.ProcessingLocation.Types.ImageFallbackLocation)\n- [4.2.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.2.0/Google.Cloud.Dlp.V2.ProcessingLocation.Types.ImageFallbackLocation)\n- [4.1.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.1.0/Google.Cloud.Dlp.V2.ProcessingLocation.Types.ImageFallbackLocation)\n- [4.0.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.0.0/Google.Cloud.Dlp.V2.ProcessingLocation.Types.ImageFallbackLocation)\n- [3.5.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/3.5.0/Google.Cloud.Dlp.V2.ProcessingLocation.Types.ImageFallbackLocation)\n- [3.4.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/3.4.0/Google.Cloud.Dlp.V2.ProcessingLocation.Types.ImageFallbackLocation)\n- [3.3.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/3.3.0/Google.Cloud.Dlp.V2.ProcessingLocation.Types.ImageFallbackLocation)\n- [3.2.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/3.2.0/Google.Cloud.Dlp.V2.ProcessingLocation.Types.ImageFallbackLocation)\n- [2.16.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/2.16.0/Google.Cloud.Dlp.V2.ProcessingLocation.Types.ImageFallbackLocation)\n- [2.15.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/2.15.0/Google.Cloud.Dlp.V2.ProcessingLocation.Types.ImageFallbackLocation) \n\n public sealed class ProcessingLocation.Types.ImageFallbackLocation : IMessage\u003cProcessingLocation.Types.ImageFallbackLocation\u003e, IEquatable\u003cProcessingLocation.Types.ImageFallbackLocation\u003e, IDeepCloneable\u003cProcessingLocation.Types.ImageFallbackLocation\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Google Cloud Data Loss Prevention v2 API class ProcessingLocation.Types.ImageFallbackLocation.\n\nConfigure image processing to fall back to the configured processing option\nbelow if unavailable in the request location. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e ProcessingLocation.Types.ImageFallbackLocation \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[ProcessingLocation](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2.ProcessingLocation)[Types](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2.ProcessingLocation.Types)[ImageFallbackLocation](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2.ProcessingLocation.Types.ImageFallbackLocation), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[ProcessingLocation](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2.ProcessingLocation)[Types](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2.ProcessingLocation.Types)[ImageFallbackLocation](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2.ProcessingLocation.Types.ImageFallbackLocation), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[ProcessingLocation](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2.ProcessingLocation)[Types](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2.ProcessingLocation.Types)[ImageFallbackLocation](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2.ProcessingLocation.Types.ImageFallbackLocation), [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### ImageFallbackLocation()\n\n public ImageFallbackLocation()\n\n### ImageFallbackLocation(ImageFallbackLocation)\n\n public ImageFallbackLocation(ProcessingLocation.Types.ImageFallbackLocation other)\n\nProperties\n----------\n\n### GlobalProcessing\n\n public ProcessingLocation.Types.GlobalProcessing GlobalProcessing { get; set; }\n\nProcessing will happen in the global region.\n\n### MultiRegionProcessing\n\n public ProcessingLocation.Types.MultiRegionProcessing MultiRegionProcessing { get; set; }\n\nProcessing will happen in a multi-region that contains the current region\nif available."]]