Interface ICfnRotationProps
Properties for defining a CfnRotation
.
Namespace: Amazon.CDK.AWS.SSMContacts
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface ICfnRotationProps
Syntax (vb)
Public Interface ICfnRotationProps
Remarks
See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmcontacts-rotation.html
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.SSMContacts;
var cfnRotationProps = new CfnRotationProps {
ContactIds = new [] { "contactIds" },
Name = "name",
Recurrence = new RecurrenceSettingsProperty {
NumberOfOnCalls = 123,
RecurrenceMultiplier = 123,
// the properties below are optional
DailySettings = new [] { "dailySettings" },
MonthlySettings = new [] { new MonthlySettingProperty {
DayOfMonth = 123,
HandOffTime = "handOffTime"
} },
ShiftCoverages = new [] { new ShiftCoverageProperty {
CoverageTimes = new [] { new CoverageTimeProperty {
EndTime = "endTime",
StartTime = "startTime"
} },
DayOfWeek = "dayOfWeek"
} },
WeeklySettings = new [] { new WeeklySettingProperty {
DayOfWeek = "dayOfWeek",
HandOffTime = "handOffTime"
} }
},
StartTime = "startTime",
TimeZoneId = "timeZoneId",
// the properties below are optional
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} }
};
Synopsis
Properties
Contact |
The Amazon Resource Names (ARNs) of the contacts to add to the rotation. |
Name | The name for the rotation. |
Recurrence | Information about the rule that specifies when shift team members rotate. |
Start |
The date and time the rotation goes into effect. |
Tags | Optional metadata to assign to the rotation. |
Time |
The time zone to base the rotation’s activity on, in Internet Assigned Numbers Authority (IANA) format. |
Properties
ContactIds
The Amazon Resource Names (ARNs) of the contacts to add to the rotation.
string[] ContactIds { get; }
Property Value
System.
Remarks
Only the PERSONAL
contact type is supported. The contact types ESCALATION
and ONCALL_SCHEDULE
are not supported for this operation.
The order in which you list the contacts is their shift order in the rotation schedule.
Name
The name for the rotation.
string Name { get; }
Property Value
System.
Remarks
Recurrence
Information about the rule that specifies when shift team members rotate.
object Recurrence { get; }
Property Value
System.
Remarks
StartTime
The date and time the rotation goes into effect.
string StartTime { get; }
Property Value
System.
Remarks
Tags
Optional metadata to assign to the rotation.
virtual ICfnTag[] Tags { get; }
Property Value
ICfn
Remarks
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 .
TimeZoneId
The time zone to base the rotation’s activity on, in Internet Assigned Numbers Authority (IANA) format.
string TimeZoneId { get; }
Property Value
System.
Remarks
For example: "America/Los_Angeles", "UTC", or "Asia/Seoul". For more information, see the Time Zone Database on the IANA website.
Designators for time zones that don’t support Daylight Savings Time rules, such as Pacific Standard Time (PST), are not supported.