> ## Documentation Index
> Fetch the complete documentation index at: https://docs.formae.ai/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

243 resource types across 47 GCP services.

### AlloyDB

| Type                     | Description |
| ------------------------ | ----------- |
| `GCP::AlloyDB::Backup`   |             |
| `GCP::AlloyDB::Cluster`  |             |
| `GCP::AlloyDB::Instance` |             |
| `GCP::AlloyDB::User`     |             |

### AnalyticsHub

| Type                               | Description |
| ---------------------------------- | ----------- |
| `GCP::AnalyticsHub::DataExchange`  |             |
| `GCP::AnalyticsHub::Listing`       |             |
| `GCP::AnalyticsHub::QueryTemplate` |             |

### ApiGateway

| Type                         | Description |
| ---------------------------- | ----------- |
| `GCP::ApiGateway::Api`       |             |
| `GCP::ApiGateway::ApiConfig` |             |
| `GCP::ApiGateway::Gateway`   |             |

### ApiKeys

| Type                | Description |
| ------------------- | ----------- |
| `GCP::ApiKeys::Key` |             |

### ArtifactRegistry

| Type                                | Description |
| ----------------------------------- | ----------- |
| `GCP::ArtifactRegistry::Repository` |             |
| `GCP::ArtifactRegistry::Rule`       |             |

### BigQuery

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

### Bigtable

| Type                              | Description                                           |
| --------------------------------- | ----------------------------------------------------- |
| `GCP::Bigtable::AppProfile`       |                                                       |
| `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                      |

### BinaryAuthorization

| Type                                       | Description |
| ------------------------------------------ | ----------- |
| `GCP::BinaryAuthorization::Attestor`       |             |
| `GCP::BinaryAuthorization::PlatformPolicy` |             |

### CertificateAuthority

| Type                                              | Description |
| ------------------------------------------------- | ----------- |
| `GCP::CertificateAuthority::CaPool`               |             |
| `GCP::CertificateAuthority::CertificateAuthority` |             |
| `GCP::CertificateAuthority::CertificateTemplate`  |             |

### CertificateManager

| Type                                           | Description |
| ---------------------------------------------- | ----------- |
| `GCP::CertificateManager::Certificate`         |             |
| `GCP::CertificateManager::CertificateMap`      |             |
| `GCP::CertificateManager::CertificateMapEntry` |             |
| `GCP::CertificateManager::DnsAuthorization`    |             |
| `GCP::CertificateManager::TrustConfig`         |             |

### CloudBuild

| Type                            | Description |
| ------------------------------- | ----------- |
| `GCP::CloudBuild::BuildTrigger` |             |

### CloudDeploy

| Type                                 | Description |
| ------------------------------------ | ----------- |
| `GCP::CloudDeploy::Automation`       |             |
| `GCP::CloudDeploy::CustomTargetType` |             |
| `GCP::CloudDeploy::DeliveryPipeline` |             |
| `GCP::CloudDeploy::DeployPolicy`     |             |
| `GCP::CloudDeploy::Target`           |             |

### CloudRun

| 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::ServiceIamMember` |                                               |
| `GCP::CloudRun::Task`             | Individual task within a Job execution        |
| `GCP::CloudRun::WorkerPool`       | Pool of long-running worker instances         |

### CloudScheduler

| Type                       | Description |
| -------------------------- | ----------- |
| `GCP::CloudScheduler::Job` |             |

### CloudTasks

| Type                     | Description |
| ------------------------ | ----------- |
| `GCP::CloudTasks::Queue` |             |

### Compute

