Read managed system object schema
managed system object type, e.g. svcacct or teammember
OptionalrefreshCache: booleanwhether to refresh the schema cache for the specified type
Optionaloptions: ManagedObjectSchemaOptionsoptions to filter the returned schema
a promise that resolves to a managed system object schema
Read-only counterpart to
ManagedObjectSchemaOps.ts, for managed system object types (svcacct,teammember) instead of regular/custom managed object types. Split out fromManagedSystemObjectOps.tsthe same wayManagedObjectSchemaOps.tswas split fromManagedObjectOps.ts, to keep every managed-system-object capability under the same admin-only risk posture (seeCapabilityMetadata.ts'sidm.managedSystem.*entries, all explicitlyriskClass: 'critical').There is deliberately no write capability here yet. Regular managed objects have a confirmed, documented per-property mutation path (IDM's dedicated v2 relationship-schema API — see
ManagedObjectSchemaOps.ts's header comment), butsvcacct/teammemberare fixed, Ping-defined system types; whether that same v2 API accepts a managed-system-object type at all has not been verified against a live tenant. AddupdateManagedSystemObjectSchemaProperty/removeManagedSystemObjectSchemaPropertyhere only after confirming that live, not by assuming symmetry with the regular-object case.