AutomationRuleTriggeringLogicArgs

data class AutomationRuleTriggeringLogicArgs(val conditions: Output<List<AutomationRulePropertyValuesConditionArgs>>? = null, val expirationTimeUtc: Output<String>? = null, val isEnabled: Output<Boolean>, val triggersOn: Output<Either<String, TriggersOn>>, val triggersWhen: Output<Either<String, TriggersWhen>>) : ConvertibleToJava<AutomationRuleTriggeringLogicArgs>

Describes automation rule triggering logic

Constructors

Link copied to clipboard
constructor(conditions: Output<List<AutomationRulePropertyValuesConditionArgs>>? = null, expirationTimeUtc: Output<String>? = null, isEnabled: Output<Boolean>, triggersOn: Output<Either<String, TriggersOn>>, triggersWhen: Output<Either<String, TriggersWhen>>)

Properties

Link copied to clipboard

The conditions to evaluate to determine if the automation rule should be triggered on a given object

Link copied to clipboard
val expirationTimeUtc: Output<String>? = null

Determines when the automation rule should automatically expire and be disabled.

Link copied to clipboard
val isEnabled: Output<Boolean>

Determines whether the automation rule is enabled or disabled.

Link copied to clipboard
val triggersOn: Output<Either<String, TriggersOn>>

The type of object the automation rule triggers on

Link copied to clipboard
val triggersWhen: Output<Either<String, TriggersWhen>>

The type of event the automation rule triggers on

Functions

Link copied to clipboard
open override fun toJava(): AutomationRuleTriggeringLogicArgs