AwsEventbridgeArgs
AwsEventbridgeArgs = AwsEventbridgeSchedulerCapabilityArgs | AwsEventbridgeEventBusCapabilityArgs | AwsEventbridgeEventRuleCapabilityArgs | AwsEventbridgePipeCapabilityArgs | AwsEventbridgeConnectionCapabilityArgs | AwsEventbridgeDefaultEventBusCapabilityArgsInput arguments for AwsEventbridge.
Remarks
Exactly one capability must be provided per component instance. Currently supported capabilities: scheduler, eventBus, eventRule, pipe, connection, defaultEventBus.
Logical identity fields (scheduler.name, eventBus.name, eventRule.name, pipe.name, connection.name, defaultEventBus.identity) must be non-empty synchronous plain strings. pulumi.Input, pulumi.Output, promises, or values derived in apply are rejected fail-fast before resource construction.
These logical identity fields are distinct from AWS provider resource-name inputs. Provider names are still derived explicitly from the same purpose values through the naming-style prefix pattern in each nested capability component.
defaultEventBus.identity is the fixed literal events, producing exactly one standard bus named ${env}-${projectHash}-events. Every eventRule must receive exactly one managed bus object reference through eventRule.defaultEventBus or eventRule.eventBus; raw event-bus names and ARNs, including AWS's built-in default event bus, are not accepted.
Schedule groups are managed separately via AwsEventbridgeScheduleGroup. Scheduler capability inputs should reference an existing group through scheduler.groupName.