We recommend new projects start with resources from the AWS provider.
aws-native.ssmcontacts.Rotation
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource Type definition for AWS::SSMContacts::Rotation.
Create Rotation Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Rotation(name: string, args: RotationArgs, opts?: CustomResourceOptions);@overload
def Rotation(resource_name: str,
             args: RotationArgs,
             opts: Optional[ResourceOptions] = None)
@overload
def Rotation(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             contact_ids: Optional[Sequence[str]] = None,
             recurrence: Optional[RotationRecurrenceSettingsArgs] = None,
             start_time: Optional[str] = None,
             time_zone_id: Optional[str] = None,
             name: Optional[str] = None,
             tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewRotation(ctx *Context, name string, args RotationArgs, opts ...ResourceOption) (*Rotation, error)public Rotation(string name, RotationArgs args, CustomResourceOptions? opts = null)
public Rotation(String name, RotationArgs args)
public Rotation(String name, RotationArgs args, CustomResourceOptions options)
type: aws-native:ssmcontacts:Rotation
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args RotationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args RotationArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args RotationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args RotationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args RotationArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Rotation Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Rotation resource accepts the following input properties:
- ContactIds List<string>
- Members of the rotation
- Recurrence
Pulumi.Aws Native. Ssm Contacts. Inputs. Rotation Recurrence Settings 
- Information about the rule that specifies when shift team members rotate.
- StartTime string
- Start time of the first shift of Oncall Schedule
- TimeZone stringId 
- TimeZone Identifier for the Oncall Schedule
- Name string
- Name of the Rotation
- 
List<Pulumi.Aws Native. Inputs. Tag> 
- Optional metadata to assign to the rotation. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For more information, see Tagging Incident Manager resources in the Incident Manager User Guide .
- ContactIds []string
- Members of the rotation
- Recurrence
RotationRecurrence Settings Args 
- Information about the rule that specifies when shift team members rotate.
- StartTime string
- Start time of the first shift of Oncall Schedule
- TimeZone stringId 
- TimeZone Identifier for the Oncall Schedule
- Name string
- Name of the Rotation
- 
TagArgs 
- Optional metadata to assign to the rotation. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For more information, see Tagging Incident Manager resources in the Incident Manager User Guide .
- contactIds List<String>
- Members of the rotation
- recurrence
RotationRecurrence Settings 
- Information about the rule that specifies when shift team members rotate.
- startTime String
- Start time of the first shift of Oncall Schedule
- timeZone StringId 
- TimeZone Identifier for the Oncall Schedule
- name String
- Name of the Rotation
- List<Tag>
- Optional metadata to assign to the rotation. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For more information, see Tagging Incident Manager resources in the Incident Manager User Guide .
- contactIds string[]
- Members of the rotation
- recurrence
RotationRecurrence Settings 
- Information about the rule that specifies when shift team members rotate.
- startTime string
- Start time of the first shift of Oncall Schedule
- timeZone stringId 
- TimeZone Identifier for the Oncall Schedule
- name string
- Name of the Rotation
- Tag[]
- Optional metadata to assign to the rotation. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For more information, see Tagging Incident Manager resources in the Incident Manager User Guide .
- contact_ids Sequence[str]
- Members of the rotation
- recurrence
RotationRecurrence Settings Args 
- Information about the rule that specifies when shift team members rotate.
- start_time str
- Start time of the first shift of Oncall Schedule
- time_zone_ strid 
- TimeZone Identifier for the Oncall Schedule
- name str
- Name of the Rotation
- 
Sequence[TagArgs] 
- Optional metadata to assign to the rotation. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For more information, see Tagging Incident Manager resources in the Incident Manager User Guide .
- contactIds List<String>
- Members of the rotation
- recurrence Property Map
- Information about the rule that specifies when shift team members rotate.
- startTime String
- Start time of the first shift of Oncall Schedule
- timeZone StringId 
- TimeZone Identifier for the Oncall Schedule
- name String
- Name of the Rotation
- List<Property Map>
- Optional metadata to assign to the rotation. Tags enable you to categorize a resource in different ways, such as by purpose, owner, or environment. For more information, see Tagging Incident Manager resources in the Incident Manager User Guide .
Outputs
All input properties are implicitly available as output properties. Additionally, the Rotation resource produces the following output properties:
Supporting Types
RotationCoverageTime, RotationCoverageTimeArgs      
- end_time str
- Information about when an on-call rotation shift ends.
- start_time str
- Information about when an on-call rotation shift begins.
RotationDayOfWeek, RotationDayOfWeekArgs        
- Mon
- MON
- Tue
- TUE
- Wed
- WED
- Thu
- THU
- Fri
- FRI
- Sat
- SAT
- Sun
- SUN
- RotationDay Of Week Mon 
- MON
- RotationDay Of Week Tue 
- TUE
- RotationDay Of Week Wed 
- WED
- RotationDay Of Week Thu 
- THU
- RotationDay Of Week Fri 
- FRI
- RotationDay Of Week Sat 
- SAT
- RotationDay Of Week Sun 
- SUN
- Mon
- MON
- Tue
- TUE
- Wed
- WED
- Thu
- THU
- Fri
- FRI
- Sat
- SAT
- Sun
- SUN
- Mon
- MON
- Tue
- TUE
- Wed
- WED
- Thu
- THU
- Fri
- FRI
- Sat
- SAT
- Sun
- SUN
- MON
- MON
- TUE
- TUE
- WED
- WED
- THU
- THU
- FRI
- FRI
- SAT
- SAT
- SUN
- SUN
- "MON"
- MON
- "TUE"
- TUE
- "WED"
- WED
- "THU"
- THU
- "FRI"
- FRI
- "SAT"
- SAT
- "SUN"
- SUN
RotationMonthlySetting, RotationMonthlySettingArgs      
- DayOf intMonth 
- The day of the month when monthly recurring on-call rotations begin.
- HandOff stringTime 
- The time of day when a monthly recurring on-call shift rotation begins.
- DayOf intMonth 
- The day of the month when monthly recurring on-call rotations begin.
- HandOff stringTime 
- The time of day when a monthly recurring on-call shift rotation begins.
- dayOf IntegerMonth 
- The day of the month when monthly recurring on-call rotations begin.
- handOff StringTime 
- The time of day when a monthly recurring on-call shift rotation begins.
- dayOf numberMonth 
- The day of the month when monthly recurring on-call rotations begin.
- handOff stringTime 
- The time of day when a monthly recurring on-call shift rotation begins.
- day_of_ intmonth 
- The day of the month when monthly recurring on-call rotations begin.
- hand_off_ strtime 
- The time of day when a monthly recurring on-call shift rotation begins.
- dayOf NumberMonth 
- The day of the month when monthly recurring on-call rotations begin.
- handOff StringTime 
- The time of day when a monthly recurring on-call shift rotation begins.
RotationRecurrenceSettings, RotationRecurrenceSettingsArgs      
- DailySettings List<string>
- Information about on-call rotations that recur daily.
- MonthlySettings List<Pulumi.Aws Native. Ssm Contacts. Inputs. Rotation Monthly Setting> 
- Information about on-call rotations that recur monthly.
- NumberOf intOn Calls 
- Number of Oncalls per shift.
- RecurrenceMultiplier int
- The number of days, weeks, or months a single rotation lasts.
- ShiftCoverages List<Pulumi.Aws Native. Ssm Contacts. Inputs. Rotation Shift Coverage> 
- Information about the days of the week included in on-call rotation coverage.
- WeeklySettings List<Pulumi.Aws Native. Ssm Contacts. Inputs. Rotation Weekly Setting> 
- Information about on-call rotations that recur weekly.
- DailySettings []string
- Information about on-call rotations that recur daily.
- MonthlySettings []RotationMonthly Setting 
- Information about on-call rotations that recur monthly.
- NumberOf intOn Calls 
- Number of Oncalls per shift.
- RecurrenceMultiplier int
- The number of days, weeks, or months a single rotation lasts.
- ShiftCoverages []RotationShift Coverage 
- Information about the days of the week included in on-call rotation coverage.
- WeeklySettings []RotationWeekly Setting 
- Information about on-call rotations that recur weekly.
- dailySettings List<String>
- Information about on-call rotations that recur daily.
- monthlySettings List<RotationMonthly Setting> 
- Information about on-call rotations that recur monthly.
- numberOf IntegerOn Calls 
- Number of Oncalls per shift.
- recurrenceMultiplier Integer
- The number of days, weeks, or months a single rotation lasts.
- shiftCoverages List<RotationShift Coverage> 
- Information about the days of the week included in on-call rotation coverage.
- weeklySettings List<RotationWeekly Setting> 
- Information about on-call rotations that recur weekly.
- dailySettings string[]
- Information about on-call rotations that recur daily.
- monthlySettings RotationMonthly Setting[] 
- Information about on-call rotations that recur monthly.
- numberOf numberOn Calls 
- Number of Oncalls per shift.
- recurrenceMultiplier number
- The number of days, weeks, or months a single rotation lasts.
- shiftCoverages RotationShift Coverage[] 
- Information about the days of the week included in on-call rotation coverage.
- weeklySettings RotationWeekly Setting[] 
- Information about on-call rotations that recur weekly.
- daily_settings Sequence[str]
- Information about on-call rotations that recur daily.
- monthly_settings Sequence[RotationMonthly Setting] 
- Information about on-call rotations that recur monthly.
- number_of_ inton_ calls 
- Number of Oncalls per shift.
- recurrence_multiplier int
- The number of days, weeks, or months a single rotation lasts.
- shift_coverages Sequence[RotationShift Coverage] 
- Information about the days of the week included in on-call rotation coverage.
- weekly_settings Sequence[RotationWeekly Setting] 
- Information about on-call rotations that recur weekly.
- dailySettings List<String>
- Information about on-call rotations that recur daily.
- monthlySettings List<Property Map>
- Information about on-call rotations that recur monthly.
- numberOf NumberOn Calls 
- Number of Oncalls per shift.
- recurrenceMultiplier Number
- The number of days, weeks, or months a single rotation lasts.
- shiftCoverages List<Property Map>
- Information about the days of the week included in on-call rotation coverage.
- weeklySettings List<Property Map>
- Information about on-call rotations that recur weekly.
RotationShiftCoverage, RotationShiftCoverageArgs      
- CoverageTimes List<Pulumi.Aws Native. Ssm Contacts. Inputs. Rotation Coverage Time> 
- Information about when an on-call shift begins and ends.
- DayOf Pulumi.Week Aws Native. Ssm Contacts. Rotation Day Of Week 
- A list of days on which the schedule is active.
- CoverageTimes []RotationCoverage Time 
- Information about when an on-call shift begins and ends.
- DayOf RotationWeek Day Of Week 
- A list of days on which the schedule is active.
- coverageTimes List<RotationCoverage Time> 
- Information about when an on-call shift begins and ends.
- dayOf RotationWeek Day Of Week 
- A list of days on which the schedule is active.
- coverageTimes RotationCoverage Time[] 
- Information about when an on-call shift begins and ends.
- dayOf RotationWeek Day Of Week 
- A list of days on which the schedule is active.
- coverage_times Sequence[RotationCoverage Time] 
- Information about when an on-call shift begins and ends.
- day_of_ Rotationweek Day Of Week 
- A list of days on which the schedule is active.
- coverageTimes List<Property Map>
- Information about when an on-call shift begins and ends.
- dayOf "MON" | "TUE" | "WED" | "THU" | "FRI" | "SAT" | "SUN"Week 
- A list of days on which the schedule is active.
RotationWeeklySetting, RotationWeeklySettingArgs      
- DayOf Pulumi.Week Aws Native. Ssm Contacts. Rotation Day Of Week 
- The day of the week when weekly recurring on-call shift rotations begins.
- HandOff stringTime 
- The time of day when a weekly recurring on-call shift rotation begins.
- DayOf RotationWeek Day Of Week 
- The day of the week when weekly recurring on-call shift rotations begins.
- HandOff stringTime 
- The time of day when a weekly recurring on-call shift rotation begins.
- dayOf RotationWeek Day Of Week 
- The day of the week when weekly recurring on-call shift rotations begins.
- handOff StringTime 
- The time of day when a weekly recurring on-call shift rotation begins.
- dayOf RotationWeek Day Of Week 
- The day of the week when weekly recurring on-call shift rotations begins.
- handOff stringTime 
- The time of day when a weekly recurring on-call shift rotation begins.
- day_of_ Rotationweek Day Of Week 
- The day of the week when weekly recurring on-call shift rotations begins.
- hand_off_ strtime 
- The time of day when a weekly recurring on-call shift rotation begins.
- dayOf "MON" | "TUE" | "WED" | "THU" | "FRI" | "SAT" | "SUN"Week 
- The day of the week when weekly recurring on-call shift rotations begins.
- handOff StringTime 
- The time of day when a weekly recurring on-call shift rotation begins.
Tag, TagArgs  
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.