Event Integration
Provides an Amazon AppIntegrations Event Integration resource.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.appconfig.EventIntegration("example", {
name: "example-name",
description: "Example Description",
eventbridgeBus: "default",
eventFilter: {
source: "aws.partner/examplepartner.com",
},
tags: {
Name: "Example Event Integration",
},
});
Content copied to clipboard
import pulumi
import pulumi_aws as aws
example = aws.appconfig.EventIntegration("example",
name="example-name",
description="Example Description",
eventbridge_bus="default",
event_filter={
"source": "aws.partner/examplepartner.com",
},
tags={
"Name": "Example Event Integration",
})
Content copied to clipboard
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = new Aws.AppConfig.EventIntegration("example", new()
{
Name = "example-name",
Description = "Example Description",
EventbridgeBus = "default",
EventFilter = new Aws.AppConfig.Inputs.EventIntegrationEventFilterArgs
{
Source = "aws.partner/examplepartner.com",
},
Tags =
{
{ "Name", "Example Event Integration" },
},
});
});
Content copied to clipboard
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/appconfig"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := appconfig.NewEventIntegration(ctx, "example", &appconfig.EventIntegrationArgs{
Name: pulumi.String("example-name"),
Description: pulumi.String("Example Description"),
EventbridgeBus: pulumi.String("default"),
EventFilter: &appconfig.EventIntegrationEventFilterArgs{
Source: pulumi.String("aws.partner/examplepartner.com"),
},
Tags: pulumi.StringMap{
"Name": pulumi.String("Example Event Integration"),
},
})
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.appconfig.EventIntegration;
import com.pulumi.aws.appconfig.EventIntegrationArgs;
import com.pulumi.aws.appconfig.inputs.EventIntegrationEventFilterArgs;
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 example = new EventIntegration("example", EventIntegrationArgs.builder()
.name("example-name")
.description("Example Description")
.eventbridgeBus("default")
.eventFilter(EventIntegrationEventFilterArgs.builder()
.source("aws.partner/examplepartner.com")
.build())
.tags(Map.of("Name", "Example Event Integration"))
.build());
}
}
Content copied to clipboard
resources:
example:
type: aws:appconfig:EventIntegration
properties:
name: example-name
description: Example Description
eventbridgeBus: default
eventFilter:
source: aws.partner/examplepartner.com
tags:
Name: Example Event Integration
Content copied to clipboard
Import
Using pulumi import
, import Amazon AppIntegrations Event Integrations using the name
. For example:
$ pulumi import aws:appconfig/eventIntegration:EventIntegration example example-name
Content copied to clipboard
Properties
Link copied to clipboard
Description of the Event Integration.
Link copied to clipboard
EventBridge bus.
Link copied to clipboard
Block that defines the configuration information for the event filter. The Event Filter block is documented below.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard