import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * Data source to retrieve a list of Auth0 application clients with optional filtering. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as auth0 from "@pulumi/auth0"; * * // Auth0 clients with "External" in the name * const externalApps = auth0.getClients({ * nameFilter: "External", * }); * // Auth0 clients filtered by non_interactive or spa app type * const m2mApps = auth0.getClients({ * appTypes: [ * "non_interactive", * "spa", * ], * }); * // Auth0 clients filtered by is_first_party equal to true * const firstPartyApps = auth0.getClients({ * isFirstParty: true, * }); * ``` */ export declare function getClients(args?: GetClientsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getClients. */ export interface GetClientsArgs { /** * Filter clients by application types. */ appTypes?: string[]; /** * Filter clients by first party status. */ isFirstParty?: boolean; /** * Filter clients by name (partial matches supported). */ nameFilter?: string; } /** * A collection of values returned by getClients. */ export interface GetClientsResult { /** * Filter clients by application types. */ readonly appTypes?: string[]; /** * List of clients matching the filter criteria. */ readonly clients: outputs.GetClientsClient[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Filter clients by first party status. */ readonly isFirstParty?: boolean; /** * Filter clients by name (partial matches supported). */ readonly nameFilter?: string; } /** * Data source to retrieve a list of Auth0 application clients with optional filtering. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as auth0 from "@pulumi/auth0"; * * // Auth0 clients with "External" in the name * const externalApps = auth0.getClients({ * nameFilter: "External", * }); * // Auth0 clients filtered by non_interactive or spa app type * const m2mApps = auth0.getClients({ * appTypes: [ * "non_interactive", * "spa", * ], * }); * // Auth0 clients filtered by is_first_party equal to true * const firstPartyApps = auth0.getClients({ * isFirstParty: true, * }); * ``` */ export declare function getClientsOutput(args?: GetClientsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getClients. */ export interface GetClientsOutputArgs { /** * Filter clients by application types. */ appTypes?: pulumi.Input[]>; /** * Filter clients by first party status. */ isFirstParty?: pulumi.Input; /** * Filter clients by name (partial matches supported). */ nameFilter?: pulumi.Input; }