import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Gets details of a queued resource. */ export declare function getQueuedResource(args: GetQueuedResourceArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetQueuedResourceArgs { location: string; project?: string; queuedResourceId: string; } export interface GetQueuedResourceResult { /** * The BestEffort tier. */ readonly bestEffort: outputs.tpu.v2alpha1.BestEffortResponse; /** * The time when the QueuedResource was created. */ readonly createTime: string; /** * The Guaranteed tier. */ readonly guaranteed: outputs.tpu.v2alpha1.GuaranteedResponse; /** * Immutable. The name of the QueuedResource. */ readonly name: string; /** * The queueing policy of the QueuedRequest. */ readonly queueingPolicy: outputs.tpu.v2alpha1.QueueingPolicyResponse; /** * Name of the reservation in which the resource should be provisioned. Format: projects/{project}/locations/{zone}/reservations/{reservation} */ readonly reservationName: string; /** * Optional. The Spot tier. */ readonly spot: outputs.tpu.v2alpha1.SpotResponse; /** * State of the QueuedResource request. */ readonly state: outputs.tpu.v2alpha1.QueuedResourceStateResponse; /** * Defines a TPU resource. */ readonly tpu: outputs.tpu.v2alpha1.TpuResponse; } /** * Gets details of a queued resource. */ export declare function getQueuedResourceOutput(args: GetQueuedResourceOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetQueuedResourceOutputArgs { location: pulumi.Input; project?: pulumi.Input; queuedResourceId: pulumi.Input; }