| Type                                                   | Description                                 |
| ------------------------------------------------------ | ------------------------------------------- |
| `GCP::Compute::Address`                                | Regional external or internal IP address    |
| `GCP::Compute::Autoscaler`                             |                                             |
| `GCP::Compute::BackendBucket`                          |                                             |
| `GCP::Compute::BackendService`                         | Regional backend service for load balancing |
| `GCP::Compute::BackendServiceSignedUrlKey`             |                                             |
| `GCP::Compute::Disk`                                   | Zonal persistent disk                       |
| `GCP::Compute::DiskResourcePolicyAttachment`           |                                             |
| `GCP::Compute::ExternalVpnGateway`                     |                                             |
| `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::GlobalNetworkEndpoint`                  |                                             |
| `GCP::Compute::GlobalNetworkEndpointGroup`             |                                             |
| `GCP::Compute::HaVpnGateway`                           |                                             |
| `GCP::Compute::HealthCheck`                            | Global health check                         |
| `GCP::Compute::HttpHealthCheck`                        |                                             |
| `GCP::Compute::HttpsHealthCheck`                       |                                             |
| `GCP::Compute::Image`                                  |                                             |
| `GCP::Compute::Instance`                               | Compute Engine VM instance                  |
| `GCP::Compute::InstanceGroup`                          |                                             |
| `GCP::Compute::InstanceGroupManager`                   |                                             |
| `GCP::Compute::InstanceTemplate`                       |                                             |
| `GCP::Compute::InstantSnapshot`                        |                                             |
| `GCP::Compute::MachineImage`                           |                                             |
| `GCP::Compute::Network`                                | VPC network                                 |
| `GCP::Compute::NetworkAttachment`                      |                                             |
| `GCP::Compute::NetworkEndpointGroup`                   |                                             |
| `GCP::Compute::NetworkFirewallPolicy`                  |                                             |
| `GCP::Compute::NetworkFirewallPolicyAssociation`       |                                             |
| `GCP::Compute::NetworkFirewallPolicyRule`              |                                             |
| `GCP::Compute::NetworkPeering`                         |                                             |
| `GCP::Compute::NodeTemplate`                           |                                             |
| `GCP::Compute::PacketMirroring`                        |                                             |
| `GCP::Compute::ProjectMetadataItem`                    |                                             |
| `GCP::Compute::RegionAutoscaler`                       |                                             |
| `GCP::Compute::RegionBackendBucket`                    |                                             |
| `GCP::Compute::RegionBackendService`                   | Regional backend service                    |
| `GCP::Compute::RegionCompositeHealthCheck`             |                                             |
| `GCP::Compute::RegionDisk`                             |                                             |
| `GCP::Compute::RegionDiskResourcePolicyAttachment`     |                                             |
| `GCP::Compute::RegionHealthAggregationPolicy`          |                                             |
| `GCP::Compute::RegionHealthCheck`                      | Regional health check                       |
| `GCP::Compute::RegionHealthSource`                     |                                             |
| `GCP::Compute::RegionInstanceGroupManager`             |                                             |
| `GCP::Compute::RegionInstanceTemplate`                 |                                             |
| `GCP::Compute::RegionInstantSnapshot`                  |                                             |
| `GCP::Compute::RegionNetworkFirewallPolicy`            |                                             |
| `GCP::Compute::RegionNetworkFirewallPolicyAssociation` |                                             |
| `GCP::Compute::RegionSecurityPolicy`                   |                                             |
| `GCP::Compute::RegionSecurityPolicyRule`               |                                             |
| `GCP::Compute::RegionSnapshot`                         |                                             |
| `GCP::Compute::RegionSslPolicy`                        |                                             |
| `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::ResourcePolicy`                         |                                             |
| `GCP::Compute::RolloutPlan`                            |                                             |
| `GCP::Compute::Route`                                  |                                             |
| `GCP::Compute::Router`                                 | Cloud Router for dynamic routing and NAT    |
| `GCP::Compute::RouterInterface`                        |                                             |
| `GCP::Compute::RouterNamedSet`                         |                                             |
| `GCP::Compute::RouterNat`                              | Cloud NAT configuration on a Cloud Router   |
| `GCP::Compute::RouterRoutePolicy`                      |                                             |
| `GCP::Compute::SecurityPolicy`                         |                                             |
| `GCP::Compute::SecurityPolicyRule`                     |                                             |
| `GCP::Compute::ServiceAttachment`                      |                                             |
| `GCP::Compute::Snapshot`                               |                                             |
| `GCP::Compute::SslCertificate`                         |                                             |
| `GCP::Compute::SslPolicy`                              |                                             |
| `GCP::Compute::Subnetwork`                             | Subnet within a VPC network                 |
| `GCP::Compute::TargetGrpcProxy`                        |                                             |
| `GCP::Compute::TargetHttpProxy`                        | Global HTTP target proxy                    |
| `GCP::Compute::TargetHttpsProxy`                       | Global HTTPS target proxy                   |
| `GCP::Compute::TargetInstance`                         |                                             |
| `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::TargetVpnGateway`                       |                                             |
| `GCP::Compute::UrlMap`                                 | Global URL map                              |
| `GCP::Compute::VpnTunnel`                              |                                             |
| `GCP::Compute::ZoneVmExtensionPolicy`                  |                                             |

