import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Use this data source to retrieve information about a KMS service key, in the PEM format. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as ovh from "@ovhcloud/pulumi-ovh"; * * const keyInfo = ovh.Okms.getOkmsServiceKeyPem({ * okmsId: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", * id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", * }); * ``` */ export declare function getOkmsServiceKeyPem(args: GetOkmsServiceKeyPemArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getOkmsServiceKeyPem. */ export interface GetOkmsServiceKeyPemArgs { id: string; okmsId: string; } /** * A collection of values returned by getOkmsServiceKeyPem. */ export interface GetOkmsServiceKeyPemResult { readonly createdAt: string; readonly curve: string; readonly iam: outputs.Okms.GetOkmsServiceKeyPemIam; readonly id: string; readonly keysPems: outputs.Okms.GetOkmsServiceKeyPemKeysPem[]; readonly name: string; readonly okmsId: string; readonly operations: string[]; readonly size: number; readonly state: string; readonly type: string; } /** * Use this data source to retrieve information about a KMS service key, in the PEM format. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as ovh from "@ovhcloud/pulumi-ovh"; * * const keyInfo = ovh.Okms.getOkmsServiceKeyPem({ * okmsId: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", * id: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", * }); * ``` */ export declare function getOkmsServiceKeyPemOutput(args: GetOkmsServiceKeyPemOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getOkmsServiceKeyPem. */ export interface GetOkmsServiceKeyPemOutputArgs { id: pulumi.Input; okmsId: pulumi.Input; }