Class TriggerArgs.Builder

  • Enclosing class:
    TriggerArgs

    public static final class TriggerArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • actions

        public TriggerArgs.Builder actions​(com.pulumi.core.Output<java.util.List<TriggerActionArgs>> actions)
        Parameters:
        actions - List of actions initiated by this trigger when it fires. See Actions Below.
        Returns:
        builder
      • actions

        public TriggerArgs.Builder actions​(java.util.List<TriggerActionArgs> actions)
        Parameters:
        actions - List of actions initiated by this trigger when it fires. See Actions Below.
        Returns:
        builder
      • actions

        public TriggerArgs.Builder actions​(TriggerActionArgs... actions)
        Parameters:
        actions - List of actions initiated by this trigger when it fires. See Actions Below.
        Returns:
        builder
      • description

        public TriggerArgs.Builder description​(@Nullable
                                               com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - A description of the new trigger.
        Returns:
        builder
      • description

        public TriggerArgs.Builder description​(java.lang.String description)
        Parameters:
        description - A description of the new trigger.
        Returns:
        builder
      • enabled

        public TriggerArgs.Builder enabled​(@Nullable
                                           com.pulumi.core.Output<java.lang.Boolean> enabled)
        Parameters:
        enabled - Start the trigger. Defaults to `true`.
        Returns:
        builder
      • enabled

        public TriggerArgs.Builder enabled​(java.lang.Boolean enabled)
        Parameters:
        enabled - Start the trigger. Defaults to `true`.
        Returns:
        builder
      • eventBatchingConditions

        public TriggerArgs.Builder eventBatchingConditions​(@Nullable
                                                           com.pulumi.core.Output<java.util.List<TriggerEventBatchingConditionArgs>> eventBatchingConditions)
        Parameters:
        eventBatchingConditions - Batch condition that must be met (specified number of events received or batch time window expired) before EventBridge event trigger fires. See Event Batching Condition.
        Returns:
        builder
      • eventBatchingConditions

        public TriggerArgs.Builder eventBatchingConditions​(java.util.List<TriggerEventBatchingConditionArgs> eventBatchingConditions)
        Parameters:
        eventBatchingConditions - Batch condition that must be met (specified number of events received or batch time window expired) before EventBridge event trigger fires. See Event Batching Condition.
        Returns:
        builder
      • eventBatchingConditions

        public TriggerArgs.Builder eventBatchingConditions​(TriggerEventBatchingConditionArgs... eventBatchingConditions)
        Parameters:
        eventBatchingConditions - Batch condition that must be met (specified number of events received or batch time window expired) before EventBridge event trigger fires. See Event Batching Condition.
        Returns:
        builder
      • name

        public TriggerArgs.Builder name​(@Nullable
                                        com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - The name of the trigger.
        Returns:
        builder
      • name

        public TriggerArgs.Builder name​(java.lang.String name)
        Parameters:
        name - The name of the trigger.
        Returns:
        builder
      • predicate

        public TriggerArgs.Builder predicate​(@Nullable
                                             com.pulumi.core.Output<TriggerPredicateArgs> predicate)
        Parameters:
        predicate - A predicate to specify when the new trigger should fire. Required when trigger type is `CONDITIONAL`. See Predicate Below.
        Returns:
        builder
      • predicate

        public TriggerArgs.Builder predicate​(TriggerPredicateArgs predicate)
        Parameters:
        predicate - A predicate to specify when the new trigger should fire. Required when trigger type is `CONDITIONAL`. See Predicate Below.
        Returns:
        builder
      • schedule

        public TriggerArgs.Builder schedule​(@Nullable
                                            com.pulumi.core.Output<java.lang.String> schedule)
        Parameters:
        schedule - A cron expression used to specify the schedule. [Time-Based Schedules for Jobs and Crawlers](https://docs.aws.amazon.com/glue/latest/dg/monitor-data-warehouse-schedule.html)
        Returns:
        builder
      • schedule

        public TriggerArgs.Builder schedule​(java.lang.String schedule)
        Parameters:
        schedule - A cron expression used to specify the schedule. [Time-Based Schedules for Jobs and Crawlers](https://docs.aws.amazon.com/glue/latest/dg/monitor-data-warehouse-schedule.html)
        Returns:
        builder
      • startOnCreation

        public TriggerArgs.Builder startOnCreation​(@Nullable
                                                   com.pulumi.core.Output<java.lang.Boolean> startOnCreation)
        Parameters:
        startOnCreation - Set to true to start `SCHEDULED` and `CONDITIONAL` triggers when created. True is not supported for `ON_DEMAND` triggers.
        Returns:
        builder
      • startOnCreation

        public TriggerArgs.Builder startOnCreation​(java.lang.Boolean startOnCreation)
        Parameters:
        startOnCreation - Set to true to start `SCHEDULED` and `CONDITIONAL` triggers when created. True is not supported for `ON_DEMAND` triggers.
        Returns:
        builder
      • tags

        public TriggerArgs.Builder tags​(@Nullable
                                        com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Key-value map of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tags

        public TriggerArgs.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Key-value map of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • type

        public TriggerArgs.Builder type​(com.pulumi.core.Output<java.lang.String> type)
        Parameters:
        type - The type of trigger. Valid values are `CONDITIONAL`, `EVENT`, `ON_DEMAND`, and `SCHEDULED`.
        Returns:
        builder
      • type

        public TriggerArgs.Builder type​(java.lang.String type)
        Parameters:
        type - The type of trigger. Valid values are `CONDITIONAL`, `EVENT`, `ON_DEMAND`, and `SCHEDULED`.
        Returns:
        builder
      • workflowName

        public TriggerArgs.Builder workflowName​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> workflowName)
        Parameters:
        workflowName - A workflow to which the trigger should be associated to. Every workflow graph (DAG) needs a starting trigger (`ON_DEMAND` or `SCHEDULED` type) and can contain multiple additional `CONDITIONAL` triggers.
        Returns:
        builder
      • workflowName

        public TriggerArgs.Builder workflowName​(java.lang.String workflowName)
        Parameters:
        workflowName - A workflow to which the trigger should be associated to. Every workflow graph (DAG) needs a starting trigger (`ON_DEMAND` or `SCHEDULED` type) and can contain multiple additional `CONDITIONAL` triggers.
        Returns:
        builder