PhaseConfig(mapping=None, *, ignore_unknown_fields=False, **kwargs)
PhaseConfig represents the configuration for a phase in the custom canary deployment.
Attributes |
|
---|---|
Name | Description |
phase_id |
str
Required. The ID to assign to the Rollout phase. This
value must consist of lower-case letters, numbers, and
hyphens, start with a letter and end with a letter or a
number, and have a max length of 63 characters. In other
words, it must match the following regex:
^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$ .
|
percentage |
int
Required. Percentage deployment for the phase. |
profiles |
MutableSequence[str]
Skaffold profiles to use when rendering the manifest for this phase. These are in addition to the profiles list specified in the DeliveryPipeline stage.
|
verify |
bool
Whether to run verify tests after the deployment. |
predeploy |
google.cloud.deploy_v1.types.Predeploy
Optional. Configuration for the predeploy job of this phase. If this is not configured, there will be no predeploy job for this phase. |
postdeploy |
google.cloud.deploy_v1.types.Postdeploy
Optional. Configuration for the postdeploy job of this phase. If this is not configured, there will be no postdeploy job for this phase. |