Alert Manager Definition Args
    data class AlertManagerDefinitionArgs(val definition: Output<String>? = null, val workspaceId: Output<String>? = null) : ConvertibleToJava<AlertManagerDefinitionArgs> 
Manages an Amazon Managed Service for Prometheus (AMP) Alert Manager Definition
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const demo = new aws.amp.Workspace("demo", {});
const demoAlertManagerDefinition = new aws.amp.AlertManagerDefinition("demo", {
    workspaceId: demo.id,
    definition: `alertmanager_config: |
  route:
    receiver: 'default'
  receivers:
    - name: 'default'
`,
});Content copied to clipboard
import pulumi
import pulumi_aws as aws
demo = aws.amp.Workspace("demo")
demo_alert_manager_definition = aws.amp.AlertManagerDefinition("demo",
    workspace_id=demo.id,
    definition="""alertmanager_config: |
  route:
    receiver: 'default'
  receivers:
    - name: 'default'
""")Content copied to clipboard
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
    var demo = new Aws.Amp.Workspace("demo");
    var demoAlertManagerDefinition = new Aws.Amp.AlertManagerDefinition("demo", new()
    {
        WorkspaceId = demo.Id,
        Definition = @"alertmanager_config: |
  route:
    receiver: 'default'
  receivers:
    - name: 'default'
",
    });
});Content copied to clipboard
package main
import (
	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/amp"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		demo, err := amp.NewWorkspace(ctx, "demo", nil)
		if err != nil {
			return err
		}
		_, err = amp.NewAlertManagerDefinition(ctx, "demo", &.AlertManagerDefinitionArgs{
			WorkspaceId: demo.ID(),
			Definition: pulumi.String(`alertmanager_config: |
  route:
    receiver: 'default'
  receivers:
    - name: 'default'
`),
		})
		if err != nil {
			return err
		}
		return nil
	})
}Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.amp.Workspace;
import com.pulumi.aws.amp.AlertManagerDefinition;
import com.pulumi.aws.amp.AlertManagerDefinitionArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var demo = new Workspace("demo");
        var demoAlertManagerDefinition = new AlertManagerDefinition("demoAlertManagerDefinition", AlertManagerDefinitionArgs.builder()
            .workspaceId(demo.id())
            .definition("""
alertmanager_config: |
  route:
    receiver: 'default'
  receivers:
    - name: 'default'
            """)
            .build());
    }
}Content copied to clipboard
resources:
  demo:
    type: aws:amp:Workspace
  demoAlertManagerDefinition:
    type: aws:amp:AlertManagerDefinition
    name: demo
    properties:
      workspaceId: ${demo.id}
      definition: |
        alertmanager_config: |
          route:
            receiver: 'default'
          receivers:
            - name: 'default'Content copied to clipboard
Import
Using pulumi import, import the prometheus alert manager definition using the workspace identifier. For example:
$ pulumi import aws:amp/alertManagerDefinition:AlertManagerDefinition demo ws-C6DCB907-F2D7-4D96-957B-66691F865D8BContent copied to clipboard
Constructors
Link copied to clipboard
                fun AlertManagerDefinitionArgs(definition: Output<String>? = null, workspaceId: Output<String>? = null)
Functions
Properties
Link copied to clipboard
                the alert manager definition that you want to be applied. See more in AWS Docs.