Class ProjectsMetadata
ProjectsMetadata is the metadata CCFE stores about the all the relevant projects (tenant, consumer, producer).
Implements
Inherited Members
Namespace: Google.Apis.Appengine.v1.Data
Assembly: Google.Apis.Appengine.v1.dll
Syntax
public class ProjectsMetadata : IDirectResponseSchema
Properties
ConsumerProjectId
The consumer project id.
Declaration
[JsonProperty("consumerProjectId")]
public virtual string ConsumerProjectId { get; set; }
Property Value
Type | Description |
---|---|
string |
ConsumerProjectNumber
The consumer project number.
Declaration
[JsonProperty("consumerProjectNumber")]
public virtual long? ConsumerProjectNumber { get; set; }
Property Value
Type | Description |
---|---|
long? |
ConsumerProjectState
The CCFE state of the consumer project. It is the same state that is communicated to the CLH during project events. Notice that this field is not set in the DB, it is only set in this proto when communicated to CLH in the side channel.
Declaration
[JsonProperty("consumerProjectState")]
public virtual string ConsumerProjectState { get; set; }
Property Value
Type | Description |
---|---|
string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
GceTag
The GCE tags associated with the consumer project and those inherited due to their ancestry, if any. Not supported by CCFE.
Declaration
[JsonProperty("gceTag")]
public virtual IList<GceTag> GceTag { get; set; }
Property Value
Type | Description |
---|---|
IList<GceTag> |
P4ServiceAccount
The service account authorized to operate on the consumer project. Note: CCFE only propagates P4SA with default tag to CLH.
Declaration
[JsonProperty("p4ServiceAccount")]
public virtual string P4ServiceAccount { get; set; }
Property Value
Type | Description |
---|---|
string |
ProducerProjectId
The producer project id.
Declaration
[JsonProperty("producerProjectId")]
public virtual string ProducerProjectId { get; set; }
Property Value
Type | Description |
---|---|
string |
ProducerProjectNumber
The producer project number.
Declaration
[JsonProperty("producerProjectNumber")]
public virtual long? ProducerProjectNumber { get; set; }
Property Value
Type | Description |
---|---|
long? |
TenantProjectId
The tenant project id.
Declaration
[JsonProperty("tenantProjectId")]
public virtual string TenantProjectId { get; set; }
Property Value
Type | Description |
---|---|
string |
TenantProjectNumber
The tenant project number.
Declaration
[JsonProperty("tenantProjectNumber")]
public virtual long? TenantProjectNumber { get; set; }
Property Value
Type | Description |
---|---|
long? |