ssmincidents

package
v6.32.0 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetReplicationSetRegion

type GetReplicationSetRegion struct {
	// The ARN of the AWS Key Management Service (AWS KMS) encryption key.
	KmsKeyArn string `pulumi:"kmsKeyArn"`
	// The name of the Region.
	Name string `pulumi:"name"`
	// The current status of the Region.
	// * Valid Values: `ACTIVE` | `CREATING` | `UPDATING` | `DELETING` | `FAILED`
	Status string `pulumi:"status"`
	// More information about the status of a Region.
	StatusMessage string `pulumi:"statusMessage"`
}

type GetReplicationSetRegionArgs

type GetReplicationSetRegionArgs struct {
	// The ARN of the AWS Key Management Service (AWS KMS) encryption key.
	KmsKeyArn pulumi.StringInput `pulumi:"kmsKeyArn"`
	// The name of the Region.
	Name pulumi.StringInput `pulumi:"name"`
	// The current status of the Region.
	// * Valid Values: `ACTIVE` | `CREATING` | `UPDATING` | `DELETING` | `FAILED`
	Status pulumi.StringInput `pulumi:"status"`
	// More information about the status of a Region.
	StatusMessage pulumi.StringInput `pulumi:"statusMessage"`
}

func (GetReplicationSetRegionArgs) ElementType

func (GetReplicationSetRegionArgs) ToGetReplicationSetRegionOutput

func (i GetReplicationSetRegionArgs) ToGetReplicationSetRegionOutput() GetReplicationSetRegionOutput

func (GetReplicationSetRegionArgs) ToGetReplicationSetRegionOutputWithContext

func (i GetReplicationSetRegionArgs) ToGetReplicationSetRegionOutputWithContext(ctx context.Context) GetReplicationSetRegionOutput

type GetReplicationSetRegionArray

type GetReplicationSetRegionArray []GetReplicationSetRegionInput

func (GetReplicationSetRegionArray) ElementType

func (GetReplicationSetRegionArray) ToGetReplicationSetRegionArrayOutput

func (i GetReplicationSetRegionArray) ToGetReplicationSetRegionArrayOutput() GetReplicationSetRegionArrayOutput

func (GetReplicationSetRegionArray) ToGetReplicationSetRegionArrayOutputWithContext

func (i GetReplicationSetRegionArray) ToGetReplicationSetRegionArrayOutputWithContext(ctx context.Context) GetReplicationSetRegionArrayOutput

type GetReplicationSetRegionArrayInput

type GetReplicationSetRegionArrayInput interface {
	pulumi.Input

	ToGetReplicationSetRegionArrayOutput() GetReplicationSetRegionArrayOutput
	ToGetReplicationSetRegionArrayOutputWithContext(context.Context) GetReplicationSetRegionArrayOutput
}

GetReplicationSetRegionArrayInput is an input type that accepts GetReplicationSetRegionArray and GetReplicationSetRegionArrayOutput values. You can construct a concrete instance of `GetReplicationSetRegionArrayInput` via:

GetReplicationSetRegionArray{ GetReplicationSetRegionArgs{...} }

type GetReplicationSetRegionArrayOutput

type GetReplicationSetRegionArrayOutput struct{ *pulumi.OutputState }

func (GetReplicationSetRegionArrayOutput) ElementType

func (GetReplicationSetRegionArrayOutput) Index

func (GetReplicationSetRegionArrayOutput) ToGetReplicationSetRegionArrayOutput

func (o GetReplicationSetRegionArrayOutput) ToGetReplicationSetRegionArrayOutput() GetReplicationSetRegionArrayOutput

func (GetReplicationSetRegionArrayOutput) ToGetReplicationSetRegionArrayOutputWithContext

func (o GetReplicationSetRegionArrayOutput) ToGetReplicationSetRegionArrayOutputWithContext(ctx context.Context) GetReplicationSetRegionArrayOutput

type GetReplicationSetRegionInput

type GetReplicationSetRegionInput interface {
	pulumi.Input

	ToGetReplicationSetRegionOutput() GetReplicationSetRegionOutput
	ToGetReplicationSetRegionOutputWithContext(context.Context) GetReplicationSetRegionOutput
}

GetReplicationSetRegionInput is an input type that accepts GetReplicationSetRegionArgs and GetReplicationSetRegionOutput values. You can construct a concrete instance of `GetReplicationSetRegionInput` via:

GetReplicationSetRegionArgs{...}

type GetReplicationSetRegionOutput

type GetReplicationSetRegionOutput struct{ *pulumi.OutputState }

func (GetReplicationSetRegionOutput) ElementType

func (GetReplicationSetRegionOutput) KmsKeyArn

The ARN of the AWS Key Management Service (AWS KMS) encryption key.

func (GetReplicationSetRegionOutput) Name

The name of the Region.

func (GetReplicationSetRegionOutput) Status

The current status of the Region. * Valid Values: `ACTIVE` | `CREATING` | `UPDATING` | `DELETING` | `FAILED`

func (GetReplicationSetRegionOutput) StatusMessage

More information about the status of a Region.

func (GetReplicationSetRegionOutput) ToGetReplicationSetRegionOutput

func (o GetReplicationSetRegionOutput) ToGetReplicationSetRegionOutput() GetReplicationSetRegionOutput

func (GetReplicationSetRegionOutput) ToGetReplicationSetRegionOutputWithContext

func (o GetReplicationSetRegionOutput) ToGetReplicationSetRegionOutputWithContext(ctx context.Context) GetReplicationSetRegionOutput

type GetResponsePlanAction

type GetResponsePlanAction struct {
	// The Systems Manager automation document to start as the runbook at the beginning of the incident. The following values are supported:
	SsmAutomations []GetResponsePlanActionSsmAutomation `pulumi:"ssmAutomations"`
}

type GetResponsePlanActionArgs

type GetResponsePlanActionArgs struct {
	// The Systems Manager automation document to start as the runbook at the beginning of the incident. The following values are supported:
	SsmAutomations GetResponsePlanActionSsmAutomationArrayInput `pulumi:"ssmAutomations"`
}

func (GetResponsePlanActionArgs) ElementType

func (GetResponsePlanActionArgs) ElementType() reflect.Type

func (GetResponsePlanActionArgs) ToGetResponsePlanActionOutput

func (i GetResponsePlanActionArgs) ToGetResponsePlanActionOutput() GetResponsePlanActionOutput

func (GetResponsePlanActionArgs) ToGetResponsePlanActionOutputWithContext

func (i GetResponsePlanActionArgs) ToGetResponsePlanActionOutputWithContext(ctx context.Context) GetResponsePlanActionOutput

type GetResponsePlanActionArray

type GetResponsePlanActionArray []GetResponsePlanActionInput

func (GetResponsePlanActionArray) ElementType

func (GetResponsePlanActionArray) ElementType() reflect.Type

func (GetResponsePlanActionArray) ToGetResponsePlanActionArrayOutput

func (i GetResponsePlanActionArray) ToGetResponsePlanActionArrayOutput() GetResponsePlanActionArrayOutput

func (GetResponsePlanActionArray) ToGetResponsePlanActionArrayOutputWithContext

func (i GetResponsePlanActionArray) ToGetResponsePlanActionArrayOutputWithContext(ctx context.Context) GetResponsePlanActionArrayOutput

type GetResponsePlanActionArrayInput

type GetResponsePlanActionArrayInput interface {
	pulumi.Input

	ToGetResponsePlanActionArrayOutput() GetResponsePlanActionArrayOutput
	ToGetResponsePlanActionArrayOutputWithContext(context.Context) GetResponsePlanActionArrayOutput
}

GetResponsePlanActionArrayInput is an input type that accepts GetResponsePlanActionArray and GetResponsePlanActionArrayOutput values. You can construct a concrete instance of `GetResponsePlanActionArrayInput` via:

GetResponsePlanActionArray{ GetResponsePlanActionArgs{...} }

type GetResponsePlanActionArrayOutput

type GetResponsePlanActionArrayOutput struct{ *pulumi.OutputState }

func (GetResponsePlanActionArrayOutput) ElementType

func (GetResponsePlanActionArrayOutput) Index

func (GetResponsePlanActionArrayOutput) ToGetResponsePlanActionArrayOutput

func (o GetResponsePlanActionArrayOutput) ToGetResponsePlanActionArrayOutput() GetResponsePlanActionArrayOutput

func (GetResponsePlanActionArrayOutput) ToGetResponsePlanActionArrayOutputWithContext

func (o GetResponsePlanActionArrayOutput) ToGetResponsePlanActionArrayOutputWithContext(ctx context.Context) GetResponsePlanActionArrayOutput

type GetResponsePlanActionInput

type GetResponsePlanActionInput interface {
	pulumi.Input

	ToGetResponsePlanActionOutput() GetResponsePlanActionOutput
	ToGetResponsePlanActionOutputWithContext(context.Context) GetResponsePlanActionOutput
}

GetResponsePlanActionInput is an input type that accepts GetResponsePlanActionArgs and GetResponsePlanActionOutput values. You can construct a concrete instance of `GetResponsePlanActionInput` via:

GetResponsePlanActionArgs{...}

type GetResponsePlanActionOutput

type GetResponsePlanActionOutput struct{ *pulumi.OutputState }

func (GetResponsePlanActionOutput) ElementType

func (GetResponsePlanActionOutput) SsmAutomations

The Systems Manager automation document to start as the runbook at the beginning of the incident. The following values are supported:

func (GetResponsePlanActionOutput) ToGetResponsePlanActionOutput

func (o GetResponsePlanActionOutput) ToGetResponsePlanActionOutput() GetResponsePlanActionOutput

func (GetResponsePlanActionOutput) ToGetResponsePlanActionOutputWithContext

func (o GetResponsePlanActionOutput) ToGetResponsePlanActionOutputWithContext(ctx context.Context) GetResponsePlanActionOutput

type GetResponsePlanActionSsmAutomation

type GetResponsePlanActionSsmAutomation struct {
	// The automation document's name.
	DocumentName string `pulumi:"documentName"`
	// The version of the automation document to use at runtime.
	DocumentVersion string `pulumi:"documentVersion"`
	// The key-value pair used to resolve dynamic parameter values when processing a Systems Manager Automation runbook.
	DynamicParameters map[string]string `pulumi:"dynamicParameters"`
	// The key-value pair parameters used when the automation document runs. The following values are supported:
	Parameters []GetResponsePlanActionSsmAutomationParameter `pulumi:"parameters"`
	// The Amazon Resource Name (ARN) of the role that the automation document assumes when it runs commands.
	RoleArn string `pulumi:"roleArn"`
	// The account that runs the automation document. This can be in either the management account or an application account.
	TargetAccount string `pulumi:"targetAccount"`
}

type GetResponsePlanActionSsmAutomationArgs

type GetResponsePlanActionSsmAutomationArgs struct {
	// The automation document's name.
	DocumentName pulumi.StringInput `pulumi:"documentName"`
	// The version of the automation document to use at runtime.
	DocumentVersion pulumi.StringInput `pulumi:"documentVersion"`
	// The key-value pair used to resolve dynamic parameter values when processing a Systems Manager Automation runbook.
	DynamicParameters pulumi.StringMapInput `pulumi:"dynamicParameters"`
	// The key-value pair parameters used when the automation document runs. The following values are supported:
	Parameters GetResponsePlanActionSsmAutomationParameterArrayInput `pulumi:"parameters"`
	// The Amazon Resource Name (ARN) of the role that the automation document assumes when it runs commands.
	RoleArn pulumi.StringInput `pulumi:"roleArn"`
	// The account that runs the automation document. This can be in either the management account or an application account.
	TargetAccount pulumi.StringInput `pulumi:"targetAccount"`
}

func (GetResponsePlanActionSsmAutomationArgs) ElementType

func (GetResponsePlanActionSsmAutomationArgs) ToGetResponsePlanActionSsmAutomationOutput

func (i GetResponsePlanActionSsmAutomationArgs) ToGetResponsePlanActionSsmAutomationOutput() GetResponsePlanActionSsmAutomationOutput

func (GetResponsePlanActionSsmAutomationArgs) ToGetResponsePlanActionSsmAutomationOutputWithContext

func (i GetResponsePlanActionSsmAutomationArgs) ToGetResponsePlanActionSsmAutomationOutputWithContext(ctx context.Context) GetResponsePlanActionSsmAutomationOutput

type GetResponsePlanActionSsmAutomationArray

type GetResponsePlanActionSsmAutomationArray []GetResponsePlanActionSsmAutomationInput

func (GetResponsePlanActionSsmAutomationArray) ElementType

func (GetResponsePlanActionSsmAutomationArray) ToGetResponsePlanActionSsmAutomationArrayOutput

func (i GetResponsePlanActionSsmAutomationArray) ToGetResponsePlanActionSsmAutomationArrayOutput() GetResponsePlanActionSsmAutomationArrayOutput

func (GetResponsePlanActionSsmAutomationArray) ToGetResponsePlanActionSsmAutomationArrayOutputWithContext

func (i GetResponsePlanActionSsmAutomationArray) ToGetResponsePlanActionSsmAutomationArrayOutputWithContext(ctx context.Context) GetResponsePlanActionSsmAutomationArrayOutput

type GetResponsePlanActionSsmAutomationArrayInput

type GetResponsePlanActionSsmAutomationArrayInput interface {
	pulumi.Input

	ToGetResponsePlanActionSsmAutomationArrayOutput() GetResponsePlanActionSsmAutomationArrayOutput
	ToGetResponsePlanActionSsmAutomationArrayOutputWithContext(context.Context) GetResponsePlanActionSsmAutomationArrayOutput
}

GetResponsePlanActionSsmAutomationArrayInput is an input type that accepts GetResponsePlanActionSsmAutomationArray and GetResponsePlanActionSsmAutomationArrayOutput values. You can construct a concrete instance of `GetResponsePlanActionSsmAutomationArrayInput` via:

GetResponsePlanActionSsmAutomationArray{ GetResponsePlanActionSsmAutomationArgs{...} }

type GetResponsePlanActionSsmAutomationArrayOutput

type GetResponsePlanActionSsmAutomationArrayOutput struct{ *pulumi.OutputState }

func (GetResponsePlanActionSsmAutomationArrayOutput) ElementType

func (GetResponsePlanActionSsmAutomationArrayOutput) Index

func (GetResponsePlanActionSsmAutomationArrayOutput) ToGetResponsePlanActionSsmAutomationArrayOutput

func (o GetResponsePlanActionSsmAutomationArrayOutput) ToGetResponsePlanActionSsmAutomationArrayOutput() GetResponsePlanActionSsmAutomationArrayOutput

func (GetResponsePlanActionSsmAutomationArrayOutput) ToGetResponsePlanActionSsmAutomationArrayOutputWithContext

func (o GetResponsePlanActionSsmAutomationArrayOutput) ToGetResponsePlanActionSsmAutomationArrayOutputWithContext(ctx context.Context) GetResponsePlanActionSsmAutomationArrayOutput

type GetResponsePlanActionSsmAutomationInput

type GetResponsePlanActionSsmAutomationInput interface {
	pulumi.Input

	ToGetResponsePlanActionSsmAutomationOutput() GetResponsePlanActionSsmAutomationOutput
	ToGetResponsePlanActionSsmAutomationOutputWithContext(context.Context) GetResponsePlanActionSsmAutomationOutput
}

GetResponsePlanActionSsmAutomationInput is an input type that accepts GetResponsePlanActionSsmAutomationArgs and GetResponsePlanActionSsmAutomationOutput values. You can construct a concrete instance of `GetResponsePlanActionSsmAutomationInput` via:

GetResponsePlanActionSsmAutomationArgs{...}

type GetResponsePlanActionSsmAutomationOutput

type GetResponsePlanActionSsmAutomationOutput struct{ *pulumi.OutputState }

func (GetResponsePlanActionSsmAutomationOutput) DocumentName

The automation document's name.

func (GetResponsePlanActionSsmAutomationOutput) DocumentVersion

The version of the automation document to use at runtime.

func (GetResponsePlanActionSsmAutomationOutput) DynamicParameters

The key-value pair used to resolve dynamic parameter values when processing a Systems Manager Automation runbook.

func (GetResponsePlanActionSsmAutomationOutput) ElementType

func (GetResponsePlanActionSsmAutomationOutput) Parameters

The key-value pair parameters used when the automation document runs. The following values are supported:

func (GetResponsePlanActionSsmAutomationOutput) RoleArn

The Amazon Resource Name (ARN) of the role that the automation document assumes when it runs commands.

func (GetResponsePlanActionSsmAutomationOutput) TargetAccount

The account that runs the automation document. This can be in either the management account or an application account.

func (GetResponsePlanActionSsmAutomationOutput) ToGetResponsePlanActionSsmAutomationOutput

func (o GetResponsePlanActionSsmAutomationOutput) ToGetResponsePlanActionSsmAutomationOutput() GetResponsePlanActionSsmAutomationOutput

func (GetResponsePlanActionSsmAutomationOutput) ToGetResponsePlanActionSsmAutomationOutputWithContext

func (o GetResponsePlanActionSsmAutomationOutput) ToGetResponsePlanActionSsmAutomationOutputWithContext(ctx context.Context) GetResponsePlanActionSsmAutomationOutput

type GetResponsePlanActionSsmAutomationParameter

type GetResponsePlanActionSsmAutomationParameter struct {
	// The name of the PagerDuty configuration.
	Name string `pulumi:"name"`
	// The values for the associated parameter name.
	Values []string `pulumi:"values"`
}

type GetResponsePlanActionSsmAutomationParameterArgs

