import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Returns the specified key. */ export declare function getKey(args: GetKeyArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetKeyArgs { keyId: string; project?: string; } export interface GetKeyResult { /** * Settings for keys that can be used by Android apps. */ readonly androidSettings: outputs.recaptchaenterprise.v1.GoogleCloudRecaptchaenterpriseV1AndroidKeySettingsResponse; /** * The timestamp corresponding to the creation of this key. */ readonly createTime: string; /** * Human-readable display name of this key. Modifiable by user. */ readonly displayName: string; /** * Settings for keys that can be used by iOS apps. */ readonly iosSettings: outputs.recaptchaenterprise.v1.GoogleCloudRecaptchaenterpriseV1IOSKeySettingsResponse; /** * Optional. See [Creating and managing labels] (https://cloud.google.com/recaptcha-enterprise/docs/labels). */ readonly labels: { [key: string]: string; }; /** * Identifier. The resource name for the Key in the format `projects/{project}/keys/{key}`. */ readonly name: string; /** * Optional. Options for user acceptance testing. */ readonly testingOptions: outputs.recaptchaenterprise.v1.GoogleCloudRecaptchaenterpriseV1TestingOptionsResponse; /** * Optional. Settings for WAF */ readonly wafSettings: outputs.recaptchaenterprise.v1.GoogleCloudRecaptchaenterpriseV1WafSettingsResponse; /** * Settings for keys that can be used by websites. */ readonly webSettings: outputs.recaptchaenterprise.v1.GoogleCloudRecaptchaenterpriseV1WebKeySettingsResponse; } /** * Returns the specified key. */ export declare function getKeyOutput(args: GetKeyOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetKeyOutputArgs { keyId: pulumi.Input; project?: pulumi.Input; }