Interface Trigger.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<Trigger.Builder,,Trigger> SdkBuilder<Trigger.Builder,,Trigger> SdkPojo
- Enclosing class:
Trigger
-
Method Summary
Modifier and TypeMethodDescriptionactions(Collection<Action> actions) The actions initiated by this trigger.actions(Consumer<Action.Builder>... actions) The actions initiated by this trigger.The actions initiated by this trigger.description(String description) A description of this trigger.default Trigger.BuildereventBatchingCondition(Consumer<EventBatchingCondition.Builder> eventBatchingCondition) Batch condition that must be met (specified number of events received or batch time window expired) before EventBridge event trigger fires.eventBatchingCondition(EventBatchingCondition eventBatchingCondition) Batch condition that must be met (specified number of events received or batch time window expired) before EventBridge event trigger fires.Reserved for future use.The name of the trigger.default Trigger.Builderpredicate(Consumer<Predicate.Builder> predicate) The predicate of this trigger, which defines when it will fire.The predicate of this trigger, which defines when it will fire.Acronexpression used to specify the schedule (see Time-Based Schedules for Jobs and Crawlers.The current state of the trigger.state(TriggerState state) The current state of the trigger.The type of trigger that this is.type(TriggerType type) The type of trigger that this is.workflowName(String workflowName) The name of the workflow associated with the trigger.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
name
The name of the trigger.
- Parameters:
name- The name of the trigger.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
workflowName
The name of the workflow associated with the trigger.
- Parameters:
workflowName- The name of the workflow associated with the trigger.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
id
Reserved for future use.
- Parameters:
id- Reserved for future use.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
type
The type of trigger that this is.
- Parameters:
type- The type of trigger that this is.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
type
The type of trigger that this is.
- Parameters:
type- The type of trigger that this is.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
state
The current state of the trigger.
- Parameters:
state- The current state of the trigger.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
state
The current state of the trigger.
- Parameters:
state- The current state of the trigger.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
description
A description of this trigger.
- Parameters:
description- A description of this trigger.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
schedule
A
cronexpression used to specify the schedule (see Time-Based Schedules for Jobs and Crawlers. For example, to run something every day at 12:15 UTC, you would specify:cron(15 12 * * ? *).- Parameters:
schedule- Acronexpression used to specify the schedule (see Time-Based Schedules for Jobs and Crawlers. For example, to run something every day at 12:15 UTC, you would specify:cron(15 12 * * ? *).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
actions
The actions initiated by this trigger.
- Parameters:
actions- The actions initiated by this trigger.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
actions
The actions initiated by this trigger.
- Parameters:
actions- The actions initiated by this trigger.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
actions
The actions initiated by this trigger.
This is a convenience method that creates an instance of theAction.Builderavoiding the need to create one manually viaAction.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toactions(List<Action>).- Parameters:
actions- a consumer that will call methods onAction.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
predicate
The predicate of this trigger, which defines when it will fire.
- Parameters:
predicate- The predicate of this trigger, which defines when it will fire.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
predicate
The predicate of this trigger, which defines when it will fire.
This is a convenience method that creates an instance of thePredicate.Builderavoiding the need to create one manually viaPredicate.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed topredicate(Predicate).- Parameters:
predicate- a consumer that will call methods onPredicate.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
eventBatchingCondition
Batch condition that must be met (specified number of events received or batch time window expired) before EventBridge event trigger fires.
- Parameters:
eventBatchingCondition- Batch condition that must be met (specified number of events received or batch time window expired) before EventBridge event trigger fires.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
eventBatchingCondition
default Trigger.Builder eventBatchingCondition(Consumer<EventBatchingCondition.Builder> eventBatchingCondition) Batch condition that must be met (specified number of events received or batch time window expired) before EventBridge event trigger fires.
This is a convenience method that creates an instance of theEventBatchingCondition.Builderavoiding the need to create one manually viaEventBatchingCondition.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toeventBatchingCondition(EventBatchingCondition).- Parameters:
eventBatchingCondition- a consumer that will call methods onEventBatchingCondition.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-