UNPKG

@pulumiverse/grafana

Version:

A Pulumi package for creating and managing grafana.

87 lines (86 loc) 2.56 kB
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 "@pulumi/grafana"; * import * as grafana from "@pulumiverse/grafana"; * * const test = new grafana.oss.Team("test", { * name: "test-team", * email: "test-team-email@test.com", * preferences: { * theme: "dark", * timezone: "utc", * }, * }); * const fromName = grafana.oss.getTeamOutput({ * name: test.name, * }); * ``` */ export declare function getTeam(args: GetTeamArgs, opts?: pulumi.InvokeOptions): Promise<GetTeamResult>; /** * 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.oss.GetTeamPreference[]; readonly readTeamSync?: boolean; readonly teamId: number; readonly teamSyncs: outputs.oss.GetTeamTeamSync[]; readonly teamUid: string; } /** * * [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 "@pulumi/grafana"; * import * as grafana from "@pulumiverse/grafana"; * * const test = new grafana.oss.Team("test", { * name: "test-team", * email: "test-team-email@test.com", * preferences: { * theme: "dark", * timezone: "utc", * }, * }); * const fromName = grafana.oss.getTeamOutput({ * name: test.name, * }); * ``` */ export declare function getTeamOutput(args: GetTeamOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetTeamResult>; /** * A collection of arguments for invoking getTeam. */ export interface GetTeamOutputArgs { name: pulumi.Input<string>; orgId?: pulumi.Input<string>; readTeamSync?: pulumi.Input<boolean>; }