Help us shape the future of Go! Take the 2026 Go Developer Survey

gcp/

directory
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 27, 2026 License: MIT

Directories

Path Synopsis
Package artifactregistry emulates Artifact Registry (v1) over gRPC and its REST mirror: repositories (create, get, list, update, delete, IAM) and the Docker images in them.
Package artifactregistry emulates Artifact Registry (v1) over gRPC and its REST mirror: repositories (create, get, list, update, delete, IAM) and the Docker images in them.
Package bigquery emulates BigQuery's REST API (v2): datasets, tables with nested schemas, views, streaming inserts, and jobs that query, load from and extract to Cloud Storage, and copy.
Package bigquery emulates BigQuery's REST API (v2): datasets, tables with nested schemas, views, streaming inserts, and jobs that query, load from and extract to Cloud Storage, and copy.
Package bigtable emulates Cloud Bigtable.
Package bigtable emulates Cloud Bigtable.
Package compute emulates Compute Engine: the REST API at /compute/v1/projects/<p>/...
Package compute emulates Compute Engine: the REST API at /compute/v1/projects/<p>/...
Package datastore emulates Cloud Firestore in Datastore mode over gRPC (google.datastore.v1.Datastore) and its REST mirror, like the official emulator: point clients at it with DATASTORE_EMULATOR_HOST=localhost:7644 (any credentials are accepted).
Package datastore emulates Cloud Firestore in Datastore mode over gRPC (google.datastore.v1.Datastore) and its REST mirror, like the official emulator: point clients at it with DATASTORE_EMULATOR_HOST=localhost:7644 (any credentials are accepted).
Package eventarc emulates Google Eventarc (v1) over gRPC and its REST mirror: triggers (long-running operations that finish at once), channels, channel connections and providers.
Package eventarc emulates Google Eventarc (v1) over gRPC and its REST mirror: triggers (long-running operations that finish at once), channels, channel connections and providers.
Package firebaseauth emulates Firebase Authentication like the official Auth emulator: point clients at it with FIREBASE_AUTH_EMULATOR_HOST=localhost:7644.
Package firebaseauth emulates Firebase Authentication like the official Auth emulator: point clients at it with FIREBASE_AUTH_EMULATOR_HOST=localhost:7644.
Package firestore emulates Cloud Firestore in Native mode over gRPC, like the official emulator: point clients at it with FIRESTORE_EMULATOR_HOST=localhost:7644 (any credentials are accepted).
Package firestore emulates Cloud Firestore in Native mode over gRPC, like the official emulator: point clients at it with FIRESTORE_EMULATOR_HOST=localhost:7644 (any credentials are accepted).
Package functions emulates Cloud Functions (v2 API) over gRPC and its REST mirror, and runs Python functions with the Functions Framework: natively when it is installed (see "pogi lambda-sdks" or put functions-framework on PATH), otherwise in a python container.
Package functions emulates Cloud Functions (v2 API) over gRPC and its REST mirror, and runs Python functions with the Functions Framework: natively when it is installed (see "pogi lambda-sdks" or put functions-framework on PATH), otherwise in a python container.
Package gapi holds what Google Cloud services share: the REST mirror that maps JSON/HTTP calls onto a service's gRPC handlers, Google-style errors, and the long-running operations service (google.longrunning.Operations).
Package gapi holds what Google Cloud services share: the REST mirror that maps JSON/HTTP calls onto a service's gRPC handlers, Google-style errors, and the long-running operations service (google.longrunning.Operations).
Package generic serves Google Cloud REST APIs from their discovery documents, the way internal/aws/generic serves AWS services from their models.
Package generic serves Google Cloud REST APIs from their discovery documents, the way internal/aws/generic serves AWS services from their models.
Package gke emulates Google Kubernetes Engine (container.googleapis.com v1 and v1beta1) over gRPC and its REST mirror: clusters, node pools and GKE's own Operation resource.
Package gke emulates Google Kubernetes Engine (container.googleapis.com v1 and v1beta1) over gRPC and its REST mirror: clusters, node pools and GKE's own Operation resource.
Package iam emulates Google Cloud IAM over gRPC and REST.
Package iam emulates Google Cloud IAM over gRPC and REST.
Package kms emulates Cloud KMS over gRPC and its REST mirror, with real cryptography: key rings, crypto keys (symmetric, RSA and EC signing, RSA decryption, HMAC), versions (rotation, primary, disable, scheduled destruction), AES-256-GCM encrypt/decrypt with AAD and CRC32C checks, asymmetric sign/decrypt, public keys, MACs, random bytes and IAM policies.
Package kms emulates Cloud KMS over gRPC and its REST mirror, with real cryptography: key rings, crypto keys (symmetric, RSA and EC signing, RSA decryption, HMAC), versions (rotation, primary, disable, scheduled destruction), AES-256-GCM encrypt/decrypt with AAD and CRC32C checks, asymmetric sign/decrypt, public keys, MACs, random bytes and IAM policies.
Package logging emulates Google Cloud Logging (v2) over gRPC and its REST mirror: log entries (write, list with the Logging query language, tail), logs, sinks that deliver to Pub/Sub, Cloud Storage and BigQuery, exclusions, log-based metrics and log buckets.
Package logging emulates Google Cloud Logging (v2) over gRPC and its REST mirror: log entries (write, list with the Logging query language, tail), logs, sinks that deliver to Pub/Sub, Cloud Storage and BigQuery, exclusions, log-based metrics and log buckets.
Package managedkafka emulates Google Cloud Managed Service for Apache Kafka (managedkafka.googleapis.com v1) over gRPC and its REST mirror: clusters (long-running operations), topics and consumer groups.
Package managedkafka emulates Google Cloud Managed Service for Apache Kafka (managedkafka.googleapis.com v1) over gRPC and its REST mirror: clusters (long-running operations), topics and consumer groups.
Package memorystore emulates Memorystore for Redis (redis.googleapis.com v1) over gRPC and its REST mirror.
Package memorystore emulates Memorystore for Redis (redis.googleapis.com v1) over gRPC and its REST mirror.
Package monitoring emulates Google Cloud Monitoring (v3) over gRPC and its REST mirror: custom metric descriptors, time series (written with CreateTimeSeries, read with filters, alignment and cross-series reduction), monitored resource descriptors, and alert policies, notification channels and uptime checks, which are only stored.
Package monitoring emulates Google Cloud Monitoring (v3) over gRPC and its REST mirror: custom metric descriptors, time series (written with CreateTimeSeries, read with filters, alignment and cross-series reduction), monitored resource descriptors, and alert policies, notification channels and uptime checks, which are only stored.
Package oauth emulates Google's OAuth2 token endpoint (/token and /oauth2/v4/token), its tokeninfo and certificate endpoints, and the Security Token Service (POST /v1/token).
Package oauth emulates Google's OAuth2 token endpoint (/token and /oauth2/v4/token), its tokeninfo and certificate endpoints, and the Security Token Service (POST /v1/token).
Package pubsub emulates Google Cloud Pub/Sub: the gRPC API the client libraries use (PUBSUB_EMULATOR_HOST=localhost:7644) and its REST mirror.
Package pubsub emulates Google Cloud Pub/Sub: the gRPC API the client libraries use (PUBSUB_EMULATOR_HOST=localhost:7644) and its REST mirror.
Package resourcemanager emulates Cloud Resource Manager: projects over the v3 gRPC and REST APIs, and over the v1 REST API that Terraform's google provider uses; IAM policies on projects (stored, not enforced); and read-only folders and organizations.
Package resourcemanager emulates Cloud Resource Manager: projects over the v3 gRPC and REST APIs, and over the v1 REST API that Terraform's google provider uses; IAM policies on projects (stored, not enforced); and read-only folders and organizations.
Package run emulates Google Cloud Run's Admin API v2 over gRPC and its REST mirror (services, revisions, jobs, executions) and runs the containers.
Package run emulates Google Cloud Run's Admin API v2 over gRPC and its REST mirror (services, revisions, jobs, executions) and runs the containers.
Package scheduler emulates Google Cloud Scheduler (v1) over gRPC and its REST mirror: unix-cron jobs with time zones that fire at HTTP targets (with OIDC or OAuth tokens) and Pub/Sub topics, with retries, pause, resume and run.
Package scheduler emulates Google Cloud Scheduler (v1) over gRPC and its REST mirror: unix-cron jobs with time zones that fire at HTTP targets (with OIDC or OAuth tokens) and Pub/Sub topics, with retries, pause, resume and run.
Package secretmanager emulates Google Cloud Secret Manager over gRPC and its REST mirror: secrets (replication, labels, annotations, expiry, version aliases, etags), versions (CRC32C-checked payloads; enable, disable, destroy) and IAM policies.
Package secretmanager emulates Google Cloud Secret Manager over gRPC and its REST mirror: secrets (replication, labels, annotations, expiry, version aliases, etags), versions (CRC32C-checked payloads; enable, disable, destroy) and IAM policies.
Package serverless is what Cloud Run and Cloud Functions share: running an HTTP container, waiting until it listens, proxying requests to it and the message-to-HTTP mapping of Hub.Deliver.
Package serverless is what Cloud Run and Cloud Functions share: running an HTTP container, waiting until it listens, proxying requests to it and the message-to-HTTP mapping of Hub.Deliver.
Package serviceusage emulates Service Usage v1: which Google APIs a project has enabled.
Package serviceusage emulates Service Usage v1: which Google APIs a project has enabled.
Package spanner runs Google's own Cloud Spanner emulator in Docker behind pogi's port.
Package spanner runs Google's own Cloud Spanner emulator in Docker behind pogi's port.
Package sql emulates the Cloud SQL Admin API (sqladmin v1beta4 and v1, REST JSON): instances, databases, users, SSL certificates, operations, flags and tiers, with connectSettings and generateEphemeralCert for the connectors.
Package sql emulates the Cloud SQL Admin API (sqladmin v1beta4 and v1, REST JSON): instances, databases, users, SSL certificates, operations, flags and tiers, with connectSettings and generateEphemeralCert for the connectors.
Package storage emulates Google Cloud Storage: the JSON API (buckets, objects, media/multipart/resumable uploads, copy/rewrite/compose, generations and preconditions, notifications to Pub/Sub) and the XML API paths client libraries use for downloads and signed URLs.
Package storage emulates Google Cloud Storage: the JSON API (buckets, objects, media/multipart/resumable uploads, copy/rewrite/compose, generations and preconditions, notifications to Pub/Sub) and the XML API paths client libraries use for downloads and signed URLs.
Package tasks emulates Google Cloud Tasks (v2) over gRPC and its REST mirror: queues (rate limits, retry config, pause, resume, purge) and HTTP tasks that a dispatch loop delivers with Google's headers, OIDC and OAuth tokens, exponential backoff and tombstoned task names.
Package tasks emulates Google Cloud Tasks (v2) over gRPC and its REST mirror: queues (rate limits, retry config, pause, resume, purge) and HTTP tasks that a dispatch loop delivers with Google's headers, OIDC and OAuth tokens, exponential backoff and tombstoned task names.
Package workflows emulates Google Cloud Workflows (v1) and the Workflow Executions API (v1) over gRPC and their REST mirrors.
Package workflows emulates Google Cloud Workflows (v1) and the Workflow Executions API (v1) over gRPC and their REST mirrors.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL