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/v5/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/v5/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
Import SSM Contact using the `ARN`. For example
```sh
$ pulumi import aws:ssmcontacts/contact: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/v5/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/v5/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
Import SSM Contact Channel using the `ARN`, e.g.,
```sh
$ pulumi import aws:ssmcontacts/contactChannel:ContactChannel 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/v5/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/v5/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/v5/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/v5/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/v5/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/v5/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
Import SSM Contact Plan using the Contact ARN. For example
```sh
$ pulumi import aws:ssmcontacts/plan: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
}