public sealed class TransformationErrorHandling : IMessage<TransformationErrorHandling>, IEquatable<TransformationErrorHandling>, IDeepCloneable<TransformationErrorHandling>, IBufferMessage, IMessage
How to handle transformation errors during de-identification. A
transformation error occurs when the requested transformation is incompatible
with the data. For example, trying to de-identify an IP address using a
DateShift transformation would result in a transformation error, since date
info cannot be extracted from an IP address.
Information about any incompatible transformations, and how they were
handled, is returned in the response as part of the
TransformationOverviews.
[[["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\u003eThis document outlines the \u003ccode\u003eTransformationErrorHandling\u003c/code\u003e class in the \u003ccode\u003eGoogle.Cloud.Dlp.V2\u003c/code\u003e namespace, which is designed to manage errors during data de-identification processes in various versions.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version available in the provided content is 4.16.0, and the document covers versions as old as 2.15.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eTransformationErrorHandling\u003c/code\u003e class defines how incompatible transformations are addressed, including options like leaving the data untransformed or throwing an error.\u003c/p\u003e\n"],["\u003cp\u003eThe class implements interfaces like \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and has constructors to create new instances or clone existing ones, as well as a \u003ccode\u003eModeCase\u003c/code\u003e property.\u003c/p\u003e\n"],["\u003cp\u003eThere are properties that allow for specific error handling including \u003ccode\u003eLeaveUntransformed\u003c/code\u003e, that will tell the program to ignore the error, or \u003ccode\u003eThrowError\u003c/code\u003e which will cause the program to throw an error when there is an incompatibility, both of which are nested classes.\u003c/p\u003e\n"]]],[],null,[]]