Show / Hide Table of Contents

Class ProjectState

ProjectState contains the externally-visible project 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 project state.

Inheritance
object
ProjectState
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.Appengine.v1.Data
Assembly: Google.Apis.Appengine.v1.dll
Syntax
public class ProjectState : 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 project state will be sent for a project event. CLHs that need to know the signal that caused the project 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.Reasons fields are deprecated. New tenants should only use the state field. If you must know the reason(s) behind a specific state, please consult with CCFE team first (cloud-ccfe-discuss@google.com).

Declaration
[JsonProperty("previousReasons")]
public virtual Reasons PreviousReasons { get; set; }
Property Value
Type Description
Reasons

State

The current state of the project. This state is the culmination of all of the opinions from external systems that CCFE knows about of the project.

Declaration
[JsonProperty("state")]
public virtual string State { get; set; }
Property Value
Type Description
string

Implements

IDirectResponseSchema
In This Article
Back to top Generated by DocFX