API Reference for ArangoPermissionRoleUserBinding V1Alpha1
Spec
.spec.deployment.name
Type: string [ref]
This field is required
Name of the object
.spec.role.direct
Type: string [ref]
Direct references an existing authorization object (role or policy) by its exact name, without a backing ArangoPermission CRD - e.g. an operator-managed predefined role “managed:predefined:coredb-reader”. The value is used as-is. Exactly one of Name or Direct must be set.
.spec.role.name
Type: string [ref]
Name references an ArangoPermission CRD by name. The operator resolves it to the sidecar name.
.spec.scope.description
Type: string [ref]
Description is an optional human-readable description of this policy
.spec.scope.statements[int].actions
Type: array [ref]
This field is required
Actions defines the list of actions. Action needs to be defined in format <namespace>:<name>
.spec.scope.statements[int].description
Type: string [ref]
Description is an optional human-readable description of what this statement does
.spec.scope.statements[int].effect
Type: string [ref]
This field is required
Effect defines the statement effect.
Possible Values:
"Allow"(default) - Action is Allowed"Deny"- Action is Denied
.spec.scope.statements[int].resources
Type: array [ref]
This field is required
Resources defines the list of resources
.spec.userName
Type: string [ref]
This field is required
UserName is the name of the user to bind the role to