RampUpRuleArgs

data class RampUpRuleArgs(val actionHostName: Output<String>? = null, val changeDecisionCallbackUrl: Output<String>? = null, val changeIntervalInMinutes: Output<Int>? = null, val changeStep: Output<Double>? = null, val maxReroutePercentage: Output<Double>? = null, val minReroutePercentage: Output<Double>? = null, val name: Output<String>? = null, val reroutePercentage: Output<Double>? = null) : ConvertibleToJava<RampUpRuleArgs>

Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance.

Constructors

Link copied to clipboard
constructor(actionHostName: Output<String>? = null, changeDecisionCallbackUrl: Output<String>? = null, changeIntervalInMinutes: Output<Int>? = null, changeStep: Output<Double>? = null, maxReroutePercentage: Output<Double>? = null, minReroutePercentage: Output<Double>? = null, name: Output<String>? = null, reroutePercentage: Output<Double>? = null)

Properties

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

Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.

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

Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified.

Link copied to clipboard
val changeIntervalInMinutes: Output<Int>? = null

Specifies interval in minutes to reevaluate ReroutePercentage.

Link copied to clipboard
val changeStep: Output<Double>? = null

In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.

Link copied to clipboard
val maxReroutePercentage: Output<Double>? = null

Specifies upper boundary below which ReroutePercentage will stay.

Link copied to clipboard
val minReroutePercentage: Output<Double>? = null

Specifies lower boundary above which ReroutePercentage will stay.

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

Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.

Link copied to clipboard
val reroutePercentage: Output<Double>? = null

Percentage of the traffic which will be redirected to ActionHostName.

Functions

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