Event Endpoint
Provides a resource to create an EventBridge Global Endpoint.
Note: EventBridge was formerly known as CloudWatch Events. The functionality is identical.
Example Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.cloudwatch.EventEndpoint;
import com.pulumi.aws.cloudwatch.EventEndpointArgs;
import com.pulumi.aws.cloudwatch.inputs.EventEndpointEventBusArgs;
import com.pulumi.aws.cloudwatch.inputs.EventEndpointReplicationConfigArgs;
import com.pulumi.aws.cloudwatch.inputs.EventEndpointRoutingConfigArgs;
import com.pulumi.aws.cloudwatch.inputs.EventEndpointRoutingConfigFailoverConfigArgs;
import com.pulumi.aws.cloudwatch.inputs.EventEndpointRoutingConfigFailoverConfigPrimaryArgs;
import com.pulumi.aws.cloudwatch.inputs.EventEndpointRoutingConfigFailoverConfigSecondaryArgs;
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 this_ = new EventEndpoint("this", EventEndpointArgs.builder()
.roleArn(aws_iam_role.replication().arn())
.eventBuses(
EventEndpointEventBusArgs.builder()
.eventBusArn(aws_cloudwatch_event_bus.primary().arn())
.build(),
EventEndpointEventBusArgs.builder()
.eventBusArn(aws_cloudwatch_event_bus.secondary().arn())
.build())
.replicationConfig(EventEndpointReplicationConfigArgs.builder()
.state("DISABLED")
.build())
.routingConfig(EventEndpointRoutingConfigArgs.builder()
.failoverConfig(EventEndpointRoutingConfigFailoverConfigArgs.builder()
.primary(EventEndpointRoutingConfigFailoverConfigPrimaryArgs.builder()
.healthCheck(aws_route53_health_check.primary().arn())
.build())
.secondary(EventEndpointRoutingConfigFailoverConfigSecondaryArgs.builder()
.route("us-east-2")
.build())
.build())
.build())
.build());
}
}
Content copied to clipboard
Import
EventBridge Global Endpoints can be imported using the name
, e.g.,
$ pulumi import aws:cloudwatch/eventEndpoint:EventEndpoint imported_endpoint example-endpoint
Content copied to clipboard
Properties
Link copied to clipboard
A description of the global endpoint.
Link copied to clipboard
The URL of the endpoint that was created.
Link copied to clipboard
The event buses to use. The names of the event buses must be identical in each Region. Exactly two event buses are required. Documented below.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Parameters used for replication. Documented below.
Link copied to clipboard
Parameters used for routing, including the health check and secondary Region. Documented below.