ssmincidents

package
v5.43.0 Latest Latest
Warning

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

Go to latest
Published: Nov 21, 2023 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 added in v5.40.0

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 added in v5.40.0

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 added in v5.40.0

func (GetResponsePlanActionArgs) ElementType() reflect.Type

func (GetResponsePlanActionArgs) ToGetResponsePlanActionOutput added in v5.40.0

func (i GetResponsePlanActionArgs) ToGetResponsePlanActionOutput() GetResponsePlanActionOutput

func (GetResponsePlanActionArgs) ToGetResponsePlanActionOutputWithContext added in v5.40.0

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

type GetResponsePlanActionArray added in v5.40.0

type GetResponsePlanActionArray []GetResponsePlanActionInput

func (GetResponsePlanActionArray) ElementType added in v5.40.0

func (GetResponsePlanActionArray) ElementType() reflect.Type

func (GetResponsePlanActionArray) ToGetResponsePlanActionArrayOutput added in v5.40.0

func (i GetResponsePlanActionArray) ToGetResponsePlanActionArrayOutput() GetResponsePlanActionArrayOutput

func (GetResponsePlanActionArray) ToGetResponsePlanActionArrayOutputWithContext added in v5.40.0

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

type GetResponsePlanActionArrayInput added in v5.40.0

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 added in v5.40.0

type GetResponsePlanActionArrayOutput struct{ *pulumi.OutputState }

func (GetResponsePlanActionArrayOutput) ElementType added in v5.40.0

func (GetResponsePlanActionArrayOutput) Index added in v5.40.0

func (GetResponsePlanActionArrayOutput) ToGetResponsePlanActionArrayOutput added in v5.40.0

func (o GetResponsePlanActionArrayOutput) ToGetResponsePlanActionArrayOutput() GetResponsePlanActionArrayOutput

func (GetResponsePlanActionArrayOutput) ToGetResponsePlanActionArrayOutputWithContext added in v5.40.0

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

type GetResponsePlanActionInput added in v5.40.0

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 added in v5.40.0

type GetResponsePlanActionOutput struct{ *pulumi.OutputState }

func (GetResponsePlanActionOutput) ElementType added in v5.40.0

func (GetResponsePlanActionOutput) SsmAutomations added in v5.40.0

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

func (GetResponsePlanActionOutput) ToGetResponsePlanActionOutput added in v5.40.0

func (o GetResponsePlanActionOutput) ToGetResponsePlanActionOutput() GetResponsePlanActionOutput

func (GetResponsePlanActionOutput) ToGetResponsePlanActionOutputWithContext added in v5.40.0

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

type GetResponsePlanActionSsmAutomation added in v5.40.0

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 added in v5.40.0

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 added in v5.40.0

func (GetResponsePlanActionSsmAutomationArgs) ToGetResponsePlanActionSsmAutomationOutput added in v5.40.0

func (i GetResponsePlanActionSsmAutomationArgs) ToGetResponsePlanActionSsmAutomationOutput() GetResponsePlanActionSsmAutomationOutput

func (GetResponsePlanActionSsmAutomationArgs) ToGetResponsePlanActionSsmAutomationOutputWithContext added in v5.40.0

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

type GetResponsePlanActionSsmAutomationArray added in v5.40.0

type GetResponsePlanActionSsmAutomationArray []GetResponsePlanActionSsmAutomationInput

func (GetResponsePlanActionSsmAutomationArray) ElementType added in v5.40.0

func (GetResponsePlanActionSsmAutomationArray) ToGetResponsePlanActionSsmAutomationArrayOutput added in v5.40.0

func (i GetResponsePlanActionSsmAutomationArray) ToGetResponsePlanActionSsmAutomationArrayOutput() GetResponsePlanActionSsmAutomationArrayOutput

func (GetResponsePlanActionSsmAutomationArray) ToGetResponsePlanActionSsmAutomationArrayOutputWithContext added in v5.40.0

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

type GetResponsePlanActionSsmAutomationArrayInput added in v5.40.0

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 added in v5.40.0

type GetResponsePlanActionSsmAutomationArrayOutput struct{ *pulumi.OutputState }

func (GetResponsePlanActionSsmAutomationArrayOutput) ElementType added in v5.40.0

func (GetResponsePlanActionSsmAutomationArrayOutput) Index added in v5.40.0

func (GetResponsePlanActionSsmAutomationArrayOutput) ToGetResponsePlanActionSsmAutomationArrayOutput added in v5.40.0

func (o GetResponsePlanActionSsmAutomationArrayOutput) ToGetResponsePlanActionSsmAutomationArrayOutput() GetResponsePlanActionSsmAutomationArrayOutput

func (GetResponsePlanActionSsmAutomationArrayOutput) ToGetResponsePlanActionSsmAutomationArrayOutputWithContext added in v5.40.0

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

type GetResponsePlanActionSsmAutomationInput added in v5.40.0

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 added in v5.40.0

type GetResponsePlanActionSsmAutomationOutput struct{ *pulumi.OutputState }

func (GetResponsePlanActionSsmAutomationOutput) DocumentName added in v5.40.0

The automation document's name.

func (GetResponsePlanActionSsmAutomationOutput) DocumentVersion added in v5.40.0

The version of the automation document to use at runtime.

func (GetResponsePlanActionSsmAutomationOutput) DynamicParameters added in v5.40.0

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

func (GetResponsePlanActionSsmAutomationOutput) ElementType added in v5.40.0

func (GetResponsePlanActionSsmAutomationOutput) Parameters added in v5.40.0

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

func (GetResponsePlanActionSsmAutomationOutput) RoleArn added in v5.40.0

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

func (GetResponsePlanActionSsmAutomationOutput) TargetAccount added in v5.40.0

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

func (GetResponsePlanActionSsmAutomationOutput) ToGetResponsePlanActionSsmAutomationOutput added in v5.40.0

func (o GetResponsePlanActionSsmAutomationOutput) ToGetResponsePlanActionSsmAutomationOutput() GetResponsePlanActionSsmAutomationOutput

func (GetResponsePlanActionSsmAutomationOutput) ToGetResponsePlanActionSsmAutomationOutputWithContext added in v5.40.0

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

type GetResponsePlanActionSsmAutomationParameter added in v5.40.0

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 added in v5.40.0

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 added in v5.40.0

func (GetResponsePlanActionSsmAutomationParameterArgs) ToGetResponsePlanActionSsmAutomationParameterOutput added in v5.40.0

func (i GetResponsePlanActionSsmAutomationParameterArgs) ToGetResponsePlanActionSsmAutomationParameterOutput() GetResponsePlanActionSsmAutomationParameterOutput

func (GetResponsePlanActionSsmAutomationParameterArgs) ToGetResponsePlanActionSsmAutomationParameterOutputWithContext added in v5.40.0

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

