# API Reference

**Caution:** This is a **deprecated** version of the Deployment Manager API. Please use the [latest API version](https://docs.cloud.google.com/deployment-manager/latest) instead. This API reference is organized by resource type. Each resource type has one or more data representations and one or more methods.

## Resource types

1. [Deployments](https://docs.cloud.google.com/deployment-manager/v2beta2#Deployments)
2. [Manifests](https://docs.cloud.google.com/deployment-manager/v2beta2#Manifests)
3. [Operations](https://docs.cloud.google.com/deployment-manager/v2beta2#Operations)
4. [Resources](https://docs.cloud.google.com/deployment-manager/v2beta2#Resources)
5. [Types](https://docs.cloud.google.com/deployment-manager/v2beta2#Types)

## Deployments

For Deployments Resource details, see the [resource representation](https://docs.cloud.google.com/deployment-manager/v2beta2/deployments#resource) page.

| Method | HTTP request | Description |
|---|---|---|
| URIs relative to https://www.googleapis.com/deploymentmanager/v2beta2/projects, unless otherwise noted |||
| [delete](https://docs.cloud.google.com/deployment-manager/v2beta2/deployments/delete) | `DELETE /project/global/deployments/deployment` | Deletes a deployment and all of the resources in the deployment. |
| [get](https://docs.cloud.google.com/deployment-manager/v2beta2/deployments/get) | `GET /project/global/deployments/deployment` | Gets information about a specific deployment. |
| [insert](https://docs.cloud.google.com/deployment-manager/v2beta2/deployments/insert) | `POST /project/global/deployments` | Creates a deployment and all of the resources described by the deployment manifest. |
| [list](https://docs.cloud.google.com/deployment-manager/v2beta2/deployments/list) | `GET /project/global/deployments` | Lists all deployments for a given project. |
| [patch](https://docs.cloud.google.com/deployment-manager/v2beta2/deployments/patch) | `PATCH /project/global/deployments/deployment` | Updates a deployment and all of the resources described by the deployment manifest. This method supports [patch](https://docs.cloud.google.com/deployment-manager/docs/reference/latest/performance#partial-response) semantics. |
| [update](https://docs.cloud.google.com/deployment-manager/v2beta2/deployments/update) | `PUT /project/global/deployments/deployment` | Updates a deployment and all of the resources described by the deployment manifest. |

## Manifests

For Manifests Resource details, see the [resource representation](https://docs.cloud.google.com/deployment-manager/v2beta2/manifests#resource) page.

| Method | HTTP request | Description |
|---|---|---|
| URIs relative to https://www.googleapis.com/deploymentmanager/v2beta2/projects, unless otherwise noted |||
| [get](https://docs.cloud.google.com/deployment-manager/v2beta2/manifests/get) | `GET /project/global/deployments/deployment/manifests/manifest` | Gets information about a specific manifest. |
| [list](https://docs.cloud.google.com/deployment-manager/v2beta2/manifests/list) | `GET /project/global/deployments/deployment/manifests` | Lists all manifests for a given deployment. |

## Operations

For Operations Resource details, see the [resource representation](https://docs.cloud.google.com/deployment-manager/v2beta2/operations#resource) page.

| Method | HTTP request | Description |
|---|---|---|
| URIs relative to https://www.googleapis.com/deploymentmanager/v2beta2/projects, unless otherwise noted |||
| [get](https://docs.cloud.google.com/deployment-manager/v2beta2/operations/get) | `GET /project/global/operations/operation` | Gets information about a specific operation. |
| [list](https://docs.cloud.google.com/deployment-manager/v2beta2/operations/list) | `GET /project/global/operations` | Lists all operations for a project. |

## Resources

For Resources Resource details, see the [resource representation](https://docs.cloud.google.com/deployment-manager/v2beta2/resources#resource) page.

| Method | HTTP request | Description |
|---|---|---|
| URIs relative to https://www.googleapis.com/deploymentmanager/v2beta2/projects, unless otherwise noted |||
| [get](https://docs.cloud.google.com/deployment-manager/v2beta2/resources/get) | `GET /project/global/deployments/deployment/resources/resource` | Gets information about a single resource. |
| [list](https://docs.cloud.google.com/deployment-manager/v2beta2/resources/list) | `GET /project/global/deployments/deployment/resources` | Lists all resources in a given deployment. |

## Types

For Types Resource details, see the [resource representation](https://docs.cloud.google.com/deployment-manager/v2beta2/types#resource) page.

| Method | HTTP request | Description |
|---|---|---|
| URIs relative to https://www.googleapis.com/deploymentmanager/v2beta2/projects, unless otherwise noted |||
| [list](https://docs.cloud.google.com/deployment-manager/v2beta2/types/list) | `GET /project/global/types` | Lists all resource types for Deployment Manager. |