Directories
ΒΆ
| Path | Synopsis |
|---|---|
|
authn
|
|
|
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. |
|
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. |
|
cmd
module
|
|
|
devedge-sdk
command
Command devedge-sdk is the devedge-sdk developer CLI.
|
Command devedge-sdk is the devedge-sdk developer CLI. |
|
devedge-sdk/internal/scaffold
Package scaffold renders and assembles an apx-native devedge-sdk service project from a service name + one resource.
|
Package scaffold renders and assembles an apx-native devedge-sdk service project from a service name + one resource. |
|
internal/storagegen
Package storagegen holds engine-neutral helpers shared by the storage code generators (protoc-gen-ent and, per F027, protoc-gen-storage).
|
Package storagegen holds engine-neutral helpers shared by the storage code generators (protoc-gen-ent and, per F027, protoc-gen-storage). |
|
protoc-gen-devedge-authz
command
Command protoc-gen-devedge-authz is a protoc/buf plugin that emits, for every service method carrying the (infoblox.authz.v1.rule) annotation, a compile-time []authz.MethodRule table β the codegen variant of the authz/authzpb reflection extractor.
|
Command protoc-gen-devedge-authz is a protoc/buf plugin that emits, for every service method carrying the (infoblox.authz.v1.rule) annotation, a compile-time []authz.MethodRule table β the codegen variant of the authz/authzpb reflection extractor. |
|
protoc-gen-ent
command
Command protoc-gen-ent is a protoc/buf plugin that emits, for every proto resource message, an ent schema definition (ent/schema/<snake_resource>.go) plus an ent/generate.go that drives entc code generation:
|
Command protoc-gen-ent is a protoc/buf plugin that emits, for every proto resource message, an ent schema definition (ent/schema/<snake_resource>.go) plus an ent/generate.go that drives entc code generation: |
|
protoc-gen-storage
command
Command protoc-gen-storage is a protoc/buf plugin that emits, for every proto message, a GORM-backed repository (.storage.go) implementing persistence.Repository[*pb.<Message>, string]:
|
Command protoc-gen-storage is a protoc/buf plugin that emits, for every proto message, a GORM-backed repository (.storage.go) implementing persistence.Repository[*pb.<Message>, string]: |
|
protoc-gen-svc
command
Command protoc-gen-svc is a protoc/buf plugin that emits, for every proto service, the server-package wiring (.svc.go):
|
Command protoc-gen-svc is a protoc/buf plugin that emits, for every proto service, the server-package wiring (.svc.go): |
|
security-check
command
Command security-check performs a static cross-reference between a compiled proto FileDescriptorSet and an authz rules JSON file.
|
Command security-check performs a static cross-reference between a compiled proto FileDescriptorSet and an authz rules JSON file. |
|
config
|
|
|
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. |
|
kafkabus
Package kafkabus is the Kafka adapter for the events.Bus seam β Phase 2 of the SDK event-bus stack.
|
Package kafkabus is the Kafka adapter for the events.Bus seam β Phase 2 of the SDK event-bus stack. |
|
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. |
|
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
|
|
|
Package lro implements the AIP-151 Long-Running Operation pattern.
|
Package lro implements the AIP-151 Long-Running Operation pattern. |
|
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 (infoblox.field.v1.opts).secret = true field values with "[REDACTED]" before logging.
|
Package redact provides proto-reflection-based helpers that replace (infoblox.field.v1.opts).secret = true field values with "[REDACTED]" before logging. |
|
observability
|
|
|
otel
Package otel is the OpenTelemetry adapter for the SDK's observability seam.
|
Package otel is the OpenTelemetry adapter for the SDK's observability seam. |
|
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. |
|
gormtx
idempotency.go β the GORM/SQL-backed events.IdempotencyStore (F032).
|
idempotency.go β the GORM/SQL-backed events.IdempotencyStore (F032). |
|
resourcename
Package resourcename provides AIP-122 resource name formatting and parsing.
|
Package resourcename provides AIP-122 resource name formatting and parsing. |
|
migrate
module
|
|
|
proto
|
|
|
Package server provides a batteries-included gRPC server builder for Infoblox services.
|
Package server provides a batteries-included gRPC server builder for Infoblox services. |
|
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.