class EventBridgePutEvents
| Language | Type name | 
|---|---|
  .NET | Amazon.CDK.AWS.Scheduler.Targets.EventBridgePutEvents | 
  Go | github.com/aws/aws-cdk-go/awscdk/v2/awsschedulertargets#EventBridgePutEvents | 
  Java | software.amazon.awscdk.services.scheduler.targets.EventBridgePutEvents | 
  Python | aws_cdk.aws_scheduler_targets.EventBridgePutEvents | 
  TypeScript (source) | aws-cdk-lib » aws_scheduler_targets » EventBridgePutEvents | 
Implements
ISchedule
Extends
Schedule
Send an event to an AWS EventBridge by AWS EventBridge Scheduler.
Example
import * as events from 'aws-cdk-lib/aws-events';
const eventBus = new events.EventBus(this, 'EventBus', {
  eventBusName: 'DomainEvents',
});
const eventEntry: targets.EventBridgePutEventsEntry = {
  eventBus,
  source: 'PetService',
  detail: ScheduleTargetInput.fromObject({ Name: 'Fluffy' }),
  detailType: '🐶',
};
new Schedule(this, 'Schedule', {
  schedule: ScheduleExpression.rate(Duration.hours(1)),
  target: new targets.EventBridgePutEvents(eventEntry),
});
Initializer
new EventBridgePutEvents(entry: EventBridgePutEventsEntry, props?: ScheduleTargetBaseProps)
Parameters
- entry 
EventBridge Put Events Entry  - props 
ScheduleTarget Base Props  
Methods
| Name | Description | 
|---|---|
| bind(schedule) | Create a return a Schedule Target Configuration for the given schedule. | 
| protected add | |
| protected bind | 
bind(schedule)
public bind(schedule: ISchedule): ScheduleTargetConfig
Parameters
- schedule 
ISchedule 
Returns
Create a return a Schedule Target Configuration for the given schedule.
protected addTargetActionToRole(role)    
protected addTargetActionToRole(role: IRole): void
Parameters
- role 
IRole 
protected bindBaseTargetConfig(_schedule)   
protected bindBaseTargetConfig(_schedule: ISchedule): ScheduleTargetConfig
Parameters
- _schedule 
ISchedule 
Returns

 .NET
 Go
 Java
 Python
 TypeScript (