import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Returns the specified worker pool. */ export declare function getWorkerPool(args: GetWorkerPoolArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetWorkerPoolArgs { instanceId: string; project?: string; workerpoolId: string; } export interface GetWorkerPoolResult { /** * The autoscale policy to apply on a pool. */ readonly autoscale: outputs.remotebuildexecution.v1alpha.GoogleDevtoolsRemotebuildexecutionAdminV1alphaAutoscaleResponse; /** * Channel specifies the release channel of the pool. */ readonly channel: string; /** * WorkerPool resource name formatted as: `projects/[PROJECT_ID]/instances/[INSTANCE_ID]/workerpools/[POOL_ID]`. name should not be populated when creating a worker pool since it is provided in the `poolId` field. */ readonly name: string; /** * State of the worker pool. */ readonly state: string; /** * Specifies the properties, such as machine type and disk size, used for creating workers in a worker pool. */ readonly workerConfig: outputs.remotebuildexecution.v1alpha.GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfigResponse; /** * The desired number of workers in the worker pool. Must be a value between 0 and 15000. */ readonly workerCount: string; } /** * Returns the specified worker pool. */ export declare function getWorkerPoolOutput(args: GetWorkerPoolOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetWorkerPoolOutputArgs { instanceId: pulumi.Input; project?: pulumi.Input; workerpoolId: pulumi.Input; }