import * as pulumi from "@pulumi/pulumi"; /** * > **Dynatrace SaaS only** * * > To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permission: **Allow read access for identity resources (users and groups)** (`account-idm-read`). * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as dynatrace from "@pulumiverse/dynatrace"; * * const all_groups = dynatrace.getIamGroups({}); * export const groups = all_groups; * ``` * * ### Example output */ export declare function getIamGroups(opts?: pulumi.InvokeOptions): Promise; /** * A collection of values returned by getIamGroups. */ export interface GetIamGroupsResult { readonly groups: { [key: string]: string; }; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; } /** * > **Dynatrace SaaS only** * * > To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permission: **Allow read access for identity resources (users and groups)** (`account-idm-read`). * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as dynatrace from "@pulumiverse/dynatrace"; * * const all_groups = dynatrace.getIamGroups({}); * export const groups = all_groups; * ``` * * ### Example output */ export declare function getIamGroupsOutput(opts?: pulumi.InvokeOutputOptions): pulumi.Output;