UNPKG

@pulumi/opsgenie

Version:

A Pulumi package for creating and managing opsgenie cloud resources.

84 lines (83 loc) 2.2 kB
import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; /** * Manages existing Team within Opsgenie. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as opsgenie from "@pulumi/opsgenie"; * * const sre_team = opsgenie.getTeam({ * name: "sre-team", * }); * ``` */ export declare function getTeam(args: GetTeamArgs, opts?: pulumi.InvokeOptions): Promise<GetTeamResult>; /** * A collection of arguments for invoking getTeam. */ export interface GetTeamArgs { /** * A description for this team. */ description?: string; /** * A Member block as documented below. */ members?: inputs.GetTeamMember[]; /** * The name associated with this team. Opsgenie defines that this must not be longer than 100 characters. * * The following attributes are exported: */ name: string; } /** * A collection of values returned by getTeam. */ export interface GetTeamResult { readonly description?: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly members?: outputs.GetTeamMember[]; readonly name: string; } /** * Manages existing Team within Opsgenie. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as opsgenie from "@pulumi/opsgenie"; * * const sre_team = opsgenie.getTeam({ * name: "sre-team", * }); * ``` */ export declare function getTeamOutput(args: GetTeamOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetTeamResult>; /** * A collection of arguments for invoking getTeam. */ export interface GetTeamOutputArgs { /** * A description for this team. */ description?: pulumi.Input<string>; /** * A Member block as documented below. */ members?: pulumi.Input<pulumi.Input<inputs.GetTeamMemberArgs>[]>; /** * The name associated with this team. Opsgenie defines that this must not be longer than 100 characters. * * The following attributes are exported: */ name: pulumi.Input<string>; }