import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Gets the details of the specified process. */ export declare function getProcess(args: GetProcessArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetProcessArgs { location: string; processId: string; project?: string; } export interface GetProcessResult { /** * 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. */ readonly attributes: { [key: string]: string; }; /** * 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 `_-:&.` */ readonly displayName: string; /** * 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_-:.` */ readonly name: string; /** * Optional. The origin of this process and its runs and lineage events. */ readonly origin: outputs.datalineage.v1.GoogleCloudDatacatalogLineageV1OriginResponse; } /** * Gets the details of the specified process. */ export declare function getProcessOutput(args: GetProcessOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetProcessOutputArgs { location: pulumi.Input; processId: pulumi.Input; project?: pulumi.Input; }