cloudemu

package module
v2.0.0 Latest Latest
Warning

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

Go to latest
Published: Jul 12, 2026 License: MIT Imports: 4 Imported by: 0

README

cloudemu

cloudemu

Zero-Cost In-Memory Cloud Emulation for Go

Go Reference Go Report Card MIT License Go Version Providers Zero Cost


What it does

cloudemu emulates AWS, Azure, and GCP cloud services entirely in memory, so you can test cloud-dependent code without real accounts, Docker, or network calls.

It ships two surfaces you can mix and match:

  • SDK-compat HTTP server — point the real aws-sdk-go-v2, azure-sdk-for-go, cloud.google.com/go, or databricks-sdk-go clients at a local endpoint and they just work. No code changes in your app.
  • Go API — typed in-memory mocks (aws.S3, azure.VirtualMachines, gcp.GCE, …) for tests written against cloudemu directly.

Install

go get github.com/stackshy/cloudemu/v2

Requires Go 1.25+.

How it works (SDK-compat)

Most apps already use the official cloud SDKs. cloudemu speaks the same wire protocols (AWS Query/JSON/Smithy, Azure ARM, GCP REST) over a local httptest.NewServer. Change the SDK endpoint, and the same production code runs against an in-memory backend.

import (
    "net/http/httptest"

    "github.com/aws/aws-sdk-go-v2/aws"
    "github.com/aws/aws-sdk-go-v2/service/s3"
    "github.com/stackshy/cloudemu/v2"
    awsserver "github.com/stackshy/cloudemu/v2/server/aws"
)

cloud := cloudemu.NewAWS()
ts := httptest.NewServer(awsserver.New(awsserver.Drivers{
    S3:       cloud.S3,
    DynamoDB: cloud.DynamoDB,
    EC2:      cloud.EC2,
    RDS:      cloud.RDS,
    EKS:      cloud.EKS,
    // …leave fields nil to omit a service
}))
defer ts.Close()

client := s3.NewFromConfig(cfg, func(o *s3.Options) {
    o.BaseEndpoint = aws.String(ts.URL)
    o.UsePathStyle = true
})

client.PutObject(ctx, &s3.PutObjectInput{ /* … */ }) // hits the in-memory backend

Equivalent setups for Azure (azureserver.New) and GCP (gcpserver.New) are in docs/sdk-server.md.

The snippet above is a quick taste. To adopt cloudemu in a real app, don't write a demo — wire it into your existing client and tests so your real code runs against it. See docs/integration.md.

Or use the Go API directly

aws := cloudemu.NewAWS()

instances, _ := aws.EC2.RunInstances(ctx, driver.InstanceConfig{
    ImageID:      "ami-0abcdef1234567890",
    InstanceType: "t2.micro",
}, 2)

_ = aws.EC2.StopInstances(ctx, []string{instances[0].ID})

desc, _ := aws.EC2.DescribeInstances(ctx, []string{instances[0].ID}, nil)
// desc[0].State == "stopped"

The same pattern works across all services and all three providers — swap aws.EC2 for azure.VirtualMachines or gcp.GCE.

What's supported

SDK-compat coverage across AWS, Azure, and GCP:

Domain AWS Azure GCP
Storage S3 Blob Storage GCS
Compute EC2 (+ VPC, EBS, Snapshots, AMIs, Spot, Launch Templates, Auto Scaling) Virtual Machines (+ Disks, Snapshots, Images, SSH keys) Compute Engine (+ Disks, Snapshots, Images)
NoSQL DB DynamoDB Cosmos DB Firestore
Relational DB RDS + Aurora (incl. Neptune & DocumentDB engines), Redshift SQL Database, PostgreSQL Flexible Server, MySQL Flexible Server Cloud SQL
Kubernetes EKS (control plane + data plane) AKS (control plane + data plane) GKE (control plane + data plane)
Serverless Lambda Functions Cloud Functions v1
Message Queue SQS Service Bus Pub/Sub
Networking VPC (under EC2) Virtual Network VPC + Subnets + Firewalls + Routes
Monitoring CloudWatch Azure Monitor Cloud Monitoring
Resource Discovery Resource Explorer + Resource Groups Tagging API Resource Graph Cloud Asset Inventory
Generative AI Bedrock (control plane + bedrock-runtime InvokeModel/Converse)
Databricks Databricks (ARM workspace + workspace data plane)

The Kubernetes story is two layers, both shipped:

  • Control plane (EKS / AKS / GKE) — cluster, node-pool, addon / Fargate / maintenance-config lifecycle via the real cloud SDKs.
  • Data plane (in-memory Kubernetes API) — Namespace, Pod, Service, ConfigMap, Secret, ServiceAccount, Deployment, Endpoints. Supports CRUD + JSON-merge Patch + Watch streaming, so real client-go Informer/Reflector machinery works against a cloudemu-emulated cluster. Kubeconfigs returned by the control plane point at the in-memory data plane — kubectl apply -f deployment.yaml followed by kubectl get pods round-trips end-to-end.

What's intentionally out of scope: real controllers (Deployment ↛ ReplicaSet ↛ Pod), scheduler (Pods stay Pending), RBAC, PV/PVC, StatefulSet/DaemonSet/Job/CronJob, Ingress.

Full per-service operation list: docs/services.md. Per-handler protocol details and limitations: docs/sdk-server.md.

More

Tests

go build ./...
go test ./...

License

MIT

Documentation

Overview

Package cloudemu provides zero-cost, in-memory cloud emulation of AWS, Azure, and GCP cloud services for Go.

The repository is organized by role so new services and features slot into predictable places:

  • services/<name>: the emulated cloud services. Each holds the Portable API type (e.g. services/storage's storage.Bucket) plus its driver interface under services/<name>/driver.

  • providers/{aws,azure,gcp}: in-memory backends implementing the drivers.

  • server/{aws,azure,gcp}: SDK-compat HTTP servers that speak each cloud's real wire protocol, so unmodified SDK clients drive the backends.

  • features/<name>: cross-cutting capabilities you wrap drivers with — chaos, recorder, metrics, inject, ratelimit, and topology.

  • config, errors: foundational options and the canonical error type.

The three surfaces build on the same drivers: the SDK-compat server (the primary entrypoint), the Portable API (services/<name>), and the cross-cutting features, so a behavior implemented in a driver lights up across all of them.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewAWS

func NewAWS(opts ...config.Option) *aws.Provider

NewAWS creates a new AWS mock provider.

func NewAzure

func NewAzure(opts ...config.Option) *azure.Provider

NewAzure creates a new Azure mock provider.

func NewGCP

func NewGCP(opts ...config.Option) *gcp.Provider

NewGCP creates a new GCP mock provider.

Types

This section is empty.

Directories

Path Synopsis
Package config provides configuration options for cloudemu services.
Package config provides configuration options for cloudemu services.
Package errors provides canonical error codes for cloudemu services.
Package errors provides canonical error codes for cloudemu services.
features
chaos
Package chaos lets tests deliberately fail or slow down CloudEmu services in controlled, time-bounded ways — so app code that handles cloud failure can be exercised without waiting for real cloud to misbehave.
Package chaos lets tests deliberately fail or slow down CloudEmu services in controlled, time-bounded ways — so app code that handles cloud failure can be exercised without waiting for real cloud to misbehave.
inject
Package inject provides error injection for testing cloudemu services.
Package inject provides error injection for testing cloudemu services.
metrics
Package metrics provides in-memory metrics collection for cloudemu services.
Package metrics provides in-memory metrics collection for cloudemu services.
ratelimit
Package ratelimit provides token bucket rate limiting for cloudemu services.
Package ratelimit provides token bucket rate limiting for cloudemu services.
recorder
Package recorder provides call recording (VCR pattern) for cloudemu services.
Package recorder provides call recording (VCR pattern) for cloudemu services.
topology
Package topology provides a network topology simulation engine that evaluates actual connectivity between cloud resources.
Package topology provides a network topology simulation engine that evaluates actual connectivity between cloud resources.
internal
idgen
Package idgen provides ID generators for various cloud resource types.
Package idgen provides ID generators for various cloud resource types.
memstore
Package memstore provides a generic thread-safe in-memory key-value store.
Package memstore provides a generic thread-safe in-memory key-value store.
pagination
Package pagination provides generic pagination utilities for cloudemu services.
Package pagination provides generic pagination utilities for cloudemu services.
statemachine
Package statemachine provides a generic finite state machine with callbacks.
Package statemachine provides a generic finite state machine with callbacks.
providers
aws
Package aws provides AWS mock provider factories.
Package aws provides AWS mock provider factories.
aws/awsiam
Package awsiam provides an in-memory mock implementation of AWS IAM.
Package awsiam provides an in-memory mock implementation of AWS IAM.
aws/bedrock
Package bedrock provides an in-memory mock implementation of AWS Bedrock: a foundation-model catalog, a synchronous model-customization lifecycle, and an emulated inference runtime (InvokeModel, Converse).
Package bedrock provides an in-memory mock implementation of AWS Bedrock: a foundation-model catalog, a synchronous model-customization lifecycle, and an emulated inference runtime (InvokeModel, Converse).
aws/cloudwatch
Package cloudwatch provides an in-memory mock implementation of AWS CloudWatch.
Package cloudwatch provides an in-memory mock implementation of AWS CloudWatch.
aws/cloudwatchlogs
Package cloudwatchlogs provides an in-memory mock implementation of AWS CloudWatch Logs.
Package cloudwatchlogs provides an in-memory mock implementation of AWS CloudWatch Logs.
aws/ecr
Package ecr provides an in-memory mock implementation of AWS Elastic Container Registry.
Package ecr provides an in-memory mock implementation of AWS Elastic Container Registry.
aws/eks
Package eks provides an in-memory mock of AWS EKS — Wave 1 covers the control plane only (clusters, managed node groups, Fargate profiles, and add-ons).
Package eks provides an in-memory mock of AWS EKS — Wave 1 covers the control plane only (clusters, managed node groups, Fargate profiles, and add-ons).
aws/eks/driver
Package driver defines the interface for AWS EKS control-plane mocks.
Package driver defines the interface for AWS EKS control-plane mocks.
aws/elasticache
Package elasticache provides an in-memory mock implementation of AWS ElastiCache.
Package elasticache provides an in-memory mock implementation of AWS ElastiCache.
aws/elb
Package elb provides an in-memory mock implementation of AWS Elastic Load Balancing.
Package elb provides an in-memory mock implementation of AWS Elastic Load Balancing.
aws/eventbridge
Package eventbridge provides an in-memory mock implementation of AWS EventBridge.
Package eventbridge provides an in-memory mock implementation of AWS EventBridge.
aws/rds
Package rds provides an in-memory mock of AWS RDS (and Aurora).
Package rds provides an in-memory mock of AWS RDS (and Aurora).
aws/redshift
Package redshift provides an in-memory mock of AWS Redshift.
Package redshift provides an in-memory mock of AWS Redshift.
aws/route53
Package route53 provides an in-memory mock implementation of AWS Route 53.
Package route53 provides an in-memory mock implementation of AWS Route 53.
aws/sagemaker
Package sagemaker provides an in-memory mock implementation of Amazon SageMaker AI: training/processing/transform/tuning/AutoML/labeling/ compilation jobs, the model-and-endpoint inference stack, the model registry, Studio, notebook instances, HyperPod clusters, Feature Store and pipelines.
Package sagemaker provides an in-memory mock implementation of Amazon SageMaker AI: training/processing/transform/tuning/AutoML/labeling/ compilation jobs, the model-and-endpoint inference stack, the model registry, Studio, notebook instances, HyperPod clusters, Feature Store and pipelines.
aws/secretsmanager
Package secretsmanager provides an in-memory mock implementation of AWS Secrets Manager.
Package secretsmanager provides an in-memory mock implementation of AWS Secrets Manager.
aws/sns
Package sns provides an in-memory mock implementation of AWS Simple Notification Service.
Package sns provides an in-memory mock implementation of AWS Simple Notification Service.
aws/sqs
Package sqs provides an in-memory mock implementation of AWS Simple Queue Service.
Package sqs provides an in-memory mock implementation of AWS Simple Queue Service.
aws/ssm
Package ssm provides an in-memory mock implementation of AWS Systems Manager (SSM) Parameter Store.
Package ssm provides an in-memory mock implementation of AWS Systems Manager (SSM) Parameter Store.
aws/vpc
Package vpc provides an in-memory mock implementation of AWS VPC networking.
Package vpc provides an in-memory mock implementation of AWS VPC networking.
azure
Package azure provides Azure mock provider factories.
Package azure provides Azure mock provider factories.
azure/acr
Package acr provides an in-memory mock implementation of Azure Container Registry.
Package acr provides an in-memory mock implementation of Azure Container Registry.
azure/aks
Package aks provides an in-memory mock of Microsoft.ContainerService (Azure Kubernetes Service) — control-plane only.
Package aks provides an in-memory mock of Microsoft.ContainerService (Azure Kubernetes Service) — control-plane only.
azure/azureai
Package azureai provides an in-memory mock implementation of Azure AI across both ARM providers — Microsoft.CognitiveServices (AI Foundry / AI Studio / the AI Services resource / Azure OpenAI) and Microsoft.MachineLearningServices (Azure Machine Learning) — plus the Azure OpenAI inference, AI Foundry Agents/Assistants, and AML scoring data planes.
Package azureai provides an in-memory mock implementation of Azure AI across both ARM providers — Microsoft.CognitiveServices (AI Foundry / AI Studio / the AI Services resource / Azure OpenAI) and Microsoft.MachineLearningServices (Azure Machine Learning) — plus the Azure OpenAI inference, AI Foundry Agents/Assistants, and AML scoring data planes.
azure/azurecache
Package azurecache provides an in-memory mock implementation of Azure Cache for Redis.
Package azurecache provides an in-memory mock implementation of Azure Cache for Redis.
azure/azuredns
Package azuredns provides an in-memory mock implementation of Azure DNS.
Package azuredns provides an in-memory mock implementation of Azure DNS.
azure/azureiam
Package azureiam provides an in-memory mock implementation of Azure Active Directory / IAM.
Package azureiam provides an in-memory mock implementation of Azure Active Directory / IAM.
azure/azurelb
Package azurelb provides an in-memory mock implementation of Azure Load Balancer.
Package azurelb provides an in-memory mock implementation of Azure Load Balancer.
azure/azuremonitor
Package azuremonitor provides an in-memory mock implementation of Azure Monitor.
Package azuremonitor provides an in-memory mock implementation of Azure Monitor.
azure/azuresearch
Package azuresearch provides an in-memory mock of Azure AI Search (Microsoft.Search/searchServices) — the ARM control plane (service lifecycle, admin/query keys, private links) and the search data plane (indexes, documents, indexers, data sources, skillsets, synonym maps, aliases).
Package azuresearch provides an in-memory mock of Azure AI Search (Microsoft.Search/searchServices) — the ARM control plane (service lifecycle, admin/query keys, private links) and the search data plane (indexes, documents, indexers, data sources, skillsets, synonym maps, aliases).
azure/azuresql
Package azuresql provides an in-memory mock of Microsoft.Sql (Azure SQL Database).
Package azuresql provides an in-memory mock of Microsoft.Sql (Azure SQL Database).
azure/blobstorage
Package blobstorage provides an in-memory mock implementation of Azure Blob Storage.
Package blobstorage provides an in-memory mock implementation of Azure Blob Storage.
azure/cosmosdb
Package cosmosdb provides an in-memory mock implementation of Azure Cosmos DB.
Package cosmosdb provides an in-memory mock implementation of Azure Cosmos DB.
azure/databricks
Package databricks provides an in-memory mock implementation of Azure Databricks workspace management (Microsoft.Databricks/workspaces).
Package databricks provides an in-memory mock implementation of Azure Databricks workspace management (Microsoft.Databricks/workspaces).
azure/eventgrid
Package eventgrid provides an in-memory mock implementation of Azure Event Grid.
Package eventgrid provides an in-memory mock implementation of Azure Event Grid.
azure/functions
Package functions provides an in-memory mock implementation of Azure Functions.
Package functions provides an in-memory mock implementation of Azure Functions.
azure/keyvault
Package keyvault provides an in-memory mock implementation of Azure Key Vault.
Package keyvault provides an in-memory mock implementation of Azure Key Vault.
azure/loganalytics
Package loganalytics provides an in-memory mock implementation of Azure Log Analytics.
Package loganalytics provides an in-memory mock implementation of Azure Log Analytics.
azure/mysqlflex
Package mysqlflex provides an in-memory mock of Azure Database for MySQL — Flexible Server.
Package mysqlflex provides an in-memory mock of Azure Database for MySQL — Flexible Server.
azure/notificationhubs
Package notificationhubs provides an in-memory mock implementation of Azure Notification Hubs.
Package notificationhubs provides an in-memory mock implementation of Azure Notification Hubs.
azure/postgresflex
Package postgresflex provides an in-memory mock of Microsoft.DBforPostgreSQL (Azure Database for PostgreSQL — Flexible Server).
Package postgresflex provides an in-memory mock of Microsoft.DBforPostgreSQL (Azure Database for PostgreSQL — Flexible Server).
azure/servicebus
Package servicebus provides an in-memory mock implementation of Azure Service Bus.
Package servicebus provides an in-memory mock implementation of Azure Service Bus.
azure/tablestorage
Package tablestorage provides an in-memory mock implementation of the Azure Table Storage entity store, satisfying tablestorage/driver.TableStorage.
Package tablestorage provides an in-memory mock implementation of the Azure Table Storage entity store, satisfying tablestorage/driver.TableStorage.
azure/virtualmachines
Package virtualmachines provides an in-memory mock implementation of Azure Virtual Machines.
Package virtualmachines provides an in-memory mock implementation of Azure Virtual Machines.
azure/vnet
Package vnet provides an in-memory mock implementation of Azure Virtual Network.
Package vnet provides an in-memory mock implementation of Azure Virtual Network.
gcp
Package gcp provides GCP mock provider factories.
Package gcp provides GCP mock provider factories.
gcp/artifactregistry
Package artifactregistry provides an in-memory mock implementation of GCP Artifact Registry.
Package artifactregistry provides an in-memory mock implementation of GCP Artifact Registry.
gcp/clouddns
Package clouddns provides an in-memory mock implementation of GCP Cloud DNS.
Package clouddns provides an in-memory mock implementation of GCP Cloud DNS.
gcp/cloudfunctions
Package cloudfunctions provides an in-memory mock implementation of Google Cloud Functions.
Package cloudfunctions provides an in-memory mock implementation of Google Cloud Functions.
gcp/cloudlogging
Package cloudlogging provides an in-memory mock implementation of GCP Cloud Logging.
Package cloudlogging provides an in-memory mock implementation of GCP Cloud Logging.
gcp/cloudmonitoring
Package cloudmonitoring provides an in-memory mock implementation of GCP Cloud Monitoring.
Package cloudmonitoring provides an in-memory mock implementation of GCP Cloud Monitoring.
gcp/cloudsql
Package cloudsql provides an in-memory mock of GCP Cloud SQL.
Package cloudsql provides an in-memory mock of GCP Cloud SQL.
gcp/eventarc
Package eventarc provides an in-memory mock implementation of GCP Eventarc.
Package eventarc provides an in-memory mock implementation of GCP Eventarc.
gcp/fcm
Package fcm provides an in-memory mock implementation of GCP Firebase Cloud Messaging.
Package fcm provides an in-memory mock implementation of GCP Firebase Cloud Messaging.
gcp/firestore
Package firestore provides an in-memory mock implementation of Google Cloud Firestore.
Package firestore provides an in-memory mock implementation of Google Cloud Firestore.
gcp/gce
Package gce provides an in-memory mock implementation of Google Compute Engine.
Package gce provides an in-memory mock implementation of Google Compute Engine.
gcp/gcpiam
Package gcpiam provides an in-memory mock implementation of GCP IAM.
Package gcpiam provides an in-memory mock implementation of GCP IAM.
gcp/gcplb
Package gcplb provides an in-memory mock implementation of GCP Cloud Load Balancing.
Package gcplb provides an in-memory mock implementation of GCP Cloud Load Balancing.
gcp/gcpvpc
Package gcpvpc provides an in-memory mock implementation of Google Cloud VPC networking.
Package gcpvpc provides an in-memory mock implementation of Google Cloud VPC networking.
gcp/gcs
Package gcs provides an in-memory mock implementation of Google Cloud Storage.
Package gcs provides an in-memory mock implementation of Google Cloud Storage.
gcp/gke
Package gke provides an in-memory mock of GCP Kubernetes Engine (GKE).
Package gke provides an in-memory mock of GCP Kubernetes Engine (GKE).
gcp/memorystore
Package memorystore provides an in-memory mock implementation of GCP Memorystore.
Package memorystore provides an in-memory mock implementation of GCP Memorystore.
gcp/pubsub
Package pubsub provides an in-memory mock implementation of GCP Pub/Sub.
Package pubsub provides an in-memory mock implementation of GCP Pub/Sub.
gcp/secretmanager
Package secretmanager provides an in-memory mock implementation of GCP Secret Manager.
Package secretmanager provides an in-memory mock implementation of GCP Secret Manager.
gcp/vertexai
Package vertexai provides an in-memory mock implementation of Google Cloud Vertex AI (aiplatform.googleapis.com): datasets, the model registry, endpoints and online prediction, custom/training/tuning/batch jobs, pipelines, the Gemini generateContent runtime, Feature Store, Vector Search, Tensorboard, ML metadata, schedules and notebook runtimes.
Package vertexai provides an in-memory mock implementation of Google Cloud Vertex AI (aiplatform.googleapis.com): datasets, the model registry, endpoints and online prediction, custom/training/tuning/batch jobs, pipelines, the Gemini generateContent runtime, Feature Store, Vector Search, Tensorboard, ML metadata, schedules and notebook runtimes.
Package server provides a pluggable SDK-compatible HTTP server.
Package server provides a pluggable SDK-compatible HTTP server.
aws
Package aws assembles CloudEmu's AWS-compatible HTTP server.
Package aws assembles CloudEmu's AWS-compatible HTTP server.
aws/bedrock
Package bedrock implements the AWS Bedrock restJson1 control-plane API and the bedrock-runtime InvokeModel / Converse data-plane API as a server.Handler.
Package bedrock implements the AWS Bedrock restJson1 control-plane API and the bedrock-runtime InvokeModel / Converse data-plane API as a server.Handler.
aws/cloudwatch
Package cloudwatch implements AWS CloudWatch's Smithy RPC-v2-CBOR protocol as a server.Handler.
Package cloudwatch implements AWS CloudWatch's Smithy RPC-v2-CBOR protocol as a server.Handler.
aws/cloudwatchlogs
Package cloudwatchlogs implements the AWS CloudWatch Logs JSON-RPC protocol as a server.Handler.
Package cloudwatchlogs implements the AWS CloudWatch Logs JSON-RPC protocol as a server.Handler.
aws/dynamodb
Package dynamodb implements the DynamoDB JSON-RPC protocol as a server.Handler.
Package dynamodb implements the DynamoDB JSON-RPC protocol as a server.Handler.
aws/ec2
Package ec2 implements the AWS EC2 query-protocol as a server.Handler.
Package ec2 implements the AWS EC2 query-protocol as a server.Handler.
aws/ecr
Package ecr implements the AWS ECR JSON-RPC protocol as a server.Handler.
Package ecr implements the AWS ECR JSON-RPC protocol as a server.Handler.
aws/eks
Package eks implements the AWS EKS REST/JSON control-plane API as a server.Handler.
Package eks implements the AWS EKS REST/JSON control-plane API as a server.Handler.
aws/elasticache
Package elasticache implements the AWS ElastiCache query-protocol as a server.Handler.
Package elasticache implements the AWS ElastiCache query-protocol as a server.Handler.
aws/elbv2
Package elbv2 implements the AWS Elastic Load Balancing v2 (ALB/NLB) query-protocol as a server.Handler.
Package elbv2 implements the AWS Elastic Load Balancing v2 (ALB/NLB) query-protocol as a server.Handler.
aws/eventbridge
Package eventbridge implements the AWS EventBridge JSON-RPC protocol as a server.Handler.
Package eventbridge implements the AWS EventBridge JSON-RPC protocol as a server.Handler.
aws/iam
Package iam implements the AWS IAM query-protocol as a server.Handler.
Package iam implements the AWS IAM query-protocol as a server.Handler.
aws/lambda
Package lambda implements the AWS Lambda REST+JSON control-plane protocol as a server.Handler.
Package lambda implements the AWS Lambda REST+JSON control-plane protocol as a server.Handler.
aws/rds
Package rds implements the AWS RDS query-protocol as a server.Handler.
Package rds implements the AWS RDS query-protocol as a server.Handler.
aws/redshift
Package redshift implements the AWS Redshift query-protocol as a server.Handler.
Package redshift implements the AWS Redshift query-protocol as a server.Handler.
aws/resourceexplorer2
Package resourceexplorer2 serves the AWS Resource Explorer 2 REST-JSON protocol against a *resourcediscovery.Engine.
Package resourceexplorer2 serves the AWS Resource Explorer 2 REST-JSON protocol against a *resourcediscovery.Engine.
aws/resourcegroupstaggingapi
Package resourcegroupstaggingapi serves the AWS Resource Groups Tagging API JSON 1.1 protocol against a *resourcediscovery.Engine.
Package resourcegroupstaggingapi serves the AWS Resource Groups Tagging API JSON 1.1 protocol against a *resourcediscovery.Engine.
aws/route53
Package route53 implements the AWS Route 53 REST+XML protocol as a server.Handler.
Package route53 implements the AWS Route 53 REST+XML protocol as a server.Handler.
aws/s3
Package s3 implements the S3 REST+XML protocol as a server.Handler.
Package s3 implements the S3 REST+XML protocol as a server.Handler.
aws/sagemaker
Package sagemaker implements the Amazon SageMaker awsJson1_1 control-plane API and the sagemaker-runtime restJson1 InvokeEndpoint data-plane API as a server.Handler.
Package sagemaker implements the Amazon SageMaker awsJson1_1 control-plane API and the sagemaker-runtime restJson1 InvokeEndpoint data-plane API as a server.Handler.
aws/secretsmanager
Package secretsmanager implements the AWS Secrets Manager JSON-RPC protocol as a server.Handler.
Package secretsmanager implements the AWS Secrets Manager JSON-RPC protocol as a server.Handler.
aws/sns
Package sns implements the AWS SNS query-protocol as a server.Handler.
Package sns implements the AWS SNS query-protocol as a server.Handler.
aws/sqs
Package sqs implements the AWS SQS JSON-RPC protocol as a server.Handler.
Package sqs implements the AWS SQS JSON-RPC protocol as a server.Handler.
aws/ssm
Package ssm implements the AWS Systems Manager (SSM) Parameter Store JSON-RPC protocol as a server.Handler.
Package ssm implements the AWS Systems Manager (SSM) Parameter Store JSON-RPC protocol as a server.Handler.
aws/sts
Package sts implements the AWS STS query-protocol as a server.Handler.
Package sts implements the AWS STS query-protocol as a server.Handler.
azure
Package azure assembles CloudEmu's Azure-compatible HTTP server.
Package azure assembles CloudEmu's Azure-compatible HTTP server.
azure/acr
Package acr implements the Azure Container Registry data-plane catalog API (/acr/v1/…) as a server.Handler.
Package acr implements the Azure Container Registry data-plane catalog API (/acr/v1/…) as a server.Handler.
azure/aks
Package aks implements the Azure Kubernetes Service (Microsoft.ContainerService) ARM REST API as a server.Handler.
Package aks implements the Azure Kubernetes Service (Microsoft.ContainerService) ARM REST API as a server.Handler.
azure/azureai
Package azureai implements the Azure AI ARM REST APIs as server.Handlers.
Package azureai implements the Azure AI ARM REST APIs as server.Handlers.
azure/azuresearch
Package azuresearch implements the Azure AI Search REST APIs as server.Handlers: the Microsoft.Search ARM control plane (service lifecycle, admin/query keys, private links) and the {service}.search.windows.net data plane (indexes, documents, indexers, data sources, skillsets, synonym maps, aliases, service statistics).
Package azuresearch implements the Azure AI Search REST APIs as server.Handlers: the Microsoft.Search ARM control plane (service lifecycle, admin/query keys, private links) and the {service}.search.windows.net data plane (indexes, documents, indexers, data sources, skillsets, synonym maps, aliases, service statistics).
azure/azuresql
Package azuresql implements the Azure SQL Database (Microsoft.Sql) ARM REST API as a server.Handler.
Package azuresql implements the Azure SQL Database (Microsoft.Sql) ARM REST API as a server.Handler.
azure/blob
Package blob implements the Azure Blob Storage REST+XML wire protocol as a server.Handler.
Package blob implements the Azure Blob Storage REST+XML wire protocol as a server.Handler.
azure/cache
Package cache implements the Azure Cache for Redis (Microsoft.Cache/redis) ARM REST API as a server.Handler.
Package cache implements the Azure Cache for Redis (Microsoft.Cache/redis) ARM REST API as a server.Handler.
azure/cosmos
Package cosmos implements the Azure Cosmos DB SQL data-plane REST API against a CloudEmu database driver.
Package cosmos implements the Azure Cosmos DB SQL data-plane REST API against a CloudEmu database driver.
azure/databricks
Package databricks also implements the Databricks workspace data-plane REST API (the /api/2.x surface served at the workspace URL) as a server.Handler, distinct from the ARM workspace-management handler in this package.
Package databricks also implements the Databricks workspace data-plane REST API (the /api/2.x surface served at the workspace URL) as a server.Handler, distinct from the ARM workspace-management handler in this package.
azure/databricks/dbfs
Package dbfs implements the Databricks DBFS data-plane REST API (the /api/2.0/dbfs/...
Package dbfs implements the Databricks DBFS data-plane REST API (the /api/2.0/dbfs/...
azure/databricks/gitcredentials
Package gitcredentials emulates the Databricks Git Credentials data-plane REST API (the /api/2.0/git-credentials surface served at the workspace URL) as a server.Handler.
Package gitcredentials emulates the Databricks Git Credentials data-plane REST API (the /api/2.0/git-credentials surface served at the workspace URL) as a server.Handler.
azure/databricks/hostmeta
Package hostmeta serves the Databricks host-metadata discovery endpoint (GET /.well-known/databricks-config) as a server.Handler.
Package hostmeta serves the Databricks host-metadata discovery endpoint (GET /.well-known/databricks-config) as a server.Handler.
azure/databricks/pipelines
Package pipelines implements the Databricks Pipelines (Delta Live Tables) data-plane REST API (the /api/2.0/pipelines surface) as a server.Handler.
Package pipelines implements the Databricks Pipelines (Delta Live Tables) data-plane REST API (the /api/2.0/pipelines surface) as a server.Handler.
azure/databricks/queryhistory
Package queryhistory implements the Databricks SQL query-history data-plane REST API (the /api/2.0/sql/history/queries surface) as a server.Handler.
Package queryhistory implements the Databricks SQL query-history data-plane REST API (the /api/2.0/sql/history/queries surface) as a server.Handler.
azure/databricks/repos
Package repos implements the Databricks Repos (Git folders) data-plane REST API (the /api/2.0/repos surface served at the workspace URL) as a server.Handler.
Package repos implements the Databricks Repos (Git folders) data-plane REST API (the /api/2.0/repos surface served at the workspace URL) as a server.Handler.
azure/databricks/scim
Package scim emulates the Databricks workspace SCIM 2.0 identity APIs (the /api/2.0/preview/scim/v2/...
Package scim emulates the Databricks workspace SCIM 2.0 identity APIs (the /api/2.0/preview/scim/v2/...
azure/databricks/secrets
Package secrets emulates the Databricks Secrets data-plane REST API (the /api/2.0/secrets/...
Package secrets emulates the Databricks Secrets data-plane REST API (the /api/2.0/secrets/...
azure/databricks/serving
Package serving implements the Databricks Serving Endpoints data-plane REST API (the /api/2.0/serving-endpoints surface served at the workspace URL) as a server.Handler.
Package serving implements the Databricks Serving Endpoints data-plane REST API (the /api/2.0/serving-endpoints surface served at the workspace URL) as a server.Handler.
azure/databricks/sqlwarehouses
Package sqlwarehouses implements the Databricks SQL Warehouses data-plane REST API (the /api/2.0/sql/warehouses surface) as a server.Handler.
Package sqlwarehouses implements the Databricks SQL Warehouses data-plane REST API (the /api/2.0/sql/warehouses surface) as a server.Handler.
azure/databricks/token
Package token implements the Databricks personal-access-token data-plane REST API (the /api/2.0/token surface served at the workspace URL) as a server.Handler.
Package token implements the Databricks personal-access-token data-plane REST API (the /api/2.0/token surface served at the workspace URL) as a server.Handler.
azure/databricks/ucstorage
Package ucstorage emulates the Databricks Unity Catalog storage/governance REST APIs (Metastores, External Locations, Storage Credentials, Volumes) served under /api/2.1/unity-catalog/...
Package ucstorage emulates the Databricks Unity Catalog storage/governance REST APIs (Metastores, External Locations, Storage Credentials, Volumes) served under /api/2.1/unity-catalog/...
azure/databricks/unitycatalog
Package unitycatalog emulates the Databricks Unity Catalog core REST API (the /api/2.1/unity-catalog/{catalogs,schemas,tables} surface served at the workspace URL) as a server.Handler.
Package unitycatalog emulates the Databricks Unity Catalog core REST API (the /api/2.1/unity-catalog/{catalogs,schemas,tables} surface served at the workspace URL) as a server.Handler.
azure/databricks/wsfs
Package wsfs implements the Databricks Workspace (notebooks/directories) data-plane REST API (the /api/2.0/workspace surface) as a self-contained server.Handler backed by in-memory state.
Package wsfs implements the Databricks Workspace (notebooks/directories) data-plane REST API (the /api/2.0/workspace surface) as a self-contained server.Handler backed by in-memory state.
azure/disks
Package disks serves Azure ARM Microsoft.Compute/disks requests against a CloudEmu compute driver's volume operations.
Package disks serves Azure ARM Microsoft.Compute/disks requests against a CloudEmu compute driver's volume operations.
azure/dns
Package dns implements the Azure DNS (Microsoft.Network/dnsZones) ARM REST API as a server.Handler.
Package dns implements the Azure DNS (Microsoft.Network/dnsZones) ARM REST API as a server.Handler.
azure/eventgrid
Package eventgrid implements the Azure Event Grid (Microsoft.EventGrid/topics) ARM REST API as a server.Handler.
Package eventgrid implements the Azure Event Grid (Microsoft.EventGrid/topics) ARM REST API as a server.Handler.
azure/functions
Package functions serves Azure ARM Microsoft.Web/sites (Function Apps) requests against a CloudEmu serverless driver.
Package functions serves Azure ARM Microsoft.Web/sites (Function Apps) requests against a CloudEmu serverless driver.
azure/iam
Package iam implements the Azure Microsoft.Authorization ARM REST API as a server.Handler.
Package iam implements the Azure Microsoft.Authorization ARM REST API as a server.Handler.
azure/images
Package images serves Azure ARM Microsoft.Compute/images requests.
Package images serves Azure ARM Microsoft.Compute/images requests.
azure/keyvault
Package keyvault implements the Azure Key Vault secrets data-plane API (/secrets/…) as a server.Handler.
Package keyvault implements the Azure Key Vault secrets data-plane API (/secrets/…) as a server.Handler.
azure/loadbalancer
Package loadbalancer implements the Azure Load Balancer (Microsoft.Network/loadBalancers) ARM REST API as a server.Handler.
Package loadbalancer implements the Azure Load Balancer (Microsoft.Network/loadBalancers) ARM REST API as a server.Handler.
azure/loganalytics
Package loganalytics implements the Azure Log Analytics (Microsoft.OperationalInsights/workspaces) ARM REST API as a server.Handler.
Package loganalytics implements the Azure Log Analytics (Microsoft.OperationalInsights/workspaces) ARM REST API as a server.Handler.
azure/monitor
Package monitor implements the Azure microsoft.insights metric-alerts resource against a CloudEmu monitoring driver.
Package monitor implements the Azure microsoft.insights metric-alerts resource against a CloudEmu monitoring driver.
azure/mysqlflex
Package mysqlflex implements the Azure Database for MySQL — Flexible Server (Microsoft.DBforMySQL/flexibleServers) ARM REST API as a server.Handler.
Package mysqlflex implements the Azure Database for MySQL — Flexible Server (Microsoft.DBforMySQL/flexibleServers) ARM REST API as a server.Handler.
azure/network
Package network implements the Microsoft.Network ARM resources we expose: virtualNetworks, subnets (nested), and networkSecurityGroups.
Package network implements the Microsoft.Network ARM resources we expose: virtualNetworks, subnets (nested), and networkSecurityGroups.
azure/notificationhubs
Package notificationhubs implements the Azure Notification Hubs (Microsoft.NotificationHubs) ARM REST API as a server.Handler.
Package notificationhubs implements the Azure Notification Hubs (Microsoft.NotificationHubs) ARM REST API as a server.Handler.
azure/postgresflex
Package postgresflex implements the Azure Database for PostgreSQL Flexible Server (Microsoft.DBforPostgreSQL/flexibleServers) ARM REST API as a server.Handler.
Package postgresflex implements the Azure Database for PostgreSQL Flexible Server (Microsoft.DBforPostgreSQL/flexibleServers) ARM REST API as a server.Handler.
azure/queue
Package queue implements the Azure Queue Storage REST+XML wire protocol as a server.Handler.
Package queue implements the Azure Queue Storage REST+XML wire protocol as a server.Handler.
azure/resourcegraph
Package resourcegraph serves Azure Resource Graph (armresourcegraph) REST requests against a *resourcediscovery.Engine.
Package resourcegraph serves Azure Resource Graph (armresourcegraph) REST requests against a *resourcediscovery.Engine.
azure/servicebus
Package servicebus serves Azure Service Bus ARM control-plane requests (Microsoft.ServiceBus/namespaces[/queues]) plus a raw-HTTP data plane for send/receive against a CloudEmu messagequeue driver.
Package servicebus serves Azure Service Bus ARM control-plane requests (Microsoft.ServiceBus/namespaces[/queues]) plus a raw-HTTP data plane for send/receive against a CloudEmu messagequeue driver.
azure/snapshots
Package snapshots serves Azure ARM Microsoft.Compute/snapshots requests.
Package snapshots serves Azure ARM Microsoft.Compute/snapshots requests.
azure/sshpublickeys
Package sshpublickeys serves Azure ARM Microsoft.Compute/sshPublicKeys requests against the underlying compute driver's KeyPair operations.
Package sshpublickeys serves Azure ARM Microsoft.Compute/sshPublicKeys requests against the underlying compute driver's KeyPair operations.
azure/table
Package table implements the Azure Table Storage data-plane REST protocol (OData/JSON) as a server.Handler.
Package table implements the Azure Table Storage data-plane REST protocol (OData/JSON) as a server.Handler.
azure/virtualmachines
Package virtualmachines serves Azure ARM Microsoft.Compute/virtualMachines requests against a CloudEmu compute driver.
Package virtualmachines serves Azure ARM Microsoft.Compute/virtualMachines requests against a CloudEmu compute driver.
gcp
Package gcp assembles CloudEmu's GCP-compatible HTTP server.
Package gcp assembles CloudEmu's GCP-compatible HTTP server.
gcp/artifactregistry
Package artifactregistry implements the artifactregistry.googleapis.com v1 REST API as a server.Handler.
Package artifactregistry implements the artifactregistry.googleapis.com v1 REST API as a server.Handler.
gcp/cloudasset
Package cloudasset serves the GCP Cloud Asset Inventory v1 REST API against a *resourcediscovery.Engine.
Package cloudasset serves the GCP Cloud Asset Inventory v1 REST API against a *resourcediscovery.Engine.
gcp/clouddns
Package clouddns implements the Cloud DNS (dns.googleapis.com) v1 REST API as a server.Handler.
Package clouddns implements the Cloud DNS (dns.googleapis.com) v1 REST API as a server.Handler.
gcp/cloudfunctions
Package cloudfunctions implements the GCP Cloud Functions v1 REST API as a server.Handler.
Package cloudfunctions implements the GCP Cloud Functions v1 REST API as a server.Handler.
gcp/cloudlogging
Package cloudlogging implements the Cloud Logging (logging.googleapis.com) v2 REST API as a server.Handler.
Package cloudlogging implements the Cloud Logging (logging.googleapis.com) v2 REST API as a server.Handler.
gcp/cloudsql
Package cloudsql implements the GCP Cloud SQL Admin REST API as a server.Handler.
Package cloudsql implements the GCP Cloud SQL Admin REST API as a server.Handler.
gcp/compute
Package compute serves GCP Compute Engine REST API requests against a CloudEmu compute driver.
Package compute serves GCP Compute Engine REST API requests against a CloudEmu compute driver.
gcp/eventarc
Package eventarc implements the eventarc.googleapis.com v1 REST API as a server.Handler.
Package eventarc implements the eventarc.googleapis.com v1 REST API as a server.Handler.
gcp/fcm
Package fcm implements the Firebase Cloud Messaging (fcm.googleapis.com) v1 REST API as a server.Handler.
Package fcm implements the Firebase Cloud Messaging (fcm.googleapis.com) v1 REST API as a server.Handler.
gcp/firestore
Package firestore implements the GCP Firestore REST API as a server.Handler.
Package firestore implements the GCP Firestore REST API as a server.Handler.
gcp/gcs
Package gcs implements the Google Cloud Storage JSON REST API as a server.Handler.
Package gcs implements the Google Cloud Storage JSON REST API as a server.Handler.
gcp/gke
Package gke implements the GCP Kubernetes Engine (Container) API as a server.Handler.
Package gke implements the GCP Kubernetes Engine (Container) API as a server.Handler.
gcp/iam
Package iam implements the GCP iam.googleapis.com v1 REST API as a server.Handler.
Package iam implements the GCP iam.googleapis.com v1 REST API as a server.Handler.
gcp/loadbalancer
Package loadbalancer implements the GCP Cloud Load Balancing REST API (backendServices + forwardingRules) against a CloudEmu loadbalancer driver.
Package loadbalancer implements the GCP Cloud Load Balancing REST API (backendServices + forwardingRules) against a CloudEmu loadbalancer driver.
gcp/memorystore
Package memorystore implements the GCP Memorystore for Redis (redis.googleapis.com) v1 REST API as a server.Handler.
Package memorystore implements the GCP Memorystore for Redis (redis.googleapis.com) v1 REST API as a server.Handler.
gcp/monitoring
Package monitoring implements the GCP Cloud Monitoring REST API surface for alert policies.
Package monitoring implements the GCP Cloud Monitoring REST API surface for alert policies.
gcp/networks
Package networks implements the GCP Compute Engine networking REST API (networks, subnetworks, firewalls) against a CloudEmu networking driver.
Package networks implements the GCP Compute Engine networking REST API (networks, subnetworks, firewalls) against a CloudEmu networking driver.
gcp/pubsub
Package pubsub implements the GCP Pub/Sub v1 REST API as a server.Handler.
Package pubsub implements the GCP Pub/Sub v1 REST API as a server.Handler.
gcp/secretmanager
Package secretmanager implements the secretmanager.googleapis.com v1 REST API as a server.Handler.
Package secretmanager implements the secretmanager.googleapis.com v1 REST API as a server.Handler.
gcp/vertexai
Package vertexai implements the Google Cloud Vertex AI (aiplatform.googleapis.com) REST API as a server.Handler.
Package vertexai implements the Google Cloud Vertex AI (aiplatform.googleapis.com) REST API as a server.Handler.
wire
Package wire provides shared HTTP wire-format helpers for service handlers: XML and JSON encoding, JSON decoding, and HTTP-date formatting.
Package wire provides shared HTTP wire-format helpers for service handlers: XML and JSON encoding, JSON decoding, and HTTP-date formatting.
wire/awsquery
Package awsquery provides parsers and encoders for the AWS query-protocol wire format used by EC2, Auto-Scaling, STS, and several other services.
Package awsquery provides parsers and encoders for the AWS query-protocol wire format used by EC2, Auto-Scaling, STS, and several other services.
wire/azurearm
Package azurearm provides shared HTTP wire-format helpers for Azure Resource Manager (ARM) JSON REST handlers.
Package azurearm provides shared HTTP wire-format helpers for Azure Resource Manager (ARM) JSON REST handlers.
wire/gcprest
Package gcprest provides shared HTTP wire-format helpers for GCP Compute (and other GCP REST APIs) JSON handlers.
Package gcprest provides shared HTTP wire-format helpers for GCP Compute (and other GCP REST APIs) JSON handlers.
services
azureai
Package azureai provides a portable Azure AI API with cross-cutting concerns.
Package azureai provides a portable Azure AI API with cross-cutting concerns.
azureai/driver
Package driver defines the interfaces for Azure AI emulation, spanning the two ARM providers that make up "Azure AI": Microsoft.CognitiveServices (Azure AI Foundry / AI Studio, the AI Services resource, and Azure OpenAI) and Microsoft.MachineLearningServices (Azure Machine Learning).
Package driver defines the interfaces for Azure AI emulation, spanning the two ARM providers that make up "Azure AI": Microsoft.CognitiveServices (Azure AI Foundry / AI Studio, the AI Services resource, and Azure OpenAI) and Microsoft.MachineLearningServices (Azure Machine Learning).
azuresearch
Package azuresearch provides a portable Azure AI Search API with cross-cutting concerns.
Package azuresearch provides a portable Azure AI Search API with cross-cutting concerns.
azuresearch/driver
Package driver defines the interface for Azure AI Search (Microsoft.Search/searchServices) — both the ARM control plane (service lifecycle, admin/query keys, private links) and the search data plane (indexes, documents, indexers, data sources, skillsets, synonym maps, aliases, service statistics).
Package driver defines the interface for Azure AI Search (Microsoft.Search/searchServices) — both the ARM control plane (service lifecycle, admin/query keys, private links) and the search data plane (indexes, documents, indexers, data sources, skillsets, synonym maps, aliases, service statistics).
bedrock
Package bedrock provides a portable foundation-model API with cross-cutting concerns.
Package bedrock provides a portable foundation-model API with cross-cutting concerns.
bedrock/driver
Package driver defines the interface for Bedrock-style foundation-model services: a catalog of foundation models, a custom-model fine-tuning lifecycle, and a runtime that performs (emulated) inference.
Package driver defines the interface for Bedrock-style foundation-model services: a catalog of foundation models, a custom-model fine-tuning lifecycle, and a runtime that performs (emulated) inference.
cache
Package cache provides a portable cache API with cross-cutting concerns.
Package cache provides a portable cache API with cross-cutting concerns.
cache/driver
Package driver defines the interface for cache service implementations.
Package driver defines the interface for cache service implementations.
compute
Package compute provides a portable compute API with cross-cutting concerns.
Package compute provides a portable compute API with cross-cutting concerns.
compute/driver
Package driver defines the interface for compute service implementations.
Package driver defines the interface for compute service implementations.
containerregistry
Package containerregistry provides a portable container registry API with cross-cutting concerns.
Package containerregistry provides a portable container registry API with cross-cutting concerns.
containerregistry/driver
Package driver defines the interface for container registry service implementations.
Package driver defines the interface for container registry service implementations.
cost
Package cost provides simulated cost tracking for cloud operations.
Package cost provides simulated cost tracking for cloud operations.
database
Package database provides a portable database API with cross-cutting concerns.
Package database provides a portable database API with cross-cutting concerns.
database/driver
Package driver defines the interface for database service implementations.
Package driver defines the interface for database service implementations.
databricks
Package databricks provides a portable analytics-workspace API with cross-cutting concerns.
Package databricks provides a portable analytics-workspace API with cross-cutting concerns.
databricks/driver
Package driver defines the interface for Databricks-style analytics workspace services: lifecycle management of managed workspaces.
Package driver defines the interface for Databricks-style analytics workspace services: lifecycle management of managed workspaces.
dns
Package dns provides a portable DNS API with cross-cutting concerns.
Package dns provides a portable DNS API with cross-cutting concerns.
dns/driver
Package driver defines the interface for DNS service implementations.
Package driver defines the interface for DNS service implementations.
eventbus
Package eventbus provides a portable event bus API with cross-cutting concerns.
Package eventbus provides a portable event bus API with cross-cutting concerns.
eventbus/driver
Package driver defines the interface for event bus service implementations.
Package driver defines the interface for event bus service implementations.
iam
Package iam provides a portable IAM API with cross-cutting concerns.
Package iam provides a portable IAM API with cross-cutting concerns.
iam/driver
Package driver defines the interface for IAM service implementations.
Package driver defines the interface for IAM service implementations.
kubernetes
Package kubernetes provides an in-memory Kubernetes data-plane API server.
Package kubernetes provides an in-memory Kubernetes data-plane API server.
loadbalancer
Package loadbalancer provides a portable load balancer API with cross-cutting concerns.
Package loadbalancer provides a portable load balancer API with cross-cutting concerns.
loadbalancer/driver
Package driver defines the interface for load balancer service implementations.
Package driver defines the interface for load balancer service implementations.
logging
Package logging provides a portable logging API with cross-cutting concerns.
Package logging provides a portable logging API with cross-cutting concerns.
logging/driver
Package driver defines the interface for logging service implementations.
Package driver defines the interface for logging service implementations.
messagequeue
Package messagequeue provides a portable message queue API with cross-cutting concerns.
Package messagequeue provides a portable message queue API with cross-cutting concerns.
messagequeue/driver
Package driver defines the interface for message queue service implementations.
Package driver defines the interface for message queue service implementations.
monitoring
Package monitoring provides a portable monitoring API with cross-cutting concerns.
Package monitoring provides a portable monitoring API with cross-cutting concerns.
monitoring/driver
Package driver defines the interface for monitoring service implementations.
Package driver defines the interface for monitoring service implementations.
networking
Package networking provides a portable networking API with cross-cutting concerns.
Package networking provides a portable networking API with cross-cutting concerns.
networking/driver
Package driver defines the interface for networking service implementations.
Package driver defines the interface for networking service implementations.
notification
Package notification provides a portable notification API with cross-cutting concerns.
Package notification provides a portable notification API with cross-cutting concerns.
notification/driver
Package driver defines the interface for notification service implementations.
Package driver defines the interface for notification service implementations.
parameterstore
Package parameterstore provides a portable SSM Parameter Store API with cross-cutting concerns (recorder, metrics, rate limiting, error injection, simulated latency) wrapping a driver.
Package parameterstore provides a portable SSM Parameter Store API with cross-cutting concerns (recorder, metrics, rate limiting, error injection, simulated latency) wrapping a driver.
parameterstore/driver
Package driver defines the interface for SSM Parameter Store service implementations.
Package driver defines the interface for SSM Parameter Store service implementations.
relationaldb
Package relationaldb provides a portable relational-database service API (RDS, Cloud SQL, Azure SQL) layered on top of driver.RelationalDB.
Package relationaldb provides a portable relational-database service API (RDS, Cloud SQL, Azure SQL) layered on top of driver.RelationalDB.
relationaldb/driver
Package driver defines the interface for relational-database service implementations (RDS, Cloud SQL, Azure SQL, …).
Package driver defines the interface for relational-database service implementations (RDS, Cloud SQL, Azure SQL, …).
resourcediscovery
Package resourcediscovery is a cross-service inventory engine.
Package resourcediscovery is a cross-service inventory engine.
sagemaker
Package sagemaker provides a portable Amazon SageMaker AI API with cross-cutting concerns.
Package sagemaker provides a portable Amazon SageMaker AI API with cross-cutting concerns.
sagemaker/driver
Package driver defines the interface for Amazon SageMaker AI: training, processing, transform, tuning, AutoML, labeling and compilation jobs; the model/endpoint inference stack; the model registry; Studio; notebook instances; HyperPod clusters; Feature Store; and pipelines.
Package driver defines the interface for Amazon SageMaker AI: training, processing, transform, tuning, AutoML, labeling and compilation jobs; the model/endpoint inference stack; the model registry; Studio; notebook instances; HyperPod clusters; Feature Store; and pipelines.
secrets
Package secrets provides a portable secret management API with cross-cutting concerns.
Package secrets provides a portable secret management API with cross-cutting concerns.
secrets/driver
Package driver defines the interface for secret management service implementations.
Package driver defines the interface for secret management service implementations.
serverless
Package serverless provides a portable serverless functions API with cross-cutting concerns.
Package serverless provides a portable serverless functions API with cross-cutting concerns.
serverless/driver
Package driver defines the interface for serverless function service implementations.
Package driver defines the interface for serverless function service implementations.
storage
Package storage provides a portable storage bucket API with cross-cutting concerns.
Package storage provides a portable storage bucket API with cross-cutting concerns.
storage/driver
Package driver defines the interface for storage service implementations.
Package driver defines the interface for storage service implementations.
tablestorage/driver
Package driver defines the interface for Azure Table Storage-style key/value entity stores.
Package driver defines the interface for Azure Table Storage-style key/value entity stores.
vertexai
Package vertexai provides a portable Google Cloud Vertex AI API with cross-cutting concerns.
Package vertexai provides a portable Google Cloud Vertex AI API with cross-cutting concerns.
vertexai/driver
Package driver defines the interface for Google Cloud Vertex AI (aiplatform.googleapis.com): datasets, the model registry, endpoints and online prediction, custom/training/tuning jobs, batch prediction, pipelines, the Gemini generateContent runtime, Feature Store, Vector Search, Tensorboard, ML metadata, schedules and notebook runtimes.
Package driver defines the interface for Google Cloud Vertex AI (aiplatform.googleapis.com): datasets, the model registry, endpoints and online prediction, custom/training/tuning jobs, batch prediction, pipelines, the Gemini generateContent runtime, Feature Store, Vector Search, Tensorboard, ML metadata, schedules and notebook runtimes.

Jump to

Keyboard shortcuts

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