ssmcontacts

package
v0.53.0 Latest Latest
Warning

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

Go to latest
Published: Mar 14, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ContactChannelChannelTypeSms   = ContactChannelChannelType("SMS")
	ContactChannelChannelTypeVoice = ContactChannelChannelType("VOICE")
	ContactChannelChannelTypeEmail = ContactChannelChannelType("EMAIL")
)
View Source
const (
	ContactTypePersonal   = ContactType("PERSONAL")
	ContactTypeCustom     = ContactType("CUSTOM")
	ContactTypeService    = ContactType("SERVICE")
	ContactTypeEscalation = ContactType("ESCALATION")
)

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 ContactChannelChannelTypeArgs and ContactChannelChannelTypeOutput values. You can construct a concrete instance of `ContactChannelChannelTypeInput` via:

ContactChannelChannelTypeArgs{...}

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"`
	// 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.IntInput `pulumi:"durationInMinutes"`
	// 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.IntOutput

The time to wait until beginning the next stage.

func (ContactStageOutput) ElementType

func (ContactStageOutput) ElementType() reflect.Type

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 {
	ChannelTargetInfo *ContactChannelTargetInfo `pulumi:"channelTargetInfo"`
	ContactTargetInfo *ContactTargetInfo        `pulumi:"contactTargetInfo"`
}

The contacts or contact methods that the escalation plan or engagement plan is engaging.

type ContactTargetsArgs

type ContactTargetsArgs struct {
	ChannelTargetInfo ContactChannelTargetInfoPtrInput `pulumi:"channelTargetInfo"`
	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

func (ContactTargetsOutput) ContactTargetInfo

func (o ContactTargetsOutput) ContactTargetInfo() ContactTargetInfoPtrOutput

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 ContactTypeArgs and ContactTypeOutput values. You can construct a concrete instance of `ContactTypeInput` via:

ContactTypeArgs{...}

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

Jump to

Keyboard shortcuts

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