import * as pulumi from "@pulumi/pulumi"; /** * Gets an individual WorkloadIdentityPool. */ export declare function getWorkloadIdentityPool(args: GetWorkloadIdentityPoolArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetWorkloadIdentityPoolArgs { location: string; project?: string; workloadIdentityPoolId: string; } export interface GetWorkloadIdentityPoolResult { /** * A description of the pool. Cannot exceed 256 characters. */ readonly description: string; /** * Whether the pool is disabled. You cannot use a disabled pool to exchange tokens, or use existing tokens to access resources. If the pool is re-enabled, existing tokens grant access again. */ readonly disabled: boolean; /** * A display name for the pool. Cannot exceed 32 characters. */ readonly displayName: string; /** * Time after which the workload identity pool will be permanently purged and cannot be recovered. */ readonly expireTime: string; /** * The resource name of the pool. */ readonly name: string; /** * The state of the pool. */ readonly state: string; } /** * Gets an individual WorkloadIdentityPool. */ export declare function getWorkloadIdentityPoolOutput(args: GetWorkloadIdentityPoolOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetWorkloadIdentityPoolOutputArgs { location: pulumi.Input; project?: pulumi.Input; workloadIdentityPoolId: pulumi.Input; }