Class FieldTransformation (3.3.0)

public sealed class FieldTransformation : IMessage<FieldTransformation>, IEquatable<FieldTransformation>, IDeepCloneable<FieldTransformation>, IBufferMessage, IMessage

The transformation to apply to the field.

Inheritance

Object > FieldTransformation

Namespace

Google.Cloud.Dlp.V2

Assembly

Google.Cloud.Dlp.V2.dll

Constructors

FieldTransformation()

public FieldTransformation()

FieldTransformation(FieldTransformation)

public FieldTransformation(FieldTransformation other)
Parameter
NameDescription
otherFieldTransformation

Properties

Condition

public RecordCondition Condition { get; set; }

Only apply the transformation if the condition evaluates to true for the given RecordCondition. The conditions are allowed to reference fields that are not used in the actual transformation.

Example Use Cases:

  • Apply a different bucket transformation to an age column if the zip code column for the same record is within a specific range.
  • Redact a field if the date of birth field is greater than 85.
Property Value
TypeDescription
RecordCondition

Fields

public RepeatedField<FieldId> Fields { get; }

Required. Input field(s) to apply the transformation to.

Property Value
TypeDescription
RepeatedField<FieldId>

InfoTypeTransformations

public InfoTypeTransformations InfoTypeTransformations { get; set; }

Treat the contents of the field as free text, and selectively transform content that matches an InfoType.

Property Value
TypeDescription
InfoTypeTransformations

PrimitiveTransformation

public PrimitiveTransformation PrimitiveTransformation { get; set; }

Apply the transformation to the entire field.

Property Value
TypeDescription
PrimitiveTransformation

TransformationCase

public FieldTransformation.TransformationOneofCase TransformationCase { get; }
Property Value
TypeDescription
FieldTransformation.TransformationOneofCase