published on Friday, Sep 11, 2026 by incident-io
published on Friday, Sep 11, 2026 by incident-io
incident.ScheduleRotationBeta was renamed to incident.ScheduleRotation in v7.0.
This name still works and still manages the same thing, so upgrading to v7 needs no change to a configuration that uses it. It is deprecated: every plan naming it warns, and it will be removed in v8.0.
To move onto the new name:
import * as pulumi from "@pulumi/pulumi";
import pulumi
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
return await Deployment.RunAsync(() =>
{
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
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) {
}
}
{}
Example coming soon!
Both names are the same resource, backed by the same schema and the same API, so the move
carries your state across and the plan after it is empty. See incident.ScheduleRotation for the
documentation.
Using getScheduleRotationBeta
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 getScheduleRotationBeta(args: GetScheduleRotationBetaArgs, opts?: InvokeOptions): Promise<GetScheduleRotationBetaResult>
function getScheduleRotationBetaOutput(args: GetScheduleRotationBetaOutputArgs, opts?: InvokeOutputOptions): Output<GetScheduleRotationBetaResult>def get_schedule_rotation_beta(id: Optional[str] = None,
name: Optional[str] = None,
schedule_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetScheduleRotationBetaResult
def get_schedule_rotation_beta_output(id: pulumi.Input[Optional[str]] = None,
name: pulumi.Input[Optional[str]] = None,
schedule_id: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetScheduleRotationBetaResult]func LookupScheduleRotationBeta(ctx *Context, args *LookupScheduleRotationBetaArgs, opts ...InvokeOption) (*LookupScheduleRotationBetaResult, error)
func LookupScheduleRotationBetaOutput(ctx *Context, args *LookupScheduleRotationBetaOutputArgs, opts ...InvokeOption) LookupScheduleRotationBetaResultOutput> Note: This function is named LookupScheduleRotationBeta in the Go SDK.
public static class GetScheduleRotationBeta
{
public static Task<GetScheduleRotationBetaResult> InvokeAsync(GetScheduleRotationBetaArgs args, InvokeOptions? opts = null)
public static Output<GetScheduleRotationBetaResult> Invoke(GetScheduleRotationBetaInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetScheduleRotationBetaResult> Invoke(GetScheduleRotationBetaInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetScheduleRotationBetaResult> getScheduleRotationBeta(GetScheduleRotationBetaArgs args, InvokeOptions options)
public static Output<GetScheduleRotationBetaResult> getScheduleRotationBeta(GetScheduleRotationBetaArgs args, InvokeOptions options)
public static Output<GetScheduleRotationBetaResult> getScheduleRotationBeta(GetScheduleRotationBetaArgs args, InvokeOutputOptions options)
fn::invoke:
function: incident:index/getScheduleRotationBeta:getScheduleRotationBeta
arguments:
# arguments dictionarydata "incident_get_schedule_rotation_beta" "name" {
# arguments
}The following arguments are supported:
- Schedule
Id string - ID of the schedule this rotation belongs to
- Id string
- Look up the rotation by ID.
- Name string
- Look up the rotation by name, which is unique within the schedule.
- Schedule
Id string - ID of the schedule this rotation belongs to
- Id string
- Look up the rotation by ID.
- Name string
- Look up the rotation by name, which is unique within the schedule.
- schedule_
id string - ID of the schedule this rotation belongs to
- id string
- Look up the rotation by ID.
- name string
- Look up the rotation by name, which is unique within the schedule.
- schedule
Id String - ID of the schedule this rotation belongs to
- id String
- Look up the rotation by ID.
- name String
- Look up the rotation by name, which is unique within the schedule.
- schedule
Id string - ID of the schedule this rotation belongs to
- id string
- Look up the rotation by ID.
- name string
- Look up the rotation by name, which is unique within the schedule.
- schedule_
id str - ID of the schedule this rotation belongs to
- id str
- Look up the rotation by ID.
- name str
- Look up the rotation by name, which is unique within the schedule.
- schedule
Id String - ID of the schedule this rotation belongs to
- id String
- Look up the rotation by ID.
- name String
- Look up the rotation by name, which is unique within the schedule.
getScheduleRotationBeta Result
The following output properties are available:
- Concurrent
Shifts double - How many shifts run at the same time, which is how many people are on call at once
- Effective
From string - When this shape of the rotation took over. Unset when the rotation has only ever had one.
- First
Interval stringStarts At - When the first handover interval starts being counted from, which fixes the time of day and day of week shifts change hands. The dashboard calls this the handover time.
- Handovers
List<Get
Schedule Rotation Beta Handover> - The cadence shifts hand over on, applied in turn
- Id string
- Look up the rotation by ID.
- Name string
- Look up the rotation by name, which is unique within the schedule.
- Rank double
- Where this rotation sits in the schedule's running order, lowest first. Unset when it has never been ordered.
- Schedule
Id string - ID of the schedule this rotation belongs to
- Scheduling
Mode string - How users are allocated across shifts of differing length. Possible values are:
fair,sequential. - Users List<string>
- IDs of the people in the rotation, in the order they take shifts.
- Working
Intervals List<GetSchedule Rotation Beta Working Interval> - Weekday intervals the rotation is on call for, if it's restricted to any.
- Concurrent
Shifts float64 - How many shifts run at the same time, which is how many people are on call at once
- Effective
From string - When this shape of the rotation took over. Unset when the rotation has only ever had one.
- First
Interval stringStarts At - When the first handover interval starts being counted from, which fixes the time of day and day of week shifts change hands. The dashboard calls this the handover time.
- Handovers
[]Get
Schedule Rotation Beta Handover - The cadence shifts hand over on, applied in turn
- Id string
- Look up the rotation by ID.
- Name string
- Look up the rotation by name, which is unique within the schedule.
- Rank float64
- Where this rotation sits in the schedule's running order, lowest first. Unset when it has never been ordered.
- Schedule
Id string - ID of the schedule this rotation belongs to
- Scheduling
Mode string - How users are allocated across shifts of differing length. Possible values are:
fair,sequential. - Users []string
- IDs of the people in the rotation, in the order they take shifts.
- Working
Intervals []GetSchedule Rotation Beta Working Interval - Weekday intervals the rotation is on call for, if it's restricted to any.
- concurrent_
shifts number - How many shifts run at the same time, which is how many people are on call at once
- effective_
from string - When this shape of the rotation took over. Unset when the rotation has only ever had one.
- first_
interval_ stringstarts_ at - When the first handover interval starts being counted from, which fixes the time of day and day of week shifts change hands. The dashboard calls this the handover time.
- handovers list(object)
- The cadence shifts hand over on, applied in turn
- id string
- Look up the rotation by ID.
- name string
- Look up the rotation by name, which is unique within the schedule.
- rank number
- Where this rotation sits in the schedule's running order, lowest first. Unset when it has never been ordered.
- schedule_
id string - ID of the schedule this rotation belongs to
- scheduling_
mode string - How users are allocated across shifts of differing length. Possible values are:
fair,sequential. - users list(string)
- IDs of the people in the rotation, in the order they take shifts.
- working_
intervals list(object) - Weekday intervals the rotation is on call for, if it's restricted to any.
- concurrent
Shifts Double - How many shifts run at the same time, which is how many people are on call at once
- effective
From String - When this shape of the rotation took over. Unset when the rotation has only ever had one.
- first
Interval StringStarts At - When the first handover interval starts being counted from, which fixes the time of day and day of week shifts change hands. The dashboard calls this the handover time.
- handovers
List<Get
Schedule Rotation Beta Handover> - The cadence shifts hand over on, applied in turn
- id String
- Look up the rotation by ID.
- name String
- Look up the rotation by name, which is unique within the schedule.
- rank Double
- Where this rotation sits in the schedule's running order, lowest first. Unset when it has never been ordered.
- schedule
Id String - ID of the schedule this rotation belongs to
- scheduling
Mode String - How users are allocated across shifts of differing length. Possible values are:
fair,sequential. - users List<String>
- IDs of the people in the rotation, in the order they take shifts.
- working
Intervals List<GetSchedule Rotation Beta Working Interval> - Weekday intervals the rotation is on call for, if it's restricted to any.
- concurrent
Shifts number - How many shifts run at the same time, which is how many people are on call at once
- effective
From string - When this shape of the rotation took over. Unset when the rotation has only ever had one.
- first
Interval stringStarts At - When the first handover interval starts being counted from, which fixes the time of day and day of week shifts change hands. The dashboard calls this the handover time.
- handovers
Get
Schedule Rotation Beta Handover[] - The cadence shifts hand over on, applied in turn
- id string
- Look up the rotation by ID.
- name string
- Look up the rotation by name, which is unique within the schedule.
- rank number
- Where this rotation sits in the schedule's running order, lowest first. Unset when it has never been ordered.
- schedule
Id string - ID of the schedule this rotation belongs to
- scheduling
Mode string - How users are allocated across shifts of differing length. Possible values are:
fair,sequential. - users string[]
- IDs of the people in the rotation, in the order they take shifts.
- working
Intervals GetSchedule Rotation Beta Working Interval[] - Weekday intervals the rotation is on call for, if it's restricted to any.
- concurrent_
shifts float - How many shifts run at the same time, which is how many people are on call at once
- effective_
from str - When this shape of the rotation took over. Unset when the rotation has only ever had one.
- first_
interval_ strstarts_ at - When the first handover interval starts being counted from, which fixes the time of day and day of week shifts change hands. The dashboard calls this the handover time.
- handovers
Sequence[Get
Schedule Rotation Beta Handover] - The cadence shifts hand over on, applied in turn
- id str
- Look up the rotation by ID.
- name str
- Look up the rotation by name, which is unique within the schedule.
- rank float
- Where this rotation sits in the schedule's running order, lowest first. Unset when it has never been ordered.
- schedule_
id str - ID of the schedule this rotation belongs to
- scheduling_
mode str - How users are allocated across shifts of differing length. Possible values are:
fair,sequential. - users Sequence[str]
- IDs of the people in the rotation, in the order they take shifts.
- working_
intervals Sequence[GetSchedule Rotation Beta Working Interval] - Weekday intervals the rotation is on call for, if it's restricted to any.
- concurrent
Shifts Number - How many shifts run at the same time, which is how many people are on call at once
- effective
From String - When this shape of the rotation took over. Unset when the rotation has only ever had one.
- first
Interval StringStarts At - When the first handover interval starts being counted from, which fixes the time of day and day of week shifts change hands. The dashboard calls this the handover time.
- handovers List<Property Map>
- The cadence shifts hand over on, applied in turn
- id String
- Look up the rotation by ID.
- name String
- Look up the rotation by name, which is unique within the schedule.
- rank Number
- Where this rotation sits in the schedule's running order, lowest first. Unset when it has never been ordered.
- schedule
Id String - ID of the schedule this rotation belongs to
- scheduling
Mode String - How users are allocated across shifts of differing length. Possible values are:
fair,sequential. - users List<String>
- IDs of the people in the rotation, in the order they take shifts.
- working
Intervals List<Property Map> - Weekday intervals the rotation is on call for, if it's restricted to any.
Supporting Types
GetScheduleRotationBetaHandover
- Interval double
- How many of the interval type to wait between handovers.
- Interval
Type string - How often a handover occurs. Possible values are:
hourly,daily,weekly.
- Interval float64
- How many of the interval type to wait between handovers.
- Interval
Type string - How often a handover occurs. Possible values are:
hourly,daily,weekly.
- interval number
- How many of the interval type to wait between handovers.
- interval_
type string - How often a handover occurs. Possible values are:
hourly,daily,weekly.
- interval Double
- How many of the interval type to wait between handovers.
- interval
Type String - How often a handover occurs. Possible values are:
hourly,daily,weekly.
- interval number
- How many of the interval type to wait between handovers.
- interval
Type string - How often a handover occurs. Possible values are:
hourly,daily,weekly.
- interval float
- How many of the interval type to wait between handovers.
- interval_
type str - How often a handover occurs. Possible values are:
hourly,daily,weekly.
- interval Number
- How many of the interval type to wait between handovers.
- interval
Type String - How often a handover occurs. Possible values are:
hourly,daily,weekly.
GetScheduleRotationBetaWorkingInterval
- end_
time string - Time of day this window closes, as HH:MM.
- start_
time string - Time of day this window opens, as HH:MM.
- weekday string
- Day of the week, lowercase. Possible values are:
monday,tuesday,wednesday,thursday,friday,saturday,sunday.
- end_
time str - Time of day this window closes, as HH:MM.
- start_
time str - Time of day this window opens, as HH:MM.
- weekday str
- Day of the week, lowercase. Possible values are:
monday,tuesday,wednesday,thursday,friday,saturday,sunday.
Package Details
- Repository
- incident incident-io/terraform-provider-incident
- License
- Notes
- This Pulumi package is based on the
incidentTerraform Provider.
published on Friday, Sep 11, 2026 by incident-io