Class Rollout (1.4.0)

public sealed class Rollout : IMessage<Rollout>, IEquatable<Rollout>, IDeepCloneable<Rollout>, IBufferMessage, IMessage

A rollout resource that defines how service configuration versions are pushed to control plane systems. Typically, you create a new version of the service config, and then create a Rollout to push the service config.

Inheritance

Object > Rollout

Namespace

Google.Cloud.ServiceManagement.V1

Assembly

Google.Cloud.ServiceManagement.V1.dll

Constructors

Rollout()

public Rollout()

Rollout(Rollout)

public Rollout(Rollout other)
Parameter
NameDescription
otherRollout

Properties

CreatedBy

public string CreatedBy { get; set; }

The user who created the Rollout. Readonly.

Property Value
TypeDescription
String

CreateTime

public Timestamp CreateTime { get; set; }

Creation time of the rollout. Readonly.

Property Value
TypeDescription
Timestamp

DeleteServiceStrategy

public Rollout.Types.DeleteServiceStrategy DeleteServiceStrategy { get; set; }

The strategy associated with a rollout to delete a ManagedService. Readonly.

Property Value
TypeDescription
Rollout.Types.DeleteServiceStrategy

RolloutId

public string RolloutId { get; set; }

Optional. Unique identifier of this Rollout. Must be no longer than 63 characters and only lower case letters, digits, '.', '_' and '-' are allowed.

If not specified by client, the server will generate one. The generated id will have the form of <date><revision number>, where "date" is the create date in ISO 8601 format. "revision number" is a monotonically increasing positive number that is reset every day for each service. An example of the generated rollout_id is '2016-02-16r1'

Property Value
TypeDescription
String

ServiceName

public string ServiceName { get; set; }

The name of the service associated with this Rollout.

Property Value
TypeDescription
String

Status

public Rollout.Types.RolloutStatus Status { get; set; }

The status of this rollout. Readonly. In case of a failed rollout, the system will automatically rollback to the current Rollout version. Readonly.

Property Value
TypeDescription
Rollout.Types.RolloutStatus

StrategyCase

public Rollout.StrategyOneofCase StrategyCase { get; }
Property Value
TypeDescription
Rollout.StrategyOneofCase

TrafficPercentStrategy

public Rollout.Types.TrafficPercentStrategy TrafficPercentStrategy { get; set; }

Google Service Control selects service configurations based on traffic percentage.

Property Value
TypeDescription
Rollout.Types.TrafficPercentStrategy