import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * Data source to retrieve a specific Auth0 action module by `id`. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as auth0 from "@pulumi/auth0"; * * const myModule = auth0.getActionModule({ * id: "mod_XXXXXXXXXXXX", * }); * ``` */ export declare function getActionModule(args: GetActionModuleArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getActionModule. */ export interface GetActionModuleArgs { /** * The ID of the action module. */ id: string; } /** * A collection of values returned by getActionModule. */ export interface GetActionModuleResult { /** * The number of deployed actions using this module. */ readonly actionsUsingModuleTotal: number; /** * Whether all draft changes have been published as a version. */ readonly allChangesPublished: boolean; /** * The source code of the action module. */ readonly code: string; /** * List of third party npm modules, and their versions, that this action module depends on. */ readonly dependencies: outputs.GetActionModuleDependency[]; /** * The ID of the action module. */ readonly id: string; /** * The version number of the latest published version. */ readonly latestVersionNumber: number; /** * The latest published version of the action module. */ readonly latestVersions: outputs.GetActionModuleLatestVersion[]; /** * The name of the action module. */ readonly name: string; /** * Publishing a module will create a new immutable version of the module from the current draft. Actions using this module can then reference the published version. */ readonly publish: boolean; /** * List of secrets that are included in the action module. Partial management of secrets is not supported. */ readonly secrets: outputs.GetActionModuleSecret[]; /** * Version ID of the module. This value is available if `publish` is set to true. */ readonly versionId: string; } /** * Data source to retrieve a specific Auth0 action module by `id`. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as auth0 from "@pulumi/auth0"; * * const myModule = auth0.getActionModule({ * id: "mod_XXXXXXXXXXXX", * }); * ``` */ export declare function getActionModuleOutput(args: GetActionModuleOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getActionModule. */ export interface GetActionModuleOutputArgs { /** * The ID of the action module. */ id: pulumi.Input; }