EventIntegrationArgs

data class EventIntegrationArgs(val description: Output<String>? = null, val eventFilter: Output<EventIntegrationEventFilterArgs>? = null, val eventbridgeBus: Output<String>? = null, val name: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<EventIntegrationArgs>

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",
},
});
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",
})
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" },
},
});
});
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
})
}
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());
}
}
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

Import

Using pulumi import, import Amazon AppIntegrations Event Integrations using the name. For example:

$ pulumi import aws:appconfig/eventIntegration:EventIntegration example example-name

Constructors

Link copied to clipboard
constructor(description: Output<String>? = null, eventFilter: Output<EventIntegrationEventFilterArgs>? = null, eventbridgeBus: Output<String>? = null, name: Output<String>? = null, tags: Output<Map<String, String>>? = null)

Properties

Link copied to clipboard
val description: Output<String>? = null

Description of the Event Integration.

Link copied to clipboard
val eventbridgeBus: Output<String>? = null

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
val name: Output<String>? = null

Name of the Event Integration.

Link copied to clipboard
val tags: Output<Map<String, String>>? = null

Tags to apply to the Event Integration. If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.

Functions

Link copied to clipboard
open override fun toJava(): EventIntegrationArgs