CanaryArgs

data class CanaryArgs(val canaryDeployment: Output<CanaryDeploymentArgs>? = null, val customCanaryDeployment: Output<CustomCanaryDeploymentArgs>? = null, val runtimeConfig: Output<RuntimeConfigArgs>? = null) : ConvertibleToJava<CanaryArgs>

Canary represents the canary deployment strategy.

Constructors

Link copied to clipboard
fun CanaryArgs(canaryDeployment: Output<CanaryDeploymentArgs>? = null, customCanaryDeployment: Output<CustomCanaryDeploymentArgs>? = null, runtimeConfig: Output<RuntimeConfigArgs>? = null)

Functions

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

Properties

Link copied to clipboard

Configures the progressive based deployment for a Target.

Link copied to clipboard

Configures the progressive based deployment for a Target, but allows customizing at the phase level where a phase represents each of the percentage deployments.

Link copied to clipboard
val runtimeConfig: Output<RuntimeConfigArgs>? = null

Optional. Runtime specific configurations for the deployment strategy. The runtime configuration is used to determine how Cloud Deploy will split traffic to enable a progressive deployment.