public CustomCanaryDeployment CustomCanaryDeployment { get; set; }
Configures the progressive based deployment for a Target, but allows
customizing at the phase level where a phase represents each of the
percentage deployments.
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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-04 UTC."],[[["This document provides reference documentation for the `Canary` class within the Google Cloud Deploy v1 API, detailing its properties, constructors, inheritance, and implemented interfaces."],["The latest version of the Google Cloud Deploy v1 API documented on this page is 3.4.0, however the documentation pertains to version 2.3.0, with links to previous releases ranging back to 1.0.0."],["The `Canary` class, representing a canary deployment strategy, implements interfaces such as `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage`."],["Key properties of the `Canary` class include `CanaryDeployment`, `CustomCanaryDeployment`, `ModeCase`, and `RuntimeConfig`, which manage progressive deployment configurations and traffic splitting."],["The `Canary` class has two constructors: one default and another that takes an existing `Canary` object for copying its values."]]],[]]