type GetResponsePlanActionSsmAutomationParameterArray added in v5.40.0

type GetResponsePlanActionSsmAutomationParameterArray []GetResponsePlanActionSsmAutomationParameterInput

func (GetResponsePlanActionSsmAutomationParameterArray) ElementType added in v5.40.0

func (GetResponsePlanActionSsmAutomationParameterArray) ToGetResponsePlanActionSsmAutomationParameterArrayOutput added in v5.40.0

func (i GetResponsePlanActionSsmAutomationParameterArray) ToGetResponsePlanActionSsmAutomationParameterArrayOutput() GetResponsePlanActionSsmAutomationParameterArrayOutput

func (GetResponsePlanActionSsmAutomationParameterArray) ToGetResponsePlanActionSsmAutomationParameterArrayOutputWithContext added in v5.40.0

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

type GetResponsePlanActionSsmAutomationParameterArrayInput added in v5.40.0

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 added in v5.40.0

type GetResponsePlanActionSsmAutomationParameterArrayOutput struct{ *pulumi.OutputState }

func (GetResponsePlanActionSsmAutomationParameterArrayOutput) ElementType added in v5.40.0

func (GetResponsePlanActionSsmAutomationParameterArrayOutput) Index added in v5.40.0

func (GetResponsePlanActionSsmAutomationParameterArrayOutput) ToGetResponsePlanActionSsmAutomationParameterArrayOutput added in v5.40.0

func (GetResponsePlanActionSsmAutomationParameterArrayOutput) ToGetResponsePlanActionSsmAutomationParameterArrayOutputWithContext added in v5.40.0

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

type GetResponsePlanActionSsmAutomationParameterInput added in v5.40.0

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 added in v5.40.0

type GetResponsePlanActionSsmAutomationParameterOutput struct{ *pulumi.OutputState }

func (GetResponsePlanActionSsmAutomationParameterOutput) ElementType added in v5.40.0

func (GetResponsePlanActionSsmAutomationParameterOutput) Name added in v5.40.0

The name of the PagerDuty configuration.

func (GetResponsePlanActionSsmAutomationParameterOutput) ToGetResponsePlanActionSsmAutomationParameterOutput added in v5.40.0

func (o GetResponsePlanActionSsmAutomationParameterOutput) ToGetResponsePlanActionSsmAutomationParameterOutput() GetResponsePlanActionSsmAutomationParameterOutput

func (GetResponsePlanActionSsmAutomationParameterOutput) ToGetResponsePlanActionSsmAutomationParameterOutputWithContext added in v5.40.0

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

func (GetResponsePlanActionSsmAutomationParameterOutput) Values added in v5.40.0

The values for the associated parameter name.

type GetResponsePlanIncidentTemplate added in v5.40.0

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 added in v5.40.0

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 added in v5.40.0

func (GetResponsePlanIncidentTemplateArgs) ToGetResponsePlanIncidentTemplateOutput added in v5.40.0

func (i GetResponsePlanIncidentTemplateArgs) ToGetResponsePlanIncidentTemplateOutput() GetResponsePlanIncidentTemplateOutput

func (GetResponsePlanIncidentTemplateArgs) ToGetResponsePlanIncidentTemplateOutputWithContext added in v5.40.0

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

type GetResponsePlanIncidentTemplateArray added in v5.40.0

type GetResponsePlanIncidentTemplateArray []GetResponsePlanIncidentTemplateInput

func (GetResponsePlanIncidentTemplateArray) ElementType added in v5.40.0

func (GetResponsePlanIncidentTemplateArray) ToGetResponsePlanIncidentTemplateArrayOutput added in v5.40.0

func (i GetResponsePlanIncidentTemplateArray) ToGetResponsePlanIncidentTemplateArrayOutput() GetResponsePlanIncidentTemplateArrayOutput

func (GetResponsePlanIncidentTemplateArray) ToGetResponsePlanIncidentTemplateArrayOutputWithContext added in v5.40.0

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

type GetResponsePlanIncidentTemplateArrayInput added in v5.40.0

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 added in v5.40.0

type GetResponsePlanIncidentTemplateArrayOutput struct{ *pulumi.OutputState }

func (GetResponsePlanIncidentTemplateArrayOutput) ElementType added in v5.40.0

func (GetResponsePlanIncidentTemplateArrayOutput) Index added in v5.40.0

func (GetResponsePlanIncidentTemplateArrayOutput) ToGetResponsePlanIncidentTemplateArrayOutput added in v5.40.0

func (o GetResponsePlanIncidentTemplateArrayOutput) ToGetResponsePlanIncidentTemplateArrayOutput() GetResponsePlanIncidentTemplateArrayOutput

func (GetResponsePlanIncidentTemplateArrayOutput) ToGetResponsePlanIncidentTemplateArrayOutputWithContext added in v5.40.0

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

type GetResponsePlanIncidentTemplateInput added in v5.40.0

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 added in v5.40.0

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

type GetResponsePlanIncidentTemplateNotificationTargetArgs added in v5.40.0

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

func (GetResponsePlanIncidentTemplateNotificationTargetArgs) ElementType added in v5.40.0

func (GetResponsePlanIncidentTemplateNotificationTargetArgs) ToGetResponsePlanIncidentTemplateNotificationTargetOutput added in v5.40.0

func (i GetResponsePlanIncidentTemplateNotificationTargetArgs) ToGetResponsePlanIncidentTemplateNotificationTargetOutput() GetResponsePlanIncidentTemplateNotificationTargetOutput

func (GetResponsePlanIncidentTemplateNotificationTargetArgs) ToGetResponsePlanIncidentTemplateNotificationTargetOutputWithContext added in v5.40.0

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

type GetResponsePlanIncidentTemplateNotificationTargetArray added in v5.40.0

type GetResponsePlanIncidentTemplateNotificationTargetArray []GetResponsePlanIncidentTemplateNotificationTargetInput

func (GetResponsePlanIncidentTemplateNotificationTargetArray) ElementType added in v5.40.0

func (GetResponsePlanIncidentTemplateNotificationTargetArray) ToGetResponsePlanIncidentTemplateNotificationTargetArrayOutput added in v5.40.0

func (i GetResponsePlanIncidentTemplateNotificationTargetArray) ToGetResponsePlanIncidentTemplateNotificationTargetArrayOutput() GetResponsePlanIncidentTemplateNotificationTargetArrayOutput

func (GetResponsePlanIncidentTemplateNotificationTargetArray) ToGetResponsePlanIncidentTemplateNotificationTargetArrayOutputWithContext added in v5.40.0

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

type GetResponsePlanIncidentTemplateNotificationTargetArrayInput added in v5.40.0

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 added in v5.40.0

