@pulumi/pagerduty
Version:
A Pulumi package for creating and managing pagerduty cloud resources.
69 lines (68 loc) • 2 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as outputs from "./types/output";
/**
* Use this data source to [list teams](https://developer.pagerduty.com/api-reference/0138639504311-list-teams) in your PagerDuty account.
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as pagerduty from "@pulumi/pagerduty";
*
* const allTeams = pagerduty.getTeams({});
* // Fetch only teams whose name matches "devops"
* const devops = pagerduty.getTeams({
* query: "devops",
* });
* ```
*/
export declare function getTeams(args?: GetTeamsArgs, opts?: pulumi.InvokeOptions): Promise<GetTeamsResult>;
/**
* A collection of arguments for invoking getTeams.
*/
export interface GetTeamsArgs {
/**
* Filters the result, showing only the records whose name matches the query.
*/
query?: string;
}
/**
* A collection of values returned by getTeams.
*/
export interface GetTeamsResult {
/**
* The provider-assigned unique ID for this managed resource.
*/
readonly id: string;
readonly query?: string;
/**
* The teams found.
*/
readonly teams: outputs.GetTeamsTeam[];
}
/**
* Use this data source to [list teams](https://developer.pagerduty.com/api-reference/0138639504311-list-teams) in your PagerDuty account.
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as pagerduty from "@pulumi/pagerduty";
*
* const allTeams = pagerduty.getTeams({});
* // Fetch only teams whose name matches "devops"
* const devops = pagerduty.getTeams({
* query: "devops",
* });
* ```
*/
export declare function getTeamsOutput(args?: GetTeamsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetTeamsResult>;
/**
* A collection of arguments for invoking getTeams.
*/
export interface GetTeamsOutputArgs {
/**
* Filters the result, showing only the records whose name matches the query.
*/
query?: pulumi.Input<string>;
}