UNPKG

@pulumi/pagerduty

Version:

A Pulumi package for creating and managing pagerduty cloud resources.

71 lines (70 loc) 1.95 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * Use this data source to get information about a specific [team's members][1]. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as pagerduty from "@pulumi/pagerduty"; * * const devops = pagerduty.getTeam({ * name: "devops", * }); * const devopsMembers = devops.then(devops => pagerduty.getTeamMembers({ * teamId: devops.id, * })); * ``` */ export declare function getTeamMembers(args: GetTeamMembersArgs, opts?: pulumi.InvokeOptions): Promise<GetTeamMembersResult>; /** * A collection of arguments for invoking getTeamMembers. */ export interface GetTeamMembersArgs { /** * The ID of the team to find in the PagerDuty API. */ teamId: string; } /** * A collection of values returned by getTeamMembers. */ export interface GetTeamMembersResult { /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The users of the found team. */ readonly members: outputs.GetTeamMembersMember[]; readonly teamId: string; } /** * Use this data source to get information about a specific [team's members][1]. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as pagerduty from "@pulumi/pagerduty"; * * const devops = pagerduty.getTeam({ * name: "devops", * }); * const devopsMembers = devops.then(devops => pagerduty.getTeamMembers({ * teamId: devops.id, * })); * ``` */ export declare function getTeamMembersOutput(args: GetTeamMembersOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetTeamMembersResult>; /** * A collection of arguments for invoking getTeamMembers. */ export interface GetTeamMembersOutputArgs { /** * The ID of the team to find in the PagerDuty API. */ teamId: pulumi.Input<string>; }