# Resources

<br />

For a list of [methods](https://docs.cloud.google.com/deployment-manager/docs/reference/v2beta/resources#methods) for this resource, see the end of this page.

## Resource representations

<br />

<br />

```
{
  "id": unsigned long,
  "name": string,
  "type": string,
  "manifest": string,
  "url": string,
  "properties": string,
  "finalProperties": string,
  "accessControl": {
    "gcpIamPolicy": string
  },
  "update": {
    "manifest": string,
    "error": {
      "errors": [
        {
          "code": string,
          "location": string,
          "message": string
        }
      ]
    },
    "warnings": [
      {
        "code": string,
        "message": string,
        "data": [
          {
            "key": string,
            "value": string
          }
        ]
      }
    ],
    "state": string,
    "intent": string,
    "properties": string,
    "finalProperties": string,
    "accessControl": {
      "gcpIamPolicy": string
    }
  },
  "insertTime": string,
  "updateTime": string,
  "warnings": [
    {
      "code": string,
      "message": string,
      "data": [
        {
          "key": string,
          "value": string
        }
      ]
    }
  ]
}
```

| Property name | Value | Description | Notes |
|---|---|---|---|
| `accessControl` | `nested object` | The Access Control Policy set on this resource. |   |
| `accessControl.gcpIamPolicy` | `string` | The GCP IAM Policy to set on the resource. |   |
| `finalProperties` | `string` | Output only. The evaluated properties of the resource with references expanded. Returned as serialized YAML. |   |
| `id` | `unsigned long` |   |   |
| `insertTime` | `string` | Output only. Creation timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. |   |
| `manifest` | `string` | Output only. URL of the manifest representing the current configuration of this resource. |   |
| `name` | `string` | Output only. The name of the resource as it appears in the YAML config. |   |
| `properties` | `string` | Output only. The current properties of the resource before any references have been filled in. Returned as serialized YAML. |   |
| `type` | `string` | Output only. The type of the resource, for example \`compute.v1.instance\`, or \`cloudfunctions.v1beta1.function\`. |   |
| `update` | `nested object` | Output only. If Deployment Manager is currently updating or previewing an update to this resource, the updated configuration appears here. |   |
| `update.accessControl` | `nested object` | The Access Control Policy to set on this resource after updating the resource itself. |   |
| `update.accessControl.gcpIamPolicy` | `string` | The GCP IAM Policy to set on the resource. |   |
| `update.error` | `object` | Output only. If errors are generated during update of the resource, this field will be populated. |   |
| `update.error.errors[]` | `list` | \[Output Only\] The array of errors encountered while processing this operation. |   |
| `update.error.errors[].code` | `string` | \[Output Only\] The error type identifier for this error. |   |
| `update.error.errors[].location` | `string` | \[Output Only\] Indicates the field in the request that caused the error. This property is optional. |   |
| `update.error.errors[].message` | `string` | \[Output Only\] An optional, human-readable error message. |   |
| `update.finalProperties` | `string` | Output only. The expanded properties of the resource with reference values expanded. Returned as serialized YAML. |   |
| `update.intent` | `string` | Output only. The intent of the resource: \`PREVIEW\`, \`UPDATE\`, or \`CANCEL\`. |   |
| `update.manifest` | `string` | Output only. URL of the manifest representing the update configuration of this resource. |   |
| `update.properties` | `string` | Output only. The set of updated properties for this resource, before references are expanded. Returned as serialized YAML. |   |
| `update.state` | `string` | Output only. The state of the resource. |   |
| `update.warnings[]` | `list` | Output only. If warning messages are generated during processing of this resource, this field will be populated. |   |
| `update.warnings[].code` | `string` | \[Output Only\] A warning code, if applicable. For example, Compute Engine returns `NO_RESULTS_ON_PAGE` if there are no results in the response. |   |
| `update.warnings[].data[]` | `list` | \[Output Only\] Metadata about this warning in `key: value` format. For example: ``` "data": [ { "key": "scope", "value": "zones/us-east1-d" } ``` |   |
| `update.warnings[].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). |   |
| `update.warnings[].data[].value` | `string` | \[Output Only\] A warning data value corresponding to the key. |   |
| `update.warnings[].message` | `string` | \[Output Only\] A human-readable description of the warning code. |   |
| `updateTime` | `string` | Output only. Update timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. |   |
| `url` | `string` | Output only. The URL of the actual resource. |   |
| `warnings[]` | `list` | Output only. If warning messages are generated during processing of this resource, this field will be populated. |   |
| `warnings[].code` | `string` | \[Output Only\] A warning code, if applicable. For example, Compute Engine returns `NO_RESULTS_ON_PAGE` if there are no results in the response. |   |
| `warnings[].data[]` | `list` | \[Output Only\] Metadata about this warning in `key: value` format. For example: ``` "data": [ { "key": "scope", "value": "zones/us-east1-d" } ``` |   |
| `warnings[].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). |   |
| `warnings[].data[].value` | `string` | \[Output Only\] A warning data value corresponding to the key. |   |
| `warnings[].message` | `string` | \[Output Only\] A human-readable description of the warning code. |   |

## Methods

[get](https://docs.cloud.google.com/deployment-manager/docs/reference/v2beta/resources/get)
:   Gets information about a single resource.

[list](https://docs.cloud.google.com/deployment-manager/docs/reference/v2beta/resources/list)
:   Lists all resources in a given deployment.