ssmcontacts

package
v0.106.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 20, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ContactChannelChannelTypeSms   = ContactChannelChannelType("SMS")
	ContactChannelChannelTypeVoice = ContactChannelChannelType("VOICE")
	ContactChannelChannelTypeEmail = ContactChannelChannelType("EMAIL")
)
View Source
const (
	ContactTypePersonal       = ContactType("PERSONAL")
	ContactTypeEscalation     = ContactType("ESCALATION")
	ContactTypeOncallSchedule = ContactType("ONCALL_SCHEDULE")
)
View Source
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) ElementType() reflect.Type

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) 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 (ContactChannelChannelTypeOutput) ToStringOutputWithContext

func (o ContactChannelChannelTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ContactChannelChannelTypeOutput) ToStringPtrOutput

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 (ContactChannelChannelTypePtrOutput) ElementType

func (ContactChannelChannelTypePtrOutput) ToContactChannelChannelTypePtrOutput

func (o ContactChannelChannelTypePtrOutput) ToContactChannelChannelTypePtrOutput() ContactChannelChannelTypePtrOutput

func (ContactChannelChannelTypePtrOutput) ToContactChannelChannelTypePtrOutputWithContext

func (o ContactChannelChannelTypePtrOutput) ToContactChannelChannelTypePtrOutputWithContext(ctx context.Context) ContactChannelChannelTypePtrOutput

func (ContactChannelChannelTypePtrOutput) ToStringPtrOutput

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

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

The device name. String of 6 to 50 alphabetical, numeric, dash, and underscore characters.

func (ContactChannelOutput) ChannelType added in v0.17.0

Device type, which specify notification channel. Currently supported values: "SMS", "VOICE", "EMAIL", "CHATBOT.

func (ContactChannelOutput) ContactId added in v0.17.0

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) 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

The Amazon Resource Name (ARN) of the contact channel.

func (ContactChannelTargetInfoOutput) ElementType

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

type ContactChannelTargetInfoPtrOutput

type ContactChannelTargetInfoPtrOutput struct{ *pulumi.OutputState }

func (ContactChannelTargetInfoPtrOutput) ChannelId

The Amazon Resource Name (ARN) of the contact channel.

func (ContactChannelTargetInfoPtrOutput) Elem

func (ContactChannelTargetInfoPtrOutput) ElementType

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

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

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

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 (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

List of Rotation Ids to associate with Contact

func (ContactStageOutput) Targets

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

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

The Amazon Resource Name (ARN) of the contact.

func (ContactTargetInfoPtrOutput) Elem added in v0.2.0

func (ContactTargetInfoPtrOutput) ElementType added in v0.2.0

func (ContactTargetInfoPtrOutput) ElementType() reflect.Type

func (ContactTargetInfoPtrOutput) IsEssential added in v0.2.0

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 (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

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 (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

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 (LookupContactChannelResultOutput) Arn added in v0.12.0

The Amazon Resource Name (ARN) of the engagement to a contact channel.

func (LookupContactChannelResultOutput) ChannelAddress added in v0.12.0

The details that SSM Incident Manager uses when trying to engage the contact channel.

func (LookupContactChannelResultOutput) ChannelName added in v0.12.0

The device name. String of 6 to 50 alphabetical, numeric, dash, and underscore characters.

func (LookupContactChannelResultOutput) ElementType added in v0.12.0

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

The Amazon Resource Name (ARN) of the contact.

func (LookupContactResultOutput) DisplayName added in v0.12.0

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

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

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

The Amazon Resource Name (ARN) of the rotation.

func (LookupRotationResultOutput) ContactIds added in v0.57.0

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

Name of the Rotation

func (LookupRotationResultOutput) Recurrence added in v0.57.0

Information about the rule that specifies when shift team members rotate.

func (LookupRotationResultOutput) StartTime added in v0.57.0

Start time of the first shift of Oncall Schedule

func (LookupRotationResultOutput) Tags added in v0.57.0

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

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) ElementType() reflect.Type

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

func (PlanArgs) ElementType() reflect.Type

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

The Amazon Resource Name (ARN) of the contact channel.

func (PlanChannelTargetInfoOutput) ElementType added in v0.57.0

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

The Amazon Resource Name (ARN) of the contact channel.

func (PlanChannelTargetInfoPtrOutput) Elem added in v0.57.0

func (PlanChannelTargetInfoPtrOutput) ElementType added in v0.57.0

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

The Amazon Resource Name (ARN) of the contact.

func (PlanContactTargetInfoOutput) ElementType added in v0.57.0

func (PlanContactTargetInfoOutput) IsEssential added in v0.57.0

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

The Amazon Resource Name (ARN) of the contact.

func (PlanContactTargetInfoPtrOutput) Elem added in v0.57.0

func (PlanContactTargetInfoPtrOutput) ElementType added in v0.57.0

func (PlanContactTargetInfoPtrOutput) IsEssential added in v0.57.0

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 (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

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

func (PlanState) ElementType() reflect.Type

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 (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) ElementType() reflect.Type

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) Index added in v0.57.0

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

Information about when an on-call rotation shift ends.

func (RotationCoverageTimeOutput) StartTime added in v0.57.0

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 (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) 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) Index added in v0.57.0

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

The day of the month when monthly recurring on-call rotations begin.

func (RotationMonthlySettingOutput) ElementType added in v0.57.0

func (RotationMonthlySettingOutput) HandOffTime added in v0.57.0

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

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

Name of the Rotation

func (RotationOutput) Recurrence added in v0.57.0

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

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) 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

Information about on-call rotations that recur daily.

func (RotationRecurrenceSettingsOutput) ElementType added in v0.57.0

func (RotationRecurrenceSettingsOutput) MonthlySettings added in v0.57.0

Information about on-call rotations that recur monthly.

func (RotationRecurrenceSettingsOutput) NumberOfOnCalls added in v0.57.0

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

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

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

Information about on-call rotations that recur daily.

func (RotationRecurrenceSettingsPtrOutput) Elem added in v0.57.0

func (RotationRecurrenceSettingsPtrOutput) ElementType added in v0.57.0

func (RotationRecurrenceSettingsPtrOutput) MonthlySettings added in v0.57.0

Information about on-call rotations that recur monthly.

func (RotationRecurrenceSettingsPtrOutput) NumberOfOnCalls added in v0.57.0

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

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

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) Index added in v0.57.0

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

Information about when an on-call shift begins and ends.

func (RotationShiftCoverageOutput) DayOfWeek added in v0.57.0

A list of days on which the schedule is active.

func (RotationShiftCoverageOutput) ElementType added in v0.57.0

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) Index added in v0.57.0

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

The day of the week when weekly recurring on-call shift rotations begins.

func (RotationWeeklySettingOutput) ElementType added in v0.57.0

func (RotationWeeklySettingOutput) HandOffTime added in v0.57.0

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL