public sealed class RolloutRestriction : IMessage<RolloutRestriction>, IEquatable<RolloutRestriction>, IDeepCloneable<RolloutRestriction>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Deploy v1 API class RolloutRestriction.
Rollout restrictions.
Implements
IMessageRolloutRestriction, IEquatableRolloutRestriction, IDeepCloneableRolloutRestriction, IBufferMessage, IMessageNamespace
Google.Cloud.Deploy.V1Assembly
Google.Cloud.Deploy.V1.dll
Constructors
RolloutRestriction()
public RolloutRestriction()
RolloutRestriction(RolloutRestriction)
public RolloutRestriction(RolloutRestriction other)
Parameter | |
---|---|
Name | Description |
other |
RolloutRestriction |
Properties
Actions
public RepeatedField<RolloutRestriction.Types.RolloutActions> Actions { get; }
Optional. Rollout actions to be restricted as part of the policy. If left empty, all actions will be restricted.
Property Value | |
---|---|
Type | Description |
RepeatedFieldRolloutRestrictionTypesRolloutActions |
Id
public string Id { get; set; }
Required. Restriction rule ID. Required and must be unique within a
DeployPolicy. The format is [a-z]([a-z0-9-]{0,61}[a-z0-9])?
.
Property Value | |
---|---|
Type | Description |
string |
Invokers
public RepeatedField<DeployPolicy.Types.Invoker> Invokers { get; }
Optional. What invoked the action. If left empty, all invoker types will be restricted.
Property Value | |
---|---|
Type | Description |
RepeatedFieldDeployPolicyTypesInvoker |
TimeWindows
public TimeWindows TimeWindows { get; set; }
Required. Time window within which actions are restricted.
Property Value | |
---|---|
Type | Description |
TimeWindows |