SaaS Runtime v1beta1 API - Class RolloutControl (1.0.0-beta01)

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.

Inheritance

object > RolloutControl

Namespace

Google.Cloud.SaasPlatform.SaasServiceMgmt.V1Beta1

Assembly

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