- [Resource: Region](https://docs.cloud.google.com/compute/docs/reference/rest/v1/regions#Region)
  - [JSON representation](https://docs.cloud.google.com/compute/docs/reference/rest/v1/regions#Region.SCHEMA_REPRESENTATION)
    - [JSON representation](https://docs.cloud.google.com/compute/docs/reference/rest/v1/regions#Region.SCHEMA_REPRESENTATION.quota_status_warning.SCHEMA_REPRESENTATION)
- [Methods](https://docs.cloud.google.com/compute/docs/reference/rest/v1/regions#METHODS_SUMMARY)

## Resource: Region

Represents a Region resource.

A region is a geographical area where a resource is located. For more information, read [Regions and Zones](https://docs.cloud.google.com/compute/docs/regions-zones/global-regional-zonal-resources).

| JSON representation |
|---|
| ``` { "kind": string, "id": string, "creationTimestamp": string, "name": string, "description": string, "status": enum, "zones": [ string ], "quotas": [ { "metric": enum, "limit": number, "usage": number, "owner": string } ], "deprecated": { "state": enum, "replacement": string, "deprecated": string, "obsolete": string, "deleted": string }, "selfLink": string, "supportsPzs": boolean, "quotaStatusWarning": { "code": enum, "message": string, "data": [ { "key": string, "value": string } ] } } ``` |

| Fields ||
|---|---|
| `kind` | `string` Output only. Type of the resource. Always `compute#region` for regions. |
| `id` | `string (https://developers.google.com/discovery/v1/type-format format)` Output only. The unique identifier for the resource. This identifier is defined by the server. |
| `creationTimestamp` | `string` Output only. Creation timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. |
| `name` | `string` Output only. Name of the resource. |
| `description` | `string` Output only. Textual description of the resource. |
| `status` | `enum` Output only. Status of the region, either `UP` or `DOWN`. |
| `zones[]` | `string` Output only. A list of zones available in this region, in the form of resource URLs. |
| `quotas[]` | `object` Output only. Quotas assigned to this region. |
| `quotas[].metric` | `enum` Output only. Name of the quota metric. |
| `quotas[].limit` | `number` Output only. Quota limit for this metric. |
| `quotas[].usage` | `number` Output only. Current usage of this metric. |
| `quotas[].owner` | `string` Output only. Owning resource. This is the resource on which this quota is applied. |
| `deprecated` | `object` Output only. The deprecation status associated with this region. |
| `deprecated.state` | `enum` The deprecation state of this resource. This can be `ACTIVE`, `DEPRECATED`, `OBSOLETE`, or `DELETED`. Operations which communicate the end of life date for an image, can use `ACTIVE`. Operations which create a new resource using a `DEPRECATED` resource will return successfully, but with a warning indicating the deprecated resource and recommending its replacement. Operations which use `OBSOLETE` or `DELETED` resources will be rejected and result in an error. |
| `deprecated.replacement` | `string` The URL of the suggested replacement for a deprecated resource. The suggested replacement resource must be the same kind of resource as the deprecated resource. |
| `deprecated.deprecated` | `string` An optional [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) timestamp on or after which the state of this resource is intended to change to `DEPRECATED`. This is only informational and the status will not change unless the client explicitly changes it. |
| `deprecated.obsolete` | `string` An optional [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) timestamp on or after which the state of this resource is intended to change to `OBSOLETE`. This is only informational and the status will not change unless the client explicitly changes it. |
| `deprecated.deleted` | `string` An optional [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) timestamp on or after which the state of this resource is intended to change to `DELETED`. This is only informational and the status will not change unless the client explicitly changes it. |
| `selfLink` | `string` Output only. Server-defined URL for the resource. |
| `supportsPzs` | `boolean` Output only. Reserved for future use. |
| `quotaStatusWarning` | `object` Output only. Warning of fetching the `quotas` field for this region. This field is populated only if fetching of the `quotas` field fails. |
| `quotaStatusWarning.code` | `enum` Output only. A warning code, if applicable. For example, Compute Engine returns `NO_RESULTS_ON_PAGE` if there are no results in the response. |
| `quotaStatusWarning.message` | `string` Output only. A human-readable description of the warning code. |
| `quotaStatusWarning.data[]` | `object` Output only. Metadata about this warning in `key: value` format. For example: ```html "data": [  {  "key": "scope",  "value": "zones/us-east1-d"  }] ``` <br /> |
| `quotaStatusWarning.data[].key` | `string` Output only. A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be `scope` and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding). |
| `quotaStatusWarning.data[].value` | `string` Output only. A warning data value corresponding to the key. |

| ## Methods ||
|---|---|
| ### `https://docs.cloud.google.com/compute/docs/reference/rest/v1/regions/get` | Returns the specified Region resource. |
| ### `https://docs.cloud.google.com/compute/docs/reference/rest/v1/regions/list` | Retrieves the list of region resources available to the specified project. |