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

Stage specifies a location to which to deploy.

Attributes

  • deployParameters (type: list(GoogleApi.CloudDeploy.V1.Model.DeployParameters.t), default: nil) - Optional. The deploy parameters to use for the target in this stage.
  • profiles (type: list(String.t), default: nil) - Skaffold profiles to use when rendering the manifest for this stage's Target.
  • strategy (type: GoogleApi.CloudDeploy.V1.Model.Strategy.t, default: nil) - Optional. The strategy to use for a Rollout to this stage.
  • targetId (type: String.t, default: nil) - The target_id to which this stage points. This field refers exclusively to the last segment of a target name. For example, this field would just be my-target (rather than projects/project/locations/location/targets/my-target). The location of the Target is inferred to be the same as the location of the DeliveryPipeline that contains this Stage.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.CloudDeploy.V1.Model.Stage{
  deployParameters: [GoogleApi.CloudDeploy.V1.Model.DeployParameters.t()] | nil,
  profiles: [String.t()] | nil,
  strategy: GoogleApi.CloudDeploy.V1.Model.Strategy.t() | nil,
  targetId: String.t() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.