Monedula
monedula-acl-rbac-converter docs menu

plan.v1.json

JSON Schema reference for plan.v1.json: Role binding plan (monedula-acl-rbac). Every field, its type and constraints.

Reference 26 of 29

Reference for monedula-acl-rbac-converter v0.10.0

Updated 2 October 2026

On this page

Role binding plan (monedula-acl-rbac). JSON Schema draft 2020-12, as published in the repository's schemas/ folder.

Fields

schema_version 1 required
generated_at string required

format: date-time

acls_sha256 string
bindings array<object> required
bindings[].id string required

pattern: ^rb-[0-9a-f]{12}$

bindings[].action string required

One of: CREATE, SKIP_EXISTS

bindings[].principal string required

min length: 1

bindings[].role string required

min length: 1

bindings[].scope object required
bindings[].scope.organization string
bindings[].scope.environment string
bindings[].scope.kafka_cluster string
bindings[].scope.schema_registry_cluster string
bindings[].scope.ksql_cluster string
bindings[].scope.connect_cluster string
bindings[].resource_patterns array<object> required
bindings[].resource_patterns[].resource_type string required

One of: Cluster, Topic, Group, TransactionalId, DelegationToken, Subject

bindings[].resource_patterns[].name string required

min length: 1

bindings[].resource_patterns[].pattern_type string required

One of: LITERAL, PREFIXED

bindings[].source_acl_ids array<integer> required
unmapped array<object> required
unmapped[].source_acl_ids array<integer> required
unmapped[].reason string required
unmapped[].detail string
rejected array<object> required
rejected[].source_acl_ids array<integer> required
rejected[].reason string required
rejected[].detail string
warnings array<object> required
warnings[].code string required
warnings[].detail string required
deny_analysis array<object> required
deny_analysis[].source_acl_id integer required

min: 1

deny_analysis[].status string required

One of: SAFE_TO_REMOVE, WOULD_GRANT_ACCESS, UNKNOWN

deny_analysis[].covering_rule string