Class ContainerState
ContainerState contains the externally-visible container state that is used to communicate the state and reasoning for that state to the CLH. This data is not persisted by CCFE, but is instead derived from CCFE's internal representation of the container state.
Implements
Inherited Members
Namespace: Google.Apis.Appengine.v1beta.Data
Assembly: Google.Apis.Appengine.v1beta.dll
Syntax
public class ContainerState : IDirectResponseSchema
Properties
CurrentReasons
Declaration
[JsonProperty("currentReasons")]
public virtual Reasons CurrentReasons { get; set; }
Property Value
Type | Description |
---|---|
Reasons |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
PreviousReasons
The previous and current reasons for a container state will be sent for a container event. CLHs that need to know the signal that caused the container event to trigger (edges) as opposed to just knowing the state can act upon differences in the previous and current reasons.Reasons will be provided for every system: service management, data governance, abuse, and billing.If this is a CCFE-triggered event used for reconciliation then the current reasons will be set to their *_CONTROL_PLANE_SYNC state. The previous reasons will contain the last known set of non-unknown non-control_plane_sync reasons for the state.
Declaration
[JsonProperty("previousReasons")]
public virtual Reasons PreviousReasons { get; set; }
Property Value
Type | Description |
---|---|
Reasons |
State
The current state of the container. This state is the culmination of all of the opinions from external systems that CCFE knows about of the container.
Declaration
[JsonProperty("state")]
public virtual string State { get; set; }
Property Value
Type | Description |
---|---|
string |