import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * * [Official documentation](https://grafana.com/docs/grafana/latest/administration/team-management/) * * [HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/team/) * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as grafana from "@lbrlabs/pulumi-grafana"; * import * as grafana from "@pulumi/grafana"; * * const test = new grafana.Team("test", { * email: "test-team-email@test.com", * preferences: { * theme: "dark", * timezone: "utc", * }, * }); * const fromName = grafana.getTeamOutput({ * name: test.name, * }); * ``` */ export declare function getTeam(args: GetTeamArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getTeam. */ export interface GetTeamArgs { name: string; orgId?: string; readTeamSync?: boolean; } /** * A collection of values returned by getTeam. */ export interface GetTeamResult { readonly email: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly members: string[]; readonly name: string; readonly orgId?: string; readonly preferences: outputs.GetTeamPreference[]; readonly readTeamSync?: boolean; readonly teamId: number; readonly teamSyncs: outputs.GetTeamTeamSync[]; } /** * * [Official documentation](https://grafana.com/docs/grafana/latest/administration/team-management/) * * [HTTP API](https://grafana.com/docs/grafana/latest/developers/http_api/team/) * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as grafana from "@lbrlabs/pulumi-grafana"; * import * as grafana from "@pulumi/grafana"; * * const test = new grafana.Team("test", { * email: "test-team-email@test.com", * preferences: { * theme: "dark", * timezone: "utc", * }, * }); * const fromName = grafana.getTeamOutput({ * name: test.name, * }); * ``` */ export declare function getTeamOutput(args: GetTeamOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; /** * A collection of arguments for invoking getTeam. */ export interface GetTeamOutputArgs { name: pulumi.Input; orgId?: pulumi.Input; readTeamSync?: pulumi.Input; }