public sealed class AdvanceRolloutRule : IMessage<AdvanceRolloutRule>, IEquatable<AdvanceRolloutRule>, IDeepCloneable<AdvanceRolloutRule>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Deploy v1 API class AdvanceRolloutRule.
The AdvanceRollout
automation rule will automatically advance a successful
Rollout to the next phase.
Implements
IMessageAdvanceRolloutRule, IEquatableAdvanceRolloutRule, IDeepCloneableAdvanceRolloutRule, IBufferMessage, IMessageNamespace
Google.Cloud.Deploy.V1Assembly
Google.Cloud.Deploy.V1.dll
Constructors
AdvanceRolloutRule()
public AdvanceRolloutRule()
AdvanceRolloutRule(AdvanceRolloutRule)
public AdvanceRolloutRule(AdvanceRolloutRule other)
Parameter | |
---|---|
Name | Description |
other | AdvanceRolloutRule |
Properties
Condition
public AutomationRuleCondition Condition { get; set; }
Output only. Information around the state of the Automation rule.
Property Value | |
---|---|
Type | Description |
AutomationRuleCondition |
Id
public string Id { get; set; }
Required. ID of the rule. This id must be unique in the Automation
resource to which this rule belongs. The format is [a-z][a-z0-9\-]{0,62}
.
Property Value | |
---|---|
Type | Description |
string |
SourcePhases
public RepeatedField<string> SourcePhases { get; }
Optional. Proceeds only after phase name matched any one in the list.
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])?$
.
Property Value | |
---|---|
Type | Description |
RepeatedFieldstring |
Wait
public Duration Wait { get; set; }
Optional. How long to wait after a rollout is finished.
Property Value | |
---|---|
Type | Description |
Duration |