public sealed class Taxonomy : IMessage<Taxonomy>, IEquatable<Taxonomy>, IDeepCloneable<Taxonomy>, IBufferMessage, IMessage
A taxonomy is a collection of hierarchical policy tags that classify data along a common axis. For instance a "data sensitivity" taxonomy could contain the following policy tags:
+ PII
+ Account number
+ Age
+ SSN
+ Zipcode
+ Financials
+ Revenue
A "data origin" taxonomy could contain the following policy tags:
+ User data
+ Employee data
+ Partner data
+ Public data
Implements
IMessage<Taxonomy>, IEquatable<Taxonomy>, IDeepCloneable<Taxonomy>, IBufferMessage, IMessageNamespace
Google.Cloud.DataCatalog.V1Assembly
Google.Cloud.DataCatalog.V1.dll
Constructors
Taxonomy()
public Taxonomy()
Taxonomy(Taxonomy)
public Taxonomy(Taxonomy other)
Parameter | |
---|---|
Name | Description |
other | Taxonomy |
Properties
ActivatedPolicyTypes
public RepeatedField<Taxonomy.Types.PolicyType> ActivatedPolicyTypes { get; }
Optional. A list of policy types that are activated for this taxonomy. If not set, defaults to an empty list.
Property Value | |
---|---|
Type | Description |
RepeatedField<Taxonomy.Types.PolicyType> |
Description
public string Description { get; set; }
Optional. Description of this taxonomy. It must: contain only unicode characters, tabs, newlines, carriage returns and page breaks; and be at most 2000 bytes long when encoded in UTF-8. If not set, defaults to an empty description.
Property Value | |
---|---|
Type | Description |
String |
DisplayName
public string DisplayName { get; set; }
Required. User-defined name of this taxonomy. It must: contain only unicode letters, numbers, underscores, dashes and spaces; not start or end with spaces; and be at most 200 bytes long when encoded in UTF-8.
Property Value | |
---|---|
Type | Description |
String |
Name
public string Name { get; set; }
Output only. Resource name of this taxonomy in format: "projects/{project_number}/locations/{location_id}/taxonomies/{taxonomy_id}". Note that taxonomy_id's are unique and generated by Policy Tag Manager.
Property Value | |
---|---|
Type | Description |
String |
PolicyTagCount
public int PolicyTagCount { get; set; }
Output only. Number of policy tags contained in this taxonomy.
Property Value | |
---|---|
Type | Description |
Int32 |
TaxonomyName
public TaxonomyName TaxonomyName { get; set; }
TaxonomyName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
TaxonomyName |
TaxonomyTimestamps
public SystemTimestamps TaxonomyTimestamps { get; set; }
Output only. Timestamps about this taxonomy. Only create_time and update_time are used.
Property Value | |
---|---|
Type | Description |
SystemTimestamps |