import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Fetches a single WorkflowInvocation. */ export declare function getWorkflowInvocation(args: GetWorkflowInvocationArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetWorkflowInvocationArgs { location: string; project?: string; repositoryId: string; workflowInvocationId: string; } export interface GetWorkflowInvocationResult { /** * Immutable. The name of the compilation result to use for this invocation. Must be in the format `projects/*/locations/*/repositories/*/compilationResults/*`. */ readonly compilationResult: string; /** * Immutable. If left unset, a default InvocationConfig will be used. */ readonly invocationConfig: outputs.dataform.v1beta1.InvocationConfigResponse; /** * This workflow invocation's timing details. */ readonly invocationTiming: outputs.dataform.v1beta1.IntervalResponse; /** * The workflow invocation's name. */ readonly name: string; /** * The resolved compilation result that was used to create this invocation. Will be in the format `projects/*/locations/*/repositories/*/compilationResults/*`. */ readonly resolvedCompilationResult: string; /** * This workflow invocation's current state. */ readonly state: string; /** * Immutable. The name of the workflow config to invoke. Must be in the format `projects/*/locations/*/repositories/*/workflowConfigs/*`. */ readonly workflowConfig: string; } /** * Fetches a single WorkflowInvocation. */ export declare function getWorkflowInvocationOutput(args: GetWorkflowInvocationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetWorkflowInvocationOutputArgs { location: pulumi.Input; project?: pulumi.Input; repositoryId: pulumi.Input; workflowInvocationId: pulumi.Input; }