import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Gets details of a single Runtime. The location must be a regional endpoint rather than zonal. */ export declare function getRuntime(args: GetRuntimeArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetRuntimeArgs { location: string; project?: string; runtimeId: string; } export interface GetRuntimeResult { /** * The config settings for accessing runtime. */ readonly accessConfig: outputs.notebooks.v1.RuntimeAccessConfigResponse; /** * Runtime creation time. */ readonly createTime: string; /** * Runtime health_state. */ readonly healthState: string; /** * Optional. The labels to associate with this Managed Notebook or Runtime. Label **keys** must contain 1 to 63 characters, and must conform to [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). Label **values** may be empty, but, if present, must contain 1 to 63 characters, and must conform to [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be associated with a cluster. */ readonly labels: { [key: string]: string; }; /** * Contains Runtime daemon metrics such as Service status and JupyterLab stats. */ readonly metrics: outputs.notebooks.v1.RuntimeMetricsResponse; /** * Bool indicating whether this notebook has been migrated to a Workbench Instance */ readonly migrated: boolean; /** * The resource name of the runtime. Format: `projects/{project}/locations/{location}/runtimes/{runtimeId}` */ readonly name: string; /** * Checks how feasible a migration from GmN to WbI is. */ readonly runtimeMigrationEligibility: outputs.notebooks.v1.RuntimeMigrationEligibilityResponse; /** * The config settings for software inside the runtime. */ readonly softwareConfig: outputs.notebooks.v1.RuntimeSoftwareConfigResponse; /** * Runtime state. */ readonly state: string; /** * Runtime update time. */ readonly updateTime: string; /** * Use a Compute Engine VM image to start the managed notebook instance. */ readonly virtualMachine: outputs.notebooks.v1.VirtualMachineResponse; } /** * Gets details of a single Runtime. The location must be a regional endpoint rather than zonal. */ export declare function getRuntimeOutput(args: GetRuntimeOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetRuntimeOutputArgs { location: pulumi.Input; project?: pulumi.Input; runtimeId: pulumi.Input; }