# Compute Engine API API

> Compute Engine API API on Apizie: 400 endpoints (Retrieves an aggregated list of accelerator types. To prevent failure, it is recommended that you set the…, Returns the specified accelerator type., Retrieves a list of accelerator types that are available to the specified project., Retrieves an aggregated list of addresses. To prevent failure, it is recommended that you set the…, …) 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-compute/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

Creates and runs virtual machines on Google Cloud Platform.

## Endpoints

### Retrieves an aggregated list of accelerator types. To prevent failure, it is recommended that you set the…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-accelerator-types-aggregated-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:… |
| includeAllScopes | boolean | no | Indicates whether every visible scope for each scope type (zone, region, global) should be included in the response. For new resource… |
| 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 | Project ID for this request. |
| serviceProjectNumber | string | no | The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api. |

### Returns the specified accelerator type.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-accelerator-types-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| acceleratorType | string | yes | Name of the accelerator type to return. |
| project | string | yes | Project ID for this request. |
| zone | string | yes | The name of the zone for this request. |

### Retrieves a list of accelerator types that are available to the specified project.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-accelerator-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 | Project ID for this request. |
| zone | string | yes | The name of the zone for this request. |

### Retrieves an aggregated list of addresses. To prevent failure, it is recommended that you set the…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-addresses-aggregated-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:… |
| includeAllScopes | boolean | no | Indicates whether every visible scope for each scope type (zone, region, global) should be included in the response. For new resource… |
| 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 | Project ID for this request. |
| serviceProjectNumber | string | no | The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api. |

### Returns the specified address resource.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-addresses-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| address | string | yes | Name of the address resource to return. |
| project | string | yes | Project ID for this request. |
| region | string | yes | Name of the region for this request. |

### Deletes the specified address resource.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-addresses-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| address | string | yes | Name of the address resource to delete. |
| project | string | yes | Project ID for this request. |
| region | string | yes | Name of the region for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |

### Retrieves a list of addresses contained within the specified region.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-addresses-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 | Project ID for this request. |
| region | string | yes | Name of the region for this request. |

### Creates an address resource in the specified project by using the data included in the request.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-addresses-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project | string | yes | Project ID for this request. |
| region | string | yes | Name of the region for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| body | object | yes | JSON request body |

### Moves the specified address resource.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-addresses-move` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| address | string | yes | Name of the address resource to move. |
| project | string | yes | Source project ID which the Address is moved from. |
| region | string | yes | Name of the region for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| body | object | yes | JSON request body |

### Sets the labels on an Address. To learn more about labels, read theLabeling Resources documentation.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-addresses-set-labels` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project | string | yes | Project ID for this request. |
| region | string | yes | The region for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| resource | string | yes | Name or id of the resource 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-compute/compute-addresses-test-iam-permissions` (byok)

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

### Advise how, where and when to create the requested amount of instances with specified accelerators, within…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-advice-calendar-mode` (byok)

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

### Advice on making real-time decisions (such as choosing zone or machine types) during deployment to maximize…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-advice-capacity` (byok)

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

### Gets the capacity history.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-advice-capacity-history` (byok)

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

### Retrieves an aggregated list of autoscalers. To prevent failure, it is recommended that you set the…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-autoscalers-aggregated-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:… |
| includeAllScopes | boolean | no | Indicates whether every visible scope for each scope type (zone, region, global) should be included in the response. For new resource… |
| 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 | Project ID for this request. |
| serviceProjectNumber | string | no | The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api. |

### Returns the specified autoscaler resource.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-autoscalers-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| autoscaler | string | yes | Name of the autoscaler to return. |
| project | string | yes | Project ID for this request. |
| zone | string | yes | Name of the zone for this request. |

### Deletes the specified autoscaler.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-autoscalers-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| autoscaler | string | yes | Name of the autoscaler to delete. |
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| zone | string | yes | Name of the zone for this request. |

### Retrieves a list of autoscalers contained within the specified zone.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-autoscalers-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 | Project ID for this request. |
| zone | string | yes | Name of the zone for this request. |

