Directories
¶
| Path | Synopsis |
|---|---|
|
benchmarks
|
|
|
cmd/allservices
command
allservices benchmarks every registered CloudMock service by sending a simple "list" request to each one and measuring throughput + latency.
|
allservices benchmarks every registered CloudMock service by sending a simple "list" request to each one and measuring throughput + latency. |
|
cmd/bench
command
|
|
|
cmd/guntest
command
guntest sends raw HTTP/1.1 requests over TCP or Unix sockets.
|
guntest sends raw HTTP/1.1 requests over TCP or Unix sockets. |
|
compat/cmd
command
|
|
|
cmd
|
|
|
cloudmock
command
|
|
|
cmk
command
|
|
|
configimport
command
|
|
|
gateway
command
|
|
|
Package main is the CloudMock service code generator.
|
Package main is the CloudMock service code generator. |
|
custodian
|
|
|
scanner
command
Package main implements the cloudmock-compliance CLI tool.
|
Package main implements the cloudmock-compliance CLI tool. |
|
npm
|
|
|
pkg
|
|
|
admin
DynamoStore provides DynamoDB-backed persistence for admin API state (dashboards, saved views, deploy events) as an alternative to file-backed persistence via SetPersistDir.
|
DynamoStore provides DynamoDB-backed persistence for admin API state (dashboards, saved views, deploy events) as an alternative to file-backed persistence via SetPersistDir. |
|
audit/dynamostore
Package dynamostore implements audit.Logger backed by DynamoDB via the generic dynamostore package.
|
Package dynamostore implements audit.Logger backed by DynamoDB via the generic dynamostore package. |
|
auth/dynamostore
Package dynamostore implements auth.UserStore backed by DynamoDB via the generic dynamostore package.
|
Package dynamostore implements auth.UserStore backed by DynamoDB via the generic dynamostore package. |
|
awsendpoints
Package awsendpoints resolves AWS service names to their real public hostnames and extracts service/action identifiers from incoming AWS SDK requests.
|
Package awsendpoints resolves AWS service names to their real public hostnames and extracts service/action identifiers from incoming AWS SDK requests. |
|
cicd/filestore
Package filestore implements cicd.Store backed by JSON files on disk.
|
Package filestore implements cicd.Store backed by JSON files on disk. |
|
cloudtrail
Package cloudtrail provides CloudTrail event parsing, conversion, and replay for recreating AWS resource state from audit logs.
|
Package cloudtrail provides CloudTrail event parsing, conversion, and replay for recreating AWS resource state from audit logs. |
|
dashboard
Package dashboard provides a single-page web dashboard for cloudmock, served on the dashboard port and talking to the admin API.
|
Package dashboard provides a single-page web dashboard for cloudmock, served on the dashboard port and talking to the admin API. |
|
dns
Package dns provides a minimal UDP DNS server that resolves a configured domain (and any subdomain of it) to 127.0.0.1.
|
Package dns provides a minimal UDP DNS server that resolves a configured domain (and any subdomain of it) to 127.0.0.1. |
|
dynamostore
Package dynamostore provides a generic single-table DynamoDB store with tenant isolation via partition key prefix.
|
Package dynamostore provides a generic single-table DynamoDB store with tenant isolation via partition key prefix. |
|
edge
Package edge holds the L7 reverse proxy and TLS-cert plumbing that fronts CloudMock and any local dev services for the iPad / tailnet workflow.
|
Package edge holds the L7 reverse proxy and TLS-cert plumbing that fronts CloudMock and any local dev services for the iPad / tailnet workflow. |
|
errors/filestore
Package filestore implements errors.ErrorStore backed by JSON files on disk.
|
Package filestore implements errors.ErrorStore backed by JSON files on disk. |
|
filestore
Package filestore provides a generic JSON file-backed store.
|
Package filestore provides a generic JSON file-backed store. |
|
iac
Package iac extracts resource definitions from Infrastructure-as-Code sources (Pulumi TypeScript, Terraform HCL) and provisions them in CloudMock.
|
Package iac extracts resource definitions from Infrastructure-as-Code sources (Pulumi TypeScript, Terraform HCL) and provisions them in CloudMock. |
|
incident/dynamostore
Package dynamostore implements incident.IncidentStore backed by DynamoDB via the generic dynamostore package.
|
Package dynamostore implements incident.IncidentStore backed by DynamoDB via the generic dynamostore package. |
|
incident/filestore
Package filestore implements incident.IncidentStore backed by JSON files.
|
Package filestore implements incident.IncidentStore backed by JSON files. |
|
integration
Package integration wires cross-service integrations within cloudmock.
|
Package integration wires cross-service integrations within cloudmock. |
|
lifecycle
Package lifecycle provides a configurable state machine for AWS resource lifecycle transitions.
|
Package lifecycle provides a configurable state machine for AWS resource lifecycle transitions. |
|
logstore/filestore
Package filestore implements logstore.LogStore by wrapping the in-memory store with file-backed persistence.
|
Package filestore implements logstore.LogStore by wrapping the in-memory store with file-backed persistence. |
|
marketplace
Package marketplace provides a plugin marketplace registry for CloudMock.
|
Package marketplace provides a plugin marketplace registry for CloudMock. |
|
mocklog
Package mocklog provides a shared log writer that services use to write mock execution logs to CloudWatch Logs via the ServiceLocator.
|
Package mocklog provides a shared log writer that services use to write mock execution logs to CloudWatch Logs via the ServiceLocator. |
|
monitor/dynamostore
Package dynamostore implements monitor.MonitorStore and monitor.AlertStore backed by DynamoDB via the generic dynamostore package.
|
Package dynamostore implements monitor.MonitorStore and monitor.AlertStore backed by DynamoDB via the generic dynamostore package. |
|
monitor/filestore
Package filestore implements monitor.MonitorStore and monitor.AlertStore backed by JSON files on disk via the generic filestore package.
|
Package filestore implements monitor.MonitorStore and monitor.AlertStore backed by JSON files on disk via the generic filestore package. |
|
nlq
Package nlq provides natural language query parsing for CloudMock.
|
Package nlq provides natural language query parsing for CloudMock. |
|
observability
Package observability holds the cross-cutting request-log, stats, and distributed-tracing primitives used by the AWS gateway, the reverse proxy, the admin API, and the dataplane.
|
Package observability holds the cross-cutting request-log, stats, and distributed-tracing primitives used by the AWS gateway, the reverse proxy, the admin API, and the dataplane. |
|
observability/traceid
Package traceid provides lightweight unique ID generation for distributed tracing.
|
Package traceid provides lightweight unique ID generation for distributed tracing. |
|
plugin
Package plugin defines the CloudMock plugin system.
|
Package plugin defines the CloudMock plugin system. |
|
proxy
Package proxy provides a reverse proxy that captures real AWS traffic for later replay against CloudMock.
|
Package proxy provides a reverse proxy that captures real AWS traffic for later replay against CloudMock. |
|
regression/dynamostore
Package dynamostore implements regression.RegressionStore backed by DynamoDB via the generic dynamostore package.
|
Package dynamostore implements regression.RegressionStore backed by DynamoDB via the generic dynamostore package. |
|
replay/filestore
Package filestore implements replay.Store backed by JSON files on disk.
|
Package filestore implements replay.Store backed by JSON files on disk. |
|
rum/dynamostore
Package dynamostore implements rum.RUMStore backed by DynamoDB via the generic dynamostore package.
|
Package dynamostore implements rum.RUMStore backed by DynamoDB via the generic dynamostore package. |
|
rum/filestore
Package filestore implements rum.RUMStore by wrapping the in-memory store with file-backed persistence.
|
Package filestore implements rum.RUMStore by wrapping the in-memory store with file-backed persistence. |
|
saas/clerk
Package clerk handles Clerk webhook events and JWT verification for the hosted SaaS tier.
|
Package clerk handles Clerk webhook events and JWT verification for the hosted SaaS tier. |
|
saas/provisioning
Package provisioning implements Fly Machines and Cloudflare DNS integration for per-tenant cloudmock instance management.
|
Package provisioning implements Fly Machines and Cloudflare DNS integration for per-tenant cloudmock instance management. |
|
saas/quota
Package quota provides HTTP middleware that enforces per-tenant request quotas for the hosted SaaS tier.
|
Package quota provides HTTP middleware that enforces per-tenant request quotas for the hosted SaaS tier. |
|
saas/stripe
Package stripe handles Stripe webhook events and usage metering for the hosted SaaS tier.
|
Package stripe handles Stripe webhook events and usage metering for the hosted SaaS tier. |
|
saas/tenant/dynamostore
Package dynamostore implements tenant.Store backed by DynamoDB via the generic dynamostore package.
|
Package dynamostore implements tenant.Store backed by DynamoDB via the generic dynamostore package. |
|
security
Package security provides security posture scanning for CloudMock environments.
|
Package security provides security posture scanning for CloudMock environments. |
|
sqlparse
Package sqlparse provides a lightweight SQL validator for Athena and Redshift.
|
Package sqlparse provides a lightweight SQL validator for Athena and Redshift. |
|
synthetics
Package synthetics provides synthetic HTTP test execution and assertion evaluation.
|
Package synthetics provides synthetic HTTP test execution and assertion evaluation. |
|
tenantscope
Package tenantscope provides wrapper implementations of TraceReader and RequestReader that enforce tenant-level visibility boundaries.
|
Package tenantscope provides wrapper implementations of TraceReader and RequestReader that enforce tenant-level visibility boundaries. |
|
testutil
Package testutil provides shared test utilities for CloudMock service tests.
|
Package testutil provides shared test utilities for CloudMock service tests. |
|
traffic/dynamostore
Package dynamostore implements traffic.RecordingStore backed by DynamoDB via the generic dynamostore package.
|
Package dynamostore implements traffic.RecordingStore backed by DynamoDB via the generic dynamostore package. |
|
traffic/filestore
Package filestore persists traffic recordings and replay runs as JSON files on disk.
|
Package filestore persists traffic recordings and replay runs as JSON files on disk. |
|
uptime/filestore
Package filestore implements uptime.Store backed by JSON files on disk.
|
Package filestore implements uptime.Store backed by JSON files on disk. |
|
webhook/dynamostore
Package dynamostore implements webhook.Store backed by DynamoDB via the generic dynamostore package.
|
Package dynamostore implements webhook.Store backed by DynamoDB via the generic dynamostore package. |
|
worker
Package worker provides a background worker pool for services that need periodic or deferred work (health checks, capacity reconciliation, event firing).
|
Package worker provides a background worker pool for services that need periodic or deferred work (health checks, capacity reconciliation, event firing). |
|
plugins
|
|
|
example/cmd
command
Example CloudMock plugin that demonstrates the plugin interface.
|
Example CloudMock plugin that demonstrates the plugin interface. |
|
providers
|
|
|
crossplane/cmd/provider
command
Command provider is the cloudmock Crossplane provider controller-manager.
|
Command provider is the cloudmock Crossplane provider controller-manager. |
|
crossplane/internal
Package internal implements CRD generation and reconciliation for the native Crossplane provider for cloudmock.
|
Package internal implements CRD generation and reconciliation for the native Crossplane provider for cloudmock. |
|
pulumi
Package pulumi provides the tfbridge configuration for the cloudmock Pulumi provider.
|
Package pulumi provides the tfbridge configuration for the cloudmock Pulumi provider. |
|
pulumi/cmd/pulumi-resource-cloudmock
command
Package main is the entrypoint for the Pulumi cloudmock resource provider.
|
Package main is the entrypoint for the Pulumi cloudmock resource provider. |
|
pulumi/internal
Package internal implements a native Pulumi provider for cloudmock using the gRPC resource provider protocol.
|
Package internal implements a native Pulumi provider for cloudmock using the gRPC resource provider protocol. |
|
terraform
command
|
|
|
Package sdk provides an in-process AWS mock that routes AWS SDK v2 calls directly to CloudMock's gateway handler without any HTTP/TCP overhead.
|
Package sdk provides an in-process AWS mock that routes AWS SDK v2 calls directly to CloudMock's gateway handler without any HTTP/TCP overhead. |
|
go
Package sdk provides helpers for building CloudMock plugins in Go.
|
Package sdk provides helpers for building CloudMock plugins in Go. |
|
services
|
|
|
cloud-ingest/cmd/ingest
command
|
|
|
cloud-ingest/internal/ingest
Package ingest provides HTTP handlers for receiving trace spans.
|
Package ingest provides HTTP handlers for receiving trace spans. |
|
cloud-ingest/internal/query
Package query provides HTTP handlers for reading stored spans and metrics.
|
Package query provides HTTP handlers for reading stored spans and metrics. |
|
s3/cmd
command
|
|
|
tools
|
|
|
cloudmock-agent/cmd/agent
command
|
|
|
cloudmock-aws
command
|
|
|
cloudmock-cdk
command
|
|
|
cloudmock-chalice
command
|
|
|
cloudmock-ci
command
|
|
|
cloudmock-copilot
command
|
|
|
cloudmock-dns
command
|
|
|
cloudmock-pulumi
command
|
|
|
cloudmock-sam
command
|
|
|
cloudmock-terraform
command
|
|
Click to show internal directories.
Click to hide internal directories.