type GetResponsePlanIncidentTemplateNotificationTargetArrayOutput struct{ *pulumi.OutputState }

func (GetResponsePlanIncidentTemplateNotificationTargetArrayOutput) ElementType added in v5.40.0

func (GetResponsePlanIncidentTemplateNotificationTargetArrayOutput) Index added in v5.40.0

func (GetResponsePlanIncidentTemplateNotificationTargetArrayOutput) ToGetResponsePlanIncidentTemplateNotificationTargetArrayOutput added in v5.40.0

func (GetResponsePlanIncidentTemplateNotificationTargetArrayOutput) ToGetResponsePlanIncidentTemplateNotificationTargetArrayOutputWithContext added in v5.40.0

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

type GetResponsePlanIncidentTemplateNotificationTargetInput added in v5.40.0

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 added in v5.40.0

type GetResponsePlanIncidentTemplateNotificationTargetOutput struct{ *pulumi.OutputState }

func (GetResponsePlanIncidentTemplateNotificationTargetOutput) ElementType added in v5.40.0

func (GetResponsePlanIncidentTemplateNotificationTargetOutput) SnsTopicArn added in v5.40.0

The ARN of the Amazon SNS topic.

func (GetResponsePlanIncidentTemplateNotificationTargetOutput) ToGetResponsePlanIncidentTemplateNotificationTargetOutput added in v5.40.0

func (GetResponsePlanIncidentTemplateNotificationTargetOutput) ToGetResponsePlanIncidentTemplateNotificationTargetOutputWithContext added in v5.40.0

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

type GetResponsePlanIncidentTemplateOutput added in v5.40.0

type GetResponsePlanIncidentTemplateOutput struct{ *pulumi.OutputState }

func (GetResponsePlanIncidentTemplateOutput) DedupeString added in v5.40.0

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

func (GetResponsePlanIncidentTemplateOutput) ElementType added in v5.40.0

func (GetResponsePlanIncidentTemplateOutput) Impact added in v5.40.0

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

func (GetResponsePlanIncidentTemplateOutput) IncidentTags added in v5.40.0

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 added in v5.40.0

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 added in v5.40.0

The summary of an incident.

func (GetResponsePlanIncidentTemplateOutput) Title added in v5.40.0

The title of a generated incident.

func (GetResponsePlanIncidentTemplateOutput) ToGetResponsePlanIncidentTemplateOutput added in v5.40.0

func (o GetResponsePlanIncidentTemplateOutput) ToGetResponsePlanIncidentTemplateOutput() GetResponsePlanIncidentTemplateOutput

func (GetResponsePlanIncidentTemplateOutput) ToGetResponsePlanIncidentTemplateOutputWithContext added in v5.40.0

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

type GetResponsePlanIntegration added in v5.40.0

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

type GetResponsePlanIntegrationArgs added in v5.40.0

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

func (GetResponsePlanIntegrationArgs) ElementType added in v5.40.0

func (GetResponsePlanIntegrationArgs) ToGetResponsePlanIntegrationOutput added in v5.40.0

func (i GetResponsePlanIntegrationArgs) ToGetResponsePlanIntegrationOutput() GetResponsePlanIntegrationOutput

func (GetResponsePlanIntegrationArgs) ToGetResponsePlanIntegrationOutputWithContext added in v5.40.0

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

type GetResponsePlanIntegrationArray added in v5.40.0

type GetResponsePlanIntegrationArray []GetResponsePlanIntegrationInput

func (GetResponsePlanIntegrationArray) ElementType added in v5.40.0

func (GetResponsePlanIntegrationArray) ToGetResponsePlanIntegrationArrayOutput added in v5.40.0

func (i GetResponsePlanIntegrationArray) ToGetResponsePlanIntegrationArrayOutput() GetResponsePlanIntegrationArrayOutput

func (GetResponsePlanIntegrationArray) ToGetResponsePlanIntegrationArrayOutputWithContext added in v5.40.0

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

type GetResponsePlanIntegrationArrayInput added in v5.40.0

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 added in v5.40.0

type GetResponsePlanIntegrationArrayOutput struct{ *pulumi.OutputState }

func (GetResponsePlanIntegrationArrayOutput) ElementType added in v5.40.0

func (GetResponsePlanIntegrationArrayOutput) Index added in v5.40.0

func (GetResponsePlanIntegrationArrayOutput) ToGetResponsePlanIntegrationArrayOutput added in v5.40.0

func (o GetResponsePlanIntegrationArrayOutput) ToGetResponsePlanIntegrationArrayOutput() GetResponsePlanIntegrationArrayOutput

func (GetResponsePlanIntegrationArrayOutput) ToGetResponsePlanIntegrationArrayOutputWithContext added in v5.40.0

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

type GetResponsePlanIntegrationInput added in v5.40.0

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 added in v5.40.0

type GetResponsePlanIntegrationOutput struct{ *pulumi.OutputState }

func (GetResponsePlanIntegrationOutput) ElementType added in v5.40.0

func (GetResponsePlanIntegrationOutput) Pagerduties added in v5.40.0

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

func (GetResponsePlanIntegrationOutput) ToGetResponsePlanIntegrationOutput added in v5.40.0

func (o GetResponsePlanIntegrationOutput) ToGetResponsePlanIntegrationOutput() GetResponsePlanIntegrationOutput

func (GetResponsePlanIntegrationOutput) ToGetResponsePlanIntegrationOutputWithContext added in v5.40.0

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

type GetResponsePlanIntegrationPagerduty added in v5.40.0

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 added in v5.40.0

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 added in v5.40.0

func (GetResponsePlanIntegrationPagerdutyArgs) ToGetResponsePlanIntegrationPagerdutyOutput added in v5.40.0

func (i GetResponsePlanIntegrationPagerdutyArgs) ToGetResponsePlanIntegrationPagerdutyOutput() GetResponsePlanIntegrationPagerdutyOutput

func (GetResponsePlanIntegrationPagerdutyArgs) ToGetResponsePlanIntegrationPagerdutyOutputWithContext added in v5.40.0

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

type GetResponsePlanIntegrationPagerdutyArray added in v5.40.0

type GetResponsePlanIntegrationPagerdutyArray []GetResponsePlanIntegrationPagerdutyInput

func (GetResponsePlanIntegrationPagerdutyArray) ElementType added in v5.40.0

func (GetResponsePlanIntegrationPagerdutyArray) ToGetResponsePlanIntegrationPagerdutyArrayOutput added in v5.40.0

func (i GetResponsePlanIntegrationPagerdutyArray) ToGetResponsePlanIntegrationPagerdutyArrayOutput() GetResponsePlanIntegrationPagerdutyArrayOutput

