Skip to main content
Version: v5.7.0

Asset owner

Included from Basic tier

An asset owner is one subtree ownership declaration: which users or groups own everything under a node path. Approval policies consume the declarations through the impacted_asset_owners approver kind — a covered create resolves each frozen target to its deepest covering declaration and adds one all-of line per resolved owner. Served by the v2 ChangeGovernanceService: ListAssetOwners, GetAssetOwner, CreateAssetOwner, UpdateAssetOwner and DeleteAssetOwner; writes require the change-governance determination covering the declaration's path.

AssetOwner​

AssetOwner is one subtree owner declaration on the policy fabric: the declaration covers its node and whole subtree on segment boundaries, the deepest covering declaration wins (inheritance), and the impacted_asset_owners resolution walks a change's frozen targets to these rows at create.

FieldTypeMeaning
created_attimestampWhen the record was created.
created_bystringUsername of the creating identity.
idstringThe record's identity.
node_pathstringThe subtree root the declaration covers, e.g. /projects/x/environments/prod/assets/db.
ownersApprovalApproversThe owner identities (users — stored and matched as principal ids, resolved at write from a principal id, a username one account holds, or <provider>:<username> — and groups; any listed identity approves for the owner — kinds are not resolvable here).
updated_attimestampWhen the record was last updated.
  • opschain docs change-governance — impacted-asset-owner resolution in the funnel, including the loud refusal when a target has no covering declaration.
  • opschain docs resources/approval — the checklist the resolved owner lines appear on.
  • opschain docs resources/approval_policy — the policies that name the impacted_asset_owners kind.