The object describing an EventBridgeRule
event source type.
AWS Serverless Application Model (AWS SAM) generates an AWS::Events::Rule resource when this event type is set.
To declare this entity in your AWS Serverless Application Model (AWS SAM) template, use the following syntax.
[EventBusName](#sam-function-eventbridgerule-eventbusname): String
[Input](#sam-function-eventbridgerule-input): String
[InputPath](#sam-function-eventbridgerule-inputpath): String
[Pattern](#sam-function-eventbridgerule-pattern): [EventPattern](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-eventpattern)
EventBusName
The event bus to associate with this rule. If you omit this property, AWS SAM uses the default event bus.
Type: String
Required: No
Default: Default event bus
AWS CloudFormation compatibility: This property is passed directly to the [EventBusName](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-eventbusname)
property of an AWS::Events::Rule
resource.
Input
Valid JSON text passed to the target. If you use this property, nothing from the event text itself is passed to the target.
Type: String
Required: No
AWS CloudFormation compatibility: This property is passed directly to the [Input](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-input)
property of an AWS::Events::Rule Target
resource.
InputPath
When you don't want to pass the entire matched event to the target, use the InputPath
property to describe which part of the event to pass.
Type: String
Required: No
AWS CloudFormation compatibility: This property is passed directly to the [InputPath](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-inputpath)
property of an AWS::Events::Rule Target
resource.
Pattern
Describes which events are routed to the specified target. For more information, see Events and Event Patterns in EventBridge in the Amazon EventBridge User Guide.
Type: EventPattern
Required: Yes
AWS CloudFormation compatibility: This property is passed directly to the [EventPattern](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-eventpattern)
property of an AWS::Events::Rule
resource.
The following is an example of an EventBridgeRule
event source type.
EBRule:
Type: EventBridgeRule
Properties:
Input: '{"Key": "Value"}'
Pattern:
detail:
state:
- terminated