> ## Documentation Index
> Fetch the complete documentation index at: https://docs.formae.io/llms.txt
> Use this file to discover all available pages before exploring further.

# GCP supported resources

> The resource types the formae GCP plugin supports.

## Supported Resources

49 resource types across nine GCP services.

### BigQuery

| Type                     | Description                              |
| ------------------------ | ---------------------------------------- |
| `GCP::BigQuery::Dataset` | Top-level container for tables and views |
| `GCP::BigQuery::Table`   | Table within a dataset                   |

### Bigtable

| Type                              | Description                                           |
| --------------------------------- | ----------------------------------------------------- |
| `GCP::Bigtable::Backup`           | Point-in-time backup of a table                       |
| `GCP::Bigtable::Cluster`          | Cluster within a Bigtable instance                    |
| `GCP::Bigtable::Instance`         | Bigtable instance (container for clusters and tables) |
| `GCP::Bigtable::MaterializedView` | Materialized view over a source table                 |
| `GCP::Bigtable::Table`            | Table within a Bigtable instance                      |

### Cloud Run

| Type                        | Description                                   |
| --------------------------- | --------------------------------------------- |
| `GCP::CloudRun::Execution`  | Single run of a Cloud Run Job                 |
| `GCP::CloudRun::Job`        | Batch job that runs to completion             |
| `GCP::CloudRun::Revision`   | Immutable snapshot of a Service configuration |
| `GCP::CloudRun::Service`    | Long-running HTTP service                     |
| `GCP::CloudRun::Task`       | Individual task within a Job execution        |
| `GCP::CloudRun::WorkerPool` | Pool of long-running worker instances         |

### Compute

| Type                                   | Description                                 |
| -------------------------------------- | ------------------------------------------- |
| `GCP::Compute::Address`                | Regional external or internal IP address    |
| `GCP::Compute::BackendService`         | Regional backend service for load balancing |
| `GCP::Compute::Disk`                   | Zonal persistent disk                       |
| `GCP::Compute::Firewall`               | VPC firewall rule                           |
| `GCP::Compute::ForwardingRule`         | Regional forwarding rule for load balancers |
| `GCP::Compute::GlobalAddress`          | Global external or internal IP address      |
| `GCP::Compute::GlobalForwardingRule`   | Global forwarding rule                      |
| `GCP::Compute::HealthCheck`            | Global health check                         |
| `GCP::Compute::Instance`               | Compute Engine VM instance                  |
| `GCP::Compute::Network`                | VPC network                                 |
| `GCP::Compute::RegionBackendService`   | Regional backend service                    |
| `GCP::Compute::RegionHealthCheck`      | Regional health check                       |
| `GCP::Compute::RegionTargetHttpProxy`  | Regional HTTP target proxy                  |
| `GCP::Compute::RegionTargetHttpsProxy` | Regional HTTPS target proxy                 |
| `GCP::Compute::RegionTargetTcpProxy`   | Regional TCP target proxy                   |
| `GCP::Compute::RegionUrlMap`           | Regional URL map                            |
| `GCP::Compute::Router`                 | Cloud Router for dynamic routing and NAT    |
| `GCP::Compute::RouterNat`              | Cloud NAT configuration on a Cloud Router   |
| `GCP::Compute::Subnetwork`             | Subnet within a VPC network                 |
| `GCP::Compute::TargetHttpProxy`        | Global HTTP target proxy                    |
| `GCP::Compute::TargetHttpsProxy`       | Global HTTPS target proxy                   |
| `GCP::Compute::TargetPool`             | Target pool for network load balancing      |
| `GCP::Compute::TargetSslProxy`         | Global SSL target proxy                     |
| `GCP::Compute::TargetTcpProxy`         | Global TCP target proxy                     |
| `GCP::Compute::UrlMap`                 | Global URL map                              |

### Container (GKE)

| Type                       | Description                    |
| -------------------------- | ------------------------------ |
| `GCP::Container::Cluster`  | GKE cluster                    |
| `GCP::Container::NodePool` | Node pool within a GKE cluster |

### GKE Hub

| Type                      | Description                                                |
| ------------------------- | ---------------------------------------------------------- |
| `GCP::GKEHub::Feature`    | Fleet-wide feature (e.g., Config Management, Service Mesh) |
| `GCP::GKEHub::Membership` | Cluster membership in a fleet                              |

### IAM

| Type                         | Description                             |
| ---------------------------- | --------------------------------------- |
| `GCP::IAM::ProjectIamMember` | Single member-role binding on a project |

### Cloud SQL

| Type                         | Description                                                |
| ---------------------------- | ---------------------------------------------------------- |
| `GCP::SQL::DatabaseInstance` | Managed Cloud SQL instance (MySQL, PostgreSQL, SQL Server) |

### Cloud Storage

| Type                                       | Description                                    |
| ------------------------------------------ | ---------------------------------------------- |
| `GCP::Storage::AnywhereCache`              | Anywhere Cache instance for a bucket           |
| `GCP::Storage::Bucket`                     | Cloud Storage bucket                           |
| `GCP::Storage::BucketAccessControl`        | ACL entry for a bucket                         |
| `GCP::Storage::DefaultObjectAccessControl` | Default ACL applied to new objects in a bucket |
| `GCP::Storage::ObjectAccessControl`        | ACL entry for an individual object             |
