Documentation ¶
Index ¶
- Constants
- type Contact
- type ContactArgs
- type ContactChannel
- type ContactChannelArgs
- type ContactChannelChannelType
- func (ContactChannelChannelType) ElementType() reflect.Type
- func (e ContactChannelChannelType) ToContactChannelChannelTypeOutput() ContactChannelChannelTypeOutput
- func (e ContactChannelChannelType) ToContactChannelChannelTypeOutputWithContext(ctx context.Context) ContactChannelChannelTypeOutput
- func (e ContactChannelChannelType) ToContactChannelChannelTypePtrOutput() ContactChannelChannelTypePtrOutput
- func (e ContactChannelChannelType) ToContactChannelChannelTypePtrOutputWithContext(ctx context.Context) ContactChannelChannelTypePtrOutput
- func (e ContactChannelChannelType) ToStringOutput() pulumi.StringOutput
- func (e ContactChannelChannelType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ContactChannelChannelType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ContactChannelChannelType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ContactChannelChannelTypeInput
- type ContactChannelChannelTypeOutput
- func (ContactChannelChannelTypeOutput) ElementType() reflect.Type
- func (o ContactChannelChannelTypeOutput) ToContactChannelChannelTypeOutput() ContactChannelChannelTypeOutput
- func (o ContactChannelChannelTypeOutput) ToContactChannelChannelTypeOutputWithContext(ctx context.Context) ContactChannelChannelTypeOutput
- func (o ContactChannelChannelTypeOutput) ToContactChannelChannelTypePtrOutput() ContactChannelChannelTypePtrOutput
- func (o ContactChannelChannelTypeOutput) ToContactChannelChannelTypePtrOutputWithContext(ctx context.Context) ContactChannelChannelTypePtrOutput
- func (o ContactChannelChannelTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o ContactChannelChannelTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ContactChannelChannelTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ContactChannelChannelTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ContactChannelChannelTypePtrInput
- type ContactChannelChannelTypePtrOutput
- func (o ContactChannelChannelTypePtrOutput) Elem() ContactChannelChannelTypeOutput
- func (ContactChannelChannelTypePtrOutput) ElementType() reflect.Type
- func (o ContactChannelChannelTypePtrOutput) ToContactChannelChannelTypePtrOutput() ContactChannelChannelTypePtrOutput
- func (o ContactChannelChannelTypePtrOutput) ToContactChannelChannelTypePtrOutputWithContext(ctx context.Context) ContactChannelChannelTypePtrOutput
- func (o ContactChannelChannelTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ContactChannelChannelTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ContactChannelInput
- type ContactChannelOutput
- func (o ContactChannelOutput) Arn() pulumi.StringOutput
- func (o ContactChannelOutput) ChannelAddress() pulumi.StringPtrOutput
- func (o ContactChannelOutput) ChannelName() pulumi.StringPtrOutput
- func (o ContactChannelOutput) ChannelType() ContactChannelChannelTypePtrOutput
- func (o ContactChannelOutput) ContactId() pulumi.StringPtrOutput
- func (o ContactChannelOutput) DeferActivation() pulumi.BoolPtrOutput
- func (ContactChannelOutput) ElementType() reflect.Type
- func (o ContactChannelOutput) ToContactChannelOutput() ContactChannelOutput
- func (o ContactChannelOutput) ToContactChannelOutputWithContext(ctx context.Context) ContactChannelOutput
- type ContactChannelState
- type ContactChannelTargetInfo
- type ContactChannelTargetInfoArgs
- func (ContactChannelTargetInfoArgs) ElementType() reflect.Type
- func (i ContactChannelTargetInfoArgs) ToContactChannelTargetInfoOutput() ContactChannelTargetInfoOutput
- func (i ContactChannelTargetInfoArgs) ToContactChannelTargetInfoOutputWithContext(ctx context.Context) ContactChannelTargetInfoOutput
- func (i ContactChannelTargetInfoArgs) ToContactChannelTargetInfoPtrOutput() ContactChannelTargetInfoPtrOutput
- func (i ContactChannelTargetInfoArgs) ToContactChannelTargetInfoPtrOutputWithContext(ctx context.Context) ContactChannelTargetInfoPtrOutput
- type ContactChannelTargetInfoInput
- type ContactChannelTargetInfoOutput
- func (o ContactChannelTargetInfoOutput) ChannelId() pulumi.StringOutput
- func (ContactChannelTargetInfoOutput) ElementType() reflect.Type
- func (o ContactChannelTargetInfoOutput) RetryIntervalInMinutes() pulumi.IntOutput
- func (o ContactChannelTargetInfoOutput) ToContactChannelTargetInfoOutput() ContactChannelTargetInfoOutput
- func (o ContactChannelTargetInfoOutput) ToContactChannelTargetInfoOutputWithContext(ctx context.Context) ContactChannelTargetInfoOutput
- func (o ContactChannelTargetInfoOutput) ToContactChannelTargetInfoPtrOutput() ContactChannelTargetInfoPtrOutput
- func (o ContactChannelTargetInfoOutput) ToContactChannelTargetInfoPtrOutputWithContext(ctx context.Context) ContactChannelTargetInfoPtrOutput
- type ContactChannelTargetInfoPtrInput
- type ContactChannelTargetInfoPtrOutput
- func (o ContactChannelTargetInfoPtrOutput) ChannelId() pulumi.StringPtrOutput
- func (o ContactChannelTargetInfoPtrOutput) Elem() ContactChannelTargetInfoOutput
- func (ContactChannelTargetInfoPtrOutput) ElementType() reflect.Type
- func (o ContactChannelTargetInfoPtrOutput) RetryIntervalInMinutes() pulumi.IntPtrOutput
- func (o ContactChannelTargetInfoPtrOutput) ToContactChannelTargetInfoPtrOutput() ContactChannelTargetInfoPtrOutput
- func (o ContactChannelTargetInfoPtrOutput) ToContactChannelTargetInfoPtrOutputWithContext(ctx context.Context) ContactChannelTargetInfoPtrOutput
- type ContactInput
- type ContactOutput
- func (o ContactOutput) Alias() pulumi.StringOutput
- func (o ContactOutput) Arn() pulumi.StringOutput
- func (o ContactOutput) DisplayName() pulumi.StringOutput
- func (ContactOutput) ElementType() reflect.Type
- func (o ContactOutput) Plan() ContactStageArrayOutput
- func (o ContactOutput) ToContactOutput() ContactOutput
- func (o ContactOutput) ToContactOutputWithContext(ctx context.Context) ContactOutput
- func (o ContactOutput) Type() ContactTypeOutput
- type ContactStage
- type ContactStageArgs
- type ContactStageArray
- type ContactStageArrayInput
- type ContactStageArrayOutput
- func (ContactStageArrayOutput) ElementType() reflect.Type
- func (o ContactStageArrayOutput) Index(i pulumi.IntInput) ContactStageOutput
- func (o ContactStageArrayOutput) ToContactStageArrayOutput() ContactStageArrayOutput
- func (o ContactStageArrayOutput) ToContactStageArrayOutputWithContext(ctx context.Context) ContactStageArrayOutput
- type ContactStageInput
- type ContactStageOutput
- func (o ContactStageOutput) DurationInMinutes() pulumi.IntPtrOutput
- func (ContactStageOutput) ElementType() reflect.Type
- func (o ContactStageOutput) RotationIds() pulumi.StringArrayOutput
- func (o ContactStageOutput) Targets() ContactTargetsArrayOutput
- func (o ContactStageOutput) ToContactStageOutput() ContactStageOutput
- func (o ContactStageOutput) ToContactStageOutputWithContext(ctx context.Context) ContactStageOutput
- type ContactState
- type ContactTargetInfo
- type ContactTargetInfoArgs
- func (ContactTargetInfoArgs) ElementType() reflect.Type
- func (i ContactTargetInfoArgs) ToContactTargetInfoOutput() ContactTargetInfoOutput
- func (i ContactTargetInfoArgs) ToContactTargetInfoOutputWithContext(ctx context.Context) ContactTargetInfoOutput
- func (i ContactTargetInfoArgs) ToContactTargetInfoPtrOutput() ContactTargetInfoPtrOutput
- func (i ContactTargetInfoArgs) ToContactTargetInfoPtrOutputWithContext(ctx context.Context) ContactTargetInfoPtrOutput
- type ContactTargetInfoInput
- type ContactTargetInfoOutput
- func (o ContactTargetInfoOutput) ContactId() pulumi.StringOutput
- func (ContactTargetInfoOutput) ElementType() reflect.Type
- func (o ContactTargetInfoOutput) IsEssential() pulumi.BoolOutput
- func (o ContactTargetInfoOutput) ToContactTargetInfoOutput() ContactTargetInfoOutput
- func (o ContactTargetInfoOutput) ToContactTargetInfoOutputWithContext(ctx context.Context) ContactTargetInfoOutput
- func (o ContactTargetInfoOutput) ToContactTargetInfoPtrOutput() ContactTargetInfoPtrOutput
- func (o ContactTargetInfoOutput) ToContactTargetInfoPtrOutputWithContext(ctx context.Context) ContactTargetInfoPtrOutput
- type ContactTargetInfoPtrInput
- type ContactTargetInfoPtrOutput
- func (o ContactTargetInfoPtrOutput) ContactId() pulumi.StringPtrOutput
- func (o ContactTargetInfoPtrOutput) Elem() ContactTargetInfoOutput
- func (ContactTargetInfoPtrOutput) ElementType() reflect.Type
- func (o ContactTargetInfoPtrOutput) IsEssential() pulumi.BoolPtrOutput
- func (o ContactTargetInfoPtrOutput) ToContactTargetInfoPtrOutput() ContactTargetInfoPtrOutput
- func (o ContactTargetInfoPtrOutput) ToContactTargetInfoPtrOutputWithContext(ctx context.Context) ContactTargetInfoPtrOutput
- type ContactTargets
- type ContactTargetsArgs
- type ContactTargetsArray
- type ContactTargetsArrayInput
- type ContactTargetsArrayOutput
- func (ContactTargetsArrayOutput) ElementType() reflect.Type
- func (o ContactTargetsArrayOutput) Index(i pulumi.IntInput) ContactTargetsOutput
- func (o ContactTargetsArrayOutput) ToContactTargetsArrayOutput() ContactTargetsArrayOutput
- func (o ContactTargetsArrayOutput) ToContactTargetsArrayOutputWithContext(ctx context.Context) ContactTargetsArrayOutput
- type ContactTargetsInput
- type ContactTargetsOutput
- func (o ContactTargetsOutput) ChannelTargetInfo() ContactChannelTargetInfoPtrOutput
- func (o ContactTargetsOutput) ContactTargetInfo() ContactTargetInfoPtrOutput
- func (ContactTargetsOutput) ElementType() reflect.Type
- func (o ContactTargetsOutput) ToContactTargetsOutput() ContactTargetsOutput
- func (o ContactTargetsOutput) ToContactTargetsOutputWithContext(ctx context.Context) ContactTargetsOutput
- type ContactType
- func (ContactType) ElementType() reflect.Type
- func (e ContactType) ToContactTypeOutput() ContactTypeOutput
- func (e ContactType) ToContactTypeOutputWithContext(ctx context.Context) ContactTypeOutput
- func (e ContactType) ToContactTypePtrOutput() ContactTypePtrOutput
- func (e ContactType) ToContactTypePtrOutputWithContext(ctx context.Context) ContactTypePtrOutput
- func (e ContactType) ToStringOutput() pulumi.StringOutput
- func (e ContactType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ContactType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ContactType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ContactTypeInput
- type ContactTypeOutput
- func (ContactTypeOutput) ElementType() reflect.Type
- func (o ContactTypeOutput) ToContactTypeOutput() ContactTypeOutput
- func (o ContactTypeOutput) ToContactTypeOutputWithContext(ctx context.Context) ContactTypeOutput
- func (o ContactTypeOutput) ToContactTypePtrOutput() ContactTypePtrOutput
- func (o ContactTypeOutput) ToContactTypePtrOutputWithContext(ctx context.Context) ContactTypePtrOutput
- func (o ContactTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o ContactTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ContactTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ContactTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ContactTypePtrInput
- type ContactTypePtrOutput
- func (o ContactTypePtrOutput) Elem() ContactTypeOutput
- func (ContactTypePtrOutput) ElementType() reflect.Type
- func (o ContactTypePtrOutput) ToContactTypePtrOutput() ContactTypePtrOutput
- func (o ContactTypePtrOutput) ToContactTypePtrOutputWithContext(ctx context.Context) ContactTypePtrOutput
- func (o ContactTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ContactTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LookupContactArgs
- type LookupContactChannelArgs
- type LookupContactChannelOutputArgs
- type LookupContactChannelResult
- type LookupContactChannelResultOutput
- func (o LookupContactChannelResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupContactChannelResultOutput) ChannelAddress() pulumi.StringPtrOutput
- func (o LookupContactChannelResultOutput) ChannelName() pulumi.StringPtrOutput
- func (LookupContactChannelResultOutput) ElementType() reflect.Type
- func (o LookupContactChannelResultOutput) ToLookupContactChannelResultOutput() LookupContactChannelResultOutput
- func (o LookupContactChannelResultOutput) ToLookupContactChannelResultOutputWithContext(ctx context.Context) LookupContactChannelResultOutput
- type LookupContactOutputArgs
- type LookupContactResult
- type LookupContactResultOutput
- func (o LookupContactResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupContactResultOutput) DisplayName() pulumi.StringPtrOutput
- func (LookupContactResultOutput) ElementType() reflect.Type
- func (o LookupContactResultOutput) ToLookupContactResultOutput() LookupContactResultOutput
- func (o LookupContactResultOutput) ToLookupContactResultOutputWithContext(ctx context.Context) LookupContactResultOutput
- type LookupPlanArgs
- type LookupPlanOutputArgs
- type LookupPlanResult
- type LookupPlanResultOutput
- func (o LookupPlanResultOutput) Arn() pulumi.StringPtrOutput
- func (LookupPlanResultOutput) ElementType() reflect.Type
- func (o LookupPlanResultOutput) Stages() PlanStageArrayOutput
- func (o LookupPlanResultOutput) ToLookupPlanResultOutput() LookupPlanResultOutput
- func (o LookupPlanResultOutput) ToLookupPlanResultOutputWithContext(ctx context.Context) LookupPlanResultOutput
- type LookupRotationArgs
- type LookupRotationOutputArgs
- type LookupRotationResult
- type LookupRotationResultOutput
- func (o LookupRotationResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupRotationResultOutput) ContactIds() pulumi.StringArrayOutput
- func (LookupRotationResultOutput) ElementType() reflect.Type
- func (o LookupRotationResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupRotationResultOutput) Recurrence() RotationRecurrenceSettingsPtrOutput
- func (o LookupRotationResultOutput) StartTime() pulumi.StringPtrOutput
- func (o LookupRotationResultOutput) Tags() aws.TagArrayOutput
- func (o LookupRotationResultOutput) TimeZoneId() pulumi.StringPtrOutput
- func (o LookupRotationResultOutput) ToLookupRotationResultOutput() LookupRotationResultOutput
- func (o LookupRotationResultOutput) ToLookupRotationResultOutputWithContext(ctx context.Context) LookupRotationResultOutput
- type Plan
- type PlanArgs
- type PlanChannelTargetInfo
- type PlanChannelTargetInfoArgs
- func (PlanChannelTargetInfoArgs) ElementType() reflect.Type
- func (i PlanChannelTargetInfoArgs) ToPlanChannelTargetInfoOutput() PlanChannelTargetInfoOutput
- func (i PlanChannelTargetInfoArgs) ToPlanChannelTargetInfoOutputWithContext(ctx context.Context) PlanChannelTargetInfoOutput
- func (i PlanChannelTargetInfoArgs) ToPlanChannelTargetInfoPtrOutput() PlanChannelTargetInfoPtrOutput
- func (i PlanChannelTargetInfoArgs) ToPlanChannelTargetInfoPtrOutputWithContext(ctx context.Context) PlanChannelTargetInfoPtrOutput
- type PlanChannelTargetInfoInput
- type PlanChannelTargetInfoOutput
- func (o PlanChannelTargetInfoOutput) ChannelId() pulumi.StringOutput
- func (PlanChannelTargetInfoOutput) ElementType() reflect.Type
- func (o PlanChannelTargetInfoOutput) RetryIntervalInMinutes() pulumi.IntOutput
- func (o PlanChannelTargetInfoOutput) ToPlanChannelTargetInfoOutput() PlanChannelTargetInfoOutput
- func (o PlanChannelTargetInfoOutput) ToPlanChannelTargetInfoOutputWithContext(ctx context.Context) PlanChannelTargetInfoOutput
- func (o PlanChannelTargetInfoOutput) ToPlanChannelTargetInfoPtrOutput() PlanChannelTargetInfoPtrOutput
- func (o PlanChannelTargetInfoOutput) ToPlanChannelTargetInfoPtrOutputWithContext(ctx context.Context) PlanChannelTargetInfoPtrOutput
- type PlanChannelTargetInfoPtrInput
- type PlanChannelTargetInfoPtrOutput
- func (o PlanChannelTargetInfoPtrOutput) ChannelId() pulumi.StringPtrOutput
- func (o PlanChannelTargetInfoPtrOutput) Elem() PlanChannelTargetInfoOutput
- func (PlanChannelTargetInfoPtrOutput) ElementType() reflect.Type
- func (o PlanChannelTargetInfoPtrOutput) RetryIntervalInMinutes() pulumi.IntPtrOutput
- func (o PlanChannelTargetInfoPtrOutput) ToPlanChannelTargetInfoPtrOutput() PlanChannelTargetInfoPtrOutput
- func (o PlanChannelTargetInfoPtrOutput) ToPlanChannelTargetInfoPtrOutputWithContext(ctx context.Context) PlanChannelTargetInfoPtrOutput
- type PlanContactTargetInfo
- type PlanContactTargetInfoArgs
- func (PlanContactTargetInfoArgs) ElementType() reflect.Type
- func (i PlanContactTargetInfoArgs) ToPlanContactTargetInfoOutput() PlanContactTargetInfoOutput
- func (i PlanContactTargetInfoArgs) ToPlanContactTargetInfoOutputWithContext(ctx context.Context) PlanContactTargetInfoOutput
- func (i PlanContactTargetInfoArgs) ToPlanContactTargetInfoPtrOutput() PlanContactTargetInfoPtrOutput
- func (i PlanContactTargetInfoArgs) ToPlanContactTargetInfoPtrOutputWithContext(ctx context.Context) PlanContactTargetInfoPtrOutput
- type PlanContactTargetInfoInput
- type PlanContactTargetInfoOutput
- func (o PlanContactTargetInfoOutput) ContactId() pulumi.StringOutput
- func (PlanContactTargetInfoOutput) ElementType() reflect.Type
- func (o PlanContactTargetInfoOutput) IsEssential() pulumi.BoolOutput
- func (o PlanContactTargetInfoOutput) ToPlanContactTargetInfoOutput() PlanContactTargetInfoOutput
- func (o PlanContactTargetInfoOutput) ToPlanContactTargetInfoOutputWithContext(ctx context.Context) PlanContactTargetInfoOutput
- func (o PlanContactTargetInfoOutput) ToPlanContactTargetInfoPtrOutput() PlanContactTargetInfoPtrOutput
- func (o PlanContactTargetInfoOutput) ToPlanContactTargetInfoPtrOutputWithContext(ctx context.Context) PlanContactTargetInfoPtrOutput
- type PlanContactTargetInfoPtrInput
- type PlanContactTargetInfoPtrOutput
- func (o PlanContactTargetInfoPtrOutput) ContactId() pulumi.StringPtrOutput
- func (o PlanContactTargetInfoPtrOutput) Elem() PlanContactTargetInfoOutput
- func (PlanContactTargetInfoPtrOutput) ElementType() reflect.Type
- func (o PlanContactTargetInfoPtrOutput) IsEssential() pulumi.BoolPtrOutput
- func (o PlanContactTargetInfoPtrOutput) ToPlanContactTargetInfoPtrOutput() PlanContactTargetInfoPtrOutput
- func (o PlanContactTargetInfoPtrOutput) ToPlanContactTargetInfoPtrOutputWithContext(ctx context.Context) PlanContactTargetInfoPtrOutput
- type PlanInput
- type PlanOutput
- func (o PlanOutput) Arn() pulumi.StringOutput
- func (o PlanOutput) ContactId() pulumi.StringPtrOutput
- func (PlanOutput) ElementType() reflect.Type
- func (o PlanOutput) RotationIds() pulumi.StringArrayOutput
- func (o PlanOutput) Stages() PlanStageArrayOutput
- func (o PlanOutput) ToPlanOutput() PlanOutput
- func (o PlanOutput) ToPlanOutputWithContext(ctx context.Context) PlanOutput
- type PlanStage
- type PlanStageArgs
- type PlanStageArray
- type PlanStageArrayInput
- type PlanStageArrayOutput
- func (PlanStageArrayOutput) ElementType() reflect.Type
- func (o PlanStageArrayOutput) Index(i pulumi.IntInput) PlanStageOutput
- func (o PlanStageArrayOutput) ToPlanStageArrayOutput() PlanStageArrayOutput
- func (o PlanStageArrayOutput) ToPlanStageArrayOutputWithContext(ctx context.Context) PlanStageArrayOutput
- type PlanStageInput
- type PlanStageOutput
- func (o PlanStageOutput) DurationInMinutes() pulumi.IntOutput
- func (PlanStageOutput) ElementType() reflect.Type
- func (o PlanStageOutput) Targets() PlanTargetsArrayOutput
- func (o PlanStageOutput) ToPlanStageOutput() PlanStageOutput
- func (o PlanStageOutput) ToPlanStageOutputWithContext(ctx context.Context) PlanStageOutput
- type PlanState
- type PlanTargets
- type PlanTargetsArgs
- type PlanTargetsArray
- type PlanTargetsArrayInput
- type PlanTargetsArrayOutput
- func (PlanTargetsArrayOutput) ElementType() reflect.Type
- func (o PlanTargetsArrayOutput) Index(i pulumi.IntInput) PlanTargetsOutput
- func (o PlanTargetsArrayOutput) ToPlanTargetsArrayOutput() PlanTargetsArrayOutput
- func (o PlanTargetsArrayOutput) ToPlanTargetsArrayOutputWithContext(ctx context.Context) PlanTargetsArrayOutput
- type PlanTargetsInput
- type PlanTargetsOutput
- func (o PlanTargetsOutput) ChannelTargetInfo() PlanChannelTargetInfoPtrOutput
- func (o PlanTargetsOutput) ContactTargetInfo() PlanContactTargetInfoPtrOutput
- func (PlanTargetsOutput) ElementType() reflect.Type
- func (o PlanTargetsOutput) ToPlanTargetsOutput() PlanTargetsOutput
- func (o PlanTargetsOutput) ToPlanTargetsOutputWithContext(ctx context.Context) PlanTargetsOutput
- type Rotation
- type RotationArgs
- type RotationCoverageTime
- type RotationCoverageTimeArgs
- type RotationCoverageTimeArray
- type RotationCoverageTimeArrayInput
- type RotationCoverageTimeArrayOutput
- func (RotationCoverageTimeArrayOutput) ElementType() reflect.Type
- func (o RotationCoverageTimeArrayOutput) Index(i pulumi.IntInput) RotationCoverageTimeOutput
- func (o RotationCoverageTimeArrayOutput) ToRotationCoverageTimeArrayOutput() RotationCoverageTimeArrayOutput
- func (o RotationCoverageTimeArrayOutput) ToRotationCoverageTimeArrayOutputWithContext(ctx context.Context) RotationCoverageTimeArrayOutput
- type RotationCoverageTimeInput
- type RotationCoverageTimeOutput
- func (RotationCoverageTimeOutput) ElementType() reflect.Type
- func (o RotationCoverageTimeOutput) EndTime() pulumi.StringOutput
- func (o RotationCoverageTimeOutput) StartTime() pulumi.StringOutput
- func (o RotationCoverageTimeOutput) ToRotationCoverageTimeOutput() RotationCoverageTimeOutput
- func (o RotationCoverageTimeOutput) ToRotationCoverageTimeOutputWithContext(ctx context.Context) RotationCoverageTimeOutput
- type RotationDayOfWeek
- func (RotationDayOfWeek) ElementType() reflect.Type
- func (e RotationDayOfWeek) ToRotationDayOfWeekOutput() RotationDayOfWeekOutput
- func (e RotationDayOfWeek) ToRotationDayOfWeekOutputWithContext(ctx context.Context) RotationDayOfWeekOutput
- func (e RotationDayOfWeek) ToRotationDayOfWeekPtrOutput() RotationDayOfWeekPtrOutput
- func (e RotationDayOfWeek) ToRotationDayOfWeekPtrOutputWithContext(ctx context.Context) RotationDayOfWeekPtrOutput
- func (e RotationDayOfWeek) ToStringOutput() pulumi.StringOutput
- func (e RotationDayOfWeek) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e RotationDayOfWeek) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e RotationDayOfWeek) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type RotationDayOfWeekInput
- type RotationDayOfWeekOutput
- func (RotationDayOfWeekOutput) ElementType() reflect.Type
- func (o RotationDayOfWeekOutput) ToRotationDayOfWeekOutput() RotationDayOfWeekOutput
- func (o RotationDayOfWeekOutput) ToRotationDayOfWeekOutputWithContext(ctx context.Context) RotationDayOfWeekOutput
- func (o RotationDayOfWeekOutput) ToRotationDayOfWeekPtrOutput() RotationDayOfWeekPtrOutput
- func (o RotationDayOfWeekOutput) ToRotationDayOfWeekPtrOutputWithContext(ctx context.Context) RotationDayOfWeekPtrOutput
- func (o RotationDayOfWeekOutput) ToStringOutput() pulumi.StringOutput
- func (o RotationDayOfWeekOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o RotationDayOfWeekOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o RotationDayOfWeekOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type RotationDayOfWeekPtrInput
- type RotationDayOfWeekPtrOutput
- func (o RotationDayOfWeekPtrOutput) Elem() RotationDayOfWeekOutput
- func (RotationDayOfWeekPtrOutput) ElementType() reflect.Type
- func (o RotationDayOfWeekPtrOutput) ToRotationDayOfWeekPtrOutput() RotationDayOfWeekPtrOutput
- func (o RotationDayOfWeekPtrOutput) ToRotationDayOfWeekPtrOutputWithContext(ctx context.Context) RotationDayOfWeekPtrOutput
- func (o RotationDayOfWeekPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o RotationDayOfWeekPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type RotationInput
- type RotationMonthlySetting
- type RotationMonthlySettingArgs
- type RotationMonthlySettingArray
- func (RotationMonthlySettingArray) ElementType() reflect.Type
- func (i RotationMonthlySettingArray) ToRotationMonthlySettingArrayOutput() RotationMonthlySettingArrayOutput
- func (i RotationMonthlySettingArray) ToRotationMonthlySettingArrayOutputWithContext(ctx context.Context) RotationMonthlySettingArrayOutput
- type RotationMonthlySettingArrayInput
- type RotationMonthlySettingArrayOutput
- func (RotationMonthlySettingArrayOutput) ElementType() reflect.Type
- func (o RotationMonthlySettingArrayOutput) Index(i pulumi.IntInput) RotationMonthlySettingOutput
- func (o RotationMonthlySettingArrayOutput) ToRotationMonthlySettingArrayOutput() RotationMonthlySettingArrayOutput
- func (o RotationMonthlySettingArrayOutput) ToRotationMonthlySettingArrayOutputWithContext(ctx context.Context) RotationMonthlySettingArrayOutput
- type RotationMonthlySettingInput
- type RotationMonthlySettingOutput
- func (o RotationMonthlySettingOutput) DayOfMonth() pulumi.IntOutput
- func (RotationMonthlySettingOutput) ElementType() reflect.Type
- func (o RotationMonthlySettingOutput) HandOffTime() pulumi.StringOutput
- func (o RotationMonthlySettingOutput) ToRotationMonthlySettingOutput() RotationMonthlySettingOutput
- func (o RotationMonthlySettingOutput) ToRotationMonthlySettingOutputWithContext(ctx context.Context) RotationMonthlySettingOutput
- type RotationOutput
- func (o RotationOutput) Arn() pulumi.StringOutput
- func (o RotationOutput) ContactIds() pulumi.StringArrayOutput
- func (RotationOutput) ElementType() reflect.Type
- func (o RotationOutput) Name() pulumi.StringOutput
- func (o RotationOutput) Recurrence() RotationRecurrenceSettingsOutput
- func (o RotationOutput) StartTime() pulumi.StringOutput
- func (o RotationOutput) Tags() aws.TagArrayOutput
- func (o RotationOutput) TimeZoneId() pulumi.StringOutput
- func (o RotationOutput) ToRotationOutput() RotationOutput
- func (o RotationOutput) ToRotationOutputWithContext(ctx context.Context) RotationOutput
- type RotationRecurrenceSettings
- type RotationRecurrenceSettingsArgs
- func (RotationRecurrenceSettingsArgs) ElementType() reflect.Type
- func (i RotationRecurrenceSettingsArgs) ToRotationRecurrenceSettingsOutput() RotationRecurrenceSettingsOutput
- func (i RotationRecurrenceSettingsArgs) ToRotationRecurrenceSettingsOutputWithContext(ctx context.Context) RotationRecurrenceSettingsOutput
- type RotationRecurrenceSettingsInput
- type RotationRecurrenceSettingsOutput
- func (o RotationRecurrenceSettingsOutput) DailySettings() pulumi.StringArrayOutput
- func (RotationRecurrenceSettingsOutput) ElementType() reflect.Type
- func (o RotationRecurrenceSettingsOutput) MonthlySettings() RotationMonthlySettingArrayOutput
- func (o RotationRecurrenceSettingsOutput) NumberOfOnCalls() pulumi.IntPtrOutput
- func (o RotationRecurrenceSettingsOutput) RecurrenceMultiplier() pulumi.IntPtrOutput
- func (o RotationRecurrenceSettingsOutput) ShiftCoverages() RotationShiftCoverageArrayOutput
- func (o RotationRecurrenceSettingsOutput) ToRotationRecurrenceSettingsOutput() RotationRecurrenceSettingsOutput
- func (o RotationRecurrenceSettingsOutput) ToRotationRecurrenceSettingsOutputWithContext(ctx context.Context) RotationRecurrenceSettingsOutput
- func (o RotationRecurrenceSettingsOutput) WeeklySettings() RotationWeeklySettingArrayOutput
- type RotationRecurrenceSettingsPtrOutput
- func (o RotationRecurrenceSettingsPtrOutput) DailySettings() pulumi.StringArrayOutput
- func (o RotationRecurrenceSettingsPtrOutput) Elem() RotationRecurrenceSettingsOutput
- func (RotationRecurrenceSettingsPtrOutput) ElementType() reflect.Type
- func (o RotationRecurrenceSettingsPtrOutput) MonthlySettings() RotationMonthlySettingArrayOutput
- func (o RotationRecurrenceSettingsPtrOutput) NumberOfOnCalls() pulumi.IntPtrOutput
- func (o RotationRecurrenceSettingsPtrOutput) RecurrenceMultiplier() pulumi.IntPtrOutput
- func (o RotationRecurrenceSettingsPtrOutput) ShiftCoverages() RotationShiftCoverageArrayOutput
- func (o RotationRecurrenceSettingsPtrOutput) ToRotationRecurrenceSettingsPtrOutput() RotationRecurrenceSettingsPtrOutput
- func (o RotationRecurrenceSettingsPtrOutput) ToRotationRecurrenceSettingsPtrOutputWithContext(ctx context.Context) RotationRecurrenceSettingsPtrOutput
- func (o RotationRecurrenceSettingsPtrOutput) WeeklySettings() RotationWeeklySettingArrayOutput
- type RotationShiftCoverage
- type RotationShiftCoverageArgs
- type RotationShiftCoverageArray
- func (RotationShiftCoverageArray) ElementType() reflect.Type
- func (i RotationShiftCoverageArray) ToRotationShiftCoverageArrayOutput() RotationShiftCoverageArrayOutput
- func (i RotationShiftCoverageArray) ToRotationShiftCoverageArrayOutputWithContext(ctx context.Context) RotationShiftCoverageArrayOutput
- type RotationShiftCoverageArrayInput
- type RotationShiftCoverageArrayOutput
- func (RotationShiftCoverageArrayOutput) ElementType() reflect.Type
- func (o RotationShiftCoverageArrayOutput) Index(i pulumi.IntInput) RotationShiftCoverageOutput
- func (o RotationShiftCoverageArrayOutput) ToRotationShiftCoverageArrayOutput() RotationShiftCoverageArrayOutput
- func (o RotationShiftCoverageArrayOutput) ToRotationShiftCoverageArrayOutputWithContext(ctx context.Context) RotationShiftCoverageArrayOutput
- type RotationShiftCoverageInput
- type RotationShiftCoverageOutput
- func (o RotationShiftCoverageOutput) CoverageTimes() RotationCoverageTimeArrayOutput
- func (o RotationShiftCoverageOutput) DayOfWeek() RotationDayOfWeekOutput
- func (RotationShiftCoverageOutput) ElementType() reflect.Type
- func (o RotationShiftCoverageOutput) ToRotationShiftCoverageOutput() RotationShiftCoverageOutput
- func (o RotationShiftCoverageOutput) ToRotationShiftCoverageOutputWithContext(ctx context.Context) RotationShiftCoverageOutput
- type RotationState
- type RotationTag
- type RotationWeeklySetting
- type RotationWeeklySettingArgs
- type RotationWeeklySettingArray
- func (RotationWeeklySettingArray) ElementType() reflect.Type
- func (i RotationWeeklySettingArray) ToRotationWeeklySettingArrayOutput() RotationWeeklySettingArrayOutput
- func (i RotationWeeklySettingArray) ToRotationWeeklySettingArrayOutputWithContext(ctx context.Context) RotationWeeklySettingArrayOutput
- type RotationWeeklySettingArrayInput
- type RotationWeeklySettingArrayOutput
- func (RotationWeeklySettingArrayOutput) ElementType() reflect.Type
- func (o RotationWeeklySettingArrayOutput) Index(i pulumi.IntInput) RotationWeeklySettingOutput
- func (o RotationWeeklySettingArrayOutput) ToRotationWeeklySettingArrayOutput() RotationWeeklySettingArrayOutput
- func (o RotationWeeklySettingArrayOutput) ToRotationWeeklySettingArrayOutputWithContext(ctx context.Context) RotationWeeklySettingArrayOutput
- type RotationWeeklySettingInput
- type RotationWeeklySettingOutput
- func (o RotationWeeklySettingOutput) DayOfWeek() RotationDayOfWeekOutput
- func (RotationWeeklySettingOutput) ElementType() reflect.Type
- func (o RotationWeeklySettingOutput) HandOffTime() pulumi.StringOutput
- func (o RotationWeeklySettingOutput) ToRotationWeeklySettingOutput() RotationWeeklySettingOutput
- func (o RotationWeeklySettingOutput) ToRotationWeeklySettingOutputWithContext(ctx context.Context) RotationWeeklySettingOutput
Constants ¶
const ( ContactChannelChannelTypeSms = ContactChannelChannelType("SMS") ContactChannelChannelTypeVoice = ContactChannelChannelType("VOICE") ContactChannelChannelTypeEmail = ContactChannelChannelType("EMAIL") )
const ( ContactTypePersonal = ContactType("PERSONAL") ContactTypeEscalation = ContactType("ESCALATION") ContactTypeOncallSchedule = ContactType("ONCALL_SCHEDULE") )
const ( RotationDayOfWeekMon = RotationDayOfWeek("MON") RotationDayOfWeekTue = RotationDayOfWeek("TUE") RotationDayOfWeekWed = RotationDayOfWeek("WED") RotationDayOfWeekThu = RotationDayOfWeek("THU") RotationDayOfWeekFri = RotationDayOfWeek("FRI") RotationDayOfWeekSat = RotationDayOfWeek("SAT") RotationDayOfWeekSun = RotationDayOfWeek("SUN") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Contact ¶
type Contact struct { pulumi.CustomResourceState // Alias of the contact. String value with 20 to 256 characters. Only alphabetical, numeric characters, dash, or underscore allowed. Alias pulumi.StringOutput `pulumi:"alias"` // The Amazon Resource Name (ARN) of the contact. Arn pulumi.StringOutput `pulumi:"arn"` // Name of the contact. String value with 3 to 256 characters. Only alphabetical, space, numeric characters, dash, or underscore allowed. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The stages that an escalation plan or engagement plan engages contacts and contact methods in. Plan ContactStageArrayOutput `pulumi:"plan"` // Contact type, which specify type of contact. Currently supported values: "PERSONAL", "SHARED", "OTHER". Type ContactTypeOutput `pulumi:"type"` }
Resource Type definition for AWS::SSMContacts::Contact
func GetContact ¶
func GetContact(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ContactState, opts ...pulumi.ResourceOption) (*Contact, error)
GetContact gets an existing Contact resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewContact ¶
func NewContact(ctx *pulumi.Context, name string, args *ContactArgs, opts ...pulumi.ResourceOption) (*Contact, error)
NewContact registers a new resource with the given unique name, arguments, and options.
func (*Contact) ElementType ¶
func (*Contact) ToContactOutput ¶
func (i *Contact) ToContactOutput() ContactOutput
func (*Contact) ToContactOutputWithContext ¶
func (i *Contact) ToContactOutputWithContext(ctx context.Context) ContactOutput
type ContactArgs ¶
type ContactArgs struct { // Alias of the contact. String value with 20 to 256 characters. Only alphabetical, numeric characters, dash, or underscore allowed. Alias pulumi.StringInput // Name of the contact. String value with 3 to 256 characters. Only alphabetical, space, numeric characters, dash, or underscore allowed. DisplayName pulumi.StringInput // The stages that an escalation plan or engagement plan engages contacts and contact methods in. Plan ContactStageArrayInput // Contact type, which specify type of contact. Currently supported values: "PERSONAL", "SHARED", "OTHER". Type ContactTypeInput }
The set of arguments for constructing a Contact resource.
func (ContactArgs) ElementType ¶
func (ContactArgs) ElementType() reflect.Type
type ContactChannel ¶
type ContactChannel struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the engagement to a contact channel. Arn pulumi.StringOutput `pulumi:"arn"` // The details that SSM Incident Manager uses when trying to engage the contact channel. ChannelAddress pulumi.StringPtrOutput `pulumi:"channelAddress"` // The device name. String of 6 to 50 alphabetical, numeric, dash, and underscore characters. ChannelName pulumi.StringPtrOutput `pulumi:"channelName"` // Device type, which specify notification channel. Currently supported values: "SMS", "VOICE", "EMAIL", "CHATBOT. ChannelType ContactChannelChannelTypePtrOutput `pulumi:"channelType"` // ARN of the contact resource ContactId pulumi.StringPtrOutput `pulumi:"contactId"` // If you want to activate the channel at a later time, you can choose to defer activation. SSM Incident Manager can't engage your contact channel until it has been activated. DeferActivation pulumi.BoolPtrOutput `pulumi:"deferActivation"` }
Resource Type definition for AWS::SSMContacts::ContactChannel
func GetContactChannel ¶
func GetContactChannel(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ContactChannelState, opts ...pulumi.ResourceOption) (*ContactChannel, error)
GetContactChannel gets an existing ContactChannel resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewContactChannel ¶
func NewContactChannel(ctx *pulumi.Context, name string, args *ContactChannelArgs, opts ...pulumi.ResourceOption) (*ContactChannel, error)
NewContactChannel registers a new resource with the given unique name, arguments, and options.
func (*ContactChannel) ElementType ¶
func (*ContactChannel) ElementType() reflect.Type
func (*ContactChannel) ToContactChannelOutput ¶
func (i *ContactChannel) ToContactChannelOutput() ContactChannelOutput
func (*ContactChannel) ToContactChannelOutputWithContext ¶
func (i *ContactChannel) ToContactChannelOutputWithContext(ctx context.Context) ContactChannelOutput
type ContactChannelArgs ¶
type ContactChannelArgs struct { // The details that SSM Incident Manager uses when trying to engage the contact channel. ChannelAddress pulumi.StringPtrInput // The device name. String of 6 to 50 alphabetical, numeric, dash, and underscore characters. ChannelName pulumi.StringPtrInput // Device type, which specify notification channel. Currently supported values: "SMS", "VOICE", "EMAIL", "CHATBOT. ChannelType ContactChannelChannelTypePtrInput // ARN of the contact resource ContactId pulumi.StringPtrInput // If you want to activate the channel at a later time, you can choose to defer activation. SSM Incident Manager can't engage your contact channel until it has been activated. DeferActivation pulumi.BoolPtrInput }
The set of arguments for constructing a ContactChannel resource.
func (ContactChannelArgs) ElementType ¶
func (ContactChannelArgs) ElementType() reflect.Type
type ContactChannelChannelType ¶
type ContactChannelChannelType string
Device type, which specify notification channel. Currently supported values: "SMS", "VOICE", "EMAIL", "CHATBOT.
func (ContactChannelChannelType) ElementType ¶
func (ContactChannelChannelType) ElementType() reflect.Type
func (ContactChannelChannelType) ToContactChannelChannelTypeOutput ¶
func (e ContactChannelChannelType) ToContactChannelChannelTypeOutput() ContactChannelChannelTypeOutput
func (ContactChannelChannelType) ToContactChannelChannelTypeOutputWithContext ¶
func (e ContactChannelChannelType) ToContactChannelChannelTypeOutputWithContext(ctx context.Context) ContactChannelChannelTypeOutput
func (ContactChannelChannelType) ToContactChannelChannelTypePtrOutput ¶
func (e ContactChannelChannelType) ToContactChannelChannelTypePtrOutput() ContactChannelChannelTypePtrOutput
func (ContactChannelChannelType) ToContactChannelChannelTypePtrOutputWithContext ¶
func (e ContactChannelChannelType) ToContactChannelChannelTypePtrOutputWithContext(ctx context.Context) ContactChannelChannelTypePtrOutput
func (ContactChannelChannelType) ToStringOutput ¶
func (e ContactChannelChannelType) ToStringOutput() pulumi.StringOutput
func (ContactChannelChannelType) ToStringOutputWithContext ¶
func (e ContactChannelChannelType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ContactChannelChannelType) ToStringPtrOutput ¶
func (e ContactChannelChannelType) ToStringPtrOutput() pulumi.StringPtrOutput
func (ContactChannelChannelType) ToStringPtrOutputWithContext ¶
func (e ContactChannelChannelType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ContactChannelChannelTypeInput ¶
type ContactChannelChannelTypeInput interface { pulumi.Input ToContactChannelChannelTypeOutput() ContactChannelChannelTypeOutput ToContactChannelChannelTypeOutputWithContext(context.Context) ContactChannelChannelTypeOutput }
ContactChannelChannelTypeInput is an input type that accepts values of the ContactChannelChannelType enum A concrete instance of `ContactChannelChannelTypeInput` can be one of the following:
ContactChannelChannelTypeSms ContactChannelChannelTypeVoice ContactChannelChannelTypeEmail
type ContactChannelChannelTypeOutput ¶
type ContactChannelChannelTypeOutput struct{ *pulumi.OutputState }
func (ContactChannelChannelTypeOutput) ElementType ¶
func (ContactChannelChannelTypeOutput) ElementType() reflect.Type
func (ContactChannelChannelTypeOutput) ToContactChannelChannelTypeOutput ¶
func (o ContactChannelChannelTypeOutput) ToContactChannelChannelTypeOutput() ContactChannelChannelTypeOutput
func (ContactChannelChannelTypeOutput) ToContactChannelChannelTypeOutputWithContext ¶
func (o ContactChannelChannelTypeOutput) ToContactChannelChannelTypeOutputWithContext(ctx context.Context) ContactChannelChannelTypeOutput
func (ContactChannelChannelTypeOutput) ToContactChannelChannelTypePtrOutput ¶
func (o ContactChannelChannelTypeOutput) ToContactChannelChannelTypePtrOutput() ContactChannelChannelTypePtrOutput
func (ContactChannelChannelTypeOutput) ToContactChannelChannelTypePtrOutputWithContext ¶
func (o ContactChannelChannelTypeOutput) ToContactChannelChannelTypePtrOutputWithContext(ctx context.Context) ContactChannelChannelTypePtrOutput
func (ContactChannelChannelTypeOutput) ToStringOutput ¶
func (o ContactChannelChannelTypeOutput) ToStringOutput() pulumi.StringOutput
func (ContactChannelChannelTypeOutput) ToStringOutputWithContext ¶
func (o ContactChannelChannelTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ContactChannelChannelTypeOutput) ToStringPtrOutput ¶
func (o ContactChannelChannelTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ContactChannelChannelTypeOutput) ToStringPtrOutputWithContext ¶
func (o ContactChannelChannelTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ContactChannelChannelTypePtrInput ¶
type ContactChannelChannelTypePtrInput interface { pulumi.Input ToContactChannelChannelTypePtrOutput() ContactChannelChannelTypePtrOutput ToContactChannelChannelTypePtrOutputWithContext(context.Context) ContactChannelChannelTypePtrOutput }
func ContactChannelChannelTypePtr ¶
func ContactChannelChannelTypePtr(v string) ContactChannelChannelTypePtrInput
type ContactChannelChannelTypePtrOutput ¶
type ContactChannelChannelTypePtrOutput struct{ *pulumi.OutputState }
func (ContactChannelChannelTypePtrOutput) Elem ¶
func (o ContactChannelChannelTypePtrOutput) Elem() ContactChannelChannelTypeOutput
func (ContactChannelChannelTypePtrOutput) ElementType ¶
func (ContactChannelChannelTypePtrOutput) ElementType() reflect.Type
func (ContactChannelChannelTypePtrOutput) ToContactChannelChannelTypePtrOutput ¶
func (o ContactChannelChannelTypePtrOutput) ToContactChannelChannelTypePtrOutput() ContactChannelChannelTypePtrOutput
func (ContactChannelChannelTypePtrOutput) ToContactChannelChannelTypePtrOutputWithContext ¶
func (o ContactChannelChannelTypePtrOutput) ToContactChannelChannelTypePtrOutputWithContext(ctx context.Context) ContactChannelChannelTypePtrOutput
func (ContactChannelChannelTypePtrOutput) ToStringPtrOutput ¶
func (o ContactChannelChannelTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ContactChannelChannelTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o ContactChannelChannelTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ContactChannelInput ¶
type ContactChannelInput interface { pulumi.Input ToContactChannelOutput() ContactChannelOutput ToContactChannelOutputWithContext(ctx context.Context) ContactChannelOutput }
type ContactChannelOutput ¶
type ContactChannelOutput struct{ *pulumi.OutputState }
func (ContactChannelOutput) Arn ¶ added in v0.17.0
func (o ContactChannelOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the engagement to a contact channel.
func (ContactChannelOutput) ChannelAddress ¶ added in v0.17.0
func (o ContactChannelOutput) ChannelAddress() pulumi.StringPtrOutput
The details that SSM Incident Manager uses when trying to engage the contact channel.
func (ContactChannelOutput) ChannelName ¶ added in v0.17.0
func (o ContactChannelOutput) ChannelName() pulumi.StringPtrOutput
The device name. String of 6 to 50 alphabetical, numeric, dash, and underscore characters.
func (ContactChannelOutput) ChannelType ¶ added in v0.17.0
func (o ContactChannelOutput) ChannelType() ContactChannelChannelTypePtrOutput
Device type, which specify notification channel. Currently supported values: "SMS", "VOICE", "EMAIL", "CHATBOT.
func (ContactChannelOutput) ContactId ¶ added in v0.17.0
func (o ContactChannelOutput) ContactId() pulumi.StringPtrOutput
ARN of the contact resource
func (ContactChannelOutput) DeferActivation ¶ added in v0.17.0
func (o ContactChannelOutput) DeferActivation() pulumi.BoolPtrOutput
If you want to activate the channel at a later time, you can choose to defer activation. SSM Incident Manager can't engage your contact channel until it has been activated.
func (ContactChannelOutput) ElementType ¶
func (ContactChannelOutput) ElementType() reflect.Type
func (ContactChannelOutput) ToContactChannelOutput ¶
func (o ContactChannelOutput) ToContactChannelOutput() ContactChannelOutput
func (ContactChannelOutput) ToContactChannelOutputWithContext ¶
func (o ContactChannelOutput) ToContactChannelOutputWithContext(ctx context.Context) ContactChannelOutput
type ContactChannelState ¶
type ContactChannelState struct { }
func (ContactChannelState) ElementType ¶
func (ContactChannelState) ElementType() reflect.Type
type ContactChannelTargetInfo ¶
type ContactChannelTargetInfo struct { // The Amazon Resource Name (ARN) of the contact channel. ChannelId string `pulumi:"channelId"` // The number of minutes to wait to retry sending engagement in the case the engagement initially fails. RetryIntervalInMinutes int `pulumi:"retryIntervalInMinutes"` }
Information about the contact channel that SSM Incident Manager uses to engage the contact.
type ContactChannelTargetInfoArgs ¶
type ContactChannelTargetInfoArgs struct { // The Amazon Resource Name (ARN) of the contact channel. ChannelId pulumi.StringInput `pulumi:"channelId"` // The number of minutes to wait to retry sending engagement in the case the engagement initially fails. RetryIntervalInMinutes pulumi.IntInput `pulumi:"retryIntervalInMinutes"` }
Information about the contact channel that SSM Incident Manager uses to engage the contact.
func (ContactChannelTargetInfoArgs) ElementType ¶
func (ContactChannelTargetInfoArgs) ElementType() reflect.Type
func (ContactChannelTargetInfoArgs) ToContactChannelTargetInfoOutput ¶
func (i ContactChannelTargetInfoArgs) ToContactChannelTargetInfoOutput() ContactChannelTargetInfoOutput
func (ContactChannelTargetInfoArgs) ToContactChannelTargetInfoOutputWithContext ¶
func (i ContactChannelTargetInfoArgs) ToContactChannelTargetInfoOutputWithContext(ctx context.Context) ContactChannelTargetInfoOutput
func (ContactChannelTargetInfoArgs) ToContactChannelTargetInfoPtrOutput ¶
func (i ContactChannelTargetInfoArgs) ToContactChannelTargetInfoPtrOutput() ContactChannelTargetInfoPtrOutput
func (ContactChannelTargetInfoArgs) ToContactChannelTargetInfoPtrOutputWithContext ¶
func (i ContactChannelTargetInfoArgs) ToContactChannelTargetInfoPtrOutputWithContext(ctx context.Context) ContactChannelTargetInfoPtrOutput
type ContactChannelTargetInfoInput ¶
type ContactChannelTargetInfoInput interface { pulumi.Input ToContactChannelTargetInfoOutput() ContactChannelTargetInfoOutput ToContactChannelTargetInfoOutputWithContext(context.Context) ContactChannelTargetInfoOutput }
ContactChannelTargetInfoInput is an input type that accepts ContactChannelTargetInfoArgs and ContactChannelTargetInfoOutput values. You can construct a concrete instance of `ContactChannelTargetInfoInput` via:
ContactChannelTargetInfoArgs{...}
type ContactChannelTargetInfoOutput ¶
type ContactChannelTargetInfoOutput struct{ *pulumi.OutputState }
Information about the contact channel that SSM Incident Manager uses to engage the contact.
func (ContactChannelTargetInfoOutput) ChannelId ¶
func (o ContactChannelTargetInfoOutput) ChannelId() pulumi.StringOutput
The Amazon Resource Name (ARN) of the contact channel.
func (ContactChannelTargetInfoOutput) ElementType ¶
func (ContactChannelTargetInfoOutput) ElementType() reflect.Type
func (ContactChannelTargetInfoOutput) RetryIntervalInMinutes ¶
func (o ContactChannelTargetInfoOutput) RetryIntervalInMinutes() pulumi.IntOutput
The number of minutes to wait to retry sending engagement in the case the engagement initially fails.
func (ContactChannelTargetInfoOutput) ToContactChannelTargetInfoOutput ¶
func (o ContactChannelTargetInfoOutput) ToContactChannelTargetInfoOutput() ContactChannelTargetInfoOutput
func (ContactChannelTargetInfoOutput) ToContactChannelTargetInfoOutputWithContext ¶
func (o ContactChannelTargetInfoOutput) ToContactChannelTargetInfoOutputWithContext(ctx context.Context) ContactChannelTargetInfoOutput
func (ContactChannelTargetInfoOutput) ToContactChannelTargetInfoPtrOutput ¶
func (o ContactChannelTargetInfoOutput) ToContactChannelTargetInfoPtrOutput() ContactChannelTargetInfoPtrOutput
func (ContactChannelTargetInfoOutput) ToContactChannelTargetInfoPtrOutputWithContext ¶
func (o ContactChannelTargetInfoOutput) ToContactChannelTargetInfoPtrOutputWithContext(ctx context.Context) ContactChannelTargetInfoPtrOutput
type ContactChannelTargetInfoPtrInput ¶
type ContactChannelTargetInfoPtrInput interface { pulumi.Input ToContactChannelTargetInfoPtrOutput() ContactChannelTargetInfoPtrOutput ToContactChannelTargetInfoPtrOutputWithContext(context.Context) ContactChannelTargetInfoPtrOutput }
ContactChannelTargetInfoPtrInput is an input type that accepts ContactChannelTargetInfoArgs, ContactChannelTargetInfoPtr and ContactChannelTargetInfoPtrOutput values. You can construct a concrete instance of `ContactChannelTargetInfoPtrInput` via:
ContactChannelTargetInfoArgs{...} or: nil
func ContactChannelTargetInfoPtr ¶
func ContactChannelTargetInfoPtr(v *ContactChannelTargetInfoArgs) ContactChannelTargetInfoPtrInput
type ContactChannelTargetInfoPtrOutput ¶
type ContactChannelTargetInfoPtrOutput struct{ *pulumi.OutputState }
func (ContactChannelTargetInfoPtrOutput) ChannelId ¶
func (o ContactChannelTargetInfoPtrOutput) ChannelId() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the contact channel.
func (ContactChannelTargetInfoPtrOutput) Elem ¶
func (o ContactChannelTargetInfoPtrOutput) Elem() ContactChannelTargetInfoOutput
func (ContactChannelTargetInfoPtrOutput) ElementType ¶
func (ContactChannelTargetInfoPtrOutput) ElementType() reflect.Type
func (ContactChannelTargetInfoPtrOutput) RetryIntervalInMinutes ¶
func (o ContactChannelTargetInfoPtrOutput) RetryIntervalInMinutes() pulumi.IntPtrOutput
The number of minutes to wait to retry sending engagement in the case the engagement initially fails.
func (ContactChannelTargetInfoPtrOutput) ToContactChannelTargetInfoPtrOutput ¶
func (o ContactChannelTargetInfoPtrOutput) ToContactChannelTargetInfoPtrOutput() ContactChannelTargetInfoPtrOutput
func (ContactChannelTargetInfoPtrOutput) ToContactChannelTargetInfoPtrOutputWithContext ¶
func (o ContactChannelTargetInfoPtrOutput) ToContactChannelTargetInfoPtrOutputWithContext(ctx context.Context) ContactChannelTargetInfoPtrOutput
type ContactInput ¶
type ContactInput interface { pulumi.Input ToContactOutput() ContactOutput ToContactOutputWithContext(ctx context.Context) ContactOutput }
type ContactOutput ¶
type ContactOutput struct{ *pulumi.OutputState }
func (ContactOutput) Alias ¶ added in v0.17.0
func (o ContactOutput) Alias() pulumi.StringOutput
Alias of the contact. String value with 20 to 256 characters. Only alphabetical, numeric characters, dash, or underscore allowed.
func (ContactOutput) Arn ¶ added in v0.17.0
func (o ContactOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the contact.
func (ContactOutput) DisplayName ¶ added in v0.17.0
func (o ContactOutput) DisplayName() pulumi.StringOutput
Name of the contact. String value with 3 to 256 characters. Only alphabetical, space, numeric characters, dash, or underscore allowed.
func (ContactOutput) ElementType ¶
func (ContactOutput) ElementType() reflect.Type
func (ContactOutput) Plan ¶ added in v0.17.0
func (o ContactOutput) Plan() ContactStageArrayOutput
The stages that an escalation plan or engagement plan engages contacts and contact methods in.
func (ContactOutput) ToContactOutput ¶
func (o ContactOutput) ToContactOutput() ContactOutput
func (ContactOutput) ToContactOutputWithContext ¶
func (o ContactOutput) ToContactOutputWithContext(ctx context.Context) ContactOutput
func (ContactOutput) Type ¶ added in v0.17.0
func (o ContactOutput) Type() ContactTypeOutput
Contact type, which specify type of contact. Currently supported values: "PERSONAL", "SHARED", "OTHER".
type ContactStage ¶
type ContactStage struct { // The time to wait until beginning the next stage. DurationInMinutes *int `pulumi:"durationInMinutes"` // List of Rotation Ids to associate with Contact RotationIds []string `pulumi:"rotationIds"` // The contacts or contact methods that the escalation plan or engagement plan is engaging. Targets []ContactTargets `pulumi:"targets"` }
A set amount of time that an escalation plan or engagement plan engages the specified contacts or contact methods.
type ContactStageArgs ¶
type ContactStageArgs struct { // The time to wait until beginning the next stage. DurationInMinutes pulumi.IntPtrInput `pulumi:"durationInMinutes"` // List of Rotation Ids to associate with Contact RotationIds pulumi.StringArrayInput `pulumi:"rotationIds"` // The contacts or contact methods that the escalation plan or engagement plan is engaging. Targets ContactTargetsArrayInput `pulumi:"targets"` }
A set amount of time that an escalation plan or engagement plan engages the specified contacts or contact methods.
func (ContactStageArgs) ElementType ¶
func (ContactStageArgs) ElementType() reflect.Type
func (ContactStageArgs) ToContactStageOutput ¶
func (i ContactStageArgs) ToContactStageOutput() ContactStageOutput
func (ContactStageArgs) ToContactStageOutputWithContext ¶
func (i ContactStageArgs) ToContactStageOutputWithContext(ctx context.Context) ContactStageOutput
type ContactStageArray ¶
type ContactStageArray []ContactStageInput
func (ContactStageArray) ElementType ¶
func (ContactStageArray) ElementType() reflect.Type
func (ContactStageArray) ToContactStageArrayOutput ¶
func (i ContactStageArray) ToContactStageArrayOutput() ContactStageArrayOutput
func (ContactStageArray) ToContactStageArrayOutputWithContext ¶
func (i ContactStageArray) ToContactStageArrayOutputWithContext(ctx context.Context) ContactStageArrayOutput
type ContactStageArrayInput ¶
type ContactStageArrayInput interface { pulumi.Input ToContactStageArrayOutput() ContactStageArrayOutput ToContactStageArrayOutputWithContext(context.Context) ContactStageArrayOutput }
ContactStageArrayInput is an input type that accepts ContactStageArray and ContactStageArrayOutput values. You can construct a concrete instance of `ContactStageArrayInput` via:
ContactStageArray{ ContactStageArgs{...} }
type ContactStageArrayOutput ¶
type ContactStageArrayOutput struct{ *pulumi.OutputState }
func (ContactStageArrayOutput) ElementType ¶
func (ContactStageArrayOutput) ElementType() reflect.Type
func (ContactStageArrayOutput) Index ¶
func (o ContactStageArrayOutput) Index(i pulumi.IntInput) ContactStageOutput
func (ContactStageArrayOutput) ToContactStageArrayOutput ¶
func (o ContactStageArrayOutput) ToContactStageArrayOutput() ContactStageArrayOutput
func (ContactStageArrayOutput) ToContactStageArrayOutputWithContext ¶
func (o ContactStageArrayOutput) ToContactStageArrayOutputWithContext(ctx context.Context) ContactStageArrayOutput
type ContactStageInput ¶
type ContactStageInput interface { pulumi.Input ToContactStageOutput() ContactStageOutput ToContactStageOutputWithContext(context.Context) ContactStageOutput }
ContactStageInput is an input type that accepts ContactStageArgs and ContactStageOutput values. You can construct a concrete instance of `ContactStageInput` via:
ContactStageArgs{...}
type ContactStageOutput ¶
type ContactStageOutput struct{ *pulumi.OutputState }
A set amount of time that an escalation plan or engagement plan engages the specified contacts or contact methods.
func (ContactStageOutput) DurationInMinutes ¶
func (o ContactStageOutput) DurationInMinutes() pulumi.IntPtrOutput
The time to wait until beginning the next stage.
func (ContactStageOutput) ElementType ¶
func (ContactStageOutput) ElementType() reflect.Type
func (ContactStageOutput) RotationIds ¶ added in v0.58.0
func (o ContactStageOutput) RotationIds() pulumi.StringArrayOutput
List of Rotation Ids to associate with Contact
func (ContactStageOutput) Targets ¶
func (o ContactStageOutput) Targets() ContactTargetsArrayOutput
The contacts or contact methods that the escalation plan or engagement plan is engaging.
func (ContactStageOutput) ToContactStageOutput ¶
func (o ContactStageOutput) ToContactStageOutput() ContactStageOutput
func (ContactStageOutput) ToContactStageOutputWithContext ¶
func (o ContactStageOutput) ToContactStageOutputWithContext(ctx context.Context) ContactStageOutput
type ContactState ¶
type ContactState struct { }
func (ContactState) ElementType ¶
func (ContactState) ElementType() reflect.Type
type ContactTargetInfo ¶ added in v0.2.0
type ContactTargetInfo struct { // The Amazon Resource Name (ARN) of the contact. ContactId string `pulumi:"contactId"` // A Boolean value determining if the contact's acknowledgement stops the progress of stages in the plan. IsEssential bool `pulumi:"isEssential"` }
The contact that SSM Incident Manager is engaging during an incident.
type ContactTargetInfoArgs ¶ added in v0.2.0
type ContactTargetInfoArgs struct { // The Amazon Resource Name (ARN) of the contact. ContactId pulumi.StringInput `pulumi:"contactId"` // A Boolean value determining if the contact's acknowledgement stops the progress of stages in the plan. IsEssential pulumi.BoolInput `pulumi:"isEssential"` }
The contact that SSM Incident Manager is engaging during an incident.
func (ContactTargetInfoArgs) ElementType ¶ added in v0.2.0
func (ContactTargetInfoArgs) ElementType() reflect.Type
func (ContactTargetInfoArgs) ToContactTargetInfoOutput ¶ added in v0.2.0
func (i ContactTargetInfoArgs) ToContactTargetInfoOutput() ContactTargetInfoOutput
func (ContactTargetInfoArgs) ToContactTargetInfoOutputWithContext ¶ added in v0.2.0
func (i ContactTargetInfoArgs) ToContactTargetInfoOutputWithContext(ctx context.Context) ContactTargetInfoOutput
func (ContactTargetInfoArgs) ToContactTargetInfoPtrOutput ¶ added in v0.2.0
func (i ContactTargetInfoArgs) ToContactTargetInfoPtrOutput() ContactTargetInfoPtrOutput
func (ContactTargetInfoArgs) ToContactTargetInfoPtrOutputWithContext ¶ added in v0.2.0
func (i ContactTargetInfoArgs) ToContactTargetInfoPtrOutputWithContext(ctx context.Context) ContactTargetInfoPtrOutput
type ContactTargetInfoInput ¶ added in v0.2.0
type ContactTargetInfoInput interface { pulumi.Input ToContactTargetInfoOutput() ContactTargetInfoOutput ToContactTargetInfoOutputWithContext(context.Context) ContactTargetInfoOutput }
ContactTargetInfoInput is an input type that accepts ContactTargetInfoArgs and ContactTargetInfoOutput values. You can construct a concrete instance of `ContactTargetInfoInput` via:
ContactTargetInfoArgs{...}
type ContactTargetInfoOutput ¶ added in v0.2.0
type ContactTargetInfoOutput struct{ *pulumi.OutputState }
The contact that SSM Incident Manager is engaging during an incident.
func (ContactTargetInfoOutput) ContactId ¶ added in v0.2.0
func (o ContactTargetInfoOutput) ContactId() pulumi.StringOutput
The Amazon Resource Name (ARN) of the contact.
func (ContactTargetInfoOutput) ElementType ¶ added in v0.2.0
func (ContactTargetInfoOutput) ElementType() reflect.Type
func (ContactTargetInfoOutput) IsEssential ¶ added in v0.2.0
func (o ContactTargetInfoOutput) IsEssential() pulumi.BoolOutput
A Boolean value determining if the contact's acknowledgement stops the progress of stages in the plan.
func (ContactTargetInfoOutput) ToContactTargetInfoOutput ¶ added in v0.2.0
func (o ContactTargetInfoOutput) ToContactTargetInfoOutput() ContactTargetInfoOutput
func (ContactTargetInfoOutput) ToContactTargetInfoOutputWithContext ¶ added in v0.2.0
func (o ContactTargetInfoOutput) ToContactTargetInfoOutputWithContext(ctx context.Context) ContactTargetInfoOutput
func (ContactTargetInfoOutput) ToContactTargetInfoPtrOutput ¶ added in v0.2.0
func (o ContactTargetInfoOutput) ToContactTargetInfoPtrOutput() ContactTargetInfoPtrOutput
func (ContactTargetInfoOutput) ToContactTargetInfoPtrOutputWithContext ¶ added in v0.2.0
func (o ContactTargetInfoOutput) ToContactTargetInfoPtrOutputWithContext(ctx context.Context) ContactTargetInfoPtrOutput
type ContactTargetInfoPtrInput ¶ added in v0.2.0
type ContactTargetInfoPtrInput interface { pulumi.Input ToContactTargetInfoPtrOutput() ContactTargetInfoPtrOutput ToContactTargetInfoPtrOutputWithContext(context.Context) ContactTargetInfoPtrOutput }
ContactTargetInfoPtrInput is an input type that accepts ContactTargetInfoArgs, ContactTargetInfoPtr and ContactTargetInfoPtrOutput values. You can construct a concrete instance of `ContactTargetInfoPtrInput` via:
ContactTargetInfoArgs{...} or: nil
func ContactTargetInfoPtr ¶ added in v0.2.0
func ContactTargetInfoPtr(v *ContactTargetInfoArgs) ContactTargetInfoPtrInput
type ContactTargetInfoPtrOutput ¶ added in v0.2.0
type ContactTargetInfoPtrOutput struct{ *pulumi.OutputState }
func (ContactTargetInfoPtrOutput) ContactId ¶ added in v0.2.0
func (o ContactTargetInfoPtrOutput) ContactId() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the contact.
func (ContactTargetInfoPtrOutput) Elem ¶ added in v0.2.0
func (o ContactTargetInfoPtrOutput) Elem() ContactTargetInfoOutput
func (ContactTargetInfoPtrOutput) ElementType ¶ added in v0.2.0
func (ContactTargetInfoPtrOutput) ElementType() reflect.Type
func (ContactTargetInfoPtrOutput) IsEssential ¶ added in v0.2.0
func (o ContactTargetInfoPtrOutput) IsEssential() pulumi.BoolPtrOutput
A Boolean value determining if the contact's acknowledgement stops the progress of stages in the plan.
func (ContactTargetInfoPtrOutput) ToContactTargetInfoPtrOutput ¶ added in v0.2.0
func (o ContactTargetInfoPtrOutput) ToContactTargetInfoPtrOutput() ContactTargetInfoPtrOutput
func (ContactTargetInfoPtrOutput) ToContactTargetInfoPtrOutputWithContext ¶ added in v0.2.0
func (o ContactTargetInfoPtrOutput) ToContactTargetInfoPtrOutputWithContext(ctx context.Context) ContactTargetInfoPtrOutput
type ContactTargets ¶
type ContactTargets struct { // Information about the contact channel that Incident Manager engages. ChannelTargetInfo *ContactChannelTargetInfo `pulumi:"channelTargetInfo"` // The contact that Incident Manager is engaging during an incident. ContactTargetInfo *ContactTargetInfo `pulumi:"contactTargetInfo"` }
The contacts or contact methods that the escalation plan or engagement plan is engaging.
type ContactTargetsArgs ¶
type ContactTargetsArgs struct { // Information about the contact channel that Incident Manager engages. ChannelTargetInfo ContactChannelTargetInfoPtrInput `pulumi:"channelTargetInfo"` // The contact that Incident Manager is engaging during an incident. ContactTargetInfo ContactTargetInfoPtrInput `pulumi:"contactTargetInfo"` }
The contacts or contact methods that the escalation plan or engagement plan is engaging.
func (ContactTargetsArgs) ElementType ¶
func (ContactTargetsArgs) ElementType() reflect.Type
func (ContactTargetsArgs) ToContactTargetsOutput ¶
func (i ContactTargetsArgs) ToContactTargetsOutput() ContactTargetsOutput
func (ContactTargetsArgs) ToContactTargetsOutputWithContext ¶
func (i ContactTargetsArgs) ToContactTargetsOutputWithContext(ctx context.Context) ContactTargetsOutput
type ContactTargetsArray ¶
type ContactTargetsArray []ContactTargetsInput
func (ContactTargetsArray) ElementType ¶
func (ContactTargetsArray) ElementType() reflect.Type
func (ContactTargetsArray) ToContactTargetsArrayOutput ¶
func (i ContactTargetsArray) ToContactTargetsArrayOutput() ContactTargetsArrayOutput
func (ContactTargetsArray) ToContactTargetsArrayOutputWithContext ¶
func (i ContactTargetsArray) ToContactTargetsArrayOutputWithContext(ctx context.Context) ContactTargetsArrayOutput
type ContactTargetsArrayInput ¶
type ContactTargetsArrayInput interface { pulumi.Input ToContactTargetsArrayOutput() ContactTargetsArrayOutput ToContactTargetsArrayOutputWithContext(context.Context) ContactTargetsArrayOutput }
ContactTargetsArrayInput is an input type that accepts ContactTargetsArray and ContactTargetsArrayOutput values. You can construct a concrete instance of `ContactTargetsArrayInput` via:
ContactTargetsArray{ ContactTargetsArgs{...} }
type ContactTargetsArrayOutput ¶
type ContactTargetsArrayOutput struct{ *pulumi.OutputState }
func (ContactTargetsArrayOutput) ElementType ¶
func (ContactTargetsArrayOutput) ElementType() reflect.Type
func (ContactTargetsArrayOutput) Index ¶
func (o ContactTargetsArrayOutput) Index(i pulumi.IntInput) ContactTargetsOutput
func (ContactTargetsArrayOutput) ToContactTargetsArrayOutput ¶
func (o ContactTargetsArrayOutput) ToContactTargetsArrayOutput() ContactTargetsArrayOutput
func (ContactTargetsArrayOutput) ToContactTargetsArrayOutputWithContext ¶
func (o ContactTargetsArrayOutput) ToContactTargetsArrayOutputWithContext(ctx context.Context) ContactTargetsArrayOutput
type ContactTargetsInput ¶
type ContactTargetsInput interface { pulumi.Input ToContactTargetsOutput() ContactTargetsOutput ToContactTargetsOutputWithContext(context.Context) ContactTargetsOutput }
ContactTargetsInput is an input type that accepts ContactTargetsArgs and ContactTargetsOutput values. You can construct a concrete instance of `ContactTargetsInput` via:
ContactTargetsArgs{...}
type ContactTargetsOutput ¶
type ContactTargetsOutput struct{ *pulumi.OutputState }
The contacts or contact methods that the escalation plan or engagement plan is engaging.
func (ContactTargetsOutput) ChannelTargetInfo ¶
func (o ContactTargetsOutput) ChannelTargetInfo() ContactChannelTargetInfoPtrOutput
Information about the contact channel that Incident Manager engages.
func (ContactTargetsOutput) ContactTargetInfo ¶
func (o ContactTargetsOutput) ContactTargetInfo() ContactTargetInfoPtrOutput
The contact that Incident Manager is engaging during an incident.
func (ContactTargetsOutput) ElementType ¶
func (ContactTargetsOutput) ElementType() reflect.Type
func (ContactTargetsOutput) ToContactTargetsOutput ¶
func (o ContactTargetsOutput) ToContactTargetsOutput() ContactTargetsOutput
func (ContactTargetsOutput) ToContactTargetsOutputWithContext ¶
func (o ContactTargetsOutput) ToContactTargetsOutputWithContext(ctx context.Context) ContactTargetsOutput
type ContactType ¶
type ContactType string
Contact type, which specify type of contact. Currently supported values: "PERSONAL", "SHARED", "OTHER".
func (ContactType) ElementType ¶
func (ContactType) ElementType() reflect.Type
func (ContactType) ToContactTypeOutput ¶
func (e ContactType) ToContactTypeOutput() ContactTypeOutput
func (ContactType) ToContactTypeOutputWithContext ¶
func (e ContactType) ToContactTypeOutputWithContext(ctx context.Context) ContactTypeOutput
func (ContactType) ToContactTypePtrOutput ¶
func (e ContactType) ToContactTypePtrOutput() ContactTypePtrOutput
func (ContactType) ToContactTypePtrOutputWithContext ¶
func (e ContactType) ToContactTypePtrOutputWithContext(ctx context.Context) ContactTypePtrOutput
func (ContactType) ToStringOutput ¶
func (e ContactType) ToStringOutput() pulumi.StringOutput
func (ContactType) ToStringOutputWithContext ¶
func (e ContactType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ContactType) ToStringPtrOutput ¶
func (e ContactType) ToStringPtrOutput() pulumi.StringPtrOutput
func (ContactType) ToStringPtrOutputWithContext ¶
func (e ContactType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ContactTypeInput ¶
type ContactTypeInput interface { pulumi.Input ToContactTypeOutput() ContactTypeOutput ToContactTypeOutputWithContext(context.Context) ContactTypeOutput }
ContactTypeInput is an input type that accepts values of the ContactType enum A concrete instance of `ContactTypeInput` can be one of the following:
ContactTypePersonal ContactTypeEscalation ContactTypeOncallSchedule
type ContactTypeOutput ¶
type ContactTypeOutput struct{ *pulumi.OutputState }
func (ContactTypeOutput) ElementType ¶
func (ContactTypeOutput) ElementType() reflect.Type
func (ContactTypeOutput) ToContactTypeOutput ¶
func (o ContactTypeOutput) ToContactTypeOutput() ContactTypeOutput
func (ContactTypeOutput) ToContactTypeOutputWithContext ¶
func (o ContactTypeOutput) ToContactTypeOutputWithContext(ctx context.Context) ContactTypeOutput
func (ContactTypeOutput) ToContactTypePtrOutput ¶
func (o ContactTypeOutput) ToContactTypePtrOutput() ContactTypePtrOutput
func (ContactTypeOutput) ToContactTypePtrOutputWithContext ¶
func (o ContactTypeOutput) ToContactTypePtrOutputWithContext(ctx context.Context) ContactTypePtrOutput
func (ContactTypeOutput) ToStringOutput ¶
func (o ContactTypeOutput) ToStringOutput() pulumi.StringOutput
func (ContactTypeOutput) ToStringOutputWithContext ¶
func (o ContactTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ContactTypeOutput) ToStringPtrOutput ¶
func (o ContactTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ContactTypeOutput) ToStringPtrOutputWithContext ¶
func (o ContactTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ContactTypePtrInput ¶
type ContactTypePtrInput interface { pulumi.Input ToContactTypePtrOutput() ContactTypePtrOutput ToContactTypePtrOutputWithContext(context.Context) ContactTypePtrOutput }
func ContactTypePtr ¶
func ContactTypePtr(v string) ContactTypePtrInput
type ContactTypePtrOutput ¶
type ContactTypePtrOutput struct{ *pulumi.OutputState }
func (ContactTypePtrOutput) Elem ¶
func (o ContactTypePtrOutput) Elem() ContactTypeOutput
func (ContactTypePtrOutput) ElementType ¶
func (ContactTypePtrOutput) ElementType() reflect.Type
func (ContactTypePtrOutput) ToContactTypePtrOutput ¶
func (o ContactTypePtrOutput) ToContactTypePtrOutput() ContactTypePtrOutput
func (ContactTypePtrOutput) ToContactTypePtrOutputWithContext ¶
func (o ContactTypePtrOutput) ToContactTypePtrOutputWithContext(ctx context.Context) ContactTypePtrOutput
func (ContactTypePtrOutput) ToStringPtrOutput ¶
func (o ContactTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ContactTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o ContactTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LookupContactArgs ¶ added in v0.12.0
type LookupContactArgs struct { // The Amazon Resource Name (ARN) of the contact. Arn string `pulumi:"arn"` }
type LookupContactChannelArgs ¶ added in v0.12.0
type LookupContactChannelArgs struct { // The Amazon Resource Name (ARN) of the engagement to a contact channel. Arn string `pulumi:"arn"` }
type LookupContactChannelOutputArgs ¶ added in v0.12.0
type LookupContactChannelOutputArgs struct { // The Amazon Resource Name (ARN) of the engagement to a contact channel. Arn pulumi.StringInput `pulumi:"arn"` }
func (LookupContactChannelOutputArgs) ElementType ¶ added in v0.12.0
func (LookupContactChannelOutputArgs) ElementType() reflect.Type
type LookupContactChannelResult ¶ added in v0.12.0
type LookupContactChannelResult struct { // The Amazon Resource Name (ARN) of the engagement to a contact channel. Arn *string `pulumi:"arn"` // The details that SSM Incident Manager uses when trying to engage the contact channel. ChannelAddress *string `pulumi:"channelAddress"` // The device name. String of 6 to 50 alphabetical, numeric, dash, and underscore characters. ChannelName *string `pulumi:"channelName"` }
func LookupContactChannel ¶ added in v0.12.0
func LookupContactChannel(ctx *pulumi.Context, args *LookupContactChannelArgs, opts ...pulumi.InvokeOption) (*LookupContactChannelResult, error)
Resource Type definition for AWS::SSMContacts::ContactChannel
type LookupContactChannelResultOutput ¶ added in v0.12.0
type LookupContactChannelResultOutput struct{ *pulumi.OutputState }
func LookupContactChannelOutput ¶ added in v0.12.0
func LookupContactChannelOutput(ctx *pulumi.Context, args LookupContactChannelOutputArgs, opts ...pulumi.InvokeOption) LookupContactChannelResultOutput
func (LookupContactChannelResultOutput) Arn ¶ added in v0.12.0
func (o LookupContactChannelResultOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the engagement to a contact channel.
func (LookupContactChannelResultOutput) ChannelAddress ¶ added in v0.12.0
func (o LookupContactChannelResultOutput) ChannelAddress() pulumi.StringPtrOutput
The details that SSM Incident Manager uses when trying to engage the contact channel.
func (LookupContactChannelResultOutput) ChannelName ¶ added in v0.12.0
func (o LookupContactChannelResultOutput) ChannelName() pulumi.StringPtrOutput
The device name. String of 6 to 50 alphabetical, numeric, dash, and underscore characters.
func (LookupContactChannelResultOutput) ElementType ¶ added in v0.12.0
func (LookupContactChannelResultOutput) ElementType() reflect.Type
func (LookupContactChannelResultOutput) ToLookupContactChannelResultOutput ¶ added in v0.12.0
func (o LookupContactChannelResultOutput) ToLookupContactChannelResultOutput() LookupContactChannelResultOutput
func (LookupContactChannelResultOutput) ToLookupContactChannelResultOutputWithContext ¶ added in v0.12.0
func (o LookupContactChannelResultOutput) ToLookupContactChannelResultOutputWithContext(ctx context.Context) LookupContactChannelResultOutput
type LookupContactOutputArgs ¶ added in v0.12.0
type LookupContactOutputArgs struct { // The Amazon Resource Name (ARN) of the contact. Arn pulumi.StringInput `pulumi:"arn"` }
func (LookupContactOutputArgs) ElementType ¶ added in v0.12.0
func (LookupContactOutputArgs) ElementType() reflect.Type
type LookupContactResult ¶ added in v0.12.0
type LookupContactResult struct { // The Amazon Resource Name (ARN) of the contact. Arn *string `pulumi:"arn"` // Name of the contact. String value with 3 to 256 characters. Only alphabetical, space, numeric characters, dash, or underscore allowed. DisplayName *string `pulumi:"displayName"` }
func LookupContact ¶ added in v0.12.0
func LookupContact(ctx *pulumi.Context, args *LookupContactArgs, opts ...pulumi.InvokeOption) (*LookupContactResult, error)
Resource Type definition for AWS::SSMContacts::Contact
type LookupContactResultOutput ¶ added in v0.12.0
type LookupContactResultOutput struct{ *pulumi.OutputState }
func LookupContactOutput ¶ added in v0.12.0
func LookupContactOutput(ctx *pulumi.Context, args LookupContactOutputArgs, opts ...pulumi.InvokeOption) LookupContactResultOutput
func (LookupContactResultOutput) Arn ¶ added in v0.12.0
func (o LookupContactResultOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the contact.
func (LookupContactResultOutput) DisplayName ¶ added in v0.12.0
func (o LookupContactResultOutput) DisplayName() pulumi.StringPtrOutput
Name of the contact. String value with 3 to 256 characters. Only alphabetical, space, numeric characters, dash, or underscore allowed.
func (LookupContactResultOutput) ElementType ¶ added in v0.12.0
func (LookupContactResultOutput) ElementType() reflect.Type
func (LookupContactResultOutput) ToLookupContactResultOutput ¶ added in v0.12.0
func (o LookupContactResultOutput) ToLookupContactResultOutput() LookupContactResultOutput
func (LookupContactResultOutput) ToLookupContactResultOutputWithContext ¶ added in v0.12.0
func (o LookupContactResultOutput) ToLookupContactResultOutputWithContext(ctx context.Context) LookupContactResultOutput
type LookupPlanArgs ¶ added in v0.57.0
type LookupPlanArgs struct { // The Amazon Resource Name (ARN) of the contact. Arn string `pulumi:"arn"` }
type LookupPlanOutputArgs ¶ added in v0.57.0
type LookupPlanOutputArgs struct { // The Amazon Resource Name (ARN) of the contact. Arn pulumi.StringInput `pulumi:"arn"` }
func (LookupPlanOutputArgs) ElementType ¶ added in v0.57.0
func (LookupPlanOutputArgs) ElementType() reflect.Type
type LookupPlanResult ¶ added in v0.57.0
type LookupPlanResult struct { // The Amazon Resource Name (ARN) of the contact. Arn *string `pulumi:"arn"` // The stages that an escalation plan or engagement plan engages contacts and contact methods in. Stages []PlanStage `pulumi:"stages"` }
func LookupPlan ¶ added in v0.57.0
func LookupPlan(ctx *pulumi.Context, args *LookupPlanArgs, opts ...pulumi.InvokeOption) (*LookupPlanResult, error)
Engagement Plan for a SSM Incident Manager Contact.
type LookupPlanResultOutput ¶ added in v0.57.0
type LookupPlanResultOutput struct{ *pulumi.OutputState }
func LookupPlanOutput ¶ added in v0.57.0
func LookupPlanOutput(ctx *pulumi.Context, args LookupPlanOutputArgs, opts ...pulumi.InvokeOption) LookupPlanResultOutput
func (LookupPlanResultOutput) Arn ¶ added in v0.57.0
func (o LookupPlanResultOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the contact.
func (LookupPlanResultOutput) ElementType ¶ added in v0.57.0
func (LookupPlanResultOutput) ElementType() reflect.Type
func (LookupPlanResultOutput) Stages ¶ added in v0.57.0
func (o LookupPlanResultOutput) Stages() PlanStageArrayOutput
The stages that an escalation plan or engagement plan engages contacts and contact methods in.
func (LookupPlanResultOutput) ToLookupPlanResultOutput ¶ added in v0.57.0
func (o LookupPlanResultOutput) ToLookupPlanResultOutput() LookupPlanResultOutput
func (LookupPlanResultOutput) ToLookupPlanResultOutputWithContext ¶ added in v0.57.0
func (o LookupPlanResultOutput) ToLookupPlanResultOutputWithContext(ctx context.Context) LookupPlanResultOutput
type LookupRotationArgs ¶ added in v0.57.0
type LookupRotationArgs struct { // The Amazon Resource Name (ARN) of the rotation. Arn string `pulumi:"arn"` }
type LookupRotationOutputArgs ¶ added in v0.57.0
type LookupRotationOutputArgs struct { // The Amazon Resource Name (ARN) of the rotation. Arn pulumi.StringInput `pulumi:"arn"` }
func (LookupRotationOutputArgs) ElementType ¶ added in v0.57.0
func (LookupRotationOutputArgs) ElementType() reflect.Type
type LookupRotationResult ¶ added in v0.57.0
type LookupRotationResult struct { // The Amazon Resource Name (ARN) of the rotation. Arn *string `pulumi:"arn"` // Members of the rotation ContactIds []string `pulumi:"contactIds"` // Name of the Rotation Name *string `pulumi:"name"` // Information about the rule that specifies when shift team members rotate. Recurrence *RotationRecurrenceSettings `pulumi:"recurrence"` // Start time of the first shift of Oncall Schedule StartTime *string `pulumi:"startTime"` // 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](https://docs.aws.amazon.com/incident-manager/latest/userguide/tagging.html) in the *Incident Manager User Guide* . Tags []aws.Tag `pulumi:"tags"` // TimeZone Identifier for the Oncall Schedule TimeZoneId *string `pulumi:"timeZoneId"` }
func LookupRotation ¶ added in v0.57.0
func LookupRotation(ctx *pulumi.Context, args *LookupRotationArgs, opts ...pulumi.InvokeOption) (*LookupRotationResult, error)
Resource Type definition for AWS::SSMContacts::Rotation.
type LookupRotationResultOutput ¶ added in v0.57.0
type LookupRotationResultOutput struct{ *pulumi.OutputState }
func LookupRotationOutput ¶ added in v0.57.0
func LookupRotationOutput(ctx *pulumi.Context, args LookupRotationOutputArgs, opts ...pulumi.InvokeOption) LookupRotationResultOutput
func (LookupRotationResultOutput) Arn ¶ added in v0.57.0
func (o LookupRotationResultOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the rotation.
func (LookupRotationResultOutput) ContactIds ¶ added in v0.57.0
func (o LookupRotationResultOutput) ContactIds() pulumi.StringArrayOutput
Members of the rotation
func (LookupRotationResultOutput) ElementType ¶ added in v0.57.0
func (LookupRotationResultOutput) ElementType() reflect.Type
func (LookupRotationResultOutput) Name ¶ added in v0.57.0
func (o LookupRotationResultOutput) Name() pulumi.StringPtrOutput
Name of the Rotation
func (LookupRotationResultOutput) Recurrence ¶ added in v0.57.0
func (o LookupRotationResultOutput) Recurrence() RotationRecurrenceSettingsPtrOutput
Information about the rule that specifies when shift team members rotate.
func (LookupRotationResultOutput) StartTime ¶ added in v0.57.0
func (o LookupRotationResultOutput) StartTime() pulumi.StringPtrOutput
Start time of the first shift of Oncall Schedule
func (LookupRotationResultOutput) Tags ¶ added in v0.57.0
func (o LookupRotationResultOutput) Tags() aws.TagArrayOutput
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](https://docs.aws.amazon.com/incident-manager/latest/userguide/tagging.html) in the *Incident Manager User Guide* .
func (LookupRotationResultOutput) TimeZoneId ¶ added in v0.57.0
func (o LookupRotationResultOutput) TimeZoneId() pulumi.StringPtrOutput
TimeZone Identifier for the Oncall Schedule
func (LookupRotationResultOutput) ToLookupRotationResultOutput ¶ added in v0.57.0
func (o LookupRotationResultOutput) ToLookupRotationResultOutput() LookupRotationResultOutput
func (LookupRotationResultOutput) ToLookupRotationResultOutputWithContext ¶ added in v0.57.0
func (o LookupRotationResultOutput) ToLookupRotationResultOutputWithContext(ctx context.Context) LookupRotationResultOutput
type Plan ¶ added in v0.57.0
type Plan struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the contact. Arn pulumi.StringOutput `pulumi:"arn"` // Contact ID for the AWS SSM Incident Manager Contact to associate the plan. ContactId pulumi.StringPtrOutput `pulumi:"contactId"` // Rotation Ids to associate with Oncall Contact for engagement. RotationIds pulumi.StringArrayOutput `pulumi:"rotationIds"` // The stages that an escalation plan or engagement plan engages contacts and contact methods in. Stages PlanStageArrayOutput `pulumi:"stages"` }
Engagement Plan for a SSM Incident Manager Contact.
func GetPlan ¶ added in v0.57.0
func GetPlan(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PlanState, opts ...pulumi.ResourceOption) (*Plan, error)
GetPlan gets an existing Plan resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPlan ¶ added in v0.57.0
func NewPlan(ctx *pulumi.Context, name string, args *PlanArgs, opts ...pulumi.ResourceOption) (*Plan, error)
NewPlan registers a new resource with the given unique name, arguments, and options.
func (*Plan) ElementType ¶ added in v0.57.0
func (*Plan) ToPlanOutput ¶ added in v0.57.0
func (i *Plan) ToPlanOutput() PlanOutput
func (*Plan) ToPlanOutputWithContext ¶ added in v0.57.0
func (i *Plan) ToPlanOutputWithContext(ctx context.Context) PlanOutput
type PlanArgs ¶ added in v0.57.0
type PlanArgs struct { // Contact ID for the AWS SSM Incident Manager Contact to associate the plan. ContactId pulumi.StringPtrInput // Rotation Ids to associate with Oncall Contact for engagement. RotationIds pulumi.StringArrayInput // The stages that an escalation plan or engagement plan engages contacts and contact methods in. Stages PlanStageArrayInput }
The set of arguments for constructing a Plan resource.
func (PlanArgs) ElementType ¶ added in v0.57.0
type PlanChannelTargetInfo ¶ added in v0.57.0
type PlanChannelTargetInfo struct { // The Amazon Resource Name (ARN) of the contact channel. ChannelId string `pulumi:"channelId"` // The number of minutes to wait to retry sending engagement in the case the engagement initially fails. RetryIntervalInMinutes int `pulumi:"retryIntervalInMinutes"` }
Information about the contact channel that SSM Incident Manager uses to engage the contact.
type PlanChannelTargetInfoArgs ¶ added in v0.57.0
type PlanChannelTargetInfoArgs struct { // The Amazon Resource Name (ARN) of the contact channel. ChannelId pulumi.StringInput `pulumi:"channelId"` // The number of minutes to wait to retry sending engagement in the case the engagement initially fails. RetryIntervalInMinutes pulumi.IntInput `pulumi:"retryIntervalInMinutes"` }
Information about the contact channel that SSM Incident Manager uses to engage the contact.
func (PlanChannelTargetInfoArgs) ElementType ¶ added in v0.57.0
func (PlanChannelTargetInfoArgs) ElementType() reflect.Type
func (PlanChannelTargetInfoArgs) ToPlanChannelTargetInfoOutput ¶ added in v0.57.0
func (i PlanChannelTargetInfoArgs) ToPlanChannelTargetInfoOutput() PlanChannelTargetInfoOutput
func (PlanChannelTargetInfoArgs) ToPlanChannelTargetInfoOutputWithContext ¶ added in v0.57.0
func (i PlanChannelTargetInfoArgs) ToPlanChannelTargetInfoOutputWithContext(ctx context.Context) PlanChannelTargetInfoOutput
func (PlanChannelTargetInfoArgs) ToPlanChannelTargetInfoPtrOutput ¶ added in v0.57.0
func (i PlanChannelTargetInfoArgs) ToPlanChannelTargetInfoPtrOutput() PlanChannelTargetInfoPtrOutput
func (PlanChannelTargetInfoArgs) ToPlanChannelTargetInfoPtrOutputWithContext ¶ added in v0.57.0
func (i PlanChannelTargetInfoArgs) ToPlanChannelTargetInfoPtrOutputWithContext(ctx context.Context) PlanChannelTargetInfoPtrOutput
type PlanChannelTargetInfoInput ¶ added in v0.57.0
type PlanChannelTargetInfoInput interface { pulumi.Input ToPlanChannelTargetInfoOutput() PlanChannelTargetInfoOutput ToPlanChannelTargetInfoOutputWithContext(context.Context) PlanChannelTargetInfoOutput }
PlanChannelTargetInfoInput is an input type that accepts PlanChannelTargetInfoArgs and PlanChannelTargetInfoOutput values. You can construct a concrete instance of `PlanChannelTargetInfoInput` via:
PlanChannelTargetInfoArgs{...}
type PlanChannelTargetInfoOutput ¶ added in v0.57.0
type PlanChannelTargetInfoOutput struct{ *pulumi.OutputState }
Information about the contact channel that SSM Incident Manager uses to engage the contact.
func (PlanChannelTargetInfoOutput) ChannelId ¶ added in v0.57.0
func (o PlanChannelTargetInfoOutput) ChannelId() pulumi.StringOutput
The Amazon Resource Name (ARN) of the contact channel.
func (PlanChannelTargetInfoOutput) ElementType ¶ added in v0.57.0
func (PlanChannelTargetInfoOutput) ElementType() reflect.Type
func (PlanChannelTargetInfoOutput) RetryIntervalInMinutes ¶ added in v0.57.0
func (o PlanChannelTargetInfoOutput) RetryIntervalInMinutes() pulumi.IntOutput
The number of minutes to wait to retry sending engagement in the case the engagement initially fails.
func (PlanChannelTargetInfoOutput) ToPlanChannelTargetInfoOutput ¶ added in v0.57.0
func (o PlanChannelTargetInfoOutput) ToPlanChannelTargetInfoOutput() PlanChannelTargetInfoOutput
func (PlanChannelTargetInfoOutput) ToPlanChannelTargetInfoOutputWithContext ¶ added in v0.57.0
func (o PlanChannelTargetInfoOutput) ToPlanChannelTargetInfoOutputWithContext(ctx context.Context) PlanChannelTargetInfoOutput
func (PlanChannelTargetInfoOutput) ToPlanChannelTargetInfoPtrOutput ¶ added in v0.57.0
func (o PlanChannelTargetInfoOutput) ToPlanChannelTargetInfoPtrOutput() PlanChannelTargetInfoPtrOutput
func (PlanChannelTargetInfoOutput) ToPlanChannelTargetInfoPtrOutputWithContext ¶ added in v0.57.0
func (o PlanChannelTargetInfoOutput) ToPlanChannelTargetInfoPtrOutputWithContext(ctx context.Context) PlanChannelTargetInfoPtrOutput
type PlanChannelTargetInfoPtrInput ¶ added in v0.57.0
type PlanChannelTargetInfoPtrInput interface { pulumi.Input ToPlanChannelTargetInfoPtrOutput() PlanChannelTargetInfoPtrOutput ToPlanChannelTargetInfoPtrOutputWithContext(context.Context) PlanChannelTargetInfoPtrOutput }
PlanChannelTargetInfoPtrInput is an input type that accepts PlanChannelTargetInfoArgs, PlanChannelTargetInfoPtr and PlanChannelTargetInfoPtrOutput values. You can construct a concrete instance of `PlanChannelTargetInfoPtrInput` via:
PlanChannelTargetInfoArgs{...} or: nil
func PlanChannelTargetInfoPtr ¶ added in v0.57.0
func PlanChannelTargetInfoPtr(v *PlanChannelTargetInfoArgs) PlanChannelTargetInfoPtrInput
type PlanChannelTargetInfoPtrOutput ¶ added in v0.57.0
type PlanChannelTargetInfoPtrOutput struct{ *pulumi.OutputState }
func (PlanChannelTargetInfoPtrOutput) ChannelId ¶ added in v0.57.0
func (o PlanChannelTargetInfoPtrOutput) ChannelId() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the contact channel.
func (PlanChannelTargetInfoPtrOutput) Elem ¶ added in v0.57.0
func (o PlanChannelTargetInfoPtrOutput) Elem() PlanChannelTargetInfoOutput
func (PlanChannelTargetInfoPtrOutput) ElementType ¶ added in v0.57.0
func (PlanChannelTargetInfoPtrOutput) ElementType() reflect.Type
func (PlanChannelTargetInfoPtrOutput) RetryIntervalInMinutes ¶ added in v0.57.0
func (o PlanChannelTargetInfoPtrOutput) RetryIntervalInMinutes() pulumi.IntPtrOutput
The number of minutes to wait to retry sending engagement in the case the engagement initially fails.
func (PlanChannelTargetInfoPtrOutput) ToPlanChannelTargetInfoPtrOutput ¶ added in v0.57.0
func (o PlanChannelTargetInfoPtrOutput) ToPlanChannelTargetInfoPtrOutput() PlanChannelTargetInfoPtrOutput
func (PlanChannelTargetInfoPtrOutput) ToPlanChannelTargetInfoPtrOutputWithContext ¶ added in v0.57.0
func (o PlanChannelTargetInfoPtrOutput) ToPlanChannelTargetInfoPtrOutputWithContext(ctx context.Context) PlanChannelTargetInfoPtrOutput
type PlanContactTargetInfo ¶ added in v0.57.0
type PlanContactTargetInfo struct { // The Amazon Resource Name (ARN) of the contact. ContactId string `pulumi:"contactId"` // A Boolean value determining if the contact's acknowledgement stops the progress of stages in the plan. IsEssential bool `pulumi:"isEssential"` }
The contact that SSM Incident Manager is engaging during an incident.
type PlanContactTargetInfoArgs ¶ added in v0.57.0
type PlanContactTargetInfoArgs struct { // The Amazon Resource Name (ARN) of the contact. ContactId pulumi.StringInput `pulumi:"contactId"` // A Boolean value determining if the contact's acknowledgement stops the progress of stages in the plan. IsEssential pulumi.BoolInput `pulumi:"isEssential"` }
The contact that SSM Incident Manager is engaging during an incident.
func (PlanContactTargetInfoArgs) ElementType ¶ added in v0.57.0
func (PlanContactTargetInfoArgs) ElementType() reflect.Type
func (PlanContactTargetInfoArgs) ToPlanContactTargetInfoOutput ¶ added in v0.57.0
func (i PlanContactTargetInfoArgs) ToPlanContactTargetInfoOutput() PlanContactTargetInfoOutput
func (PlanContactTargetInfoArgs) ToPlanContactTargetInfoOutputWithContext ¶ added in v0.57.0
func (i PlanContactTargetInfoArgs) ToPlanContactTargetInfoOutputWithContext(ctx context.Context) PlanContactTargetInfoOutput
func (PlanContactTargetInfoArgs) ToPlanContactTargetInfoPtrOutput ¶ added in v0.57.0
func (i PlanContactTargetInfoArgs) ToPlanContactTargetInfoPtrOutput() PlanContactTargetInfoPtrOutput
func (PlanContactTargetInfoArgs) ToPlanContactTargetInfoPtrOutputWithContext ¶ added in v0.57.0
func (i PlanContactTargetInfoArgs) ToPlanContactTargetInfoPtrOutputWithContext(ctx context.Context) PlanContactTargetInfoPtrOutput
type PlanContactTargetInfoInput ¶ added in v0.57.0
type PlanContactTargetInfoInput interface { pulumi.Input ToPlanContactTargetInfoOutput() PlanContactTargetInfoOutput ToPlanContactTargetInfoOutputWithContext(context.Context) PlanContactTargetInfoOutput }
PlanContactTargetInfoInput is an input type that accepts PlanContactTargetInfoArgs and PlanContactTargetInfoOutput values. You can construct a concrete instance of `PlanContactTargetInfoInput` via:
PlanContactTargetInfoArgs{...}
type PlanContactTargetInfoOutput ¶ added in v0.57.0
type PlanContactTargetInfoOutput struct{ *pulumi.OutputState }
The contact that SSM Incident Manager is engaging during an incident.
func (PlanContactTargetInfoOutput) ContactId ¶ added in v0.57.0
func (o PlanContactTargetInfoOutput) ContactId() pulumi.StringOutput
The Amazon Resource Name (ARN) of the contact.
func (PlanContactTargetInfoOutput) ElementType ¶ added in v0.57.0
func (PlanContactTargetInfoOutput) ElementType() reflect.Type
func (PlanContactTargetInfoOutput) IsEssential ¶ added in v0.57.0
func (o PlanContactTargetInfoOutput) IsEssential() pulumi.BoolOutput
A Boolean value determining if the contact's acknowledgement stops the progress of stages in the plan.
func (PlanContactTargetInfoOutput) ToPlanContactTargetInfoOutput ¶ added in v0.57.0
func (o PlanContactTargetInfoOutput) ToPlanContactTargetInfoOutput() PlanContactTargetInfoOutput
func (PlanContactTargetInfoOutput) ToPlanContactTargetInfoOutputWithContext ¶ added in v0.57.0
func (o PlanContactTargetInfoOutput) ToPlanContactTargetInfoOutputWithContext(ctx context.Context) PlanContactTargetInfoOutput
func (PlanContactTargetInfoOutput) ToPlanContactTargetInfoPtrOutput ¶ added in v0.57.0
func (o PlanContactTargetInfoOutput) ToPlanContactTargetInfoPtrOutput() PlanContactTargetInfoPtrOutput
func (PlanContactTargetInfoOutput) ToPlanContactTargetInfoPtrOutputWithContext ¶ added in v0.57.0
func (o PlanContactTargetInfoOutput) ToPlanContactTargetInfoPtrOutputWithContext(ctx context.Context) PlanContactTargetInfoPtrOutput
type PlanContactTargetInfoPtrInput ¶ added in v0.57.0
type PlanContactTargetInfoPtrInput interface { pulumi.Input ToPlanContactTargetInfoPtrOutput() PlanContactTargetInfoPtrOutput ToPlanContactTargetInfoPtrOutputWithContext(context.Context) PlanContactTargetInfoPtrOutput }
PlanContactTargetInfoPtrInput is an input type that accepts PlanContactTargetInfoArgs, PlanContactTargetInfoPtr and PlanContactTargetInfoPtrOutput values. You can construct a concrete instance of `PlanContactTargetInfoPtrInput` via:
PlanContactTargetInfoArgs{...} or: nil
func PlanContactTargetInfoPtr ¶ added in v0.57.0
func PlanContactTargetInfoPtr(v *PlanContactTargetInfoArgs) PlanContactTargetInfoPtrInput
type PlanContactTargetInfoPtrOutput ¶ added in v0.57.0
type PlanContactTargetInfoPtrOutput struct{ *pulumi.OutputState }
func (PlanContactTargetInfoPtrOutput) ContactId ¶ added in v0.57.0
func (o PlanContactTargetInfoPtrOutput) ContactId() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the contact.
func (PlanContactTargetInfoPtrOutput) Elem ¶ added in v0.57.0
func (o PlanContactTargetInfoPtrOutput) Elem() PlanContactTargetInfoOutput
func (PlanContactTargetInfoPtrOutput) ElementType ¶ added in v0.57.0
func (PlanContactTargetInfoPtrOutput) ElementType() reflect.Type
func (PlanContactTargetInfoPtrOutput) IsEssential ¶ added in v0.57.0
func (o PlanContactTargetInfoPtrOutput) IsEssential() pulumi.BoolPtrOutput
A Boolean value determining if the contact's acknowledgement stops the progress of stages in the plan.
func (PlanContactTargetInfoPtrOutput) ToPlanContactTargetInfoPtrOutput ¶ added in v0.57.0
func (o PlanContactTargetInfoPtrOutput) ToPlanContactTargetInfoPtrOutput() PlanContactTargetInfoPtrOutput
func (PlanContactTargetInfoPtrOutput) ToPlanContactTargetInfoPtrOutputWithContext ¶ added in v0.57.0
func (o PlanContactTargetInfoPtrOutput) ToPlanContactTargetInfoPtrOutputWithContext(ctx context.Context) PlanContactTargetInfoPtrOutput
type PlanInput ¶ added in v0.57.0
type PlanInput interface { pulumi.Input ToPlanOutput() PlanOutput ToPlanOutputWithContext(ctx context.Context) PlanOutput }
type PlanOutput ¶ added in v0.57.0
type PlanOutput struct{ *pulumi.OutputState }
func (PlanOutput) Arn ¶ added in v0.57.0
func (o PlanOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the contact.
func (PlanOutput) ContactId ¶ added in v0.57.0
func (o PlanOutput) ContactId() pulumi.StringPtrOutput
Contact ID for the AWS SSM Incident Manager Contact to associate the plan.
func (PlanOutput) ElementType ¶ added in v0.57.0
func (PlanOutput) ElementType() reflect.Type
func (PlanOutput) RotationIds ¶ added in v0.57.0
func (o PlanOutput) RotationIds() pulumi.StringArrayOutput
Rotation Ids to associate with Oncall Contact for engagement.
func (PlanOutput) Stages ¶ added in v0.57.0
func (o PlanOutput) Stages() PlanStageArrayOutput
The stages that an escalation plan or engagement plan engages contacts and contact methods in.
func (PlanOutput) ToPlanOutput ¶ added in v0.57.0
func (o PlanOutput) ToPlanOutput() PlanOutput
func (PlanOutput) ToPlanOutputWithContext ¶ added in v0.57.0
func (o PlanOutput) ToPlanOutputWithContext(ctx context.Context) PlanOutput
type PlanStage ¶ added in v0.57.0
type PlanStage struct { // The time to wait until beginning the next stage. DurationInMinutes int `pulumi:"durationInMinutes"` // The contacts or contact methods that the escalation plan or engagement plan is engaging. Targets []PlanTargets `pulumi:"targets"` }
A set amount of time that an escalation plan or engagement plan engages the specified contacts or contact methods.
type PlanStageArgs ¶ added in v0.57.0
type PlanStageArgs struct { // The time to wait until beginning the next stage. DurationInMinutes pulumi.IntInput `pulumi:"durationInMinutes"` // The contacts or contact methods that the escalation plan or engagement plan is engaging. Targets PlanTargetsArrayInput `pulumi:"targets"` }
A set amount of time that an escalation plan or engagement plan engages the specified contacts or contact methods.
func (PlanStageArgs) ElementType ¶ added in v0.57.0
func (PlanStageArgs) ElementType() reflect.Type
func (PlanStageArgs) ToPlanStageOutput ¶ added in v0.57.0
func (i PlanStageArgs) ToPlanStageOutput() PlanStageOutput
func (PlanStageArgs) ToPlanStageOutputWithContext ¶ added in v0.57.0
func (i PlanStageArgs) ToPlanStageOutputWithContext(ctx context.Context) PlanStageOutput
type PlanStageArray ¶ added in v0.57.0
type PlanStageArray []PlanStageInput
func (PlanStageArray) ElementType ¶ added in v0.57.0
func (PlanStageArray) ElementType() reflect.Type
func (PlanStageArray) ToPlanStageArrayOutput ¶ added in v0.57.0
func (i PlanStageArray) ToPlanStageArrayOutput() PlanStageArrayOutput
func (PlanStageArray) ToPlanStageArrayOutputWithContext ¶ added in v0.57.0
func (i PlanStageArray) ToPlanStageArrayOutputWithContext(ctx context.Context) PlanStageArrayOutput
type PlanStageArrayInput ¶ added in v0.57.0
type PlanStageArrayInput interface { pulumi.Input ToPlanStageArrayOutput() PlanStageArrayOutput ToPlanStageArrayOutputWithContext(context.Context) PlanStageArrayOutput }
PlanStageArrayInput is an input type that accepts PlanStageArray and PlanStageArrayOutput values. You can construct a concrete instance of `PlanStageArrayInput` via:
PlanStageArray{ PlanStageArgs{...} }
type PlanStageArrayOutput ¶ added in v0.57.0
type PlanStageArrayOutput struct{ *pulumi.OutputState }
func (PlanStageArrayOutput) ElementType ¶ added in v0.57.0
func (PlanStageArrayOutput) ElementType() reflect.Type
func (PlanStageArrayOutput) Index ¶ added in v0.57.0
func (o PlanStageArrayOutput) Index(i pulumi.IntInput) PlanStageOutput
func (PlanStageArrayOutput) ToPlanStageArrayOutput ¶ added in v0.57.0
func (o PlanStageArrayOutput) ToPlanStageArrayOutput() PlanStageArrayOutput
func (PlanStageArrayOutput) ToPlanStageArrayOutputWithContext ¶ added in v0.57.0
func (o PlanStageArrayOutput) ToPlanStageArrayOutputWithContext(ctx context.Context) PlanStageArrayOutput
type PlanStageInput ¶ added in v0.57.0
type PlanStageInput interface { pulumi.Input ToPlanStageOutput() PlanStageOutput ToPlanStageOutputWithContext(context.Context) PlanStageOutput }
PlanStageInput is an input type that accepts PlanStageArgs and PlanStageOutput values. You can construct a concrete instance of `PlanStageInput` via:
PlanStageArgs{...}
type PlanStageOutput ¶ added in v0.57.0
type PlanStageOutput struct{ *pulumi.OutputState }
A set amount of time that an escalation plan or engagement plan engages the specified contacts or contact methods.
func (PlanStageOutput) DurationInMinutes ¶ added in v0.57.0
func (o PlanStageOutput) DurationInMinutes() pulumi.IntOutput
The time to wait until beginning the next stage.
func (PlanStageOutput) ElementType ¶ added in v0.57.0
func (PlanStageOutput) ElementType() reflect.Type
func (PlanStageOutput) Targets ¶ added in v0.57.0
func (o PlanStageOutput) Targets() PlanTargetsArrayOutput
The contacts or contact methods that the escalation plan or engagement plan is engaging.
func (PlanStageOutput) ToPlanStageOutput ¶ added in v0.57.0
func (o PlanStageOutput) ToPlanStageOutput() PlanStageOutput
func (PlanStageOutput) ToPlanStageOutputWithContext ¶ added in v0.57.0
func (o PlanStageOutput) ToPlanStageOutputWithContext(ctx context.Context) PlanStageOutput
type PlanState ¶ added in v0.57.0
type PlanState struct { }
func (PlanState) ElementType ¶ added in v0.57.0
type PlanTargets ¶ added in v0.57.0
type PlanTargets struct { // Information about the contact channel that Incident Manager engages. ChannelTargetInfo *PlanChannelTargetInfo `pulumi:"channelTargetInfo"` // Information about the contact that Incident Manager engages. ContactTargetInfo *PlanContactTargetInfo `pulumi:"contactTargetInfo"` }
The contacts or contact methods that the escalation plan or engagement plan is engaging.
type PlanTargetsArgs ¶ added in v0.57.0
type PlanTargetsArgs struct { // Information about the contact channel that Incident Manager engages. ChannelTargetInfo PlanChannelTargetInfoPtrInput `pulumi:"channelTargetInfo"` // Information about the contact that Incident Manager engages. ContactTargetInfo PlanContactTargetInfoPtrInput `pulumi:"contactTargetInfo"` }
The contacts or contact methods that the escalation plan or engagement plan is engaging.
func (PlanTargetsArgs) ElementType ¶ added in v0.57.0
func (PlanTargetsArgs) ElementType() reflect.Type
func (PlanTargetsArgs) ToPlanTargetsOutput ¶ added in v0.57.0
func (i PlanTargetsArgs) ToPlanTargetsOutput() PlanTargetsOutput
func (PlanTargetsArgs) ToPlanTargetsOutputWithContext ¶ added in v0.57.0
func (i PlanTargetsArgs) ToPlanTargetsOutputWithContext(ctx context.Context) PlanTargetsOutput
type PlanTargetsArray ¶ added in v0.57.0
type PlanTargetsArray []PlanTargetsInput
func (PlanTargetsArray) ElementType ¶ added in v0.57.0
func (PlanTargetsArray) ElementType() reflect.Type
func (PlanTargetsArray) ToPlanTargetsArrayOutput ¶ added in v0.57.0
func (i PlanTargetsArray) ToPlanTargetsArrayOutput() PlanTargetsArrayOutput
func (PlanTargetsArray) ToPlanTargetsArrayOutputWithContext ¶ added in v0.57.0
func (i PlanTargetsArray) ToPlanTargetsArrayOutputWithContext(ctx context.Context) PlanTargetsArrayOutput
type PlanTargetsArrayInput ¶ added in v0.57.0
type PlanTargetsArrayInput interface { pulumi.Input ToPlanTargetsArrayOutput() PlanTargetsArrayOutput ToPlanTargetsArrayOutputWithContext(context.Context) PlanTargetsArrayOutput }
PlanTargetsArrayInput is an input type that accepts PlanTargetsArray and PlanTargetsArrayOutput values. You can construct a concrete instance of `PlanTargetsArrayInput` via:
PlanTargetsArray{ PlanTargetsArgs{...} }
type PlanTargetsArrayOutput ¶ added in v0.57.0
type PlanTargetsArrayOutput struct{ *pulumi.OutputState }
func (PlanTargetsArrayOutput) ElementType ¶ added in v0.57.0
func (PlanTargetsArrayOutput) ElementType() reflect.Type
func (PlanTargetsArrayOutput) Index ¶ added in v0.57.0
func (o PlanTargetsArrayOutput) Index(i pulumi.IntInput) PlanTargetsOutput
func (PlanTargetsArrayOutput) ToPlanTargetsArrayOutput ¶ added in v0.57.0
func (o PlanTargetsArrayOutput) ToPlanTargetsArrayOutput() PlanTargetsArrayOutput
func (PlanTargetsArrayOutput) ToPlanTargetsArrayOutputWithContext ¶ added in v0.57.0
func (o PlanTargetsArrayOutput) ToPlanTargetsArrayOutputWithContext(ctx context.Context) PlanTargetsArrayOutput
type PlanTargetsInput ¶ added in v0.57.0
type PlanTargetsInput interface { pulumi.Input ToPlanTargetsOutput() PlanTargetsOutput ToPlanTargetsOutputWithContext(context.Context) PlanTargetsOutput }
PlanTargetsInput is an input type that accepts PlanTargetsArgs and PlanTargetsOutput values. You can construct a concrete instance of `PlanTargetsInput` via:
PlanTargetsArgs{...}
type PlanTargetsOutput ¶ added in v0.57.0
type PlanTargetsOutput struct{ *pulumi.OutputState }
The contacts or contact methods that the escalation plan or engagement plan is engaging.
func (PlanTargetsOutput) ChannelTargetInfo ¶ added in v0.57.0
func (o PlanTargetsOutput) ChannelTargetInfo() PlanChannelTargetInfoPtrOutput
Information about the contact channel that Incident Manager engages.
func (PlanTargetsOutput) ContactTargetInfo ¶ added in v0.57.0
func (o PlanTargetsOutput) ContactTargetInfo() PlanContactTargetInfoPtrOutput
Information about the contact that Incident Manager engages.
func (PlanTargetsOutput) ElementType ¶ added in v0.57.0
func (PlanTargetsOutput) ElementType() reflect.Type
func (PlanTargetsOutput) ToPlanTargetsOutput ¶ added in v0.57.0
func (o PlanTargetsOutput) ToPlanTargetsOutput() PlanTargetsOutput
func (PlanTargetsOutput) ToPlanTargetsOutputWithContext ¶ added in v0.57.0
func (o PlanTargetsOutput) ToPlanTargetsOutputWithContext(ctx context.Context) PlanTargetsOutput
type Rotation ¶ added in v0.57.0
type Rotation struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the rotation. Arn pulumi.StringOutput `pulumi:"arn"` // Members of the rotation ContactIds pulumi.StringArrayOutput `pulumi:"contactIds"` // Name of the Rotation Name pulumi.StringOutput `pulumi:"name"` // Information about the rule that specifies when shift team members rotate. Recurrence RotationRecurrenceSettingsOutput `pulumi:"recurrence"` // Start time of the first shift of Oncall Schedule StartTime pulumi.StringOutput `pulumi:"startTime"` // 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](https://docs.aws.amazon.com/incident-manager/latest/userguide/tagging.html) in the *Incident Manager User Guide* . Tags aws.TagArrayOutput `pulumi:"tags"` // TimeZone Identifier for the Oncall Schedule TimeZoneId pulumi.StringOutput `pulumi:"timeZoneId"` }
Resource Type definition for AWS::SSMContacts::Rotation.
func GetRotation ¶ added in v0.57.0
func GetRotation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RotationState, opts ...pulumi.ResourceOption) (*Rotation, error)
GetRotation gets an existing Rotation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewRotation ¶ added in v0.57.0
func NewRotation(ctx *pulumi.Context, name string, args *RotationArgs, opts ...pulumi.ResourceOption) (*Rotation, error)
NewRotation registers a new resource with the given unique name, arguments, and options.
func (*Rotation) ElementType ¶ added in v0.57.0
func (*Rotation) ToRotationOutput ¶ added in v0.57.0
func (i *Rotation) ToRotationOutput() RotationOutput
func (*Rotation) ToRotationOutputWithContext ¶ added in v0.57.0
func (i *Rotation) ToRotationOutputWithContext(ctx context.Context) RotationOutput
type RotationArgs ¶ added in v0.57.0
type RotationArgs struct { // Members of the rotation ContactIds pulumi.StringArrayInput // Name of the Rotation Name pulumi.StringPtrInput // Information about the rule that specifies when shift team members rotate. Recurrence RotationRecurrenceSettingsInput // Start time of the first shift of Oncall Schedule StartTime pulumi.StringInput // 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](https://docs.aws.amazon.com/incident-manager/latest/userguide/tagging.html) in the *Incident Manager User Guide* . Tags aws.TagArrayInput // TimeZone Identifier for the Oncall Schedule TimeZoneId pulumi.StringInput }
The set of arguments for constructing a Rotation resource.
func (RotationArgs) ElementType ¶ added in v0.57.0
func (RotationArgs) ElementType() reflect.Type
type RotationCoverageTime ¶ added in v0.57.0
type RotationCoverageTime struct { // Information about when an on-call rotation shift ends. EndTime string `pulumi:"endTime"` // Information about when an on-call rotation shift begins. StartTime string `pulumi:"startTime"` }
StartTime and EndTime for the Shift
type RotationCoverageTimeArgs ¶ added in v0.57.0
type RotationCoverageTimeArgs struct { // Information about when an on-call rotation shift ends. EndTime pulumi.StringInput `pulumi:"endTime"` // Information about when an on-call rotation shift begins. StartTime pulumi.StringInput `pulumi:"startTime"` }
StartTime and EndTime for the Shift
func (RotationCoverageTimeArgs) ElementType ¶ added in v0.57.0
func (RotationCoverageTimeArgs) ElementType() reflect.Type
func (RotationCoverageTimeArgs) ToRotationCoverageTimeOutput ¶ added in v0.57.0
func (i RotationCoverageTimeArgs) ToRotationCoverageTimeOutput() RotationCoverageTimeOutput
func (RotationCoverageTimeArgs) ToRotationCoverageTimeOutputWithContext ¶ added in v0.57.0
func (i RotationCoverageTimeArgs) ToRotationCoverageTimeOutputWithContext(ctx context.Context) RotationCoverageTimeOutput
type RotationCoverageTimeArray ¶ added in v0.57.0
type RotationCoverageTimeArray []RotationCoverageTimeInput
func (RotationCoverageTimeArray) ElementType ¶ added in v0.57.0
func (RotationCoverageTimeArray) ElementType() reflect.Type
func (RotationCoverageTimeArray) ToRotationCoverageTimeArrayOutput ¶ added in v0.57.0
func (i RotationCoverageTimeArray) ToRotationCoverageTimeArrayOutput() RotationCoverageTimeArrayOutput
func (RotationCoverageTimeArray) ToRotationCoverageTimeArrayOutputWithContext ¶ added in v0.57.0
func (i RotationCoverageTimeArray) ToRotationCoverageTimeArrayOutputWithContext(ctx context.Context) RotationCoverageTimeArrayOutput
type RotationCoverageTimeArrayInput ¶ added in v0.57.0
type RotationCoverageTimeArrayInput interface { pulumi.Input ToRotationCoverageTimeArrayOutput() RotationCoverageTimeArrayOutput ToRotationCoverageTimeArrayOutputWithContext(context.Context) RotationCoverageTimeArrayOutput }
RotationCoverageTimeArrayInput is an input type that accepts RotationCoverageTimeArray and RotationCoverageTimeArrayOutput values. You can construct a concrete instance of `RotationCoverageTimeArrayInput` via:
RotationCoverageTimeArray{ RotationCoverageTimeArgs{...} }
type RotationCoverageTimeArrayOutput ¶ added in v0.57.0
type RotationCoverageTimeArrayOutput struct{ *pulumi.OutputState }
func (RotationCoverageTimeArrayOutput) ElementType ¶ added in v0.57.0
func (RotationCoverageTimeArrayOutput) ElementType() reflect.Type
func (RotationCoverageTimeArrayOutput) Index ¶ added in v0.57.0
func (o RotationCoverageTimeArrayOutput) Index(i pulumi.IntInput) RotationCoverageTimeOutput
func (RotationCoverageTimeArrayOutput) ToRotationCoverageTimeArrayOutput ¶ added in v0.57.0
func (o RotationCoverageTimeArrayOutput) ToRotationCoverageTimeArrayOutput() RotationCoverageTimeArrayOutput
func (RotationCoverageTimeArrayOutput) ToRotationCoverageTimeArrayOutputWithContext ¶ added in v0.57.0
func (o RotationCoverageTimeArrayOutput) ToRotationCoverageTimeArrayOutputWithContext(ctx context.Context) RotationCoverageTimeArrayOutput
type RotationCoverageTimeInput ¶ added in v0.57.0
type RotationCoverageTimeInput interface { pulumi.Input ToRotationCoverageTimeOutput() RotationCoverageTimeOutput ToRotationCoverageTimeOutputWithContext(context.Context) RotationCoverageTimeOutput }
RotationCoverageTimeInput is an input type that accepts RotationCoverageTimeArgs and RotationCoverageTimeOutput values. You can construct a concrete instance of `RotationCoverageTimeInput` via:
RotationCoverageTimeArgs{...}
type RotationCoverageTimeOutput ¶ added in v0.57.0
type RotationCoverageTimeOutput struct{ *pulumi.OutputState }
StartTime and EndTime for the Shift
func (RotationCoverageTimeOutput) ElementType ¶ added in v0.57.0
func (RotationCoverageTimeOutput) ElementType() reflect.Type
func (RotationCoverageTimeOutput) EndTime ¶ added in v0.57.0
func (o RotationCoverageTimeOutput) EndTime() pulumi.StringOutput
Information about when an on-call rotation shift ends.
func (RotationCoverageTimeOutput) StartTime ¶ added in v0.57.0
func (o RotationCoverageTimeOutput) StartTime() pulumi.StringOutput
Information about when an on-call rotation shift begins.
func (RotationCoverageTimeOutput) ToRotationCoverageTimeOutput ¶ added in v0.57.0
func (o RotationCoverageTimeOutput) ToRotationCoverageTimeOutput() RotationCoverageTimeOutput
func (RotationCoverageTimeOutput) ToRotationCoverageTimeOutputWithContext ¶ added in v0.57.0
func (o RotationCoverageTimeOutput) ToRotationCoverageTimeOutputWithContext(ctx context.Context) RotationCoverageTimeOutput
type RotationDayOfWeek ¶ added in v0.57.0
type RotationDayOfWeek string
The day of the week when weekly recurring on-call shift rotations begin.
func (RotationDayOfWeek) ElementType ¶ added in v0.57.0
func (RotationDayOfWeek) ElementType() reflect.Type
func (RotationDayOfWeek) ToRotationDayOfWeekOutput ¶ added in v0.57.0
func (e RotationDayOfWeek) ToRotationDayOfWeekOutput() RotationDayOfWeekOutput
func (RotationDayOfWeek) ToRotationDayOfWeekOutputWithContext ¶ added in v0.57.0
func (e RotationDayOfWeek) ToRotationDayOfWeekOutputWithContext(ctx context.Context) RotationDayOfWeekOutput
func (RotationDayOfWeek) ToRotationDayOfWeekPtrOutput ¶ added in v0.57.0
func (e RotationDayOfWeek) ToRotationDayOfWeekPtrOutput() RotationDayOfWeekPtrOutput
func (RotationDayOfWeek) ToRotationDayOfWeekPtrOutputWithContext ¶ added in v0.57.0
func (e RotationDayOfWeek) ToRotationDayOfWeekPtrOutputWithContext(ctx context.Context) RotationDayOfWeekPtrOutput
func (RotationDayOfWeek) ToStringOutput ¶ added in v0.57.0
func (e RotationDayOfWeek) ToStringOutput() pulumi.StringOutput
func (RotationDayOfWeek) ToStringOutputWithContext ¶ added in v0.57.0
func (e RotationDayOfWeek) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (RotationDayOfWeek) ToStringPtrOutput ¶ added in v0.57.0
func (e RotationDayOfWeek) ToStringPtrOutput() pulumi.StringPtrOutput
func (RotationDayOfWeek) ToStringPtrOutputWithContext ¶ added in v0.57.0
func (e RotationDayOfWeek) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type RotationDayOfWeekInput ¶ added in v0.57.0
type RotationDayOfWeekInput interface { pulumi.Input ToRotationDayOfWeekOutput() RotationDayOfWeekOutput ToRotationDayOfWeekOutputWithContext(context.Context) RotationDayOfWeekOutput }
RotationDayOfWeekInput is an input type that accepts values of the RotationDayOfWeek enum A concrete instance of `RotationDayOfWeekInput` can be one of the following:
RotationDayOfWeekMon RotationDayOfWeekTue RotationDayOfWeekWed RotationDayOfWeekThu RotationDayOfWeekFri RotationDayOfWeekSat RotationDayOfWeekSun
type RotationDayOfWeekOutput ¶ added in v0.57.0
type RotationDayOfWeekOutput struct{ *pulumi.OutputState }
func (RotationDayOfWeekOutput) ElementType ¶ added in v0.57.0
func (RotationDayOfWeekOutput) ElementType() reflect.Type
func (RotationDayOfWeekOutput) ToRotationDayOfWeekOutput ¶ added in v0.57.0
func (o RotationDayOfWeekOutput) ToRotationDayOfWeekOutput() RotationDayOfWeekOutput
func (RotationDayOfWeekOutput) ToRotationDayOfWeekOutputWithContext ¶ added in v0.57.0
func (o RotationDayOfWeekOutput) ToRotationDayOfWeekOutputWithContext(ctx context.Context) RotationDayOfWeekOutput
func (RotationDayOfWeekOutput) ToRotationDayOfWeekPtrOutput ¶ added in v0.57.0
func (o RotationDayOfWeekOutput) ToRotationDayOfWeekPtrOutput() RotationDayOfWeekPtrOutput
func (RotationDayOfWeekOutput) ToRotationDayOfWeekPtrOutputWithContext ¶ added in v0.57.0
func (o RotationDayOfWeekOutput) ToRotationDayOfWeekPtrOutputWithContext(ctx context.Context) RotationDayOfWeekPtrOutput
func (RotationDayOfWeekOutput) ToStringOutput ¶ added in v0.57.0
func (o RotationDayOfWeekOutput) ToStringOutput() pulumi.StringOutput
func (RotationDayOfWeekOutput) ToStringOutputWithContext ¶ added in v0.57.0
func (o RotationDayOfWeekOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (RotationDayOfWeekOutput) ToStringPtrOutput ¶ added in v0.57.0
func (o RotationDayOfWeekOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (RotationDayOfWeekOutput) ToStringPtrOutputWithContext ¶ added in v0.57.0
func (o RotationDayOfWeekOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type RotationDayOfWeekPtrInput ¶ added in v0.57.0
type RotationDayOfWeekPtrInput interface { pulumi.Input ToRotationDayOfWeekPtrOutput() RotationDayOfWeekPtrOutput ToRotationDayOfWeekPtrOutputWithContext(context.Context) RotationDayOfWeekPtrOutput }
func RotationDayOfWeekPtr ¶ added in v0.57.0
func RotationDayOfWeekPtr(v string) RotationDayOfWeekPtrInput
type RotationDayOfWeekPtrOutput ¶ added in v0.57.0
type RotationDayOfWeekPtrOutput struct{ *pulumi.OutputState }
func (RotationDayOfWeekPtrOutput) Elem ¶ added in v0.57.0
func (o RotationDayOfWeekPtrOutput) Elem() RotationDayOfWeekOutput
func (RotationDayOfWeekPtrOutput) ElementType ¶ added in v0.57.0
func (RotationDayOfWeekPtrOutput) ElementType() reflect.Type
func (RotationDayOfWeekPtrOutput) ToRotationDayOfWeekPtrOutput ¶ added in v0.57.0
func (o RotationDayOfWeekPtrOutput) ToRotationDayOfWeekPtrOutput() RotationDayOfWeekPtrOutput
func (RotationDayOfWeekPtrOutput) ToRotationDayOfWeekPtrOutputWithContext ¶ added in v0.57.0
func (o RotationDayOfWeekPtrOutput) ToRotationDayOfWeekPtrOutputWithContext(ctx context.Context) RotationDayOfWeekPtrOutput
func (RotationDayOfWeekPtrOutput) ToStringPtrOutput ¶ added in v0.57.0
func (o RotationDayOfWeekPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (RotationDayOfWeekPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.57.0
func (o RotationDayOfWeekPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type RotationInput ¶ added in v0.57.0
type RotationInput interface { pulumi.Input ToRotationOutput() RotationOutput ToRotationOutputWithContext(ctx context.Context) RotationOutput }
type RotationMonthlySetting ¶ added in v0.57.0
type RotationMonthlySetting struct { // The day of the month when monthly recurring on-call rotations begin. DayOfMonth int `pulumi:"dayOfMonth"` // The time of day when a monthly recurring on-call shift rotation begins. HandOffTime string `pulumi:"handOffTime"` }
DayOfWeek for Month and HandOff Time for Monthly Recurring Rotation.
type RotationMonthlySettingArgs ¶ added in v0.57.0
type RotationMonthlySettingArgs struct { // The day of the month when monthly recurring on-call rotations begin. DayOfMonth pulumi.IntInput `pulumi:"dayOfMonth"` // The time of day when a monthly recurring on-call shift rotation begins. HandOffTime pulumi.StringInput `pulumi:"handOffTime"` }
DayOfWeek for Month and HandOff Time for Monthly Recurring Rotation.
func (RotationMonthlySettingArgs) ElementType ¶ added in v0.57.0
func (RotationMonthlySettingArgs) ElementType() reflect.Type
func (RotationMonthlySettingArgs) ToRotationMonthlySettingOutput ¶ added in v0.57.0
func (i RotationMonthlySettingArgs) ToRotationMonthlySettingOutput() RotationMonthlySettingOutput
func (RotationMonthlySettingArgs) ToRotationMonthlySettingOutputWithContext ¶ added in v0.57.0
func (i RotationMonthlySettingArgs) ToRotationMonthlySettingOutputWithContext(ctx context.Context) RotationMonthlySettingOutput
type RotationMonthlySettingArray ¶ added in v0.57.0
type RotationMonthlySettingArray []RotationMonthlySettingInput
func (RotationMonthlySettingArray) ElementType ¶ added in v0.57.0
func (RotationMonthlySettingArray) ElementType() reflect.Type
func (RotationMonthlySettingArray) ToRotationMonthlySettingArrayOutput ¶ added in v0.57.0
func (i RotationMonthlySettingArray) ToRotationMonthlySettingArrayOutput() RotationMonthlySettingArrayOutput
func (RotationMonthlySettingArray) ToRotationMonthlySettingArrayOutputWithContext ¶ added in v0.57.0
func (i RotationMonthlySettingArray) ToRotationMonthlySettingArrayOutputWithContext(ctx context.Context) RotationMonthlySettingArrayOutput
type RotationMonthlySettingArrayInput ¶ added in v0.57.0
type RotationMonthlySettingArrayInput interface { pulumi.Input ToRotationMonthlySettingArrayOutput() RotationMonthlySettingArrayOutput ToRotationMonthlySettingArrayOutputWithContext(context.Context) RotationMonthlySettingArrayOutput }
RotationMonthlySettingArrayInput is an input type that accepts RotationMonthlySettingArray and RotationMonthlySettingArrayOutput values. You can construct a concrete instance of `RotationMonthlySettingArrayInput` via:
RotationMonthlySettingArray{ RotationMonthlySettingArgs{...} }
type RotationMonthlySettingArrayOutput ¶ added in v0.57.0
type RotationMonthlySettingArrayOutput struct{ *pulumi.OutputState }
func (RotationMonthlySettingArrayOutput) ElementType ¶ added in v0.57.0
func (RotationMonthlySettingArrayOutput) ElementType() reflect.Type
func (RotationMonthlySettingArrayOutput) Index ¶ added in v0.57.0
func (o RotationMonthlySettingArrayOutput) Index(i pulumi.IntInput) RotationMonthlySettingOutput
func (RotationMonthlySettingArrayOutput) ToRotationMonthlySettingArrayOutput ¶ added in v0.57.0
func (o RotationMonthlySettingArrayOutput) ToRotationMonthlySettingArrayOutput() RotationMonthlySettingArrayOutput
func (RotationMonthlySettingArrayOutput) ToRotationMonthlySettingArrayOutputWithContext ¶ added in v0.57.0
func (o RotationMonthlySettingArrayOutput) ToRotationMonthlySettingArrayOutputWithContext(ctx context.Context) RotationMonthlySettingArrayOutput
type RotationMonthlySettingInput ¶ added in v0.57.0
type RotationMonthlySettingInput interface { pulumi.Input ToRotationMonthlySettingOutput() RotationMonthlySettingOutput ToRotationMonthlySettingOutputWithContext(context.Context) RotationMonthlySettingOutput }
RotationMonthlySettingInput is an input type that accepts RotationMonthlySettingArgs and RotationMonthlySettingOutput values. You can construct a concrete instance of `RotationMonthlySettingInput` via:
RotationMonthlySettingArgs{...}
type RotationMonthlySettingOutput ¶ added in v0.57.0
type RotationMonthlySettingOutput struct{ *pulumi.OutputState }
DayOfWeek for Month and HandOff Time for Monthly Recurring Rotation.
func (RotationMonthlySettingOutput) DayOfMonth ¶ added in v0.57.0
func (o RotationMonthlySettingOutput) DayOfMonth() pulumi.IntOutput
The day of the month when monthly recurring on-call rotations begin.
func (RotationMonthlySettingOutput) ElementType ¶ added in v0.57.0
func (RotationMonthlySettingOutput) ElementType() reflect.Type
func (RotationMonthlySettingOutput) HandOffTime ¶ added in v0.57.0
func (o RotationMonthlySettingOutput) HandOffTime() pulumi.StringOutput
The time of day when a monthly recurring on-call shift rotation begins.
func (RotationMonthlySettingOutput) ToRotationMonthlySettingOutput ¶ added in v0.57.0
func (o RotationMonthlySettingOutput) ToRotationMonthlySettingOutput() RotationMonthlySettingOutput
func (RotationMonthlySettingOutput) ToRotationMonthlySettingOutputWithContext ¶ added in v0.57.0
func (o RotationMonthlySettingOutput) ToRotationMonthlySettingOutputWithContext(ctx context.Context) RotationMonthlySettingOutput
type RotationOutput ¶ added in v0.57.0
type RotationOutput struct{ *pulumi.OutputState }
func (RotationOutput) Arn ¶ added in v0.57.0
func (o RotationOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the rotation.
func (RotationOutput) ContactIds ¶ added in v0.57.0
func (o RotationOutput) ContactIds() pulumi.StringArrayOutput
Members of the rotation
func (RotationOutput) ElementType ¶ added in v0.57.0
func (RotationOutput) ElementType() reflect.Type
func (RotationOutput) Name ¶ added in v0.57.0
func (o RotationOutput) Name() pulumi.StringOutput
Name of the Rotation
func (RotationOutput) Recurrence ¶ added in v0.57.0
func (o RotationOutput) Recurrence() RotationRecurrenceSettingsOutput
Information about the rule that specifies when shift team members rotate.
func (RotationOutput) StartTime ¶ added in v0.57.0
func (o RotationOutput) StartTime() pulumi.StringOutput
Start time of the first shift of Oncall Schedule
func (RotationOutput) Tags ¶ added in v0.57.0
func (o RotationOutput) Tags() aws.TagArrayOutput
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](https://docs.aws.amazon.com/incident-manager/latest/userguide/tagging.html) in the *Incident Manager User Guide* .
func (RotationOutput) TimeZoneId ¶ added in v0.57.0
func (o RotationOutput) TimeZoneId() pulumi.StringOutput
TimeZone Identifier for the Oncall Schedule
func (RotationOutput) ToRotationOutput ¶ added in v0.57.0
func (o RotationOutput) ToRotationOutput() RotationOutput
func (RotationOutput) ToRotationOutputWithContext ¶ added in v0.57.0
func (o RotationOutput) ToRotationOutputWithContext(ctx context.Context) RotationOutput
type RotationRecurrenceSettings ¶ added in v0.57.0
type RotationRecurrenceSettings struct { // Information about on-call rotations that recur daily. DailySettings []string `pulumi:"dailySettings"` // Information about on-call rotations that recur monthly. MonthlySettings []RotationMonthlySetting `pulumi:"monthlySettings"` // Number of Oncalls per shift. NumberOfOnCalls *int `pulumi:"numberOfOnCalls"` // The number of days, weeks, or months a single rotation lasts. RecurrenceMultiplier *int `pulumi:"recurrenceMultiplier"` // Information about the days of the week included in on-call rotation coverage. ShiftCoverages []RotationShiftCoverage `pulumi:"shiftCoverages"` // Information about on-call rotations that recur weekly. WeeklySettings []RotationWeeklySetting `pulumi:"weeklySettings"` }
Information about when an on-call rotation is in effect and how long the rotation period lasts.
type RotationRecurrenceSettingsArgs ¶ added in v0.57.0
type RotationRecurrenceSettingsArgs struct { // Information about on-call rotations that recur daily. DailySettings pulumi.StringArrayInput `pulumi:"dailySettings"` // Information about on-call rotations that recur monthly. MonthlySettings RotationMonthlySettingArrayInput `pulumi:"monthlySettings"` // Number of Oncalls per shift. NumberOfOnCalls pulumi.IntPtrInput `pulumi:"numberOfOnCalls"` // The number of days, weeks, or months a single rotation lasts. RecurrenceMultiplier pulumi.IntPtrInput `pulumi:"recurrenceMultiplier"` // Information about the days of the week included in on-call rotation coverage. ShiftCoverages RotationShiftCoverageArrayInput `pulumi:"shiftCoverages"` // Information about on-call rotations that recur weekly. WeeklySettings RotationWeeklySettingArrayInput `pulumi:"weeklySettings"` }
Information about when an on-call rotation is in effect and how long the rotation period lasts.
func (RotationRecurrenceSettingsArgs) ElementType ¶ added in v0.57.0
func (RotationRecurrenceSettingsArgs) ElementType() reflect.Type
func (RotationRecurrenceSettingsArgs) ToRotationRecurrenceSettingsOutput ¶ added in v0.57.0
func (i RotationRecurrenceSettingsArgs) ToRotationRecurrenceSettingsOutput() RotationRecurrenceSettingsOutput
func (RotationRecurrenceSettingsArgs) ToRotationRecurrenceSettingsOutputWithContext ¶ added in v0.57.0
func (i RotationRecurrenceSettingsArgs) ToRotationRecurrenceSettingsOutputWithContext(ctx context.Context) RotationRecurrenceSettingsOutput
type RotationRecurrenceSettingsInput ¶ added in v0.57.0
type RotationRecurrenceSettingsInput interface { pulumi.Input ToRotationRecurrenceSettingsOutput() RotationRecurrenceSettingsOutput ToRotationRecurrenceSettingsOutputWithContext(context.Context) RotationRecurrenceSettingsOutput }
RotationRecurrenceSettingsInput is an input type that accepts RotationRecurrenceSettingsArgs and RotationRecurrenceSettingsOutput values. You can construct a concrete instance of `RotationRecurrenceSettingsInput` via:
RotationRecurrenceSettingsArgs{...}
type RotationRecurrenceSettingsOutput ¶ added in v0.57.0
type RotationRecurrenceSettingsOutput struct{ *pulumi.OutputState }
Information about when an on-call rotation is in effect and how long the rotation period lasts.
func (RotationRecurrenceSettingsOutput) DailySettings ¶ added in v0.57.0
func (o RotationRecurrenceSettingsOutput) DailySettings() pulumi.StringArrayOutput
Information about on-call rotations that recur daily.
func (RotationRecurrenceSettingsOutput) ElementType ¶ added in v0.57.0
func (RotationRecurrenceSettingsOutput) ElementType() reflect.Type
func (RotationRecurrenceSettingsOutput) MonthlySettings ¶ added in v0.57.0
func (o RotationRecurrenceSettingsOutput) MonthlySettings() RotationMonthlySettingArrayOutput
Information about on-call rotations that recur monthly.
func (RotationRecurrenceSettingsOutput) NumberOfOnCalls ¶ added in v0.57.0
func (o RotationRecurrenceSettingsOutput) NumberOfOnCalls() pulumi.IntPtrOutput
Number of Oncalls per shift.
func (RotationRecurrenceSettingsOutput) RecurrenceMultiplier ¶ added in v0.57.0
func (o RotationRecurrenceSettingsOutput) RecurrenceMultiplier() pulumi.IntPtrOutput
The number of days, weeks, or months a single rotation lasts.
func (RotationRecurrenceSettingsOutput) ShiftCoverages ¶ added in v0.57.0
func (o RotationRecurrenceSettingsOutput) ShiftCoverages() RotationShiftCoverageArrayOutput
Information about the days of the week included in on-call rotation coverage.
func (RotationRecurrenceSettingsOutput) ToRotationRecurrenceSettingsOutput ¶ added in v0.57.0
func (o RotationRecurrenceSettingsOutput) ToRotationRecurrenceSettingsOutput() RotationRecurrenceSettingsOutput
func (RotationRecurrenceSettingsOutput) ToRotationRecurrenceSettingsOutputWithContext ¶ added in v0.57.0
func (o RotationRecurrenceSettingsOutput) ToRotationRecurrenceSettingsOutputWithContext(ctx context.Context) RotationRecurrenceSettingsOutput
func (RotationRecurrenceSettingsOutput) WeeklySettings ¶ added in v0.57.0
func (o RotationRecurrenceSettingsOutput) WeeklySettings() RotationWeeklySettingArrayOutput
Information about on-call rotations that recur weekly.
type RotationRecurrenceSettingsPtrOutput ¶ added in v0.57.0
type RotationRecurrenceSettingsPtrOutput struct{ *pulumi.OutputState }
func (RotationRecurrenceSettingsPtrOutput) DailySettings ¶ added in v0.57.0
func (o RotationRecurrenceSettingsPtrOutput) DailySettings() pulumi.StringArrayOutput
Information about on-call rotations that recur daily.
func (RotationRecurrenceSettingsPtrOutput) Elem ¶ added in v0.57.0
func (o RotationRecurrenceSettingsPtrOutput) Elem() RotationRecurrenceSettingsOutput
func (RotationRecurrenceSettingsPtrOutput) ElementType ¶ added in v0.57.0
func (RotationRecurrenceSettingsPtrOutput) ElementType() reflect.Type
func (RotationRecurrenceSettingsPtrOutput) MonthlySettings ¶ added in v0.57.0
func (o RotationRecurrenceSettingsPtrOutput) MonthlySettings() RotationMonthlySettingArrayOutput
Information about on-call rotations that recur monthly.
func (RotationRecurrenceSettingsPtrOutput) NumberOfOnCalls ¶ added in v0.57.0
func (o RotationRecurrenceSettingsPtrOutput) NumberOfOnCalls() pulumi.IntPtrOutput
Number of Oncalls per shift.
func (RotationRecurrenceSettingsPtrOutput) RecurrenceMultiplier ¶ added in v0.57.0
func (o RotationRecurrenceSettingsPtrOutput) RecurrenceMultiplier() pulumi.IntPtrOutput
The number of days, weeks, or months a single rotation lasts.
func (RotationRecurrenceSettingsPtrOutput) ShiftCoverages ¶ added in v0.57.0
func (o RotationRecurrenceSettingsPtrOutput) ShiftCoverages() RotationShiftCoverageArrayOutput
Information about the days of the week included in on-call rotation coverage.
func (RotationRecurrenceSettingsPtrOutput) ToRotationRecurrenceSettingsPtrOutput ¶ added in v0.57.0
func (o RotationRecurrenceSettingsPtrOutput) ToRotationRecurrenceSettingsPtrOutput() RotationRecurrenceSettingsPtrOutput
func (RotationRecurrenceSettingsPtrOutput) ToRotationRecurrenceSettingsPtrOutputWithContext ¶ added in v0.57.0
func (o RotationRecurrenceSettingsPtrOutput) ToRotationRecurrenceSettingsPtrOutputWithContext(ctx context.Context) RotationRecurrenceSettingsPtrOutput
func (RotationRecurrenceSettingsPtrOutput) WeeklySettings ¶ added in v0.57.0
func (o RotationRecurrenceSettingsPtrOutput) WeeklySettings() RotationWeeklySettingArrayOutput
Information about on-call rotations that recur weekly.
type RotationShiftCoverage ¶ added in v0.57.0
type RotationShiftCoverage struct { // Information about when an on-call shift begins and ends. CoverageTimes []RotationCoverageTime `pulumi:"coverageTimes"` // A list of days on which the schedule is active. DayOfWeek RotationDayOfWeek `pulumi:"dayOfWeek"` }
Information about the days of the week included in on-call rotation coverage.
type RotationShiftCoverageArgs ¶ added in v0.57.0
type RotationShiftCoverageArgs struct { // Information about when an on-call shift begins and ends. CoverageTimes RotationCoverageTimeArrayInput `pulumi:"coverageTimes"` // A list of days on which the schedule is active. DayOfWeek RotationDayOfWeekInput `pulumi:"dayOfWeek"` }
Information about the days of the week included in on-call rotation coverage.
func (RotationShiftCoverageArgs) ElementType ¶ added in v0.57.0
func (RotationShiftCoverageArgs) ElementType() reflect.Type
func (RotationShiftCoverageArgs) ToRotationShiftCoverageOutput ¶ added in v0.57.0
func (i RotationShiftCoverageArgs) ToRotationShiftCoverageOutput() RotationShiftCoverageOutput
func (RotationShiftCoverageArgs) ToRotationShiftCoverageOutputWithContext ¶ added in v0.57.0
func (i RotationShiftCoverageArgs) ToRotationShiftCoverageOutputWithContext(ctx context.Context) RotationShiftCoverageOutput
type RotationShiftCoverageArray ¶ added in v0.57.0
type RotationShiftCoverageArray []RotationShiftCoverageInput
func (RotationShiftCoverageArray) ElementType ¶ added in v0.57.0
func (RotationShiftCoverageArray) ElementType() reflect.Type
func (RotationShiftCoverageArray) ToRotationShiftCoverageArrayOutput ¶ added in v0.57.0
func (i RotationShiftCoverageArray) ToRotationShiftCoverageArrayOutput() RotationShiftCoverageArrayOutput
func (RotationShiftCoverageArray) ToRotationShiftCoverageArrayOutputWithContext ¶ added in v0.57.0
func (i RotationShiftCoverageArray) ToRotationShiftCoverageArrayOutputWithContext(ctx context.Context) RotationShiftCoverageArrayOutput
type RotationShiftCoverageArrayInput ¶ added in v0.57.0
type RotationShiftCoverageArrayInput interface { pulumi.Input ToRotationShiftCoverageArrayOutput() RotationShiftCoverageArrayOutput ToRotationShiftCoverageArrayOutputWithContext(context.Context) RotationShiftCoverageArrayOutput }
RotationShiftCoverageArrayInput is an input type that accepts RotationShiftCoverageArray and RotationShiftCoverageArrayOutput values. You can construct a concrete instance of `RotationShiftCoverageArrayInput` via:
RotationShiftCoverageArray{ RotationShiftCoverageArgs{...} }
type RotationShiftCoverageArrayOutput ¶ added in v0.57.0
type RotationShiftCoverageArrayOutput struct{ *pulumi.OutputState }
func (RotationShiftCoverageArrayOutput) ElementType ¶ added in v0.57.0
func (RotationShiftCoverageArrayOutput) ElementType() reflect.Type
func (RotationShiftCoverageArrayOutput) Index ¶ added in v0.57.0
func (o RotationShiftCoverageArrayOutput) Index(i pulumi.IntInput) RotationShiftCoverageOutput
func (RotationShiftCoverageArrayOutput) ToRotationShiftCoverageArrayOutput ¶ added in v0.57.0
func (o RotationShiftCoverageArrayOutput) ToRotationShiftCoverageArrayOutput() RotationShiftCoverageArrayOutput
func (RotationShiftCoverageArrayOutput) ToRotationShiftCoverageArrayOutputWithContext ¶ added in v0.57.0
func (o RotationShiftCoverageArrayOutput) ToRotationShiftCoverageArrayOutputWithContext(ctx context.Context) RotationShiftCoverageArrayOutput
type RotationShiftCoverageInput ¶ added in v0.57.0
type RotationShiftCoverageInput interface { pulumi.Input ToRotationShiftCoverageOutput() RotationShiftCoverageOutput ToRotationShiftCoverageOutputWithContext(context.Context) RotationShiftCoverageOutput }
RotationShiftCoverageInput is an input type that accepts RotationShiftCoverageArgs and RotationShiftCoverageOutput values. You can construct a concrete instance of `RotationShiftCoverageInput` via:
RotationShiftCoverageArgs{...}
type RotationShiftCoverageOutput ¶ added in v0.57.0
type RotationShiftCoverageOutput struct{ *pulumi.OutputState }
Information about the days of the week included in on-call rotation coverage.
func (RotationShiftCoverageOutput) CoverageTimes ¶ added in v0.57.0
func (o RotationShiftCoverageOutput) CoverageTimes() RotationCoverageTimeArrayOutput
Information about when an on-call shift begins and ends.
func (RotationShiftCoverageOutput) DayOfWeek ¶ added in v0.57.0
func (o RotationShiftCoverageOutput) DayOfWeek() RotationDayOfWeekOutput
A list of days on which the schedule is active.
func (RotationShiftCoverageOutput) ElementType ¶ added in v0.57.0
func (RotationShiftCoverageOutput) ElementType() reflect.Type
func (RotationShiftCoverageOutput) ToRotationShiftCoverageOutput ¶ added in v0.57.0
func (o RotationShiftCoverageOutput) ToRotationShiftCoverageOutput() RotationShiftCoverageOutput
func (RotationShiftCoverageOutput) ToRotationShiftCoverageOutputWithContext ¶ added in v0.57.0
func (o RotationShiftCoverageOutput) ToRotationShiftCoverageOutputWithContext(ctx context.Context) RotationShiftCoverageOutput
type RotationState ¶ added in v0.57.0
type RotationState struct { }
func (RotationState) ElementType ¶ added in v0.57.0
func (RotationState) ElementType() reflect.Type
type RotationTag ¶ added in v0.57.0
type RotationTag struct { // The key name of the tag Key string `pulumi:"key"` // The value for the tag. Value string `pulumi:"value"` }
A key-value pair to associate with a resource.
type RotationWeeklySetting ¶ added in v0.57.0
type RotationWeeklySetting struct { // The day of the week when weekly recurring on-call shift rotations begins. DayOfWeek RotationDayOfWeek `pulumi:"dayOfWeek"` // The time of day when a weekly recurring on-call shift rotation begins. HandOffTime string `pulumi:"handOffTime"` }
DayOfWeek for Rotation and HandOff Time for Weekly Recurring Rotation.
type RotationWeeklySettingArgs ¶ added in v0.57.0
type RotationWeeklySettingArgs struct { // The day of the week when weekly recurring on-call shift rotations begins. DayOfWeek RotationDayOfWeekInput `pulumi:"dayOfWeek"` // The time of day when a weekly recurring on-call shift rotation begins. HandOffTime pulumi.StringInput `pulumi:"handOffTime"` }
DayOfWeek for Rotation and HandOff Time for Weekly Recurring Rotation.
func (RotationWeeklySettingArgs) ElementType ¶ added in v0.57.0
func (RotationWeeklySettingArgs) ElementType() reflect.Type
func (RotationWeeklySettingArgs) ToRotationWeeklySettingOutput ¶ added in v0.57.0
func (i RotationWeeklySettingArgs) ToRotationWeeklySettingOutput() RotationWeeklySettingOutput
func (RotationWeeklySettingArgs) ToRotationWeeklySettingOutputWithContext ¶ added in v0.57.0
func (i RotationWeeklySettingArgs) ToRotationWeeklySettingOutputWithContext(ctx context.Context) RotationWeeklySettingOutput
type RotationWeeklySettingArray ¶ added in v0.57.0
type RotationWeeklySettingArray []RotationWeeklySettingInput
func (RotationWeeklySettingArray) ElementType ¶ added in v0.57.0
func (RotationWeeklySettingArray) ElementType() reflect.Type
func (RotationWeeklySettingArray) ToRotationWeeklySettingArrayOutput ¶ added in v0.57.0
func (i RotationWeeklySettingArray) ToRotationWeeklySettingArrayOutput() RotationWeeklySettingArrayOutput
func (RotationWeeklySettingArray) ToRotationWeeklySettingArrayOutputWithContext ¶ added in v0.57.0
func (i RotationWeeklySettingArray) ToRotationWeeklySettingArrayOutputWithContext(ctx context.Context) RotationWeeklySettingArrayOutput
type RotationWeeklySettingArrayInput ¶ added in v0.57.0
type RotationWeeklySettingArrayInput interface { pulumi.Input ToRotationWeeklySettingArrayOutput() RotationWeeklySettingArrayOutput ToRotationWeeklySettingArrayOutputWithContext(context.Context) RotationWeeklySettingArrayOutput }
RotationWeeklySettingArrayInput is an input type that accepts RotationWeeklySettingArray and RotationWeeklySettingArrayOutput values. You can construct a concrete instance of `RotationWeeklySettingArrayInput` via:
RotationWeeklySettingArray{ RotationWeeklySettingArgs{...} }
type RotationWeeklySettingArrayOutput ¶ added in v0.57.0
type RotationWeeklySettingArrayOutput struct{ *pulumi.OutputState }
func (RotationWeeklySettingArrayOutput) ElementType ¶ added in v0.57.0
func (RotationWeeklySettingArrayOutput) ElementType() reflect.Type
func (RotationWeeklySettingArrayOutput) Index ¶ added in v0.57.0
func (o RotationWeeklySettingArrayOutput) Index(i pulumi.IntInput) RotationWeeklySettingOutput
func (RotationWeeklySettingArrayOutput) ToRotationWeeklySettingArrayOutput ¶ added in v0.57.0
func (o RotationWeeklySettingArrayOutput) ToRotationWeeklySettingArrayOutput() RotationWeeklySettingArrayOutput
func (RotationWeeklySettingArrayOutput) ToRotationWeeklySettingArrayOutputWithContext ¶ added in v0.57.0
func (o RotationWeeklySettingArrayOutput) ToRotationWeeklySettingArrayOutputWithContext(ctx context.Context) RotationWeeklySettingArrayOutput
type RotationWeeklySettingInput ¶ added in v0.57.0
type RotationWeeklySettingInput interface { pulumi.Input ToRotationWeeklySettingOutput() RotationWeeklySettingOutput ToRotationWeeklySettingOutputWithContext(context.Context) RotationWeeklySettingOutput }
RotationWeeklySettingInput is an input type that accepts RotationWeeklySettingArgs and RotationWeeklySettingOutput values. You can construct a concrete instance of `RotationWeeklySettingInput` via:
RotationWeeklySettingArgs{...}
type RotationWeeklySettingOutput ¶ added in v0.57.0
type RotationWeeklySettingOutput struct{ *pulumi.OutputState }
DayOfWeek for Rotation and HandOff Time for Weekly Recurring Rotation.
func (RotationWeeklySettingOutput) DayOfWeek ¶ added in v0.57.0
func (o RotationWeeklySettingOutput) DayOfWeek() RotationDayOfWeekOutput
The day of the week when weekly recurring on-call shift rotations begins.
func (RotationWeeklySettingOutput) ElementType ¶ added in v0.57.0
func (RotationWeeklySettingOutput) ElementType() reflect.Type
func (RotationWeeklySettingOutput) HandOffTime ¶ added in v0.57.0
func (o RotationWeeklySettingOutput) HandOffTime() pulumi.StringOutput
The time of day when a weekly recurring on-call shift rotation begins.
func (RotationWeeklySettingOutput) ToRotationWeeklySettingOutput ¶ added in v0.57.0
func (o RotationWeeklySettingOutput) ToRotationWeeklySettingOutput() RotationWeeklySettingOutput
func (RotationWeeklySettingOutput) ToRotationWeeklySettingOutputWithContext ¶ added in v0.57.0
func (o RotationWeeklySettingOutput) ToRotationWeeklySettingOutputWithContext(ctx context.Context) RotationWeeklySettingOutput