Google Cloud Platform · Schema
Project
A project is a high-level Google Cloud entity. It is a container for ACLs, APIs, App Engine Apps, VMs, and other Google Cloud Platform resources. Projects are the base-level organizing entity and are required to use service-level resources.
API ManagementCloud ComputingInfrastructurePlatform as a Service
Properties
| Name | Type | Description |
|---|---|---|
| name | string | The unique resource name of the project in the form projects/{project_number}. Output only. |
| parent | string | The resource name of the parent in the form folders/{folder_id} or organizations/{organization_id}. Required when creating a project. |
| projectId | string | The unique, user-assigned identifier of the project. It must be 6 to 30 lowercase ASCII letters, digits, or hyphens. It must start with a letter and cannot end with a hyphen. Project IDs are immutable |
| state | string | The project lifecycle state. Output only. |
| displayName | string | A user-assigned display name for the project. This field is optional and has a maximum length of 30 characters. Display names are used for identification purposes and do not need to be unique. |
| createTime | string | Timestamp of when the project was created. Output only. Uses RFC 3339 format. |
| updateTime | string | Timestamp of when the project was last modified. Output only. Uses RFC 3339 format. |
| deleteTime | string | Timestamp of when the delete request was sent. Only present when the project is in DELETE_REQUESTED state. Output only. |
| etag | string | A checksum computed by the server based on the current value of the project resource. Used for optimistic concurrency control. |
| labels | object | User-defined labels associated with the project. Label keys must be between 1 and 63 characters, and label values must be between 0 and 63 characters. Both keys and values can contain lowercase letter |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Project",
"type": "object",
"description": "A project is a high-level Google Cloud entity. It is a container for ACLs, APIs, App Engine Apps, VMs, and other Google Cloud Platform resources. Projects are the base-level organizing entity and are required to use service-level resources.",
"properties": {
"name": {
"type": "string",
"description": "The unique resource name of the project in the form projects/{project_number}. Output only."
},
"parent": {
"type": "string",
"description": "The resource name of the parent in the form folders/{folder_id} or organizations/{organization_id}. Required when creating a project."
},
"projectId": {
"type": "string",
"description": "The unique, user-assigned identifier of the project. It must be 6 to 30 lowercase ASCII letters, digits, or hyphens. It must start with a letter and cannot end with a hyphen. Project IDs are immutable and cannot be reused once assigned."
},
"state": {
"type": "string",
"description": "The project lifecycle state. Output only."
},
"displayName": {
"type": "string",
"description": "A user-assigned display name for the project. This field is optional and has a maximum length of 30 characters. Display names are used for identification purposes and do not need to be unique."
},
"createTime": {
"type": "string",
"description": "Timestamp of when the project was created. Output only. Uses RFC 3339 format."
},
"updateTime": {
"type": "string",
"description": "Timestamp of when the project was last modified. Output only. Uses RFC 3339 format."
},
"deleteTime": {
"type": "string",
"description": "Timestamp of when the delete request was sent. Only present when the project is in DELETE_REQUESTED state. Output only."
},
"etag": {
"type": "string",
"description": "A checksum computed by the server based on the current value of the project resource. Used for optimistic concurrency control."
},
"labels": {
"type": "object",
"description": "User-defined labels associated with the project. Label keys must be between 1 and 63 characters, and label values must be between 0 and 63 characters. Both keys and values can contain lowercase letters, numeric characters, underscores, and dashes. A maximum of 256 labels can be associated with a project."
}
}
}