public sealed class RolloutControl : IMessage<RolloutControl>, IEquatable<RolloutControl>, IDeepCloneable<RolloutControl>, IBufferMessage, IMessage
Reference documentation and code samples for the SaaS Runtime v1beta1 API class RolloutControl.
RolloutControl provides a way to request a change to the execution of a Rollout by pausing or canceling it.
Implements
IMessageRolloutControl, IEquatableRolloutControl, IDeepCloneableRolloutControl, IBufferMessage, IMessageNamespace
Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1Assembly
Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1.dll
Constructors
RolloutControl()
public RolloutControl()
RolloutControl(RolloutControl)
public RolloutControl(RolloutControl other)
Parameter | |
---|---|
Name | Description |
other |
RolloutControl |
Properties
Action
public RolloutAction Action { get; set; }
Required. Action to be performed on the Rollout. The default behavior is to run the rollout until it naturally reaches a terminal state.
Property Value | |
---|---|
Type | Description |
RolloutAction |
ActionParamsCase
public RolloutControl.ActionParamsOneofCase ActionParamsCase { get; }
Property Value | |
---|---|
Type | Description |
RolloutControlActionParamsOneofCase |
RunParams
public RolloutControl.Types.RunRolloutActionParams RunParams { get; set; }
Optional. Parameters for the RUN action. It is an error to specify this if the RolloutAction is not set to RUN. By default, the rollout will retry failed operations when resumed.
Property Value | |
---|---|
Type | Description |
RolloutControlTypesRunRolloutActionParams |