import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Gets details of a specified lineage event. */ export declare function getLineageEvent(args: GetLineageEventArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetLineageEventArgs { lineageEventId: string; location: string; processId: string; project?: string; runId: string; } export interface GetLineageEventResult { /** * 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. */ readonly endTime: string; /** * Optional. List of source-target pairs. Can't contain more than 100 tuples. */ readonly links: outputs.datalineage.v1.GoogleCloudDatacatalogLineageV1EventLinkResponse[]; /** * 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. {lineage_event} must be not longer than 200 characters and only contain characters in a set: `a-zA-Z0-9_-:.` */ readonly name: string; /** * 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. */ readonly startTime: string; } /** * Gets details of a specified lineage event. */ export declare function getLineageEventOutput(args: GetLineageEventOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetLineageEventOutputArgs { lineageEventId: pulumi.Input; location: pulumi.Input; processId: pulumi.Input; project?: pulumi.Input; runId: pulumi.Input; }