Viewing docs for PagerDuty v3.11.2 (Older version)
published on Monday, Mar 9, 2026 by Pulumi
published on Monday, Mar 9, 2026 by Pulumi
Viewing docs for PagerDuty v3.11.2 (Older version)
published on Monday, Mar 9, 2026 by Pulumi
published on Monday, Mar 9, 2026 by Pulumi
Use this data source to get information about a specific Global Event Orchestration
Example Usage
Example coming soon!
Example coming soon!
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.pagerduty.EventOrchestration;
import com.pulumi.pagerduty.PagerdutyFunctions;
import com.pulumi.pagerduty.inputs.GetEventOrchestrationArgs;
import com.pulumi.pagerduty.EventOrchestrationRouter;
import com.pulumi.pagerduty.EventOrchestrationRouterArgs;
import com.pulumi.pagerduty.inputs.EventOrchestrationRouterCatchAllArgs;
import com.pulumi.pagerduty.inputs.EventOrchestrationRouterCatchAllActionsArgs;
import com.pulumi.pagerduty.inputs.EventOrchestrationRouterSetArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var tfOrchA = new EventOrchestration("tfOrchA");
final var tfMyMonitor = PagerdutyFunctions.getEventOrchestration(GetEventOrchestrationArgs.builder()
.name(tfOrchA.name())
.build());
var router = new EventOrchestrationRouter("router", EventOrchestrationRouterArgs.builder()
.parent(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.catchAll(EventOrchestrationRouterCatchAllArgs.builder()
.actions(EventOrchestrationRouterCatchAllActionsArgs.builder()
.routeTo("unrouted")
.build())
.build())
.set(EventOrchestrationRouterSetArgs.builder()
.id("start")
.rules(EventOrchestrationRouterSetRuleArgs.builder()
.actions(EventOrchestrationRouterSetRuleActionsArgs.builder()
.routeTo(pagerduty_service.db().id())
.build())
.build())
.build())
.build());
}
}
Example coming soon!
Example coming soon!
resources:
tfOrchA:
type: pagerduty:EventOrchestration
router:
type: pagerduty:EventOrchestrationRouter
properties:
parent:
- id: ${tfMyMonitor.id}
catchAll:
actions:
routeTo: unrouted
set:
id: start
rules:
- actions:
routeTo: ${pagerduty_service.db.id}
variables:
tfMyMonitor:
fn::invoke:
Function: pagerduty:getEventOrchestration
Arguments:
name: ${tfOrchA.name}
Using getEventOrchestration
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getEventOrchestration(args: GetEventOrchestrationArgs, opts?: InvokeOptions): Promise<GetEventOrchestrationResult>
function getEventOrchestrationOutput(args: GetEventOrchestrationOutputArgs, opts?: InvokeOptions): Output<GetEventOrchestrationResult>def get_event_orchestration(integration_detail: Optional[Sequence[GetEventOrchestrationIntegrationDetail]] = None,
name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetEventOrchestrationResult
def get_event_orchestration_output(integration_detail: Optional[pulumi.Input[Sequence[pulumi.Input[GetEventOrchestrationIntegrationDetailArgs]]]] = None,
name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetEventOrchestrationResult]func LookupEventOrchestration(ctx *Context, args *LookupEventOrchestrationArgs, opts ...InvokeOption) (*LookupEventOrchestrationResult, error)
func LookupEventOrchestrationOutput(ctx *Context, args *LookupEventOrchestrationOutputArgs, opts ...InvokeOption) LookupEventOrchestrationResultOutput> Note: This function is named LookupEventOrchestration in the Go SDK.
public static class GetEventOrchestration
{
public static Task<GetEventOrchestrationResult> InvokeAsync(GetEventOrchestrationArgs args, InvokeOptions? opts = null)
public static Output<GetEventOrchestrationResult> Invoke(GetEventOrchestrationInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetEventOrchestrationResult> getEventOrchestration(GetEventOrchestrationArgs args, InvokeOptions options)
public static Output<GetEventOrchestrationResult> getEventOrchestration(GetEventOrchestrationArgs args, InvokeOptions options)
fn::invoke:
function: pagerduty:index/getEventOrchestration:getEventOrchestration
arguments:
# arguments dictionaryThe following arguments are supported:
- Name string
- The name of the Global Event orchestration to find in the PagerDuty API.
- Integration
Detail List<GetEvent Orchestration Integration Detail> - An integration for the Event Orchestration.
- Name string
- The name of the Global Event orchestration to find in the PagerDuty API.
- Integration
Detail []GetEvent Orchestration Integration Detail - An integration for the Event Orchestration.
- name String
- The name of the Global Event orchestration to find in the PagerDuty API.
- integration
Detail List<GetEvent Orchestration Integration Detail> - An integration for the Event Orchestration.
- name string
- The name of the Global Event orchestration to find in the PagerDuty API.
- integration
Detail GetEvent Orchestration Integration Detail[] - An integration for the Event Orchestration.
- name str
- The name of the Global Event orchestration to find in the PagerDuty API.
- integration_
detail Sequence[GetEvent Orchestration Integration Detail] - An integration for the Event Orchestration.
- name String
- The name of the Global Event orchestration to find in the PagerDuty API.
- integration
Detail List<Property Map> - An integration for the Event Orchestration.
getEventOrchestration Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Integration
Detail List<GetEvent Orchestration Integration Detail> - An integration for the Event Orchestration.
- Name string
- The name of the found Event Orchestration.
- Id string
- The provider-assigned unique ID for this managed resource.
- Integration
Detail []GetEvent Orchestration Integration Detail - An integration for the Event Orchestration.
- Name string
- The name of the found Event Orchestration.
- id String
- The provider-assigned unique ID for this managed resource.
- integration
Detail List<GetEvent Orchestration Integration Detail> - An integration for the Event Orchestration.
- name String
- The name of the found Event Orchestration.
- id string
- The provider-assigned unique ID for this managed resource.
- integration
Detail GetEvent Orchestration Integration Detail[] - An integration for the Event Orchestration.
- name string
- The name of the found Event Orchestration.
- id str
- The provider-assigned unique ID for this managed resource.
- integration_
detail Sequence[GetEvent Orchestration Integration Detail] - An integration for the Event Orchestration.
- name str
- The name of the found Event Orchestration.
- id String
- The provider-assigned unique ID for this managed resource.
- integration
Detail List<Property Map> - An integration for the Event Orchestration.
- name String
- The name of the found Event Orchestration.
Supporting Types
GetEventOrchestrationIntegrationDetail
- Id string
- ID of the integration
- Label string
- Parameters
List<Get
Event Orchestration Integration Detail Parameter>
- Id string
- ID of the integration
- Label string
- Parameters
[]Get
Event Orchestration Integration Detail Parameter
- id String
- ID of the integration
- label String
- parameters
List<Get
Event Orchestration Integration Detail Parameter>
- id string
- ID of the integration
- label string
- parameters
Get
Event Orchestration Integration Detail Parameter[]
- id str
- ID of the integration
- label str
- parameters
Sequence[Get
Event Orchestration Integration Detail Parameter]
- id String
- ID of the integration
- label String
- parameters List<Property Map>
GetEventOrchestrationIntegrationDetailParameter
- Routing
Key string - Routing key that routes to this Orchestration.
- Type string
- Type of the routing key.
globalis the default type.
- Routing
Key string - Routing key that routes to this Orchestration.
- Type string
- Type of the routing key.
globalis the default type.
- routing
Key String - Routing key that routes to this Orchestration.
- type String
- Type of the routing key.
globalis the default type.
- routing
Key string - Routing key that routes to this Orchestration.
- type string
- Type of the routing key.
globalis the default type.
- routing_
key str - Routing key that routes to this Orchestration.
- type str
- Type of the routing key.
globalis the default type.
- routing
Key String - Routing key that routes to this Orchestration.
- type String
- Type of the routing key.
globalis the default type.
Package Details
- Repository
- PagerDuty pulumi/pulumi-pagerduty
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
pagerdutyTerraform Provider.
Viewing docs for PagerDuty v3.11.2 (Older version)
published on Monday, Mar 9, 2026 by Pulumi
published on Monday, Mar 9, 2026 by Pulumi
