public sealed class AspectType : IMessage<AspectType>, IEquatable<AspectType>, IDeepCloneable<AspectType>, IBufferMessage, IMessage
Reference 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 |
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 |