import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * Use this data source to access information about the tenant this provider is configured to access. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as auth0 from "@pulumi/auth0"; * * const myTenant = auth0.getTenant({}); * ``` */ export declare function getTenant(opts?: pulumi.InvokeOptions): Promise; /** * A collection of values returned by getTenant. */ export interface GetTenantResult { /** * List of supported ACR values. */ readonly acrValuesSupporteds: string[]; /** * Whether to accept an organization name instead of an ID on auth endpoints. */ readonly allowOrganizationNameInAuthenticationApi: boolean; /** * URLs that Auth0 may redirect to after logout. */ readonly allowedLogoutUrls: string[]; /** * Whether to enable flexible factors for MFA in the PostLogin action. */ readonly customizeMfaInPostloginAction: boolean; /** * API Audience to use by default for API Authorization flows. This setting is equivalent to appending the audience to every authorization request made to the tenant for every application. */ readonly defaultAudience: string; /** * Name of the connection to be used for Password Grant exchanges. Options include `auth0-adldap`, `ad`, `auth0`, `email`, `sms`, `waad`, and `adfs`. */ readonly defaultDirectory: string; /** * The default absolute redirection URI. Must be HTTPS or an empty string. */ readonly defaultRedirectionUri: string; /** * Token Quota configuration. */ readonly defaultTokenQuotas: outputs.GetTenantDefaultTokenQuota[]; /** * Disable list of supported ACR values. */ readonly disableAcrValuesSupported: boolean; /** * Your Auth0 domain name. */ readonly domain: string; /** * Supported locales for the user interface. The first locale in the list will be used to set the default locale. */ readonly enabledLocales: string[]; /** * Configuration for the error page */ readonly errorPages: outputs.GetTenantErrorPage[]; /** * Configuration settings for tenant flags. */ readonly flags: outputs.GetTenantFlag[]; /** * Friendly name for the tenant. */ readonly friendlyName: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Number of hours during which a session can be inactive before the user must log in again. */ readonly idleSessionLifetime: number; /** * The identifier value of the built-in Management API resource server, which can be used as an audience when configuring client grants. */ readonly managementApiIdentifier: string; /** * Configuration for mTLS. */ readonly mtls: outputs.GetTenantMtl[]; /** * Settings related to OIDC RP-initiated Logout. */ readonly oidcLogouts: outputs.GetTenantOidcLogout[]; /** * URL of logo to be shown for the tenant. Recommended size is 150px x 150px. If no URL is provided, the Auth0 logo will be used. */ readonly pictureUrl: string; /** * Enable pushed authorization requests. */ readonly pushedAuthorizationRequestsSupported: boolean; /** * Selected sandbox version for the extensibility environment, which allows you to use custom scripts to extend parts of Auth0's functionality. */ readonly sandboxVersion: string; /** * Alters behavior of tenant's session cookie. Contains a single `mode` property. */ readonly sessionCookies: outputs.GetTenantSessionCooky[]; /** * Number of hours during which a session will stay valid. */ readonly sessionLifetime: number; /** * Sessions related settings for the tenant. */ readonly sessions: outputs.GetTenantSession[]; /** * Indicates whether the confirmation prompt appears when using non-verifiable callback URIs. Set to true to skip the prompt, false to show it, or null to unset. Accepts (true/false/null) or ("true"/"false"/"null") */ readonly skipNonVerifiableCallbackUriConfirmationPrompt: string; /** * Support email address for authenticating users. */ readonly supportEmail: string; /** * Support URL for authenticating users. */ readonly supportUrl: string; } /** * Use this data source to access information about the tenant this provider is configured to access. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as auth0 from "@pulumi/auth0"; * * const myTenant = auth0.getTenant({}); * ``` */ export declare function getTenantOutput(opts?: pulumi.InvokeOutputOptions): pulumi.Output;