Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
azure-apim-emulator
command
Command azure-apim-emulator runs the local APIM platform emulator.
|
Command azure-apim-emulator runs the local APIM platform emulator. |
|
internal
|
|
|
arm
Package arm implements the Microsoft.ApiManagement management surface.
|
Package arm implements the Microsoft.ApiManagement management surface. |
|
auth
Package auth validates ARM bearer tokens against an Entra issuer and JWKS.
|
Package auth validates ARM bearer tokens against an Entra issuer and JWKS. |
|
certificate
Package certificate handles APIM client-certificate material.
|
Package certificate handles APIM client-certificate material. |
|
clock
Package clock provides the emulator's controllable time source.
|
Package clock provides the emulator's controllable time source. |
|
config
Package config resolves APIM_* environment variables and command flags.
|
Package config resolves APIM_* environment variables and command flags. |
|
credential
Package credential implements APIM's credential manager: obtaining and refreshing OAuth2 tokens on behalf of an API, so a backend call can carry a credential the caller never sees.
|
Package credential implements APIM's credential manager: obtaining and refreshing OAuth2 tokens on behalf of an API, so a backend call can carry a credential the caller never sees. |
|
expression
Package expression evaluates the Azure API Management policy expression language: C#-flavoured expressions written as @(...) in policy documents.
|
Package expression evaluates the Azure API Management policy expression language: C#-flavoured expressions written as @(...) in policy documents. |
|
gateway
Package gateway compiles APIM resources into immutable request snapshots.
|
Package gateway compiles APIM resources into immutable request snapshots. |
|
graphql
Package graphql compiles GraphQL schemas and requests for the gateway.
|
Package graphql compiles GraphQL schemas and requests for the gateway. |
|
grpcapi
Package grpcapi compiles protobuf service definitions for the gateway.
|
Package grpcapi compiles protobuf service definitions for the gateway. |
|
keyvault
Package keyvault retrieves secrets from a Key Vault data-plane endpoint.
|
Package keyvault retrieves secrets from a Key Vault data-plane endpoint. |
|
llm
Package llm reads the token accounting that model APIs report about themselves, and estimates it where a decision has to be made before the model has answered.
|
Package llm reads the token accounting that model APIs report about themselves, and estimates it where a decision has to be made before the model has answered. |
|
mcp
Package mcp implements the Model Context Protocol surface APIM exposes when an API is published as an MCP server.
|
Package mcp implements the Model Context Protocol surface APIM exposes when an API is published as an MCP server. |
|
model
Package model contains the version-neutral APIM resource model.
|
Package model contains the version-neutral APIM resource model. |
|
openapi
Package openapi compiles OpenAPI documents into APIM resource inputs.
|
Package openapi compiles OpenAPI documents into APIM resource inputs. |
|
policy
Package policy parses APIM policy XML into executable Go actions.
|
Package policy parses APIM policy XML into executable Go actions. |
|
rbac
Package rbac evaluates Azure role assignments over ARM scopes.
|
Package rbac evaluates Azure role assignments over ARM scopes. |
|
server
Package server assembles management, gateway, persistence, and control APIs.
|
Package server assembles management, gateway, persistence, and control APIs. |
|
soap
Package soap compiles WSDL service definitions for the gateway.
|
Package soap compiles WSDL service definitions for the gateway. |
|
store
Package store persists canonical APIM resources in pure-Go SQLite.
|
Package store persists canonical APIM resources in pure-Go SQLite. |
|
tlscert
Package tlscert creates the local APIM wildcard certificate.
|
Package tlscert creates the local APIM wildcard certificate. |
|
pkg
|
|
|
emulator
Package emulator embeds Azure APIM Emulator in-process for Go tests.
|
Package emulator embeds Azure APIM Emulator in-process for Go tests. |
Click to show internal directories.
Click to hide internal directories.