Optional ReadonlyarchiveNumber of days to retain events in the automatically created archive. Enables event replay for debugging and recovery.
Use cases: Event replay; Historical event analysis; Compliance retention
AWS: EventBridge event archive retention period
Validation: Optional; positive integer representing days
Optional ReadonlyprincipalsPrincipals authorized to publish events to this bus via resource policy. Each entry must specify exactly one of arn or service.
Use cases: Cross-account event publishing; AWS service event integration
AWS: EventBridge event bus resource policy principals (PutEvent access)
Validation: Optional; array of valid EventBusPrincipalProps
Custom EventBridge event bus configuration with access control and archive retention. Principals are granted PutEvent access via resource policy. An event archive is automatically created for each bus.
Use cases: Custom event bus with cross-account publishing; Event archival for replay and debugging
AWS: EventBridge custom event bus with resource policy and event archive
Validation: All properties optional; archiveRetention must be positive integer (days)