Google Cloud Data Loss Prevention v2 API - Class DeidentifyContentRequest (4.6.0)

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

Reference documentation and code samples for the Google Cloud Data Loss Prevention v2 API class DeidentifyContentRequest.

Request to de-identify a ContentItem.

Inheritance

object > DeidentifyContentRequest

Namespace

Google.Cloud.Dlp.V2

Assembly

Google.Cloud.Dlp.V2.dll

Constructors

DeidentifyContentRequest()

public DeidentifyContentRequest()

DeidentifyContentRequest(DeidentifyContentRequest)

public DeidentifyContentRequest(DeidentifyContentRequest other)
Parameter
NameDescription
otherDeidentifyContentRequest

Properties

DeidentifyConfig

public DeidentifyConfig DeidentifyConfig { get; set; }

Configuration for the de-identification of the content item. Items specified here will override the template referenced by the deidentify_template_name argument.

Property Value
TypeDescription
DeidentifyConfig

DeidentifyTemplateName

public string DeidentifyTemplateName { get; set; }

Template to use. Any configuration directly specified in deidentify_config will override those set in the template. Singular fields that are set in this request will replace their corresponding fields in the template. Repeated fields are appended. Singular sub-messages and groups are recursively merged.

Property Value
TypeDescription
string

InspectConfig

public InspectConfig InspectConfig { get; set; }

Configuration for the inspector. Items specified here will override the template referenced by the inspect_template_name argument.

Property Value
TypeDescription
InspectConfig

InspectTemplateName

public string InspectTemplateName { get; set; }

Template to use. Any configuration directly specified in inspect_config will override those set in the template. Singular fields that are set in this request will replace their corresponding fields in the template. Repeated fields are appended. Singular sub-messages and groups are recursively merged.

Property Value
TypeDescription
string

Item

public ContentItem Item { get; set; }

The item to de-identify. Will be treated as text.

This value must be of type [Table][google.privacy.dlp.v2.Table] if your [deidentify_config][google.privacy.dlp.v2.DeidentifyContentRequest.deidentify_config] is a [RecordTransformations][google.privacy.dlp.v2.RecordTransformations] object.

Property Value
TypeDescription
ContentItem

LocationId

public string LocationId { get; set; }

Deprecated. This field has no effect.

Property Value
TypeDescription
string

Parent

public string Parent { get; set; }

Parent resource name.

The format of this value varies depending on whether you have specified a processing location:

  • Projects scope, location specified:<br/> projects/<var>PROJECT_ID</var>/locations/<var>LOCATION_ID</var>
  • Projects scope, no location specified (defaults to global):<br/> projects/<var>PROJECT_ID</var>

The following example parent string specifies a parent project with the identifier example-project, and specifies the europe-west3 location for processing data:

parent=projects/example-project/locations/europe-west3
Property Value
TypeDescription
string

ParentAsLocationName

public LocationName ParentAsLocationName { get; set; }

LocationName-typed view over the Parent resource name property.

Property Value
TypeDescription
LocationName

ParentAsProjectName

public ProjectName ParentAsProjectName { get; set; }

ProjectName-typed view over the Parent resource name property.

Property Value
TypeDescription
ProjectName

ParentAsResourceName

public IResourceName ParentAsResourceName { get; set; }

IResourceName-typed view over the Parent resource name property.

Property Value
TypeDescription
IResourceName