public sealed class AdvanceRolloutRule : IMessage<AdvanceRolloutRule>, IEquatable<AdvanceRolloutRule>, IDeepCloneable<AdvanceRolloutRule>, IBufferMessage, IMessageReference 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,61}[a-z0-9])?.
| 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 |
|