Package com.pulumi.aws.glue.inputs
Class TriggerState.Builder
- java.lang.Object
-
- com.pulumi.aws.glue.inputs.TriggerState.Builder
-
- Enclosing class:
- TriggerState
public static final class TriggerState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(TriggerState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TriggerState.Builderactions(TriggerActionArgs... actions)TriggerState.Builderactions(com.pulumi.core.Output<java.util.List<TriggerActionArgs>> actions)TriggerState.Builderactions(java.util.List<TriggerActionArgs> actions)TriggerState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)TriggerState.Builderarn(java.lang.String arn)TriggerStatebuild()TriggerState.Builderdescription(com.pulumi.core.Output<java.lang.String> description)TriggerState.Builderdescription(java.lang.String description)TriggerState.Builderenabled(com.pulumi.core.Output<java.lang.Boolean> enabled)TriggerState.Builderenabled(java.lang.Boolean enabled)TriggerState.BuildereventBatchingConditions(TriggerEventBatchingConditionArgs... eventBatchingConditions)TriggerState.BuildereventBatchingConditions(com.pulumi.core.Output<java.util.List<TriggerEventBatchingConditionArgs>> eventBatchingConditions)TriggerState.BuildereventBatchingConditions(java.util.List<TriggerEventBatchingConditionArgs> eventBatchingConditions)TriggerState.Buildername(com.pulumi.core.Output<java.lang.String> name)TriggerState.Buildername(java.lang.String name)TriggerState.Builderpredicate(TriggerPredicateArgs predicate)TriggerState.Builderpredicate(com.pulumi.core.Output<TriggerPredicateArgs> predicate)TriggerState.Builderregion(com.pulumi.core.Output<java.lang.String> region)TriggerState.Builderregion(java.lang.String region)TriggerState.Builderschedule(com.pulumi.core.Output<java.lang.String> schedule)TriggerState.Builderschedule(java.lang.String schedule)TriggerState.BuilderstartOnCreation(com.pulumi.core.Output<java.lang.Boolean> startOnCreation)TriggerState.BuilderstartOnCreation(java.lang.Boolean startOnCreation)TriggerState.Builderstate(com.pulumi.core.Output<java.lang.String> state)TriggerState.Builderstate(java.lang.String state)TriggerState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)TriggerState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)TriggerState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)TriggerState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)TriggerState.Buildertype(com.pulumi.core.Output<java.lang.String> type)TriggerState.Buildertype(java.lang.String type)TriggerState.BuilderworkflowName(com.pulumi.core.Output<java.lang.String> workflowName)TriggerState.BuilderworkflowName(java.lang.String workflowName)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(TriggerState defaults)
-
-
Method Detail
-
actions
public TriggerState.Builder actions(@Nullable 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 TriggerState.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 TriggerState.Builder actions(TriggerActionArgs... actions)
- Parameters:
actions- List of actions initiated by this trigger when it fires. See `actions` below.- Returns:
- builder
-
arn
public TriggerState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of Glue Trigger- Returns:
- builder
-
arn
public TriggerState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of Glue Trigger- Returns:
- builder
-
description
public TriggerState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description of the new trigger.- Returns:
- builder
-
description
public TriggerState.Builder description(java.lang.String description)
- Parameters:
description- Description of the new trigger.- Returns:
- builder
-
enabled
public TriggerState.Builder enabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> enabled)
- Parameters:
enabled- Start the trigger. Defaults to `true`.- Returns:
- builder
-
enabled
public TriggerState.Builder enabled(java.lang.Boolean enabled)
- Parameters:
enabled- Start the trigger. Defaults to `true`.- Returns:
- builder
-
eventBatchingConditions
public TriggerState.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 TriggerState.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 TriggerState.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 TriggerState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the trigger.- Returns:
- builder
-
name
public TriggerState.Builder name(java.lang.String name)
- Parameters:
name- Name of the trigger.- Returns:
- builder
-
predicate
public TriggerState.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 TriggerState.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 TriggerState.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 TriggerState.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 TriggerState.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 TriggerState.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 TriggerState.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 TriggerState.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
-
state
public TriggerState.Builder state(@Nullable com.pulumi.core.Output<java.lang.String> state)
- Parameters:
state- Current state of the trigger.- Returns:
- builder
-
state
public TriggerState.Builder state(java.lang.String state)
- Parameters:
state- Current state of the trigger.- Returns:
- builder
-
tags
public TriggerState.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 TriggerState.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
-
tagsAll
public TriggerState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public TriggerState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
type
public TriggerState.Builder type(@Nullable 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 TriggerState.Builder type(java.lang.String type)
- Parameters:
type- Type of trigger. Valid values are `CONDITIONAL`, `EVENT`, `ON_DEMAND`, and `SCHEDULED`.- Returns:
- builder
-
workflowName
public TriggerState.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 TriggerState.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 TriggerState build()
-
-