| Modifier and Type | Method and Description |
|---|---|
Rule |
build() |
static Rule.Builder |
create(software.constructs.Construct scope,
String id) |
Rule.Builder |
crossStackScope(software.constructs.Construct crossStackScope)
The scope to use if the source of the rule and its target are in different Stacks (but in the same account & region).
|
Rule.Builder |
description(String description)
A description of the rule's purpose.
|
Rule.Builder |
enabled(Boolean enabled)
Indicates whether the rule is enabled.
|
Rule.Builder |
eventBus(IEventBus eventBus)
The event bus to associate with this rule.
|
Rule.Builder |
eventPattern(EventPattern eventPattern)
Additional restrictions for the event to route to the specified target.
|
Rule.Builder |
ruleName(String ruleName)
A name for the rule.
|
Rule.Builder |
schedule(Schedule schedule)
The schedule or rate (frequency) that determines when EventBridge runs the rule.
|
Rule.Builder |
targets(List<? extends IRuleTarget> targets)
Targets to invoke when this rule matches an event.
|
@Stability(value=Stable) public static Rule.Builder create(software.constructs.Construct scope, String id)
scope - This parameter is required.id - This parameter is required.Rule.Builder.@Stability(value=Stable) public Rule.Builder crossStackScope(software.constructs.Construct crossStackScope)
This helps dealing with cycles that often arise in these situations.
Default: - none (the main scope will be used, even for cross-stack Events)
crossStackScope - The scope to use if the source of the rule and its target are in different Stacks (but in the same account & region). This parameter is required.this@Stability(value=Stable) public Rule.Builder description(String description)
Default: - No description
description - A description of the rule's purpose. This parameter is required.this@Stability(value=Stable) public Rule.Builder eventPattern(EventPattern eventPattern)
The method that generates the rule probably imposes some type of event filtering. The filtering implied by what you pass here is added on top of that filtering.
Default: - No additional filtering based on an event pattern.
eventPattern - Additional restrictions for the event to route to the specified target. This parameter is required.this@Stability(value=Stable) public Rule.Builder ruleName(String ruleName)
Default: AWS CloudFormation generates a unique physical ID.
ruleName - A name for the rule. This parameter is required.this@Stability(value=Stable) public Rule.Builder enabled(Boolean enabled)
Default: true
enabled - Indicates whether the rule is enabled. This parameter is required.this@Stability(value=Stable) public Rule.Builder eventBus(IEventBus eventBus)
Default: - The default event bus.
eventBus - The event bus to associate with this rule. This parameter is required.this@Stability(value=Stable) public Rule.Builder schedule(Schedule schedule)
You must specify this property, the eventPattern property, or both.
For more information, see Schedule Expression Syntax for Rules in the Amazon EventBridge User Guide.
Default: - None.
schedule - The schedule or rate (frequency) that determines when EventBridge runs the rule. This parameter is required.this@Stability(value=Stable) public Rule.Builder targets(List<? extends IRuleTarget> targets)
Input will be the full matched event. If you wish to specify custom
target input, use addTarget(target[, inputOptions]).
Default: - No targets.
targets - Targets to invoke when this rule matches an event. This parameter is required.thisCopyright © 2022. All rights reserved.