### Creates an autoscaler in the specified project using the data included in the request.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-autoscalers-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| zone | string | yes | Name of the zone for this request. |
| body | object | yes | JSON request body |

### Updates an autoscaler in the specified project using the data included in the request.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-autoscalers-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| autoscaler | string | no | Name of the autoscaler to update. |
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| zone | string | yes | Name of the zone for this request. |
| body | object | yes | JSON request body |

### Updates an autoscaler in the specified project using the data included in the request. This method…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-autoscalers-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| autoscaler | string | no | Name of the autoscaler to patch. |
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| zone | string | yes | Name of the zone 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-compute/compute-autoscalers-test-iam-permissions` (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. |
| zone | string | yes | The name of the zone for this request. |
| body | object | yes | JSON request body |

### Adds a key for validating requests with signed URLs for this backend bucket.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-backend-buckets-add-signed-url-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| backendBucket | string | yes | Name of the BackendBucket resource to which the Signed URL Key should be added. The name should conform to RFC1035. |
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| body | object | yes | JSON request body |

### Retrieves the list of all BackendBucket resources, regional and global, available to the specified project.…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-backend-buckets-aggregated-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:… |
| includeAllScopes | boolean | no | Indicates whether every visible scope for each scope type (zone, region, global) should be included in the response. For new resource… |
| 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 | Name of the project scoping this request. |
| serviceProjectNumber | string | no | The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api. |

### Returns the specified BackendBucket resource.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-backend-buckets-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| backendBucket | string | yes | Name of the BackendBucket resource to return. |
| project | string | yes | Project ID for this request. |

### Updates the specified BackendBucket resource with the data included in the request.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-backend-buckets-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| backendBucket | string | yes | Name of the BackendBucket resource to update. |
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| body | object | yes | JSON request body |

### Updates the specified BackendBucket resource with the data included in the request. This method…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-backend-buckets-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| backendBucket | string | yes | Name of the BackendBucket resource to patch. |
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| body | object | yes | JSON request body |

### Deletes the specified BackendBucket resource.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-backend-buckets-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| backendBucket | string | yes | Name of the BackendBucket resource to delete. |
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |

### Deletes a key for validating requests with signed URLs for this backend bucket.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-backend-buckets-delete-signed-url-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| backendBucket | string | yes | Name of the BackendBucket resource to which the Signed URL Key should be added. The name should conform to RFC1035. |
| keyName | string | yes | The name of the Signed URL Key to delete. |
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |

### 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-compute/compute-backend-buckets-get-iam-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| 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. |

### Retrieves the list of BackendBucket resources available to the specified project.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-backend-buckets-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 | Project ID for this request. |

### Creates a BackendBucket resource in the specified project using the data included in the request.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-backend-buckets-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| body | object | yes | JSON request body |

### Retrieves a list of all usable backend buckets in the specified project.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-backend-buckets-list-usable` (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 | Project ID for this request. |

### Sets the edge security policy for the specified backend bucket.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-backend-buckets-set-edge-security-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| backendBucket | string | yes | Name of the BackendBucket resource to which the security policy should be set. The name should conform to RFC1035. |
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| 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-compute/compute-backend-buckets-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 |

### Returns permissions that a caller has on the specified resource.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-backend-buckets-test-iam-permissions` (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 |

### Adds a key for validating requests with signed URLs for this backend service.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-backend-services-add-signed-url-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| backendService | string | yes | Name of the BackendService resource to which the Signed URL Key should be added. The name should conform to RFC1035. |
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| body | object | yes | JSON request body |

### Retrieves the list of all BackendService resources, regional and global, available to the specified project.…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-backend-services-aggregated-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:… |
| includeAllScopes | boolean | no | Indicates whether every visible scope for each scope type (zone, region, global) should be included in the response. For new resource… |
| 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 | Name of the project scoping this request. |
| serviceProjectNumber | string | no | The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api. |

### Returns the specified BackendService resource.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-backend-services-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| backendService | string | yes | Name of the BackendService resource to return. |
| project | string | yes | Project ID for this request. |

### Updates the specified BackendService resource with the data included in the request. For more information,…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-backend-services-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| backendService | string | yes | Name of the BackendService resource to update. |
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| body | object | yes | JSON request body |

### Patches the specified BackendService resource with the data included in the request. For more information,…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-backend-services-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| backendService | string | yes | Name of the BackendService resource to patch. |
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| body | object | yes | JSON request body |

### Deletes the specified BackendService resource.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-backend-services-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| backendService | string | yes | Name of the BackendService resource to delete. |
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |

### Deletes a key for validating requests with signed URLs for this backend service.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-backend-services-delete-signed-url-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| backendService | string | yes | Name of the BackendService resource to which the Signed URL Key should be added. The name should conform to RFC1035. |
| keyName | string | yes | The name of the Signed URL Key to delete. |
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |

### Returns effective security policies applied to this backend service.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-backend-services-get-effective-security-policies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| backendService | string | yes | Name of the Backend Service for this request. |
| project | string | yes | Project ID for this request. |

### Gets the most recent health check results for this BackendService. Example request body: { "group":…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-backend-services-get-health` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| backendService | string | yes | Name of the BackendService resource to which the queried instance belongs. |
| project | string | yes |  |
| body | object | yes | JSON request body |

### 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-compute/compute-backend-services-get-iam-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| 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. |

### Retrieves the list of BackendService resources available to the specified project.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-backend-services-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 | Project ID for this request. |

### Creates a BackendService resource in the specified project using the data included in the request. For more…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-backend-services-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| body | object | yes | JSON request body |

### Retrieves a list of all usable backend services for Application Load Balancers and Proxy Network Load…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-backend-services-list-usable` (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 | Project ID for this request. |

### Sets the edge security policy for the specified backend service.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-backend-services-set-edge-security-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| backendService | string | yes | Name of the BackendService resource to which the edge security policy should be set. The name should conform to RFC1035. |
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| 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-compute/compute-backend-services-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 |

### Sets the Google Cloud Armor security policy for the specified backend service. For more information,…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-backend-services-set-security-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| backendService | string | yes | Name of the BackendService resource to which the security policy should be set. The name should conform to RFC1035. |
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| body | object | yes | JSON request body |

### Returns permissions that a caller has on the specified resource.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-backend-services-test-iam-permissions` (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 |

### Returns the specified cross-site network in the given scope.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-cross-site-networks-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| crossSiteNetwork | string | yes | Name of the cross-site network to return. |
| project | string | yes | Project ID for this request. |

### Updates the specified cross-site network with the data included in the request. This method supportsPATCH…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-cross-site-networks-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| crossSiteNetwork | string | yes | Name of the cross-site network to update. |
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| updateMask | string | no | update_mask indicates fields to be updated as part of this request. |
| validateOnly | boolean | no | [Input Only] Validate the new configuration, but don't update it. |
| body | object | yes | JSON request body |

### Deletes the specified cross-site network in the given scope.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-cross-site-networks-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| crossSiteNetwork | string | yes | Name of the cross-site network to delete. |
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |

### Lists the cross-site networks for a project in the given scope.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-cross-site-networks-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 | Project ID for this request. |

### Creates a cross-site network in the specified project in the given scope using the parameters that are…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-cross-site-networks-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| validateOnly | boolean | no | [Input Only] Validate the new configuration, but don't create it. |
| body | object | yes | JSON request body |

### Retrieves an aggregated list of disk types. To prevent failure, it is recommended that you set the…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-disk-types-aggregated-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:… |
| includeAllScopes | boolean | no | Indicates whether every visible scope for each scope type (zone, region, global) should be included in the response. For new resource… |
| 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 | Project ID for this request. |
| serviceProjectNumber | string | no | The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api. |

### Returns the specified disk type.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-disk-types-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| diskType | string | yes | Name of the disk type to return. |
| project | string | yes | Project ID for this request. |
| zone | string | yes | The name of the zone for this request. |

### Retrieves a list of disk types available to the specified project.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-disk-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 | Project ID for this request. |
| zone | string | yes | The name of the zone for this request. |

### Adds existing resource policies to a disk. You can only add one policy which will be applied to this disk…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-disks-add-resource-policies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| disk | string | yes | The disk name for this request. |
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| zone | string | yes | The name of the zone for this request. |
| body | object | yes | JSON request body |

### Retrieves an aggregated list of persistent disks. To prevent failure, it is recommended that you set the…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-disks-aggregated-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:… |
| includeAllScopes | boolean | no | Indicates whether every visible scope for each scope type (zone, region, global) should be included in the response. For new resource… |
| 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 | Project ID for this request. |
| serviceProjectNumber | string | no | The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api. |

### Bulk create a set of disks.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-disks-bulk-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| zone | string | yes | The name of the zone for this request. |
| body | object | yes | JSON request body |

### Sets the labels on many disks at once. To learn more about labels, read theLabeling Resources documentation.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-disks-bulk-set-labels` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| resource | string | no | Name or id of the resource for this request. |
| zone | string | yes | The name of the zone for this request. |
| body | object | yes | JSON request body |

### Creates a snapshot of a specified persistent disk. For regular snapshot creation, consider using…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-disks-create-snapshot` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| disk | string | yes | Name of the persistent disk to snapshot. |
| guestFlush | boolean | no | [Input Only] Whether to attempt an application consistent snapshot by informing the OS to prepare for the snapshot process. |
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| zone | string | yes | The name of the zone for this request. |
| body | object | yes | JSON request body |

### Returns the specified persistent disk.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-disks-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| disk | string | yes | Name of the persistent disk to return. |
| project | string | yes | Project ID for this request. |
| zone | string | yes | The name of the zone for this request. |

### Updates the specified disk with the data included in the request. The update is performed only on selected…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-disks-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| disk | string | yes | The disk name for this request. |
| paths | string | no |  |
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| updateMask | string | no | update_mask indicates fields to be updated as part of this request. |
| zone | string | yes | The name of the zone for this request. |
| body | object | yes | JSON request body |

### Deletes the specified persistent disk. Deleting a disk removes its data permanently and is irreversible.…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-disks-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| disk | string | yes | Name of the persistent disk to delete. |
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| zone | string | yes | The name of the zone 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-compute/compute-disks-get-iam-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| 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. |
| zone | string | yes | The name of the zone for this request. |

### Retrieves a list of persistent disks contained within the specified zone.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-disks-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 | Project ID for this request. |
| zone | string | yes | The name of the zone for this request. |

### Creates a persistent disk in the specified project using the data in the request. You can create a disk from…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-disks-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| sourceImage | string | no | Source image to restore onto a disk. This field is optional. |
| zone | string | yes | The name of the zone for this request. |
| body | object | yes | JSON request body |

### Removes resource policies from a disk.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-disks-remove-resource-policies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| disk | string | yes | The disk name for this request. |
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| zone | string | yes | The name of the zone for this request. |
| body | object | yes | JSON request body |

### Resizes the specified persistent disk. You can only increase the size of the disk.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-disks-resize` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| disk | string | yes | The name of the persistent disk. |
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| zone | string | yes | The name of the zone 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-compute/compute-disks-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. |
| zone | string | yes | The name of the zone for this request. |
| body | object | yes | JSON request body |

### Sets the labels on a disk. To learn more about labels, read theLabeling Resources documentation.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-disks-set-labels` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| resource | string | yes | Name or id of the resource for this request. |
| zone | string | yes | The name of the zone for this request. |
| body | object | yes | JSON request body |

### Starts asynchronous replication. Must be invoked on the primary disk.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-disks-start-async-replication` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| disk | string | yes | The name of the persistent disk. |
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| zone | string | yes | The name of the zone for this request. |
| body | object | yes | JSON request body |

### Stops asynchronous replication. Can be invoked either on the primary or on the secondary disk.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-disks-stop-async-replication` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| disk | string | yes | The name of the persistent disk. |
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| zone | string | yes | The name of the zone for this request. |

### Stops asynchronous replication for a consistency group of disks. Can be invoked either in the primary or…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-disks-stop-group-async-replication` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| zone | string | yes | The name of the zone for this request. This must be the zone of the primary or secondary disks in the consistency group. |
| body | object | yes | JSON request body |

### Returns permissions that a caller has on the specified resource.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-disks-test-iam-permissions` (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. |
| zone | string | yes | The name of the zone for this request. |
| body | object | yes | JSON request body |

### Rotates the customer-managed encryption key to the latest version for the specified persistent disk.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-disks-update-kms-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| disk | string | yes | Name of the Disk resource, should conform to RFC1035. |
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| zone | string | yes | The name of the zone for this request. |
| body | object | yes | JSON request body |

### Returns the specified externalVpnGateway. Get a list of available externalVpnGateways by making a list()…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-external-vpn-gateways-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| externalVpnGateway | string | yes | Name of the externalVpnGateway to return. |
| project | string | yes | Project ID for this request. |

### Deletes the specified externalVpnGateway.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-external-vpn-gateways-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| externalVpnGateway | string | yes | Name of the externalVpnGateways to delete. |
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |

### Retrieves the list of ExternalVpnGateway available to the specified project.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-external-vpn-gateways-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 | Project ID for this request. |

### Creates a ExternalVpnGateway in the specified project using the data included in the request.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-external-vpn-gateways-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| body | object | yes | JSON request body |

### Sets the labels on an ExternalVpnGateway. To learn more about labels, read the Labeling Resources…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-external-vpn-gateways-set-labels` (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 |

### Returns permissions that a caller has on the specified resource.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-external-vpn-gateways-test-iam-permissions` (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 |

### Inserts an association for the specified firewall policy.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-firewall-policies-add-association` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| firewallPolicy | string | yes | Name of the firewall policy to update. |
| replaceExistingAssociation | boolean | no | Indicates whether or not to replace it if an association of the attachment already exists. This is false by default, in which case an… |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| body | object | yes | JSON request body |

### Inserts a rule into a firewall policy.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-firewall-policies-add-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| firewallPolicy | string | yes | Name of the firewall policy to update. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| body | object | yes | JSON request body |

### Copies rules to the specified firewall policy.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-firewall-policies-clone-rules` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| firewallPolicy | string | yes | Name of the firewall policy to update. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| sourceFirewallPolicy | string | no | The firewall policy from which to copy rules. |

### Returns the specified firewall policy.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-firewall-policies-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| firewallPolicy | string | yes | Name of the firewall policy to get. |

### Patches the specified policy with the data included in the request.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-firewall-policies-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| firewallPolicy | string | yes | Name of the firewall policy to update. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| body | object | yes | JSON request body |

### Deletes the specified policy.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-firewall-policies-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| firewallPolicy | string | yes | Name of the firewall policy to delete. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |

### Gets an association with the specified name.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-firewall-policies-get-association` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| firewallPolicy | string | yes | Name of the firewall policy to which the queried rule belongs. |
| name | string | no | The name of the association to get from the firewall policy. |

### 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-compute/compute-firewall-policies-get-iam-policy` (byok)

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

### Gets a rule of the specified priority.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-firewall-policies-get-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| firewallPolicy | string | yes | Name of the firewall policy to which the queried rule belongs. |
| priority | integer | no | The priority of the rule to get from the firewall policy. |

### Lists all the policies that have been configured for the specified folder or organization.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-firewall-policies-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. |
| parentId | string | no | Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]"… |

