View Source GoogleApi.CloudDeploy.V1.Model.Canary (google_api_cloud_deploy v0.6.0)

Canary represents the canary deployment strategy.

Attributes

  • canaryDeployment (type: GoogleApi.CloudDeploy.V1.Model.CanaryDeployment.t, default: nil) - Configures the progressive based deployment for a Target.
  • customCanaryDeployment (type: GoogleApi.CloudDeploy.V1.Model.CustomCanaryDeployment.t, default: nil) - Configures the progressive based deployment for a Target, but allows customizing at the phase level where a phase represents each of the percentage deployments.
  • runtimeConfig (type: GoogleApi.CloudDeploy.V1.Model.RuntimeConfig.t, default: nil) - 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.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.CloudDeploy.V1.Model.Canary{
  canaryDeployment: GoogleApi.CloudDeploy.V1.Model.CanaryDeployment.t() | nil,
  customCanaryDeployment:
    GoogleApi.CloudDeploy.V1.Model.CustomCanaryDeployment.t() | nil,
  runtimeConfig: GoogleApi.CloudDeploy.V1.Model.RuntimeConfig.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.