EventBusConfig
Defined in: packages/core/src/config/types.ts:715
Config shape for a custom EventBridge event bus.
Physical name = ${baseName}-${stageName}; eventBusName is Axis-controlled.
Extends
Section titled “Extends”Omit<events.EventBusProps,"eventBusName">
Properties
Section titled “Properties”baseName
Section titled “baseName”baseName:
string
Defined in: packages/core/src/config/types.ts:719
Logical base name; physical name becomes ${baseName}-${stageName}.
constructId
Section titled “constructId”constructId:
string
Defined in: packages/core/src/config/types.ts:717
CFN logical ID — NEVER change once deployed.
deadLetterQueue?
Section titled “deadLetterQueue?”
readonlyoptionaldeadLetterQueue?:IQueue
Defined in: node_modules/.pnpm/aws-cdk-lib@2.261.0_constructs@10.7.0/node_modules/aws-cdk-lib/aws-events/lib/event-bus.d.ts:139
Dead-letter queue for the event bus
https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-rule-event-delivery.html#eb-rule-dlq
Default
Section titled “Default”- no dead-letter queueInherited from
Section titled “Inherited from”Omit.deadLetterQueue
description?
Section titled “description?”
readonlyoptionaldescription?:string
Defined in: node_modules/.pnpm/aws-cdk-lib@2.261.0_constructs@10.7.0/node_modules/aws-cdk-lib/aws-events/lib/event-bus.d.ts:149
The event bus description.
The description can be up to 512 characters long.
Default
Section titled “Default”- no descriptionInherited from
Section titled “Inherited from”Omit.description
eventSourceName?
Section titled “eventSourceName?”
readonlyoptionaleventSourceName?:string
Defined in: node_modules/.pnpm/aws-cdk-lib@2.261.0_constructs@10.7.0/node_modules/aws-cdk-lib/aws-events/lib/event-bus.d.ts:131
The partner event source to associate with this event bus resource Note: If ‘eventBusName’ is passed in, you cannot set this
Default
Section titled “Default”- no partner event sourceInherited from
Section titled “Inherited from”Omit.eventSourceName
kmsKey?
Section titled “kmsKey?”
readonlyoptionalkmsKey?:IKey
Defined in: node_modules/.pnpm/aws-cdk-lib@2.261.0_constructs@10.7.0/node_modules/aws-cdk-lib/aws-events/lib/event-bus.d.ts:155
The customer managed key that encrypt events on this event bus.
Default
Section titled “Default”- Use an AWS managed keyInherited from
Section titled “Inherited from”Omit.kmsKey
logConfig?
Section titled “logConfig?”
readonlyoptionallogConfig?:LogConfig
Defined in: node_modules/.pnpm/aws-cdk-lib@2.261.0_constructs@10.7.0/node_modules/aws-cdk-lib/aws-events/lib/event-bus.d.ts:160
The Logging Configuration of the Èvent Bus.
Default
Section titled “Default”- no loggingInherited from
Section titled “Inherited from”Omit.logConfig
© 2026 Axis Tech. Powered by axis-tech.co.