func (GetResponsePlanIntegrationPagerdutyArray) ToGetResponsePlanIntegrationPagerdutyArrayOutputWithContext added in v5.40.0

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

type GetResponsePlanIntegrationPagerdutyArrayInput added in v5.40.0

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 added in v5.40.0

type GetResponsePlanIntegrationPagerdutyArrayOutput struct{ *pulumi.OutputState }

func (GetResponsePlanIntegrationPagerdutyArrayOutput) ElementType added in v5.40.0

func (GetResponsePlanIntegrationPagerdutyArrayOutput) Index added in v5.40.0

func (GetResponsePlanIntegrationPagerdutyArrayOutput) ToGetResponsePlanIntegrationPagerdutyArrayOutput added in v5.40.0

func (o GetResponsePlanIntegrationPagerdutyArrayOutput) ToGetResponsePlanIntegrationPagerdutyArrayOutput() GetResponsePlanIntegrationPagerdutyArrayOutput

func (GetResponsePlanIntegrationPagerdutyArrayOutput) ToGetResponsePlanIntegrationPagerdutyArrayOutputWithContext added in v5.40.0

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

type GetResponsePlanIntegrationPagerdutyInput added in v5.40.0

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 added in v5.40.0

type GetResponsePlanIntegrationPagerdutyOutput struct{ *pulumi.OutputState }

func (GetResponsePlanIntegrationPagerdutyOutput) ElementType added in v5.40.0

func (GetResponsePlanIntegrationPagerdutyOutput) Name added in v5.40.0

The name of the PagerDuty configuration.

func (GetResponsePlanIntegrationPagerdutyOutput) SecretId added in v5.40.0

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 added in v5.40.0

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

func (GetResponsePlanIntegrationPagerdutyOutput) ToGetResponsePlanIntegrationPagerdutyOutput added in v5.40.0

func (o GetResponsePlanIntegrationPagerdutyOutput) ToGetResponsePlanIntegrationPagerdutyOutput() GetResponsePlanIntegrationPagerdutyOutput

func (GetResponsePlanIntegrationPagerdutyOutput) ToGetResponsePlanIntegrationPagerdutyOutputWithContext added in v5.40.0

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

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/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
	})
}

```

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 added in v5.40.0

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 added in v5.40.0

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 added in v5.40.0

type LookupResponsePlanResult added in v5.40.0

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 added in v5.40.0

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 added in v5.40.0

type LookupResponsePlanResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getResponsePlan.

func LookupResponsePlanOutput added in v5.40.0

func (LookupResponsePlanResultOutput) Actions added in v5.40.0

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

func (LookupResponsePlanResultOutput) Arn added in v5.40.0

func (LookupResponsePlanResultOutput) ChatChannels added in v5.40.0

The Chatbot chat channel used for collaboration during an incident.

func (LookupResponsePlanResultOutput) DisplayName added in v5.40.0

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

func (LookupResponsePlanResultOutput) ElementType added in v5.40.0

func (LookupResponsePlanResultOutput) Engagements added in v5.40.0

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

func (LookupResponsePlanResultOutput) Id added in v5.40.0

The provider-assigned unique ID for this managed resource.

func (LookupResponsePlanResultOutput) IncidentTemplates added in v5.40.0

func (LookupResponsePlanResultOutput) Integrations added in v5.40.0

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

func (LookupResponsePlanResultOutput) Name added in v5.40.0

The name of the PagerDuty configuration.

func (LookupResponsePlanResultOutput) Tags added in v5.40.0

The tags applied to the response plan.

func (LookupResponsePlanResultOutput) ToLookupResponsePlanResultOutput added in v5.40.0

func (o LookupResponsePlanResultOutput) ToLookupResponsePlanResultOutput() LookupResponsePlanResultOutput

func (LookupResponsePlanResultOutput) ToLookupResponsePlanResultOutputWithContext added in v5.40.0

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.
	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.

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/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
	})
}

```

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

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/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
	})
}

```

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

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/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
	})
}

``` ## Basic Usage with an AWS Customer Managed Key

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

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/kms"
"github.com/pulumi/pulumi-aws/sdk/v5/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, "exampleKey", 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
	})
}

```

## Import

Use the following command to import an Incident Manager replication set

```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

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

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.
	TagsAll pulumi.StringMapInput
}

func (ReplicationSetState) ElementType

func (ReplicationSetState) ElementType() reflect.Type

type ResponsePlan added in v5.40.0

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.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

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

## Example Usage ### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/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{
			IncidentTemplate: &ssmincidents.ResponsePlanIncidentTemplateArgs{
				Title:  pulumi.String("title"),
				Impact: pulumi.Int(3),
			},
			Tags: pulumi.StringMap{
				"key": pulumi.String("value"),
			},
		}, pulumi.DependsOn([]pulumi.Resource{
			aws_ssmincidents_replication_set.Example,
		}))
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Usage With All Fields

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/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{
			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(aws_sns_topic.Example1.Arn),
					},
					&ssmincidents.ResponsePlanIncidentTemplateNotificationTargetArgs{
						SnsTopicArn: pulumi.Any(aws_sns_topic.Example2.Arn),
					},
				},
				Summary: pulumi.String("summary"),
			},
			DisplayName: pulumi.String("display name"),
			ChatChannels: pulumi.StringArray{
				aws_sns_topic.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(aws_ssm_document.Document1.Name),
						RoleArn:         pulumi.Any(aws_iam_role.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{
			aws_ssmincidents_replication_set.Example,
		}))
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

To import an Incident Manager response plan, specify the response plan ARN. You can find the response plan ARN in the AWS Management Console. Use the following command to run the import operation

```sh

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

```

func GetResponsePlan added in v5.40.0

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 added in v5.40.0

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 added in v5.40.0

func (*ResponsePlan) ElementType() reflect.Type

func (*ResponsePlan) ToResponsePlanOutput added in v5.40.0

func (i *ResponsePlan) ToResponsePlanOutput() ResponsePlanOutput

func (*ResponsePlan) ToResponsePlanOutputWithContext added in v5.40.0

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

type ResponsePlanAction added in v5.40.0

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 added in v5.40.0

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 added in v5.40.0

func (ResponsePlanActionArgs) ElementType() reflect.Type

func (ResponsePlanActionArgs) ToResponsePlanActionOutput added in v5.40.0

func (i ResponsePlanActionArgs) ToResponsePlanActionOutput() ResponsePlanActionOutput

func (ResponsePlanActionArgs) ToResponsePlanActionOutputWithContext added in v5.40.0

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

func (ResponsePlanActionArgs) ToResponsePlanActionPtrOutput added in v5.40.0

func (i ResponsePlanActionArgs) ToResponsePlanActionPtrOutput() ResponsePlanActionPtrOutput

func (ResponsePlanActionArgs) ToResponsePlanActionPtrOutputWithContext added in v5.40.0

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

