Event Endpoint Args
data class EventEndpointArgs(val description: Output<String>? = null, val eventBuses: Output<List<EventEndpointEventBusArgs>>? = null, val name: Output<String>? = null, val replicationConfig: Output<EventEndpointReplicationConfigArgs>? = null, val roleArn: Output<String>? = null, val routingConfig: Output<EventEndpointRoutingConfigArgs>? = null) : ConvertibleToJava<EventEndpointArgs>
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
Constructors
Link copied to clipboard
fun EventEndpointArgs(description: Output<String>? = null, eventBuses: Output<List<EventEndpointEventBusArgs>>? = null, name: Output<String>? = null, replicationConfig: Output<EventEndpointReplicationConfigArgs>? = null, roleArn: Output<String>? = null, routingConfig: Output<EventEndpointRoutingConfigArgs>? = null)