import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Get the template associated with a template. */ export declare function getTemplate(args: GetTemplateArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetTemplateArgs { gcsPath: string; location: string; project?: string; view?: string; } export interface GetTemplateResult { /** * The template metadata describing the template name, available parameters, etc. */ readonly metadata: outputs.dataflow.v1b3.TemplateMetadataResponse; /** * Describes the runtime metadata with SDKInfo and available parameters. */ readonly runtimeMetadata: outputs.dataflow.v1b3.RuntimeMetadataResponse; /** * The status of the get template request. Any problems with the request will be indicated in the error_details. */ readonly status: outputs.dataflow.v1b3.StatusResponse; /** * Template Type. */ readonly templateType: string; } /** * Get the template associated with a template. */ export declare function getTemplateOutput(args: GetTemplateOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetTemplateOutputArgs { gcsPath: pulumi.Input; location: pulumi.Input; project?: pulumi.Input; view?: pulumi.Input; }