public sealed class AutomationRule : IMessage<AutomationRule>, IEquatable<AutomationRule>, IDeepCloneable<AutomationRule>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Deploy v1 API class AutomationRule.
AutomationRule
defines the automation activities.
Implements
IMessageAutomationRule, IEquatableAutomationRule, IDeepCloneableAutomationRule, IBufferMessage, IMessageNamespace
Google.Cloud.Deploy.V1Assembly
Google.Cloud.Deploy.V1.dll
Constructors
AutomationRule()
public AutomationRule()
AutomationRule(AutomationRule)
public AutomationRule(AutomationRule other)
Parameter | |
---|---|
Name | Description |
other |
AutomationRule |
Properties
AdvanceRolloutRule
public AdvanceRolloutRule AdvanceRolloutRule { get; set; }
Optional. The AdvanceRolloutRule
will automatically advance a
successful Rollout.
Property Value | |
---|---|
Type | Description |
AdvanceRolloutRule |
PromoteReleaseRule
public PromoteReleaseRule PromoteReleaseRule { get; set; }
Optional. PromoteReleaseRule
will automatically promote a release from
the current target to a specified target.
Property Value | |
---|---|
Type | Description |
PromoteReleaseRule |
RepairRolloutRule
public RepairRolloutRule RepairRolloutRule { get; set; }
Optional. The RepairRolloutRule
will automatically repair a failed
rollout.
Property Value | |
---|---|
Type | Description |
RepairRolloutRule |
RuleCase
public AutomationRule.RuleOneofCase RuleCase { get; }
Property Value | |
---|---|
Type | Description |
AutomationRuleRuleOneofCase |
TimedPromoteReleaseRule
public TimedPromoteReleaseRule TimedPromoteReleaseRule { get; set; }
Optional. The TimedPromoteReleaseRule
will automatically promote a
release from the current target(s) to the specified target(s) on a
configured schedule.
Property Value | |
---|---|
Type | Description |
TimedPromoteReleaseRule |