import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; /** * Data source to retrieve a SCIM configuration for an Auth0 connection by `connectionId`. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as auth0 from "@pulumi/auth0"; * * const myEnterpriseConnection = new auth0.Connection("my_enterprise_connection", { * name: "my-enterprise-connection", * displayName: "My Enterprise Connection", * strategy: "okta", * options: { * clientId: "1234567", * clientSecret: "1234567", * issuer: "https://example.okta.com", * jwksUri: "https://example.okta.com/oauth2/v1/keys", * tokenEndpoint: "https://example.okta.com/oauth2/v1/token", * authorizationEndpoint: "https://example.okta.com/oauth2/v1/authorize", * }, * }); * const myConnScimConfiguration = new auth0.ConnectionScimConfiguration("my_conn_scim_configuration", {connectionId: myEnterpriseConnection.id}); * // A data source for an Auth0 Connection SCIM Configuration. * const myConnScimConfigurationData = auth0.getConnectionScimConfigurationOutput({ * connectionId: myConnScimConfiguration.id, * }); * ``` */ export declare function getConnectionScimConfiguration(args: GetConnectionScimConfigurationArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getConnectionScimConfiguration. */ export interface GetConnectionScimConfigurationArgs { /** * ID of the connection for this SCIM configuration. */ connectionId: string; /** * Default mapping between Auth0 attributes and SCIM attributes for this connection type. */ defaultMappings?: inputs.GetConnectionScimConfigurationDefaultMapping[]; /** * Mapping between Auth0 attributes and SCIM attributes. */ mappings?: inputs.GetConnectionScimConfigurationMapping[]; } /** * A collection of values returned by getConnectionScimConfiguration. */ export interface GetConnectionScimConfigurationResult { /** * ID of the connection for this SCIM configuration. */ readonly connectionId: string; /** * Name of the connection for this SCIM configuration. */ readonly connectionName: string; /** * Default mapping between Auth0 attributes and SCIM attributes for this connection type. */ readonly defaultMappings: outputs.GetConnectionScimConfigurationDefaultMapping[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Mapping between Auth0 attributes and SCIM attributes. */ readonly mappings: outputs.GetConnectionScimConfigurationMapping[]; /** * Schema of the connection for this SCIM configuration. */ readonly strategy: string; /** * Name of the tenant for this SCIM configuration. */ readonly tenantName: string; /** * User ID attribute for generation unique of user ids. */ readonly userIdAttribute: string; } /** * Data source to retrieve a SCIM configuration for an Auth0 connection by `connectionId`. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as auth0 from "@pulumi/auth0"; * * const myEnterpriseConnection = new auth0.Connection("my_enterprise_connection", { * name: "my-enterprise-connection", * displayName: "My Enterprise Connection", * strategy: "okta", * options: { * clientId: "1234567", * clientSecret: "1234567", * issuer: "https://example.okta.com", * jwksUri: "https://example.okta.com/oauth2/v1/keys", * tokenEndpoint: "https://example.okta.com/oauth2/v1/token", * authorizationEndpoint: "https://example.okta.com/oauth2/v1/authorize", * }, * }); * const myConnScimConfiguration = new auth0.ConnectionScimConfiguration("my_conn_scim_configuration", {connectionId: myEnterpriseConnection.id}); * // A data source for an Auth0 Connection SCIM Configuration. * const myConnScimConfigurationData = auth0.getConnectionScimConfigurationOutput({ * connectionId: myConnScimConfiguration.id, * }); * ``` */ export declare function getConnectionScimConfigurationOutput(args: GetConnectionScimConfigurationOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getConnectionScimConfiguration. */ export interface GetConnectionScimConfigurationOutputArgs { /** * ID of the connection for this SCIM configuration. */ connectionId: pulumi.Input; /** * Default mapping between Auth0 attributes and SCIM attributes for this connection type. */ defaultMappings?: pulumi.Input[]>; /** * Mapping between Auth0 attributes and SCIM attributes. */ mappings?: pulumi.Input[]>; }