import * as pulumi from "@pulumi/pulumi"; /** * Data source for retrieving a GPG Signing Key from the IaCM Provider Registry. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as harness from "@pulumi/harness"; * * const example = harness.platform.getInfraProviderSigningKey({ * id: "signing_key_id", * }); * export const keyId = example.then(example => example.keyId); * export const keyName = example.then(example => example.keyName); * ``` */ export declare function getInfraProviderSigningKey(args: GetInfraProviderSigningKeyArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getInfraProviderSigningKey. */ export interface GetInfraProviderSigningKeyArgs { /** * Unique identifier of the signing key. */ id: string; } /** * A collection of values returned by getInfraProviderSigningKey. */ export interface GetInfraProviderSigningKeyResult { /** * ASCII-armored GPG public key. */ readonly asciiArmor: string; /** * Creation timestamp. */ readonly createdAt: string; /** * Unique identifier of the signing key. */ readonly id: string; /** * GPG key ID. */ readonly keyId: string; /** * GPG key name. */ readonly keyName: string; /** * Last updated timestamp. */ readonly updatedAt: string; /** * User who uploaded the key. */ readonly user: string; } /** * Data source for retrieving a GPG Signing Key from the IaCM Provider Registry. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as harness from "@pulumi/harness"; * * const example = harness.platform.getInfraProviderSigningKey({ * id: "signing_key_id", * }); * export const keyId = example.then(example => example.keyId); * export const keyName = example.then(example => example.keyName); * ``` */ export declare function getInfraProviderSigningKeyOutput(args: GetInfraProviderSigningKeyOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getInfraProviderSigningKey. */ export interface GetInfraProviderSigningKeyOutputArgs { /** * Unique identifier of the signing key. */ id: pulumi.Input; } //# sourceMappingURL=getInfraProviderSigningKey.d.ts.map