Class Rollout
Rollout contains the Rollout metadata and configuration. Next ID: 31
Implements
Inherited Members
Namespace: Google.Apis.GKEHub.v1beta.Data
Assembly: Google.Apis.GKEHub.v1beta.dll
Syntax
public class Rollout : IDirectResponseSchema
Properties
CompleteTime
object representation of CompleteTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use CompleteTimeDateTimeOffset instead.")]
public virtual object CompleteTime { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
CompleteTimeDateTimeOffset
DateTimeOffset representation of CompleteTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? CompleteTimeDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
CompleteTimeRaw
Output only. The timestamp at which the Rollout was completed.
Declaration
[JsonProperty("completeTime")]
public virtual string CompleteTimeRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
CreateTime
object representation of CreateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use CreateTimeDateTimeOffset instead.")]
public virtual object CreateTime { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
CreateTimeDateTimeOffset
DateTimeOffset representation of CreateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? CreateTimeDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
CreateTimeRaw
Output only. The timestamp at which the Rollout was created.
Declaration
[JsonProperty("createTime")]
public virtual string CreateTimeRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
DeleteTime
object representation of DeleteTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use DeleteTimeDateTimeOffset instead.")]
public virtual object DeleteTime { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
DeleteTimeDateTimeOffset
DateTimeOffset representation of DeleteTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? DeleteTimeDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
DeleteTimeRaw
Output only. The timestamp at the Rollout was deleted.
Declaration
[JsonProperty("deleteTime")]
public virtual string DeleteTimeRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
DisplayName
Optional. Human readable display name of the Rollout.
Declaration
[JsonProperty("displayName")]
public virtual string DisplayName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ETag
Output only. etag of the Rollout Ex. abc1234
Declaration
[JsonProperty("etag")]
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
IgnoreClusterDisruptionBudgets
Optional. If set to true, the rollout will ignore the disruption budgets of the clusters.
Declaration
[JsonProperty("ignoreClusterDisruptionBudgets")]
public virtual bool? IgnoreClusterDisruptionBudgets { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
IgnoreMaintenancePolicies
Optional. If set to true, the rollout will ignore any maintenance policies (Maintenance Windows and Maintenance Exclusions) set on the clusters.
Declaration
[JsonProperty("ignoreMaintenancePolicies")]
public virtual bool? IgnoreMaintenancePolicies { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Intent
Output only. The intent of the rollout.
Declaration
[JsonProperty("intent")]
public virtual string Intent { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Labels
Optional. Labels for this Rollout.
Declaration
[JsonProperty("labels")]
public virtual IDictionary<string, string> Labels { get; set; }
Property Value
| Type | Description |
|---|---|
| IDictionary<string, string> |
MembershipStates
Output only. States of upgrading control plane or node pool targets of a single cluster (GKE Hub membership) that's part of this Rollout. The key is the membership name of the cluster. The value is the state of the cluster.
Declaration
[JsonProperty("membershipStates")]
public virtual IDictionary<string, RolloutMembershipState> MembershipStates { get; set; }
Property Value
| Type | Description |
|---|---|
| IDictionary<string, RolloutMembershipState> |
Name
Identifier. The full, unique resource name of this Rollout in the format of
projects/{project}/locations/global/rollouts/{rollout}.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
RolloutSequence
Optional. Immutable. The full, unique resource name of the rollout sequence that initiatied this Rollout. In
the format of projects/{project}/locations/global/rolloutSequences/{rollout_sequence}.
Declaration
[JsonProperty("rolloutSequence")]
public virtual string RolloutSequence { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
StageSoakDurationOverrides
Optional. Overrides the soak durations for specific stages of the rollout. Key is the stage number, value is the desired soak duration. Stages omitted from the map will receive the standard soak duration configured on the sequence for that stage.
Declaration
[JsonProperty("stageSoakDurationOverrides")]
public virtual IDictionary<string, object> StageSoakDurationOverrides { get; set; }
Property Value
| Type | Description |
|---|---|
| IDictionary<string, object> |
Stages
Output only. The stages of the Rollout.
Declaration
[JsonProperty("stages")]
public virtual IList<RolloutStage> Stages { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<RolloutStage> |
State
Output only. State specifies various states of the Rollout.
Declaration
[JsonProperty("state")]
public virtual string State { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
StateReason
Output only. A human-readable description explaining the reason for the current state.
Declaration
[JsonProperty("stateReason")]
public virtual string StateReason { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
StateReasonType
Output only. StateReasonType specifies the reason type of the Rollout state.
Declaration
[JsonProperty("stateReasonType")]
public virtual string StateReasonType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Trigger
Output only. The trigger of the rollout.
Declaration
[JsonProperty("trigger")]
public virtual string Trigger { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Uid
Output only. Google-generated UUID for this resource. This is unique across all Rollout resources. If a Rollout resource is deleted and another resource with the same name is created, it gets a different uid.
Declaration
[JsonProperty("uid")]
public virtual string Uid { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
UpdateTime
object representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use UpdateTimeDateTimeOffset instead.")]
public virtual object UpdateTime { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
UpdateTimeDateTimeOffset
DateTimeOffset representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? UpdateTimeDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
UpdateTimeRaw
Output only. The timestamp at which the Rollout was last updated.
Declaration
[JsonProperty("updateTime")]
public virtual string UpdateTimeRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
VersionUpgrade
Optional. Config for version upgrade of clusters.
Declaration
[JsonProperty("versionUpgrade")]
public virtual VersionUpgrade VersionUpgrade { get; set; }
Property Value
| Type | Description |
|---|---|
| VersionUpgrade |