Interface Trigger.Builder

All Superinterfaces:
Buildable, CopyableBuilder<Trigger.Builder,Trigger>, SdkBuilder<Trigger.Builder,Trigger>, SdkPojo
Enclosing class:
Trigger

public static interface Trigger.Builder extends SdkPojo, CopyableBuilder<Trigger.Builder,Trigger>
  • Method Details

    • name

      Trigger.Builder name(String 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

      Trigger.Builder workflowName(String 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

      Trigger.Builder type(String 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

      Trigger.Builder state(String 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

      Trigger.Builder description(String 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

      Trigger.Builder schedule(String schedule)

      A cron expression 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 - A cron expression 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

      Trigger.Builder actions(Collection<Action> 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

      Trigger.Builder actions(Action... 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

      Trigger.Builder actions(Consumer<Action.Builder>... actions)

      The actions initiated by this trigger.

      This is a convenience method that creates an instance of the Action.Builder avoiding the need to create one manually via Action.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to actions(List<Action>).

      Parameters:
      actions - a consumer that will call methods on Action.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • predicate

      Trigger.Builder predicate(Predicate 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

      default Trigger.Builder predicate(Consumer<Predicate.Builder> predicate)

      The predicate of this trigger, which defines when it will fire.

      This is a convenience method that creates an instance of the Predicate.Builder avoiding the need to create one manually via Predicate.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to predicate(Predicate).

      Parameters:
      predicate - a consumer that will call methods on Predicate.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • eventBatchingCondition

      Trigger.Builder eventBatchingCondition(EventBatchingCondition 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 the EventBatchingCondition.Builder avoiding the need to create one manually via EventBatchingCondition.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to eventBatchingCondition(EventBatchingCondition).

      Parameters:
      eventBatchingCondition - a consumer that will call methods on EventBatchingCondition.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: