import * as pulumi from "@pulumi/pulumi"; /** * With this resource, you can Configure the render settings for a specific screen.You can read more about this [here](https://auth0.com/docs/customize/login-pages/advanced-customizations/getting-started/configure-acul-screens). * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as auth0 from "@pulumi/auth0"; * * const promptScreenRenderer = new auth0.PromptScreenRenderer("prompt_screen_renderer", { * promptType: "login-id", * screenName: "login-id", * renderingMode: "advanced", * defaultHeadTagsDisabled: false, * contextConfigurations: [ * "branding.settings", * "branding.themes.default", * "client.logo_uri", * "client.description", * "client.metadata.key", * "organization.display_name", * "organization.branding", * "organization.metadata.key", * "screen.texts", * "tenant.name", * "tenant.friendly_name", * "tenant.enabled_locales", * "untrusted_data.submitted_form_data", * "untrusted_data.authorization_params.login_hint", * "untrusted_data.authorization_params.screen_hint", * "untrusted_data.authorization_params.ui_locales", * "untrusted_data.authorization_params.ext-key", * ], * headTags: JSON.stringify([{ * attributes: { * async: true, * defer: true, * integrity: ["sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g=="], * src: "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js", * }, * tag: "script", * }]), * }); * ``` * * ## Import * * This resource can be imported using the prompt name and screen_name. * * As this is not a resource identifiable by an ID within the Auth0 Management API, * * login can be imported using the prompt name and screen name using the format: * * prompt_name:screen_name * * Example: * * ```sh * $ pulumi import auth0:index/promptScreenRenderer:PromptScreenRenderer auth0_prompt_screen_renderer "login-id:login-id" * ``` */ export declare class PromptScreenRenderer extends pulumi.CustomResource { /** * Get an existing PromptScreenRenderer resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input<pulumi.ID>, state?: PromptScreenRendererState, opts?: pulumi.CustomResourceOptions): PromptScreenRenderer; /** * Returns true if the given object is an instance of PromptScreenRenderer. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is PromptScreenRenderer; /** * Context values to make available */ readonly contextConfigurations: pulumi.Output<string[]>; /** * Override Universal Login default head tags */ readonly defaultHeadTagsDisabled: pulumi.Output<boolean | undefined>; /** * An array of head tags */ readonly headTags: pulumi.Output<string>; /** * The prompt that you are configuring settings for. Options are: `signup-id`, `signup-password`, `login-id`, `login-password`, `login-passwordless`, `phone-identifier-enrollment`, `phone-identifier-challenge`, `email-identifier-challenge`, `passkeys`, `captcha`, `login`, `signup`, `reset-password`, `mfa`, `mfa-sms`, `mfa-email`, `mfa-push`, `invitation`, `organizations`, `mfa-otp`, `device-flow`, `mfa-phone`, `mfa-voice`, `mfa-recovery-code`, `common`. */ readonly promptType: pulumi.Output<string>; /** * Rendering modeOptions are: `standard`, `advanced`. */ readonly renderingMode: pulumi.Output<string | undefined>; /** * The screen that you are configuring settings for. Options are: `signup-id`, `signup-password`, `login-id`, `login-password`, `login-passwordless-sms-otp`, `login-passwordless-email-code`, `phone-identifier-enrollment`, `phone-identifier-challenge`, `email-identifier-challenge`, `passkey-enrollment`, `passkey-enrollment-local`, `interstitial-captcha`, `login`, `signup`, `reset-password-request`, `reset-password-email`, `reset-password`, `reset-password-success`, `reset-password-error`, `reset-password-mfa-email-challenge`, `reset-password-mfa-otp-challenge`, `reset-password-mfa-push-challenge-push`, `reset-password-mfa-sms-challenge`, `mfa-detect-browser-capabilities`, `mfa-enroll-result`, `mfa-begin-enroll-options`, `mfa-login-options`, `mfa-country-codes`, `mfa-sms-challenge`, `mfa-sms-enrollment`, `mfa-sms-list`, `mfa-email-challenge`, `mfa-email-list`, `mfa-push-challenge-push`, `mfa-push-enrollment-qr`, `mfa-push-list`, `mfa-push-welcome`, `accept-invitation`, `organization-selection`, `organization-picker`, `mfa-otp-challenge`, `mfa-otp-enrollment-code`, `mfa-otp-enrollment-qr`, `device-code-activation`, `device-code-activation-allowed`, `device-code-activation-denied`, `device-code-confirmation`, `mfa-phone-challenge`, `mfa-phone-enrollment`, `mfa-voice-challenge`, `mfa-voice-enrollment`, `reset-password-mfa-phone-challenge`, `reset-password-mfa-voice-challenge`, `mfa-recovery-code-challenge`, `mfa-recovery-code-enrollment`, `reset-password-mfa-recovery-code-challenge`, `redeem-ticket`. */ readonly screenName: pulumi.Output<string>; /** * Tenant ID */ readonly tenant: pulumi.Output<string>; /** * Create a PromptScreenRenderer resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args: PromptScreenRendererArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering PromptScreenRenderer resources. */ export interface PromptScreenRendererState { /** * Context values to make available */ contextConfigurations?: pulumi.Input<pulumi.Input<string>[]>; /** * Override Universal Login default head tags */ defaultHeadTagsDisabled?: pulumi.Input<boolean>; /** * An array of head tags */ headTags?: pulumi.Input<string>; /** * The prompt that you are configuring settings for. Options are: `signup-id`, `signup-password`, `login-id`, `login-password`, `login-passwordless`, `phone-identifier-enrollment`, `phone-identifier-challenge`, `email-identifier-challenge`, `passkeys`, `captcha`, `login`, `signup`, `reset-password`, `mfa`, `mfa-sms`, `mfa-email`, `mfa-push`, `invitation`, `organizations`, `mfa-otp`, `device-flow`, `mfa-phone`, `mfa-voice`, `mfa-recovery-code`, `common`. */ promptType?: pulumi.Input<string>; /** * Rendering modeOptions are: `standard`, `advanced`. */ renderingMode?: pulumi.Input<string>; /** * The screen that you are configuring settings for. Options are: `signup-id`, `signup-password`, `login-id`, `login-password`, `login-passwordless-sms-otp`, `login-passwordless-email-code`, `phone-identifier-enrollment`, `phone-identifier-challenge`, `email-identifier-challenge`, `passkey-enrollment`, `passkey-enrollment-local`, `interstitial-captcha`, `login`, `signup`, `reset-password-request`, `reset-password-email`, `reset-password`, `reset-password-success`, `reset-password-error`, `reset-password-mfa-email-challenge`, `reset-password-mfa-otp-challenge`, `reset-password-mfa-push-challenge-push`, `reset-password-mfa-sms-challenge`, `mfa-detect-browser-capabilities`, `mfa-enroll-result`, `mfa-begin-enroll-options`, `mfa-login-options`, `mfa-country-codes`, `mfa-sms-challenge`, `mfa-sms-enrollment`, `mfa-sms-list`, `mfa-email-challenge`, `mfa-email-list`, `mfa-push-challenge-push`, `mfa-push-enrollment-qr`, `mfa-push-list`, `mfa-push-welcome`, `accept-invitation`, `organization-selection`, `organization-picker`, `mfa-otp-challenge`, `mfa-otp-enrollment-code`, `mfa-otp-enrollment-qr`, `device-code-activation`, `device-code-activation-allowed`, `device-code-activation-denied`, `device-code-confirmation`, `mfa-phone-challenge`, `mfa-phone-enrollment`, `mfa-voice-challenge`, `mfa-voice-enrollment`, `reset-password-mfa-phone-challenge`, `reset-password-mfa-voice-challenge`, `mfa-recovery-code-challenge`, `mfa-recovery-code-enrollment`, `reset-password-mfa-recovery-code-challenge`, `redeem-ticket`. */ screenName?: pulumi.Input<string>; /** * Tenant ID */ tenant?: pulumi.Input<string>; } /** * The set of arguments for constructing a PromptScreenRenderer resource. */ export interface PromptScreenRendererArgs { /** * Context values to make available */ contextConfigurations?: pulumi.Input<pulumi.Input<string>[]>; /** * Override Universal Login default head tags */ defaultHeadTagsDisabled?: pulumi.Input<boolean>; /** * An array of head tags */ headTags?: pulumi.Input<string>; /** * The prompt that you are configuring settings for. Options are: `signup-id`, `signup-password`, `login-id`, `login-password`, `login-passwordless`, `phone-identifier-enrollment`, `phone-identifier-challenge`, `email-identifier-challenge`, `passkeys`, `captcha`, `login`, `signup`, `reset-password`, `mfa`, `mfa-sms`, `mfa-email`, `mfa-push`, `invitation`, `organizations`, `mfa-otp`, `device-flow`, `mfa-phone`, `mfa-voice`, `mfa-recovery-code`, `common`. */ promptType: pulumi.Input<string>; /** * Rendering modeOptions are: `standard`, `advanced`. */ renderingMode?: pulumi.Input<string>; /** * The screen that you are configuring settings for. Options are: `signup-id`, `signup-password`, `login-id`, `login-password`, `login-passwordless-sms-otp`, `login-passwordless-email-code`, `phone-identifier-enrollment`, `phone-identifier-challenge`, `email-identifier-challenge`, `passkey-enrollment`, `passkey-enrollment-local`, `interstitial-captcha`, `login`, `signup`, `reset-password-request`, `reset-password-email`, `reset-password`, `reset-password-success`, `reset-password-error`, `reset-password-mfa-email-challenge`, `reset-password-mfa-otp-challenge`, `reset-password-mfa-push-challenge-push`, `reset-password-mfa-sms-challenge`, `mfa-detect-browser-capabilities`, `mfa-enroll-result`, `mfa-begin-enroll-options`, `mfa-login-options`, `mfa-country-codes`, `mfa-sms-challenge`, `mfa-sms-enrollment`, `mfa-sms-list`, `mfa-email-challenge`, `mfa-email-list`, `mfa-push-challenge-push`, `mfa-push-enrollment-qr`, `mfa-push-list`, `mfa-push-welcome`, `accept-invitation`, `organization-selection`, `organization-picker`, `mfa-otp-challenge`, `mfa-otp-enrollment-code`, `mfa-otp-enrollment-qr`, `device-code-activation`, `device-code-activation-allowed`, `device-code-activation-denied`, `device-code-confirmation`, `mfa-phone-challenge`, `mfa-phone-enrollment`, `mfa-voice-challenge`, `mfa-voice-enrollment`, `reset-password-mfa-phone-challenge`, `reset-password-mfa-voice-challenge`, `mfa-recovery-code-challenge`, `mfa-recovery-code-enrollment`, `reset-password-mfa-recovery-code-challenge`, `redeem-ticket`. */ screenName: pulumi.Input<string>; }