78 lines
1.6 KiB
YAML
78 lines
1.6 KiB
YAML
|
|
id: tenant-engine
|
||
|
|
name: Tenant Engine
|
||
|
|
resource_types:
|
||
|
|
- name: tenant
|
||
|
|
scope_level: Resource
|
||
|
|
planes:
|
||
|
|
- Identity
|
||
|
|
- Audit
|
||
|
|
metadata:
|
||
|
|
description: A tenant record (existence, onboarding grouping).
|
||
|
|
- name: role-grant
|
||
|
|
scope_level: Resource
|
||
|
|
planes:
|
||
|
|
- Identity
|
||
|
|
- Policy
|
||
|
|
- Audit
|
||
|
|
metadata:
|
||
|
|
description: A capability-role grant or revocation (PLTF/IAM/VEN/CUS).
|
||
|
|
- name: plan-assignment
|
||
|
|
scope_level: Resource
|
||
|
|
planes:
|
||
|
|
- Identity
|
||
|
|
- Audit
|
||
|
|
metadata:
|
||
|
|
description: A tenant's plan/subscription assignment (by reference id).
|
||
|
|
actions:
|
||
|
|
- name: tenant.create
|
||
|
|
capabilities:
|
||
|
|
- Create
|
||
|
|
- Audit
|
||
|
|
planes:
|
||
|
|
- Identity
|
||
|
|
- Audit
|
||
|
|
exposure_modes:
|
||
|
|
- Metadata
|
||
|
|
metadata:
|
||
|
|
required_context: []
|
||
|
|
- name: tenant.role.grant
|
||
|
|
capabilities:
|
||
|
|
- Grant
|
||
|
|
- Audit
|
||
|
|
planes:
|
||
|
|
- Identity
|
||
|
|
- Policy
|
||
|
|
- Audit
|
||
|
|
exposure_modes:
|
||
|
|
- Metadata
|
||
|
|
metadata:
|
||
|
|
required_context: []
|
||
|
|
- name: tenant.role.revoke
|
||
|
|
capabilities:
|
||
|
|
- Revoke
|
||
|
|
- Audit
|
||
|
|
planes:
|
||
|
|
- Identity
|
||
|
|
- Policy
|
||
|
|
- Audit
|
||
|
|
exposure_modes:
|
||
|
|
- Metadata
|
||
|
|
metadata:
|
||
|
|
required_context: []
|
||
|
|
- name: tenant.plan.assign
|
||
|
|
capabilities:
|
||
|
|
- Bind
|
||
|
|
- Audit
|
||
|
|
planes:
|
||
|
|
- Identity
|
||
|
|
- Audit
|
||
|
|
exposure_modes:
|
||
|
|
- Metadata
|
||
|
|
metadata:
|
||
|
|
required_context: []
|
||
|
|
caring_profiles:
|
||
|
|
- caring-0.4.0-rc2
|
||
|
|
metadata:
|
||
|
|
flex_auth_contract: protected-system-v0
|
||
|
|
boundary_contract: net-kingdom/canon/standards/tenant-engine-boundary-contract_v0.1.md
|