GCP ​
| Workflow | Type | Description |
|---|---|---|
| gcp.artifactregistry.image.delete | Linear | Delete an Artifact Registry package (image) and all versions; idempotent when already absent. |
| gcp.artifactregistry.remote_repository.describe | Atomic | Describe a GCP Artifact Registry remote repository |
| gcp.artifactregistry.remote_repository.ensure | Atomic | Create or update a GCP Artifact Registry remote repository mirror |
| gcp.artifactregistry.repository.delete | Linear | Delete an Artifact Registry repository; idempotent when already absent. |
| gcp.artifactregistry.repository.ensure | Linear | Create or return a standard Docker Artifact Registry repository. |
| gcp.auth.validate_credentials | Atomic | Validate stored GCP service-account credentials |
| gcp.bigquery.dataset.describe | Linear | Describe a BigQuery dataset (existence + metadata). |
| gcp.bigquery.query.run | Linear | Run a BigQuery Standard SQL query and return result rows. |
| gcp.billing.account.describe | Linear | Describe a GCP billing account. |
| gcp.billing.account.get-iam-policy | Linear | Read the IAM policy of a billing account. |
| gcp.billing.account.list | Linear | List billing accounts the connection can view. |
| gcp.billing.account.list-projects | Linear | List projects linked to a billing account. |
| gcp.billing.account.set-iam-policy | Linear | Merge or replace IAM bindings on a billing account. |
| gcp.billing.budget.delete | Linear | Delete a billing budget. |
| gcp.billing.budget.describe | Linear | Describe a billing budget. |
| gcp.billing.budget.ensure | Linear | Create or update a billing budget (matched by display name). |
| gcp.billing.budget.list | Linear | List billing budgets on a billing account. |
| gcp.billing.catalog.list-services | Linear | List public Google Cloud billable services. |
| gcp.billing.catalog.list-skus | Linear | List public SKUs and pricing for a billing service. |
| gcp.billing.cost.summarize | Linear | Summarize GCP cost from the BigQuery billing export, grouped by dimensions. |
| gcp.billing.project-info.describe | Linear | Read the billing account a GCP project is linked to. |
| gcp.billing.project-info.set | Linear | Link, relink, or unlink a GCP project to a billing account. |
| gcp.billing.subaccount.create | Linear | Create a billing subaccount under a reseller master account. |
| gcp.billing.subaccount.list | Linear | List billing subaccounts under a master account. |
| gcp.certificates.request | Linear | Request a Google-managed SSL certificate |
| gcp.cloudbuild.build.describe | Linear | Describe a Cloud Build build (status, timings, images). |
| gcp.cloudbuild.build.wait | Linear | Poll a Google Cloud Build build until it reaches a terminal status. |
| gcp.cloudbuild.connection.ensure | Linear | Ensure a Cloud Build 2nd-gen host connection (GitHub/GitLab) exists for private-repo source access. |
| gcp.cloudbuild.image.build | Linear | Start a Google Cloud Build job that builds a container image and pushes it to Artifact Registry. |
| gcp.cloudbuild.repository.ensure | Linear | Link a repository under a Cloud Build 2nd-gen connection so image.build can use it as a connectedRepository source. |
| gcp.compute.backend_bucket.create | Linear | Create a global backend bucket fronting a GCS bucket (static origin) for the L7 load balancer. |
| gcp.compute.backend_service.create | Linear | Create a global backend service fronting a serverless NEG for the L7 load balancer. |
| gcp.compute.firewall_rule.delete | Atomic | Delete a GCP firewall rule |
| gcp.compute.firewall_rule.ensure | Atomic | Create a GCP firewall rule idempotently |
| gcp.compute.forwarding_rule.create | Linear | Create a global forwarding rule that fronts a target HTTPS proxy on a public IP and port. |
| gcp.compute.health_check.create | Linear | Create a global HTTP/HTTPS health check used by an L7 load balancer backend service. |
| gcp.compute.instance_group_manager.delete | Linear | Delete a GCE managed instance group; idempotent when the group is already absent. |
| gcp.compute.instance_group_manager.describe | Linear | Describe a GCE managed instance group (current/target size, template, status). |
| gcp.compute.instance_group_manager.ensure | Linear | Create or update a GCE managed instance group (MIG) for runner autoscaling in a customer GCP project via a CloudConnection UUID. |
| gcp.compute.instance_group_manager.resize | Atomic | Set the target size of a GCE managed instance group (native runner scale operation). |
| gcp.compute.instance_template.delete | Atomic | Delete a GCE Instance Template |
| gcp.compute.instance_template.ensure | Atomic | Create or resolve a GCE Instance Template |
| gcp.compute.network.describe | Linear | Describe a GCP VPC network by name or self link. |
| gcp.compute.project.describe | Linear | Describe a GCP project and validate provider credentials. |
| gcp.compute.serverless_neg.create | Linear | Create a regional serverless NEG that targets a Cloud Run service for L7 load balancing. |
| gcp.compute.ssl_certificate.ensure | Linear | Ensure a global Google-managed compute sslCertificate (self-link consumable by a target HTTPS proxy) for a domain. |
| gcp.compute.target_https_proxy.create | Linear | Create a global target HTTPS proxy that binds a URL map to managed SSL certificates. |
| gcp.compute.url_map.upsert | Linear | Create or patch a global URL map that path-routes / (static) vs /api (service) across backend services. |
| gcp.compute.vm.delete | Atomic | Delete a GCE VM / MIG |
| gcp.compute.vm.describe | Linear | Describe one GCE VM by name and zone without creating or mutating resources. |
| gcp.compute.vm.ensure | Atomic | Create or resolve a GCE VM / MIG |
| gcp.dns.create_record | Atomic | Create a DNS record in Cloud DNS |
| gcp.gke.build_kubeconfig | Linear | Build a kubeconfig-shaped credential document for an existing GKE cluster. |
| gcp.gke.cluster.create | Linear | Start creation of a GKE cluster and return the provider long-running operation. |
| gcp.gke.cluster.delete | Linear | Start deletion of a GKE cluster and return the provider long-running operation. |
| gcp.gke.cluster.describe | Linear | Describe one GKE cluster by project, location, and name. |
| gcp.gke.node_pool.create | Linear | Start creation of a GKE node pool and return the provider long-running operation. |
| gcp.gke.node_pool.delete | Linear | Start deletion of a GKE node pool and return the provider long-running operation. |
| gcp.gke.node_pool.describe | Linear | Describe one GKE node pool by project, location, cluster, and node-pool name. |
| gcp.gke.node_pool.wait_ready | Linear | Poll a GKE node pool until it reports ready status or times out. |
| gcp.gke.node_pools.create | Linear | Create all requested GKE node pools from a list input. |
| gcp.gke.node_pools.wait_ready | Linear | Wait until all requested GKE node pools are ready. |
| gcp.gke.operation.wait | Linear | Poll a GKE long-running operation until it reaches DONE or times out. |
| gcp.iam.binding.create | Atomic | Grant project-level IAM roles to a principal |
| gcp.iam.service_account.create | Atomic | Create or resolve a GCP service account |
| gcp.iam.service_account_key.create | Atomic | Mint a JSON key for a GCP service account |
| gcp.iam.service_account_key.delete | Atomic | Delete a GCP service-account key |
| gcp.network.classify_subnet | Atomic | Classify GCP subnet into public/private/isolated/unknown |
| gcp.network.list_firewall_rules | Linear | List GCP firewall rules for one VPC network. |
| gcp.network.list_networks | Linear | List GCP VPC networks. |
| gcp.network.list_subnets | Linear | List GCP subnetworks for one VPC network. |
| gcp.run.deploy_service | Atomic | Deploy a container to Cloud Run |
| gcp.run.domain-mapping.delete | Linear | Delete a Cloud Run domain mapping; idempotent when the mapping is already absent. |
| gcp.run.domain-mapping.upsert | Linear | Create or update a Cloud Run domain mapping for a custom hostname. |
| gcp.run.job.describe | Linear | Describe a Cloud Run job (existence, readiness, execution count). |
| gcp.run.job.execution.describe | Linear | Describe a Cloud Run job execution (task tallies, completion, conditions). |
| gcp.run.job.list | Linear | List Cloud Run jobs in a region. |
| gcp.run.service.delete | Linear | Delete a Cloud Run service; idempotent when the service is already absent. |
| gcp.run.service.describe | Linear | Describe a Cloud Run service (existence, readiness, traffic, revisions). |
| gcp.run.service.list | Linear | List Cloud Run services in a region. |
| gcp.run.service.set-iam-policy | Linear | Set or merge IAM bindings on a Cloud Run service. |
| gcp.run.service.update-traffic | Linear | Update Cloud Run service traffic splits across revisions or tags. |
| gcp.run.service.upsert | Linear | Create or update a Cloud Run service with full deployment configuration. |
| gcp.run.service.wait-ready | Linear | Poll a Cloud Run service until the target revision is ready or timeout occurs. |
| gcp.secretmanager.create_secret | Atomic | [DEPRECATED — use gcp.secretmanager.secret.ensure] Create or resolve a GCP Secret Manager secret |
| gcp.secretmanager.secret.delete | Linear | Delete a Secret Manager secret (and all versions); idempotent when already absent. |
| gcp.secretmanager.secret.describe | Linear | Describe a Secret Manager secret (metadata only; never payload). |
| gcp.secretmanager.secret.ensure | Linear | Ensure a GCP Secret Manager secret exists with labels, replication, and retention policy. |
| gcp.secretmanager.secret.grant-access | Linear | Grant one or more principals access to read a Secret Manager secret. |
| gcp.secretmanager.version.add | Linear | Add a new version to an existing Secret Manager secret without exposing the payload. |
| gcp.sql.backup.create | Linear | Trigger an on-demand Cloud SQL backup run and return its operation and backup run id. |
| gcp.sql.backup.list | Linear | List Cloud SQL backup runs for an instance and surface the latest successful one. |
| gcp.sql.backup.restore | Linear | Restore a Cloud SQL backup run into a target instance; overwrites the target in place. |
| gcp.sql.database.delete | Linear | Delete a database inside a Cloud SQL instance; idempotent when already absent. |
| gcp.sql.database.ensure | Linear | Create or return a PostgreSQL database inside a Cloud SQL instance. |
| gcp.sql.instance.delete | Linear | Delete a Cloud SQL instance (cascades databases/users); idempotent when already absent. |
| gcp.sql.instance.ensure | Linear | Create or return a Cloud SQL PostgreSQL instance. |
| gcp.sql.operation.get | Linear | Single non-blocking GET of a Cloud SQL operation status (done flag); for async poll loops. |
| gcp.sql.operation.wait | Linear | Poll a Cloud SQL operation until DONE. |
| gcp.sql.user.delete | Linear | Delete a Cloud SQL user; idempotent when the user does not exist. |
| gcp.sql.user.ensure | Linear | Create or update a PostgreSQL user in Cloud SQL. |
| gcp.storage.bucket.delete | Linear | Delete a GCS bucket (must be empty); idempotent when already absent. |
| gcp.storage.bucket.describe | Linear | Describe a Cloud Storage bucket (existence, location, access posture). |
| gcp.storage.bucket.ensure | Linear | Ensure a GCS bucket exists with deployment-ready metadata. |
| gcp.storage.bucket.set-iam-policy | Linear | Merge or replace IAM bindings on a GCS bucket. |
| gcp.storage.create_bucket | Atomic | Create a Google Cloud Storage bucket |
| gcp.storage.object.upload | Linear | Upload one object to GCS with cache and content metadata. |
| gcp.storage.objects.delete-prefix | Linear | Delete all GCS objects below a prefix for static publish cleanup. |
| gcp.storage.upload_object | Atomic | Upload an object to GCS bucket |
