Skip to content

IMetadata

Namespace: DataWarehouseAutomation.DwaModel
Assembly: DataWarehouseAutomation.dll

IMetadata can be either a , a , or a .

[JsonPolymorphic(TypeDiscriminatorPropertyName = "metadataType")]
[JsonDerivedType(typeof(DataConnection), "dataConnection")]
[JsonDerivedType(typeof(DataObject), "dataObject")]
[JsonDerivedType(typeof(DataObjectMapping), "dataObjectMapping")]
public interface IMetadata

A list of user-configurable extensions as key/value pairs.

List<Extension>? Extensions { get; set; }

List<Extension>?

Optional unique identifier in string format, to allow various types of identifiers to be added.

string? Id { get; set; }

string?

Mandatory name for the metadata object.

string Name { get; set; }

string

Optional free-format notes that can be added to the metadata object.

string? Notes { get; set; }

string?