Compute Engine API Skill
gcp-compute
gcp-compute
| Method | Path | Description |
|---|---|---|
GET | /locations/global/firewallPolicies | |
POST | /locations/global/firewallPolicies | Lists all the policies that have been configured for the specified folder or organization. |
GET | /locations/global/firewallPolicies/listAssociations | Creates a new policy in the specified project using the data included in the request. |
DELETE | /locations/global/firewallPolicies/{firewallPolicy} | Lists associations of a specified target, i.e., organization or folder. |
GET | /locations/global/firewallPolicies/{firewallPolicy} | Deletes the specified policy. |
PATCH | /locations/global/firewallPolicies/{firewallPolicy} | Returns the specified firewall policy. |
POST | /locations/global/firewallPolicies/{firewallPolicy}/addAssociation | Patches the specified policy with the data included in the request. |
POST | /locations/global/firewallPolicies/{firewallPolicy}/addRule | Inserts an association for the specified firewall policy. |
POST | /locations/global/firewallPolicies/{firewallPolicy}/cloneRules | Inserts a rule into a firewall policy. |
GET | /locations/global/firewallPolicies/{firewallPolicy}/getAssociation | Copies rules to the specified firewall policy. |
GET | /locations/global/firewallPolicies/{firewallPolicy}/getRule | Gets an association with the specified name. |
POST | /locations/global/firewallPolicies/{firewallPolicy}/move | Gets a rule of the specified priority. |
POST | /locations/global/firewallPolicies/{firewallPolicy}/patchRule | Moves the specified firewall policy. |
POST | /locations/global/firewallPolicies/{firewallPolicy}/removeAssociation | Patches a rule of the specified priority. |
POST | /locations/global/firewallPolicies/{firewallPolicy}/removeRule | Removes an association for the specified firewall policy. |
GET | /locations/global/firewallPolicies/{resource}/getIamPolicy | Deletes a rule of the specified priority. |
POST | /locations/global/firewallPolicies/{resource}/setIamPolicy | Gets the access control policy for a resource. May be empty if no such policy or resource exists. |
POST | /locations/global/firewallPolicies/{resource}/testIamPermissions | Sets the access control policy on the specified resource. Replaces any existing policy. |
GET | /locations/global/operations | Returns permissions that a caller has on the specified resource. |
DELETE | /locations/global/operations/{operation} | Retrieves a list of Operation resources contained within the specified organization. |
GET | /locations/global/operations/{operation} | Deletes the specified Operations resource. |
GET | /projects/{project} | Retrieves the specified Operations resource. Gets a list of operations by making a `list()` request. |
GET | /projects/{project}/aggregated/acceleratorTypes | Returns the specified Project resource. To decrease latency for this method, you can optionally omit any unneeded information from the response by using a field mask. This practic... |
GET | /projects/{project}/aggregated/addresses | Retrieves an aggregated list of accelerator types. |
GET | /projects/{project}/aggregated/autoscalers | Retrieves an aggregated list of addresses. |
GET | /projects/{project}/aggregated/backendServices | Retrieves an aggregated list of autoscalers. |
GET | /projects/{project}/aggregated/commitments | Retrieves the list of all BackendService resources, regional and global, available to the specified project. |
GET | /projects/{project}/aggregated/diskTypes | Retrieves an aggregated list of commitments by region. |
GET | /projects/{project}/aggregated/disks | Retrieves an aggregated list of disk types. |
GET | /projects/{project}/aggregated/forwardingRules | Retrieves an aggregated list of persistent disks. |
Use this API as a Claude Code skill for instant agent access.
lapsh skill-install gcp-compute
Downloads and installs to ~/.claude/skills/gcp-compute/
v1 (2026-02-13)