### Creates a new policy in the specified project using the data included in the request.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-firewall-policies-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parentId | string | no | Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]"… |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| body | object | yes | JSON request body |

### Lists associations of a specified target, i.e., organization or folder.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-firewall-policies-list-associations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| includeInheritedPolicies | boolean | no | If set to "true", the response will contain a list of all associations for the containing folders and the containing organization of the… |
| targetResource | string | no | The target resource to list associations. It is an organization, or a folder. |

### Moves the specified firewall policy.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-firewall-policies-move` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| firewallPolicy | string | yes | Name of the firewall policy to update. |
| parentId | string | no | The new parent of the firewall policy. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or… |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |

### Patches a rule of the specified priority.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-firewall-policies-patch-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| firewallPolicy | string | yes | Name of the firewall policy to update. |
| priority | integer | no | The priority of the rule to patch. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| body | object | yes | JSON request body |

### Removes an association for the specified firewall policy.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-firewall-policies-remove-association` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| firewallPolicy | string | yes | Name of the firewall policy to update. |
| name | string | no | Name for the attachment that will be removed. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |

### Deletes a rule of the specified priority.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-firewall-policies-remove-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| firewallPolicy | string | yes | Name of the firewall policy to update. |
| priority | integer | no | The priority of the rule to remove from the firewall policy. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |

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

