GoogleApi.DataLineage.V1.Model.GoogleCloudDatacatalogLineageV1Process (google_api_data_lineage v0.3.3)

View Source

A process is the definition of a data transformation operation.

Attributes

  • attributes (type: map(), default: nil) - Optional. The attributes of the process. Should only be used for the purpose of non-semantic management (classifying, describing or labeling the process). Up to 100 attributes are allowed.
  • displayName (type: String.t, default: nil) - Optional. A human-readable name you can set to display in a user interface. Must be not longer than 200 characters and only contain UTF-8 letters or numbers, spaces or characters like _-:&.
  • name (type: String.t, default: nil) - Immutable. The resource name of the lineage process. Format: projects/{project}/locations/{location}/processes/{process}. Can be specified or auto-assigned. {process} must be not longer than 200 characters and only contain characters in a set: a-zA-Z0-9_-:.
  • origin (type: GoogleApi.DataLineage.V1.Model.GoogleCloudDatacatalogLineageV1Origin.t, default: nil) - Optional. The origin of this process and its runs and lineage events.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() :: %GoogleApi.DataLineage.V1.Model.GoogleCloudDatacatalogLineageV1Process{
  attributes: map() | nil,
  displayName: String.t() | nil,
  name: String.t() | nil,
  origin:
    GoogleApi.DataLineage.V1.Model.GoogleCloudDatacatalogLineageV1Origin.t()
    | nil
}

Functions

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.