### Container

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

### DNS

| Type                           | Description |
| ------------------------------ | ----------- |
| `GCP::DNS::ManagedZone`        |             |
| `GCP::DNS::Policy`             |             |
| `GCP::DNS::ResourceRecordSet`  |             |
| `GCP::DNS::ResponsePolicy`     |             |
| `GCP::DNS::ResponsePolicyRule` |             |

### Dataform

| Type                            | Description |
| ------------------------------- | ----------- |
| `GCP::Dataform::ReleaseConfig`  |             |
| `GCP::Dataform::Repository`     |             |
| `GCP::Dataform::WorkflowConfig` |             |
| `GCP::Dataform::Workspace`      |             |

### Dataproc

| Type                               | Description |
| ---------------------------------- | ----------- |
| `GCP::Dataproc::AutoscalingPolicy` |             |
| `GCP::Dataproc::SessionTemplate`   |             |
| `GCP::Dataproc::WorkflowTemplate`  |             |

### Datastream

| Type                                 | Description |
| ------------------------------------ | ----------- |
| `GCP::Datastream::ConnectionProfile` |             |
| `GCP::Datastream::PrivateConnection` |             |
| `GCP::Datastream::Route`             |             |
| `GCP::Datastream::Stream`            |             |

### EssentialContacts

| Type                              | Description |
| --------------------------------- | ----------- |
| `GCP::EssentialContacts::Contact` |             |

### Eventarc

| Type                             | Description |
| -------------------------------- | ----------- |
| `GCP::Eventarc::Enrollment`      |             |
| `GCP::Eventarc::GoogleApiSource` |             |
| `GCP::Eventarc::MessageBus`      |             |
| `GCP::Eventarc::Pipeline`        |             |
| `GCP::Eventarc::Trigger`         |             |

### Filestore

| Type                       | Description |
| -------------------------- | ----------- |
| `GCP::Filestore::Backup`   |             |
| `GCP::Filestore::Instance` |             |
| `GCP::Filestore::Snapshot` |             |

### Firestore

| Type                       | Description |
| -------------------------- | ----------- |
| `GCP::Firestore::Database` |             |

### GKEBackup

| Type                         | Description |
| ---------------------------- | ----------- |
| `GCP::GKEBackup::BackupPlan` |             |

### GKEHub

| 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 |
| `GCP::IAM::Role`             |                                         |
| `GCP::IAM::ServiceAccount`   |                                         |

### KMS

| Type                | Description |
| ------------------- | ----------- |
| `GCP::KMS::KeyRing` |             |

### Logging

| Type                             | Description |
| -------------------------------- | ----------- |
| `GCP::Logging::LogBucket`        |             |
| `GCP::Logging::LogMetric`        |             |
| `GCP::Logging::LogScope`         |             |
| `GCP::Logging::LogView`          |             |
| `GCP::Logging::ProjectExclusion` |             |
| `GCP::Logging::ProjectSink`      |             |
| `GCP::Logging::SavedQuery`       |             |

### Memcache

| Type                      | Description |
| ------------------------- | ----------- |
| `GCP::Memcache::Instance` |             |

### Monitoring

| Type                                   | Description |
| -------------------------------------- | ----------- |
| `GCP::Monitoring::AlertPolicy`         |             |
| `GCP::Monitoring::CustomService`       |             |
| `GCP::Monitoring::Dashboard`           |             |
| `GCP::Monitoring::Group`               |             |
| `GCP::Monitoring::MetricDescriptor`    |             |
| `GCP::Monitoring::NotificationChannel` |             |
| `GCP::Monitoring::Slo`                 |             |
| `GCP::Monitoring::UptimeCheckConfig`   |             |

### NetworkConnectivity

