GoogleCloudDialogflowCxV3beta1RolloutConfigArgs

data class GoogleCloudDialogflowCxV3beta1RolloutConfigArgs(val failureCondition: Output<String>? = null, val rolloutCondition: Output<String>? = null, val rolloutSteps: Output<List<GoogleCloudDialogflowCxV3beta1RolloutConfigRolloutStepArgs>>? = null) : ConvertibleToJava<GoogleCloudDialogflowCxV3beta1RolloutConfigArgs>

The configuration for auto rollout.

Constructors

fun GoogleCloudDialogflowCxV3beta1RolloutConfigArgs(failureCondition: Output<String>? = null, rolloutCondition: Output<String>? = null, rolloutSteps: Output<List<GoogleCloudDialogflowCxV3beta1RolloutConfigRolloutStepArgs>>? = null)

Functions

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

Properties

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

The conditions that are used to evaluate the failure of a rollout step. If not specified, no rollout steps will fail. E.g. "containment_rate < 10% OR average_turn_count < 3". See the conditions reference.

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

The conditions that are used to evaluate the success of a rollout step. If not specified, all rollout steps will proceed to the next one unless failure conditions are met. E.g. "containment_rate 60% AND callback_rate < 20%". See the conditions reference.

Link copied to clipboard

Steps to roll out a flow version. Steps should be sorted by percentage in ascending order.