Documentation ¶
Index ¶
- type Contact
- type ContactArgs
- type ContactArray
- type ContactArrayInput
- type ContactArrayOutput
- type ContactChannel
- type ContactChannelArgs
- type ContactChannelArray
- type ContactChannelArrayInput
- type ContactChannelArrayOutput
- func (ContactChannelArrayOutput) ElementType() reflect.Type
- func (o ContactChannelArrayOutput) Index(i pulumi.IntInput) ContactChannelOutput
- func (o ContactChannelArrayOutput) ToContactChannelArrayOutput() ContactChannelArrayOutput
- func (o ContactChannelArrayOutput) ToContactChannelArrayOutputWithContext(ctx context.Context) ContactChannelArrayOutput
- type ContactChannelDeliveryAddress
- type ContactChannelDeliveryAddressArgs
- func (ContactChannelDeliveryAddressArgs) ElementType() reflect.Type
- func (i ContactChannelDeliveryAddressArgs) ToContactChannelDeliveryAddressOutput() ContactChannelDeliveryAddressOutput
- func (i ContactChannelDeliveryAddressArgs) ToContactChannelDeliveryAddressOutputWithContext(ctx context.Context) ContactChannelDeliveryAddressOutput
- func (i ContactChannelDeliveryAddressArgs) ToContactChannelDeliveryAddressPtrOutput() ContactChannelDeliveryAddressPtrOutput
- func (i ContactChannelDeliveryAddressArgs) ToContactChannelDeliveryAddressPtrOutputWithContext(ctx context.Context) ContactChannelDeliveryAddressPtrOutput
- type ContactChannelDeliveryAddressInput
- type ContactChannelDeliveryAddressOutput
- func (ContactChannelDeliveryAddressOutput) ElementType() reflect.Type
- func (o ContactChannelDeliveryAddressOutput) SimpleAddress() pulumi.StringOutput
- func (o ContactChannelDeliveryAddressOutput) ToContactChannelDeliveryAddressOutput() ContactChannelDeliveryAddressOutput
- func (o ContactChannelDeliveryAddressOutput) ToContactChannelDeliveryAddressOutputWithContext(ctx context.Context) ContactChannelDeliveryAddressOutput
- func (o ContactChannelDeliveryAddressOutput) ToContactChannelDeliveryAddressPtrOutput() ContactChannelDeliveryAddressPtrOutput
- func (o ContactChannelDeliveryAddressOutput) ToContactChannelDeliveryAddressPtrOutputWithContext(ctx context.Context) ContactChannelDeliveryAddressPtrOutput
- type ContactChannelDeliveryAddressPtrInput
- type ContactChannelDeliveryAddressPtrOutput
- func (o ContactChannelDeliveryAddressPtrOutput) Elem() ContactChannelDeliveryAddressOutput
- func (ContactChannelDeliveryAddressPtrOutput) ElementType() reflect.Type
- func (o ContactChannelDeliveryAddressPtrOutput) SimpleAddress() pulumi.StringPtrOutput
- func (o ContactChannelDeliveryAddressPtrOutput) ToContactChannelDeliveryAddressPtrOutput() ContactChannelDeliveryAddressPtrOutput
- func (o ContactChannelDeliveryAddressPtrOutput) ToContactChannelDeliveryAddressPtrOutputWithContext(ctx context.Context) ContactChannelDeliveryAddressPtrOutput
- type ContactChannelInput
- type ContactChannelMap
- type ContactChannelMapInput
- type ContactChannelMapOutput
- func (ContactChannelMapOutput) ElementType() reflect.Type
- func (o ContactChannelMapOutput) MapIndex(k pulumi.StringInput) ContactChannelOutput
- func (o ContactChannelMapOutput) ToContactChannelMapOutput() ContactChannelMapOutput
- func (o ContactChannelMapOutput) ToContactChannelMapOutputWithContext(ctx context.Context) ContactChannelMapOutput
- type ContactChannelOutput
- func (o ContactChannelOutput) ActivationStatus() pulumi.StringOutput
- func (o ContactChannelOutput) Arn() pulumi.StringOutput
- func (o ContactChannelOutput) ContactId() pulumi.StringOutput
- func (o ContactChannelOutput) DeliveryAddress() ContactChannelDeliveryAddressOutput
- func (ContactChannelOutput) ElementType() reflect.Type
- func (o ContactChannelOutput) Name() pulumi.StringOutput
- func (o ContactChannelOutput) ToContactChannelOutput() ContactChannelOutput
- func (o ContactChannelOutput) ToContactChannelOutputWithContext(ctx context.Context) ContactChannelOutput
- func (o ContactChannelOutput) Type() pulumi.StringOutput
- type ContactChannelState
- type ContactInput
- type ContactMap
- type ContactMapInput
- type ContactMapOutput
- type ContactOutput
- func (o ContactOutput) Alias() pulumi.StringOutput
- func (o ContactOutput) Arn() pulumi.StringOutput
- func (o ContactOutput) DisplayName() pulumi.StringPtrOutput
- func (ContactOutput) ElementType() reflect.Type
- func (o ContactOutput) Tags() pulumi.StringMapOutput
- func (o ContactOutput) TagsAll() pulumi.StringMapOutput
- func (o ContactOutput) ToContactOutput() ContactOutput
- func (o ContactOutput) ToContactOutputWithContext(ctx context.Context) ContactOutput
- func (o ContactOutput) Type() pulumi.StringOutput
- type ContactState
- type GetContactChannelDeliveryAddress
- type GetContactChannelDeliveryAddressArgs
- func (GetContactChannelDeliveryAddressArgs) ElementType() reflect.Type
- func (i GetContactChannelDeliveryAddressArgs) ToGetContactChannelDeliveryAddressOutput() GetContactChannelDeliveryAddressOutput
- func (i GetContactChannelDeliveryAddressArgs) ToGetContactChannelDeliveryAddressOutputWithContext(ctx context.Context) GetContactChannelDeliveryAddressOutput
- type GetContactChannelDeliveryAddressArray
- func (GetContactChannelDeliveryAddressArray) ElementType() reflect.Type
- func (i GetContactChannelDeliveryAddressArray) ToGetContactChannelDeliveryAddressArrayOutput() GetContactChannelDeliveryAddressArrayOutput
- func (i GetContactChannelDeliveryAddressArray) ToGetContactChannelDeliveryAddressArrayOutputWithContext(ctx context.Context) GetContactChannelDeliveryAddressArrayOutput
- type GetContactChannelDeliveryAddressArrayInput
- type GetContactChannelDeliveryAddressArrayOutput
- func (GetContactChannelDeliveryAddressArrayOutput) ElementType() reflect.Type
- func (o GetContactChannelDeliveryAddressArrayOutput) Index(i pulumi.IntInput) GetContactChannelDeliveryAddressOutput
- func (o GetContactChannelDeliveryAddressArrayOutput) ToGetContactChannelDeliveryAddressArrayOutput() GetContactChannelDeliveryAddressArrayOutput
- func (o GetContactChannelDeliveryAddressArrayOutput) ToGetContactChannelDeliveryAddressArrayOutputWithContext(ctx context.Context) GetContactChannelDeliveryAddressArrayOutput
- type GetContactChannelDeliveryAddressInput
- type GetContactChannelDeliveryAddressOutput
- func (GetContactChannelDeliveryAddressOutput) ElementType() reflect.Type
- func (o GetContactChannelDeliveryAddressOutput) SimpleAddress() pulumi.StringOutput
- func (o GetContactChannelDeliveryAddressOutput) ToGetContactChannelDeliveryAddressOutput() GetContactChannelDeliveryAddressOutput
- func (o GetContactChannelDeliveryAddressOutput) ToGetContactChannelDeliveryAddressOutputWithContext(ctx context.Context) GetContactChannelDeliveryAddressOutput
- type GetPlanStage
- type GetPlanStageArgs
- type GetPlanStageArray
- type GetPlanStageArrayInput
- type GetPlanStageArrayOutput
- func (GetPlanStageArrayOutput) ElementType() reflect.Type
- func (o GetPlanStageArrayOutput) Index(i pulumi.IntInput) GetPlanStageOutput
- func (o GetPlanStageArrayOutput) ToGetPlanStageArrayOutput() GetPlanStageArrayOutput
- func (o GetPlanStageArrayOutput) ToGetPlanStageArrayOutputWithContext(ctx context.Context) GetPlanStageArrayOutput
- type GetPlanStageInput
- type GetPlanStageOutput
- func (o GetPlanStageOutput) DurationInMinutes() pulumi.IntOutput
- func (GetPlanStageOutput) ElementType() reflect.Type
- func (o GetPlanStageOutput) Targets() GetPlanStageTargetArrayOutput
- func (o GetPlanStageOutput) ToGetPlanStageOutput() GetPlanStageOutput
- func (o GetPlanStageOutput) ToGetPlanStageOutputWithContext(ctx context.Context) GetPlanStageOutput
- type GetPlanStageTarget
- type GetPlanStageTargetArgs
- type GetPlanStageTargetArray
- type GetPlanStageTargetArrayInput
- type GetPlanStageTargetArrayOutput
- func (GetPlanStageTargetArrayOutput) ElementType() reflect.Type
- func (o GetPlanStageTargetArrayOutput) Index(i pulumi.IntInput) GetPlanStageTargetOutput
- func (o GetPlanStageTargetArrayOutput) ToGetPlanStageTargetArrayOutput() GetPlanStageTargetArrayOutput
- func (o GetPlanStageTargetArrayOutput) ToGetPlanStageTargetArrayOutputWithContext(ctx context.Context) GetPlanStageTargetArrayOutput
- type GetPlanStageTargetChannelTargetInfo
- type GetPlanStageTargetChannelTargetInfoArgs
- func (GetPlanStageTargetChannelTargetInfoArgs) ElementType() reflect.Type
- func (i GetPlanStageTargetChannelTargetInfoArgs) ToGetPlanStageTargetChannelTargetInfoOutput() GetPlanStageTargetChannelTargetInfoOutput
- func (i GetPlanStageTargetChannelTargetInfoArgs) ToGetPlanStageTargetChannelTargetInfoOutputWithContext(ctx context.Context) GetPlanStageTargetChannelTargetInfoOutput
- type GetPlanStageTargetChannelTargetInfoArray
- func (GetPlanStageTargetChannelTargetInfoArray) ElementType() reflect.Type
- func (i GetPlanStageTargetChannelTargetInfoArray) ToGetPlanStageTargetChannelTargetInfoArrayOutput() GetPlanStageTargetChannelTargetInfoArrayOutput
- func (i GetPlanStageTargetChannelTargetInfoArray) ToGetPlanStageTargetChannelTargetInfoArrayOutputWithContext(ctx context.Context) GetPlanStageTargetChannelTargetInfoArrayOutput
- type GetPlanStageTargetChannelTargetInfoArrayInput
- type GetPlanStageTargetChannelTargetInfoArrayOutput
- func (GetPlanStageTargetChannelTargetInfoArrayOutput) ElementType() reflect.Type
- func (o GetPlanStageTargetChannelTargetInfoArrayOutput) Index(i pulumi.IntInput) GetPlanStageTargetChannelTargetInfoOutput
- func (o GetPlanStageTargetChannelTargetInfoArrayOutput) ToGetPlanStageTargetChannelTargetInfoArrayOutput() GetPlanStageTargetChannelTargetInfoArrayOutput
- func (o GetPlanStageTargetChannelTargetInfoArrayOutput) ToGetPlanStageTargetChannelTargetInfoArrayOutputWithContext(ctx context.Context) GetPlanStageTargetChannelTargetInfoArrayOutput
- type GetPlanStageTargetChannelTargetInfoInput
- type GetPlanStageTargetChannelTargetInfoOutput
- func (o GetPlanStageTargetChannelTargetInfoOutput) ContactChannelId() pulumi.StringOutput
- func (GetPlanStageTargetChannelTargetInfoOutput) ElementType() reflect.Type
- func (o GetPlanStageTargetChannelTargetInfoOutput) RetryIntervalInMinutes() pulumi.IntOutput
- func (o GetPlanStageTargetChannelTargetInfoOutput) ToGetPlanStageTargetChannelTargetInfoOutput() GetPlanStageTargetChannelTargetInfoOutput
- func (o GetPlanStageTargetChannelTargetInfoOutput) ToGetPlanStageTargetChannelTargetInfoOutputWithContext(ctx context.Context) GetPlanStageTargetChannelTargetInfoOutput
- type GetPlanStageTargetContactTargetInfo
- type GetPlanStageTargetContactTargetInfoArgs
- func (GetPlanStageTargetContactTargetInfoArgs) ElementType() reflect.Type
- func (i GetPlanStageTargetContactTargetInfoArgs) ToGetPlanStageTargetContactTargetInfoOutput() GetPlanStageTargetContactTargetInfoOutput
- func (i GetPlanStageTargetContactTargetInfoArgs) ToGetPlanStageTargetContactTargetInfoOutputWithContext(ctx context.Context) GetPlanStageTargetContactTargetInfoOutput
- type GetPlanStageTargetContactTargetInfoArray
- func (GetPlanStageTargetContactTargetInfoArray) ElementType() reflect.Type
- func (i GetPlanStageTargetContactTargetInfoArray) ToGetPlanStageTargetContactTargetInfoArrayOutput() GetPlanStageTargetContactTargetInfoArrayOutput
- func (i GetPlanStageTargetContactTargetInfoArray) ToGetPlanStageTargetContactTargetInfoArrayOutputWithContext(ctx context.Context) GetPlanStageTargetContactTargetInfoArrayOutput
- type GetPlanStageTargetContactTargetInfoArrayInput
- type GetPlanStageTargetContactTargetInfoArrayOutput
- func (GetPlanStageTargetContactTargetInfoArrayOutput) ElementType() reflect.Type
- func (o GetPlanStageTargetContactTargetInfoArrayOutput) Index(i pulumi.IntInput) GetPlanStageTargetContactTargetInfoOutput
- func (o GetPlanStageTargetContactTargetInfoArrayOutput) ToGetPlanStageTargetContactTargetInfoArrayOutput() GetPlanStageTargetContactTargetInfoArrayOutput
- func (o GetPlanStageTargetContactTargetInfoArrayOutput) ToGetPlanStageTargetContactTargetInfoArrayOutputWithContext(ctx context.Context) GetPlanStageTargetContactTargetInfoArrayOutput
- type GetPlanStageTargetContactTargetInfoInput
- type GetPlanStageTargetContactTargetInfoOutput
- func (o GetPlanStageTargetContactTargetInfoOutput) ContactId() pulumi.StringOutput
- func (GetPlanStageTargetContactTargetInfoOutput) ElementType() reflect.Type
- func (o GetPlanStageTargetContactTargetInfoOutput) IsEssential() pulumi.BoolOutput
- func (o GetPlanStageTargetContactTargetInfoOutput) ToGetPlanStageTargetContactTargetInfoOutput() GetPlanStageTargetContactTargetInfoOutput
- func (o GetPlanStageTargetContactTargetInfoOutput) ToGetPlanStageTargetContactTargetInfoOutputWithContext(ctx context.Context) GetPlanStageTargetContactTargetInfoOutput
- type GetPlanStageTargetInput
- type GetPlanStageTargetOutput
- func (o GetPlanStageTargetOutput) ChannelTargetInfos() GetPlanStageTargetChannelTargetInfoArrayOutput
- func (o GetPlanStageTargetOutput) ContactTargetInfos() GetPlanStageTargetContactTargetInfoArrayOutput
- func (GetPlanStageTargetOutput) ElementType() reflect.Type
- func (o GetPlanStageTargetOutput) ToGetPlanStageTargetOutput() GetPlanStageTargetOutput
- func (o GetPlanStageTargetOutput) ToGetPlanStageTargetOutputWithContext(ctx context.Context) GetPlanStageTargetOutput
- type LookupContactArgs
- type LookupContactChannelArgs
- type LookupContactChannelOutputArgs
- type LookupContactChannelResult
- type LookupContactChannelResultOutput
- func (o LookupContactChannelResultOutput) ActivationStatus() pulumi.StringOutput
- func (o LookupContactChannelResultOutput) Arn() pulumi.StringOutput
- func (o LookupContactChannelResultOutput) ContactId() pulumi.StringOutput
- func (o LookupContactChannelResultOutput) DeliveryAddresses() GetContactChannelDeliveryAddressArrayOutput
- func (LookupContactChannelResultOutput) ElementType() reflect.Type
- func (o LookupContactChannelResultOutput) Id() pulumi.StringOutput
- func (o LookupContactChannelResultOutput) Name() pulumi.StringOutput
- func (o LookupContactChannelResultOutput) ToLookupContactChannelResultOutput() LookupContactChannelResultOutput
- func (o LookupContactChannelResultOutput) ToLookupContactChannelResultOutputWithContext(ctx context.Context) LookupContactChannelResultOutput
- func (o LookupContactChannelResultOutput) Type() pulumi.StringOutput
- type LookupContactOutputArgs
- type LookupContactResult
- type LookupContactResultOutput
- func (o LookupContactResultOutput) Alias() pulumi.StringOutput
- func (o LookupContactResultOutput) Arn() pulumi.StringOutput
- func (o LookupContactResultOutput) DisplayName() pulumi.StringOutput
- func (LookupContactResultOutput) ElementType() reflect.Type
- func (o LookupContactResultOutput) Id() pulumi.StringOutput
- func (o LookupContactResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupContactResultOutput) ToLookupContactResultOutput() LookupContactResultOutput
- func (o LookupContactResultOutput) ToLookupContactResultOutputWithContext(ctx context.Context) LookupContactResultOutput
- func (o LookupContactResultOutput) Type() pulumi.StringOutput
- type LookupPlanArgs
- type LookupPlanOutputArgs
- type LookupPlanResult
- type LookupPlanResultOutput
- func (o LookupPlanResultOutput) ContactId() pulumi.StringOutput
- func (LookupPlanResultOutput) ElementType() reflect.Type
- func (o LookupPlanResultOutput) Id() pulumi.StringOutput
- func (o LookupPlanResultOutput) Stages() GetPlanStageArrayOutput
- func (o LookupPlanResultOutput) ToLookupPlanResultOutput() LookupPlanResultOutput
- func (o LookupPlanResultOutput) ToLookupPlanResultOutputWithContext(ctx context.Context) LookupPlanResultOutput
- type Plan
- type PlanArgs
- type PlanArray
- type PlanArrayInput
- type PlanArrayOutput
- type PlanInput
- type PlanMap
- type PlanMapInput
- type PlanMapOutput
- type PlanOutput
- type PlanStage
- type PlanStageArgs
- type PlanStageArray
- type PlanStageArrayInput
- type PlanStageArrayOutput
- func (PlanStageArrayOutput) ElementType() reflect.Type
- func (o PlanStageArrayOutput) Index(i pulumi.IntInput) PlanStageOutput
- func (o PlanStageArrayOutput) ToPlanStageArrayOutput() PlanStageArrayOutput
- func (o PlanStageArrayOutput) ToPlanStageArrayOutputWithContext(ctx context.Context) PlanStageArrayOutput
- type PlanStageInput
- type PlanStageOutput
- func (o PlanStageOutput) DurationInMinutes() pulumi.IntOutput
- func (PlanStageOutput) ElementType() reflect.Type
- func (o PlanStageOutput) Targets() PlanStageTargetArrayOutput
- func (o PlanStageOutput) ToPlanStageOutput() PlanStageOutput
- func (o PlanStageOutput) ToPlanStageOutputWithContext(ctx context.Context) PlanStageOutput
- type PlanStageTarget
- type PlanStageTargetArgs
- type PlanStageTargetArray
- type PlanStageTargetArrayInput
- type PlanStageTargetArrayOutput
- func (PlanStageTargetArrayOutput) ElementType() reflect.Type
- func (o PlanStageTargetArrayOutput) Index(i pulumi.IntInput) PlanStageTargetOutput
- func (o PlanStageTargetArrayOutput) ToPlanStageTargetArrayOutput() PlanStageTargetArrayOutput
- func (o PlanStageTargetArrayOutput) ToPlanStageTargetArrayOutputWithContext(ctx context.Context) PlanStageTargetArrayOutput
- type PlanStageTargetChannelTargetInfo
- type PlanStageTargetChannelTargetInfoArgs
- func (PlanStageTargetChannelTargetInfoArgs) ElementType() reflect.Type
- func (i PlanStageTargetChannelTargetInfoArgs) ToPlanStageTargetChannelTargetInfoOutput() PlanStageTargetChannelTargetInfoOutput
- func (i PlanStageTargetChannelTargetInfoArgs) ToPlanStageTargetChannelTargetInfoOutputWithContext(ctx context.Context) PlanStageTargetChannelTargetInfoOutput
- func (i PlanStageTargetChannelTargetInfoArgs) ToPlanStageTargetChannelTargetInfoPtrOutput() PlanStageTargetChannelTargetInfoPtrOutput
- func (i PlanStageTargetChannelTargetInfoArgs) ToPlanStageTargetChannelTargetInfoPtrOutputWithContext(ctx context.Context) PlanStageTargetChannelTargetInfoPtrOutput
- type PlanStageTargetChannelTargetInfoInput
- type PlanStageTargetChannelTargetInfoOutput
- func (o PlanStageTargetChannelTargetInfoOutput) ContactChannelId() pulumi.StringOutput
- func (PlanStageTargetChannelTargetInfoOutput) ElementType() reflect.Type
- func (o PlanStageTargetChannelTargetInfoOutput) RetryIntervalInMinutes() pulumi.IntPtrOutput
- func (o PlanStageTargetChannelTargetInfoOutput) ToPlanStageTargetChannelTargetInfoOutput() PlanStageTargetChannelTargetInfoOutput
- func (o PlanStageTargetChannelTargetInfoOutput) ToPlanStageTargetChannelTargetInfoOutputWithContext(ctx context.Context) PlanStageTargetChannelTargetInfoOutput
- func (o PlanStageTargetChannelTargetInfoOutput) ToPlanStageTargetChannelTargetInfoPtrOutput() PlanStageTargetChannelTargetInfoPtrOutput
- func (o PlanStageTargetChannelTargetInfoOutput) ToPlanStageTargetChannelTargetInfoPtrOutputWithContext(ctx context.Context) PlanStageTargetChannelTargetInfoPtrOutput
- type PlanStageTargetChannelTargetInfoPtrInput
- type PlanStageTargetChannelTargetInfoPtrOutput
- func (o PlanStageTargetChannelTargetInfoPtrOutput) ContactChannelId() pulumi.StringPtrOutput
- func (o PlanStageTargetChannelTargetInfoPtrOutput) Elem() PlanStageTargetChannelTargetInfoOutput
- func (PlanStageTargetChannelTargetInfoPtrOutput) ElementType() reflect.Type
- func (o PlanStageTargetChannelTargetInfoPtrOutput) RetryIntervalInMinutes() pulumi.IntPtrOutput
- func (o PlanStageTargetChannelTargetInfoPtrOutput) ToPlanStageTargetChannelTargetInfoPtrOutput() PlanStageTargetChannelTargetInfoPtrOutput
- func (o PlanStageTargetChannelTargetInfoPtrOutput) ToPlanStageTargetChannelTargetInfoPtrOutputWithContext(ctx context.Context) PlanStageTargetChannelTargetInfoPtrOutput
- type PlanStageTargetContactTargetInfo
- type PlanStageTargetContactTargetInfoArgs
- func (PlanStageTargetContactTargetInfoArgs) ElementType() reflect.Type
- func (i PlanStageTargetContactTargetInfoArgs) ToPlanStageTargetContactTargetInfoOutput() PlanStageTargetContactTargetInfoOutput
- func (i PlanStageTargetContactTargetInfoArgs) ToPlanStageTargetContactTargetInfoOutputWithContext(ctx context.Context) PlanStageTargetContactTargetInfoOutput
- func (i PlanStageTargetContactTargetInfoArgs) ToPlanStageTargetContactTargetInfoPtrOutput() PlanStageTargetContactTargetInfoPtrOutput
- func (i PlanStageTargetContactTargetInfoArgs) ToPlanStageTargetContactTargetInfoPtrOutputWithContext(ctx context.Context) PlanStageTargetContactTargetInfoPtrOutput
- type PlanStageTargetContactTargetInfoInput
- type PlanStageTargetContactTargetInfoOutput
- func (o PlanStageTargetContactTargetInfoOutput) ContactId() pulumi.StringPtrOutput
- func (PlanStageTargetContactTargetInfoOutput) ElementType() reflect.Type
- func (o PlanStageTargetContactTargetInfoOutput) IsEssential() pulumi.BoolOutput
- func (o PlanStageTargetContactTargetInfoOutput) ToPlanStageTargetContactTargetInfoOutput() PlanStageTargetContactTargetInfoOutput
- func (o PlanStageTargetContactTargetInfoOutput) ToPlanStageTargetContactTargetInfoOutputWithContext(ctx context.Context) PlanStageTargetContactTargetInfoOutput
- func (o PlanStageTargetContactTargetInfoOutput) ToPlanStageTargetContactTargetInfoPtrOutput() PlanStageTargetContactTargetInfoPtrOutput
- func (o PlanStageTargetContactTargetInfoOutput) ToPlanStageTargetContactTargetInfoPtrOutputWithContext(ctx context.Context) PlanStageTargetContactTargetInfoPtrOutput
- type PlanStageTargetContactTargetInfoPtrInput
- type PlanStageTargetContactTargetInfoPtrOutput
- func (o PlanStageTargetContactTargetInfoPtrOutput) ContactId() pulumi.StringPtrOutput
- func (o PlanStageTargetContactTargetInfoPtrOutput) Elem() PlanStageTargetContactTargetInfoOutput
- func (PlanStageTargetContactTargetInfoPtrOutput) ElementType() reflect.Type
- func (o PlanStageTargetContactTargetInfoPtrOutput) IsEssential() pulumi.BoolPtrOutput
- func (o PlanStageTargetContactTargetInfoPtrOutput) ToPlanStageTargetContactTargetInfoPtrOutput() PlanStageTargetContactTargetInfoPtrOutput
- func (o PlanStageTargetContactTargetInfoPtrOutput) ToPlanStageTargetContactTargetInfoPtrOutputWithContext(ctx context.Context) PlanStageTargetContactTargetInfoPtrOutput
- type PlanStageTargetInput
- type PlanStageTargetOutput
- func (o PlanStageTargetOutput) ChannelTargetInfo() PlanStageTargetChannelTargetInfoPtrOutput
- func (o PlanStageTargetOutput) ContactTargetInfo() PlanStageTargetContactTargetInfoPtrOutput
- func (PlanStageTargetOutput) ElementType() reflect.Type
- func (o PlanStageTargetOutput) ToPlanStageTargetOutput() PlanStageTargetOutput
- func (o PlanStageTargetOutput) ToPlanStageTargetOutputWithContext(ctx context.Context) PlanStageTargetOutput
- type PlanState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Contact ¶
type Contact struct { pulumi.CustomResourceState // A unique and identifiable alias for the contact or escalation plan. Alias pulumi.StringOutput `pulumi:"alias"` // The Amazon Resource Name (ARN) of the contact or escalation plan. Arn pulumi.StringOutput `pulumi:"arn"` // Full friendly name of the contact or escalation plan. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // Map of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // The type of contact engaged. A single contact is type PERSONAL and an escalation // plan is type ESCALATION. // // The following arguments are optional: Type pulumi.StringOutput `pulumi:"type"` }
Resource for managing an AWS SSM Contact.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssmcontacts" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssmcontacts.NewContact(ctx, "example", &ssmcontacts.ContactArgs{ Alias: pulumi.String("alias"), Type: pulumi.String("PERSONAL"), }, pulumi.DependsOn([]pulumi.Resource{ aws_ssmincidents_replication_set.Example, })) if err != nil { return err } return nil }) }
``` ### Usage With All Fields
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssmcontacts" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssmcontacts.NewContact(ctx, "example", &ssmcontacts.ContactArgs{ Alias: pulumi.String("alias"), DisplayName: pulumi.String("displayName"), Type: pulumi.String("ESCALATION"), Tags: pulumi.StringMap{ "key": pulumi.String("value"), }, }, pulumi.DependsOn([]pulumi.Resource{ aws_ssmincidents_replication_set.Example, })) if err != nil { return err } return nil }) }
```
## Import
terraform import {
to = aws_ssmcontacts_contact.example id = "{ARNValue}" } Using `pulumi import`, import SSM Contact using the `ARN`. For exampleconsole % pulumi import aws_ssmcontacts_contact.example {ARNValue}
func GetContact ¶
func GetContact(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ContactState, opts ...pulumi.ResourceOption) (*Contact, error)
GetContact gets an existing Contact resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewContact ¶
func NewContact(ctx *pulumi.Context, name string, args *ContactArgs, opts ...pulumi.ResourceOption) (*Contact, error)
NewContact registers a new resource with the given unique name, arguments, and options.
func (*Contact) ElementType ¶
func (*Contact) ToContactOutput ¶
func (i *Contact) ToContactOutput() ContactOutput
func (*Contact) ToContactOutputWithContext ¶
func (i *Contact) ToContactOutputWithContext(ctx context.Context) ContactOutput
type ContactArgs ¶
type ContactArgs struct { // A unique and identifiable alias for the contact or escalation plan. Alias pulumi.StringInput // Full friendly name of the contact or escalation plan. DisplayName pulumi.StringPtrInput // Map of tags to assign to the resource. Tags pulumi.StringMapInput // The type of contact engaged. A single contact is type PERSONAL and an escalation // plan is type ESCALATION. // // The following arguments are optional: Type pulumi.StringInput }
The set of arguments for constructing a Contact resource.
func (ContactArgs) ElementType ¶
func (ContactArgs) ElementType() reflect.Type
type ContactArray ¶
type ContactArray []ContactInput
func (ContactArray) ElementType ¶
func (ContactArray) ElementType() reflect.Type
func (ContactArray) ToContactArrayOutput ¶
func (i ContactArray) ToContactArrayOutput() ContactArrayOutput
func (ContactArray) ToContactArrayOutputWithContext ¶
func (i ContactArray) ToContactArrayOutputWithContext(ctx context.Context) ContactArrayOutput
type ContactArrayInput ¶
type ContactArrayInput interface { pulumi.Input ToContactArrayOutput() ContactArrayOutput ToContactArrayOutputWithContext(context.Context) ContactArrayOutput }
ContactArrayInput is an input type that accepts ContactArray and ContactArrayOutput values. You can construct a concrete instance of `ContactArrayInput` via:
ContactArray{ ContactArgs{...} }
type ContactArrayOutput ¶
type ContactArrayOutput struct{ *pulumi.OutputState }
func (ContactArrayOutput) ElementType ¶
func (ContactArrayOutput) ElementType() reflect.Type
func (ContactArrayOutput) Index ¶
func (o ContactArrayOutput) Index(i pulumi.IntInput) ContactOutput
func (ContactArrayOutput) ToContactArrayOutput ¶
func (o ContactArrayOutput) ToContactArrayOutput() ContactArrayOutput
func (ContactArrayOutput) ToContactArrayOutputWithContext ¶
func (o ContactArrayOutput) ToContactArrayOutputWithContext(ctx context.Context) ContactArrayOutput
type ContactChannel ¶
type ContactChannel struct { pulumi.CustomResourceState // Whether the contact channel is activated. The contact channel must be activated to use it to engage the contact. One of `ACTIVATED` or `NOT_ACTIVATED`. ActivationStatus pulumi.StringOutput `pulumi:"activationStatus"` // Amazon Resource Name (ARN) of the contact channel. Arn pulumi.StringOutput `pulumi:"arn"` // Amazon Resource Name (ARN) of the AWS SSM Contact that the contact channel belongs to. ContactId pulumi.StringOutput `pulumi:"contactId"` // Block that contains contact engagement details. See details below. DeliveryAddress ContactChannelDeliveryAddressOutput `pulumi:"deliveryAddress"` // Name of the contact channel. Name pulumi.StringOutput `pulumi:"name"` // Type of the contact channel. One of `SMS`, `VOICE` or `EMAIL`. Type pulumi.StringOutput `pulumi:"type"` }
Resource for managing an AWS SSM Contacts Contact Channel.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssmcontacts" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssmcontacts.NewContactChannel(ctx, "example", &ssmcontacts.ContactChannelArgs{ ContactId: pulumi.String("arn:aws:ssm-contacts:us-west-2:123456789012:contact/contactalias"), DeliveryAddress: &ssmcontacts.ContactChannelDeliveryAddressArgs{ SimpleAddress: pulumi.String("email@example.com"), }, Type: pulumi.String("EMAIL"), }) if err != nil { return err } return nil }) }
``` ### Usage with SSM Contact
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssmcontacts" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleContact, err := ssmcontacts.NewContact(ctx, "exampleContact", &ssmcontacts.ContactArgs{ Alias: pulumi.String("example_contact"), Type: pulumi.String("PERSONAL"), }) if err != nil { return err } _, err = ssmcontacts.NewContactChannel(ctx, "example", &ssmcontacts.ContactChannelArgs{ ContactId: exampleContact.Arn, DeliveryAddress: &ssmcontacts.ContactChannelDeliveryAddressArgs{ SimpleAddress: pulumi.String("email@example.com"), }, Type: pulumi.String("EMAIL"), }) if err != nil { return err } return nil }) }
```
## Import
terraform import {
to = aws_ssmcontacts_contact_channel.example id = "arn:aws:ssm-contacts:us-west-2:123456789012:contact-channel/example" } Using `pulumi import`, import SSM Contact Channel using the `ARN`. For exampleconsole % pulumi import aws_ssmcontacts_contact_channel.example arn:aws:ssm-contacts:us-west-2:123456789012:contact-channel/example
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 { // Amazon Resource Name (ARN) of the AWS SSM Contact that the contact channel belongs to. ContactId pulumi.StringInput // Block that contains contact engagement details. See details below. DeliveryAddress ContactChannelDeliveryAddressInput // Name of the contact channel. Name pulumi.StringPtrInput // Type of the contact channel. One of `SMS`, `VOICE` or `EMAIL`. Type pulumi.StringInput }
The set of arguments for constructing a ContactChannel resource.
func (ContactChannelArgs) ElementType ¶
func (ContactChannelArgs) ElementType() reflect.Type
type ContactChannelArray ¶
type ContactChannelArray []ContactChannelInput
func (ContactChannelArray) ElementType ¶
func (ContactChannelArray) ElementType() reflect.Type
func (ContactChannelArray) ToContactChannelArrayOutput ¶
func (i ContactChannelArray) ToContactChannelArrayOutput() ContactChannelArrayOutput
func (ContactChannelArray) ToContactChannelArrayOutputWithContext ¶
func (i ContactChannelArray) ToContactChannelArrayOutputWithContext(ctx context.Context) ContactChannelArrayOutput
type ContactChannelArrayInput ¶
type ContactChannelArrayInput interface { pulumi.Input ToContactChannelArrayOutput() ContactChannelArrayOutput ToContactChannelArrayOutputWithContext(context.Context) ContactChannelArrayOutput }
ContactChannelArrayInput is an input type that accepts ContactChannelArray and ContactChannelArrayOutput values. You can construct a concrete instance of `ContactChannelArrayInput` via:
ContactChannelArray{ ContactChannelArgs{...} }
type ContactChannelArrayOutput ¶
type ContactChannelArrayOutput struct{ *pulumi.OutputState }
func (ContactChannelArrayOutput) ElementType ¶
func (ContactChannelArrayOutput) ElementType() reflect.Type
func (ContactChannelArrayOutput) Index ¶
func (o ContactChannelArrayOutput) Index(i pulumi.IntInput) ContactChannelOutput
func (ContactChannelArrayOutput) ToContactChannelArrayOutput ¶
func (o ContactChannelArrayOutput) ToContactChannelArrayOutput() ContactChannelArrayOutput
func (ContactChannelArrayOutput) ToContactChannelArrayOutputWithContext ¶
func (o ContactChannelArrayOutput) ToContactChannelArrayOutputWithContext(ctx context.Context) ContactChannelArrayOutput
type ContactChannelDeliveryAddress ¶
type ContactChannelDeliveryAddress struct { // Details to engage this contact channel. The expected format depends on the contact channel type and is described in the [`ContactChannelAddress` section of the SSM Contacts API Reference](https://docs.aws.amazon.com/incident-manager/latest/APIReference/API_SSMContacts_ContactChannelAddress.html). SimpleAddress string `pulumi:"simpleAddress"` }
type ContactChannelDeliveryAddressArgs ¶
type ContactChannelDeliveryAddressArgs struct { // Details to engage this contact channel. The expected format depends on the contact channel type and is described in the [`ContactChannelAddress` section of the SSM Contacts API Reference](https://docs.aws.amazon.com/incident-manager/latest/APIReference/API_SSMContacts_ContactChannelAddress.html). SimpleAddress pulumi.StringInput `pulumi:"simpleAddress"` }
func (ContactChannelDeliveryAddressArgs) ElementType ¶
func (ContactChannelDeliveryAddressArgs) ElementType() reflect.Type
func (ContactChannelDeliveryAddressArgs) ToContactChannelDeliveryAddressOutput ¶
func (i ContactChannelDeliveryAddressArgs) ToContactChannelDeliveryAddressOutput() ContactChannelDeliveryAddressOutput
func (ContactChannelDeliveryAddressArgs) ToContactChannelDeliveryAddressOutputWithContext ¶
func (i ContactChannelDeliveryAddressArgs) ToContactChannelDeliveryAddressOutputWithContext(ctx context.Context) ContactChannelDeliveryAddressOutput
func (ContactChannelDeliveryAddressArgs) ToContactChannelDeliveryAddressPtrOutput ¶
func (i ContactChannelDeliveryAddressArgs) ToContactChannelDeliveryAddressPtrOutput() ContactChannelDeliveryAddressPtrOutput
func (ContactChannelDeliveryAddressArgs) ToContactChannelDeliveryAddressPtrOutputWithContext ¶
func (i ContactChannelDeliveryAddressArgs) ToContactChannelDeliveryAddressPtrOutputWithContext(ctx context.Context) ContactChannelDeliveryAddressPtrOutput
type ContactChannelDeliveryAddressInput ¶
type ContactChannelDeliveryAddressInput interface { pulumi.Input ToContactChannelDeliveryAddressOutput() ContactChannelDeliveryAddressOutput ToContactChannelDeliveryAddressOutputWithContext(context.Context) ContactChannelDeliveryAddressOutput }
ContactChannelDeliveryAddressInput is an input type that accepts ContactChannelDeliveryAddressArgs and ContactChannelDeliveryAddressOutput values. You can construct a concrete instance of `ContactChannelDeliveryAddressInput` via:
ContactChannelDeliveryAddressArgs{...}
type ContactChannelDeliveryAddressOutput ¶
type ContactChannelDeliveryAddressOutput struct{ *pulumi.OutputState }
func (ContactChannelDeliveryAddressOutput) ElementType ¶
func (ContactChannelDeliveryAddressOutput) ElementType() reflect.Type
func (ContactChannelDeliveryAddressOutput) SimpleAddress ¶
func (o ContactChannelDeliveryAddressOutput) SimpleAddress() pulumi.StringOutput
Details to engage this contact channel. The expected format depends on the contact channel type and is described in the [`ContactChannelAddress` section of the SSM Contacts API Reference](https://docs.aws.amazon.com/incident-manager/latest/APIReference/API_SSMContacts_ContactChannelAddress.html).
func (ContactChannelDeliveryAddressOutput) ToContactChannelDeliveryAddressOutput ¶
func (o ContactChannelDeliveryAddressOutput) ToContactChannelDeliveryAddressOutput() ContactChannelDeliveryAddressOutput
func (ContactChannelDeliveryAddressOutput) ToContactChannelDeliveryAddressOutputWithContext ¶
func (o ContactChannelDeliveryAddressOutput) ToContactChannelDeliveryAddressOutputWithContext(ctx context.Context) ContactChannelDeliveryAddressOutput
func (ContactChannelDeliveryAddressOutput) ToContactChannelDeliveryAddressPtrOutput ¶
func (o ContactChannelDeliveryAddressOutput) ToContactChannelDeliveryAddressPtrOutput() ContactChannelDeliveryAddressPtrOutput
func (ContactChannelDeliveryAddressOutput) ToContactChannelDeliveryAddressPtrOutputWithContext ¶
func (o ContactChannelDeliveryAddressOutput) ToContactChannelDeliveryAddressPtrOutputWithContext(ctx context.Context) ContactChannelDeliveryAddressPtrOutput
type ContactChannelDeliveryAddressPtrInput ¶
type ContactChannelDeliveryAddressPtrInput interface { pulumi.Input ToContactChannelDeliveryAddressPtrOutput() ContactChannelDeliveryAddressPtrOutput ToContactChannelDeliveryAddressPtrOutputWithContext(context.Context) ContactChannelDeliveryAddressPtrOutput }
ContactChannelDeliveryAddressPtrInput is an input type that accepts ContactChannelDeliveryAddressArgs, ContactChannelDeliveryAddressPtr and ContactChannelDeliveryAddressPtrOutput values. You can construct a concrete instance of `ContactChannelDeliveryAddressPtrInput` via:
ContactChannelDeliveryAddressArgs{...} or: nil
func ContactChannelDeliveryAddressPtr ¶
func ContactChannelDeliveryAddressPtr(v *ContactChannelDeliveryAddressArgs) ContactChannelDeliveryAddressPtrInput
type ContactChannelDeliveryAddressPtrOutput ¶
type ContactChannelDeliveryAddressPtrOutput struct{ *pulumi.OutputState }
func (ContactChannelDeliveryAddressPtrOutput) ElementType ¶
func (ContactChannelDeliveryAddressPtrOutput) ElementType() reflect.Type
func (ContactChannelDeliveryAddressPtrOutput) SimpleAddress ¶
func (o ContactChannelDeliveryAddressPtrOutput) SimpleAddress() pulumi.StringPtrOutput
Details to engage this contact channel. The expected format depends on the contact channel type and is described in the [`ContactChannelAddress` section of the SSM Contacts API Reference](https://docs.aws.amazon.com/incident-manager/latest/APIReference/API_SSMContacts_ContactChannelAddress.html).
func (ContactChannelDeliveryAddressPtrOutput) ToContactChannelDeliveryAddressPtrOutput ¶
func (o ContactChannelDeliveryAddressPtrOutput) ToContactChannelDeliveryAddressPtrOutput() ContactChannelDeliveryAddressPtrOutput
func (ContactChannelDeliveryAddressPtrOutput) ToContactChannelDeliveryAddressPtrOutputWithContext ¶
func (o ContactChannelDeliveryAddressPtrOutput) ToContactChannelDeliveryAddressPtrOutputWithContext(ctx context.Context) ContactChannelDeliveryAddressPtrOutput
type ContactChannelInput ¶
type ContactChannelInput interface { pulumi.Input ToContactChannelOutput() ContactChannelOutput ToContactChannelOutputWithContext(ctx context.Context) ContactChannelOutput }
type ContactChannelMap ¶
type ContactChannelMap map[string]ContactChannelInput
func (ContactChannelMap) ElementType ¶
func (ContactChannelMap) ElementType() reflect.Type
func (ContactChannelMap) ToContactChannelMapOutput ¶
func (i ContactChannelMap) ToContactChannelMapOutput() ContactChannelMapOutput
func (ContactChannelMap) ToContactChannelMapOutputWithContext ¶
func (i ContactChannelMap) ToContactChannelMapOutputWithContext(ctx context.Context) ContactChannelMapOutput
type ContactChannelMapInput ¶
type ContactChannelMapInput interface { pulumi.Input ToContactChannelMapOutput() ContactChannelMapOutput ToContactChannelMapOutputWithContext(context.Context) ContactChannelMapOutput }
ContactChannelMapInput is an input type that accepts ContactChannelMap and ContactChannelMapOutput values. You can construct a concrete instance of `ContactChannelMapInput` via:
ContactChannelMap{ "key": ContactChannelArgs{...} }
type ContactChannelMapOutput ¶
type ContactChannelMapOutput struct{ *pulumi.OutputState }
func (ContactChannelMapOutput) ElementType ¶
func (ContactChannelMapOutput) ElementType() reflect.Type
func (ContactChannelMapOutput) MapIndex ¶
func (o ContactChannelMapOutput) MapIndex(k pulumi.StringInput) ContactChannelOutput
func (ContactChannelMapOutput) ToContactChannelMapOutput ¶
func (o ContactChannelMapOutput) ToContactChannelMapOutput() ContactChannelMapOutput
func (ContactChannelMapOutput) ToContactChannelMapOutputWithContext ¶
func (o ContactChannelMapOutput) ToContactChannelMapOutputWithContext(ctx context.Context) ContactChannelMapOutput
type ContactChannelOutput ¶
type ContactChannelOutput struct{ *pulumi.OutputState }
func (ContactChannelOutput) ActivationStatus ¶
func (o ContactChannelOutput) ActivationStatus() pulumi.StringOutput
Whether the contact channel is activated. The contact channel must be activated to use it to engage the contact. One of `ACTIVATED` or `NOT_ACTIVATED`.
func (ContactChannelOutput) Arn ¶
func (o ContactChannelOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) of the contact channel.
func (ContactChannelOutput) ContactId ¶
func (o ContactChannelOutput) ContactId() pulumi.StringOutput
Amazon Resource Name (ARN) of the AWS SSM Contact that the contact channel belongs to.
func (ContactChannelOutput) DeliveryAddress ¶
func (o ContactChannelOutput) DeliveryAddress() ContactChannelDeliveryAddressOutput
Block that contains contact engagement details. See details below.
func (ContactChannelOutput) ElementType ¶
func (ContactChannelOutput) ElementType() reflect.Type
func (ContactChannelOutput) Name ¶
func (o ContactChannelOutput) Name() pulumi.StringOutput
Name of the contact channel.
func (ContactChannelOutput) ToContactChannelOutput ¶
func (o ContactChannelOutput) ToContactChannelOutput() ContactChannelOutput
func (ContactChannelOutput) ToContactChannelOutputWithContext ¶
func (o ContactChannelOutput) ToContactChannelOutputWithContext(ctx context.Context) ContactChannelOutput
func (ContactChannelOutput) Type ¶
func (o ContactChannelOutput) Type() pulumi.StringOutput
Type of the contact channel. One of `SMS`, `VOICE` or `EMAIL`.
type ContactChannelState ¶
type ContactChannelState struct { // Whether the contact channel is activated. The contact channel must be activated to use it to engage the contact. One of `ACTIVATED` or `NOT_ACTIVATED`. ActivationStatus pulumi.StringPtrInput // Amazon Resource Name (ARN) of the contact channel. Arn pulumi.StringPtrInput // Amazon Resource Name (ARN) of the AWS SSM Contact that the contact channel belongs to. ContactId pulumi.StringPtrInput // Block that contains contact engagement details. See details below. DeliveryAddress ContactChannelDeliveryAddressPtrInput // Name of the contact channel. Name pulumi.StringPtrInput // Type of the contact channel. One of `SMS`, `VOICE` or `EMAIL`. Type pulumi.StringPtrInput }
func (ContactChannelState) ElementType ¶
func (ContactChannelState) ElementType() reflect.Type
type ContactInput ¶
type ContactInput interface { pulumi.Input ToContactOutput() ContactOutput ToContactOutputWithContext(ctx context.Context) ContactOutput }
type ContactMap ¶
type ContactMap map[string]ContactInput
func (ContactMap) ElementType ¶
func (ContactMap) ElementType() reflect.Type
func (ContactMap) ToContactMapOutput ¶
func (i ContactMap) ToContactMapOutput() ContactMapOutput
func (ContactMap) ToContactMapOutputWithContext ¶
func (i ContactMap) ToContactMapOutputWithContext(ctx context.Context) ContactMapOutput
type ContactMapInput ¶
type ContactMapInput interface { pulumi.Input ToContactMapOutput() ContactMapOutput ToContactMapOutputWithContext(context.Context) ContactMapOutput }
ContactMapInput is an input type that accepts ContactMap and ContactMapOutput values. You can construct a concrete instance of `ContactMapInput` via:
ContactMap{ "key": ContactArgs{...} }
type ContactMapOutput ¶
type ContactMapOutput struct{ *pulumi.OutputState }
func (ContactMapOutput) ElementType ¶
func (ContactMapOutput) ElementType() reflect.Type
func (ContactMapOutput) MapIndex ¶
func (o ContactMapOutput) MapIndex(k pulumi.StringInput) ContactOutput
func (ContactMapOutput) ToContactMapOutput ¶
func (o ContactMapOutput) ToContactMapOutput() ContactMapOutput
func (ContactMapOutput) ToContactMapOutputWithContext ¶
func (o ContactMapOutput) ToContactMapOutputWithContext(ctx context.Context) ContactMapOutput
type ContactOutput ¶
type ContactOutput struct{ *pulumi.OutputState }
func (ContactOutput) Alias ¶
func (o ContactOutput) Alias() pulumi.StringOutput
A unique and identifiable alias for the contact or escalation plan.
func (ContactOutput) Arn ¶
func (o ContactOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the contact or escalation plan.
func (ContactOutput) DisplayName ¶
func (o ContactOutput) DisplayName() pulumi.StringPtrOutput
Full friendly name of the contact or escalation plan.
func (ContactOutput) ElementType ¶
func (ContactOutput) ElementType() reflect.Type
func (ContactOutput) Tags ¶
func (o ContactOutput) Tags() pulumi.StringMapOutput
Map of tags to assign to the resource.
func (ContactOutput) TagsAll ¶
func (o ContactOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (ContactOutput) ToContactOutput ¶
func (o ContactOutput) ToContactOutput() ContactOutput
func (ContactOutput) ToContactOutputWithContext ¶
func (o ContactOutput) ToContactOutputWithContext(ctx context.Context) ContactOutput
func (ContactOutput) Type ¶
func (o ContactOutput) Type() pulumi.StringOutput
The type of contact engaged. A single contact is type PERSONAL and an escalation plan is type ESCALATION.
The following arguments are optional:
type ContactState ¶
type ContactState struct { // A unique and identifiable alias for the contact or escalation plan. Alias pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the contact or escalation plan. Arn pulumi.StringPtrInput // Full friendly name of the contact or escalation plan. DisplayName pulumi.StringPtrInput // Map of tags to assign to the resource. Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput // The type of contact engaged. A single contact is type PERSONAL and an escalation // plan is type ESCALATION. // // The following arguments are optional: Type pulumi.StringPtrInput }
func (ContactState) ElementType ¶
func (ContactState) ElementType() reflect.Type
type GetContactChannelDeliveryAddress ¶
type GetContactChannelDeliveryAddress struct {
SimpleAddress string `pulumi:"simpleAddress"`
}
type GetContactChannelDeliveryAddressArgs ¶
type GetContactChannelDeliveryAddressArgs struct {
SimpleAddress pulumi.StringInput `pulumi:"simpleAddress"`
}
func (GetContactChannelDeliveryAddressArgs) ElementType ¶
func (GetContactChannelDeliveryAddressArgs) ElementType() reflect.Type
func (GetContactChannelDeliveryAddressArgs) ToGetContactChannelDeliveryAddressOutput ¶
func (i GetContactChannelDeliveryAddressArgs) ToGetContactChannelDeliveryAddressOutput() GetContactChannelDeliveryAddressOutput
func (GetContactChannelDeliveryAddressArgs) ToGetContactChannelDeliveryAddressOutputWithContext ¶
func (i GetContactChannelDeliveryAddressArgs) ToGetContactChannelDeliveryAddressOutputWithContext(ctx context.Context) GetContactChannelDeliveryAddressOutput
type GetContactChannelDeliveryAddressArray ¶
type GetContactChannelDeliveryAddressArray []GetContactChannelDeliveryAddressInput
func (GetContactChannelDeliveryAddressArray) ElementType ¶
func (GetContactChannelDeliveryAddressArray) ElementType() reflect.Type
func (GetContactChannelDeliveryAddressArray) ToGetContactChannelDeliveryAddressArrayOutput ¶
func (i GetContactChannelDeliveryAddressArray) ToGetContactChannelDeliveryAddressArrayOutput() GetContactChannelDeliveryAddressArrayOutput
func (GetContactChannelDeliveryAddressArray) ToGetContactChannelDeliveryAddressArrayOutputWithContext ¶
func (i GetContactChannelDeliveryAddressArray) ToGetContactChannelDeliveryAddressArrayOutputWithContext(ctx context.Context) GetContactChannelDeliveryAddressArrayOutput
type GetContactChannelDeliveryAddressArrayInput ¶
type GetContactChannelDeliveryAddressArrayInput interface { pulumi.Input ToGetContactChannelDeliveryAddressArrayOutput() GetContactChannelDeliveryAddressArrayOutput ToGetContactChannelDeliveryAddressArrayOutputWithContext(context.Context) GetContactChannelDeliveryAddressArrayOutput }
GetContactChannelDeliveryAddressArrayInput is an input type that accepts GetContactChannelDeliveryAddressArray and GetContactChannelDeliveryAddressArrayOutput values. You can construct a concrete instance of `GetContactChannelDeliveryAddressArrayInput` via:
GetContactChannelDeliveryAddressArray{ GetContactChannelDeliveryAddressArgs{...} }
type GetContactChannelDeliveryAddressArrayOutput ¶
type GetContactChannelDeliveryAddressArrayOutput struct{ *pulumi.OutputState }
func (GetContactChannelDeliveryAddressArrayOutput) ElementType ¶
func (GetContactChannelDeliveryAddressArrayOutput) ElementType() reflect.Type
func (GetContactChannelDeliveryAddressArrayOutput) ToGetContactChannelDeliveryAddressArrayOutput ¶
func (o GetContactChannelDeliveryAddressArrayOutput) ToGetContactChannelDeliveryAddressArrayOutput() GetContactChannelDeliveryAddressArrayOutput
func (GetContactChannelDeliveryAddressArrayOutput) ToGetContactChannelDeliveryAddressArrayOutputWithContext ¶
func (o GetContactChannelDeliveryAddressArrayOutput) ToGetContactChannelDeliveryAddressArrayOutputWithContext(ctx context.Context) GetContactChannelDeliveryAddressArrayOutput
type GetContactChannelDeliveryAddressInput ¶
type GetContactChannelDeliveryAddressInput interface { pulumi.Input ToGetContactChannelDeliveryAddressOutput() GetContactChannelDeliveryAddressOutput ToGetContactChannelDeliveryAddressOutputWithContext(context.Context) GetContactChannelDeliveryAddressOutput }
GetContactChannelDeliveryAddressInput is an input type that accepts GetContactChannelDeliveryAddressArgs and GetContactChannelDeliveryAddressOutput values. You can construct a concrete instance of `GetContactChannelDeliveryAddressInput` via:
GetContactChannelDeliveryAddressArgs{...}
type GetContactChannelDeliveryAddressOutput ¶
type GetContactChannelDeliveryAddressOutput struct{ *pulumi.OutputState }
func (GetContactChannelDeliveryAddressOutput) ElementType ¶
func (GetContactChannelDeliveryAddressOutput) ElementType() reflect.Type
func (GetContactChannelDeliveryAddressOutput) SimpleAddress ¶
func (o GetContactChannelDeliveryAddressOutput) SimpleAddress() pulumi.StringOutput
func (GetContactChannelDeliveryAddressOutput) ToGetContactChannelDeliveryAddressOutput ¶
func (o GetContactChannelDeliveryAddressOutput) ToGetContactChannelDeliveryAddressOutput() GetContactChannelDeliveryAddressOutput
func (GetContactChannelDeliveryAddressOutput) ToGetContactChannelDeliveryAddressOutputWithContext ¶
func (o GetContactChannelDeliveryAddressOutput) ToGetContactChannelDeliveryAddressOutputWithContext(ctx context.Context) GetContactChannelDeliveryAddressOutput
type GetPlanStage ¶
type GetPlanStage struct { DurationInMinutes int `pulumi:"durationInMinutes"` Targets []GetPlanStageTarget `pulumi:"targets"` }
type GetPlanStageArgs ¶
type GetPlanStageArgs struct { DurationInMinutes pulumi.IntInput `pulumi:"durationInMinutes"` Targets GetPlanStageTargetArrayInput `pulumi:"targets"` }
func (GetPlanStageArgs) ElementType ¶
func (GetPlanStageArgs) ElementType() reflect.Type
func (GetPlanStageArgs) ToGetPlanStageOutput ¶
func (i GetPlanStageArgs) ToGetPlanStageOutput() GetPlanStageOutput
func (GetPlanStageArgs) ToGetPlanStageOutputWithContext ¶
func (i GetPlanStageArgs) ToGetPlanStageOutputWithContext(ctx context.Context) GetPlanStageOutput
type GetPlanStageArray ¶
type GetPlanStageArray []GetPlanStageInput
func (GetPlanStageArray) ElementType ¶
func (GetPlanStageArray) ElementType() reflect.Type
func (GetPlanStageArray) ToGetPlanStageArrayOutput ¶
func (i GetPlanStageArray) ToGetPlanStageArrayOutput() GetPlanStageArrayOutput
func (GetPlanStageArray) ToGetPlanStageArrayOutputWithContext ¶
func (i GetPlanStageArray) ToGetPlanStageArrayOutputWithContext(ctx context.Context) GetPlanStageArrayOutput
type GetPlanStageArrayInput ¶
type GetPlanStageArrayInput interface { pulumi.Input ToGetPlanStageArrayOutput() GetPlanStageArrayOutput ToGetPlanStageArrayOutputWithContext(context.Context) GetPlanStageArrayOutput }
GetPlanStageArrayInput is an input type that accepts GetPlanStageArray and GetPlanStageArrayOutput values. You can construct a concrete instance of `GetPlanStageArrayInput` via:
GetPlanStageArray{ GetPlanStageArgs{...} }
type GetPlanStageArrayOutput ¶
type GetPlanStageArrayOutput struct{ *pulumi.OutputState }
func (GetPlanStageArrayOutput) ElementType ¶
func (GetPlanStageArrayOutput) ElementType() reflect.Type
func (GetPlanStageArrayOutput) Index ¶
func (o GetPlanStageArrayOutput) Index(i pulumi.IntInput) GetPlanStageOutput
func (GetPlanStageArrayOutput) ToGetPlanStageArrayOutput ¶
func (o GetPlanStageArrayOutput) ToGetPlanStageArrayOutput() GetPlanStageArrayOutput
func (GetPlanStageArrayOutput) ToGetPlanStageArrayOutputWithContext ¶
func (o GetPlanStageArrayOutput) ToGetPlanStageArrayOutputWithContext(ctx context.Context) GetPlanStageArrayOutput
type GetPlanStageInput ¶
type GetPlanStageInput interface { pulumi.Input ToGetPlanStageOutput() GetPlanStageOutput ToGetPlanStageOutputWithContext(context.Context) GetPlanStageOutput }
GetPlanStageInput is an input type that accepts GetPlanStageArgs and GetPlanStageOutput values. You can construct a concrete instance of `GetPlanStageInput` via:
GetPlanStageArgs{...}
type GetPlanStageOutput ¶
type GetPlanStageOutput struct{ *pulumi.OutputState }
func (GetPlanStageOutput) DurationInMinutes ¶
func (o GetPlanStageOutput) DurationInMinutes() pulumi.IntOutput
func (GetPlanStageOutput) ElementType ¶
func (GetPlanStageOutput) ElementType() reflect.Type
func (GetPlanStageOutput) Targets ¶
func (o GetPlanStageOutput) Targets() GetPlanStageTargetArrayOutput
func (GetPlanStageOutput) ToGetPlanStageOutput ¶
func (o GetPlanStageOutput) ToGetPlanStageOutput() GetPlanStageOutput
func (GetPlanStageOutput) ToGetPlanStageOutputWithContext ¶
func (o GetPlanStageOutput) ToGetPlanStageOutputWithContext(ctx context.Context) GetPlanStageOutput
type GetPlanStageTarget ¶
type GetPlanStageTarget struct { ChannelTargetInfos []GetPlanStageTargetChannelTargetInfo `pulumi:"channelTargetInfos"` ContactTargetInfos []GetPlanStageTargetContactTargetInfo `pulumi:"contactTargetInfos"` }
type GetPlanStageTargetArgs ¶
type GetPlanStageTargetArgs struct { ChannelTargetInfos GetPlanStageTargetChannelTargetInfoArrayInput `pulumi:"channelTargetInfos"` ContactTargetInfos GetPlanStageTargetContactTargetInfoArrayInput `pulumi:"contactTargetInfos"` }
func (GetPlanStageTargetArgs) ElementType ¶
func (GetPlanStageTargetArgs) ElementType() reflect.Type
func (GetPlanStageTargetArgs) ToGetPlanStageTargetOutput ¶
func (i GetPlanStageTargetArgs) ToGetPlanStageTargetOutput() GetPlanStageTargetOutput
func (GetPlanStageTargetArgs) ToGetPlanStageTargetOutputWithContext ¶
func (i GetPlanStageTargetArgs) ToGetPlanStageTargetOutputWithContext(ctx context.Context) GetPlanStageTargetOutput
type GetPlanStageTargetArray ¶
type GetPlanStageTargetArray []GetPlanStageTargetInput
func (GetPlanStageTargetArray) ElementType ¶
func (GetPlanStageTargetArray) ElementType() reflect.Type
func (GetPlanStageTargetArray) ToGetPlanStageTargetArrayOutput ¶
func (i GetPlanStageTargetArray) ToGetPlanStageTargetArrayOutput() GetPlanStageTargetArrayOutput
func (GetPlanStageTargetArray) ToGetPlanStageTargetArrayOutputWithContext ¶
func (i GetPlanStageTargetArray) ToGetPlanStageTargetArrayOutputWithContext(ctx context.Context) GetPlanStageTargetArrayOutput
type GetPlanStageTargetArrayInput ¶
type GetPlanStageTargetArrayInput interface { pulumi.Input ToGetPlanStageTargetArrayOutput() GetPlanStageTargetArrayOutput ToGetPlanStageTargetArrayOutputWithContext(context.Context) GetPlanStageTargetArrayOutput }
GetPlanStageTargetArrayInput is an input type that accepts GetPlanStageTargetArray and GetPlanStageTargetArrayOutput values. You can construct a concrete instance of `GetPlanStageTargetArrayInput` via:
GetPlanStageTargetArray{ GetPlanStageTargetArgs{...} }
type GetPlanStageTargetArrayOutput ¶
type GetPlanStageTargetArrayOutput struct{ *pulumi.OutputState }
func (GetPlanStageTargetArrayOutput) ElementType ¶
func (GetPlanStageTargetArrayOutput) ElementType() reflect.Type
func (GetPlanStageTargetArrayOutput) Index ¶
func (o GetPlanStageTargetArrayOutput) Index(i pulumi.IntInput) GetPlanStageTargetOutput
func (GetPlanStageTargetArrayOutput) ToGetPlanStageTargetArrayOutput ¶
func (o GetPlanStageTargetArrayOutput) ToGetPlanStageTargetArrayOutput() GetPlanStageTargetArrayOutput
func (GetPlanStageTargetArrayOutput) ToGetPlanStageTargetArrayOutputWithContext ¶
func (o GetPlanStageTargetArrayOutput) ToGetPlanStageTargetArrayOutputWithContext(ctx context.Context) GetPlanStageTargetArrayOutput
type GetPlanStageTargetChannelTargetInfoArgs ¶
type GetPlanStageTargetChannelTargetInfoArgs struct { ContactChannelId pulumi.StringInput `pulumi:"contactChannelId"` RetryIntervalInMinutes pulumi.IntInput `pulumi:"retryIntervalInMinutes"` }
func (GetPlanStageTargetChannelTargetInfoArgs) ElementType ¶
func (GetPlanStageTargetChannelTargetInfoArgs) ElementType() reflect.Type
func (GetPlanStageTargetChannelTargetInfoArgs) ToGetPlanStageTargetChannelTargetInfoOutput ¶
func (i GetPlanStageTargetChannelTargetInfoArgs) ToGetPlanStageTargetChannelTargetInfoOutput() GetPlanStageTargetChannelTargetInfoOutput
func (GetPlanStageTargetChannelTargetInfoArgs) ToGetPlanStageTargetChannelTargetInfoOutputWithContext ¶
func (i GetPlanStageTargetChannelTargetInfoArgs) ToGetPlanStageTargetChannelTargetInfoOutputWithContext(ctx context.Context) GetPlanStageTargetChannelTargetInfoOutput
type GetPlanStageTargetChannelTargetInfoArray ¶
type GetPlanStageTargetChannelTargetInfoArray []GetPlanStageTargetChannelTargetInfoInput
func (GetPlanStageTargetChannelTargetInfoArray) ElementType ¶
func (GetPlanStageTargetChannelTargetInfoArray) ElementType() reflect.Type
func (GetPlanStageTargetChannelTargetInfoArray) ToGetPlanStageTargetChannelTargetInfoArrayOutput ¶
func (i GetPlanStageTargetChannelTargetInfoArray) ToGetPlanStageTargetChannelTargetInfoArrayOutput() GetPlanStageTargetChannelTargetInfoArrayOutput
func (GetPlanStageTargetChannelTargetInfoArray) ToGetPlanStageTargetChannelTargetInfoArrayOutputWithContext ¶
func (i GetPlanStageTargetChannelTargetInfoArray) ToGetPlanStageTargetChannelTargetInfoArrayOutputWithContext(ctx context.Context) GetPlanStageTargetChannelTargetInfoArrayOutput
type GetPlanStageTargetChannelTargetInfoArrayInput ¶
type GetPlanStageTargetChannelTargetInfoArrayInput interface { pulumi.Input ToGetPlanStageTargetChannelTargetInfoArrayOutput() GetPlanStageTargetChannelTargetInfoArrayOutput ToGetPlanStageTargetChannelTargetInfoArrayOutputWithContext(context.Context) GetPlanStageTargetChannelTargetInfoArrayOutput }
GetPlanStageTargetChannelTargetInfoArrayInput is an input type that accepts GetPlanStageTargetChannelTargetInfoArray and GetPlanStageTargetChannelTargetInfoArrayOutput values. You can construct a concrete instance of `GetPlanStageTargetChannelTargetInfoArrayInput` via:
GetPlanStageTargetChannelTargetInfoArray{ GetPlanStageTargetChannelTargetInfoArgs{...} }
type GetPlanStageTargetChannelTargetInfoArrayOutput ¶
type GetPlanStageTargetChannelTargetInfoArrayOutput struct{ *pulumi.OutputState }
func (GetPlanStageTargetChannelTargetInfoArrayOutput) ElementType ¶
func (GetPlanStageTargetChannelTargetInfoArrayOutput) ElementType() reflect.Type
func (GetPlanStageTargetChannelTargetInfoArrayOutput) ToGetPlanStageTargetChannelTargetInfoArrayOutput ¶
func (o GetPlanStageTargetChannelTargetInfoArrayOutput) ToGetPlanStageTargetChannelTargetInfoArrayOutput() GetPlanStageTargetChannelTargetInfoArrayOutput
func (GetPlanStageTargetChannelTargetInfoArrayOutput) ToGetPlanStageTargetChannelTargetInfoArrayOutputWithContext ¶
func (o GetPlanStageTargetChannelTargetInfoArrayOutput) ToGetPlanStageTargetChannelTargetInfoArrayOutputWithContext(ctx context.Context) GetPlanStageTargetChannelTargetInfoArrayOutput
type GetPlanStageTargetChannelTargetInfoInput ¶
type GetPlanStageTargetChannelTargetInfoInput interface { pulumi.Input ToGetPlanStageTargetChannelTargetInfoOutput() GetPlanStageTargetChannelTargetInfoOutput ToGetPlanStageTargetChannelTargetInfoOutputWithContext(context.Context) GetPlanStageTargetChannelTargetInfoOutput }
GetPlanStageTargetChannelTargetInfoInput is an input type that accepts GetPlanStageTargetChannelTargetInfoArgs and GetPlanStageTargetChannelTargetInfoOutput values. You can construct a concrete instance of `GetPlanStageTargetChannelTargetInfoInput` via:
GetPlanStageTargetChannelTargetInfoArgs{...}
type GetPlanStageTargetChannelTargetInfoOutput ¶
type GetPlanStageTargetChannelTargetInfoOutput struct{ *pulumi.OutputState }
func (GetPlanStageTargetChannelTargetInfoOutput) ContactChannelId ¶
func (o GetPlanStageTargetChannelTargetInfoOutput) ContactChannelId() pulumi.StringOutput
func (GetPlanStageTargetChannelTargetInfoOutput) ElementType ¶
func (GetPlanStageTargetChannelTargetInfoOutput) ElementType() reflect.Type
func (GetPlanStageTargetChannelTargetInfoOutput) RetryIntervalInMinutes ¶
func (o GetPlanStageTargetChannelTargetInfoOutput) RetryIntervalInMinutes() pulumi.IntOutput
func (GetPlanStageTargetChannelTargetInfoOutput) ToGetPlanStageTargetChannelTargetInfoOutput ¶
func (o GetPlanStageTargetChannelTargetInfoOutput) ToGetPlanStageTargetChannelTargetInfoOutput() GetPlanStageTargetChannelTargetInfoOutput
func (GetPlanStageTargetChannelTargetInfoOutput) ToGetPlanStageTargetChannelTargetInfoOutputWithContext ¶
func (o GetPlanStageTargetChannelTargetInfoOutput) ToGetPlanStageTargetChannelTargetInfoOutputWithContext(ctx context.Context) GetPlanStageTargetChannelTargetInfoOutput
type GetPlanStageTargetContactTargetInfoArgs ¶
type GetPlanStageTargetContactTargetInfoArgs struct { // The Amazon Resource Name (ARN) of the contact or escalation plan. ContactId pulumi.StringInput `pulumi:"contactId"` IsEssential pulumi.BoolInput `pulumi:"isEssential"` }
func (GetPlanStageTargetContactTargetInfoArgs) ElementType ¶
func (GetPlanStageTargetContactTargetInfoArgs) ElementType() reflect.Type
func (GetPlanStageTargetContactTargetInfoArgs) ToGetPlanStageTargetContactTargetInfoOutput ¶
func (i GetPlanStageTargetContactTargetInfoArgs) ToGetPlanStageTargetContactTargetInfoOutput() GetPlanStageTargetContactTargetInfoOutput
func (GetPlanStageTargetContactTargetInfoArgs) ToGetPlanStageTargetContactTargetInfoOutputWithContext ¶
func (i GetPlanStageTargetContactTargetInfoArgs) ToGetPlanStageTargetContactTargetInfoOutputWithContext(ctx context.Context) GetPlanStageTargetContactTargetInfoOutput
type GetPlanStageTargetContactTargetInfoArray ¶
type GetPlanStageTargetContactTargetInfoArray []GetPlanStageTargetContactTargetInfoInput
func (GetPlanStageTargetContactTargetInfoArray) ElementType ¶
func (GetPlanStageTargetContactTargetInfoArray) ElementType() reflect.Type
func (GetPlanStageTargetContactTargetInfoArray) ToGetPlanStageTargetContactTargetInfoArrayOutput ¶
func (i GetPlanStageTargetContactTargetInfoArray) ToGetPlanStageTargetContactTargetInfoArrayOutput() GetPlanStageTargetContactTargetInfoArrayOutput
func (GetPlanStageTargetContactTargetInfoArray) ToGetPlanStageTargetContactTargetInfoArrayOutputWithContext ¶
func (i GetPlanStageTargetContactTargetInfoArray) ToGetPlanStageTargetContactTargetInfoArrayOutputWithContext(ctx context.Context) GetPlanStageTargetContactTargetInfoArrayOutput
type GetPlanStageTargetContactTargetInfoArrayInput ¶
type GetPlanStageTargetContactTargetInfoArrayInput interface { pulumi.Input ToGetPlanStageTargetContactTargetInfoArrayOutput() GetPlanStageTargetContactTargetInfoArrayOutput ToGetPlanStageTargetContactTargetInfoArrayOutputWithContext(context.Context) GetPlanStageTargetContactTargetInfoArrayOutput }
GetPlanStageTargetContactTargetInfoArrayInput is an input type that accepts GetPlanStageTargetContactTargetInfoArray and GetPlanStageTargetContactTargetInfoArrayOutput values. You can construct a concrete instance of `GetPlanStageTargetContactTargetInfoArrayInput` via:
GetPlanStageTargetContactTargetInfoArray{ GetPlanStageTargetContactTargetInfoArgs{...} }
type GetPlanStageTargetContactTargetInfoArrayOutput ¶
type GetPlanStageTargetContactTargetInfoArrayOutput struct{ *pulumi.OutputState }
func (GetPlanStageTargetContactTargetInfoArrayOutput) ElementType ¶
func (GetPlanStageTargetContactTargetInfoArrayOutput) ElementType() reflect.Type
func (GetPlanStageTargetContactTargetInfoArrayOutput) ToGetPlanStageTargetContactTargetInfoArrayOutput ¶
func (o GetPlanStageTargetContactTargetInfoArrayOutput) ToGetPlanStageTargetContactTargetInfoArrayOutput() GetPlanStageTargetContactTargetInfoArrayOutput
func (GetPlanStageTargetContactTargetInfoArrayOutput) ToGetPlanStageTargetContactTargetInfoArrayOutputWithContext ¶
func (o GetPlanStageTargetContactTargetInfoArrayOutput) ToGetPlanStageTargetContactTargetInfoArrayOutputWithContext(ctx context.Context) GetPlanStageTargetContactTargetInfoArrayOutput
type GetPlanStageTargetContactTargetInfoInput ¶
type GetPlanStageTargetContactTargetInfoInput interface { pulumi.Input ToGetPlanStageTargetContactTargetInfoOutput() GetPlanStageTargetContactTargetInfoOutput ToGetPlanStageTargetContactTargetInfoOutputWithContext(context.Context) GetPlanStageTargetContactTargetInfoOutput }
GetPlanStageTargetContactTargetInfoInput is an input type that accepts GetPlanStageTargetContactTargetInfoArgs and GetPlanStageTargetContactTargetInfoOutput values. You can construct a concrete instance of `GetPlanStageTargetContactTargetInfoInput` via:
GetPlanStageTargetContactTargetInfoArgs{...}
type GetPlanStageTargetContactTargetInfoOutput ¶
type GetPlanStageTargetContactTargetInfoOutput struct{ *pulumi.OutputState }
func (GetPlanStageTargetContactTargetInfoOutput) ContactId ¶
func (o GetPlanStageTargetContactTargetInfoOutput) ContactId() pulumi.StringOutput
The Amazon Resource Name (ARN) of the contact or escalation plan.
func (GetPlanStageTargetContactTargetInfoOutput) ElementType ¶
func (GetPlanStageTargetContactTargetInfoOutput) ElementType() reflect.Type
func (GetPlanStageTargetContactTargetInfoOutput) IsEssential ¶
func (o GetPlanStageTargetContactTargetInfoOutput) IsEssential() pulumi.BoolOutput
func (GetPlanStageTargetContactTargetInfoOutput) ToGetPlanStageTargetContactTargetInfoOutput ¶
func (o GetPlanStageTargetContactTargetInfoOutput) ToGetPlanStageTargetContactTargetInfoOutput() GetPlanStageTargetContactTargetInfoOutput
func (GetPlanStageTargetContactTargetInfoOutput) ToGetPlanStageTargetContactTargetInfoOutputWithContext ¶
func (o GetPlanStageTargetContactTargetInfoOutput) ToGetPlanStageTargetContactTargetInfoOutputWithContext(ctx context.Context) GetPlanStageTargetContactTargetInfoOutput
type GetPlanStageTargetInput ¶
type GetPlanStageTargetInput interface { pulumi.Input ToGetPlanStageTargetOutput() GetPlanStageTargetOutput ToGetPlanStageTargetOutputWithContext(context.Context) GetPlanStageTargetOutput }
GetPlanStageTargetInput is an input type that accepts GetPlanStageTargetArgs and GetPlanStageTargetOutput values. You can construct a concrete instance of `GetPlanStageTargetInput` via:
GetPlanStageTargetArgs{...}
type GetPlanStageTargetOutput ¶
type GetPlanStageTargetOutput struct{ *pulumi.OutputState }
func (GetPlanStageTargetOutput) ChannelTargetInfos ¶
func (o GetPlanStageTargetOutput) ChannelTargetInfos() GetPlanStageTargetChannelTargetInfoArrayOutput
func (GetPlanStageTargetOutput) ContactTargetInfos ¶
func (o GetPlanStageTargetOutput) ContactTargetInfos() GetPlanStageTargetContactTargetInfoArrayOutput
func (GetPlanStageTargetOutput) ElementType ¶
func (GetPlanStageTargetOutput) ElementType() reflect.Type
func (GetPlanStageTargetOutput) ToGetPlanStageTargetOutput ¶
func (o GetPlanStageTargetOutput) ToGetPlanStageTargetOutput() GetPlanStageTargetOutput
func (GetPlanStageTargetOutput) ToGetPlanStageTargetOutputWithContext ¶
func (o GetPlanStageTargetOutput) ToGetPlanStageTargetOutputWithContext(ctx context.Context) GetPlanStageTargetOutput
type LookupContactArgs ¶
type LookupContactArgs struct { // The Amazon Resource Name (ARN) of the contact or escalation plan. Arn string `pulumi:"arn"` // Map of tags to assign to the resource. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getContact.
type LookupContactChannelArgs ¶
type LookupContactChannelArgs struct { // Amazon Resource Name (ARN) of the contact channel. Arn string `pulumi:"arn"` }
A collection of arguments for invoking getContactChannel.
type LookupContactChannelOutputArgs ¶
type LookupContactChannelOutputArgs struct { // Amazon Resource Name (ARN) of the contact channel. Arn pulumi.StringInput `pulumi:"arn"` }
A collection of arguments for invoking getContactChannel.
func (LookupContactChannelOutputArgs) ElementType ¶
func (LookupContactChannelOutputArgs) ElementType() reflect.Type
type LookupContactChannelResult ¶
type LookupContactChannelResult struct { // Whether the contact channel is activated. ActivationStatus string `pulumi:"activationStatus"` Arn string `pulumi:"arn"` // Amazon Resource Name (ARN) of the AWS SSM Contact that the contact channel belongs to. ContactId string `pulumi:"contactId"` // Details used to engage the contact channel. DeliveryAddresses []GetContactChannelDeliveryAddress `pulumi:"deliveryAddresses"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Name of the contact channel. Name string `pulumi:"name"` // Type of the contact channel. Type string `pulumi:"type"` }
A collection of values returned by getContactChannel.
func LookupContactChannel ¶
func LookupContactChannel(ctx *pulumi.Context, args *LookupContactChannelArgs, opts ...pulumi.InvokeOption) (*LookupContactChannelResult, error)
Data source for managing an AWS SSM Contacts Contact Channel.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssmcontacts" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssmcontacts.LookupContactChannel(ctx, &ssmcontacts.LookupContactChannelArgs{ Arn: "arn:aws:ssm-contacts:us-west-2:123456789012:contact-channel/example", }, nil) if err != nil { return err } return nil }) }
```
type LookupContactChannelResultOutput ¶
type LookupContactChannelResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getContactChannel.
func LookupContactChannelOutput ¶
func LookupContactChannelOutput(ctx *pulumi.Context, args LookupContactChannelOutputArgs, opts ...pulumi.InvokeOption) LookupContactChannelResultOutput
func (LookupContactChannelResultOutput) ActivationStatus ¶
func (o LookupContactChannelResultOutput) ActivationStatus() pulumi.StringOutput
Whether the contact channel is activated.
func (LookupContactChannelResultOutput) Arn ¶
func (o LookupContactChannelResultOutput) Arn() pulumi.StringOutput
func (LookupContactChannelResultOutput) ContactId ¶
func (o LookupContactChannelResultOutput) ContactId() pulumi.StringOutput
Amazon Resource Name (ARN) of the AWS SSM Contact that the contact channel belongs to.
func (LookupContactChannelResultOutput) DeliveryAddresses ¶
func (o LookupContactChannelResultOutput) DeliveryAddresses() GetContactChannelDeliveryAddressArrayOutput
Details used to engage the contact channel.
func (LookupContactChannelResultOutput) ElementType ¶
func (LookupContactChannelResultOutput) ElementType() reflect.Type
func (LookupContactChannelResultOutput) Id ¶
func (o LookupContactChannelResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupContactChannelResultOutput) Name ¶
func (o LookupContactChannelResultOutput) Name() pulumi.StringOutput
Name of the contact channel.
func (LookupContactChannelResultOutput) ToLookupContactChannelResultOutput ¶
func (o LookupContactChannelResultOutput) ToLookupContactChannelResultOutput() LookupContactChannelResultOutput
func (LookupContactChannelResultOutput) ToLookupContactChannelResultOutputWithContext ¶
func (o LookupContactChannelResultOutput) ToLookupContactChannelResultOutputWithContext(ctx context.Context) LookupContactChannelResultOutput
func (LookupContactChannelResultOutput) Type ¶
func (o LookupContactChannelResultOutput) Type() pulumi.StringOutput
Type of the contact channel.
type LookupContactOutputArgs ¶
type LookupContactOutputArgs struct { // The Amazon Resource Name (ARN) of the contact or escalation plan. Arn pulumi.StringInput `pulumi:"arn"` // Map of tags to assign to the resource. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getContact.
func (LookupContactOutputArgs) ElementType ¶
func (LookupContactOutputArgs) ElementType() reflect.Type
type LookupContactResult ¶
type LookupContactResult struct { // A unique and identifiable alias of the contact or escalation plan. Alias string `pulumi:"alias"` Arn string `pulumi:"arn"` // Full friendly name of the contact or escalation plan. DisplayName string `pulumi:"displayName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Map of tags to assign to the resource. Tags map[string]string `pulumi:"tags"` // The type of contact engaged. A single contact is type `PERSONAL` and an escalation plan is type `ESCALATION`. Type string `pulumi:"type"` }
A collection of values returned by getContact.
func LookupContact ¶
func LookupContact(ctx *pulumi.Context, args *LookupContactArgs, opts ...pulumi.InvokeOption) (*LookupContactResult, error)
Data source for managing an AWS SSM Contact.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssmcontacts" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssmcontacts.LookupContact(ctx, &ssmcontacts.LookupContactArgs{ Arn: "arn:aws:ssm-contacts:us-west-2:123456789012:contact/contactalias", }, nil) if err != nil { return err } return nil }) }
```
type LookupContactResultOutput ¶
type LookupContactResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getContact.
func LookupContactOutput ¶
func LookupContactOutput(ctx *pulumi.Context, args LookupContactOutputArgs, opts ...pulumi.InvokeOption) LookupContactResultOutput
func (LookupContactResultOutput) Alias ¶
func (o LookupContactResultOutput) Alias() pulumi.StringOutput
A unique and identifiable alias of the contact or escalation plan.
func (LookupContactResultOutput) Arn ¶
func (o LookupContactResultOutput) Arn() pulumi.StringOutput
func (LookupContactResultOutput) DisplayName ¶
func (o LookupContactResultOutput) DisplayName() pulumi.StringOutput
Full friendly name of the contact or escalation plan.
func (LookupContactResultOutput) ElementType ¶
func (LookupContactResultOutput) ElementType() reflect.Type
func (LookupContactResultOutput) Id ¶
func (o LookupContactResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupContactResultOutput) Tags ¶
func (o LookupContactResultOutput) Tags() pulumi.StringMapOutput
Map of tags to assign to the resource.
func (LookupContactResultOutput) ToLookupContactResultOutput ¶
func (o LookupContactResultOutput) ToLookupContactResultOutput() LookupContactResultOutput
func (LookupContactResultOutput) ToLookupContactResultOutputWithContext ¶
func (o LookupContactResultOutput) ToLookupContactResultOutputWithContext(ctx context.Context) LookupContactResultOutput
func (LookupContactResultOutput) Type ¶
func (o LookupContactResultOutput) Type() pulumi.StringOutput
The type of contact engaged. A single contact is type `PERSONAL` and an escalation plan is type `ESCALATION`.
type LookupPlanArgs ¶
type LookupPlanArgs struct { // The Amazon Resource Name (ARN) of the contact or escalation plan. ContactId string `pulumi:"contactId"` }
A collection of arguments for invoking getPlan.
type LookupPlanOutputArgs ¶
type LookupPlanOutputArgs struct { // The Amazon Resource Name (ARN) of the contact or escalation plan. ContactId pulumi.StringInput `pulumi:"contactId"` }
A collection of arguments for invoking getPlan.
func (LookupPlanOutputArgs) ElementType ¶
func (LookupPlanOutputArgs) ElementType() reflect.Type
type LookupPlanResult ¶
type LookupPlanResult struct { ContactId string `pulumi:"contactId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // List of stages. A contact has an engagement plan with stages that contact specified contact channels. An escalation plan uses stages that contact specified contacts. Stages []GetPlanStage `pulumi:"stages"` }
A collection of values returned by getPlan.
func LookupPlan ¶
func LookupPlan(ctx *pulumi.Context, args *LookupPlanArgs, opts ...pulumi.InvokeOption) (*LookupPlanResult, error)
Data source for managing a Plan of an AWS SSM Contact.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssmcontacts" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssmcontacts.LookupPlan(ctx, &ssmcontacts.LookupPlanArgs{ ContactId: "arn:aws:ssm-contacts:us-west-2:123456789012:contact/contactalias", }, nil) if err != nil { return err } return nil }) }
```
type LookupPlanResultOutput ¶
type LookupPlanResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPlan.
func LookupPlanOutput ¶
func LookupPlanOutput(ctx *pulumi.Context, args LookupPlanOutputArgs, opts ...pulumi.InvokeOption) LookupPlanResultOutput
func (LookupPlanResultOutput) ContactId ¶
func (o LookupPlanResultOutput) ContactId() pulumi.StringOutput
func (LookupPlanResultOutput) ElementType ¶
func (LookupPlanResultOutput) ElementType() reflect.Type
func (LookupPlanResultOutput) Id ¶
func (o LookupPlanResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupPlanResultOutput) Stages ¶
func (o LookupPlanResultOutput) Stages() GetPlanStageArrayOutput
List of stages. A contact has an engagement plan with stages that contact specified contact channels. An escalation plan uses stages that contact specified contacts.
func (LookupPlanResultOutput) ToLookupPlanResultOutput ¶
func (o LookupPlanResultOutput) ToLookupPlanResultOutput() LookupPlanResultOutput
func (LookupPlanResultOutput) ToLookupPlanResultOutputWithContext ¶
func (o LookupPlanResultOutput) ToLookupPlanResultOutputWithContext(ctx context.Context) LookupPlanResultOutput
type Plan ¶
type Plan struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the contact or escalation plan. ContactId pulumi.StringOutput `pulumi:"contactId"` // List of stages. A contact has an engagement plan with stages that contact specified contact channels. An escalation plan uses stages that contact specified contacts. Stages PlanStageArrayOutput `pulumi:"stages"` }
Resource for managing an AWS SSM Contact Plan.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssmcontacts" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssmcontacts.NewPlan(ctx, "example", &ssmcontacts.PlanArgs{ ContactId: pulumi.String("arn:aws:ssm-contacts:us-west-2:123456789012:contact/contactalias"), Stages: ssmcontacts.PlanStageArray{ &ssmcontacts.PlanStageArgs{ DurationInMinutes: pulumi.Int(1), }, }, }) if err != nil { return err } return nil }) }
``` ### Usage with SSM Contact
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssmcontacts" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { contact, err := ssmcontacts.NewContact(ctx, "contact", &ssmcontacts.ContactArgs{ Alias: pulumi.String("alias"), Type: pulumi.String("PERSONAL"), }) if err != nil { return err } _, err = ssmcontacts.NewPlan(ctx, "plan", &ssmcontacts.PlanArgs{ ContactId: contact.Arn, Stages: ssmcontacts.PlanStageArray{ &ssmcontacts.PlanStageArgs{ DurationInMinutes: pulumi.Int(1), }, }, }) if err != nil { return err } return nil }) }
``` ### Usage With All Fields
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssmcontacts" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { escalationPlan, err := ssmcontacts.NewContact(ctx, "escalationPlan", &ssmcontacts.ContactArgs{ Alias: pulumi.String("escalation-plan-alias"), Type: pulumi.String("ESCALATION"), }) if err != nil { return err } contactOne, err := ssmcontacts.NewContact(ctx, "contactOne", &ssmcontacts.ContactArgs{ Alias: pulumi.String("alias"), Type: pulumi.String("PERSONAL"), }) if err != nil { return err } contactTwo, err := ssmcontacts.NewContact(ctx, "contactTwo", &ssmcontacts.ContactArgs{ Alias: pulumi.String("alias"), Type: pulumi.String("PERSONAL"), }) if err != nil { return err } _, err = ssmcontacts.NewPlan(ctx, "test", &ssmcontacts.PlanArgs{ ContactId: escalationPlan.Arn, Stages: ssmcontacts.PlanStageArray{ &ssmcontacts.PlanStageArgs{ DurationInMinutes: pulumi.Int(0), Targets: ssmcontacts.PlanStageTargetArray{ &ssmcontacts.PlanStageTargetArgs{ ContactTargetInfo: &ssmcontacts.PlanStageTargetContactTargetInfoArgs{ IsEssential: pulumi.Bool(false), ContactId: contactOne.Arn, }, }, &ssmcontacts.PlanStageTargetArgs{ ContactTargetInfo: &ssmcontacts.PlanStageTargetContactTargetInfoArgs{ IsEssential: pulumi.Bool(true), ContactId: contactTwo.Arn, }, }, }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
terraform import {
to = aws_ssmcontacts_plan.example id = "{ARNValue}" } Using `pulumi import`, import SSM Contact Plan using the Contact ARN. For exampleconsole % pulumi import aws_ssmcontacts_plan.example {ARNValue}
func GetPlan ¶
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 ¶
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 ¶
func (*Plan) ToPlanOutput ¶
func (i *Plan) ToPlanOutput() PlanOutput
func (*Plan) ToPlanOutputWithContext ¶
func (i *Plan) ToPlanOutputWithContext(ctx context.Context) PlanOutput
type PlanArgs ¶
type PlanArgs struct { // The Amazon Resource Name (ARN) of the contact or escalation plan. ContactId pulumi.StringInput // List of stages. A contact has an engagement plan with stages that contact specified contact channels. An escalation plan uses stages that contact specified contacts. Stages PlanStageArrayInput }
The set of arguments for constructing a Plan resource.
func (PlanArgs) ElementType ¶
type PlanArray ¶
type PlanArray []PlanInput
func (PlanArray) ElementType ¶
func (PlanArray) ToPlanArrayOutput ¶
func (i PlanArray) ToPlanArrayOutput() PlanArrayOutput
func (PlanArray) ToPlanArrayOutputWithContext ¶
func (i PlanArray) ToPlanArrayOutputWithContext(ctx context.Context) PlanArrayOutput
type PlanArrayInput ¶
type PlanArrayInput interface { pulumi.Input ToPlanArrayOutput() PlanArrayOutput ToPlanArrayOutputWithContext(context.Context) PlanArrayOutput }
PlanArrayInput is an input type that accepts PlanArray and PlanArrayOutput values. You can construct a concrete instance of `PlanArrayInput` via:
PlanArray{ PlanArgs{...} }
type PlanArrayOutput ¶
type PlanArrayOutput struct{ *pulumi.OutputState }
func (PlanArrayOutput) ElementType ¶
func (PlanArrayOutput) ElementType() reflect.Type
func (PlanArrayOutput) Index ¶
func (o PlanArrayOutput) Index(i pulumi.IntInput) PlanOutput
func (PlanArrayOutput) ToPlanArrayOutput ¶
func (o PlanArrayOutput) ToPlanArrayOutput() PlanArrayOutput
func (PlanArrayOutput) ToPlanArrayOutputWithContext ¶
func (o PlanArrayOutput) ToPlanArrayOutputWithContext(ctx context.Context) PlanArrayOutput
type PlanInput ¶
type PlanInput interface { pulumi.Input ToPlanOutput() PlanOutput ToPlanOutputWithContext(ctx context.Context) PlanOutput }
type PlanMap ¶
func (PlanMap) ElementType ¶
func (PlanMap) ToPlanMapOutput ¶
func (i PlanMap) ToPlanMapOutput() PlanMapOutput
func (PlanMap) ToPlanMapOutputWithContext ¶
func (i PlanMap) ToPlanMapOutputWithContext(ctx context.Context) PlanMapOutput
type PlanMapInput ¶
type PlanMapInput interface { pulumi.Input ToPlanMapOutput() PlanMapOutput ToPlanMapOutputWithContext(context.Context) PlanMapOutput }
PlanMapInput is an input type that accepts PlanMap and PlanMapOutput values. You can construct a concrete instance of `PlanMapInput` via:
PlanMap{ "key": PlanArgs{...} }
type PlanMapOutput ¶
type PlanMapOutput struct{ *pulumi.OutputState }
func (PlanMapOutput) ElementType ¶
func (PlanMapOutput) ElementType() reflect.Type
func (PlanMapOutput) MapIndex ¶
func (o PlanMapOutput) MapIndex(k pulumi.StringInput) PlanOutput
func (PlanMapOutput) ToPlanMapOutput ¶
func (o PlanMapOutput) ToPlanMapOutput() PlanMapOutput
func (PlanMapOutput) ToPlanMapOutputWithContext ¶
func (o PlanMapOutput) ToPlanMapOutputWithContext(ctx context.Context) PlanMapOutput
type PlanOutput ¶
type PlanOutput struct{ *pulumi.OutputState }
func (PlanOutput) ContactId ¶
func (o PlanOutput) ContactId() pulumi.StringOutput
The Amazon Resource Name (ARN) of the contact or escalation plan.
func (PlanOutput) ElementType ¶
func (PlanOutput) ElementType() reflect.Type
func (PlanOutput) Stages ¶
func (o PlanOutput) Stages() PlanStageArrayOutput
List of stages. A contact has an engagement plan with stages that contact specified contact channels. An escalation plan uses stages that contact specified contacts.
func (PlanOutput) ToPlanOutput ¶
func (o PlanOutput) ToPlanOutput() PlanOutput
func (PlanOutput) ToPlanOutputWithContext ¶
func (o PlanOutput) ToPlanOutputWithContext(ctx context.Context) PlanOutput
type PlanStage ¶
type PlanStage struct { DurationInMinutes int `pulumi:"durationInMinutes"` Targets []PlanStageTarget `pulumi:"targets"` }
type PlanStageArgs ¶
type PlanStageArgs struct { DurationInMinutes pulumi.IntInput `pulumi:"durationInMinutes"` Targets PlanStageTargetArrayInput `pulumi:"targets"` }
func (PlanStageArgs) ElementType ¶
func (PlanStageArgs) ElementType() reflect.Type
func (PlanStageArgs) ToPlanStageOutput ¶
func (i PlanStageArgs) ToPlanStageOutput() PlanStageOutput
func (PlanStageArgs) ToPlanStageOutputWithContext ¶
func (i PlanStageArgs) ToPlanStageOutputWithContext(ctx context.Context) PlanStageOutput
type PlanStageArray ¶
type PlanStageArray []PlanStageInput
func (PlanStageArray) ElementType ¶
func (PlanStageArray) ElementType() reflect.Type
func (PlanStageArray) ToPlanStageArrayOutput ¶
func (i PlanStageArray) ToPlanStageArrayOutput() PlanStageArrayOutput
func (PlanStageArray) ToPlanStageArrayOutputWithContext ¶
func (i PlanStageArray) ToPlanStageArrayOutputWithContext(ctx context.Context) PlanStageArrayOutput
type PlanStageArrayInput ¶
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 ¶
type PlanStageArrayOutput struct{ *pulumi.OutputState }
func (PlanStageArrayOutput) ElementType ¶
func (PlanStageArrayOutput) ElementType() reflect.Type
func (PlanStageArrayOutput) Index ¶
func (o PlanStageArrayOutput) Index(i pulumi.IntInput) PlanStageOutput
func (PlanStageArrayOutput) ToPlanStageArrayOutput ¶
func (o PlanStageArrayOutput) ToPlanStageArrayOutput() PlanStageArrayOutput
func (PlanStageArrayOutput) ToPlanStageArrayOutputWithContext ¶
func (o PlanStageArrayOutput) ToPlanStageArrayOutputWithContext(ctx context.Context) PlanStageArrayOutput
type PlanStageInput ¶
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 ¶
type PlanStageOutput struct{ *pulumi.OutputState }
func (PlanStageOutput) DurationInMinutes ¶
func (o PlanStageOutput) DurationInMinutes() pulumi.IntOutput
func (PlanStageOutput) ElementType ¶
func (PlanStageOutput) ElementType() reflect.Type
func (PlanStageOutput) Targets ¶
func (o PlanStageOutput) Targets() PlanStageTargetArrayOutput
func (PlanStageOutput) ToPlanStageOutput ¶
func (o PlanStageOutput) ToPlanStageOutput() PlanStageOutput
func (PlanStageOutput) ToPlanStageOutputWithContext ¶
func (o PlanStageOutput) ToPlanStageOutputWithContext(ctx context.Context) PlanStageOutput
type PlanStageTarget ¶
type PlanStageTarget struct { ChannelTargetInfo *PlanStageTargetChannelTargetInfo `pulumi:"channelTargetInfo"` ContactTargetInfo *PlanStageTargetContactTargetInfo `pulumi:"contactTargetInfo"` }
type PlanStageTargetArgs ¶
type PlanStageTargetArgs struct { ChannelTargetInfo PlanStageTargetChannelTargetInfoPtrInput `pulumi:"channelTargetInfo"` ContactTargetInfo PlanStageTargetContactTargetInfoPtrInput `pulumi:"contactTargetInfo"` }
func (PlanStageTargetArgs) ElementType ¶
func (PlanStageTargetArgs) ElementType() reflect.Type
func (PlanStageTargetArgs) ToPlanStageTargetOutput ¶
func (i PlanStageTargetArgs) ToPlanStageTargetOutput() PlanStageTargetOutput
func (PlanStageTargetArgs) ToPlanStageTargetOutputWithContext ¶
func (i PlanStageTargetArgs) ToPlanStageTargetOutputWithContext(ctx context.Context) PlanStageTargetOutput
type PlanStageTargetArray ¶
type PlanStageTargetArray []PlanStageTargetInput
func (PlanStageTargetArray) ElementType ¶
func (PlanStageTargetArray) ElementType() reflect.Type
func (PlanStageTargetArray) ToPlanStageTargetArrayOutput ¶
func (i PlanStageTargetArray) ToPlanStageTargetArrayOutput() PlanStageTargetArrayOutput
func (PlanStageTargetArray) ToPlanStageTargetArrayOutputWithContext ¶
func (i PlanStageTargetArray) ToPlanStageTargetArrayOutputWithContext(ctx context.Context) PlanStageTargetArrayOutput
type PlanStageTargetArrayInput ¶
type PlanStageTargetArrayInput interface { pulumi.Input ToPlanStageTargetArrayOutput() PlanStageTargetArrayOutput ToPlanStageTargetArrayOutputWithContext(context.Context) PlanStageTargetArrayOutput }
PlanStageTargetArrayInput is an input type that accepts PlanStageTargetArray and PlanStageTargetArrayOutput values. You can construct a concrete instance of `PlanStageTargetArrayInput` via:
PlanStageTargetArray{ PlanStageTargetArgs{...} }
type PlanStageTargetArrayOutput ¶
type PlanStageTargetArrayOutput struct{ *pulumi.OutputState }
func (PlanStageTargetArrayOutput) ElementType ¶
func (PlanStageTargetArrayOutput) ElementType() reflect.Type
func (PlanStageTargetArrayOutput) Index ¶
func (o PlanStageTargetArrayOutput) Index(i pulumi.IntInput) PlanStageTargetOutput
func (PlanStageTargetArrayOutput) ToPlanStageTargetArrayOutput ¶
func (o PlanStageTargetArrayOutput) ToPlanStageTargetArrayOutput() PlanStageTargetArrayOutput
func (PlanStageTargetArrayOutput) ToPlanStageTargetArrayOutputWithContext ¶
func (o PlanStageTargetArrayOutput) ToPlanStageTargetArrayOutputWithContext(ctx context.Context) PlanStageTargetArrayOutput
type PlanStageTargetChannelTargetInfoArgs ¶
type PlanStageTargetChannelTargetInfoArgs struct { ContactChannelId pulumi.StringInput `pulumi:"contactChannelId"` RetryIntervalInMinutes pulumi.IntPtrInput `pulumi:"retryIntervalInMinutes"` }
func (PlanStageTargetChannelTargetInfoArgs) ElementType ¶
func (PlanStageTargetChannelTargetInfoArgs) ElementType() reflect.Type
func (PlanStageTargetChannelTargetInfoArgs) ToPlanStageTargetChannelTargetInfoOutput ¶
func (i PlanStageTargetChannelTargetInfoArgs) ToPlanStageTargetChannelTargetInfoOutput() PlanStageTargetChannelTargetInfoOutput
func (PlanStageTargetChannelTargetInfoArgs) ToPlanStageTargetChannelTargetInfoOutputWithContext ¶
func (i PlanStageTargetChannelTargetInfoArgs) ToPlanStageTargetChannelTargetInfoOutputWithContext(ctx context.Context) PlanStageTargetChannelTargetInfoOutput
func (PlanStageTargetChannelTargetInfoArgs) ToPlanStageTargetChannelTargetInfoPtrOutput ¶
func (i PlanStageTargetChannelTargetInfoArgs) ToPlanStageTargetChannelTargetInfoPtrOutput() PlanStageTargetChannelTargetInfoPtrOutput
func (PlanStageTargetChannelTargetInfoArgs) ToPlanStageTargetChannelTargetInfoPtrOutputWithContext ¶
func (i PlanStageTargetChannelTargetInfoArgs) ToPlanStageTargetChannelTargetInfoPtrOutputWithContext(ctx context.Context) PlanStageTargetChannelTargetInfoPtrOutput
type PlanStageTargetChannelTargetInfoInput ¶
type PlanStageTargetChannelTargetInfoInput interface { pulumi.Input ToPlanStageTargetChannelTargetInfoOutput() PlanStageTargetChannelTargetInfoOutput ToPlanStageTargetChannelTargetInfoOutputWithContext(context.Context) PlanStageTargetChannelTargetInfoOutput }
PlanStageTargetChannelTargetInfoInput is an input type that accepts PlanStageTargetChannelTargetInfoArgs and PlanStageTargetChannelTargetInfoOutput values. You can construct a concrete instance of `PlanStageTargetChannelTargetInfoInput` via:
PlanStageTargetChannelTargetInfoArgs{...}
type PlanStageTargetChannelTargetInfoOutput ¶
type PlanStageTargetChannelTargetInfoOutput struct{ *pulumi.OutputState }
func (PlanStageTargetChannelTargetInfoOutput) ContactChannelId ¶
func (o PlanStageTargetChannelTargetInfoOutput) ContactChannelId() pulumi.StringOutput
func (PlanStageTargetChannelTargetInfoOutput) ElementType ¶
func (PlanStageTargetChannelTargetInfoOutput) ElementType() reflect.Type
func (PlanStageTargetChannelTargetInfoOutput) RetryIntervalInMinutes ¶
func (o PlanStageTargetChannelTargetInfoOutput) RetryIntervalInMinutes() pulumi.IntPtrOutput
func (PlanStageTargetChannelTargetInfoOutput) ToPlanStageTargetChannelTargetInfoOutput ¶
func (o PlanStageTargetChannelTargetInfoOutput) ToPlanStageTargetChannelTargetInfoOutput() PlanStageTargetChannelTargetInfoOutput
func (PlanStageTargetChannelTargetInfoOutput) ToPlanStageTargetChannelTargetInfoOutputWithContext ¶
func (o PlanStageTargetChannelTargetInfoOutput) ToPlanStageTargetChannelTargetInfoOutputWithContext(ctx context.Context) PlanStageTargetChannelTargetInfoOutput
func (PlanStageTargetChannelTargetInfoOutput) ToPlanStageTargetChannelTargetInfoPtrOutput ¶
func (o PlanStageTargetChannelTargetInfoOutput) ToPlanStageTargetChannelTargetInfoPtrOutput() PlanStageTargetChannelTargetInfoPtrOutput
func (PlanStageTargetChannelTargetInfoOutput) ToPlanStageTargetChannelTargetInfoPtrOutputWithContext ¶
func (o PlanStageTargetChannelTargetInfoOutput) ToPlanStageTargetChannelTargetInfoPtrOutputWithContext(ctx context.Context) PlanStageTargetChannelTargetInfoPtrOutput
type PlanStageTargetChannelTargetInfoPtrInput ¶
type PlanStageTargetChannelTargetInfoPtrInput interface { pulumi.Input ToPlanStageTargetChannelTargetInfoPtrOutput() PlanStageTargetChannelTargetInfoPtrOutput ToPlanStageTargetChannelTargetInfoPtrOutputWithContext(context.Context) PlanStageTargetChannelTargetInfoPtrOutput }
PlanStageTargetChannelTargetInfoPtrInput is an input type that accepts PlanStageTargetChannelTargetInfoArgs, PlanStageTargetChannelTargetInfoPtr and PlanStageTargetChannelTargetInfoPtrOutput values. You can construct a concrete instance of `PlanStageTargetChannelTargetInfoPtrInput` via:
PlanStageTargetChannelTargetInfoArgs{...} or: nil
func PlanStageTargetChannelTargetInfoPtr ¶
func PlanStageTargetChannelTargetInfoPtr(v *PlanStageTargetChannelTargetInfoArgs) PlanStageTargetChannelTargetInfoPtrInput
type PlanStageTargetChannelTargetInfoPtrOutput ¶
type PlanStageTargetChannelTargetInfoPtrOutput struct{ *pulumi.OutputState }
func (PlanStageTargetChannelTargetInfoPtrOutput) ContactChannelId ¶
func (o PlanStageTargetChannelTargetInfoPtrOutput) ContactChannelId() pulumi.StringPtrOutput
func (PlanStageTargetChannelTargetInfoPtrOutput) ElementType ¶
func (PlanStageTargetChannelTargetInfoPtrOutput) ElementType() reflect.Type
func (PlanStageTargetChannelTargetInfoPtrOutput) RetryIntervalInMinutes ¶
func (o PlanStageTargetChannelTargetInfoPtrOutput) RetryIntervalInMinutes() pulumi.IntPtrOutput
func (PlanStageTargetChannelTargetInfoPtrOutput) ToPlanStageTargetChannelTargetInfoPtrOutput ¶
func (o PlanStageTargetChannelTargetInfoPtrOutput) ToPlanStageTargetChannelTargetInfoPtrOutput() PlanStageTargetChannelTargetInfoPtrOutput
func (PlanStageTargetChannelTargetInfoPtrOutput) ToPlanStageTargetChannelTargetInfoPtrOutputWithContext ¶
func (o PlanStageTargetChannelTargetInfoPtrOutput) ToPlanStageTargetChannelTargetInfoPtrOutputWithContext(ctx context.Context) PlanStageTargetChannelTargetInfoPtrOutput
type PlanStageTargetContactTargetInfoArgs ¶
type PlanStageTargetContactTargetInfoArgs struct { // The Amazon Resource Name (ARN) of the contact or escalation plan. ContactId pulumi.StringPtrInput `pulumi:"contactId"` IsEssential pulumi.BoolInput `pulumi:"isEssential"` }
func (PlanStageTargetContactTargetInfoArgs) ElementType ¶
func (PlanStageTargetContactTargetInfoArgs) ElementType() reflect.Type
func (PlanStageTargetContactTargetInfoArgs) ToPlanStageTargetContactTargetInfoOutput ¶
func (i PlanStageTargetContactTargetInfoArgs) ToPlanStageTargetContactTargetInfoOutput() PlanStageTargetContactTargetInfoOutput
func (PlanStageTargetContactTargetInfoArgs) ToPlanStageTargetContactTargetInfoOutputWithContext ¶
func (i PlanStageTargetContactTargetInfoArgs) ToPlanStageTargetContactTargetInfoOutputWithContext(ctx context.Context) PlanStageTargetContactTargetInfoOutput
func (PlanStageTargetContactTargetInfoArgs) ToPlanStageTargetContactTargetInfoPtrOutput ¶
func (i PlanStageTargetContactTargetInfoArgs) ToPlanStageTargetContactTargetInfoPtrOutput() PlanStageTargetContactTargetInfoPtrOutput
func (PlanStageTargetContactTargetInfoArgs) ToPlanStageTargetContactTargetInfoPtrOutputWithContext ¶
func (i PlanStageTargetContactTargetInfoArgs) ToPlanStageTargetContactTargetInfoPtrOutputWithContext(ctx context.Context) PlanStageTargetContactTargetInfoPtrOutput
type PlanStageTargetContactTargetInfoInput ¶
type PlanStageTargetContactTargetInfoInput interface { pulumi.Input ToPlanStageTargetContactTargetInfoOutput() PlanStageTargetContactTargetInfoOutput ToPlanStageTargetContactTargetInfoOutputWithContext(context.Context) PlanStageTargetContactTargetInfoOutput }
PlanStageTargetContactTargetInfoInput is an input type that accepts PlanStageTargetContactTargetInfoArgs and PlanStageTargetContactTargetInfoOutput values. You can construct a concrete instance of `PlanStageTargetContactTargetInfoInput` via:
PlanStageTargetContactTargetInfoArgs{...}
type PlanStageTargetContactTargetInfoOutput ¶
type PlanStageTargetContactTargetInfoOutput struct{ *pulumi.OutputState }
func (PlanStageTargetContactTargetInfoOutput) ContactId ¶
func (o PlanStageTargetContactTargetInfoOutput) ContactId() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the contact or escalation plan.
func (PlanStageTargetContactTargetInfoOutput) ElementType ¶
func (PlanStageTargetContactTargetInfoOutput) ElementType() reflect.Type
func (PlanStageTargetContactTargetInfoOutput) IsEssential ¶
func (o PlanStageTargetContactTargetInfoOutput) IsEssential() pulumi.BoolOutput
func (PlanStageTargetContactTargetInfoOutput) ToPlanStageTargetContactTargetInfoOutput ¶
func (o PlanStageTargetContactTargetInfoOutput) ToPlanStageTargetContactTargetInfoOutput() PlanStageTargetContactTargetInfoOutput
func (PlanStageTargetContactTargetInfoOutput) ToPlanStageTargetContactTargetInfoOutputWithContext ¶
func (o PlanStageTargetContactTargetInfoOutput) ToPlanStageTargetContactTargetInfoOutputWithContext(ctx context.Context) PlanStageTargetContactTargetInfoOutput
func (PlanStageTargetContactTargetInfoOutput) ToPlanStageTargetContactTargetInfoPtrOutput ¶
func (o PlanStageTargetContactTargetInfoOutput) ToPlanStageTargetContactTargetInfoPtrOutput() PlanStageTargetContactTargetInfoPtrOutput
func (PlanStageTargetContactTargetInfoOutput) ToPlanStageTargetContactTargetInfoPtrOutputWithContext ¶
func (o PlanStageTargetContactTargetInfoOutput) ToPlanStageTargetContactTargetInfoPtrOutputWithContext(ctx context.Context) PlanStageTargetContactTargetInfoPtrOutput
type PlanStageTargetContactTargetInfoPtrInput ¶
type PlanStageTargetContactTargetInfoPtrInput interface { pulumi.Input ToPlanStageTargetContactTargetInfoPtrOutput() PlanStageTargetContactTargetInfoPtrOutput ToPlanStageTargetContactTargetInfoPtrOutputWithContext(context.Context) PlanStageTargetContactTargetInfoPtrOutput }
PlanStageTargetContactTargetInfoPtrInput is an input type that accepts PlanStageTargetContactTargetInfoArgs, PlanStageTargetContactTargetInfoPtr and PlanStageTargetContactTargetInfoPtrOutput values. You can construct a concrete instance of `PlanStageTargetContactTargetInfoPtrInput` via:
PlanStageTargetContactTargetInfoArgs{...} or: nil
func PlanStageTargetContactTargetInfoPtr ¶
func PlanStageTargetContactTargetInfoPtr(v *PlanStageTargetContactTargetInfoArgs) PlanStageTargetContactTargetInfoPtrInput
type PlanStageTargetContactTargetInfoPtrOutput ¶
type PlanStageTargetContactTargetInfoPtrOutput struct{ *pulumi.OutputState }
func (PlanStageTargetContactTargetInfoPtrOutput) ContactId ¶
func (o PlanStageTargetContactTargetInfoPtrOutput) ContactId() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the contact or escalation plan.
func (PlanStageTargetContactTargetInfoPtrOutput) ElementType ¶
func (PlanStageTargetContactTargetInfoPtrOutput) ElementType() reflect.Type
func (PlanStageTargetContactTargetInfoPtrOutput) IsEssential ¶
func (o PlanStageTargetContactTargetInfoPtrOutput) IsEssential() pulumi.BoolPtrOutput
func (PlanStageTargetContactTargetInfoPtrOutput) ToPlanStageTargetContactTargetInfoPtrOutput ¶
func (o PlanStageTargetContactTargetInfoPtrOutput) ToPlanStageTargetContactTargetInfoPtrOutput() PlanStageTargetContactTargetInfoPtrOutput
func (PlanStageTargetContactTargetInfoPtrOutput) ToPlanStageTargetContactTargetInfoPtrOutputWithContext ¶
func (o PlanStageTargetContactTargetInfoPtrOutput) ToPlanStageTargetContactTargetInfoPtrOutputWithContext(ctx context.Context) PlanStageTargetContactTargetInfoPtrOutput
type PlanStageTargetInput ¶
type PlanStageTargetInput interface { pulumi.Input ToPlanStageTargetOutput() PlanStageTargetOutput ToPlanStageTargetOutputWithContext(context.Context) PlanStageTargetOutput }
PlanStageTargetInput is an input type that accepts PlanStageTargetArgs and PlanStageTargetOutput values. You can construct a concrete instance of `PlanStageTargetInput` via:
PlanStageTargetArgs{...}
type PlanStageTargetOutput ¶
type PlanStageTargetOutput struct{ *pulumi.OutputState }
func (PlanStageTargetOutput) ChannelTargetInfo ¶
func (o PlanStageTargetOutput) ChannelTargetInfo() PlanStageTargetChannelTargetInfoPtrOutput
func (PlanStageTargetOutput) ContactTargetInfo ¶
func (o PlanStageTargetOutput) ContactTargetInfo() PlanStageTargetContactTargetInfoPtrOutput
func (PlanStageTargetOutput) ElementType ¶
func (PlanStageTargetOutput) ElementType() reflect.Type
func (PlanStageTargetOutput) ToPlanStageTargetOutput ¶
func (o PlanStageTargetOutput) ToPlanStageTargetOutput() PlanStageTargetOutput
func (PlanStageTargetOutput) ToPlanStageTargetOutputWithContext ¶
func (o PlanStageTargetOutput) ToPlanStageTargetOutputWithContext(ctx context.Context) PlanStageTargetOutput
type PlanState ¶
type PlanState struct { // The Amazon Resource Name (ARN) of the contact or escalation plan. ContactId pulumi.StringPtrInput // List of stages. A contact has an engagement plan with stages that contact specified contact channels. An escalation plan uses stages that contact specified contacts. Stages PlanStageArrayInput }