Skip to content
Alvo is pre-v0.1: the image runs from its edge tag, and no NuGet package or release is published yet.Pre-v0.1: no release yet.Roadmap and status

dynamicEntities

Governance for runtime, user-defined entities (the dynamic schema-registry driver).

Guide: Dynamic entities

Governance for runtime, user-defined entities (the dynamic schema-registry driver). End-users create record types at runtime via the Management API into metadata tables — they are NOT declared under entities. This block is how the host expresses the security policy and limits over that whole class. The store itself is planned and not in this build.

  • Type: object
  • Required: no

Allow end-users to define entities at runtime.

  • Type: boolean
  • Required: no
  • Default: false

Reserved name prefix for runtime-created entities, so they can never collide with descriptor-defined entity names.

  • Type: string
  • Required: no
  • Pattern: ^[a-z][a-z0-9_]{0,15}_$

Authorization rules applied to EVERY runtime-created entity. A virtual entity must carry policy exactly as a physical one carries rules; without this, default-deny makes user entities unreachable (or, if defaulted open, insecure). Missing operation = deny.

  • Type: object
  • Required: no

Condition in the CEL subset. Context: @user, @tenant; hooks/events additionally expose old, new, changed(field). Compiled fail-fast at apply time.

  • Type: string
  • Required: no

Condition in the CEL subset. Context: @user, @tenant; hooks/events additionally expose old, new, changed(field). Compiled fail-fast at apply time.

  • Type: string
  • Required: no

Condition in the CEL subset. Context: @user, @tenant; hooks/events additionally expose old, new, changed(field). Compiled fail-fast at apply time.

  • Type: string
  • Required: no

Condition in the CEL subset. Context: @user, @tenant; hooks/events additionally expose old, new, changed(field). Compiled fail-fast at apply time.

  • Type: string
  • Required: no

Condition in the CEL subset. Context: @user, @tenant; hooks/events additionally expose old, new, changed(field). Compiled fail-fast at apply time.

  • Type: string
  • Required: no

The subset of field types end-users may use on runtime entities.

  • Type: array of string
  • Required: no

Per-entity field quota for runtime entities.

  • Type: integer
  • Required: no

Per-entity record quota for runtime entities (per tenant).

  • Type: integer
  • Required: no

How many runtime entities a single tenant may create.

  • Type: integer
  • Required: no

Default tenancy for runtime-created entities.

  • Type: string
  • Required: no
  • Values: "scoped", "global"
  • Default: "scoped"