Directories
¶
| Path | Synopsis |
|---|---|
|
Package api reaches the extension servers an operator runs: gRPC services implementing one of the contracts published under api/, currently api.kms.v1.EncryptionService and api.auth.v1.AuthService.
|
Package api reaches the extension servers an operator runs: gRPC services implementing one of the contracts published under api/, currently api.kms.v1.EncryptionService and api.auth.v1.AuthService. |
|
Package auth authenticates requests arriving at the proxy.
|
Package auth authenticates requests arriving at the proxy. |
|
outbound
Package outbound presents the proxy's own credentials on connections it dials.
|
Package outbound presents the proxy's own credentials on connections it dials. |
|
Package config loads and validates the proxy YAML configuration.
|
Package config loads and validates the proxy YAML configuration. |
|
Package dataplane assembles the proxy's request path: one inbound gateway that routes by namespace, and one proxy per upstream that translates namespaces, attaches outbound credentials, and optionally encrypts payloads before forwarding to a Temporal Service.
|
Package dataplane assembles the proxy's request path: one inbound gateway that routes by namespace, and one proxy per upstream that translates namespaces, attaches outbound credentials, and optionally encrypts payloads before forwarding to a Temporal Service. |
|
dataplanetest
Package dataplanetest runs a dataplane for a test, either constructed directly or assembled from the production fx modules, together with the fake upstreams and connections needed to drive it.
|
Package dataplanetest runs a dataplane for a test, either constructed directly or assembled from the production fx modules, together with the fake upstreams and connections needed to drive it. |
|
Package kms wires the proxy's encryption configuration into a running crypto.Vault.
|
Package kms wires the proxy's encryption configuration into a running crypto.Vault. |
|
Package metrics wires Prometheus metrics into the proxy.
|
Package metrics wires Prometheus metrics into the proxy. |
|
Package protoutil provides helpers for working with Temporal's protobuf request types at the gRPC boundary, without the caller needing to know the concrete message type for a given method.
|
Package protoutil provides helpers for working with Temporal's protobuf request types at the gRPC boundary, without the caller needing to know the concrete message type for a given method. |
|
Package proxy serves every allowlisted service on a local unix socket, forwarding each request to an upstream Temporal frontend over gRPC.
|
Package proxy serves every allowlisted service on a local unix socket, forwarding each request to an upstream Temporal frontend over gRPC. |
|
Package router transparently forwards inbound gRPC traffic to an upstream connection without decoding it.
|
Package router transparently forwards inbound gRPC traffic to an upstream connection without decoding it. |
|
Package rpc holds the gRPC stream plumbing the proxy's forwarding paths share.
|
Package rpc holds the gRPC stream plumbing the proxy's forwarding paths share. |
|
Package services names the gRPC services the proxy can forward and resolves their descriptors.
|
Package services names the gRPC services the proxy can forward and resolves their descriptors. |
|
Package template renders the templated fields used by the proxy against per-request values.
|
Package template renders the templated fields used by the proxy against per-request values. |
|
transport
|
|
|
connect
Package connect manages a pool of reusable gRPC client connections keyed by a caller-supplied logical key, distinct from the dial target.
|
Package connect manages a pool of reusable gRPC client connections keyed by a caller-supplied logical key, distinct from the dial target. |
|
creds
Package creds resolves TLS transport credentials for Temporal proxy connections from a small set of options.
|
Package creds resolves TLS transport credentials for Temporal proxy connections from a small set of options. |
|
meta
Package meta defines the internal contract for what the gateway learns about a request once and every later stage reads: the Target on the context, and the namespace stamped on outgoing metadata for the per-upstream proxy.
|
Package meta defines the internal contract for what the gateway learns about a request once and every later stage reads: the Target on the context, and the namespace stamped on outgoing metadata for the per-upstream proxy. |
|
socket
Package socket defines the addressing contract for the proxy's local unix socket.
|
Package socket defines the addressing contract for the proxy's local unix socket. |
Click to show internal directories.
Click to hide internal directories.