diff --git a/horizon/local/schemas.py b/horizon/local/schemas.py index 2c47e289..d38f7e2e 100644 --- a/horizon/local/schemas.py +++ b/horizon/local/schemas.py @@ -97,8 +97,11 @@ def tenant(self) -> str: return self.attributes.get("tenant", "") @property - def resource_instance(self) -> str: - return self.attributes.get("resource", "") + def resource_instance(self) -> str | None: + resource = self.attributes.get("resource", "") + if not resource or resource.startswith("__tenant:"): + return None + return resource def into_role_assignment(self) -> RoleAssignment: return RoleAssignment(