Directories
ΒΆ
| Path | Synopsis |
|---|---|
|
Package apilayout is the URL layout strategy seam: it turns a resource's (domain, version, resource) coordinates into a REST path according to a chosen, named strategy.
|
Package apilayout is the URL layout strategy seam: it turns a resource's (domain, version, resource) coordinates into a REST path according to a chosen, named strategy. |
|
Package authn defines the transport-neutral, pluggable AUTHENTICATION seams for devedge services β the "verify" and "mint" halves of the two-tier token model (WS-026).
|
Package authn defines the transport-neutral, pluggable AUTHENTICATION seams for devedge services β the "verify" and "mint" halves of the two-tier token model (WS-026). |
|
oidc
module
|
|
|
Package authz defines a clean, transport-neutral, pluggable authorization model for Infoblox services.
|
Package authz defines a clean, transport-neutral, pluggable authorization model for Infoblox services. |
|
authzpb
Package authzpb extracts declared authorization rules from compiled protobuf descriptors.
|
Package authzpb extracts declared authorization rules from compiled protobuf descriptors. |
|
catalog
Package catalog turns declared method rules into the permission catalog β the code-backed source of truth that the API enforces, that a portal can render as a role-creation UI, and that a downstream engine/policy generator can consume.
|
Package catalog turns declared method rules into the permission catalog β the code-backed source of truth that the API enforces, that a portal can render as a role-creation UI, and that a downstream engine/policy generator can consume. |
|
devsvc
Package devsvc is the out-of-process, hot-reloadable sibling of the in-process authz.DevAuthorizer (WS-026 P1b): the dev-manipulable OSS reference behind the authz.Authorizer seam.
|
Package devsvc is the out-of-process, hot-reloadable sibling of the in-process authz.DevAuthorizer (WS-026 P1b): the dev-manipulable OSS reference behind the authz.Authorizer seam. |
|
grpcauthz
Package grpcauthz wires the SDK's pluggable authz.Authorizer into gRPC as a fail-closed server interceptor.
|
Package grpcauthz wires the SDK's pluggable authz.Authorizer into gRPC as a fail-closed server interceptor. |
|
Package cells implements the synchronous routing plane for cell-based development: routing each tenant to an isolated cell with a fail-safe default, rejecting calls for a tenant that is moving, and enforcing the current route epoch cell-side.
|
Package cells implements the synchronous routing plane for cell-based development: routing each tenant to an isolated cell with a fail-safe default, rejecting calls for a tenant that is moving, and enforcing the current route epoch cell-side. |
|
cmd
module
|
|
|
Package config provides a stdlib-only, dependency-light configuration seam.
|
Package config provides a stdlib-only, dependency-light configuration seam. |
|
koanf
module
|
|
|
Package events is the F032 transactional-outbox + domain-events seam: a backend-neutral way to react to a change in one aggregate by changing another, WITHOUT making the two changes one transaction (which F031 forbids across aggregate boundaries) and WITHOUT a dual write that loses the second step on a crash.
|
Package events is the F032 transactional-outbox + domain-events seam: a backend-neutral way to react to a change in one aggregate by changing another, WITHOUT making the two changes one transaction (which F031 forbids across aggregate boundaries) and WITHOUT a dual write that loses the second step on a crash. |
|
membus
Package membus is the in-process, channel-based dev/embedded implementation of the events.Bus seam β Phase 1 of the SDK event-bus stack.
|
Package membus is the in-process, channel-based dev/embedded implementation of the events.Bus seam β Phase 1 of the SDK event-bus stack. |
|
kafkabus
module
|
|
|
Package featureflags is the local, in-process feature-flag evaluator (seam P3b) β the first consumer of the per-tenant rules substrate (rules, seam P3a).
|
Package featureflags is the local, in-process feature-flag evaluator (seam P3b) β the first consumer of the per-tenant rules substrate (rules, seam P3a). |
|
federationgql
module
|
|
|
Package health provides the readiness-check seam for devedge-sdk services.
|
Package health provides the readiness-check seam for devedge-sdk services. |
|
internal
|
|
|
aip
Package aip is the shared, generator-agnostic resolver for the AIP contract facts devedge services declare in proto β field_behavior, AIP standard-method classification, and AIP-122 resource identity.
|
Package aip is the shared, generator-agnostic resolver for the AIP contract facts devedge services declare in proto β field_behavior, AIP standard-method classification, and AIP-122 resource identity. |
|
Package lro implements the AIP-151 Long-Running Operation pattern.
|
Package lro implements the AIP-151 Long-Running Operation pattern. |
|
idempotency.go β the DURABLE, exactly-once request-idempotency path (WS-043 / F048), the transactional upgrade of the best-effort in-memory DeduplicateUnary (F023).
|
idempotency.go β the DURABLE, exactly-once request-idempotency path (WS-043 / F048), the transactional upgrade of the best-effort in-memory DeduplicateUnary (F023). |
|
etag
Package etag provides gRPC middleware for HTTP ETag / conditional-request semantics: it reads the If-Match precondition from incoming metadata and writes the ETag for the response to the outgoing trailer.
|
Package etag provides gRPC middleware for HTTP ETag / conditional-request semantics: it reads the If-Match precondition from incoming metadata and writes the ETag for the response to the outgoing trailer. |
|
redact
Package redact provides proto-reflection-based helpers that replace write-only field values with "[REDACTED]" (strings) or the zero value (other kinds) before they are logged or returned.
|
Package redact provides proto-reflection-based helpers that replace write-only field values with "[REDACTED]" (strings) or the zero value (other kinds) before they are logged or returned. |
|
observability
|
|
|
otel
module
|
|
|
Package persistence provides connection and storage helpers for Infoblox services.
|
Package persistence provides connection and storage helpers for Infoblox services. |
|
filter
Package filter implements an AIP-160 subset parser for list filter expressions and an AIP-132 parser for order_by strings.
|
Package filter implements an AIP-160 subset parser for list filter expressions and an AIP-132 parser for order_by strings. |
|
resourcename
Package resourcename provides AIP-122 resource name formatting and parsing.
|
Package resourcename provides AIP-122 resource name formatting and parsing. |
|
entrepo
module
|
|
|
gormtx
module
|
|
|
migrate
module
|
|
|
proto
|
|
|
Package quota is the usage/quota metering seam (P13) β deliberately SEPARATE from the authz decision (P12).
|
Package quota is the usage/quota metering seam (P13) β deliberately SEPARATE from the authz decision (P12). |
|
Package reference is the cross-service resource-reference seam (F041, WS-021 P1).
|
Package reference is the cross-service resource-reference seam (F041, WS-021 P1). |
|
Package resilience provides policy interceptors for request timeouts, rate limiting, and circuit-breaker seams.
|
Package resilience provides policy interceptors for request timeouts, rate limiting, and circuit-breaker seams. |
|
Package rules is the per-tenant rules-distribution substrate (seam P3a): a pluggable Source that delivers a typed ruleset per tenant and streams changes, plus a fail-safe local Cache that keeps a last-known-good snapshot so consumers evaluate locally β never a per-operation call to a rules service.
|
Package rules is the per-tenant rules-distribution substrate (seam P3a): a pluggable Source that delivers a typed ruleset per tenant and streams changes, plus a fail-safe local Cache that keeps a last-known-good snapshot so consumers evaluate locally β never a per-operation call to a rules service. |
|
Package server provides a batteries-included gRPC server builder for Infoblox services.
|
Package server provides a batteries-included gRPC server builder for Infoblox services. |
|
idempotency.go β WS-043 / F048 Increment 2, Deliverable A: servicekit auto-wiring of the durable, exactly-once request-idempotency path plus a host-scheduled GC sweep.
|
idempotency.go β WS-043 / F048 Increment 2, Deliverable A: servicekit auto-wiring of the durable, exactly-once request-idempotency path plus a host-scheduled GC sweep. |
|
Package servicekittest provides generated-quality contract harnesses for the WS-012 composable-services test pyramid (proposal Β§7).
|
Package servicekittest provides generated-quality contract harnesses for the WS-012 composable-services test pyramid (proposal Β§7). |
|
Package slo is the reliability seam for devedge services (WS-025): an OpenSLO v1 intermediate representation, contract-derived default SLOs, a fail-loud three-layer classifier, and pure-text emitters that project the IR to Prometheus/Cortex rules, Grafana dashboards, and Loki LogQL rules.
|
Package slo is the reliability seam for devedge services (WS-025): an OpenSLO v1 intermediate representation, contract-derived default SLOs, a fail-loud three-layer classifier, and pure-text emitters that project the IR to Prometheus/Cortex rules, Grafana dashboards, and Loki LogQL rules. |
|
Package tagging is the local, in-process tag-governance validator (seam P3b for a richer rule type) β a second consumer of the per-tenant rules substrate (rules, seam P3a), after feature flags.
|
Package tagging is the local, in-process tag-governance validator (seam P3b for a richer rule type) β a second consumer of the per-tenant rules substrate (rules, seam P3a), after feature flags. |
|
Package types provides reusable, ORM-agnostic field types for Infoblox resources.
|
Package types provides reusable, ORM-agnostic field types for Infoblox resources. |
Click to show internal directories.
Click to hide internal directories.