public sealed class AspectType : IMessage<AspectType>, IEquatable<AspectType>, IDeepCloneable<AspectType>, IBufferMessage, IMessageReference documentation and code samples for the Cloud Dataplex v1 API class AspectType.
AspectType is a template for creating Aspects, and represents the JSON-schema for a given Entry, for example, BigQuery Table Schema.
Implements
IMessageAspectType, IEquatableAspectType, IDeepCloneableAspectType, IBufferMessage, IMessageNamespace
Google.Cloud.Dataplex.V1Assembly
Google.Cloud.Dataplex.V1.dll
Constructors
AspectType()
public AspectType()AspectType(AspectType)
public AspectType(AspectType other)| Parameter | |
|---|---|
| Name | Description |
other |
AspectType |
Properties
AspectTypeName
public AspectTypeName AspectTypeName { get; set; }AspectTypeName-typed view over the Name resource name property.
| Property Value | |
|---|---|
| Type | Description |
AspectTypeName |
|
Authorization
public AspectType.Types.Authorization Authorization { get; set; }Immutable. Defines the Authorization for this type.
| Property Value | |
|---|---|
| Type | Description |
AspectTypeTypesAuthorization |
|
CreateTime
public Timestamp CreateTime { get; set; }Output only. The time when the AspectType was created.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
DataClassification
public AspectType.Types.DataClassification DataClassification { get; set; }Optional. Immutable. Stores data classification of the aspect.
| Property Value | |
|---|---|
| Type | Description |
AspectTypeTypesDataClassification |
|
Description
public string Description { get; set; }Optional. Description of the AspectType.
| Property Value | |
|---|---|
| Type | Description |
string |
|
DisplayName
public string DisplayName { get; set; }Optional. User friendly display name.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Etag
public string Etag { get; set; }The service computes this checksum. The client may send it on update and delete requests to ensure it has an up-to-date value before proceeding.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Labels
public MapField<string, string> Labels { get; }Optional. User-defined labels for the AspectType.
| Property Value | |
|---|---|
| Type | Description |
MapFieldstringstring |
|
MetadataTemplate
public AspectType.Types.MetadataTemplate MetadataTemplate { get; set; }Required. MetadataTemplate of the aspect.
| Property Value | |
|---|---|
| Type | Description |
AspectTypeTypesMetadataTemplate |
|
Name
public string Name { get; set; }Output only. The relative resource name of the AspectType, of the form: projects/{project_number}/locations/{location_id}/aspectTypes/{aspect_type_id}.
| Property Value | |
|---|---|
| Type | Description |
string |
|
TransferStatus
public TransferStatus TransferStatus { get; set; }Output only. Denotes the transfer status of the Aspect Type. It is unspecified for Aspect Types created from Dataplex API.
| Property Value | |
|---|---|
| Type | Description |
TransferStatus |
|
Uid
public string Uid { get; set; }Output only. System generated globally unique ID for the AspectType. If you delete and recreate the AspectType with the same name, then this ID will be different.
| Property Value | |
|---|---|
| Type | Description |
string |
|
UpdateTime
public Timestamp UpdateTime { get; set; }Output only. The time when the AspectType was last updated.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|