# Types

A Type represents a resource that can be deployed by Deployment Manager. For example, `compute.v1.instance` is a type.

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

## Resource representations

A resource type supported by Deployment Manager.   

```
{
  "name": string,
  "id": unsigned long,
  "insertTime": string,
  "selfLink": string,
  "operation": operations Resource
}
```

| Property name | Value | Description | Notes |
|---|---|---|---|
| `id` | `unsigned long` |   |   |
| `insertTime` | `string` | Output only. Creation timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. |   |
| `name` | `string` | Name of the type. |   |
| `operation` | `nested object` | Output only. The Operation that most recently ran, or is currently running, on this type. |   |
| `selfLink` | `string` | Output only. Server defined URL for the resource. |   |

## Methods

[list](https://docs.cloud.google.com/deployment-manager/docs/reference/latest/types/list)
:   Lists all resource types for Deployment Manager.