type GetResponsePlanActionSsmAutomationParameterArgs struct {
	// The name of the PagerDuty configuration.
	Name pulumi.StringInput `pulumi:"name"`
	// The values for the associated parameter name.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetResponsePlanActionSsmAutomationParameterArgs) ElementType

func (GetResponsePlanActionSsmAutomationParameterArgs) ToGetResponsePlanActionSsmAutomationParameterOutput

func (i GetResponsePlanActionSsmAutomationParameterArgs) ToGetResponsePlanActionSsmAutomationParameterOutput() GetResponsePlanActionSsmAutomationParameterOutput

func (GetResponsePlanActionSsmAutomationParameterArgs) ToGetResponsePlanActionSsmAutomationParameterOutputWithContext

func (i GetResponsePlanActionSsmAutomationParameterArgs) ToGetResponsePlanActionSsmAutomationParameterOutputWithContext(ctx context.Context) GetResponsePlanActionSsmAutomationParameterOutput

type GetResponsePlanActionSsmAutomationParameterArray

type GetResponsePlanActionSsmAutomationParameterArray []GetResponsePlanActionSsmAutomationParameterInput

func (GetResponsePlanActionSsmAutomationParameterArray) ElementType

func (GetResponsePlanActionSsmAutomationParameterArray) ToGetResponsePlanActionSsmAutomationParameterArrayOutput

func (i GetResponsePlanActionSsmAutomationParameterArray) ToGetResponsePlanActionSsmAutomationParameterArrayOutput() GetResponsePlanActionSsmAutomationParameterArrayOutput

func (GetResponsePlanActionSsmAutomationParameterArray) ToGetResponsePlanActionSsmAutomationParameterArrayOutputWithContext

func (i GetResponsePlanActionSsmAutomationParameterArray) ToGetResponsePlanActionSsmAutomationParameterArrayOutputWithContext(ctx context.Context) GetResponsePlanActionSsmAutomationParameterArrayOutput

type GetResponsePlanActionSsmAutomationParameterArrayInput

type GetResponsePlanActionSsmAutomationParameterArrayInput interface {
	pulumi.Input

	ToGetResponsePlanActionSsmAutomationParameterArrayOutput() GetResponsePlanActionSsmAutomationParameterArrayOutput
	ToGetResponsePlanActionSsmAutomationParameterArrayOutputWithContext(context.Context) GetResponsePlanActionSsmAutomationParameterArrayOutput
}

GetResponsePlanActionSsmAutomationParameterArrayInput is an input type that accepts GetResponsePlanActionSsmAutomationParameterArray and GetResponsePlanActionSsmAutomationParameterArrayOutput values. You can construct a concrete instance of `GetResponsePlanActionSsmAutomationParameterArrayInput` via:

GetResponsePlanActionSsmAutomationParameterArray{ GetResponsePlanActionSsmAutomationParameterArgs{...} }

type GetResponsePlanActionSsmAutomationParameterArrayOutput

type GetResponsePlanActionSsmAutomationParameterArrayOutput struct{ *pulumi.OutputState }

func (GetResponsePlanActionSsmAutomationParameterArrayOutput) ElementType

func (GetResponsePlanActionSsmAutomationParameterArrayOutput) Index

func (GetResponsePlanActionSsmAutomationParameterArrayOutput) ToGetResponsePlanActionSsmAutomationParameterArrayOutput

func (GetResponsePlanActionSsmAutomationParameterArrayOutput) ToGetResponsePlanActionSsmAutomationParameterArrayOutputWithContext

func (o GetResponsePlanActionSsmAutomationParameterArrayOutput) ToGetResponsePlanActionSsmAutomationParameterArrayOutputWithContext(ctx context.Context) GetResponsePlanActionSsmAutomationParameterArrayOutput

type GetResponsePlanActionSsmAutomationParameterInput

type GetResponsePlanActionSsmAutomationParameterInput interface {
	pulumi.Input

	ToGetResponsePlanActionSsmAutomationParameterOutput() GetResponsePlanActionSsmAutomationParameterOutput
	ToGetResponsePlanActionSsmAutomationParameterOutputWithContext(context.Context) GetResponsePlanActionSsmAutomationParameterOutput
}

GetResponsePlanActionSsmAutomationParameterInput is an input type that accepts GetResponsePlanActionSsmAutomationParameterArgs and GetResponsePlanActionSsmAutomationParameterOutput values. You can construct a concrete instance of `GetResponsePlanActionSsmAutomationParameterInput` via:

GetResponsePlanActionSsmAutomationParameterArgs{...}

type GetResponsePlanActionSsmAutomationParameterOutput

type GetResponsePlanActionSsmAutomationParameterOutput struct{ *pulumi.OutputState }

func (GetResponsePlanActionSsmAutomationParameterOutput) ElementType

func (GetResponsePlanActionSsmAutomationParameterOutput) Name

The name of the PagerDuty configuration.

func (GetResponsePlanActionSsmAutomationParameterOutput) ToGetResponsePlanActionSsmAutomationParameterOutput

func (o GetResponsePlanActionSsmAutomationParameterOutput) ToGetResponsePlanActionSsmAutomationParameterOutput() GetResponsePlanActionSsmAutomationParameterOutput

func (GetResponsePlanActionSsmAutomationParameterOutput) ToGetResponsePlanActionSsmAutomationParameterOutputWithContext

func (o GetResponsePlanActionSsmAutomationParameterOutput) ToGetResponsePlanActionSsmAutomationParameterOutputWithContext(ctx context.Context) GetResponsePlanActionSsmAutomationParameterOutput

func (GetResponsePlanActionSsmAutomationParameterOutput) Values

The values for the associated parameter name.

type GetResponsePlanIncidentTemplate

type GetResponsePlanIncidentTemplate struct {
	// A string used to stop Incident Manager from creating multiple incident records for the same incident.
	DedupeString string `pulumi:"dedupeString"`
	// The impact value of a generated incident. The following values are supported:
	Impact int `pulumi:"impact"`
	// The tags assigned to an incident template. When an incident starts, Incident Manager assigns the tags specified in the template to the incident.
	IncidentTags map[string]string `pulumi:"incidentTags"`
	// The Amazon Simple Notification Service (Amazon SNS) targets that this incident notifies when it is updated. The `notificationTarget` configuration block supports the following argument:
	NotificationTargets []GetResponsePlanIncidentTemplateNotificationTarget `pulumi:"notificationTargets"`
	// The summary of an incident.
	Summary string `pulumi:"summary"`
	// The title of a generated incident.
	Title string `pulumi:"title"`
}

type GetResponsePlanIncidentTemplateArgs

type GetResponsePlanIncidentTemplateArgs struct {
	// A string used to stop Incident Manager from creating multiple incident records for the same incident.
	DedupeString pulumi.StringInput `pulumi:"dedupeString"`
	// The impact value of a generated incident. The following values are supported:
	Impact pulumi.IntInput `pulumi:"impact"`
	// The tags assigned to an incident template. When an incident starts, Incident Manager assigns the tags specified in the template to the incident.
	IncidentTags pulumi.StringMapInput `pulumi:"incidentTags"`
	// The Amazon Simple Notification Service (Amazon SNS) targets that this incident notifies when it is updated. The `notificationTarget` configuration block supports the following argument:
	NotificationTargets GetResponsePlanIncidentTemplateNotificationTargetArrayInput `pulumi:"notificationTargets"`
	// The summary of an incident.
	Summary pulumi.StringInput `pulumi:"summary"`
	// The title of a generated incident.
	Title pulumi.StringInput `pulumi:"title"`
}

func (GetResponsePlanIncidentTemplateArgs) ElementType

func (GetResponsePlanIncidentTemplateArgs) ToGetResponsePlanIncidentTemplateOutput

func (i GetResponsePlanIncidentTemplateArgs) ToGetResponsePlanIncidentTemplateOutput() GetResponsePlanIncidentTemplateOutput

func (GetResponsePlanIncidentTemplateArgs) ToGetResponsePlanIncidentTemplateOutputWithContext

func (i GetResponsePlanIncidentTemplateArgs) ToGetResponsePlanIncidentTemplateOutputWithContext(ctx context.Context) GetResponsePlanIncidentTemplateOutput

type GetResponsePlanIncidentTemplateArray

type GetResponsePlanIncidentTemplateArray []GetResponsePlanIncidentTemplateInput

func (GetResponsePlanIncidentTemplateArray) ElementType

func (GetResponsePlanIncidentTemplateArray) ToGetResponsePlanIncidentTemplateArrayOutput

func (i GetResponsePlanIncidentTemplateArray) ToGetResponsePlanIncidentTemplateArrayOutput() GetResponsePlanIncidentTemplateArrayOutput

func (GetResponsePlanIncidentTemplateArray) ToGetResponsePlanIncidentTemplateArrayOutputWithContext

func (i GetResponsePlanIncidentTemplateArray) ToGetResponsePlanIncidentTemplateArrayOutputWithContext(ctx context.Context) GetResponsePlanIncidentTemplateArrayOutput

type GetResponsePlanIncidentTemplateArrayInput

type GetResponsePlanIncidentTemplateArrayInput interface {
	pulumi.Input

	ToGetResponsePlanIncidentTemplateArrayOutput() GetResponsePlanIncidentTemplateArrayOutput
	ToGetResponsePlanIncidentTemplateArrayOutputWithContext(context.Context) GetResponsePlanIncidentTemplateArrayOutput
}

GetResponsePlanIncidentTemplateArrayInput is an input type that accepts GetResponsePlanIncidentTemplateArray and GetResponsePlanIncidentTemplateArrayOutput values. You can construct a concrete instance of `GetResponsePlanIncidentTemplateArrayInput` via:

GetResponsePlanIncidentTemplateArray{ GetResponsePlanIncidentTemplateArgs{...} }

type GetResponsePlanIncidentTemplateArrayOutput

type GetResponsePlanIncidentTemplateArrayOutput struct{ *pulumi.OutputState }

func (GetResponsePlanIncidentTemplateArrayOutput) ElementType

func (GetResponsePlanIncidentTemplateArrayOutput) Index

func (GetResponsePlanIncidentTemplateArrayOutput) ToGetResponsePlanIncidentTemplateArrayOutput

func (o GetResponsePlanIncidentTemplateArrayOutput) ToGetResponsePlanIncidentTemplateArrayOutput() GetResponsePlanIncidentTemplateArrayOutput

func (GetResponsePlanIncidentTemplateArrayOutput) ToGetResponsePlanIncidentTemplateArrayOutputWithContext

func (o GetResponsePlanIncidentTemplateArrayOutput) ToGetResponsePlanIncidentTemplateArrayOutputWithContext(ctx context.Context) GetResponsePlanIncidentTemplateArrayOutput

type GetResponsePlanIncidentTemplateInput

type GetResponsePlanIncidentTemplateInput interface {
	pulumi.Input

	ToGetResponsePlanIncidentTemplateOutput() GetResponsePlanIncidentTemplateOutput
	ToGetResponsePlanIncidentTemplateOutputWithContext(context.Context) GetResponsePlanIncidentTemplateOutput
}

GetResponsePlanIncidentTemplateInput is an input type that accepts GetResponsePlanIncidentTemplateArgs and GetResponsePlanIncidentTemplateOutput values. You can construct a concrete instance of `GetResponsePlanIncidentTemplateInput` via:

GetResponsePlanIncidentTemplateArgs{...}

type GetResponsePlanIncidentTemplateNotificationTarget

type GetResponsePlanIncidentTemplateNotificationTarget struct {
	// The ARN of the Amazon SNS topic.
	SnsTopicArn string `pulumi:"snsTopicArn"`
}

type GetResponsePlanIncidentTemplateNotificationTargetArgs

type GetResponsePlanIncidentTemplateNotificationTargetArgs struct {
	// The ARN of the Amazon SNS topic.
	SnsTopicArn pulumi.StringInput `pulumi:"snsTopicArn"`
}

func (GetResponsePlanIncidentTemplateNotificationTargetArgs) ElementType

func (GetResponsePlanIncidentTemplateNotificationTargetArgs) ToGetResponsePlanIncidentTemplateNotificationTargetOutput

func (i GetResponsePlanIncidentTemplateNotificationTargetArgs) ToGetResponsePlanIncidentTemplateNotificationTargetOutput() GetResponsePlanIncidentTemplateNotificationTargetOutput

func (GetResponsePlanIncidentTemplateNotificationTargetArgs) ToGetResponsePlanIncidentTemplateNotificationTargetOutputWithContext

func (i GetResponsePlanIncidentTemplateNotificationTargetArgs) ToGetResponsePlanIncidentTemplateNotificationTargetOutputWithContext(ctx context.Context) GetResponsePlanIncidentTemplateNotificationTargetOutput

type GetResponsePlanIncidentTemplateNotificationTargetArray

type GetResponsePlanIncidentTemplateNotificationTargetArray []GetResponsePlanIncidentTemplateNotificationTargetInput

func (GetResponsePlanIncidentTemplateNotificationTargetArray) ElementType

func (GetResponsePlanIncidentTemplateNotificationTargetArray) ToGetResponsePlanIncidentTemplateNotificationTargetArrayOutput

func (i GetResponsePlanIncidentTemplateNotificationTargetArray) ToGetResponsePlanIncidentTemplateNotificationTargetArrayOutput() GetResponsePlanIncidentTemplateNotificationTargetArrayOutput

func (GetResponsePlanIncidentTemplateNotificationTargetArray) ToGetResponsePlanIncidentTemplateNotificationTargetArrayOutputWithContext

func (i GetResponsePlanIncidentTemplateNotificationTargetArray) ToGetResponsePlanIncidentTemplateNotificationTargetArrayOutputWithContext(ctx context.Context) GetResponsePlanIncidentTemplateNotificationTargetArrayOutput

type GetResponsePlanIncidentTemplateNotificationTargetArrayInput

type GetResponsePlanIncidentTemplateNotificationTargetArrayInput interface {
	pulumi.Input

	ToGetResponsePlanIncidentTemplateNotificationTargetArrayOutput() GetResponsePlanIncidentTemplateNotificationTargetArrayOutput
	ToGetResponsePlanIncidentTemplateNotificationTargetArrayOutputWithContext(context.Context) GetResponsePlanIncidentTemplateNotificationTargetArrayOutput
}

GetResponsePlanIncidentTemplateNotificationTargetArrayInput is an input type that accepts GetResponsePlanIncidentTemplateNotificationTargetArray and GetResponsePlanIncidentTemplateNotificationTargetArrayOutput values. You can construct a concrete instance of `GetResponsePlanIncidentTemplateNotificationTargetArrayInput` via:

GetResponsePlanIncidentTemplateNotificationTargetArray{ GetResponsePlanIncidentTemplateNotificationTargetArgs{...} }

type GetResponsePlanIncidentTemplateNotificationTargetArrayOutput

type GetResponsePlanIncidentTemplateNotificationTargetArrayOutput struct{ *pulumi.OutputState }

func (GetResponsePlanIncidentTemplateNotificationTargetArrayOutput) ElementType

func (GetResponsePlanIncidentTemplateNotificationTargetArrayOutput) Index

func (GetResponsePlanIncidentTemplateNotificationTargetArrayOutput) ToGetResponsePlanIncidentTemplateNotificationTargetArrayOutput

func (GetResponsePlanIncidentTemplateNotificationTargetArrayOutput) ToGetResponsePlanIncidentTemplateNotificationTargetArrayOutputWithContext

func (o GetResponsePlanIncidentTemplateNotificationTargetArrayOutput) ToGetResponsePlanIncidentTemplateNotificationTargetArrayOutputWithContext(ctx context.Context) GetResponsePlanIncidentTemplateNotificationTargetArrayOutput

type GetResponsePlanIncidentTemplateNotificationTargetInput

type GetResponsePlanIncidentTemplateNotificationTargetInput interface {
	pulumi.Input

	ToGetResponsePlanIncidentTemplateNotificationTargetOutput() GetResponsePlanIncidentTemplateNotificationTargetOutput
	ToGetResponsePlanIncidentTemplateNotificationTargetOutputWithContext(context.Context) GetResponsePlanIncidentTemplateNotificationTargetOutput
}

GetResponsePlanIncidentTemplateNotificationTargetInput is an input type that accepts GetResponsePlanIncidentTemplateNotificationTargetArgs and GetResponsePlanIncidentTemplateNotificationTargetOutput values. You can construct a concrete instance of `GetResponsePlanIncidentTemplateNotificationTargetInput` via:

GetResponsePlanIncidentTemplateNotificationTargetArgs{...}

type GetResponsePlanIncidentTemplateNotificationTargetOutput

type GetResponsePlanIncidentTemplateNotificationTargetOutput struct{ *pulumi.OutputState }

func (GetResponsePlanIncidentTemplateNotificationTargetOutput) ElementType

func (GetResponsePlanIncidentTemplateNotificationTargetOutput) SnsTopicArn

The ARN of the Amazon SNS topic.

func (GetResponsePlanIncidentTemplateNotificationTargetOutput) ToGetResponsePlanIncidentTemplateNotificationTargetOutput

func (GetResponsePlanIncidentTemplateNotificationTargetOutput) ToGetResponsePlanIncidentTemplateNotificationTargetOutputWithContext

func (o GetResponsePlanIncidentTemplateNotificationTargetOutput) ToGetResponsePlanIncidentTemplateNotificationTargetOutputWithContext(ctx context.Context) GetResponsePlanIncidentTemplateNotificationTargetOutput

type GetResponsePlanIncidentTemplateOutput

type GetResponsePlanIncidentTemplateOutput struct{ *pulumi.OutputState }

func (GetResponsePlanIncidentTemplateOutput) DedupeString

A string used to stop Incident Manager from creating multiple incident records for the same incident.

func (GetResponsePlanIncidentTemplateOutput) ElementType

func (GetResponsePlanIncidentTemplateOutput) Impact

The impact value of a generated incident. The following values are supported:

func (GetResponsePlanIncidentTemplateOutput) IncidentTags

The tags assigned to an incident template. When an incident starts, Incident Manager assigns the tags specified in the template to the incident.

func (GetResponsePlanIncidentTemplateOutput) NotificationTargets

The Amazon Simple Notification Service (Amazon SNS) targets that this incident notifies when it is updated. The `notificationTarget` configuration block supports the following argument:

func (GetResponsePlanIncidentTemplateOutput) Summary

The summary of an incident.

func (GetResponsePlanIncidentTemplateOutput) Title

The title of a generated incident.

func (GetResponsePlanIncidentTemplateOutput) ToGetResponsePlanIncidentTemplateOutput

func (o GetResponsePlanIncidentTemplateOutput) ToGetResponsePlanIncidentTemplateOutput() GetResponsePlanIncidentTemplateOutput

func (GetResponsePlanIncidentTemplateOutput) ToGetResponsePlanIncidentTemplateOutputWithContext

func (o GetResponsePlanIncidentTemplateOutput) ToGetResponsePlanIncidentTemplateOutputWithContext(ctx context.Context) GetResponsePlanIncidentTemplateOutput

type GetResponsePlanIntegration

type GetResponsePlanIntegration struct {
	// Details about the PagerDuty configuration for a response plan. The following values are supported:
	Pagerduties []GetResponsePlanIntegrationPagerduty `pulumi:"pagerduties"`
}

type GetResponsePlanIntegrationArgs

type GetResponsePlanIntegrationArgs struct {
	// Details about the PagerDuty configuration for a response plan. The following values are supported:
	Pagerduties GetResponsePlanIntegrationPagerdutyArrayInput `pulumi:"pagerduties"`
}

func (GetResponsePlanIntegrationArgs) ElementType

func (GetResponsePlanIntegrationArgs) ToGetResponsePlanIntegrationOutput

func (i GetResponsePlanIntegrationArgs) ToGetResponsePlanIntegrationOutput() GetResponsePlanIntegrationOutput

func (GetResponsePlanIntegrationArgs) ToGetResponsePlanIntegrationOutputWithContext

func (i GetResponsePlanIntegrationArgs) ToGetResponsePlanIntegrationOutputWithContext(ctx context.Context) GetResponsePlanIntegrationOutput

type GetResponsePlanIntegrationArray

type GetResponsePlanIntegrationArray []GetResponsePlanIntegrationInput

func (GetResponsePlanIntegrationArray) ElementType

func (GetResponsePlanIntegrationArray) ToGetResponsePlanIntegrationArrayOutput

func (i GetResponsePlanIntegrationArray) ToGetResponsePlanIntegrationArrayOutput() GetResponsePlanIntegrationArrayOutput

func (GetResponsePlanIntegrationArray) ToGetResponsePlanIntegrationArrayOutputWithContext

func (i GetResponsePlanIntegrationArray) ToGetResponsePlanIntegrationArrayOutputWithContext(ctx context.Context) GetResponsePlanIntegrationArrayOutput

type GetResponsePlanIntegrationArrayInput

type GetResponsePlanIntegrationArrayInput interface {
	pulumi.Input

	ToGetResponsePlanIntegrationArrayOutput() GetResponsePlanIntegrationArrayOutput
	ToGetResponsePlanIntegrationArrayOutputWithContext(context.Context) GetResponsePlanIntegrationArrayOutput
}

GetResponsePlanIntegrationArrayInput is an input type that accepts GetResponsePlanIntegrationArray and GetResponsePlanIntegrationArrayOutput values. You can construct a concrete instance of `GetResponsePlanIntegrationArrayInput` via:

GetResponsePlanIntegrationArray{ GetResponsePlanIntegrationArgs{...} }

type GetResponsePlanIntegrationArrayOutput

type GetResponsePlanIntegrationArrayOutput struct{ *pulumi.OutputState }

func (GetResponsePlanIntegrationArrayOutput) ElementType

func (GetResponsePlanIntegrationArrayOutput) Index

func (GetResponsePlanIntegrationArrayOutput) ToGetResponsePlanIntegrationArrayOutput

func (o GetResponsePlanIntegrationArrayOutput) ToGetResponsePlanIntegrationArrayOutput() GetResponsePlanIntegrationArrayOutput

func (GetResponsePlanIntegrationArrayOutput) ToGetResponsePlanIntegrationArrayOutputWithContext

func (o GetResponsePlanIntegrationArrayOutput) ToGetResponsePlanIntegrationArrayOutputWithContext(ctx context.Context) GetResponsePlanIntegrationArrayOutput

type GetResponsePlanIntegrationInput

type GetResponsePlanIntegrationInput interface {
	pulumi.Input

	ToGetResponsePlanIntegrationOutput() GetResponsePlanIntegrationOutput
	ToGetResponsePlanIntegrationOutputWithContext(context.Context) GetResponsePlanIntegrationOutput
}

GetResponsePlanIntegrationInput is an input type that accepts GetResponsePlanIntegrationArgs and GetResponsePlanIntegrationOutput values. You can construct a concrete instance of `GetResponsePlanIntegrationInput` via:

GetResponsePlanIntegrationArgs{...}

type GetResponsePlanIntegrationOutput

type GetResponsePlanIntegrationOutput struct{ *pulumi.OutputState }

func (GetResponsePlanIntegrationOutput) ElementType

func (GetResponsePlanIntegrationOutput) Pagerduties

Details about the PagerDuty configuration for a response plan. The following values are supported:

func (GetResponsePlanIntegrationOutput) ToGetResponsePlanIntegrationOutput

func (o GetResponsePlanIntegrationOutput) ToGetResponsePlanIntegrationOutput() GetResponsePlanIntegrationOutput

func (GetResponsePlanIntegrationOutput) ToGetResponsePlanIntegrationOutputWithContext

func (o GetResponsePlanIntegrationOutput) ToGetResponsePlanIntegrationOutputWithContext(ctx context.Context) GetResponsePlanIntegrationOutput

type GetResponsePlanIntegrationPagerduty

type GetResponsePlanIntegrationPagerduty struct {
	// The name of the PagerDuty configuration.
	Name string `pulumi:"name"`
	// The ID of the AWS Secrets Manager secret that stores your PagerDuty key — either a General Access REST API Key or User Token REST API Key — and other user credentials.
	SecretId string `pulumi:"secretId"`
	// The ID of the PagerDuty service that the response plan associates with an incident when it launches.
	ServiceId string `pulumi:"serviceId"`
}

type GetResponsePlanIntegrationPagerdutyArgs

type GetResponsePlanIntegrationPagerdutyArgs struct {
	// The name of the PagerDuty configuration.
	Name pulumi.StringInput `pulumi:"name"`
	// The ID of the AWS Secrets Manager secret that stores your PagerDuty key — either a General Access REST API Key or User Token REST API Key — and other user credentials.
	SecretId pulumi.StringInput `pulumi:"secretId"`
	// The ID of the PagerDuty service that the response plan associates with an incident when it launches.
	ServiceId pulumi.StringInput `pulumi:"serviceId"`
}

func (GetResponsePlanIntegrationPagerdutyArgs) ElementType

func (GetResponsePlanIntegrationPagerdutyArgs) ToGetResponsePlanIntegrationPagerdutyOutput

func (i GetResponsePlanIntegrationPagerdutyArgs) ToGetResponsePlanIntegrationPagerdutyOutput() GetResponsePlanIntegrationPagerdutyOutput

func (GetResponsePlanIntegrationPagerdutyArgs) ToGetResponsePlanIntegrationPagerdutyOutputWithContext

func (i GetResponsePlanIntegrationPagerdutyArgs) ToGetResponsePlanIntegrationPagerdutyOutputWithContext(ctx context.Context) GetResponsePlanIntegrationPagerdutyOutput

type GetResponsePlanIntegrationPagerdutyArray

type GetResponsePlanIntegrationPagerdutyArray []GetResponsePlanIntegrationPagerdutyInput

func (GetResponsePlanIntegrationPagerdutyArray) ElementType

func (GetResponsePlanIntegrationPagerdutyArray) ToGetResponsePlanIntegrationPagerdutyArrayOutput

func (i GetResponsePlanIntegrationPagerdutyArray) ToGetResponsePlanIntegrationPagerdutyArrayOutput() GetResponsePlanIntegrationPagerdutyArrayOutput

func (GetResponsePlanIntegrationPagerdutyArray) ToGetResponsePlanIntegrationPagerdutyArrayOutputWithContext

func (i GetResponsePlanIntegrationPagerdutyArray) ToGetResponsePlanIntegrationPagerdutyArrayOutputWithContext(ctx context.Context) GetResponsePlanIntegrationPagerdutyArrayOutput

type GetResponsePlanIntegrationPagerdutyArrayInput

type GetResponsePlanIntegrationPagerdutyArrayInput interface {
	pulumi.Input

	ToGetResponsePlanIntegrationPagerdutyArrayOutput() GetResponsePlanIntegrationPagerdutyArrayOutput
	ToGetResponsePlanIntegrationPagerdutyArrayOutputWithContext(context.Context) GetResponsePlanIntegrationPagerdutyArrayOutput
}

GetResponsePlanIntegrationPagerdutyArrayInput is an input type that accepts GetResponsePlanIntegrationPagerdutyArray and GetResponsePlanIntegrationPagerdutyArrayOutput values. You can construct a concrete instance of `GetResponsePlanIntegrationPagerdutyArrayInput` via:

GetResponsePlanIntegrationPagerdutyArray{ GetResponsePlanIntegrationPagerdutyArgs{...} }

type GetResponsePlanIntegrationPagerdutyArrayOutput

type GetResponsePlanIntegrationPagerdutyArrayOutput struct{ *pulumi.OutputState }

func (GetResponsePlanIntegrationPagerdutyArrayOutput) ElementType

func (GetResponsePlanIntegrationPagerdutyArrayOutput) Index

func (GetResponsePlanIntegrationPagerdutyArrayOutput) ToGetResponsePlanIntegrationPagerdutyArrayOutput

func (o GetResponsePlanIntegrationPagerdutyArrayOutput) ToGetResponsePlanIntegrationPagerdutyArrayOutput() GetResponsePlanIntegrationPagerdutyArrayOutput

func (GetResponsePlanIntegrationPagerdutyArrayOutput) ToGetResponsePlanIntegrationPagerdutyArrayOutputWithContext

func (o GetResponsePlanIntegrationPagerdutyArrayOutput) ToGetResponsePlanIntegrationPagerdutyArrayOutputWithContext(ctx context.Context) GetResponsePlanIntegrationPagerdutyArrayOutput

type GetResponsePlanIntegrationPagerdutyInput

type GetResponsePlanIntegrationPagerdutyInput interface {
	pulumi.Input

	ToGetResponsePlanIntegrationPagerdutyOutput() GetResponsePlanIntegrationPagerdutyOutput
	ToGetResponsePlanIntegrationPagerdutyOutputWithContext(context.Context) GetResponsePlanIntegrationPagerdutyOutput
}

GetResponsePlanIntegrationPagerdutyInput is an input type that accepts GetResponsePlanIntegrationPagerdutyArgs and GetResponsePlanIntegrationPagerdutyOutput values. You can construct a concrete instance of `GetResponsePlanIntegrationPagerdutyInput` via:

GetResponsePlanIntegrationPagerdutyArgs{...}

type GetResponsePlanIntegrationPagerdutyOutput

type GetResponsePlanIntegrationPagerdutyOutput struct{ *pulumi.OutputState }

func (GetResponsePlanIntegrationPagerdutyOutput) ElementType

func (GetResponsePlanIntegrationPagerdutyOutput) Name

The name of the PagerDuty configuration.

func (GetResponsePlanIntegrationPagerdutyOutput) SecretId

The ID of the AWS Secrets Manager secret that stores your PagerDuty key — either a General Access REST API Key or User Token REST API Key — and other user credentials.

func (GetResponsePlanIntegrationPagerdutyOutput) ServiceId

The ID of the PagerDuty service that the response plan associates with an incident when it launches.

func (GetResponsePlanIntegrationPagerdutyOutput) ToGetResponsePlanIntegrationPagerdutyOutput

func (o GetResponsePlanIntegrationPagerdutyOutput) ToGetResponsePlanIntegrationPagerdutyOutput() GetResponsePlanIntegrationPagerdutyOutput

func (GetResponsePlanIntegrationPagerdutyOutput) ToGetResponsePlanIntegrationPagerdutyOutputWithContext

func (o GetResponsePlanIntegrationPagerdutyOutput) ToGetResponsePlanIntegrationPagerdutyOutputWithContext(ctx context.Context) GetResponsePlanIntegrationPagerdutyOutput

type LookupReplicationSetArgs

type LookupReplicationSetArgs struct {
	// All tags applied to the replication set.
	Tags map[string]string `pulumi:"tags"`
}

A collection of arguments for invoking getReplicationSet.

type LookupReplicationSetOutputArgs

type LookupReplicationSetOutputArgs struct {
	// All tags applied to the replication set.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

A collection of arguments for invoking getReplicationSet.

func (LookupReplicationSetOutputArgs) ElementType

type LookupReplicationSetResult

type LookupReplicationSetResult struct {
	// The Amazon Resouce Name (ARN) of the replication set.
	Arn string `pulumi:"arn"`
	// The ARN of the user who created the replication set.
	CreatedBy string `pulumi:"createdBy"`
	// If `true`, the last remaining Region in a replication set can’t be deleted.
	DeletionProtected bool `pulumi:"deletionProtected"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The ARN of the user who last modified the replication set.
	LastModifiedBy string                    `pulumi:"lastModifiedBy"`
	Regions        []GetReplicationSetRegion `pulumi:"regions"`
	// The current status of the Region.
	// * Valid Values: `ACTIVE` | `CREATING` | `UPDATING` | `DELETING` | `FAILED`
	Status string `pulumi:"status"`
	// All tags applied to the replication set.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getReplicationSet.

func LookupReplicationSet

func LookupReplicationSet(ctx *pulumi.Context, args *LookupReplicationSetArgs, opts ...pulumi.InvokeOption) (*LookupReplicationSetResult, error)

> **NOTE:** The AWS Region specified by a provider must always be one of the Regions specified for the replication set.

Use this data source to manage a replication set in AWS Systems Manager Incident Manager.

## Example Usage

### Basic Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssmincidents"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ssmincidents.LookupReplicationSet(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type LookupReplicationSetResultOutput

type LookupReplicationSetResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getReplicationSet.

func (LookupReplicationSetResultOutput) Arn

The Amazon Resouce Name (ARN) of the replication set.

func (LookupReplicationSetResultOutput) CreatedBy

The ARN of the user who created the replication set.

func (LookupReplicationSetResultOutput) DeletionProtected

func (o LookupReplicationSetResultOutput) DeletionProtected() pulumi.BoolOutput

If `true`, the last remaining Region in a replication set can’t be deleted.

func (LookupReplicationSetResultOutput) ElementType

func (LookupReplicationSetResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupReplicationSetResultOutput) LastModifiedBy

The ARN of the user who last modified the replication set.

func (LookupReplicationSetResultOutput) Regions

func (LookupReplicationSetResultOutput) Status

The current status of the Region. * Valid Values: `ACTIVE` | `CREATING` | `UPDATING` | `DELETING` | `FAILED`

func (LookupReplicationSetResultOutput) Tags

All tags applied to the replication set.

func (LookupReplicationSetResultOutput) ToLookupReplicationSetResultOutput

func (o LookupReplicationSetResultOutput) ToLookupReplicationSetResultOutput() LookupReplicationSetResultOutput

func (LookupReplicationSetResultOutput) ToLookupReplicationSetResultOutputWithContext

func (o LookupReplicationSetResultOutput) ToLookupReplicationSetResultOutputWithContext(ctx context.Context) LookupReplicationSetResultOutput

type LookupResponsePlanArgs

type LookupResponsePlanArgs struct {
	// The Amazon Resource Name (ARN) of the response plan.
	Arn string `pulumi:"arn"`
	// The tags applied to the response plan.
	Tags map[string]string `pulumi:"tags"`
}

A collection of arguments for invoking getResponsePlan.

type LookupResponsePlanOutputArgs

type LookupResponsePlanOutputArgs struct {
	// The Amazon Resource Name (ARN) of the response plan.
	Arn pulumi.StringInput `pulumi:"arn"`
	// The tags applied to the response plan.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

A collection of arguments for invoking getResponsePlan.

func (LookupResponsePlanOutputArgs) ElementType

type LookupResponsePlanResult

type LookupResponsePlanResult struct {
	// (Optional) The actions that the response plan starts at the beginning of an incident.
	Actions []GetResponsePlanAction `pulumi:"actions"`
	Arn     string                  `pulumi:"arn"`
	// The Chatbot chat channel used for collaboration during an incident.
	ChatChannels []string `pulumi:"chatChannels"`
	// The long format of the response plan name. This field can contain spaces.
	DisplayName string `pulumi:"displayName"`
	// The Amazon Resource Name (ARN) for the contacts and escalation plans that the response plan engages during an incident.
	Engagements []string `pulumi:"engagements"`
	// The provider-assigned unique ID for this managed resource.
	Id                string                            `pulumi:"id"`
	IncidentTemplates []GetResponsePlanIncidentTemplate `pulumi:"incidentTemplates"`
	// Information about third-party services integrated into the response plan. The following values are supported:
	Integrations []GetResponsePlanIntegration `pulumi:"integrations"`
	// The name of the PagerDuty configuration.
	Name string `pulumi:"name"`
	// The tags applied to the response plan.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getResponsePlan.

func LookupResponsePlan

func LookupResponsePlan(ctx *pulumi.Context, args *LookupResponsePlanArgs, opts ...pulumi.InvokeOption) (*LookupResponsePlanResult, error)

Use this data source to manage a response plan in AWS Systems Manager Incident Manager.

## Example Usage

type LookupResponsePlanResultOutput

type LookupResponsePlanResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getResponsePlan.

func (LookupResponsePlanResultOutput) Actions

(Optional) The actions that the response plan starts at the beginning of an incident.

func (LookupResponsePlanResultOutput) Arn

func (LookupResponsePlanResultOutput) ChatChannels

The Chatbot chat channel used for collaboration during an incident.

func (LookupResponsePlanResultOutput) DisplayName

The long format of the response plan name. This field can contain spaces.

func (LookupResponsePlanResultOutput) ElementType

func (LookupResponsePlanResultOutput) Engagements

The Amazon Resource Name (ARN) for the contacts and escalation plans that the response plan engages during an incident.

func (LookupResponsePlanResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupResponsePlanResultOutput) IncidentTemplates

func (LookupResponsePlanResultOutput) Integrations

Information about third-party services integrated into the response plan. The following values are supported:

func (LookupResponsePlanResultOutput) Name

The name of the PagerDuty configuration.

func (LookupResponsePlanResultOutput) Tags

The tags applied to the response plan.

func (LookupResponsePlanResultOutput) ToLookupResponsePlanResultOutput

func (o LookupResponsePlanResultOutput) ToLookupResponsePlanResultOutput() LookupResponsePlanResultOutput

func (LookupResponsePlanResultOutput) ToLookupResponsePlanResultOutputWithContext

func (o LookupResponsePlanResultOutput) ToLookupResponsePlanResultOutputWithContext(ctx context.Context) LookupResponsePlanResultOutput

type ReplicationSet

type ReplicationSet struct {
	pulumi.CustomResourceState

	// The ARN of the replication set.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The ARN of the user who created the replication set.
	CreatedBy pulumi.StringOutput `pulumi:"createdBy"`
	// If `true`, the last region in a replication set cannot be deleted.
	DeletionProtected pulumi.BoolOutput `pulumi:"deletionProtected"`
	// A timestamp showing when the replication set was last modified.
	LastModifiedBy pulumi.StringOutput             `pulumi:"lastModifiedBy"`
	Regions        ReplicationSetRegionArrayOutput `pulumi:"regions"`
	// The current status of the Region.
	// * Valid Values: `ACTIVE` | `CREATING` | `UPDATING` | `DELETING` | `FAILED`
	Status pulumi.StringOutput `pulumi:"status"`
	// Tags applied to the replication set.
	//
	// For information about the maximum allowed number of Regions and tag value constraints, see [CreateReplicationSet in the *AWS Systems Manager Incident Manager API Reference*](https://docs.aws.amazon.com/incident-manager/latest/APIReference/API_CreateReplicationSet.html).
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A 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"`
}

Provides a resource for managing a replication set in AWS Systems Manager Incident Manager.

> **NOTE:** Deleting a replication set also deletes all Incident Manager related data including response plans, incident records, contacts and escalation plans.

## Example Usage

### Basic Usage

Create a replication set.

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssmincidents"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ssmincidents.NewReplicationSet(ctx, "replicationSetName", &ssmincidents.ReplicationSetArgs{
			Regions: ssmincidents.ReplicationSetRegionArray{
				&ssmincidents.ReplicationSetRegionArgs{
					Name: pulumi.String("us-west-2"),
				},
			},
			Tags: pulumi.StringMap{
				"exampleTag": pulumi.String("exampleValue"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

Add a Region to a replication set. (You can add only one Region at a time.)

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssmincidents"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ssmincidents.NewReplicationSet(ctx, "replicationSetName", &ssmincidents.ReplicationSetArgs{
			Regions: ssmincidents.ReplicationSetRegionArray{
				&ssmincidents.ReplicationSetRegionArgs{
					Name: pulumi.String("us-west-2"),
				},
				&ssmincidents.ReplicationSetRegionArgs{
					Name: pulumi.String("ap-southeast-2"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

Delete a Region from a replication set. (You can delete only one Region at a time.)

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssmincidents"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ssmincidents.NewReplicationSet(ctx, "replicationSetName", &ssmincidents.ReplicationSetArgs{
			Regions: ssmincidents.ReplicationSetRegionArray{
				&ssmincidents.ReplicationSetRegionArgs{
					Name: pulumi.String("us-west-2"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Basic Usage with an AWS Customer Managed Key

Create a replication set with an AWS Key Management Service (AWS KMS) customer manager key:

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kms"
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssmincidents"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleKey, err := kms.NewKey(ctx, "example_key", nil)
		if err != nil {
			return err
		}
		_, err = ssmincidents.NewReplicationSet(ctx, "replicationSetName", &ssmincidents.ReplicationSetArgs{
			Regions: ssmincidents.ReplicationSetRegionArray{
				&ssmincidents.ReplicationSetRegionArgs{
					Name:      pulumi.String("us-west-2"),
					KmsKeyArn: exampleKey.Arn,
				},
			},
			Tags: pulumi.StringMap{
				"exampleTag": pulumi.String("exampleValue"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

Using `pulumi import`, import an Incident Manager replication. For example:

```sh $ pulumi import aws:ssmincidents/replicationSet:ReplicationSet replicationSetName import ```

func GetReplicationSet

func GetReplicationSet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReplicationSetState, opts ...pulumi.ResourceOption) (*ReplicationSet, error)

GetReplicationSet gets an existing ReplicationSet 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 NewReplicationSet

func NewReplicationSet(ctx *pulumi.Context,
	name string, args *ReplicationSetArgs, opts ...pulumi.ResourceOption) (*ReplicationSet, error)

NewReplicationSet registers a new resource with the given unique name, arguments, and options.

func (*ReplicationSet) ElementType

func (*ReplicationSet) ElementType() reflect.Type

func (*ReplicationSet) ToReplicationSetOutput

func (i *ReplicationSet) ToReplicationSetOutput() ReplicationSetOutput

func (*ReplicationSet) ToReplicationSetOutputWithContext

func (i *ReplicationSet) ToReplicationSetOutputWithContext(ctx context.Context) ReplicationSetOutput

type ReplicationSetArgs

type ReplicationSetArgs struct {
	Regions ReplicationSetRegionArrayInput
	// Tags applied to the replication set.
	//
	// For information about the maximum allowed number of Regions and tag value constraints, see [CreateReplicationSet in the *AWS Systems Manager Incident Manager API Reference*](https://docs.aws.amazon.com/incident-manager/latest/APIReference/API_CreateReplicationSet.html).
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ReplicationSet resource.

func (ReplicationSetArgs) ElementType

func (ReplicationSetArgs) ElementType() reflect.Type

type ReplicationSetArray

type ReplicationSetArray []ReplicationSetInput

func (ReplicationSetArray) ElementType

func (ReplicationSetArray) ElementType() reflect.Type

func (ReplicationSetArray) ToReplicationSetArrayOutput

func (i ReplicationSetArray) ToReplicationSetArrayOutput() ReplicationSetArrayOutput

func (ReplicationSetArray) ToReplicationSetArrayOutputWithContext

func (i ReplicationSetArray) ToReplicationSetArrayOutputWithContext(ctx context.Context) ReplicationSetArrayOutput

type ReplicationSetArrayInput

type ReplicationSetArrayInput interface {
	pulumi.Input

	ToReplicationSetArrayOutput() ReplicationSetArrayOutput
	ToReplicationSetArrayOutputWithContext(context.Context) ReplicationSetArrayOutput
}

ReplicationSetArrayInput is an input type that accepts ReplicationSetArray and ReplicationSetArrayOutput values. You can construct a concrete instance of `ReplicationSetArrayInput` via:

ReplicationSetArray{ ReplicationSetArgs{...} }

type ReplicationSetArrayOutput

type ReplicationSetArrayOutput struct{ *pulumi.OutputState }

func (ReplicationSetArrayOutput) ElementType

func (ReplicationSetArrayOutput) ElementType() reflect.Type

func (ReplicationSetArrayOutput) Index

func (ReplicationSetArrayOutput) ToReplicationSetArrayOutput

func (o ReplicationSetArrayOutput) ToReplicationSetArrayOutput() ReplicationSetArrayOutput

func (ReplicationSetArrayOutput) ToReplicationSetArrayOutputWithContext

func (o ReplicationSetArrayOutput) ToReplicationSetArrayOutputWithContext(ctx context.Context) ReplicationSetArrayOutput

type ReplicationSetInput

type ReplicationSetInput interface {
	pulumi.Input

	ToReplicationSetOutput() ReplicationSetOutput
	ToReplicationSetOutputWithContext(ctx context.Context) ReplicationSetOutput
}

type ReplicationSetMap

type ReplicationSetMap map[string]ReplicationSetInput

func (ReplicationSetMap) ElementType

func (ReplicationSetMap) ElementType() reflect.Type

func (ReplicationSetMap) ToReplicationSetMapOutput

func (i ReplicationSetMap) ToReplicationSetMapOutput() ReplicationSetMapOutput

func (ReplicationSetMap) ToReplicationSetMapOutputWithContext

func (i ReplicationSetMap) ToReplicationSetMapOutputWithContext(ctx context.Context) ReplicationSetMapOutput

type ReplicationSetMapInput

type ReplicationSetMapInput interface {
	pulumi.Input

	ToReplicationSetMapOutput() ReplicationSetMapOutput
	ToReplicationSetMapOutputWithContext(context.Context) ReplicationSetMapOutput
}

ReplicationSetMapInput is an input type that accepts ReplicationSetMap and ReplicationSetMapOutput values. You can construct a concrete instance of `ReplicationSetMapInput` via:

ReplicationSetMap{ "key": ReplicationSetArgs{...} }

type ReplicationSetMapOutput

type ReplicationSetMapOutput struct{ *pulumi.OutputState }

func (ReplicationSetMapOutput) ElementType

func (ReplicationSetMapOutput) ElementType() reflect.Type

func (ReplicationSetMapOutput) MapIndex

func (ReplicationSetMapOutput) ToReplicationSetMapOutput

func (o ReplicationSetMapOutput) ToReplicationSetMapOutput() ReplicationSetMapOutput

func (ReplicationSetMapOutput) ToReplicationSetMapOutputWithContext

func (o ReplicationSetMapOutput) ToReplicationSetMapOutputWithContext(ctx context.Context) ReplicationSetMapOutput

type ReplicationSetOutput

type ReplicationSetOutput struct{ *pulumi.OutputState }

func (ReplicationSetOutput) Arn

The ARN of the replication set.

func (ReplicationSetOutput) CreatedBy

The ARN of the user who created the replication set.

func (ReplicationSetOutput) DeletionProtected

func (o ReplicationSetOutput) DeletionProtected() pulumi.BoolOutput

If `true`, the last region in a replication set cannot be deleted.

func (ReplicationSetOutput) ElementType

func (ReplicationSetOutput) ElementType() reflect.Type

func (ReplicationSetOutput) LastModifiedBy

func (o ReplicationSetOutput) LastModifiedBy() pulumi.StringOutput

A timestamp showing when the replication set was last modified.

func (ReplicationSetOutput) Regions

func (ReplicationSetOutput) Status

The current status of the Region. * Valid Values: `ACTIVE` | `CREATING` | `UPDATING` | `DELETING` | `FAILED`

func (ReplicationSetOutput) Tags

Tags applied to the replication set.

For information about the maximum allowed number of Regions and tag value constraints, see [CreateReplicationSet in the *AWS Systems Manager Incident Manager API Reference*](https://docs.aws.amazon.com/incident-manager/latest/APIReference/API_CreateReplicationSet.html).

func (ReplicationSetOutput) TagsAll deprecated

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

Deprecated: Please use `tags` instead.

func (ReplicationSetOutput) ToReplicationSetOutput

func (o ReplicationSetOutput) ToReplicationSetOutput() ReplicationSetOutput

func (ReplicationSetOutput) ToReplicationSetOutputWithContext

func (o ReplicationSetOutput) ToReplicationSetOutputWithContext(ctx context.Context) ReplicationSetOutput

type ReplicationSetRegion

type ReplicationSetRegion struct {
	// The Amazon Resource name (ARN) of the customer managed key. If omitted, AWS manages the AWS KMS keys for you, using an AWS owned key, as indicated by a default value of `DefaultKey`.
	//
	// The following arguments are optional:
	KmsKeyArn *string `pulumi:"kmsKeyArn"`
	// The name of the Region, such as `ap-southeast-2`.
	Name string `pulumi:"name"`
	// The current status of the Region.
	// * Valid Values: `ACTIVE` | `CREATING` | `UPDATING` | `DELETING` | `FAILED`
	Status *string `pulumi:"status"`
	// More information about the status of a Region.
	StatusMessage *string `pulumi:"statusMessage"`
}

type ReplicationSetRegionArgs

type ReplicationSetRegionArgs struct {
	// The Amazon Resource name (ARN) of the customer managed key. If omitted, AWS manages the AWS KMS keys for you, using an AWS owned key, as indicated by a default value of `DefaultKey`.
	//
	// The following arguments are optional:
	KmsKeyArn pulumi.StringPtrInput `pulumi:"kmsKeyArn"`
	// The name of the Region, such as `ap-southeast-2`.
	Name pulumi.StringInput `pulumi:"name"`
	// The current status of the Region.
	// * Valid Values: `ACTIVE` | `CREATING` | `UPDATING` | `DELETING` | `FAILED`
	Status pulumi.StringPtrInput `pulumi:"status"`
	// More information about the status of a Region.
	StatusMessage pulumi.StringPtrInput `pulumi:"statusMessage"`
}

func (ReplicationSetRegionArgs) ElementType

func (ReplicationSetRegionArgs) ElementType() reflect.Type

func (ReplicationSetRegionArgs) ToReplicationSetRegionOutput

func (i ReplicationSetRegionArgs) ToReplicationSetRegionOutput() ReplicationSetRegionOutput

func (ReplicationSetRegionArgs) ToReplicationSetRegionOutputWithContext

func (i ReplicationSetRegionArgs) ToReplicationSetRegionOutputWithContext(ctx context.Context) ReplicationSetRegionOutput

type ReplicationSetRegionArray

type ReplicationSetRegionArray []ReplicationSetRegionInput

func (ReplicationSetRegionArray) ElementType

func (ReplicationSetRegionArray) ElementType() reflect.Type

func (ReplicationSetRegionArray) ToReplicationSetRegionArrayOutput

func (i ReplicationSetRegionArray) ToReplicationSetRegionArrayOutput() ReplicationSetRegionArrayOutput

func (ReplicationSetRegionArray) ToReplicationSetRegionArrayOutputWithContext

func (i ReplicationSetRegionArray) ToReplicationSetRegionArrayOutputWithContext(ctx context.Context) ReplicationSetRegionArrayOutput

type ReplicationSetRegionArrayInput

type ReplicationSetRegionArrayInput interface {
	pulumi.Input

	ToReplicationSetRegionArrayOutput() ReplicationSetRegionArrayOutput
	ToReplicationSetRegionArrayOutputWithContext(context.Context) ReplicationSetRegionArrayOutput
}

ReplicationSetRegionArrayInput is an input type that accepts ReplicationSetRegionArray and ReplicationSetRegionArrayOutput values. You can construct a concrete instance of `ReplicationSetRegionArrayInput` via:

ReplicationSetRegionArray{ ReplicationSetRegionArgs{...} }

type ReplicationSetRegionArrayOutput

type ReplicationSetRegionArrayOutput struct{ *pulumi.OutputState }

func (ReplicationSetRegionArrayOutput) ElementType

func (ReplicationSetRegionArrayOutput) Index

func (ReplicationSetRegionArrayOutput) ToReplicationSetRegionArrayOutput

func (o ReplicationSetRegionArrayOutput) ToReplicationSetRegionArrayOutput() ReplicationSetRegionArrayOutput

func (ReplicationSetRegionArrayOutput) ToReplicationSetRegionArrayOutputWithContext

func (o ReplicationSetRegionArrayOutput) ToReplicationSetRegionArrayOutputWithContext(ctx context.Context) ReplicationSetRegionArrayOutput

type ReplicationSetRegionInput

type ReplicationSetRegionInput interface {
	pulumi.Input

	ToReplicationSetRegionOutput() ReplicationSetRegionOutput
	ToReplicationSetRegionOutputWithContext(context.Context) ReplicationSetRegionOutput
}

ReplicationSetRegionInput is an input type that accepts ReplicationSetRegionArgs and ReplicationSetRegionOutput values. You can construct a concrete instance of `ReplicationSetRegionInput` via:

ReplicationSetRegionArgs{...}

type ReplicationSetRegionOutput

type ReplicationSetRegionOutput struct{ *pulumi.OutputState }

func (ReplicationSetRegionOutput) ElementType

func (ReplicationSetRegionOutput) ElementType() reflect.Type

func (ReplicationSetRegionOutput) KmsKeyArn

The Amazon Resource name (ARN) of the customer managed key. If omitted, AWS manages the AWS KMS keys for you, using an AWS owned key, as indicated by a default value of `DefaultKey`.

The following arguments are optional:

func (ReplicationSetRegionOutput) Name

The name of the Region, such as `ap-southeast-2`.

func (ReplicationSetRegionOutput) Status

The current status of the Region. * Valid Values: `ACTIVE` | `CREATING` | `UPDATING` | `DELETING` | `FAILED`

func (ReplicationSetRegionOutput) StatusMessage

More information about the status of a Region.

func (ReplicationSetRegionOutput) ToReplicationSetRegionOutput

func (o ReplicationSetRegionOutput) ToReplicationSetRegionOutput() ReplicationSetRegionOutput

func (ReplicationSetRegionOutput) ToReplicationSetRegionOutputWithContext

func (o ReplicationSetRegionOutput) ToReplicationSetRegionOutputWithContext(ctx context.Context) ReplicationSetRegionOutput

type ReplicationSetState

type ReplicationSetState struct {
	// The ARN of the replication set.
	Arn pulumi.StringPtrInput
	// The ARN of the user who created the replication set.
	CreatedBy pulumi.StringPtrInput
	// If `true`, the last region in a replication set cannot be deleted.
	DeletionProtected pulumi.BoolPtrInput
	// A timestamp showing when the replication set was last modified.
	LastModifiedBy pulumi.StringPtrInput
	Regions        ReplicationSetRegionArrayInput
	// The current status of the Region.
	// * Valid Values: `ACTIVE` | `CREATING` | `UPDATING` | `DELETING` | `FAILED`
	Status pulumi.StringPtrInput
	// Tags applied to the replication set.
	//
	// For information about the maximum allowed number of Regions and tag value constraints, see [CreateReplicationSet in the *AWS Systems Manager Incident Manager API Reference*](https://docs.aws.amazon.com/incident-manager/latest/APIReference/API_CreateReplicationSet.html).
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
}

func (ReplicationSetState) ElementType

func (ReplicationSetState) ElementType() reflect.Type

type ResponsePlan

type ResponsePlan struct {
	pulumi.CustomResourceState

	// The actions that the response plan starts at the beginning of an incident.
	Action ResponsePlanActionPtrOutput `pulumi:"action"`
	// The ARN of the response plan.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The Chatbot chat channel used for collaboration during an incident.
	ChatChannels pulumi.StringArrayOutput `pulumi:"chatChannels"`
	// The long format of the response plan name. This field can contain spaces.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The Amazon Resource Name (ARN) for the contacts and escalation plans that the response plan engages during an incident.
	Engagements      pulumi.StringArrayOutput           `pulumi:"engagements"`
	IncidentTemplate ResponsePlanIncidentTemplateOutput `pulumi:"incidentTemplate"`
	// Information about third-party services integrated into the response plan. The following values are supported:
	Integration ResponsePlanIntegrationPtrOutput `pulumi:"integration"`
	// The name of the response plan.
	Name pulumi.StringOutput `pulumi:"name"`
	// The tags applied to the response plan.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A 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"`
}

Provides a resource to manage response plans in AWS Systems Manager Incident Manager.

## Example Usage

### Basic Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ssmincidents"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ssmincidents.NewResponsePlan(ctx, "example", &ssmincidents.ResponsePlanArgs{
			Name: pulumi.String("name"),
			IncidentTemplate: &ssmincidents.ResponsePlanIncidentTemplateArgs{
				Title:  pulumi.String("title"),
				Impact: pulumi.Int(3),
			},
			Tags: pulumi.StringMap{
				"key": pulumi.String("value"),
			},
		}, pulumi.DependsOn([]pulumi.Resource{
			exampleAwsSsmincidentsReplicationSet,
		}))
		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/ssmincidents"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ssmincidents.NewResponsePlan(ctx, "example", &ssmincidents.ResponsePlanArgs{
			Name: pulumi.String("name"),
			IncidentTemplate: &ssmincidents.ResponsePlanIncidentTemplateArgs{
				Title:        pulumi.String("title"),
				Impact:       pulumi.Int(3),
				DedupeString: pulumi.String("dedupe"),
				IncidentTags: pulumi.StringMap{
					"key": pulumi.String("value"),
				},
				NotificationTargets: ssmincidents.ResponsePlanIncidentTemplateNotificationTargetArray{
					&ssmincidents.ResponsePlanIncidentTemplateNotificationTargetArgs{
						SnsTopicArn: pulumi.Any(example1.Arn),
					},
					&ssmincidents.ResponsePlanIncidentTemplateNotificationTargetArgs{
						SnsTopicArn: pulumi.Any(example2.Arn),
					},
				},
				Summary: pulumi.String("summary"),
			},
			DisplayName: pulumi.String("display name"),
			ChatChannels: pulumi.StringArray{
				topic.Arn,
			},
			Engagements: pulumi.StringArray{
				pulumi.String("arn:aws:ssm-contacts:us-east-2:111122223333:contact/test1"),
			},
			Action: &ssmincidents.ResponsePlanActionArgs{
				SsmAutomations: ssmincidents.ResponsePlanActionSsmAutomationArray{
					&ssmincidents.ResponsePlanActionSsmAutomationArgs{
						DocumentName:    pulumi.Any(document1.Name),
						RoleArn:         pulumi.Any(role1.Arn),
						DocumentVersion: pulumi.String("version1"),
						TargetAccount:   pulumi.String("RESPONSE_PLAN_OWNER_ACCOUNT"),
						Parameters: ssmincidents.ResponsePlanActionSsmAutomationParameterArray{
							&ssmincidents.ResponsePlanActionSsmAutomationParameterArgs{
								Name: pulumi.String("key"),
								Values: pulumi.StringArray{
									pulumi.String("value1"),
									pulumi.String("value2"),
								},
							},
							&ssmincidents.ResponsePlanActionSsmAutomationParameterArgs{
								Name: pulumi.String("foo"),
								Values: pulumi.StringArray{
									pulumi.String("bar"),
								},
							},
						},
						DynamicParameters: pulumi.StringMap{
							"someKey":    pulumi.String("INVOLVED_RESOURCES"),
							"anotherKey": pulumi.String("INCIDENT_RECORD_ARN"),
						},
					},
				},
			},
			Integration: &ssmincidents.ResponsePlanIntegrationArgs{
				Pagerduties: ssmincidents.ResponsePlanIntegrationPagerdutyArray{
					&ssmincidents.ResponsePlanIntegrationPagerdutyArgs{
						Name:      pulumi.String("pagerdutyIntergration"),
						ServiceId: pulumi.String("example"),
						SecretId:  pulumi.String("example"),
					},
				},
			},
			Tags: pulumi.StringMap{
				"key": pulumi.String("value"),
			},
		}, pulumi.DependsOn([]pulumi.Resource{
			exampleAwsSsmincidentsReplicationSet,
		}))
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

Using `pulumi import`, import an Incident Manager response plan using the response plan ARN. You can find the response plan ARN in the AWS Management Console. For example:

```sh $ pulumi import aws:ssmincidents/responsePlan:ResponsePlan responsePlanName ARNValue ```

func GetResponsePlan

func GetResponsePlan(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResponsePlanState, opts ...pulumi.ResourceOption) (*ResponsePlan, error)

GetResponsePlan gets an existing ResponsePlan 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 NewResponsePlan

func NewResponsePlan(ctx *pulumi.Context,
	name string, args *ResponsePlanArgs, opts ...pulumi.ResourceOption) (*ResponsePlan, error)

NewResponsePlan registers a new resource with the given unique name, arguments, and options.

func (*ResponsePlan) ElementType

func (*ResponsePlan) ElementType() reflect.Type

func (*ResponsePlan) ToResponsePlanOutput

func (i *ResponsePlan) ToResponsePlanOutput() ResponsePlanOutput

func (*ResponsePlan) ToResponsePlanOutputWithContext

func (i *ResponsePlan) ToResponsePlanOutputWithContext(ctx context.Context) ResponsePlanOutput

type ResponsePlanAction

type ResponsePlanAction struct {
	// The Systems Manager automation document to start as the runbook at the beginning of the incident. The following values are supported:
	SsmAutomations []ResponsePlanActionSsmAutomation `pulumi:"ssmAutomations"`
}

type ResponsePlanActionArgs

type ResponsePlanActionArgs struct {
	// The Systems Manager automation document to start as the runbook at the beginning of the incident. The following values are supported:
	SsmAutomations ResponsePlanActionSsmAutomationArrayInput `pulumi:"ssmAutomations"`
}

func (ResponsePlanActionArgs) ElementType

func (ResponsePlanActionArgs) ElementType() reflect.Type

func (ResponsePlanActionArgs) ToResponsePlanActionOutput

func (i ResponsePlanActionArgs) ToResponsePlanActionOutput() ResponsePlanActionOutput

func (ResponsePlanActionArgs) ToResponsePlanActionOutputWithContext

func (i ResponsePlanActionArgs) ToResponsePlanActionOutputWithContext(ctx context.Context) ResponsePlanActionOutput

func (ResponsePlanActionArgs) ToResponsePlanActionPtrOutput

func (i ResponsePlanActionArgs) ToResponsePlanActionPtrOutput() ResponsePlanActionPtrOutput

func (ResponsePlanActionArgs) ToResponsePlanActionPtrOutputWithContext

func (i ResponsePlanActionArgs) ToResponsePlanActionPtrOutputWithContext(ctx context.Context) ResponsePlanActionPtrOutput

type ResponsePlanActionInput

type ResponsePlanActionInput interface {
	pulumi.Input

	ToResponsePlanActionOutput() ResponsePlanActionOutput
	ToResponsePlanActionOutputWithContext(context.Context) ResponsePlanActionOutput
}

ResponsePlanActionInput is an input type that accepts ResponsePlanActionArgs and ResponsePlanActionOutput values. You can construct a concrete instance of `ResponsePlanActionInput` via:

ResponsePlanActionArgs{...}

type ResponsePlanActionOutput

type ResponsePlanActionOutput struct{ *pulumi.OutputState }

func (ResponsePlanActionOutput) ElementType

func (ResponsePlanActionOutput) ElementType() reflect.Type

func (ResponsePlanActionOutput) SsmAutomations

The Systems Manager automation document to start as the runbook at the beginning of the incident. The following values are supported:

func (ResponsePlanActionOutput) ToResponsePlanActionOutput

func (o ResponsePlanActionOutput) ToResponsePlanActionOutput() ResponsePlanActionOutput

func (ResponsePlanActionOutput) ToResponsePlanActionOutputWithContext

func (o ResponsePlanActionOutput) ToResponsePlanActionOutputWithContext(ctx context.Context) ResponsePlanActionOutput

func (ResponsePlanActionOutput) ToResponsePlanActionPtrOutput

func (o ResponsePlanActionOutput) ToResponsePlanActionPtrOutput() ResponsePlanActionPtrOutput

func (ResponsePlanActionOutput) ToResponsePlanActionPtrOutputWithContext

func (o ResponsePlanActionOutput) ToResponsePlanActionPtrOutputWithContext(ctx context.Context) ResponsePlanActionPtrOutput

type ResponsePlanActionPtrInput

type ResponsePlanActionPtrInput interface {
	pulumi.Input

	ToResponsePlanActionPtrOutput() ResponsePlanActionPtrOutput
	ToResponsePlanActionPtrOutputWithContext(context.Context) ResponsePlanActionPtrOutput
}

ResponsePlanActionPtrInput is an input type that accepts ResponsePlanActionArgs, ResponsePlanActionPtr and ResponsePlanActionPtrOutput values. You can construct a concrete instance of `ResponsePlanActionPtrInput` via:

        ResponsePlanActionArgs{...}

or:

        nil

type ResponsePlanActionPtrOutput

type ResponsePlanActionPtrOutput struct{ *pulumi.OutputState }

func (ResponsePlanActionPtrOutput) Elem

func (ResponsePlanActionPtrOutput) ElementType

func (ResponsePlanActionPtrOutput) SsmAutomations

The Systems Manager automation document to start as the runbook at the beginning of the incident. The following values are supported:

func (ResponsePlanActionPtrOutput) ToResponsePlanActionPtrOutput

func (o ResponsePlanActionPtrOutput) ToResponsePlanActionPtrOutput() ResponsePlanActionPtrOutput

func (ResponsePlanActionPtrOutput) ToResponsePlanActionPtrOutputWithContext

func (o ResponsePlanActionPtrOutput) ToResponsePlanActionPtrOutputWithContext(ctx context.Context) ResponsePlanActionPtrOutput

type ResponsePlanActionSsmAutomation

type ResponsePlanActionSsmAutomation struct {
	// The automation document's name.
	DocumentName string `pulumi:"documentName"`
	// The version of the automation document to use at runtime.
	DocumentVersion *string `pulumi:"documentVersion"`
	// The key-value pair to resolve dynamic parameter values when processing a Systems Manager Automation runbook.
	DynamicParameters map[string]string `pulumi:"dynamicParameters"`
	// The key-value pair parameters to use when the automation document runs. The following values are supported:
	Parameters []ResponsePlanActionSsmAutomationParameter `pulumi:"parameters"`
	// The Amazon Resource Name (ARN) of the role that the automation document assumes when it runs commands.
	RoleArn string `pulumi:"roleArn"`
	// The account that the automation document runs in. This can be in either the management account or an application account.
	TargetAccount *string `pulumi:"targetAccount"`
}

type ResponsePlanActionSsmAutomationArgs

type ResponsePlanActionSsmAutomationArgs struct {
	// The automation document's name.
	DocumentName pulumi.StringInput `pulumi:"documentName"`
	// The version of the automation document to use at runtime.
	DocumentVersion pulumi.StringPtrInput `pulumi:"documentVersion"`
	// The key-value pair to resolve dynamic parameter values when processing a Systems Manager Automation runbook.
	DynamicParameters pulumi.StringMapInput `pulumi:"dynamicParameters"`
	// The key-value pair parameters to use when the automation document runs. The following values are supported:
	Parameters ResponsePlanActionSsmAutomationParameterArrayInput `pulumi:"parameters"`
	// The Amazon Resource Name (ARN) of the role that the automation document assumes when it runs commands.
	RoleArn pulumi.StringInput `pulumi:"roleArn"`
	// The account that the automation document runs in. This can be in either the management account or an application account.
	TargetAccount pulumi.StringPtrInput `pulumi:"targetAccount"`
}

func (ResponsePlanActionSsmAutomationArgs) ElementType

func (ResponsePlanActionSsmAutomationArgs) ToResponsePlanActionSsmAutomationOutput

func (i ResponsePlanActionSsmAutomationArgs) ToResponsePlanActionSsmAutomationOutput() ResponsePlanActionSsmAutomationOutput

func (ResponsePlanActionSsmAutomationArgs) ToResponsePlanActionSsmAutomationOutputWithContext

func (i ResponsePlanActionSsmAutomationArgs) ToResponsePlanActionSsmAutomationOutputWithContext(ctx context.Context) ResponsePlanActionSsmAutomationOutput

type ResponsePlanActionSsmAutomationArray

type ResponsePlanActionSsmAutomationArray []ResponsePlanActionSsmAutomationInput

func (ResponsePlanActionSsmAutomationArray) ElementType

func (ResponsePlanActionSsmAutomationArray) ToResponsePlanActionSsmAutomationArrayOutput

func (i ResponsePlanActionSsmAutomationArray) ToResponsePlanActionSsmAutomationArrayOutput() ResponsePlanActionSsmAutomationArrayOutput

func (ResponsePlanActionSsmAutomationArray) ToResponsePlanActionSsmAutomationArrayOutputWithContext

func (i ResponsePlanActionSsmAutomationArray) ToResponsePlanActionSsmAutomationArrayOutputWithContext(ctx context.Context) ResponsePlanActionSsmAutomationArrayOutput

type ResponsePlanActionSsmAutomationArrayInput

type ResponsePlanActionSsmAutomationArrayInput interface {
	pulumi.Input

	ToResponsePlanActionSsmAutomationArrayOutput() ResponsePlanActionSsmAutomationArrayOutput
	ToResponsePlanActionSsmAutomationArrayOutputWithContext(context.Context) ResponsePlanActionSsmAutomationArrayOutput
}

ResponsePlanActionSsmAutomationArrayInput is an input type that accepts ResponsePlanActionSsmAutomationArray and ResponsePlanActionSsmAutomationArrayOutput values. You can construct a concrete instance of `ResponsePlanActionSsmAutomationArrayInput` via:

ResponsePlanActionSsmAutomationArray{ ResponsePlanActionSsmAutomationArgs{...} }

type ResponsePlanActionSsmAutomationArrayOutput

type ResponsePlanActionSsmAutomationArrayOutput struct{ *pulumi.OutputState }

func (ResponsePlanActionSsmAutomationArrayOutput) ElementType

func (ResponsePlanActionSsmAutomationArrayOutput) Index

func (ResponsePlanActionSsmAutomationArrayOutput) ToResponsePlanActionSsmAutomationArrayOutput

func (o ResponsePlanActionSsmAutomationArrayOutput) ToResponsePlanActionSsmAutomationArrayOutput() ResponsePlanActionSsmAutomationArrayOutput

func (ResponsePlanActionSsmAutomationArrayOutput) ToResponsePlanActionSsmAutomationArrayOutputWithContext

func (o ResponsePlanActionSsmAutomationArrayOutput) ToResponsePlanActionSsmAutomationArrayOutputWithContext(ctx context.Context) ResponsePlanActionSsmAutomationArrayOutput

type ResponsePlanActionSsmAutomationInput

type ResponsePlanActionSsmAutomationInput interface {
	pulumi.Input

	ToResponsePlanActionSsmAutomationOutput() ResponsePlanActionSsmAutomationOutput
	ToResponsePlanActionSsmAutomationOutputWithContext(context.Context) ResponsePlanActionSsmAutomationOutput
}

ResponsePlanActionSsmAutomationInput is an input type that accepts ResponsePlanActionSsmAutomationArgs and ResponsePlanActionSsmAutomationOutput values. You can construct a concrete instance of `ResponsePlanActionSsmAutomationInput` via:

ResponsePlanActionSsmAutomationArgs{...}

type ResponsePlanActionSsmAutomationOutput

type ResponsePlanActionSsmAutomationOutput struct{ *pulumi.OutputState }

func (ResponsePlanActionSsmAutomationOutput) DocumentName

The automation document's name.

func (ResponsePlanActionSsmAutomationOutput) DocumentVersion

The version of the automation document to use at runtime.

func (ResponsePlanActionSsmAutomationOutput) DynamicParameters

The key-value pair to resolve dynamic parameter values when processing a Systems Manager Automation runbook.

func (ResponsePlanActionSsmAutomationOutput) ElementType

func (ResponsePlanActionSsmAutomationOutput) Parameters

The key-value pair parameters to use when the automation document runs. The following values are supported:

func (ResponsePlanActionSsmAutomationOutput) RoleArn

The Amazon Resource Name (ARN) of the role that the automation document assumes when it runs commands.

func (ResponsePlanActionSsmAutomationOutput) TargetAccount

The account that the automation document runs in. This can be in either the management account or an application account.

func (ResponsePlanActionSsmAutomationOutput) ToResponsePlanActionSsmAutomationOutput

func (o ResponsePlanActionSsmAutomationOutput) ToResponsePlanActionSsmAutomationOutput() ResponsePlanActionSsmAutomationOutput

func (ResponsePlanActionSsmAutomationOutput) ToResponsePlanActionSsmAutomationOutputWithContext

func (o ResponsePlanActionSsmAutomationOutput) ToResponsePlanActionSsmAutomationOutputWithContext(ctx context.Context) ResponsePlanActionSsmAutomationOutput

type ResponsePlanActionSsmAutomationParameter

type ResponsePlanActionSsmAutomationParameter struct {
	// The name of the response plan.
	Name string `pulumi:"name"`
	// The values for the associated parameter name.
	Values []string `pulumi:"values"`
}

type ResponsePlanActionSsmAutomationParameterArgs

type ResponsePlanActionSsmAutomationParameterArgs struct {
	// The name of the response plan.
	Name pulumi.StringInput `pulumi:"name"`
	// The values for the associated parameter name.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (ResponsePlanActionSsmAutomationParameterArgs) ElementType

func (ResponsePlanActionSsmAutomationParameterArgs) ToResponsePlanActionSsmAutomationParameterOutput

func (i ResponsePlanActionSsmAutomationParameterArgs) ToResponsePlanActionSsmAutomationParameterOutput() ResponsePlanActionSsmAutomationParameterOutput

func (ResponsePlanActionSsmAutomationParameterArgs) ToResponsePlanActionSsmAutomationParameterOutputWithContext

func (i ResponsePlanActionSsmAutomationParameterArgs) ToResponsePlanActionSsmAutomationParameterOutputWithContext(ctx context.Context) ResponsePlanActionSsmAutomationParameterOutput

type ResponsePlanActionSsmAutomationParameterArray

type ResponsePlanActionSsmAutomationParameterArray []ResponsePlanActionSsmAutomationParameterInput

func (ResponsePlanActionSsmAutomationParameterArray) ElementType

func (ResponsePlanActionSsmAutomationParameterArray) ToResponsePlanActionSsmAutomationParameterArrayOutput

func (i ResponsePlanActionSsmAutomationParameterArray) ToResponsePlanActionSsmAutomationParameterArrayOutput() ResponsePlanActionSsmAutomationParameterArrayOutput

func (ResponsePlanActionSsmAutomationParameterArray) ToResponsePlanActionSsmAutomationParameterArrayOutputWithContext

func (i ResponsePlanActionSsmAutomationParameterArray) ToResponsePlanActionSsmAutomationParameterArrayOutputWithContext(ctx context.Context) ResponsePlanActionSsmAutomationParameterArrayOutput

type ResponsePlanActionSsmAutomationParameterArrayInput

type ResponsePlanActionSsmAutomationParameterArrayInput interface {
	pulumi.Input

	ToResponsePlanActionSsmAutomationParameterArrayOutput() ResponsePlanActionSsmAutomationParameterArrayOutput
	ToResponsePlanActionSsmAutomationParameterArrayOutputWithContext(context.Context) ResponsePlanActionSsmAutomationParameterArrayOutput
}

ResponsePlanActionSsmAutomationParameterArrayInput is an input type that accepts ResponsePlanActionSsmAutomationParameterArray and ResponsePlanActionSsmAutomationParameterArrayOutput values. You can construct a concrete instance of `ResponsePlanActionSsmAutomationParameterArrayInput` via:

ResponsePlanActionSsmAutomationParameterArray{ ResponsePlanActionSsmAutomationParameterArgs{...} }

type ResponsePlanActionSsmAutomationParameterArrayOutput

type ResponsePlanActionSsmAutomationParameterArrayOutput struct{ *pulumi.OutputState }

func (ResponsePlanActionSsmAutomationParameterArrayOutput) ElementType

func (ResponsePlanActionSsmAutomationParameterArrayOutput) Index

func (ResponsePlanActionSsmAutomationParameterArrayOutput) ToResponsePlanActionSsmAutomationParameterArrayOutput

func (o ResponsePlanActionSsmAutomationParameterArrayOutput) ToResponsePlanActionSsmAutomationParameterArrayOutput() ResponsePlanActionSsmAutomationParameterArrayOutput

func (ResponsePlanActionSsmAutomationParameterArrayOutput) ToResponsePlanActionSsmAutomationParameterArrayOutputWithContext

func (o ResponsePlanActionSsmAutomationParameterArrayOutput) ToResponsePlanActionSsmAutomationParameterArrayOutputWithContext(ctx context.Context) ResponsePlanActionSsmAutomationParameterArrayOutput

type ResponsePlanActionSsmAutomationParameterInput

type ResponsePlanActionSsmAutomationParameterInput interface {
	pulumi.Input

	ToResponsePlanActionSsmAutomationParameterOutput() ResponsePlanActionSsmAutomationParameterOutput
	ToResponsePlanActionSsmAutomationParameterOutputWithContext(context.Context) ResponsePlanActionSsmAutomationParameterOutput
}

ResponsePlanActionSsmAutomationParameterInput is an input type that accepts ResponsePlanActionSsmAutomationParameterArgs and ResponsePlanActionSsmAutomationParameterOutput values. You can construct a concrete instance of `ResponsePlanActionSsmAutomationParameterInput` via:

ResponsePlanActionSsmAutomationParameterArgs{...}

type ResponsePlanActionSsmAutomationParameterOutput

type ResponsePlanActionSsmAutomationParameterOutput struct{ *pulumi.OutputState }

func (ResponsePlanActionSsmAutomationParameterOutput) ElementType

func (ResponsePlanActionSsmAutomationParameterOutput) Name

The name of the response plan.

func (ResponsePlanActionSsmAutomationParameterOutput) ToResponsePlanActionSsmAutomationParameterOutput

func (o ResponsePlanActionSsmAutomationParameterOutput) ToResponsePlanActionSsmAutomationParameterOutput() ResponsePlanActionSsmAutomationParameterOutput

func (ResponsePlanActionSsmAutomationParameterOutput) ToResponsePlanActionSsmAutomationParameterOutputWithContext

func (o ResponsePlanActionSsmAutomationParameterOutput) ToResponsePlanActionSsmAutomationParameterOutputWithContext(ctx context.Context) ResponsePlanActionSsmAutomationParameterOutput

func (ResponsePlanActionSsmAutomationParameterOutput) Values

The values for the associated parameter name.

type ResponsePlanArgs

type ResponsePlanArgs struct {
	// The actions that the response plan starts at the beginning of an incident.
	Action ResponsePlanActionPtrInput
	// The Chatbot chat channel used for collaboration during an incident.
	ChatChannels pulumi.StringArrayInput
	// The long format of the response plan name. This field can contain spaces.
	DisplayName pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) for the contacts and escalation plans that the response plan engages during an incident.
	Engagements      pulumi.StringArrayInput
	IncidentTemplate ResponsePlanIncidentTemplateInput
	// Information about third-party services integrated into the response plan. The following values are supported:
	Integration ResponsePlanIntegrationPtrInput
	// The name of the response plan.
	Name pulumi.StringPtrInput
	// The tags applied to the response plan.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ResponsePlan resource.

func (ResponsePlanArgs) ElementType

func (ResponsePlanArgs) ElementType() reflect.Type

type ResponsePlanArray

type ResponsePlanArray []ResponsePlanInput

func (ResponsePlanArray) ElementType

func (ResponsePlanArray) ElementType() reflect.Type

func (ResponsePlanArray) ToResponsePlanArrayOutput

func (i ResponsePlanArray) ToResponsePlanArrayOutput() ResponsePlanArrayOutput

func (ResponsePlanArray) ToResponsePlanArrayOutputWithContext

func (i ResponsePlanArray) ToResponsePlanArrayOutputWithContext(ctx context.Context) ResponsePlanArrayOutput

type ResponsePlanArrayInput

type ResponsePlanArrayInput interface {
	pulumi.Input

	ToResponsePlanArrayOutput() ResponsePlanArrayOutput
	ToResponsePlanArrayOutputWithContext(context.Context) ResponsePlanArrayOutput
}

ResponsePlanArrayInput is an input type that accepts ResponsePlanArray and ResponsePlanArrayOutput values. You can construct a concrete instance of `ResponsePlanArrayInput` via:

ResponsePlanArray{ ResponsePlanArgs{...} }

type ResponsePlanArrayOutput

type ResponsePlanArrayOutput struct{ *pulumi.OutputState }

func (ResponsePlanArrayOutput) ElementType

func (ResponsePlanArrayOutput) ElementType() reflect.Type

func (ResponsePlanArrayOutput) Index

func (ResponsePlanArrayOutput) ToResponsePlanArrayOutput

func (o ResponsePlanArrayOutput) ToResponsePlanArrayOutput() ResponsePlanArrayOutput

func (ResponsePlanArrayOutput) ToResponsePlanArrayOutputWithContext

func (o ResponsePlanArrayOutput) ToResponsePlanArrayOutputWithContext(ctx context.Context) ResponsePlanArrayOutput

type ResponsePlanIncidentTemplate

type ResponsePlanIncidentTemplate struct {
	// A string used to stop Incident Manager from creating multiple incident records for the same incident.
	DedupeString *string `pulumi:"dedupeString"`
	// The impact value of a generated incident. The following values are supported:
	Impact int `pulumi:"impact"`
	// The tags assigned to an incident template. When an incident starts, Incident Manager assigns the tags specified in the template to the incident.
	IncidentTags map[string]string `pulumi:"incidentTags"`
	// The Amazon Simple Notification Service (Amazon SNS) targets that this incident notifies when it is updated. The `notificationTarget` configuration block supports the following argument:
	NotificationTargets []ResponsePlanIncidentTemplateNotificationTarget `pulumi:"notificationTargets"`
	// The summary of an incident.
	Summary *string `pulumi:"summary"`
	// The title of a generated incident.
	Title string `pulumi:"title"`
}

type ResponsePlanIncidentTemplateArgs

type ResponsePlanIncidentTemplateArgs struct {
	// A string used to stop Incident Manager from creating multiple incident records for the same incident.
	DedupeString pulumi.StringPtrInput `pulumi:"dedupeString"`
	// The impact value of a generated incident. The following values are supported:
	Impact pulumi.IntInput `pulumi:"impact"`
	// The tags assigned to an incident template. When an incident starts, Incident Manager assigns the tags specified in the template to the incident.
	IncidentTags pulumi.StringMapInput `pulumi:"incidentTags"`
	// The Amazon Simple Notification Service (Amazon SNS) targets that this incident notifies when it is updated. The `notificationTarget` configuration block supports the following argument:
	NotificationTargets ResponsePlanIncidentTemplateNotificationTargetArrayInput `pulumi:"notificationTargets"`
	// The summary of an incident.
	Summary pulumi.StringPtrInput `pulumi:"summary"`
	// The title of a generated incident.
	Title pulumi.StringInput `pulumi:"title"`
}

func (ResponsePlanIncidentTemplateArgs) ElementType

func (ResponsePlanIncidentTemplateArgs) ToResponsePlanIncidentTemplateOutput

func (i ResponsePlanIncidentTemplateArgs) ToResponsePlanIncidentTemplateOutput() ResponsePlanIncidentTemplateOutput

func (ResponsePlanIncidentTemplateArgs) ToResponsePlanIncidentTemplateOutputWithContext

func (i ResponsePlanIncidentTemplateArgs) ToResponsePlanIncidentTemplateOutputWithContext(ctx context.Context) ResponsePlanIncidentTemplateOutput

func (ResponsePlanIncidentTemplateArgs) ToResponsePlanIncidentTemplatePtrOutput

func (i ResponsePlanIncidentTemplateArgs) ToResponsePlanIncidentTemplatePtrOutput() ResponsePlanIncidentTemplatePtrOutput

func (ResponsePlanIncidentTemplateArgs) ToResponsePlanIncidentTemplatePtrOutputWithContext

func (i ResponsePlanIncidentTemplateArgs) ToResponsePlanIncidentTemplatePtrOutputWithContext(ctx context.Context) ResponsePlanIncidentTemplatePtrOutput

type ResponsePlanIncidentTemplateInput

type ResponsePlanIncidentTemplateInput interface {
	pulumi.Input

	ToResponsePlanIncidentTemplateOutput() ResponsePlanIncidentTemplateOutput
	ToResponsePlanIncidentTemplateOutputWithContext(context.Context) ResponsePlanIncidentTemplateOutput
}

ResponsePlanIncidentTemplateInput is an input type that accepts ResponsePlanIncidentTemplateArgs and ResponsePlanIncidentTemplateOutput values. You can construct a concrete instance of `ResponsePlanIncidentTemplateInput` via:

ResponsePlanIncidentTemplateArgs{...}

type ResponsePlanIncidentTemplateNotificationTarget

type ResponsePlanIncidentTemplateNotificationTarget struct {
	// The ARN of the Amazon SNS topic.
	//
	// The following arguments are optional:
	SnsTopicArn string `pulumi:"snsTopicArn"`
}

type ResponsePlanIncidentTemplateNotificationTargetArgs

type ResponsePlanIncidentTemplateNotificationTargetArgs struct {
	// The ARN of the Amazon SNS topic.
	//
	// The following arguments are optional:
	SnsTopicArn pulumi.StringInput `pulumi:"snsTopicArn"`
}

func (ResponsePlanIncidentTemplateNotificationTargetArgs) ElementType

func (ResponsePlanIncidentTemplateNotificationTargetArgs) ToResponsePlanIncidentTemplateNotificationTargetOutput

func (i ResponsePlanIncidentTemplateNotificationTargetArgs) ToResponsePlanIncidentTemplateNotificationTargetOutput() ResponsePlanIncidentTemplateNotificationTargetOutput

func (ResponsePlanIncidentTemplateNotificationTargetArgs) ToResponsePlanIncidentTemplateNotificationTargetOutputWithContext

func (i ResponsePlanIncidentTemplateNotificationTargetArgs) ToResponsePlanIncidentTemplateNotificationTargetOutputWithContext(ctx context.Context) ResponsePlanIncidentTemplateNotificationTargetOutput

type ResponsePlanIncidentTemplateNotificationTargetArray

type ResponsePlanIncidentTemplateNotificationTargetArray []ResponsePlanIncidentTemplateNotificationTargetInput

func (ResponsePlanIncidentTemplateNotificationTargetArray) ElementType

func (ResponsePlanIncidentTemplateNotificationTargetArray) ToResponsePlanIncidentTemplateNotificationTargetArrayOutput

func (i ResponsePlanIncidentTemplateNotificationTargetArray) ToResponsePlanIncidentTemplateNotificationTargetArrayOutput() ResponsePlanIncidentTemplateNotificationTargetArrayOutput

func (ResponsePlanIncidentTemplateNotificationTargetArray) ToResponsePlanIncidentTemplateNotificationTargetArrayOutputWithContext

func (i ResponsePlanIncidentTemplateNotificationTargetArray) ToResponsePlanIncidentTemplateNotificationTargetArrayOutputWithContext(ctx context.Context) ResponsePlanIncidentTemplateNotificationTargetArrayOutput

type ResponsePlanIncidentTemplateNotificationTargetArrayInput

type ResponsePlanIncidentTemplateNotificationTargetArrayInput interface {
	pulumi.Input

	ToResponsePlanIncidentTemplateNotificationTargetArrayOutput() ResponsePlanIncidentTemplateNotificationTargetArrayOutput
	ToResponsePlanIncidentTemplateNotificationTargetArrayOutputWithContext(context.Context) ResponsePlanIncidentTemplateNotificationTargetArrayOutput
}

ResponsePlanIncidentTemplateNotificationTargetArrayInput is an input type that accepts ResponsePlanIncidentTemplateNotificationTargetArray and ResponsePlanIncidentTemplateNotificationTargetArrayOutput values. You can construct a concrete instance of `ResponsePlanIncidentTemplateNotificationTargetArrayInput` via:

ResponsePlanIncidentTemplateNotificationTargetArray{ ResponsePlanIncidentTemplateNotificationTargetArgs{...} }

type ResponsePlanIncidentTemplateNotificationTargetArrayOutput

type ResponsePlanIncidentTemplateNotificationTargetArrayOutput struct{ *pulumi.OutputState }

func (ResponsePlanIncidentTemplateNotificationTargetArrayOutput) ElementType

func (ResponsePlanIncidentTemplateNotificationTargetArrayOutput) Index

func (ResponsePlanIncidentTemplateNotificationTargetArrayOutput) ToResponsePlanIncidentTemplateNotificationTargetArrayOutput

func (ResponsePlanIncidentTemplateNotificationTargetArrayOutput) ToResponsePlanIncidentTemplateNotificationTargetArrayOutputWithContext

func (o ResponsePlanIncidentTemplateNotificationTargetArrayOutput) ToResponsePlanIncidentTemplateNotificationTargetArrayOutputWithContext(ctx context.Context) ResponsePlanIncidentTemplateNotificationTargetArrayOutput

type ResponsePlanIncidentTemplateNotificationTargetInput

type ResponsePlanIncidentTemplateNotificationTargetInput interface {
	pulumi.Input

	ToResponsePlanIncidentTemplateNotificationTargetOutput() ResponsePlanIncidentTemplateNotificationTargetOutput
	ToResponsePlanIncidentTemplateNotificationTargetOutputWithContext(context.Context) ResponsePlanIncidentTemplateNotificationTargetOutput
}

ResponsePlanIncidentTemplateNotificationTargetInput is an input type that accepts ResponsePlanIncidentTemplateNotificationTargetArgs and ResponsePlanIncidentTemplateNotificationTargetOutput values. You can construct a concrete instance of `ResponsePlanIncidentTemplateNotificationTargetInput` via:

ResponsePlanIncidentTemplateNotificationTargetArgs{...}

type ResponsePlanIncidentTemplateNotificationTargetOutput

type ResponsePlanIncidentTemplateNotificationTargetOutput struct{ *pulumi.OutputState }

func (ResponsePlanIncidentTemplateNotificationTargetOutput) ElementType

func (ResponsePlanIncidentTemplateNotificationTargetOutput) SnsTopicArn

The ARN of the Amazon SNS topic.

The following arguments are optional:

func (ResponsePlanIncidentTemplateNotificationTargetOutput) ToResponsePlanIncidentTemplateNotificationTargetOutput

func (ResponsePlanIncidentTemplateNotificationTargetOutput) ToResponsePlanIncidentTemplateNotificationTargetOutputWithContext

func (o ResponsePlanIncidentTemplateNotificationTargetOutput) ToResponsePlanIncidentTemplateNotificationTargetOutputWithContext(ctx context.Context) ResponsePlanIncidentTemplateNotificationTargetOutput

type ResponsePlanIncidentTemplateOutput

type ResponsePlanIncidentTemplateOutput struct{ *pulumi.OutputState }

func (ResponsePlanIncidentTemplateOutput) DedupeString

A string used to stop Incident Manager from creating multiple incident records for the same incident.

func (ResponsePlanIncidentTemplateOutput) ElementType

func (ResponsePlanIncidentTemplateOutput) Impact

The impact value of a generated incident. The following values are supported:

func (ResponsePlanIncidentTemplateOutput) IncidentTags

The tags assigned to an incident template. When an incident starts, Incident Manager assigns the tags specified in the template to the incident.

func (ResponsePlanIncidentTemplateOutput) NotificationTargets

The Amazon Simple Notification Service (Amazon SNS) targets that this incident notifies when it is updated. The `notificationTarget` configuration block supports the following argument:

func (ResponsePlanIncidentTemplateOutput) Summary

The summary of an incident.

func (ResponsePlanIncidentTemplateOutput) Title

The title of a generated incident.

func (ResponsePlanIncidentTemplateOutput) ToResponsePlanIncidentTemplateOutput

func (o ResponsePlanIncidentTemplateOutput) ToResponsePlanIncidentTemplateOutput() ResponsePlanIncidentTemplateOutput

func (ResponsePlanIncidentTemplateOutput) ToResponsePlanIncidentTemplateOutputWithContext

func (o ResponsePlanIncidentTemplateOutput) ToResponsePlanIncidentTemplateOutputWithContext(ctx context.Context) ResponsePlanIncidentTemplateOutput

func (ResponsePlanIncidentTemplateOutput) ToResponsePlanIncidentTemplatePtrOutput

func (o ResponsePlanIncidentTemplateOutput) ToResponsePlanIncidentTemplatePtrOutput() ResponsePlanIncidentTemplatePtrOutput

func (ResponsePlanIncidentTemplateOutput) ToResponsePlanIncidentTemplatePtrOutputWithContext

func (o ResponsePlanIncidentTemplateOutput) ToResponsePlanIncidentTemplatePtrOutputWithContext(ctx context.Context) ResponsePlanIncidentTemplatePtrOutput

type ResponsePlanIncidentTemplatePtrInput

type ResponsePlanIncidentTemplatePtrInput interface {
	pulumi.Input

	ToResponsePlanIncidentTemplatePtrOutput() ResponsePlanIncidentTemplatePtrOutput
	ToResponsePlanIncidentTemplatePtrOutputWithContext(context.Context) ResponsePlanIncidentTemplatePtrOutput
}

ResponsePlanIncidentTemplatePtrInput is an input type that accepts ResponsePlanIncidentTemplateArgs, ResponsePlanIncidentTemplatePtr and ResponsePlanIncidentTemplatePtrOutput values. You can construct a concrete instance of `ResponsePlanIncidentTemplatePtrInput` via:

        ResponsePlanIncidentTemplateArgs{...}

or:

        nil

type ResponsePlanIncidentTemplatePtrOutput

type ResponsePlanIncidentTemplatePtrOutput struct{ *pulumi.OutputState }

func (ResponsePlanIncidentTemplatePtrOutput) DedupeString

A string used to stop Incident Manager from creating multiple incident records for the same incident.

func (ResponsePlanIncidentTemplatePtrOutput) Elem

func (ResponsePlanIncidentTemplatePtrOutput) ElementType

func (ResponsePlanIncidentTemplatePtrOutput) Impact

The impact value of a generated incident. The following values are supported:

func (ResponsePlanIncidentTemplatePtrOutput) IncidentTags

The tags assigned to an incident template. When an incident starts, Incident Manager assigns the tags specified in the template to the incident.

func (ResponsePlanIncidentTemplatePtrOutput) NotificationTargets

The Amazon Simple Notification Service (Amazon SNS) targets that this incident notifies when it is updated. The `notificationTarget` configuration block supports the following argument:

func (ResponsePlanIncidentTemplatePtrOutput) Summary

The summary of an incident.

func (ResponsePlanIncidentTemplatePtrOutput) Title

The title of a generated incident.

func (ResponsePlanIncidentTemplatePtrOutput) ToResponsePlanIncidentTemplatePtrOutput

func (o ResponsePlanIncidentTemplatePtrOutput) ToResponsePlanIncidentTemplatePtrOutput() ResponsePlanIncidentTemplatePtrOutput

func (ResponsePlanIncidentTemplatePtrOutput) ToResponsePlanIncidentTemplatePtrOutputWithContext

func (o ResponsePlanIncidentTemplatePtrOutput) ToResponsePlanIncidentTemplatePtrOutputWithContext(ctx context.Context) ResponsePlanIncidentTemplatePtrOutput

type ResponsePlanInput

type ResponsePlanInput interface {
	pulumi.Input

	ToResponsePlanOutput() ResponsePlanOutput
	ToResponsePlanOutputWithContext(ctx context.Context) ResponsePlanOutput
}

type ResponsePlanIntegration

type ResponsePlanIntegration struct {
	// Details about the PagerDuty configuration for a response plan. The following values are supported:
	Pagerduties []ResponsePlanIntegrationPagerduty `pulumi:"pagerduties"`
}

type ResponsePlanIntegrationArgs

type ResponsePlanIntegrationArgs struct {
	// Details about the PagerDuty configuration for a response plan. The following values are supported:
	Pagerduties ResponsePlanIntegrationPagerdutyArrayInput `pulumi:"pagerduties"`
}

func (ResponsePlanIntegrationArgs) ElementType

func (ResponsePlanIntegrationArgs) ToResponsePlanIntegrationOutput

func (i ResponsePlanIntegrationArgs) ToResponsePlanIntegrationOutput() ResponsePlanIntegrationOutput

func (ResponsePlanIntegrationArgs) ToResponsePlanIntegrationOutputWithContext

func (i ResponsePlanIntegrationArgs) ToResponsePlanIntegrationOutputWithContext(ctx context.Context) ResponsePlanIntegrationOutput

func (ResponsePlanIntegrationArgs) ToResponsePlanIntegrationPtrOutput

func (i ResponsePlanIntegrationArgs) ToResponsePlanIntegrationPtrOutput() ResponsePlanIntegrationPtrOutput

func (ResponsePlanIntegrationArgs) ToResponsePlanIntegrationPtrOutputWithContext

func (i ResponsePlanIntegrationArgs) ToResponsePlanIntegrationPtrOutputWithContext(ctx context.Context) ResponsePlanIntegrationPtrOutput

type ResponsePlanIntegrationInput

type ResponsePlanIntegrationInput interface {
	pulumi.Input

	ToResponsePlanIntegrationOutput() ResponsePlanIntegrationOutput
	ToResponsePlanIntegrationOutputWithContext(context.Context) ResponsePlanIntegrationOutput
}

ResponsePlanIntegrationInput is an input type that accepts ResponsePlanIntegrationArgs and ResponsePlanIntegrationOutput values. You can construct a concrete instance of `ResponsePlanIntegrationInput` via:

ResponsePlanIntegrationArgs{...}

type ResponsePlanIntegrationOutput

type ResponsePlanIntegrationOutput struct{ *pulumi.OutputState }

func (ResponsePlanIntegrationOutput) ElementType

func (ResponsePlanIntegrationOutput) Pagerduties

Details about the PagerDuty configuration for a response plan. The following values are supported:

func (ResponsePlanIntegrationOutput) ToResponsePlanIntegrationOutput

func (o ResponsePlanIntegrationOutput) ToResponsePlanIntegrationOutput() ResponsePlanIntegrationOutput

func (ResponsePlanIntegrationOutput) ToResponsePlanIntegrationOutputWithContext

func (o ResponsePlanIntegrationOutput) ToResponsePlanIntegrationOutputWithContext(ctx context.Context) ResponsePlanIntegrationOutput

func (ResponsePlanIntegrationOutput) ToResponsePlanIntegrationPtrOutput

func (o ResponsePlanIntegrationOutput) ToResponsePlanIntegrationPtrOutput() ResponsePlanIntegrationPtrOutput

func (ResponsePlanIntegrationOutput) ToResponsePlanIntegrationPtrOutputWithContext

func (o ResponsePlanIntegrationOutput) ToResponsePlanIntegrationPtrOutputWithContext(ctx context.Context) ResponsePlanIntegrationPtrOutput

type ResponsePlanIntegrationPagerduty

type ResponsePlanIntegrationPagerduty struct {
	// The name of the response plan.
	Name string `pulumi:"name"`
	// The ID of the AWS Secrets Manager secret that stores your PagerDuty key &mdash; either a General Access REST API Key or User Token REST API Key &mdash; and other user credentials.
	//
	// For more information about the constraints for each field, see [CreateResponsePlan](https://docs.aws.amazon.com/incident-manager/latest/APIReference/API_CreateResponsePlan.html) in the *AWS Systems Manager Incident Manager API Reference*.
	SecretId string `pulumi:"secretId"`
	// The ID of the PagerDuty service that the response plan associated with the incident at launch.
	ServiceId string `pulumi:"serviceId"`
}

type ResponsePlanIntegrationPagerdutyArgs

type ResponsePlanIntegrationPagerdutyArgs struct {
	// The name of the response plan.
	Name pulumi.StringInput `pulumi:"name"`
	// The ID of the AWS Secrets Manager secret that stores your PagerDuty key &mdash; either a General Access REST API Key or User Token REST API Key &mdash; and other user credentials.
	//
	// For more information about the constraints for each field, see [CreateResponsePlan](https://docs.aws.amazon.com/incident-manager/latest/APIReference/API_CreateResponsePlan.html) in the *AWS Systems Manager Incident Manager API Reference*.
	SecretId pulumi.StringInput `pulumi:"secretId"`
	// The ID of the PagerDuty service that the response plan associated with the incident at launch.
	ServiceId pulumi.StringInput `pulumi:"serviceId"`
}

func (ResponsePlanIntegrationPagerdutyArgs) ElementType

func (ResponsePlanIntegrationPagerdutyArgs) ToResponsePlanIntegrationPagerdutyOutput

func (i ResponsePlanIntegrationPagerdutyArgs) ToResponsePlanIntegrationPagerdutyOutput() ResponsePlanIntegrationPagerdutyOutput

func (ResponsePlanIntegrationPagerdutyArgs) ToResponsePlanIntegrationPagerdutyOutputWithContext

func (i ResponsePlanIntegrationPagerdutyArgs) ToResponsePlanIntegrationPagerdutyOutputWithContext(ctx context.Context) ResponsePlanIntegrationPagerdutyOutput

type ResponsePlanIntegrationPagerdutyArray

type ResponsePlanIntegrationPagerdutyArray []ResponsePlanIntegrationPagerdutyInput

func (ResponsePlanIntegrationPagerdutyArray) ElementType

func (ResponsePlanIntegrationPagerdutyArray) ToResponsePlanIntegrationPagerdutyArrayOutput

func (i ResponsePlanIntegrationPagerdutyArray) ToResponsePlanIntegrationPagerdutyArrayOutput() ResponsePlanIntegrationPagerdutyArrayOutput

func (ResponsePlanIntegrationPagerdutyArray) ToResponsePlanIntegrationPagerdutyArrayOutputWithContext

func (i ResponsePlanIntegrationPagerdutyArray) ToResponsePlanIntegrationPagerdutyArrayOutputWithContext(ctx context.Context) ResponsePlanIntegrationPagerdutyArrayOutput

type ResponsePlanIntegrationPagerdutyArrayInput

type ResponsePlanIntegrationPagerdutyArrayInput interface {
	pulumi.Input

	ToResponsePlanIntegrationPagerdutyArrayOutput() ResponsePlanIntegrationPagerdutyArrayOutput
	ToResponsePlanIntegrationPagerdutyArrayOutputWithContext(context.Context) ResponsePlanIntegrationPagerdutyArrayOutput
}

ResponsePlanIntegrationPagerdutyArrayInput is an input type that accepts ResponsePlanIntegrationPagerdutyArray and ResponsePlanIntegrationPagerdutyArrayOutput values. You can construct a concrete instance of `ResponsePlanIntegrationPagerdutyArrayInput` via:

ResponsePlanIntegrationPagerdutyArray{ ResponsePlanIntegrationPagerdutyArgs{...} }

type ResponsePlanIntegrationPagerdutyArrayOutput

type ResponsePlanIntegrationPagerdutyArrayOutput struct{ *pulumi.OutputState }

func (ResponsePlanIntegrationPagerdutyArrayOutput) ElementType

func (ResponsePlanIntegrationPagerdutyArrayOutput) Index

func (ResponsePlanIntegrationPagerdutyArrayOutput) ToResponsePlanIntegrationPagerdutyArrayOutput

func (o ResponsePlanIntegrationPagerdutyArrayOutput) ToResponsePlanIntegrationPagerdutyArrayOutput() ResponsePlanIntegrationPagerdutyArrayOutput

func (ResponsePlanIntegrationPagerdutyArrayOutput) ToResponsePlanIntegrationPagerdutyArrayOutputWithContext

func (o ResponsePlanIntegrationPagerdutyArrayOutput) ToResponsePlanIntegrationPagerdutyArrayOutputWithContext(ctx context.Context) ResponsePlanIntegrationPagerdutyArrayOutput

type ResponsePlanIntegrationPagerdutyInput

type ResponsePlanIntegrationPagerdutyInput interface {
	pulumi.Input

	ToResponsePlanIntegrationPagerdutyOutput() ResponsePlanIntegrationPagerdutyOutput
	ToResponsePlanIntegrationPagerdutyOutputWithContext(context.Context) ResponsePlanIntegrationPagerdutyOutput
}

ResponsePlanIntegrationPagerdutyInput is an input type that accepts ResponsePlanIntegrationPagerdutyArgs and ResponsePlanIntegrationPagerdutyOutput values. You can construct a concrete instance of `ResponsePlanIntegrationPagerdutyInput` via:

ResponsePlanIntegrationPagerdutyArgs{...}

type ResponsePlanIntegrationPagerdutyOutput

type ResponsePlanIntegrationPagerdutyOutput struct{ *pulumi.OutputState }

func (ResponsePlanIntegrationPagerdutyOutput) ElementType

func (ResponsePlanIntegrationPagerdutyOutput) Name

The name of the response plan.

func (ResponsePlanIntegrationPagerdutyOutput) SecretId

The ID of the AWS Secrets Manager secret that stores your PagerDuty key &mdash; either a General Access REST API Key or User Token REST API Key &mdash; and other user credentials.

For more information about the constraints for each field, see [CreateResponsePlan](https://docs.aws.amazon.com/incident-manager/latest/APIReference/API_CreateResponsePlan.html) in the *AWS Systems Manager Incident Manager API Reference*.

func (ResponsePlanIntegrationPagerdutyOutput) ServiceId

The ID of the PagerDuty service that the response plan associated with the incident at launch.

func (ResponsePlanIntegrationPagerdutyOutput) ToResponsePlanIntegrationPagerdutyOutput

func (o ResponsePlanIntegrationPagerdutyOutput) ToResponsePlanIntegrationPagerdutyOutput() ResponsePlanIntegrationPagerdutyOutput

func (ResponsePlanIntegrationPagerdutyOutput) ToResponsePlanIntegrationPagerdutyOutputWithContext

func (o ResponsePlanIntegrationPagerdutyOutput) ToResponsePlanIntegrationPagerdutyOutputWithContext(ctx context.Context) ResponsePlanIntegrationPagerdutyOutput

type ResponsePlanIntegrationPtrInput

type ResponsePlanIntegrationPtrInput interface {
	pulumi.Input

	ToResponsePlanIntegrationPtrOutput() ResponsePlanIntegrationPtrOutput
	ToResponsePlanIntegrationPtrOutputWithContext(context.Context) ResponsePlanIntegrationPtrOutput
}

ResponsePlanIntegrationPtrInput is an input type that accepts ResponsePlanIntegrationArgs, ResponsePlanIntegrationPtr and ResponsePlanIntegrationPtrOutput values. You can construct a concrete instance of `ResponsePlanIntegrationPtrInput` via:

        ResponsePlanIntegrationArgs{...}

or:

        nil

type ResponsePlanIntegrationPtrOutput

type ResponsePlanIntegrationPtrOutput struct{ *pulumi.OutputState }

func (ResponsePlanIntegrationPtrOutput) Elem

func (ResponsePlanIntegrationPtrOutput) ElementType

func (ResponsePlanIntegrationPtrOutput) Pagerduties

Details about the PagerDuty configuration for a response plan. The following values are supported:

func (ResponsePlanIntegrationPtrOutput) ToResponsePlanIntegrationPtrOutput

func (o ResponsePlanIntegrationPtrOutput) ToResponsePlanIntegrationPtrOutput() ResponsePlanIntegrationPtrOutput

func (ResponsePlanIntegrationPtrOutput) ToResponsePlanIntegrationPtrOutputWithContext

func (o ResponsePlanIntegrationPtrOutput) ToResponsePlanIntegrationPtrOutputWithContext(ctx context.Context) ResponsePlanIntegrationPtrOutput

type ResponsePlanMap

type ResponsePlanMap map[string]ResponsePlanInput

func (ResponsePlanMap) ElementType

func (ResponsePlanMap) ElementType() reflect.Type

func (ResponsePlanMap) ToResponsePlanMapOutput

func (i ResponsePlanMap) ToResponsePlanMapOutput() ResponsePlanMapOutput

func (ResponsePlanMap) ToResponsePlanMapOutputWithContext

func (i ResponsePlanMap) ToResponsePlanMapOutputWithContext(ctx context.Context) ResponsePlanMapOutput

type ResponsePlanMapInput

type ResponsePlanMapInput interface {
	pulumi.Input

	ToResponsePlanMapOutput() ResponsePlanMapOutput
	ToResponsePlanMapOutputWithContext(context.Context) ResponsePlanMapOutput
}

ResponsePlanMapInput is an input type that accepts ResponsePlanMap and ResponsePlanMapOutput values. You can construct a concrete instance of `ResponsePlanMapInput` via:

ResponsePlanMap{ "key": ResponsePlanArgs{...} }

type ResponsePlanMapOutput

type ResponsePlanMapOutput struct{ *pulumi.OutputState }

func (ResponsePlanMapOutput) ElementType

func (ResponsePlanMapOutput) ElementType() reflect.Type

func (ResponsePlanMapOutput) MapIndex

func (ResponsePlanMapOutput) ToResponsePlanMapOutput

func (o ResponsePlanMapOutput) ToResponsePlanMapOutput() ResponsePlanMapOutput

func (ResponsePlanMapOutput) ToResponsePlanMapOutputWithContext

func (o ResponsePlanMapOutput) ToResponsePlanMapOutputWithContext(ctx context.Context) ResponsePlanMapOutput

type ResponsePlanOutput

type ResponsePlanOutput struct{ *pulumi.OutputState }

func (ResponsePlanOutput) Action

The actions that the response plan starts at the beginning of an incident.

func (ResponsePlanOutput) Arn

The ARN of the response plan.

func (ResponsePlanOutput) ChatChannels

func (o ResponsePlanOutput) ChatChannels() pulumi.StringArrayOutput

The Chatbot chat channel used for collaboration during an incident.

func (ResponsePlanOutput) DisplayName

func (o ResponsePlanOutput) DisplayName() pulumi.StringPtrOutput

The long format of the response plan name. This field can contain spaces.

func (ResponsePlanOutput) ElementType

func (ResponsePlanOutput) ElementType() reflect.Type

func (ResponsePlanOutput) Engagements

The Amazon Resource Name (ARN) for the contacts and escalation plans that the response plan engages during an incident.

func (ResponsePlanOutput) IncidentTemplate

func (ResponsePlanOutput) Integration

Information about third-party services integrated into the response plan. The following values are supported:

func (ResponsePlanOutput) Name

The name of the response plan.

func (ResponsePlanOutput) Tags

The tags applied to the response plan.

func (ResponsePlanOutput) TagsAll deprecated

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

Deprecated: Please use `tags` instead.

func (ResponsePlanOutput) ToResponsePlanOutput

func (o ResponsePlanOutput) ToResponsePlanOutput() ResponsePlanOutput

func (ResponsePlanOutput) ToResponsePlanOutputWithContext

func (o ResponsePlanOutput) ToResponsePlanOutputWithContext(ctx context.Context) ResponsePlanOutput

type ResponsePlanState

type ResponsePlanState struct {
	// The actions that the response plan starts at the beginning of an incident.
	Action ResponsePlanActionPtrInput
	// The ARN of the response plan.
	Arn pulumi.StringPtrInput
	// The Chatbot chat channel used for collaboration during an incident.
	ChatChannels pulumi.StringArrayInput
	// The long format of the response plan name. This field can contain spaces.
	DisplayName pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) for the contacts and escalation plans that the response plan engages during an incident.
	Engagements      pulumi.StringArrayInput
	IncidentTemplate ResponsePlanIncidentTemplatePtrInput
	// Information about third-party services integrated into the response plan. The following values are supported:
	Integration ResponsePlanIntegrationPtrInput
	// The name of the response plan.
	Name pulumi.StringPtrInput
	// The tags applied to the response plan.
	Tags pulumi.StringMapInput
	// A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
}

func (ResponsePlanState) ElementType

func (ResponsePlanState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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