public sealed class Rollout : IMessage<Rollout>, IEquatable<Rollout>, IDeepCloneable<Rollout>, IBufferMessage, IMessageReference documentation and code samples for the Service Management v1 API class Rollout.
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.
Namespace
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
CreateTime
public Timestamp CreateTime { get; set; }Creation time of the rollout. Readonly.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
CreatedBy
public string CreatedBy { get; set; }The user who created the Rollout. Readonly.
| Property Value | |
|---|---|
| Type | Description |
string |
|
DeleteServiceStrategy
public Rollout.Types.DeleteServiceStrategy DeleteServiceStrategy { get; set; }The strategy associated with a rollout to delete a ManagedService.
Readonly.
| Property Value | |
|---|---|
| Type | Description |
RolloutTypesDeleteServiceStrategy |
|
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 |
RolloutTypesRolloutStatus |
|
StrategyCase
public Rollout.StrategyOneofCase StrategyCase { get; }| Property Value | |
|---|---|
| Type | Description |
RolloutStrategyOneofCase |
|
TrafficPercentStrategy
public Rollout.Types.TrafficPercentStrategy TrafficPercentStrategy { get; set; }Google Service Control selects service configurations based on traffic percentage.
| Property Value | |
|---|---|
| Type | Description |
RolloutTypesTrafficPercentStrategy |
|