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

services/

directory
v1.9.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
amp
Package amp emulates Amazon Managed Service for Prometheus: the control plane and the Prometheus remote-write and HTTP query data plane.
Package amp emulates Amazon Managed Service for Prometheus: the control plane and the Prometheus remote-write and HTTP query data plane.
promql
Package promql implements a PromQL subset: selectors, range functions, aggregations and binary operators.
Package promql implements a PromQL subset: selectors, range functions, aggregations and binary operators.
Package apigatewaymanagementapi provides an in-memory stub for the AWS API Gateway Management API, which is used to send data to connected WebSocket API clients and manage WebSocket connections.
Package apigatewaymanagementapi provides an in-memory stub for the AWS API Gateway Management API, which is used to send data to connected WebSocket API clients and manage WebSocket connections.
Package appconfig -- this file implements the experiment RUN half of the A/B-testing family (experiment_definitions.go implements the definition half).
Package appconfig -- this file implements the experiment RUN half of the A/B-testing family (experiment_definitions.go implements the definition half).
Package appconfigdata provides an in-memory stub for the AWS AppConfigData service, which is used to retrieve deployed configuration data for applications at runtime.
Package appconfigdata provides an in-memory stub for the AWS AppConfigData service, which is used to retrieve deployed configuration data for applications at runtime.
Package appintegrations emulates Amazon AppIntegrations: event and data integrations, their associations, and applications.
Package appintegrations emulates Amazon AppIntegrations: event and data integrations, their associations, and applications.
Package arczonalshift emulates Application Recovery Controller zonal shift and zonal autoshift.
Package arczonalshift emulates Application Recovery Controller zonal shift and zonal autoshift.
Package azureappconfig emulates Azure App Configuration: key-values with labels, ETags and sync tokens, revisions and point-in-time reads, locks, snapshots and feature flags behind the HMAC-SHA256 authenticated data plane, sharing its stores and access keys with the ARM plane.
Package azureappconfig emulates Azure App Configuration: key-values with labels, ETags and sync tokens, revisions and point-in-time reads, locks, snapshots and feature flags behind the HMAC-SHA256 authenticated data plane, sharing its stores and access keys with the ARM plane.
Package azurecontainerregistry emulates the Azure Container Registry data plane: a Docker Registry v2 API per registry, the OAuth2 refresh and access token endpoints az acr login uses, admin-user Basic authentication and the /acr/v1 repository, tag and manifest metadata API.
Package azurecontainerregistry emulates the Azure Container Registry data plane: a Docker Registry v2 API per registry, the OAuth2 refresh and access token endpoints az acr login uses, admin-user Basic authentication and the /acr/v1 repository, tag and manifest metadata API.
Package azureeventgrid emulates Azure Event Grid: custom topics with event subscriptions delivering to webhooks, Service Bus, Event Hubs and Storage queues (with retries and blob dead-lettering), and namespace topics with pull delivery.
Package azureeventgrid emulates Azure Event Grid: custom topics with event subscriptions delivering to webhooks, Service Bus, Event Hubs and Storage queues (with retries and blob dead-lettering), and namespace topics with pull delivery.
Package azureeventhubs emulates Azure Event Hubs: namespaces, event hubs, consumer groups and authorization rules shared with the ARM plane, an AMQP 1.0 data plane (pkgs/amqp1) for the official SDKs, and a small REST/Atom surface.
Package azureeventhubs emulates Azure Event Hubs: namespaces, event hubs, consumer groups and authorization rules shared with the ARM plane, an AMQP 1.0 data plane (pkgs/amqp1) for the official SDKs, and a small REST/Atom surface.
Package azurefunctions emulates Azure Functions and Linux App Service web apps.
Package azurefunctions emulates Azure Functions and Linux App Service web apps.
kql
Package kql implements a subset of the Kusto Query Language for the Azure Monitor Logs emulator.
Package kql implements a subset of the Kusto Query Language for the Azure Monitor Logs emulator.
Package azurequeue provides a local, in-memory emulation of Azure Queue Storage's REST+XML wire protocol (queue CRUD plus the full message lifecycle: put/get/peek/delete/update-visibility/clear), Azurite-compatible enough for unmodified azure-sdk-for-go clients to operate against.
Package azurequeue provides a local, in-memory emulation of Azure Queue Storage's REST+XML wire protocol (queue CRUD plus the full message lifecycle: put/get/peek/delete/update-visibility/clear), Azurite-compatible enough for unmodified azure-sdk-for-go clients to operate against.
Package azureservicebus provides a local, in-memory emulation of Azure Service Bus's Brokered Messaging REST API: queue and topic/subscription CRUD, and the full send/peek-lock/complete/abandon/dead-letter message lifecycle over HTTP+SharedAccessSignature auth, plus an AMQP 1.0 plane (pkgs/amqp1) over the same backend for the official SDKs, including sessions over AMQP.
Package azureservicebus provides a local, in-memory emulation of Azure Service Bus's Brokered Messaging REST API: queue and topic/subscription CRUD, and the full send/peek-lock/complete/abandon/dead-letter message lifecycle over HTTP+SharedAccessSignature auth, plus an AMQP 1.0 plane (pkgs/amqp1) over the same backend for the official SDKs, including sessions over AMQP.
Package azurestoragevhost is a thin translation layer, not a storage service in its own right: it owns one dedicated listener that accepts virtual-hosted-style Azure Storage requests (Host: "{account}.blob.host:port", ".queue.", ".table.") and rewrites them into the path-style requests services/azureblob, services/azurequeue, and services/azuretable already serve (Host: anything, path "/{account}/...").
Package azurestoragevhost is a thin translation layer, not a storage service in its own right: it owns one dedicated listener that accepts virtual-hosted-style Azure Storage requests (Host: "{account}.blob.host:port", ".queue.", ".table.") and rewrites them into the path-style requests services/azureblob, services/azurequeue, and services/azuretable already serve (Host: anything, path "/{account}/...").
Package azuretable provides a local, in-memory emulation of Azure Table Storage's REST+JSON/OData wire protocol (table CRUD plus entity insert/get/query/replace/merge/delete, including a hand-written $filter lexer/parser/evaluator), Azurite-compatible enough for unmodified azure-sdk-for-go clients to operate against.
Package azuretable provides a local, in-memory emulation of Azure Table Storage's REST+JSON/OData wire protocol (table CRUD plus entity insert/get/query/replace/merge/delete, including a hand-written $filter lexer/parser/evaluator), Azurite-compatible enough for unmodified azure-sdk-for-go clients to operate against.
Package bedrockagent provides a local stub for the Amazon Bedrock Agent service.
Package bedrockagent provides a local stub for the Amazon Bedrock Agent service.
Package bedrockagentcore emulates the Amazon Bedrock AgentCore data plane: agent runtime invocation, memory events and records, code interpreter and browser sessions, and workload identity tokens.
Package bedrockagentcore emulates the Amazon Bedrock AgentCore data plane: agent runtime invocation, memory events and records, code interpreter and browser sessions, and workload identity tokens.
Package bedrockagentcorecontrol emulates the Amazon Bedrock AgentCore control plane.
Package bedrockagentcorecontrol emulates the Amazon Bedrock AgentCore control plane.
Package ce provides an in-memory implementation of the AWS Cost Explorer (Ce) service.
Package ce provides an in-memory implementation of the AWS Cost Explorer (Ce) service.
Package cloudcontrol provides an in-memory implementation of the AWS CloudControl API service.
Package cloudcontrol provides an in-memory implementation of the AWS CloudControl API service.
Package cloudfrontkeyvaluestore implements the AWS CloudFront KeyValueStore data-plane API (GetKey/PutKey/DeleteKey/ListKeys/UpdateKeys/ DescribeKeyValueStore).
Package cloudfrontkeyvaluestore implements the AWS CloudFront KeyValueStore data-plane API (GetKey/PutKey/DeleteKey/ListKeys/UpdateKeys/ DescribeKeyValueStore).
Package cloudhsmv2 emulates the AWS CloudHSM v2 control plane: clusters, HSMs and backups.
Package cloudhsmv2 emulates the AWS CloudHSM v2 control plane: clusters, HSMs and backups.
Package codebuild implements an in-memory AWS CodeBuild backend.
Package codebuild implements an in-memory AWS CodeBuild backend.
Package codedeploy provides an in-memory implementation of the AWS CodeDeploy service.
Package codedeploy provides an in-memory implementation of the AWS CodeDeploy service.
Package codegurureviewer emulates Amazon CodeGuru Reviewer: repository associations, code reviews that run a deterministic static rule set over the repository's real source, recommendations and feedback.
Package codegurureviewer emulates Amazon CodeGuru Reviewer: repository associations, code reviews that run a deterministic static rule set over the repository's real source, recommendations and feedback.
Package codepipeline provides an in-memory implementation of the AWS CodePipeline service.
Package codepipeline provides an in-memory implementation of the AWS CodePipeline service.
Package codestarconnections provides an in-memory implementation of the AWS CodeStar Connections service.
Package codestarconnections provides an in-memory implementation of the AWS CodeStar Connections service.
Package cognitoidentity provides a mock implementation of the AWS Cognito Federated Identities service.
Package cognitoidentity provides a mock implementation of the AWS Cognito Federated Identities service.
Package cognitoidp provides a mock implementation of the AWS Cognito User Pools service.
Package cognitoidp provides a mock implementation of the AWS Cognito User Pools service.
Package connect emulates the Amazon Connect control plane and the contact records behind its metrics.
Package connect emulates the Amazon Connect control plane and the contact records behind its metrics.
Package cosmosdb emulates Azure Cosmos DB over its REST+JSON gateway protocol: the Core (SQL) API (databases, containers with hierarchical partition keys and TTL, documents, a SQL query engine with joins, subqueries, aggregates and built-ins, continuation tokens, request-unit accounting) and the Table API.
Package cosmosdb emulates Azure Cosmos DB over its REST+JSON gateway protocol: the Core (SQL) API (databases, containers with hierarchical partition keys and TTL, documents, a SQL query engine with joins, subqueries, aggregates and built-ins, continuation tokens, request-unit accounting) and the Table API.
Package databrew implements an in-memory AWS Glue DataBrew service backend.
Package databrew implements an in-memory AWS Glue DataBrew service backend.
dax
Package dax provides an in-memory simulation of the Amazon DAX (DynamoDB Accelerator) API.
Package dax provides an in-memory simulation of the Amazon DAX (DynamoDB Accelerator) API.
dataplane
Package dataplane implements enough of the Amazon DAX binary wire protocol to serve the core DynamoDB data-plane operations over a raw TCP socket.
Package dataplane implements enough of the Amazon DAX binary wire protocol to serve the core DynamoDB data-plane operations over a raw TCP socket.
Package directconnect emulates the AWS Direct Connect control-plane API (aws-sdk-go-v2/service/directconnect, protocol awsjson1.1 -- a single POST / dispatched by X-Amz-Target: OvertureService.<Op>, not REST).
Package directconnect emulates the AWS Direct Connect control-plane API (aws-sdk-go-v2/service/directconnect, protocol awsjson1.1 -- a single POST / dispatched by X-Amz-Target: OvertureService.<Op>, not REST).
Package dynamodb implements the AWS DynamoDB mock service.
Package dynamodb implements the AWS DynamoDB mock service.
Package elb provides an in-memory implementation of the AWS Classic Elastic Load Balancing (ELB) service.
Package elb provides an in-memory implementation of the AWS Classic Elastic Load Balancing (ELB) service.
Package fis provides an in-memory implementation of the AWS Fault Injection Service (FIS) API.
Package fis provides an in-memory implementation of the AWS Fault Injection Service (FIS) API.
Package gcpartifactregistry emulates Google Artifact Registry: the v1 API (repositories, packages, versions, tags and docker images) over gRPC and REST, and a Docker Registry v2 data plane for DOCKER repositories on the same listener, so pushed images show up in the API.
Package gcpartifactregistry emulates Google Artifact Registry: the v1 API (repositories, packages, versions, tags and docker images) over gRPC and REST, and a Docker Registry v2 data plane for DOCKER repositories on the same listener, so pushed images show up in the API.
bqsql
Package bqsql runs a GoogleSQL subset on SQLite and converts BigQuery values between their REST encodings.
Package bqsql runs a GoogleSQL subset on SQLite and converts BigQuery values between their REST encodings.
Package gcpcloudbuild emulates Google Cloud Build: the v1 API (builds, build triggers and worker pools) over gRPC and REST.
Package gcpcloudbuild emulates Google Cloud Build: the v1 API (builds, build triggers and worker pools) over gRPC and REST.
Package grafana emulates the Amazon Managed Grafana control-plane API (aws-sdk-go-v2/service/grafana, protocol restjson1).
Package grafana emulates the Amazon Managed Grafana control-plane API (aws-sdk-go-v2/service/grafana, protocol restjson1).
Package iot provides a mock AWS IoT Core service with an embedded MQTT broker, IoT SQL rules engine, and action dispatch to SQS and Lambda.
Package iot provides a mock AWS IoT Core service with an embedded MQTT broker, IoT SQL rules engine, and action dispatch to SQS and Lambda.
Package iotdataplane provides the IoT Data Plane HTTP API for publishing messages directly to MQTT topics.
Package iotdataplane provides the IoT Data Plane HTTP API for publishing messages directly to MQTT topics.
Package kafka provides an in-memory stub of AWS MSK (Managed Streaming for Apache Kafka).
Package kafka provides an in-memory stub of AWS MSK (Managed Streaming for Apache Kafka).
Package kinesisanalyticsv2 emulates AWS Managed Service for Apache Flink (Kinesis Data Analytics v2).
Package kinesisanalyticsv2 emulates AWS Managed Service for Apache Flink (Kinesis Data Analytics v2).
Package kms provides a mock AWS Key Management Service (KMS) implementation.
Package kms provides a mock AWS Key Management Service (KMS) implementation.
Package lambda provides a mock AWS Lambda service for Gopherstack.
Package lambda provides a mock AWS Lambda service for Gopherstack.
Package lightsail emulates the Amazon Lightsail control-plane API (aws-sdk-go-v2/service/lightsail, protocol awsjson1.1 -- a single POST / dispatched by X-Amz-Target: Lightsail_20161128.<Op>, not REST).
Package lightsail emulates the Amazon Lightsail control-plane API (aws-sdk-go-v2/service/lightsail, protocol awsjson1.1 -- a single POST / dispatched by X-Amz-Target: Lightsail_20161128.<Op>, not REST).
Package marketplaceentitlementservice emulates the AWS Marketplace Entitlement Service (GetEntitlements).
Package marketplaceentitlementservice emulates the AWS Marketplace Entitlement Service (GetEntitlements).
Package marketplacemetering emulates AWS Marketplace Metering: MeterUsage, BatchMeterUsage, RegisterUsage and ResolveCustomer, with entitlements derived for the Marketplace Entitlement Service.
Package marketplacemetering emulates AWS Marketplace Metering: MeterUsage, BatchMeterUsage, RegisterUsage and ResolveCustomer, with entitlements derived for the Marketplace Entitlement Service.
Package mq provides an in-memory Amazon MQ with optional docker-backed brokers.
Package mq provides an in-memory Amazon MQ with optional docker-backed brokers.
gremlin
Package gremlin is an in-process Apache TinkerPop Gremlin server over the shared openCypher property graph.
Package gremlin is an in-process Apache TinkerPop Gremlin server over the shared openCypher property graph.
opencypher
Package opencypher is an in-process openCypher engine over an in-memory property graph.
Package opencypher is an in-process openCypher engine over an in-memory property graph.
Package organizations provides an in-memory stub for the AWS Organizations API.
Package organizations provides an in-memory stub for the AWS Organizations API.
Package outposts emulates the AWS Outposts control-plane API (aws-sdk-go-v2/service/outposts, protocol restjson1).
Package outposts emulates the AWS Outposts control-plane API (aws-sdk-go-v2/service/outposts, protocol restjson1).
Package resiliencehub emulates the AWS Resilience Hub control-plane API (aws-sdk-go-v2/service/resiliencehub, protocol restjson1).
Package resiliencehub emulates the AWS Resilience Hub control-plane API (aws-sdk-go-v2/service/resiliencehub, protocol restjson1).
Package resourceexplorer2 emulates the AWS Resource Explorer control and search plane.
Package resourceexplorer2 emulates the AWS Resource Explorer control and search plane.
Package resourcegroupstaggingapi provides a mock implementation of the AWS Resource Groups Tagging API service.
Package resourcegroupstaggingapi provides a mock implementation of the AWS Resource Groups Tagging API service.
Package route53recoverycluster emulates the Route 53 ARC cluster data plane: routing control state reads and updates.
Package route53recoverycluster emulates the Route 53 ARC cluster data plane: routing control state reads and updates.
Package route53recoverycontrolconfig emulates the Route 53 Application Recovery Controller control plane.
Package route53recoverycontrolconfig emulates the Route 53 Application Recovery Controller control plane.
Package route53recoveryreadiness emulates Route 53 Application Recovery Controller readiness checks.
Package route53recoveryreadiness emulates Route 53 Application Recovery Controller readiness checks.
Package rum emulates Amazon CloudWatch RUM: app monitors, the PutRumEvents data plane, raw event queries, metric destinations and definitions, resource policies and tags.
Package rum emulates Amazon CloudWatch RUM: app monitors, the PutRumEvents data plane, raw event queries, metric destinations and definitions, resource policies and tags.
Package s3vectors emulates Amazon S3 Vectors: vector buckets, indexes and exact nearest-neighbour search.
Package s3vectors emulates Amazon S3 Vectors: vector buckets, indexes and exact nearest-neighbour search.
Package secretsmanager provides a mock AWS Secrets Manager implementation.
Package secretsmanager provides a mock AWS Secrets Manager implementation.
Package servicecatalog emulates AWS Service Catalog.
Package servicecatalog emulates AWS Service Catalog.
asl
Package asl implements an interpreter for the Amazon States Language (ASL) used by AWS Step Functions to define state machine workflows.
Package asl implements an interpreter for the Amazon States Language (ASL) used by AWS Step Functions to define state machine workflows.
sdkwire
Package sdkwire calls AWS service APIs through the Smithy schema-driven protocol codecs, taking and returning JSON-shaped values, so callers need no generated SDK client.
Package sdkwire calls AWS service APIs through the Smithy schema-driven protocol codecs, taking and returning JSON-shaped values, so callers need no generated SDK client.
sdkwire/ir
Package ir is the wire model of a service whose SDK client predates schema-based serde: shapes, members and operations with the names and bindings their protocol puts on the wire.
Package ir is the wire model of a service whose SDK client predates schema-based serde: shapes, members and operations with the names and bindings their protocol puts on the wire.
sdkwire/schemair
Package schemair is a serialized form of an SDK service's smithy-go schema graph, so the graph can be rebuilt on first use instead of by the SDK schemas package's init functions.
Package schemair is a serialized form of an SDK service's smithy-go schema graph, so the graph can be rebuilt on first use instead of by the SDK schemas package's init functions.
Package timestreaminfluxdb emulates Amazon Timestream for InfluxDB: DB instances, clusters, parameter groups and backups, with an opt-in docker engine that runs a real InfluxDB 2 server per instance.
Package timestreaminfluxdb emulates Amazon Timestream for InfluxDB: DB instances, clusters, parameter groups and backups, with an opt-in docker engine that runs a real InfluxDB 2 server per instance.

Jump to

Keyboard shortcuts

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