Class AutomationRule (2.5.0)

AutomationRule(mapping=None, *, ignore_unknown_fields=False, **kwargs)

AutomationRule defines the automation activities.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Attributes

Name Description
promote_release_rule google.cloud.deploy_v1.types.PromoteReleaseRule
Optional. PromoteReleaseRule will automatically promote a release from the current target to a specified target. This field is a member of oneof_ rule.
advance_rollout_rule google.cloud.deploy_v1.types.AdvanceRolloutRule
Optional. The AdvanceRolloutRule will automatically advance a successful Rollout. This field is a member of oneof_ rule.
repair_rollout_rule google.cloud.deploy_v1.types.RepairRolloutRule
Optional. The RepairRolloutRule will automatically repair a failed rollout. This field is a member of oneof_ rule.
timed_promote_release_rule google.cloud.deploy_v1.types.TimedPromoteReleaseRule
Optional. The TimedPromoteReleaseRule will automatically promote a release from the current target(s) to the specified target(s) on a configured schedule. This field is a member of oneof_ rule.