Interface EventBusReference
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
EventBusReference.Jsii$Proxy
@Generated(value="jsii-pacmak/1.125.0 (build fdbe357)",
date="2026-01-23T11:19:57.112Z")
@Stability(Stable)
public interface EventBusReference
extends software.amazon.jsii.JsiiSerializable
A reference to a EventBus resource.
Example:
import software.amazon.awscdk.services.events.*;
import software.amazon.awscdk.aws_apigatewayv2_integrations.HttpEventBridgeIntegration;
IEventBus bus;
HttpApi httpApi;
// default integration (PutEvents)
httpApi.addRoutes(AddRoutesOptions.builder()
.path("/default")
.methods(List.of(HttpMethod.POST))
.integration(HttpEventBridgeIntegration.Builder.create("DefaultEventBridgeIntegration")
.eventBusRef(bus.getEventBusRef())
.build())
.build());
// explicit subtype
httpApi.addRoutes(AddRoutesOptions.builder()
.path("/put-events")
.methods(List.of(HttpMethod.POST))
.integration(HttpEventBridgeIntegration.Builder.create("ExplicitSubtypeIntegration")
.eventBusRef(bus.getEventBusRef())
.subtype(HttpIntegrationSubtype.EVENTBRIDGE_PUT_EVENTS)
.build())
.build());
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forEventBusReferencestatic final classAn implementation forEventBusReference -
Method Summary
Modifier and TypeMethodDescriptionstatic EventBusReference.Builderbuilder()The ARN of the EventBus resource.The Name of the EventBus resource.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getEventBusArn
The ARN of the EventBus resource. -
getEventBusName
The Name of the EventBus resource. -
builder
- Returns:
- a
EventBusReference.BuilderofEventBusReference
-