Show / Hide Table of Contents

Class EntityLineage

Lineage for a data entity.

Inheritance
object
EntityLineage
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.DatacatalogService.Models
Assembly: OCI.DotNetSDK.Datacatalog.dll
Syntax
public class EntityLineage

Properties

Annotations

Declaration
[JsonProperty(PropertyName = "annotations")]
public Dictionary<string, Dictionary<string, string>> Annotations { get; set; }
Property Value
Type Description
Dictionary<string, Dictionary<string, string>>

A map of maps that contains additional information in explanation of the lineage returned. The map keys are categories of information and the values are maps of annotation names to their corresponding values. Every annotation is contained inside a category. Example: {"annotations": { "category": { "key": "value"}}}

Direction

Declaration
[Required(ErrorMessage = "Direction is required.")]
[JsonProperty(PropertyName = "direction")]
[JsonConverter(typeof(ResponseEnumConverter))]
public LineageDirection? Direction { get; set; }
Property Value
Type Description
LineageDirection?

Direction of the lineage returned.

Remarks

Required

Level

Declaration
[Required(ErrorMessage = "Level is required.")]
[JsonProperty(PropertyName = "level")]
public int? Level { get; set; }
Property Value
Type Description
int?

Object level at which the lineage is returned.

Remarks

Required

Objects

Declaration
[JsonProperty(PropertyName = "objects")]
public List<LineageObject> Objects { get; set; }
Property Value
Type Description
List<LineageObject>

Set of objects that are involved in the lineage.

Relationships

Declaration
[JsonProperty(PropertyName = "relationships")]
public List<LineageRelationship> Relationships { get; set; }
Property Value
Type Description
List<LineageRelationship>

Set of relationships between the objects in the 'objects' set.

In this article
Back to top