View Source GoogleApi.DataLineage.V1.Model.GoogleCloudDatacatalogLineageV1LineageEvent (google_api_data_lineage v0.3.0)

A lineage event represents an operation on assets. Within the operation, the data flows from the source to the target defined in the links field.

Attributes

  • endTime (type: DateTime.t, default: nil) - Optional. The end of the transformation which resulted in this lineage event. For streaming scenarios, it should be the end of the period from which the lineage is being reported.
  • links (type: list(GoogleApi.DataLineage.V1.Model.GoogleCloudDatacatalogLineageV1EventLink.t), default: nil) - Optional. List of source-target pairs. Can't contain more than 100 tuples.
  • name (type: String.t, default: nil) - Immutable. The resource name of the lineage event. Format: projects/{project}/locations/{location}/processes/{process}/runs/{run}/lineageEvents/{lineage_event}. Can be specified or auto-assigned. {lineageevent} must be not longer than 200 characters and only contain characters in a set: `a-zA-Z0-9-:.`
  • startTime (type: DateTime.t, default: nil) - Required. The beginning of the transformation which resulted in this lineage event. For streaming scenarios, it should be the beginning of the period from which the lineage is being reported.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() ::
  %GoogleApi.DataLineage.V1.Model.GoogleCloudDatacatalogLineageV1LineageEvent{
    endTime: DateTime.t() | nil,
    links:
      [
        GoogleApi.DataLineage.V1.Model.GoogleCloudDatacatalogLineageV1EventLink.t()
      ]
      | nil,
    name: String.t() | nil,
    startTime: DateTime.t() | nil
  }

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.