import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * Data source to retrieve a specific Auth0 Self-Service Profile by `id` * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as auth0 from "@pulumi/auth0"; * * // An Auth0 Self-Service- Profile loaded using it's ID. * const auth0SelfServiceProfile = auth0.getSelfServiceProfile({ * id: "some-profile-id", * }); * ``` */ export declare function getSelfServiceProfile(args: GetSelfServiceProfileArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getSelfServiceProfile. */ export interface GetSelfServiceProfileArgs { /** * The id of the Self Service Profile */ id: string; } /** * A collection of values returned by getSelfServiceProfile. */ export interface GetSelfServiceProfileResult { /** * List of IdP strategies that will be shown to users during the Self-Service SSO flow. */ readonly allowedStrategies: string[]; /** * Field can be used to customize the look and feel of the wizard. */ readonly brandings: outputs.GetSelfServiceProfileBranding[]; /** * The ISO 8601 formatted date the profile was created. */ readonly createdAt: string; /** * The description of the self-service Profile */ readonly description: string; /** * The id of the Self Service Profile */ readonly id: string; /** * The name of the self-service Profile */ readonly name: string; /** * The ISO 8601 formatted date the profile was updated. */ readonly updatedAt: string; /** * The ID of the user attribute profile to use for this self-service profile. Cannot be used with user_attributes. */ readonly userAttributeProfileId: string; /** * This array stores the mapping information that will be shown to the user during the SS-SSO flow. The user will be prompted to map the attributes on their identity provider to ensure the specified attributes get passed to Auth0. Cannot be used with user*attribute*profile*id. */ readonly userAttributes: outputs.GetSelfServiceProfileUserAttribute[]; } /** * Data source to retrieve a specific Auth0 Self-Service Profile by `id` * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as auth0 from "@pulumi/auth0"; * * // An Auth0 Self-Service- Profile loaded using it's ID. * const auth0SelfServiceProfile = auth0.getSelfServiceProfile({ * id: "some-profile-id", * }); * ``` */ export declare function getSelfServiceProfileOutput(args: GetSelfServiceProfileOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getSelfServiceProfile. */ export interface GetSelfServiceProfileOutputArgs { /** * The id of the Self Service Profile */ id: pulumi.Input; }