CanaryResponse class

Canary represents the canary deployment strategy.

Constructors

CanaryResponse({required Input<CanaryDeploymentResponse> canaryDeployment, required Input<CustomCanaryDeploymentResponse> customCanaryDeployment, required Input<RuntimeConfigResponse> runtimeConfig})
Creates a new CanaryResponse. canaryDeployment Configures the progressive based deployment for a Target. customCanaryDeployment 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 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.
const
CanaryResponse.fromMap(Map<String, dynamic> map)
factory

Properties

canaryDeployment → Input<CanaryDeploymentResponse>
Configures the progressive based deployment for a Target.
final
customCanaryDeployment → Input<CustomCanaryDeploymentResponse>
Configures the progressive based deployment for a Target, but allows customizing at the phase level where a phase represents each of the percentage deployments.
final
hashCode → int
The hash code for this object.
no setterinherited
runtimeConfig → Input<RuntimeConfigResponse>
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.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited