Package com.pulumi.aws.glue
Class TriggerArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.glue.TriggerArgs.Builder
-
- Enclosing class:
- TriggerArgs
public static final class TriggerArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(TriggerArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TriggerArgs.Builder
actions(TriggerActionArgs... actions)
TriggerArgs.Builder
actions(com.pulumi.core.Output<java.util.List<TriggerActionArgs>> actions)
TriggerArgs.Builder
actions(java.util.List<TriggerActionArgs> actions)
TriggerArgs
build()
TriggerArgs.Builder
description(com.pulumi.core.Output<java.lang.String> description)
TriggerArgs.Builder
description(java.lang.String description)
TriggerArgs.Builder
enabled(com.pulumi.core.Output<java.lang.Boolean> enabled)
TriggerArgs.Builder
enabled(java.lang.Boolean enabled)
TriggerArgs.Builder
eventBatchingConditions(TriggerEventBatchingConditionArgs... eventBatchingConditions)
TriggerArgs.Builder
eventBatchingConditions(com.pulumi.core.Output<java.util.List<TriggerEventBatchingConditionArgs>> eventBatchingConditions)
TriggerArgs.Builder
eventBatchingConditions(java.util.List<TriggerEventBatchingConditionArgs> eventBatchingConditions)
TriggerArgs.Builder
name(com.pulumi.core.Output<java.lang.String> name)
TriggerArgs.Builder
name(java.lang.String name)
TriggerArgs.Builder
predicate(TriggerPredicateArgs predicate)
TriggerArgs.Builder
predicate(com.pulumi.core.Output<TriggerPredicateArgs> predicate)
TriggerArgs.Builder
schedule(com.pulumi.core.Output<java.lang.String> schedule)
TriggerArgs.Builder
schedule(java.lang.String schedule)
TriggerArgs.Builder
startOnCreation(com.pulumi.core.Output<java.lang.Boolean> startOnCreation)
TriggerArgs.Builder
startOnCreation(java.lang.Boolean startOnCreation)
TriggerArgs.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
TriggerArgs.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
TriggerArgs.Builder
type(com.pulumi.core.Output<java.lang.String> type)
TriggerArgs.Builder
type(java.lang.String type)
TriggerArgs.Builder
workflowName(com.pulumi.core.Output<java.lang.String> workflowName)
TriggerArgs.Builder
workflowName(java.lang.String workflowName)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(TriggerArgs defaults)
-
-
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
-
build
public TriggerArgs build()
-
-