type ResponsePlanActionInput added in v5.40.0

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 added in v5.40.0

type ResponsePlanActionOutput struct{ *pulumi.OutputState }

func (ResponsePlanActionOutput) ElementType added in v5.40.0

func (ResponsePlanActionOutput) ElementType() reflect.Type

func (ResponsePlanActionOutput) SsmAutomations added in v5.40.0

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

func (ResponsePlanActionOutput) ToResponsePlanActionOutput added in v5.40.0

func (o ResponsePlanActionOutput) ToResponsePlanActionOutput() ResponsePlanActionOutput

func (ResponsePlanActionOutput) ToResponsePlanActionOutputWithContext added in v5.40.0

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

func (ResponsePlanActionOutput) ToResponsePlanActionPtrOutput added in v5.40.0

func (o ResponsePlanActionOutput) ToResponsePlanActionPtrOutput() ResponsePlanActionPtrOutput

func (ResponsePlanActionOutput) ToResponsePlanActionPtrOutputWithContext added in v5.40.0

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

type ResponsePlanActionPtrInput added in v5.40.0

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

func ResponsePlanActionPtr added in v5.40.0

func ResponsePlanActionPtr(v *ResponsePlanActionArgs) ResponsePlanActionPtrInput

type ResponsePlanActionPtrOutput added in v5.40.0

type ResponsePlanActionPtrOutput struct{ *pulumi.OutputState }

func (ResponsePlanActionPtrOutput) Elem added in v5.40.0

func (ResponsePlanActionPtrOutput) ElementType added in v5.40.0

func (ResponsePlanActionPtrOutput) SsmAutomations added in v5.40.0

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

func (ResponsePlanActionPtrOutput) ToResponsePlanActionPtrOutput added in v5.40.0

func (o ResponsePlanActionPtrOutput) ToResponsePlanActionPtrOutput() ResponsePlanActionPtrOutput

func (ResponsePlanActionPtrOutput) ToResponsePlanActionPtrOutputWithContext added in v5.40.0

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

type ResponsePlanActionSsmAutomation added in v5.40.0

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 added in v5.40.0

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 added in v5.40.0

func (ResponsePlanActionSsmAutomationArgs) ToResponsePlanActionSsmAutomationOutput added in v5.40.0

func (i ResponsePlanActionSsmAutomationArgs) ToResponsePlanActionSsmAutomationOutput() ResponsePlanActionSsmAutomationOutput

func (ResponsePlanActionSsmAutomationArgs) ToResponsePlanActionSsmAutomationOutputWithContext added in v5.40.0

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

type ResponsePlanActionSsmAutomationArray added in v5.40.0

type ResponsePlanActionSsmAutomationArray []ResponsePlanActionSsmAutomationInput

func (ResponsePlanActionSsmAutomationArray) ElementType added in v5.40.0

func (ResponsePlanActionSsmAutomationArray) ToResponsePlanActionSsmAutomationArrayOutput added in v5.40.0

func (i ResponsePlanActionSsmAutomationArray) ToResponsePlanActionSsmAutomationArrayOutput() ResponsePlanActionSsmAutomationArrayOutput

func (ResponsePlanActionSsmAutomationArray) ToResponsePlanActionSsmAutomationArrayOutputWithContext added in v5.40.0

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

type ResponsePlanActionSsmAutomationArrayInput added in v5.40.0

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 added in v5.40.0

type ResponsePlanActionSsmAutomationArrayOutput struct{ *pulumi.OutputState }

func (ResponsePlanActionSsmAutomationArrayOutput) ElementType added in v5.40.0

func (ResponsePlanActionSsmAutomationArrayOutput) Index added in v5.40.0

func (ResponsePlanActionSsmAutomationArrayOutput) ToResponsePlanActionSsmAutomationArrayOutput added in v5.40.0

func (o ResponsePlanActionSsmAutomationArrayOutput) ToResponsePlanActionSsmAutomationArrayOutput() ResponsePlanActionSsmAutomationArrayOutput

func (ResponsePlanActionSsmAutomationArrayOutput) ToResponsePlanActionSsmAutomationArrayOutputWithContext added in v5.40.0

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

type ResponsePlanActionSsmAutomationInput added in v5.40.0

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 added in v5.40.0

type ResponsePlanActionSsmAutomationOutput struct{ *pulumi.OutputState }

func (ResponsePlanActionSsmAutomationOutput) DocumentName added in v5.40.0

The automation document's name.

func (ResponsePlanActionSsmAutomationOutput) DocumentVersion added in v5.40.0

The version of the automation document to use at runtime.

func (ResponsePlanActionSsmAutomationOutput) DynamicParameters added in v5.40.0

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

func (ResponsePlanActionSsmAutomationOutput) ElementType added in v5.40.0

func (ResponsePlanActionSsmAutomationOutput) Parameters added in v5.40.0

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

func (ResponsePlanActionSsmAutomationOutput) RoleArn added in v5.40.0

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

func (ResponsePlanActionSsmAutomationOutput) TargetAccount added in v5.40.0

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

func (ResponsePlanActionSsmAutomationOutput) ToResponsePlanActionSsmAutomationOutput added in v5.40.0

func (o ResponsePlanActionSsmAutomationOutput) ToResponsePlanActionSsmAutomationOutput() ResponsePlanActionSsmAutomationOutput

func (ResponsePlanActionSsmAutomationOutput) ToResponsePlanActionSsmAutomationOutputWithContext added in v5.40.0

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

type ResponsePlanActionSsmAutomationParameter added in v5.40.0

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 added in v5.40.0

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 added in v5.40.0

func (ResponsePlanActionSsmAutomationParameterArgs) ToResponsePlanActionSsmAutomationParameterOutput added in v5.40.0

func (i ResponsePlanActionSsmAutomationParameterArgs) ToResponsePlanActionSsmAutomationParameterOutput() ResponsePlanActionSsmAutomationParameterOutput

func (ResponsePlanActionSsmAutomationParameterArgs) ToResponsePlanActionSsmAutomationParameterOutputWithContext added in v5.40.0

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

type ResponsePlanActionSsmAutomationParameterArray added in v5.40.0

type ResponsePlanActionSsmAutomationParameterArray []ResponsePlanActionSsmAutomationParameterInput

func (ResponsePlanActionSsmAutomationParameterArray) ElementType added in v5.40.0

func (ResponsePlanActionSsmAutomationParameterArray) ToResponsePlanActionSsmAutomationParameterArrayOutput added in v5.40.0

func (i ResponsePlanActionSsmAutomationParameterArray) ToResponsePlanActionSsmAutomationParameterArrayOutput() ResponsePlanActionSsmAutomationParameterArrayOutput