| Parameter | Type | Required | Description |
|---|---|---|---|
| resource | string | yes | Name or id of the resource 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-compute/compute-firewall-policies-test-iam-permissions` (byok)

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

### Returns the specified firewall.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-firewalls-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| firewall | string | yes | Name of the firewall rule to return. |
| project | string | yes | Project ID for this request. |

### Updates the specified firewall rule with the data included in the request. Note that all fields will be…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-firewalls-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| firewall | string | yes | Name of the firewall rule to update. |
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| body | object | yes | JSON request body |

### Updates the specified firewall rule with the data included in the request. This method supportsPATCH…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-firewalls-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| firewall | string | yes | Name of the firewall rule to patch. |
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| body | object | yes | JSON request body |

### Deletes the specified firewall.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-firewalls-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| firewall | string | yes | Name of the firewall rule to delete. |
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |

### Retrieves the list of firewall rules available to the specified project.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-firewalls-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 | Project ID for this request. |

### Creates a firewall rule in the specified project using the data included in the request.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-firewalls-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project | string | yes | Project ID for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| body | object | yes | JSON request body |

### Returns permissions that a caller has on the specified resource.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-firewalls-test-iam-permissions` (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 |

### Retrieves an aggregated list of forwarding rules. To prevent failure, it is recommended that you set the…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-forwarding-rules-aggregated-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:… |
| includeAllScopes | boolean | no | Indicates whether every visible scope for each scope type (zone, region, global) should be included in the response. For new resource… |
| 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 | Project ID for this request. |
| serviceProjectNumber | string | no | The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api. |

### Returns the specified ForwardingRule resource.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-forwarding-rules-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| forwardingRule | string | yes | Name of the ForwardingRule resource to return. |
| project | string | yes | Project ID for this request. |
| region | string | yes | Name of the region scoping this request. |
| view | string | no |  |

### Updates the specified forwarding rule with the data included in the request. This method supportsPATCH…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-forwarding-rules-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| forwardingRule | string | yes | Name of the ForwardingRule resource to patch. |
| project | string | yes | Project ID for this request. |
| region | string | yes | Name of the region scoping this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| body | object | yes | JSON request body |

### Deletes the specified ForwardingRule resource.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-forwarding-rules-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| forwardingRule | string | yes | Name of the ForwardingRule resource to delete. |
| project | string | yes | Project ID for this request. |
| region | string | yes | Name of the region scoping this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |

### Retrieves a list of ForwardingRule resources available to the specified project and region.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-forwarding-rules-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 | Project ID for this request. |
| region | string | yes | Name of the region scoping this request. |

### Creates a ForwardingRule resource in the specified project and region using the data included in the request.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-forwarding-rules-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project | string | yes | Project ID for this request. |
| region | string | yes | Name of the region scoping this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| body | object | yes | JSON request body |

### Sets the labels on the specified resource. To learn more about labels, read the Labeling Resources…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-forwarding-rules-set-labels` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project | string | yes | Project ID for this request. |
| region | string | yes | The region for this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| resource | string | yes | Name or id of the resource for this request. |
| body | object | yes | JSON request body |

### Changes target URL for forwarding rule. The new target should be of the same type as the old target.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-forwarding-rules-set-target` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| forwardingRule | string | yes | Name of the ForwardingRule resource in which target is to be set. |
| project | string | yes | Project ID for this request. |
| region | string | yes | Name of the region scoping this request. |
| requestId | string | no | An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to… |
| body | object | yes | JSON request body |

…and 280 more. See the OpenAPI spec.

## Example
```
curl "https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-accelerator-types-aggregated-list" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Compute Engine API API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/analytics:googleapis-compute/compute-accelerator-types-aggregated-list with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Compute Engine 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-compute.

### What is the status of the Compute Engine API API?
Needs your own provider key (bring your own key)
