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.
Implements
IMessage<Rollout>, IEquatable<Rollout>, IDeepCloneable<Rollout>, IBufferMessage, IMessageNamespace
Google.Cloud.ServiceManagement.V1Assembly
Google.Cloud.ServiceManagement.V1.dll
Constructors
Rollout()
public Rollout()
Rollout(Rollout)
public Rollout(Rollout other)
Parameter | |
---|---|
Name | Description |
other | Rollout |
Properties
CreatedBy
public string CreatedBy { get; set; }
The user who created the Rollout. Readonly.
Property Value | |
---|---|
Type | Description |
String |
CreateTime
public Timestamp CreateTime { get; set; }
Creation time of the rollout. Readonly.
Property Value | |
---|---|
Type | Description |
Timestamp |
DeleteServiceStrategy
public Rollout.Types.DeleteServiceStrategy DeleteServiceStrategy { get; set; }
The strategy associated with a rollout to delete a ManagedService
.
Readonly.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
String |
ServiceName
public string ServiceName { get; set; }
The name of the service associated with this Rollout.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
Rollout.Types.RolloutStatus |
StrategyCase
public Rollout.StrategyOneofCase StrategyCase { get; }
Property Value | |
---|---|
Type | Description |
Rollout.StrategyOneofCase |
TrafficPercentStrategy
public Rollout.Types.TrafficPercentStrategy TrafficPercentStrategy { get; set; }
Google Service Control selects service configurations based on traffic percentage.
Property Value | |
---|---|
Type | Description |
Rollout.Types.TrafficPercentStrategy |