LineageObject

class oci.data_catalog.models.LineageObject(**kwargs)

Bases: object

Object describing an individual element of object lineage.

Methods

__init__(**kwargs) Initializes a new LineageObject object with values from keyword arguments.

Attributes

description Gets the description of this LineageObject.
display_name Gets the display_name of this LineageObject.
is_intra_lineage_available Gets the is_intra_lineage_available of this LineageObject.
object_key Gets the object_key of this LineageObject.
parent_key Gets the parent_key of this LineageObject.
parent_path Gets the parent_path of this LineageObject.
properties Gets the properties of this LineageObject.
time_created Gets the time_created of this LineageObject.
time_updated Gets the time_updated of this LineageObject.
type_key Gets the type_key of this LineageObject.
type_name Gets the type_name of this LineageObject.
__init__(**kwargs)

Initializes a new LineageObject object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • object_key (str) – The value to assign to the object_key property of this LineageObject.
  • display_name (str) – The value to assign to the display_name property of this LineageObject.
  • description (str) – The value to assign to the description property of this LineageObject.
  • is_intra_lineage_available (bool) – The value to assign to the is_intra_lineage_available property of this LineageObject.
  • parent_key (str) – The value to assign to the parent_key property of this LineageObject.
  • parent_path (str) – The value to assign to the parent_path property of this LineageObject.
  • time_created (datetime) – The value to assign to the time_created property of this LineageObject.
  • time_updated (datetime) – The value to assign to the time_updated property of this LineageObject.
  • type_name (str) – The value to assign to the type_name property of this LineageObject.
  • type_key (str) – The value to assign to the type_key property of this LineageObject.
  • properties (dict(str, dict(str, str))) – The value to assign to the properties property of this LineageObject.
description

Gets the description of this LineageObject. Detailed description of the object.

Returns:The description of this LineageObject.
Return type:str
display_name

Gets the display_name of this LineageObject. Display name of the object.

Returns:The display_name of this LineageObject.
Return type:str
is_intra_lineage_available

Gets the is_intra_lineage_available of this LineageObject. Indicates if intra-lineage is available for this given object. If yes, drill-down can be requested for this object.

Returns:The is_intra_lineage_available of this LineageObject.
Return type:bool
object_key

Gets the object_key of this LineageObject. Key of the object, such as an entity, about which this lineage applies.

Returns:The object_key of this LineageObject.
Return type:str
parent_key

Gets the parent_key of this LineageObject. Key of the parent object for this object.

Returns:The parent_key of this LineageObject.
Return type:str
parent_path

Gets the parent_path of this LineageObject. Full path of the parent object.

Returns:The parent_path of this LineageObject.
Return type:str
properties

Gets the properties of this LineageObject. A map of maps that contains the properties which are specific to the entity type. Each entity type definition defines it’s set of required and optional properties. The map keys are category names and the values are maps of property name to property value. Every property is contained inside of a category. Most data entities have required properties within the “default” category. Example: {“properties”: { “default”: { “key1”: “value1”}}}

Returns:The properties of this LineageObject.
Return type:dict(str, dict(str, str))
time_created

Gets the time_created of this LineageObject. The time that this object was created. An RFC3339 formatted datetime string.

Returns:The time_created of this LineageObject.
Return type:datetime
time_updated

Gets the time_updated of this LineageObject. The time that this object was updated. An RFC3339 formatted datetime string.

Returns:The time_updated of this LineageObject.
Return type:datetime
type_key

Gets the type_key of this LineageObject. Type key of the object. Type keys can be found via the ‘/types’ endpoint.

Returns:The type_key of this LineageObject.
Return type:str
type_name

Gets the type_name of this LineageObject. Type name of the object. Type keys can be found via the ‘/types’ endpoint.

Returns:The type_name of this LineageObject.
Return type:str