AutomationRuleArgs

data class AutomationRuleArgs(val advanceRolloutRule: Output<AutomationRuleAdvanceRolloutRuleArgs>? = null, val promoteReleaseRule: Output<AutomationRulePromoteReleaseRuleArgs>? = null, val repairRolloutRule: Output<AutomationRuleRepairRolloutRuleArgs>? = null, val timedPromoteReleaseRule: Output<AutomationRuleTimedPromoteReleaseRuleArgs>? = null) : ConvertibleToJava<AutomationRuleArgs>

Constructors

Link copied to clipboard
constructor(advanceRolloutRule: Output<AutomationRuleAdvanceRolloutRuleArgs>? = null, promoteReleaseRule: Output<AutomationRulePromoteReleaseRuleArgs>? = null, repairRolloutRule: Output<AutomationRuleRepairRolloutRuleArgs>? = null, timedPromoteReleaseRule: Output<AutomationRuleTimedPromoteReleaseRuleArgs>? = null)

Properties

Link copied to clipboard

Optional. The AdvanceRolloutRule will automatically advance a successful Rollout. Structure is documented below.

Link copied to clipboard

Optional. PromoteReleaseRule will automatically promote a release from the current target to a specified target. Structure is documented below.

Link copied to clipboard

Optional. The RepairRolloutRule will automatically repair a failed rollout. Structure is documented below.

Link copied to clipboard

Optional. The TimedPromoteReleaseRule will automatically promote a release from the current target(s) to the specified target(s) on a configured schedule. Structure is documented below.

Functions

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