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.Builderactions(TriggerActionArgs... actions)TriggerArgs.Builderactions(com.pulumi.core.Output<java.util.List<TriggerActionArgs>> actions)TriggerArgs.Builderactions(java.util.List<TriggerActionArgs> actions)TriggerArgsbuild()TriggerArgs.Builderdescription(com.pulumi.core.Output<java.lang.String> description)TriggerArgs.Builderdescription(java.lang.String description)TriggerArgs.Builderenabled(com.pulumi.core.Output<java.lang.Boolean> enabled)TriggerArgs.Builderenabled(java.lang.Boolean enabled)TriggerArgs.BuildereventBatchingConditions(TriggerEventBatchingConditionArgs... eventBatchingConditions)TriggerArgs.BuildereventBatchingConditions(com.pulumi.core.Output<java.util.List<TriggerEventBatchingConditionArgs>> eventBatchingConditions)TriggerArgs.BuildereventBatchingConditions(java.util.List<TriggerEventBatchingConditionArgs> eventBatchingConditions)TriggerArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)TriggerArgs.Buildername(java.lang.String name)TriggerArgs.Builderpredicate(TriggerPredicateArgs predicate)TriggerArgs.Builderpredicate(com.pulumi.core.Output<TriggerPredicateArgs> predicate)TriggerArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)TriggerArgs.Builderregion(java.lang.String region)TriggerArgs.Builderschedule(com.pulumi.core.Output<java.lang.String> schedule)TriggerArgs.Builderschedule(java.lang.String schedule)TriggerArgs.BuilderstartOnCreation(com.pulumi.core.Output<java.lang.Boolean> startOnCreation)TriggerArgs.BuilderstartOnCreation(java.lang.Boolean startOnCreation)TriggerArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)TriggerArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)TriggerArgs.Buildertype(com.pulumi.core.Output<java.lang.String> type)TriggerArgs.Buildertype(java.lang.String type)TriggerArgs.BuilderworkflowName(com.pulumi.core.Output<java.lang.String> workflowName)TriggerArgs.BuilderworkflowName(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- Description of the new trigger.- Returns:
- builder
-
description
public TriggerArgs.Builder description(java.lang.String description)
- Parameters:
description- 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 `eventBatchingCondition`.- 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 `eventBatchingCondition`.- 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 `eventBatchingCondition`.- Returns:
- builder
-
name
public TriggerArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the trigger.- Returns:
- builder
-
name
public TriggerArgs.Builder name(java.lang.String name)
- Parameters:
name- Name of the trigger.- Returns:
- builder
-
predicate
public TriggerArgs.Builder predicate(@Nullable com.pulumi.core.Output<TriggerPredicateArgs> predicate)
- Parameters:
predicate- 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- Predicate to specify when the new trigger should fire. Required when trigger type is `CONDITIONAL`. See `predicate` below.- Returns:
- builder
-
region
public TriggerArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public TriggerArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
schedule
public TriggerArgs.Builder schedule(@Nullable com.pulumi.core.Output<java.lang.String> schedule)
- Parameters:
schedule- 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- 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 `defaultTags` 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 `defaultTags` 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- 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- 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- 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- 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()
-
-