Skip to content
Proud to collaborate with Microsoft for Startups

GCP ​

WorkflowTypeDescription
gcp.artifactregistry.image.deleteLinearDelete an Artifact Registry package (image) and all versions; idempotent when already absent.
gcp.artifactregistry.remote_repository.describeAtomicDescribe a GCP Artifact Registry remote repository
gcp.artifactregistry.remote_repository.ensureAtomicCreate or update a GCP Artifact Registry remote repository mirror
gcp.artifactregistry.repository.deleteLinearDelete an Artifact Registry repository; idempotent when already absent.
gcp.artifactregistry.repository.ensureLinearCreate or return a standard Docker Artifact Registry repository.
gcp.auth.validate_credentialsAtomicValidate stored GCP service-account credentials
gcp.bigquery.dataset.describeLinearDescribe a BigQuery dataset (existence + metadata).
gcp.bigquery.query.runLinearRun a BigQuery Standard SQL query and return result rows.
gcp.billing.account.describeLinearDescribe a GCP billing account.
gcp.billing.account.get-iam-policyLinearRead the IAM policy of a billing account.
gcp.billing.account.listLinearList billing accounts the connection can view.
gcp.billing.account.list-projectsLinearList projects linked to a billing account.
gcp.billing.account.set-iam-policyLinearMerge or replace IAM bindings on a billing account.
gcp.billing.budget.deleteLinearDelete a billing budget.
gcp.billing.budget.describeLinearDescribe a billing budget.
gcp.billing.budget.ensureLinearCreate or update a billing budget (matched by display name).
gcp.billing.budget.listLinearList billing budgets on a billing account.
gcp.billing.catalog.list-servicesLinearList public Google Cloud billable services.
gcp.billing.catalog.list-skusLinearList public SKUs and pricing for a billing service.
gcp.billing.cost.summarizeLinearSummarize GCP cost from the BigQuery billing export, grouped by dimensions.
gcp.billing.project-info.describeLinearRead the billing account a GCP project is linked to.
gcp.billing.project-info.setLinearLink, relink, or unlink a GCP project to a billing account.
gcp.billing.subaccount.createLinearCreate a billing subaccount under a reseller master account.
gcp.billing.subaccount.listLinearList billing subaccounts under a master account.
gcp.certificates.requestLinearRequest a Google-managed SSL certificate
gcp.cloudbuild.build.describeLinearDescribe a Cloud Build build (status, timings, images).
gcp.cloudbuild.build.waitLinearPoll a Google Cloud Build build until it reaches a terminal status.
gcp.cloudbuild.connection.ensureLinearEnsure a Cloud Build 2nd-gen host connection (GitHub/GitLab) exists for private-repo source access.
gcp.cloudbuild.image.buildLinearStart a Google Cloud Build job that builds a container image and pushes it to Artifact Registry.
gcp.cloudbuild.repository.ensureLinearLink a repository under a Cloud Build 2nd-gen connection so image.build can use it as a connectedRepository source.
gcp.compute.backend_bucket.createLinearCreate a global backend bucket fronting a GCS bucket (static origin) for the L7 load balancer.
gcp.compute.backend_service.createLinearCreate a global backend service fronting a serverless NEG for the L7 load balancer.
gcp.compute.firewall_rule.deleteAtomicDelete a GCP firewall rule
gcp.compute.firewall_rule.ensureAtomicCreate a GCP firewall rule idempotently
gcp.compute.forwarding_rule.createLinearCreate a global forwarding rule that fronts a target HTTPS proxy on a public IP and port.
gcp.compute.health_check.createLinearCreate a global HTTP/HTTPS health check used by an L7 load balancer backend service.
gcp.compute.instance_group_manager.deleteLinearDelete a GCE managed instance group; idempotent when the group is already absent.
gcp.compute.instance_group_manager.describeLinearDescribe a GCE managed instance group (current/target size, template, status).
gcp.compute.instance_group_manager.ensureLinearCreate 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.resizeAtomicSet the target size of a GCE managed instance group (native runner scale operation).
gcp.compute.instance_template.deleteAtomicDelete a GCE Instance Template
gcp.compute.instance_template.ensureAtomicCreate or resolve a GCE Instance Template
gcp.compute.network.describeLinearDescribe a GCP VPC network by name or self link.
gcp.compute.project.describeLinearDescribe a GCP project and validate provider credentials.
gcp.compute.serverless_neg.createLinearCreate a regional serverless NEG that targets a Cloud Run service for L7 load balancing.
gcp.compute.ssl_certificate.ensureLinearEnsure a global Google-managed compute sslCertificate (self-link consumable by a target HTTPS proxy) for a domain.
gcp.compute.target_https_proxy.createLinearCreate a global target HTTPS proxy that binds a URL map to managed SSL certificates.
gcp.compute.url_map.upsertLinearCreate or patch a global URL map that path-routes / (static) vs /api (service) across backend services.
gcp.compute.vm.deleteAtomicDelete a GCE VM / MIG
gcp.compute.vm.describeLinearDescribe one GCE VM by name and zone without creating or mutating resources.
gcp.compute.vm.ensureAtomicCreate or resolve a GCE VM / MIG
gcp.dns.create_recordAtomicCreate a DNS record in Cloud DNS
gcp.gke.build_kubeconfigLinearBuild a kubeconfig-shaped credential document for an existing GKE cluster.
gcp.gke.cluster.createLinearStart creation of a GKE cluster and return the provider long-running operation.
gcp.gke.cluster.deleteLinearStart deletion of a GKE cluster and return the provider long-running operation.
gcp.gke.cluster.describeLinearDescribe one GKE cluster by project, location, and name.
gcp.gke.node_pool.createLinearStart creation of a GKE node pool and return the provider long-running operation.
gcp.gke.node_pool.deleteLinearStart deletion of a GKE node pool and return the provider long-running operation.
gcp.gke.node_pool.describeLinearDescribe one GKE node pool by project, location, cluster, and node-pool name.
gcp.gke.node_pool.wait_readyLinearPoll a GKE node pool until it reports ready status or times out.
gcp.gke.node_pools.createLinearCreate all requested GKE node pools from a list input.
gcp.gke.node_pools.wait_readyLinearWait until all requested GKE node pools are ready.
gcp.gke.operation.waitLinearPoll a GKE long-running operation until it reaches DONE or times out.
gcp.iam.binding.createAtomicGrant project-level IAM roles to a principal
gcp.iam.service_account.createAtomicCreate or resolve a GCP service account
gcp.iam.service_account_key.createAtomicMint a JSON key for a GCP service account
gcp.iam.service_account_key.deleteAtomicDelete a GCP service-account key
gcp.network.classify_subnetAtomicClassify GCP subnet into public/private/isolated/unknown
gcp.network.list_firewall_rulesLinearList GCP firewall rules for one VPC network.
gcp.network.list_networksLinearList GCP VPC networks.
gcp.network.list_subnetsLinearList GCP subnetworks for one VPC network.
gcp.run.deploy_serviceAtomicDeploy a container to Cloud Run
gcp.run.domain-mapping.deleteLinearDelete a Cloud Run domain mapping; idempotent when the mapping is already absent.
gcp.run.domain-mapping.upsertLinearCreate or update a Cloud Run domain mapping for a custom hostname.
gcp.run.job.describeLinearDescribe a Cloud Run job (existence, readiness, execution count).
gcp.run.job.execution.describeLinearDescribe a Cloud Run job execution (task tallies, completion, conditions).
gcp.run.job.listLinearList Cloud Run jobs in a region.
gcp.run.service.deleteLinearDelete a Cloud Run service; idempotent when the service is already absent.
gcp.run.service.describeLinearDescribe a Cloud Run service (existence, readiness, traffic, revisions).
gcp.run.service.listLinearList Cloud Run services in a region.
gcp.run.service.set-iam-policyLinearSet or merge IAM bindings on a Cloud Run service.
gcp.run.service.update-trafficLinearUpdate Cloud Run service traffic splits across revisions or tags.
gcp.run.service.upsertLinearCreate or update a Cloud Run service with full deployment configuration.
gcp.run.service.wait-readyLinearPoll a Cloud Run service until the target revision is ready or timeout occurs.
gcp.secretmanager.create_secretAtomic[DEPRECATED — use gcp.secretmanager.secret.ensure] Create or resolve a GCP Secret Manager secret
gcp.secretmanager.secret.deleteLinearDelete a Secret Manager secret (and all versions); idempotent when already absent.
gcp.secretmanager.secret.describeLinearDescribe a Secret Manager secret (metadata only; never payload).
gcp.secretmanager.secret.ensureLinearEnsure a GCP Secret Manager secret exists with labels, replication, and retention policy.
gcp.secretmanager.secret.grant-accessLinearGrant one or more principals access to read a Secret Manager secret.
gcp.secretmanager.version.addLinearAdd a new version to an existing Secret Manager secret without exposing the payload.
gcp.sql.backup.createLinearTrigger an on-demand Cloud SQL backup run and return its operation and backup run id.
gcp.sql.backup.listLinearList Cloud SQL backup runs for an instance and surface the latest successful one.
gcp.sql.backup.restoreLinearRestore a Cloud SQL backup run into a target instance; overwrites the target in place.
gcp.sql.database.deleteLinearDelete a database inside a Cloud SQL instance; idempotent when already absent.
gcp.sql.database.ensureLinearCreate or return a PostgreSQL database inside a Cloud SQL instance.
gcp.sql.instance.deleteLinearDelete a Cloud SQL instance (cascades databases/users); idempotent when already absent.
gcp.sql.instance.ensureLinearCreate or return a Cloud SQL PostgreSQL instance.
gcp.sql.operation.getLinearSingle non-blocking GET of a Cloud SQL operation status (done flag); for async poll loops.
gcp.sql.operation.waitLinearPoll a Cloud SQL operation until DONE.
gcp.sql.user.deleteLinearDelete a Cloud SQL user; idempotent when the user does not exist.
gcp.sql.user.ensureLinearCreate or update a PostgreSQL user in Cloud SQL.
gcp.storage.bucket.deleteLinearDelete a GCS bucket (must be empty); idempotent when already absent.
gcp.storage.bucket.describeLinearDescribe a Cloud Storage bucket (existence, location, access posture).
gcp.storage.bucket.ensureLinearEnsure a GCS bucket exists with deployment-ready metadata.
gcp.storage.bucket.set-iam-policyLinearMerge or replace IAM bindings on a GCS bucket.
gcp.storage.create_bucketAtomicCreate a Google Cloud Storage bucket
gcp.storage.object.uploadLinearUpload one object to GCS with cache and content metadata.
gcp.storage.objects.delete-prefixLinearDelete all GCS objects below a prefix for static publish cleanup.
gcp.storage.upload_objectAtomicUpload an object to GCS bucket