func (ResponsePlanActionSsmAutomationParameterArray) ToResponsePlanActionSsmAutomationParameterArrayOutputWithContext added in v5.40.0

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

type ResponsePlanActionSsmAutomationParameterArrayInput added in v5.40.0

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 added in v5.40.0

type ResponsePlanActionSsmAutomationParameterArrayOutput struct{ *pulumi.OutputState }

func (ResponsePlanActionSsmAutomationParameterArrayOutput) ElementType added in v5.40.0

func (ResponsePlanActionSsmAutomationParameterArrayOutput) Index added in v5.40.0

func (ResponsePlanActionSsmAutomationParameterArrayOutput) ToResponsePlanActionSsmAutomationParameterArrayOutput added in v5.40.0

func (o ResponsePlanActionSsmAutomationParameterArrayOutput) ToResponsePlanActionSsmAutomationParameterArrayOutput() ResponsePlanActionSsmAutomationParameterArrayOutput

func (ResponsePlanActionSsmAutomationParameterArrayOutput) ToResponsePlanActionSsmAutomationParameterArrayOutputWithContext added in v5.40.0

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

type ResponsePlanActionSsmAutomationParameterInput added in v5.40.0

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 added in v5.40.0

type ResponsePlanActionSsmAutomationParameterOutput struct{ *pulumi.OutputState }

func (ResponsePlanActionSsmAutomationParameterOutput) ElementType added in v5.40.0

func (ResponsePlanActionSsmAutomationParameterOutput) Name added in v5.40.0

The name of the response plan.

func (ResponsePlanActionSsmAutomationParameterOutput) ToResponsePlanActionSsmAutomationParameterOutput added in v5.40.0

func (o ResponsePlanActionSsmAutomationParameterOutput) ToResponsePlanActionSsmAutomationParameterOutput() ResponsePlanActionSsmAutomationParameterOutput

func (ResponsePlanActionSsmAutomationParameterOutput) ToResponsePlanActionSsmAutomationParameterOutputWithContext added in v5.40.0

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

func (ResponsePlanActionSsmAutomationParameterOutput) Values added in v5.40.0

The values for the associated parameter name.

type ResponsePlanArgs added in v5.40.0

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 added in v5.40.0

func (ResponsePlanArgs) ElementType() reflect.Type

type ResponsePlanArray added in v5.40.0

type ResponsePlanArray []ResponsePlanInput

func (ResponsePlanArray) ElementType added in v5.40.0

func (ResponsePlanArray) ElementType() reflect.Type

func (ResponsePlanArray) ToResponsePlanArrayOutput added in v5.40.0

func (i ResponsePlanArray) ToResponsePlanArrayOutput() ResponsePlanArrayOutput

func (ResponsePlanArray) ToResponsePlanArrayOutputWithContext added in v5.40.0

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

type ResponsePlanArrayInput added in v5.40.0

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 added in v5.40.0

type ResponsePlanArrayOutput struct{ *pulumi.OutputState }

func (ResponsePlanArrayOutput) ElementType added in v5.40.0

func (ResponsePlanArrayOutput) ElementType() reflect.Type

func (ResponsePlanArrayOutput) Index added in v5.40.0

func (ResponsePlanArrayOutput) ToResponsePlanArrayOutput added in v5.40.0

func (o ResponsePlanArrayOutput) ToResponsePlanArrayOutput() ResponsePlanArrayOutput

func (ResponsePlanArrayOutput) ToResponsePlanArrayOutputWithContext added in v5.40.0

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

type ResponsePlanIncidentTemplate added in v5.40.0

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 added in v5.40.0

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 added in v5.40.0

func (ResponsePlanIncidentTemplateArgs) ToResponsePlanIncidentTemplateOutput added in v5.40.0

func (i ResponsePlanIncidentTemplateArgs) ToResponsePlanIncidentTemplateOutput() ResponsePlanIncidentTemplateOutput

func (ResponsePlanIncidentTemplateArgs) ToResponsePlanIncidentTemplateOutputWithContext added in v5.40.0

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

func (ResponsePlanIncidentTemplateArgs) ToResponsePlanIncidentTemplatePtrOutput added in v5.40.0

func (i ResponsePlanIncidentTemplateArgs) ToResponsePlanIncidentTemplatePtrOutput() ResponsePlanIncidentTemplatePtrOutput

func (ResponsePlanIncidentTemplateArgs) ToResponsePlanIncidentTemplatePtrOutputWithContext added in v5.40.0

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

type ResponsePlanIncidentTemplateInput added in v5.40.0

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 added in v5.40.0

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

type ResponsePlanIncidentTemplateNotificationTargetArgs added in v5.40.0

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

func (ResponsePlanIncidentTemplateNotificationTargetArgs) ElementType added in v5.40.0

func (ResponsePlanIncidentTemplateNotificationTargetArgs) ToResponsePlanIncidentTemplateNotificationTargetOutput added in v5.40.0

func (i ResponsePlanIncidentTemplateNotificationTargetArgs) ToResponsePlanIncidentTemplateNotificationTargetOutput() ResponsePlanIncidentTemplateNotificationTargetOutput

func (ResponsePlanIncidentTemplateNotificationTargetArgs) ToResponsePlanIncidentTemplateNotificationTargetOutputWithContext added in v5.40.0

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

type ResponsePlanIncidentTemplateNotificationTargetArray added in v5.40.0

type ResponsePlanIncidentTemplateNotificationTargetArray []ResponsePlanIncidentTemplateNotificationTargetInput

func (ResponsePlanIncidentTemplateNotificationTargetArray) ElementType added in v5.40.0

func (ResponsePlanIncidentTemplateNotificationTargetArray) ToResponsePlanIncidentTemplateNotificationTargetArrayOutput added in v5.40.0

func (i ResponsePlanIncidentTemplateNotificationTargetArray) ToResponsePlanIncidentTemplateNotificationTargetArrayOutput() ResponsePlanIncidentTemplateNotificationTargetArrayOutput

func (ResponsePlanIncidentTemplateNotificationTargetArray) ToResponsePlanIncidentTemplateNotificationTargetArrayOutputWithContext added in v5.40.0

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

type ResponsePlanIncidentTemplateNotificationTargetArrayInput added in v5.40.0

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 added in v5.40.0

type ResponsePlanIncidentTemplateNotificationTargetArrayOutput struct{ *pulumi.OutputState }

func (ResponsePlanIncidentTemplateNotificationTargetArrayOutput) ElementType added in v5.40.0

func (ResponsePlanIncidentTemplateNotificationTargetArrayOutput) Index added in v5.40.0

func (ResponsePlanIncidentTemplateNotificationTargetArrayOutput) ToResponsePlanIncidentTemplateNotificationTargetArrayOutput added in v5.40.0

