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

azure/

directory
v0.2.0 Latest Latest
Warning

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

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

Directories

Path Synopsis
Package aci emulates Azure Container Instances: the management plane of Microsoft.ContainerInstance/containerGroups (an arm.Provider) and the containers of a group, which run in Docker: image, command, environment, ports, memory and CPU limits, restart policy.
Package aci emulates Azure Container Instances: the management plane of Microsoft.ContainerInstance/containerGroups (an arm.Provider) and the containers of a group, which run in Docker: image, command, environment, ports, memory and CPU limits, restart policy.
Package acr emulates Azure Container Registry: the management plane of Microsoft.ContainerRegistry/registries (an arm.Provider) and the sign-in endpoints of `az acr login`.
Package acr emulates Azure Container Registry: the management plane of Microsoft.ContainerRegistry/registries (an arm.Provider) and the sign-in endpoints of `az acr login`.
Package aks is the Azure Resource Manager management plane of Azure Kubernetes Service: Microsoft.ContainerService/managedClusters and their agentPools.
Package aks is the Azure Resource Manager management plane of Azure Kubernetes Service: Microsoft.ContainerService/managedClusters and their agentPools.
Package apim emulates Azure API Management: the management plane (services, APIs with operations, policies and schemas, backends, products with their APIs and policies, subscriptions with keys, named values, and the service-level policy) as resource-manager Providers, and the gateway that serves the APIs.
Package apim emulates Azure API Management: the management plane (services, APIs with operations, policies and schemas, backends, products with their APIs and policies, subscriptions with keys, named values, and the service-level policy) as resource-manager Providers, and the gateway that serves the APIs.
Package appconfig emulates the Azure App Configuration data plane (REST, api-version 1.0 to 2023-10-01): key-values with labels, tags, content types, ETag conditions, locks, history (revisions and Accept-Datetime), snapshots and feature flags (key-values under .appconfig.featureflag/), plus a store registry with access keys and connection strings.
Package appconfig emulates the Azure App Configuration data plane (REST, api-version 1.0 to 2023-10-01): key-values with labels, tags, content types, ETag conditions, locks, history (revisions and Accept-Datetime), snapshots and feature flags (key-values under .appconfig.featureflag/), plus a store registry with access keys and connection strings.
Package appservice emulates Azure App Service web apps: the sites of Microsoft.Web/sites that are not function apps, and their configuration children (config/web, appsettings, connectionstrings, publishing credentials, ...).
Package appservice emulates Azure App Service web apps: the sites of Microsoft.Web/sites that are not function apps, and their configuration children (config/web, appsettings, connectionstrings, publishing credentials, ...).
Package arm is pogi's Azure Resource Manager control plane.
Package arm is pogi's Azure Resource Manager control plane.
Package armres is what the resource-manager Providers of the Azure services share: a store of resources as ARM returns them, and helpers for the endpoints, keys and in-process calls that Providers need.
Package armres is what the resource-manager Providers of the Azure services share: a store of resources as ARM returns them, and helpers for the endpoints, keys and in-process calls that Providers need.
Package armtest is what tests of Azure management planes share: a pogi with the Resource Manager and the sign-in services, and client options that trust its CA and sign in with client credentials.
Package armtest is what tests of Azure management planes share: a pogi with the Resource Manager and the sign-in services, and client options that trust its CA and sign in with client credentials.
Package blob emulates Azure Blob Storage on Azurite's port (10000): containers, block/append/page blobs, block lists, ranges, metadata, properties, tags, leases, snapshots, copies and CORS.
Package blob emulates Azure Blob Storage on Azurite's port (10000): containers, block/append/page blobs, block lists, ranges, metadata, properties, tags, leases, snapshots, copies and CORS.
Package compute emulates the Azure Compute management plane: virtual machines, managed disks, availability sets and SSH public keys, all ARM Providers, and the instance metadata service (IMDS) of virtual machines.
Package compute emulates the Azure Compute management plane: virtual machines, managed disks, availability sets and SSH public keys, all ARM Providers, and the instance metadata service (IMDS) of virtual machines.
Package containerapps emulates Azure Container Apps: the management plane of Microsoft.App/managedEnvironments, containerApps (with their revisions) and jobs (with their executions), all arm.Providers, and the containers.
Package containerapps emulates Azure Container Apps: the management plane of Microsoft.App/managedEnvironments, containerApps (with their revisions) and jobs (with their executions), all arm.Providers, and the containers.
Package cosmos emulates Azure Cosmos DB for NoSQL in gateway mode: the database account, databases, containers (hash partition keys, unique keys, TTL), items with ETags and partial updates, SQL queries with paging and query plans, transactional batches, the change feed, throughput offers, and stored procedure/trigger/UDF definitions.
Package cosmos emulates Azure Cosmos DB for NoSQL in gateway mode: the database account, databases, containers (hash partition keys, unique keys, TTL), items with ETags and partial updates, SQL queries with paging and query plans, transactional batches, the change feed, throughput offers, and stored procedure/trigger/UDF definitions.
Package databases is the Azure Resource Manager management plane of Azure SQL, PostgreSQL and MySQL servers and Cache for Redis.
Package databases is the Azure Resource Manager management plane of Azure SQL, PostgreSQL and MySQL servers and Cache for Redis.
Package email emulates Azure Communication Services Email: POST /emails:send takes an EmailMessage and answers 202 with an operation-location; GET /emails/operations/<id> reports Succeeded.
Package email emulates Azure Communication Services Email: POST /emails:send takes an EmailMessage and answers 202 with an operation-location; GET /emails/operations/<id> reports Succeeded.
Package entra emulates Microsoft Entra ID's sign-in side (login.microsoftonline.com on pogi's main port) and Azure Managed Identity: the OAuth2 token endpoints (client credentials with a secret or a client assertion, password, refresh token, device code), OIDC discovery and the JWKS, and the token endpoints that VMs and App Service hand to managed identities (IMDS and IDENTITY_ENDPOINT).
Package entra emulates Microsoft Entra ID's sign-in side (login.microsoftonline.com on pogi's main port) and Azure Managed Identity: the OAuth2 token endpoints (client credentials with a secret or a client assertion, password, refresh token, device code), OIDC discovery and the JWKS, and the token endpoints that VMs and App Service hand to managed identities (IMDS and IDENTITY_ENDPOINT).
Package eventgrid emulates Azure Event Grid: custom topics, domains (with domain topics) and system topics, event subscriptions with filters, retries and dead-lettering, and the data plane that publishes events (POST /api/events, in the Event Grid or CloudEvents schema).
Package eventgrid emulates Azure Event Grid: custom topics, domains (with domain topics) and system topics, event subscriptions with filters, retries and dead-lettering, and the data plane that publishes events (POST /api/events, in the Event Grid or CloudEvents schema).
Package eventhubs emulates Azure Event Hubs: namespaces, event hubs with partitions, consumer groups and retention, over AMQP 1.0 (the official azeventhubs SDK) with an optional Kafka endpoint on Redpanda.
Package eventhubs emulates Azure Event Hubs: namespaces, event hubs with partitions, consumer groups and retention, over AMQP 1.0 (the official azeventhubs SDK) with an optional Kafka endpoint on Redpanda.
Package files emulates Azure Files over REST, at <account>.file.localhost on pogi's main port: shares (quota, metadata), directories and files with ranges.
Package files emulates Azure Files over REST, at <account>.file.localhost on pogi's main port: shares (quota, metadata), directories and files with ranges.
Package functions emulates Azure Functions apps by running the real Functions host.
Package functions emulates Azure Functions apps by running the real Functions host.
Package generic is the Azure resource-manager engine: it serves any listed resource type through ARM from what Microsoft's REST API specs say about it, the way internal/aws/generic serves AWS services from their models.
Package generic is the Azure resource-manager engine: it serves any listed resource type through ARM from what Microsoft's REST API specs say about it, the way internal/aws/generic serves AWS services from their models.
Package graph emulates the part of Microsoft Graph that the azuread Terraform provider and `az ad` use: applications, service principals, users and groups (create, read, update, delete, filter), client secrets (addPassword, removePassword), owners and members, /me, /organization and /domains, on /v1.0 and /beta of pogi's main port.
Package graph emulates the part of Microsoft Graph that the azuread Terraform provider and `az ad` use: applications, service principals, users and groups (create, read, update, delete, filter), client secrets (addPassword, removePassword), owners and members, /me, /organization and /domains, on /v1.0 and /beta of pogi's main port.
Package keyvault emulates the Azure Key Vault data plane: secrets, keys (RSA, EC and oct, with real stdlib cryptography) and self-signed certificates, with versions, soft delete, recovery, purge and backup/restore.
Package keyvault emulates the Azure Key Vault data plane: secrets, keys (RSA, EC and oct, with real stdlib cryptography) and self-signed certificates, with versions, soft delete, recovery, purge and backup/restore.
Package monitor emulates Azure Monitor: Log Analytics workspaces (with custom tables), data collection endpoints and rules, the Logs Ingestion API, the Log Analytics query API on a KQL subset (see kql.go), Application Insights components with telemetry ingestion, metrics, and stored action groups and alert rules.
Package monitor emulates Azure Monitor: Log Analytics workspaces (with custom tables), data collection endpoints and rules, the Logs Ingestion API, the Log Analytics query API on a KQL subset (see kql.go), Application Insights components with telemetry ingestion, metrics, and stored action groups and alert rules.
Package network emulates the Azure Virtual Network management plane: virtual networks and subnets, network security groups and rules, public IP addresses, network interfaces, route tables and routes, NAT gateways, and Private DNS zones with their record sets and virtual network links.
Package network emulates the Azure Virtual Network management plane: virtual networks and subnets, network security groups and rules, public IP addresses, network interfaces, route tables and routes, NAT gateways, and Private DNS zones with their record sets and virtual network links.
Package odata reads an OData $filter and applies it to a JSON object.
Package odata reads an OData $filter and applies it to a JSON object.
Package queue emulates Azure Queue Storage on Azurite's port (10001): queues with metadata and access policies, and messages with visibility timeouts, TTLs, pop receipts, peek, update and clear.
Package queue emulates Azure Queue Storage on Azurite's port (10001): queues with metadata and access policies, and messages with visibility timeouts, TTLs, pop receipts, peek, update and clear.
Package rbac is Azure role-based access control for pogi: with `pogi start --iam soft|strict` every request carrying a bearer token of a service principal or managed identity that the user created is checked against its role assignments (a role definition's actions and notActions for Resource Manager calls, dataActions and notDataActions for the data plane).
Package rbac is Azure role-based access control for pogi: with `pogi start --iam soft|strict` every request carrying a bearer token of a service principal or managed identity that the user created is checked against its role assignments (a role definition's actions and notActions for Resource Manager calls, dataActions and notDataActions for the data plane).
Package servicebus emulates Azure Service Bus: queues, topics and subscriptions with SQL and correlation rules, peek-lock and receive-and-delete, settlement, dead-lettering, sessions, scheduled and deferred messages, duplicate detection, forwarding, lock renewal, and the ATOM management API that azservicebus/admin speaks.
Package servicebus emulates Azure Service Bus: queues, topics and subscriptions with SQL and correlation rules, peek-lock and receive-and-delete, settlement, dead-lettering, sessions, scheduled and deferred messages, duplicate detection, forwarding, lock renewal, and the ATOM management API that azservicebus/admin speaks.
Package signalr emulates Azure SignalR Service in the default and serverless shapes that need no app server: clients negotiate (POST /client/negotiate?hub=<hub>), then connect over WebSocket with the SignalR JSON hub protocol; apps drive them through the REST API (/api/v1/hubs/<hub>/...
Package signalr emulates Azure SignalR Service in the default and serverless shapes that need no app server: clients negotiate (POST /client/negotiate?hub=<hub>), then connect over WebSocket with the SignalR JSON hub protocol; apps drive them through the REST API (/api/v1/hubs/<hub>/...
Package table emulates Azure Table Storage on Azurite's port (10002): tables, entities with typed (EDM) properties, insert, update, merge, upsert and delete with ETags, OData $filter/$select/$top queries with continuation tokens, and entity group transactions ($batch).
Package table emulates Azure Table Storage on Azurite's port (10002): tables, entities with typed (EDM) properties, insert, update, merge, upsert and delete with ETags, OData $filter/$select/$top queries with continuation tokens, and entity group transactions ($batch).

Jump to

Keyboard shortcuts

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