import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Gets the resource representation for a session template. */ export declare function getSessionTemplate(args: GetSessionTemplateArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetSessionTemplateArgs { location: string; project?: string; sessionTemplateId: string; } export interface GetSessionTemplateResult { /** * The time when the template was created. */ readonly createTime: string; /** * The email address of the user who created the template. */ readonly creator: string; /** * Optional. Brief description of the template. */ readonly description: string; /** * Optional. Environment configuration for session execution. */ readonly environmentConfig: outputs.dataproc.v1.EnvironmentConfigResponse; /** * Optional. Jupyter session config. */ readonly jupyterSession: outputs.dataproc.v1.JupyterConfigResponse; /** * Optional. Labels to associate with sessions created using this template. Label keys must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). Label values can be empty, but, if present, must contain 1 to 63 characters and conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be associated with a session. */ readonly labels: { [key: string]: string; }; /** * The resource name of the session template. */ readonly name: string; /** * Optional. Runtime configuration for session execution. */ readonly runtimeConfig: outputs.dataproc.v1.RuntimeConfigResponse; /** * The time the template was last updated. */ readonly updateTime: string; /** * A session template UUID (Unique Universal Identifier). The service generates this value when it creates the session template. */ readonly uuid: string; } /** * Gets the resource representation for a session template. */ export declare function getSessionTemplateOutput(args: GetSessionTemplateOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetSessionTemplateOutputArgs { location: pulumi.Input; project?: pulumi.Input; sessionTemplateId: pulumi.Input; }