func (ResponsePlanIncidentTemplateNotificationTargetArrayOutput) ToResponsePlanIncidentTemplateNotificationTargetArrayOutputWithContext added in v5.40.0

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

type ResponsePlanIncidentTemplateNotificationTargetInput added in v5.40.0

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 added in v5.40.0

type ResponsePlanIncidentTemplateNotificationTargetOutput struct{ *pulumi.OutputState }

func (ResponsePlanIncidentTemplateNotificationTargetOutput) ElementType added in v5.40.0

func (ResponsePlanIncidentTemplateNotificationTargetOutput) SnsTopicArn added in v5.40.0

The ARN of the Amazon SNS topic.

The following arguments are optional:

func (ResponsePlanIncidentTemplateNotificationTargetOutput) ToResponsePlanIncidentTemplateNotificationTargetOutput added in v5.40.0

func (ResponsePlanIncidentTemplateNotificationTargetOutput) ToResponsePlanIncidentTemplateNotificationTargetOutputWithContext added in v5.40.0

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

type ResponsePlanIncidentTemplateOutput added in v5.40.0

type ResponsePlanIncidentTemplateOutput struct{ *pulumi.OutputState }

func (ResponsePlanIncidentTemplateOutput) DedupeString added in v5.40.0

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

func (ResponsePlanIncidentTemplateOutput) ElementType added in v5.40.0

func (ResponsePlanIncidentTemplateOutput) Impact added in v5.40.0

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

func (ResponsePlanIncidentTemplateOutput) IncidentTags added in v5.40.0

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 added in v5.40.0

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 added in v5.40.0

The summary of an incident.

func (ResponsePlanIncidentTemplateOutput) Title added in v5.40.0

The title of a generated incident.

func (ResponsePlanIncidentTemplateOutput) ToResponsePlanIncidentTemplateOutput added in v5.40.0

func (o ResponsePlanIncidentTemplateOutput) ToResponsePlanIncidentTemplateOutput() ResponsePlanIncidentTemplateOutput

func (ResponsePlanIncidentTemplateOutput) ToResponsePlanIncidentTemplateOutputWithContext added in v5.40.0

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

func (ResponsePlanIncidentTemplateOutput) ToResponsePlanIncidentTemplatePtrOutput added in v5.40.0

func (o ResponsePlanIncidentTemplateOutput) ToResponsePlanIncidentTemplatePtrOutput() ResponsePlanIncidentTemplatePtrOutput

func (ResponsePlanIncidentTemplateOutput) ToResponsePlanIncidentTemplatePtrOutputWithContext added in v5.40.0

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

type ResponsePlanIncidentTemplatePtrInput added in v5.40.0

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

func ResponsePlanIncidentTemplatePtr added in v5.40.0

type ResponsePlanIncidentTemplatePtrOutput added in v5.40.0

type ResponsePlanIncidentTemplatePtrOutput struct{ *pulumi.OutputState }

func (ResponsePlanIncidentTemplatePtrOutput) DedupeString added in v5.40.0

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

func (ResponsePlanIncidentTemplatePtrOutput) Elem added in v5.40.0

func (ResponsePlanIncidentTemplatePtrOutput) ElementType added in v5.40.0

func (ResponsePlanIncidentTemplatePtrOutput) Impact added in v5.40.0

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

func (ResponsePlanIncidentTemplatePtrOutput) IncidentTags added in v5.40.0

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 added in v5.40.0

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 added in v5.40.0

The summary of an incident.

func (ResponsePlanIncidentTemplatePtrOutput) Title added in v5.40.0

The title of a generated incident.

func (ResponsePlanIncidentTemplatePtrOutput) ToResponsePlanIncidentTemplatePtrOutput added in v5.40.0

func (o ResponsePlanIncidentTemplatePtrOutput) ToResponsePlanIncidentTemplatePtrOutput() ResponsePlanIncidentTemplatePtrOutput

func (ResponsePlanIncidentTemplatePtrOutput) ToResponsePlanIncidentTemplatePtrOutputWithContext added in v5.40.0

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

type ResponsePlanInput added in v5.40.0

type ResponsePlanInput interface {
	pulumi.Input

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

type ResponsePlanIntegration added in v5.40.0

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

type ResponsePlanIntegrationArgs added in v5.40.0

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

func (ResponsePlanIntegrationArgs) ElementType added in v5.40.0

func (ResponsePlanIntegrationArgs) ToResponsePlanIntegrationOutput added in v5.40.0

func (i ResponsePlanIntegrationArgs) ToResponsePlanIntegrationOutput() ResponsePlanIntegrationOutput

func (ResponsePlanIntegrationArgs) ToResponsePlanIntegrationOutputWithContext added in v5.40.0

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

func (ResponsePlanIntegrationArgs) ToResponsePlanIntegrationPtrOutput added in v5.40.0

func (i ResponsePlanIntegrationArgs) ToResponsePlanIntegrationPtrOutput() ResponsePlanIntegrationPtrOutput

func (ResponsePlanIntegrationArgs) ToResponsePlanIntegrationPtrOutputWithContext added in v5.40.0

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

type ResponsePlanIntegrationInput added in v5.40.0

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 added in v5.40.0

type ResponsePlanIntegrationOutput struct{ *pulumi.OutputState }

func (ResponsePlanIntegrationOutput) ElementType added in v5.40.0

func (ResponsePlanIntegrationOutput) Pagerduties added in v5.40.0

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

func (ResponsePlanIntegrationOutput) ToResponsePlanIntegrationOutput added in v5.40.0

func (o ResponsePlanIntegrationOutput) ToResponsePlanIntegrationOutput() ResponsePlanIntegrationOutput

func (ResponsePlanIntegrationOutput) ToResponsePlanIntegrationOutputWithContext added in v5.40.0

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

func (ResponsePlanIntegrationOutput) ToResponsePlanIntegrationPtrOutput added in v5.40.0

func (o ResponsePlanIntegrationOutput) ToResponsePlanIntegrationPtrOutput() ResponsePlanIntegrationPtrOutput

func (ResponsePlanIntegrationOutput) ToResponsePlanIntegrationPtrOutputWithContext added in v5.40.0

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

type ResponsePlanIntegrationPagerduty added in v5.40.0

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 — either a General Access REST API Key or User Token REST API Key — 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 added in v5.40.0

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 — either a General Access REST API Key or User Token REST API Key — 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 added in v5.40.0

func (ResponsePlanIntegrationPagerdutyArgs) ToResponsePlanIntegrationPagerdutyOutput added in v5.40.0

func (i ResponsePlanIntegrationPagerdutyArgs) ToResponsePlanIntegrationPagerdutyOutput() ResponsePlanIntegrationPagerdutyOutput

func (ResponsePlanIntegrationPagerdutyArgs) ToResponsePlanIntegrationPagerdutyOutputWithContext added in v5.40.0

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

type ResponsePlanIntegrationPagerdutyArray added in v5.40.0

type ResponsePlanIntegrationPagerdutyArray []ResponsePlanIntegrationPagerdutyInput

func (ResponsePlanIntegrationPagerdutyArray) ElementType added in v5.40.0

func (ResponsePlanIntegrationPagerdutyArray) ToResponsePlanIntegrationPagerdutyArrayOutput added in v5.40.0

func (i ResponsePlanIntegrationPagerdutyArray) ToResponsePlanIntegrationPagerdutyArrayOutput() ResponsePlanIntegrationPagerdutyArrayOutput

func (ResponsePlanIntegrationPagerdutyArray) ToResponsePlanIntegrationPagerdutyArrayOutputWithContext added in v5.40.0

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

type ResponsePlanIntegrationPagerdutyArrayInput added in v5.40.0

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 added in v5.40.0

type ResponsePlanIntegrationPagerdutyArrayOutput struct{ *pulumi.OutputState }

func (ResponsePlanIntegrationPagerdutyArrayOutput) ElementType added in v5.40.0

func (ResponsePlanIntegrationPagerdutyArrayOutput) Index added in v5.40.0

func (ResponsePlanIntegrationPagerdutyArrayOutput) ToResponsePlanIntegrationPagerdutyArrayOutput added in v5.40.0

func (o ResponsePlanIntegrationPagerdutyArrayOutput) ToResponsePlanIntegrationPagerdutyArrayOutput() ResponsePlanIntegrationPagerdutyArrayOutput

func (ResponsePlanIntegrationPagerdutyArrayOutput) ToResponsePlanIntegrationPagerdutyArrayOutputWithContext added in v5.40.0

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

type ResponsePlanIntegrationPagerdutyInput added in v5.40.0

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 added in v5.40.0

type ResponsePlanIntegrationPagerdutyOutput struct{ *pulumi.OutputState }

func (ResponsePlanIntegrationPagerdutyOutput) ElementType added in v5.40.0

func (ResponsePlanIntegrationPagerdutyOutput) Name added in v5.40.0

The name of the response plan.

func (ResponsePlanIntegrationPagerdutyOutput) SecretId added in v5.40.0

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.

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 added in v5.40.0

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

func (ResponsePlanIntegrationPagerdutyOutput) ToResponsePlanIntegrationPagerdutyOutput added in v5.40.0

func (o ResponsePlanIntegrationPagerdutyOutput) ToResponsePlanIntegrationPagerdutyOutput() ResponsePlanIntegrationPagerdutyOutput

func (ResponsePlanIntegrationPagerdutyOutput) ToResponsePlanIntegrationPagerdutyOutputWithContext added in v5.40.0

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

type ResponsePlanIntegrationPtrInput added in v5.40.0

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

func ResponsePlanIntegrationPtr added in v5.40.0

func ResponsePlanIntegrationPtr(v *ResponsePlanIntegrationArgs) ResponsePlanIntegrationPtrInput

type ResponsePlanIntegrationPtrOutput added in v5.40.0

type ResponsePlanIntegrationPtrOutput struct{ *pulumi.OutputState }

func (ResponsePlanIntegrationPtrOutput) Elem added in v5.40.0

func (ResponsePlanIntegrationPtrOutput) ElementType added in v5.40.0

func (ResponsePlanIntegrationPtrOutput) Pagerduties added in v5.40.0

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

func (ResponsePlanIntegrationPtrOutput) ToResponsePlanIntegrationPtrOutput added in v5.40.0

func (o ResponsePlanIntegrationPtrOutput) ToResponsePlanIntegrationPtrOutput() ResponsePlanIntegrationPtrOutput

func (ResponsePlanIntegrationPtrOutput) ToResponsePlanIntegrationPtrOutputWithContext added in v5.40.0

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

type ResponsePlanMap added in v5.40.0

type ResponsePlanMap map[string]ResponsePlanInput

func (ResponsePlanMap) ElementType added in v5.40.0

func (ResponsePlanMap) ElementType() reflect.Type

func (ResponsePlanMap) ToResponsePlanMapOutput added in v5.40.0

func (i ResponsePlanMap) ToResponsePlanMapOutput() ResponsePlanMapOutput

func (ResponsePlanMap) ToResponsePlanMapOutputWithContext added in v5.40.0

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

type ResponsePlanMapInput added in v5.40.0

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 added in v5.40.0

type ResponsePlanMapOutput struct{ *pulumi.OutputState }

func (ResponsePlanMapOutput) ElementType added in v5.40.0

func (ResponsePlanMapOutput) ElementType() reflect.Type

func (ResponsePlanMapOutput) MapIndex added in v5.40.0

func (ResponsePlanMapOutput) ToResponsePlanMapOutput added in v5.40.0

func (o ResponsePlanMapOutput) ToResponsePlanMapOutput() ResponsePlanMapOutput

func (ResponsePlanMapOutput) ToResponsePlanMapOutputWithContext added in v5.40.0

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

type ResponsePlanOutput added in v5.40.0

type ResponsePlanOutput struct{ *pulumi.OutputState }

func (ResponsePlanOutput) Action added in v5.40.0

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

func (ResponsePlanOutput) Arn added in v5.40.0

The ARN of the response plan.

func (ResponsePlanOutput) ChatChannels added in v5.40.0

func (o ResponsePlanOutput) ChatChannels() pulumi.StringArrayOutput

The Chatbot chat channel used for collaboration during an incident.

func (ResponsePlanOutput) DisplayName added in v5.40.0

func (o ResponsePlanOutput) DisplayName() pulumi.StringPtrOutput

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

func (ResponsePlanOutput) ElementType added in v5.40.0

func (ResponsePlanOutput) ElementType() reflect.Type

func (ResponsePlanOutput) Engagements added in v5.40.0

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

func (ResponsePlanOutput) IncidentTemplate added in v5.40.0

func (ResponsePlanOutput) Integration added in v5.40.0

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

func (ResponsePlanOutput) Name added in v5.40.0

The name of the response plan.

func (ResponsePlanOutput) Tags added in v5.40.0

The tags applied to the response plan.

func (ResponsePlanOutput) TagsAll added in v5.40.0

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

func (ResponsePlanOutput) ToResponsePlanOutput added in v5.40.0

func (o ResponsePlanOutput) ToResponsePlanOutput() ResponsePlanOutput

func (ResponsePlanOutput) ToResponsePlanOutputWithContext added in v5.40.0

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

type ResponsePlanState added in v5.40.0

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.
	TagsAll pulumi.StringMapInput
}

func (ResponsePlanState) ElementType added in v5.40.0

func (ResponsePlanState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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