EventBridgeRuleConfig
Defined in: packages/core/src/config/types.ts:695
Config shape for declaring an EventBridge rule.
Exactly one of eventPattern / schedule must be set (AtfEventBridge throws
[Axis] otherwise).
Properties
Section titled “Properties”constructId
Section titled “constructId”constructId:
string
Defined in: packages/core/src/config/types.ts:697
CFN logical ID — NEVER change once deployed.
description?
Section titled “description?”
optionaldescription?:string
Defined in: packages/core/src/config/types.ts:706
enabled?
Section titled “enabled?”
optionalenabled?:boolean
Defined in: packages/core/src/config/types.ts:708
Default true.
eventBusName?
Section titled “eventBusName?”
optionaleventBusName?:string
Defined in: packages/core/src/config/types.ts:705
baseName of a declared EventBusConfig; default bus when omitted.
eventPattern?
Section titled “eventPattern?”
optionaleventPattern?:Record<string,unknown>
Defined in: packages/core/src/config/types.ts:701
EventBridge pattern JSON. Exactly one of eventPattern / schedule must be set.
ruleName
Section titled “ruleName”ruleName:
string
Defined in: packages/core/src/config/types.ts:699
Physical rule name = ${ruleName}-${stageName}.
schedule?
Section titled “schedule?”
optionalschedule?:string
Defined in: packages/core/src/config/types.ts:703
Cron/rate schedule expression, e.g. “rate(1 hour)” / “cron(0 12 * * ? *)”.
© 2026 Axis Tech. Powered by axis-tech.co.