| Type                                                | Description |
| --------------------------------------------------- | ----------- |
| `GCP::NetworkConnectivity::Hub`                     |             |
| `GCP::NetworkConnectivity::InternalRange`           |             |
| `GCP::NetworkConnectivity::PolicyBasedRoute`        |             |
| `GCP::NetworkConnectivity::ServiceConnectionPolicy` |             |
| `GCP::NetworkConnectivity::Spoke`                   |             |

### NetworkSecurity

| Type                                                | Description |
| --------------------------------------------------- | ----------- |
| `GCP::NetworkSecurity::AddressGroup`                |             |
| `GCP::NetworkSecurity::AuthorizationPolicy`         |             |
| `GCP::NetworkSecurity::BackendAuthenticationConfig` |             |
| `GCP::NetworkSecurity::ClientTlsPolicy`             |             |
| `GCP::NetworkSecurity::DnsThreatDetector`           |             |
| `GCP::NetworkSecurity::GatewaySecurityPolicy`       |             |
| `GCP::NetworkSecurity::GatewaySecurityPolicyRule`   |             |
| `GCP::NetworkSecurity::SecurityProfile`             |             |
| `GCP::NetworkSecurity::SecurityProfileGroup`        |             |
| `GCP::NetworkSecurity::ServerTlsPolicy`             |             |
| `GCP::NetworkSecurity::UrlList`                     |             |

### NetworkServices

| Type                                    | Description |
| --------------------------------------- | ----------- |
| `GCP::NetworkServices::EndpointPolicy`  |             |
| `GCP::NetworkServices::GrpcRoute`       |             |
| `GCP::NetworkServices::HttpRoute`       |             |
| `GCP::NetworkServices::Mesh`            |             |
| `GCP::NetworkServices::ServiceLbPolicy` |             |
| `GCP::NetworkServices::TcpRoute`        |             |
| `GCP::NetworkServices::TlsRoute`        |             |

### OrgPolicy

| Type                     | Description |
| ------------------------ | ----------- |
| `GCP::OrgPolicy::Policy` |             |

### ParameterManager

| Type                                      | Description |
| ----------------------------------------- | ----------- |
| `GCP::ParameterManager::Parameter`        |             |
| `GCP::ParameterManager::ParameterVersion` |             |

### PubSub

| Type                                 | Description |
| ------------------------------------ | ----------- |
| `GCP::PubSub::Schema`                |             |
| `GCP::PubSub::Snapshot`              |             |
| `GCP::PubSub::Subscription`          |             |
| `GCP::PubSub::SubscriptionIamMember` |             |
| `GCP::PubSub::Topic`                 |             |
| `GCP::PubSub::TopicIamMember`        |             |

### Redis

| Type                    | Description |
| ----------------------- | ----------- |
| `GCP::Redis::AclPolicy` |             |
| `GCP::Redis::Instance`  |             |

### SQL

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

### SecretManager

| Type                                | Description |
| ----------------------------------- | ----------- |
| `GCP::SecretManager::Secret`        |             |
| `GCP::SecretManager::SecretVersion` |             |

### ServiceDirectory

| Type                               | Description |
| ---------------------------------- | ----------- |
| `GCP::ServiceDirectory::Endpoint`  |             |
| `GCP::ServiceDirectory::Namespace` |             |
| `GCP::ServiceDirectory::Service`   |             |

### ServiceNetworking

| Type                                 | Description |
| ------------------------------------ | ----------- |
| `GCP::ServiceNetworking::Connection` |             |

### Spanner

| Type                           | Description |
| ------------------------------ | ----------- |
| `GCP::Spanner::BackupSchedule` |             |
| `GCP::Spanner::Database`       |             |
| `GCP::Spanner::Instance`       |             |
| `GCP::Spanner::InstanceConfig` |             |

### 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::Folder`                     |                                                |
| `GCP::Storage::ManagedFolder`              |                                                |
| `GCP::Storage::Notification`               |                                                |
| `GCP::Storage::Object`                     |                                                |
| `GCP::Storage::ObjectAccessControl`        | ACL entry for an individual object             |

### Vpcaccess

| Type                        | Description |
| --------------------------- | ----------- |
| `GCP::Vpcaccess::Connector` |             |

### Workflows

| Type                       | Description |
| -------------------------- | ----------- |
| `GCP::Workflows::Workflow` |             |
