# Cloud Deployment Manager V2 API API

> Cloud Deployment Manager V2 API API on Apizie: 18 endpoints (Cancels and removes the preview currently associated with the deployment., Gets information about a specific deployment., Updates a deployment and all of the resources described by the deployment manifest., Patches a deployment and all of the resources described by the deployment manifest., …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://zieapi.vercel.app/v1/analytics:googleapis-deploymentmanager/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `analytics:googleapis-deploymentmanager`
- Category: Analytics
- Status: byok
- Source: https://cloud.google.com/deployment-manager
- Page: https://zieapi.vercel.app/api/analytics/googleapis-deploymentmanager
- OpenAPI: https://zieapi.vercel.app/api/analytics/googleapis-deploymentmanager/openapi.json

The Google Cloud Deployment Manager v2 API provides services for configuring, deploying, and viewing Google Cloud services and APIs via templates which specify deployments of Cloud resources.

## Endpoints

### Cancels and removes the preview currently associated with the deployment.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-deploymentmanager/deploymentmanager-deployments-cancel-preview` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| deployment | string | yes | The name of the deployment for this request. |
| project | string | yes | The project ID for this request. |
| body | object | yes | JSON request body |

### Gets information about a specific deployment.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-deploymentmanager/deploymentmanager-deployments-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| deployment | string | yes | The name of the deployment for this request. |
| header.bypassBillingFilter | boolean | no |  |
| project | string | yes | The project ID for this request. |

### Updates a deployment and all of the resources described by the deployment manifest.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-deploymentmanager/deploymentmanager-deployments-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| createPolicy | string | no | Sets the policy to use for creating new resources. |
| deletePolicy | string | no | Sets the policy to use for deleting resources. |
| deployment | string | yes | The name of the deployment for this request. |
| header.bypassBillingFilter | boolean | no |  |
| preview | boolean | no | If set to true, updates the deployment and creates and updates the "shell" resources but does not actually alter or instantiate these… |
| project | string | yes | The project ID for this request. |
| body | object | yes | JSON request body |

### Patches a deployment and all of the resources described by the deployment manifest.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-deploymentmanager/deploymentmanager-deployments-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| createPolicy | string | no | Sets the policy to use for creating new resources. |
| deletePolicy | string | no | Sets the policy to use for deleting resources. |
| deployment | string | yes | The name of the deployment for this request. |
| header.bypassBillingFilter | boolean | no |  |
| preview | boolean | no | If set to true, updates the deployment and creates and updates the "shell" resources but does not actually alter or instantiate these… |
| project | string | yes | The project ID for this request. |
| body | object | yes | JSON request body |

### Deletes a deployment and all of the resources in the deployment.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-deploymentmanager/deploymentmanager-deployments-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| deletePolicy | string | no | Sets the policy to use for deleting resources. |
| deployment | string | yes | The name of the deployment for this request. |
| header.bypassBillingFilter | boolean | no |  |
| project | string | yes | The project ID for this request. |

### Gets the access control policy for a resource. May be empty if no such policy or resource exists.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-deploymentmanager/deploymentmanager-deployments-get-iam-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| header.bypassBillingFilter | boolean | no |  |
| optionsRequestedPolicyVersion | integer | no | Requested IAM Policy version. |
| project | string | yes | Project ID for this request. |
| resource | string | yes | Name or id of the resource for this request. |

### Lists all deployments for a given project.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-deploymentmanager/deploymentmanager-deployments-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions:… |
| maxResults | integer | no | The maximum number of results per page that should be returned. If the number of available results is larger than `maxResults`, Compute… |
| orderBy | string | no | Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name. You can also… |
| pageToken | string | no | Specifies a page token to use. Set `pageToken` to the `nextPageToken` returned by a previous list request to get the next page of results. |
| project | string | yes | The project ID for this request. |

### Creates a deployment and all of the resources described by the deployment manifest.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-deploymentmanager/deploymentmanager-deployments-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| createPolicy | string | no | Sets the policy to use for creating new resources. |
| header.bypassBillingFilter | boolean | no |  |
| preview | boolean | no | If set to true, creates a deployment and creates "shell" resources but does not actually instantiate these resources. This allows you to… |
| project | string | yes | The project ID for this request. |
| body | object | yes | JSON request body |

### Sets the access control policy on the specified resource. Replaces any existing policy.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-deploymentmanager/deploymentmanager-deployments-set-iam-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project | string | yes | Project ID for this request. |
| resource | string | yes | Name or id of the resource for this request. |
| body | object | yes | JSON request body |

### Stops an ongoing operation. This does not roll back any work that has already been completed, but prevents…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-deploymentmanager/deploymentmanager-deployments-stop` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| deployment | string | yes | The name of the deployment for this request. |
| project | string | yes | The project ID for this request. |
| body | object | yes | JSON request body |

### Returns permissions that a caller has on the specified resource.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-deploymentmanager/deploymentmanager-deployments-test-iam-permissions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| header.bypassBillingFilter | boolean | no |  |
| project | string | yes | Project ID for this request. |
| resource | string | yes | Name or id of the resource for this request. |
| body | object | yes | JSON request body |

### Gets information about a specific manifest.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-deploymentmanager/deploymentmanager-manifests-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| deployment | string | yes | The name of the deployment for this request. |
| header.bypassBillingFilter | boolean | no |  |
| manifest | string | yes | The name of the manifest for this request. |
| project | string | yes | The project ID for this request. |

### Lists all manifests for a given deployment.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-deploymentmanager/deploymentmanager-manifests-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| deployment | string | yes | The name of the deployment for this request. |
| filter | string | no | A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions:… |
| maxResults | integer | no | The maximum number of results per page that should be returned. If the number of available results is larger than `maxResults`, Compute… |
| orderBy | string | no | Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name. You can also… |
| pageToken | string | no | Specifies a page token to use. Set `pageToken` to the `nextPageToken` returned by a previous list request to get the next page of results. |
| project | string | yes | The project ID for this request. |

### Gets information about a specific operation.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-deploymentmanager/deploymentmanager-operations-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| header.bypassBillingFilter | boolean | no |  |
| operation | string | yes | The name of the operation for this request. |
| project | string | yes | The project ID for this request. |

### Lists all operations for a project.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-deploymentmanager/deploymentmanager-operations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions:… |
| maxResults | integer | no | The maximum number of results per page that should be returned. If the number of available results is larger than `maxResults`, Compute… |
| orderBy | string | no | Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name. You can also… |
| pageToken | string | no | Specifies a page token to use. Set `pageToken` to the `nextPageToken` returned by a previous list request to get the next page of results. |
| project | string | yes | The project ID for this request. |

### Gets information about a single resource.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-deploymentmanager/deploymentmanager-resources-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| deployment | string | yes | The name of the deployment for this request. |
| header.bypassBillingFilter | boolean | no |  |
| project | string | yes | The project ID for this request. |
| resource | string | yes | The name of the resource for this request. |

### Lists all resources in a given deployment.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-deploymentmanager/deploymentmanager-resources-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| deployment | string | yes | The name of the deployment for this request. |
| filter | string | no | A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions:… |
| maxResults | integer | no | The maximum number of results per page that should be returned. If the number of available results is larger than `maxResults`, Compute… |
| orderBy | string | no | Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name. You can also… |
| pageToken | string | no | Specifies a page token to use. Set `pageToken` to the `nextPageToken` returned by a previous list request to get the next page of results. |
| project | string | yes | The project ID for this request. |

### Lists all resource types for Deployment Manager.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-deploymentmanager/deploymentmanager-types-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions:… |
| maxResults | integer | no | The maximum number of results per page that should be returned. If the number of available results is larger than `maxResults`, Compute… |
| orderBy | string | no | Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name. You can also… |
| pageToken | string | no | Specifies a page token to use. Set `pageToken` to the `nextPageToken` returned by a previous list request to get the next page of results. |
| project | string | yes | The project ID for this request. |

## Example
```
curl "https://zieapi.vercel.app/v1/analytics:googleapis-deploymentmanager/deploymentmanager-deployments-cancel-preview" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Cloud Deployment Manager V2 API API?
Create a free Apizie key, then send POST https://zieapi.vercel.app/v1/analytics:googleapis-deploymentmanager/deploymentmanager-deployments-cancel-preview with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Cloud Deployment Manager V2 API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Cloud Deployment Manager V2 API itself also needs your own key from googleapis.com.

### Can AI agents use the Cloud Deployment Manager V2 API API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key analytics:googleapis-deploymentmanager.

### What is the status of the Cloud Deployment Manager V2 API API?
Needs your own provider key (bring your own key)
