import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Gets a WorkforcePoolProviderKey. */ export declare function getWorkforcePoolKey(args: GetWorkforcePoolKeyArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetWorkforcePoolKeyArgs { keyId: string; location: string; providerId: string; workforcePoolId: string; } export interface GetWorkforcePoolKeyResult { /** * The time after which the key will be permanently deleted and cannot be recovered. Note that the key may get purged before this time if the total limit of keys per provider is exceeded. */ readonly expireTime: string; /** * Immutable. Public half of the asymmetric key. */ readonly keyData: outputs.iam.v1.KeyDataResponse; /** * The resource name of the key. */ readonly name: string; /** * The state of the key. */ readonly state: string; /** * The purpose of the key. */ readonly use: string; } /** * Gets a WorkforcePoolProviderKey. */ export declare function getWorkforcePoolKeyOutput(args: GetWorkforcePoolKeyOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetWorkforcePoolKeyOutputArgs { keyId: pulumi.Input; location: pulumi.Input; providerId: pulumi.Input; workforcePoolId: pulumi.Input; }