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.StringMapOutputdeprecated
- 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. Must be between 1 and 255 characters, and may contain alphanumerics, underscores (`_`), and hyphens (`-`). 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. If set, must be between 1 and 255 characters, and may contain alphanumerics, underscores (`_`), hyphens (`-`), periods (`.`), and spaces. 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. // // Deprecated: Please use `tags` instead. 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
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssmcontacts" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssmcontacts.NewContact(ctx, "example", &ssmcontacts.ContactArgs{ Alias: pulumi.String("alias"), Type: pulumi.String("PERSONAL"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Usage With All Fields
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssmcontacts" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssmcontacts.NewContact(ctx, "example", &ssmcontacts.ContactArgs{ Alias: pulumi.String("alias"), DisplayName: pulumi.String("displayName"), Type: pulumi.String("ESCALATION"), Tags: pulumi.StringMap{ "key": pulumi.String("value"), }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Using `pulumi 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. Must be between 1 and 255 characters, and may contain alphanumerics, underscores (`_`), and hyphens (`-`). Alias pulumi.StringInput // Full friendly name of the contact or escalation plan. If set, must be between 1 and 255 characters, and may contain alphanumerics, underscores (`_`), hyphens (`-`), periods (`.`), and spaces. 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. Must be between 1 and 255 characters, and may contain alphanumerics, underscores (`_`), hyphens (`-`), periods (`.`), and spaces. 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
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssmcontacts" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssmcontacts.NewContactChannel(ctx, "example", &ssmcontacts.ContactChannelArgs{ ContactId: pulumi.String("arn:aws:ssm-contacts:us-west-2:123456789012:contact/contactalias"), DeliveryAddress: &ssmcontacts.ContactChannelDeliveryAddressArgs{ SimpleAddress: pulumi.String("email@example.com"), }, Name: pulumi.String("Example contact channel"), Type: pulumi.String("EMAIL"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Usage with SSM Contact
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssmcontacts" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleContact, err := ssmcontacts.NewContact(ctx, "example_contact", &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"), }, Name: pulumi.String("Example contact channel"), Type: pulumi.String("EMAIL"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Using `pulumi import`, import SSM Contact Channel using the `ARN`. For example:
```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. Must be between 1 and 255 characters, and may contain alphanumerics, underscores (`_`), hyphens (`-`), periods (`.`), and spaces. 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. Must be between 1 and 255 characters, and may contain alphanumerics, underscores (`_`), hyphens (`-`), periods (`.`), and spaces.
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. Must be between 1 and 255 characters, and may contain alphanumerics, underscores (`_`), hyphens (`-`), periods (`.`), and spaces. 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. Must be between 1 and 255 characters, and may contain alphanumerics, underscores (`_`), and hyphens (`-`).
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. If set, must be between 1 and 255 characters, and may contain alphanumerics, underscores (`_`), hyphens (`-`), periods (`.`), and spaces.
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
deprecated
func (o ContactOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
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. Must be between 1 and 255 characters, and may contain alphanumerics, underscores (`_`), and hyphens (`-`). 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. If set, must be between 1 and 255 characters, and may contain alphanumerics, underscores (`_`), hyphens (`-`), periods (`.`), and spaces. 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. // // Deprecated: Please use `tags` instead. 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
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssmcontacts" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssmcontacts.LookupContactChannel(ctx, &ssmcontacts.LookupContactChannelArgs{ Arn: "arn:aws:ssm-contacts:us-west-2:123456789012:contact-channel/example", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
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
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssmcontacts" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssmcontacts.LookupContact(ctx, &ssmcontacts.LookupContactArgs{ Arn: "arn:aws:ssm-contacts:us-west-2:123456789012:contact/contactalias", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
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
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssmcontacts" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssmcontacts.LookupPlan(ctx, &ssmcontacts.LookupPlanArgs{ ContactId: "arn:aws:ssm-contacts:us-west-2:123456789012:contact/contactalias", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
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"` // One or more configuration blocks for specifying a list of stages that the escalation plan or engagement plan uses to engage contacts and contact methods. See Stage below for more details. Stages PlanStageArrayOutput `pulumi:"stages"` }
Resource for managing an AWS SSM Contact Plan.
## Example Usage
### Basic Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssmcontacts" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssmcontacts.NewPlan(ctx, "example", &ssmcontacts.PlanArgs{ ContactId: pulumi.String("arn:aws:ssm-contacts:us-west-2:123456789012:contact/contactalias"), Stages: ssmcontacts.PlanStageArray{ &ssmcontacts.PlanStageArgs{ DurationInMinutes: pulumi.Int(1), }, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Usage with SSM Contact
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssmcontacts" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { contact, err := ssmcontacts.NewContact(ctx, "contact", &ssmcontacts.ContactArgs{ Alias: pulumi.String("alias"), Type: pulumi.String("PERSONAL"), }) if err != nil { return err } _, err = ssmcontacts.NewPlan(ctx, "plan", &ssmcontacts.PlanArgs{ ContactId: contact.Arn, Stages: ssmcontacts.PlanStageArray{ &ssmcontacts.PlanStageArgs{ DurationInMinutes: pulumi.Int(1), }, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Usage With All Fields
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssmcontacts" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { escalationPlan, err := ssmcontacts.NewContact(ctx, "escalation_plan", &ssmcontacts.ContactArgs{ Alias: pulumi.String("escalation-plan-alias"), Type: pulumi.String("ESCALATION"), }) if err != nil { return err } contactOne, err := ssmcontacts.NewContact(ctx, "contact_one", &ssmcontacts.ContactArgs{ Alias: pulumi.String("alias"), Type: pulumi.String("PERSONAL"), }) if err != nil { return err } contactTwo, err := ssmcontacts.NewContact(ctx, "contact_two", &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, }, }, &ssmcontacts.PlanStageTargetArgs{ ChannelTargetInfo: &ssmcontacts.PlanStageTargetChannelTargetInfoArgs{ RetryIntervalInMinutes: pulumi.Int(2), ContactChannelId: pulumi.Any(channel.Arn), }, }, }, }, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Using `pulumi 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 // One or more configuration blocks for specifying a list of stages that the escalation plan or engagement plan uses to engage contacts and contact methods. See Stage below for more details. 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
One or more configuration blocks for specifying a list of stages that the escalation plan or engagement plan uses to engage contacts and contact methods. See Stage below for more details.
func (PlanOutput) ToPlanOutput ¶
func (o PlanOutput) ToPlanOutput() PlanOutput
func (PlanOutput) ToPlanOutputWithContext ¶
func (o PlanOutput) ToPlanOutputWithContext(ctx context.Context) PlanOutput
type PlanStage ¶
type PlanStage struct { // The time to wait until beginning the next stage. The duration can only be set to 0 if a target is specified. DurationInMinutes int `pulumi:"durationInMinutes"` // One or more configuration blocks for specifying the contacts or contact methods that the escalation plan or engagement plan is engaging. See Target below for more details. Targets []PlanStageTarget `pulumi:"targets"` }
type PlanStageArgs ¶
type PlanStageArgs struct { // The time to wait until beginning the next stage. The duration can only be set to 0 if a target is specified. DurationInMinutes pulumi.IntInput `pulumi:"durationInMinutes"` // One or more configuration blocks for specifying the contacts or contact methods that the escalation plan or engagement plan is engaging. See Target below for more details. 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
The time to wait until beginning the next stage. The duration can only be set to 0 if a target is specified.
func (PlanStageOutput) ElementType ¶
func (PlanStageOutput) ElementType() reflect.Type
func (PlanStageOutput) Targets ¶
func (o PlanStageOutput) Targets() PlanStageTargetArrayOutput
One or more configuration blocks for specifying the contacts or contact methods that the escalation plan or engagement plan is engaging. See Target below for more details.
func (PlanStageOutput) ToPlanStageOutput ¶
func (o PlanStageOutput) ToPlanStageOutput() PlanStageOutput
func (PlanStageOutput) ToPlanStageOutputWithContext ¶
func (o PlanStageOutput) ToPlanStageOutputWithContext(ctx context.Context) PlanStageOutput
type PlanStageTarget ¶
type PlanStageTarget struct { // A configuration block for specifying information about the contact channel that Incident Manager engages. See Channel Target Info for more details. ChannelTargetInfo *PlanStageTargetChannelTargetInfo `pulumi:"channelTargetInfo"` // A configuration block for specifying information about the contact that Incident Manager engages. See Contact Target Info for more details. ContactTargetInfo *PlanStageTargetContactTargetInfo `pulumi:"contactTargetInfo"` }
type PlanStageTargetArgs ¶
type PlanStageTargetArgs struct { // A configuration block for specifying information about the contact channel that Incident Manager engages. See Channel Target Info for more details. ChannelTargetInfo PlanStageTargetChannelTargetInfoPtrInput `pulumi:"channelTargetInfo"` // A configuration block for specifying information about the contact that Incident Manager engages. See Contact Target Info for more details. 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 PlanStageTargetChannelTargetInfo ¶
type PlanStageTargetChannelTargetInfo struct { // The Amazon Resource Name (ARN) of the contact channel. ContactChannelId string `pulumi:"contactChannelId"` // The number of minutes to wait before retrying to send engagement if the engagement initially failed. RetryIntervalInMinutes *int `pulumi:"retryIntervalInMinutes"` }
type PlanStageTargetChannelTargetInfoArgs ¶
type PlanStageTargetChannelTargetInfoArgs struct { // The Amazon Resource Name (ARN) of the contact channel. ContactChannelId pulumi.StringInput `pulumi:"contactChannelId"` // The number of minutes to wait before retrying to send engagement if the engagement initially failed. 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
The Amazon Resource Name (ARN) of the contact channel.
func (PlanStageTargetChannelTargetInfoOutput) ElementType ¶
func (PlanStageTargetChannelTargetInfoOutput) ElementType() reflect.Type
func (PlanStageTargetChannelTargetInfoOutput) RetryIntervalInMinutes ¶
func (o PlanStageTargetChannelTargetInfoOutput) RetryIntervalInMinutes() pulumi.IntPtrOutput
The number of minutes to wait before retrying to send engagement if the engagement initially failed.
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
The Amazon Resource Name (ARN) of the contact channel.
func (PlanStageTargetChannelTargetInfoPtrOutput) ElementType ¶
func (PlanStageTargetChannelTargetInfoPtrOutput) ElementType() reflect.Type
func (PlanStageTargetChannelTargetInfoPtrOutput) RetryIntervalInMinutes ¶
func (o PlanStageTargetChannelTargetInfoPtrOutput) RetryIntervalInMinutes() pulumi.IntPtrOutput
The number of minutes to wait before retrying to send engagement if the engagement initially failed.
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. ContactId pulumi.StringPtrInput `pulumi:"contactId"` // A Boolean value determining if the contact's acknowledgement stops the progress of stages in the plan. 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.
func (PlanStageTargetContactTargetInfoOutput) ElementType ¶
func (PlanStageTargetContactTargetInfoOutput) ElementType() reflect.Type
func (PlanStageTargetContactTargetInfoOutput) IsEssential ¶
func (o PlanStageTargetContactTargetInfoOutput) IsEssential() pulumi.BoolOutput
A Boolean value determining if the contact's acknowledgement stops the progress of stages in the plan.
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.
func (PlanStageTargetContactTargetInfoPtrOutput) ElementType ¶
func (PlanStageTargetContactTargetInfoPtrOutput) ElementType() reflect.Type
func (PlanStageTargetContactTargetInfoPtrOutput) IsEssential ¶
func (o PlanStageTargetContactTargetInfoPtrOutput) IsEssential() pulumi.BoolPtrOutput
A Boolean value determining if the contact's acknowledgement stops the progress of stages in the plan.
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
A configuration block for specifying information about the contact channel that Incident Manager engages. See Channel Target Info for more details.
func (PlanStageTargetOutput) ContactTargetInfo ¶
func (o PlanStageTargetOutput) ContactTargetInfo() PlanStageTargetContactTargetInfoPtrOutput
A configuration block for specifying information about the contact that Incident Manager engages. See Contact Target Info for more details.
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 // One or more configuration blocks for specifying a list of stages that the escalation plan or engagement plan uses to engage contacts and contact methods. See Stage below for more details. Stages PlanStageArrayInput }