Cloud Dataplex v1 API - Class AspectType (3.4.0)

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.

Inheritance

object > AspectType

Namespace

Google.Cloud.Dataplex.V1

Assembly

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