UNPKG

@pulumi/opsgenie

Version:

A Pulumi package for creating and managing opsgenie cloud resources.

108 lines (107 loc) 2.88 kB
import * as pulumi from "@pulumi/pulumi"; /** * Manages a Schedule within Opsgenie. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as opsgenie from "@pulumi/opsgenie"; * * const test = opsgenie.getSchedule({ * name: "sre-team schedule", * }); * ``` */ export declare function getSchedule(args: GetScheduleArgs, opts?: pulumi.InvokeOptions): Promise<GetScheduleResult>; /** * A collection of arguments for invoking getSchedule. */ export interface GetScheduleArgs { /** * Timezone of schedule. Please look at [Supported Timezone Ids](https://docs.opsgenie.com/docs/supported-timezone-ids) for available timezones - Default: `America/New_York`. */ description?: string; /** * Enable/disable state of schedule */ enabled?: boolean; /** * Name of the schedule. */ name: string; /** * Owner team id of the schedule. */ ownerTeamId?: string; /** * The description of schedule. */ timezone?: string; } /** * A collection of values returned by getSchedule. */ export interface GetScheduleResult { /** * Timezone of schedule. Please look at [Supported Timezone Ids](https://docs.opsgenie.com/docs/supported-timezone-ids) for available timezones - Default: `America/New_York`. */ readonly description?: string; /** * Enable/disable state of schedule */ readonly enabled?: boolean; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly name: string; /** * Owner team id of the schedule. */ readonly ownerTeamId?: string; /** * The description of schedule. */ readonly timezone?: string; } /** * Manages a Schedule within Opsgenie. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as opsgenie from "@pulumi/opsgenie"; * * const test = opsgenie.getSchedule({ * name: "sre-team schedule", * }); * ``` */ export declare function getScheduleOutput(args: GetScheduleOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetScheduleResult>; /** * A collection of arguments for invoking getSchedule. */ export interface GetScheduleOutputArgs { /** * Timezone of schedule. Please look at [Supported Timezone Ids](https://docs.opsgenie.com/docs/supported-timezone-ids) for available timezones - Default: `America/New_York`. */ description?: pulumi.Input<string>; /** * Enable/disable state of schedule */ enabled?: pulumi.Input<boolean>; /** * Name of the schedule. */ name: pulumi.Input<string>; /** * Owner team id of the schedule. */ ownerTeamId?: pulumi.Input<string>; /** * The description of schedule. */ timezone?: pulumi.Input<string>; }