containers.api.v1.TeamSettingsService
TeamSettingsService holds a team's container-platform preferences. Teams themselves live in Xeonr Auth; this is only what the platform remembers about one.
postGet Team Settings
Returns a team's settings. A team the caller is not in is NotFound — which, for a namespace API key, is every team. A team with nothing set yet returns empty settings, not an error. **Access:** any member of the team, or a platform admin.
postSet Team Default Cluster
Sets, or with an empty `cluster_id` clears, the cluster a namespace created for this team is placed on when the request names none. The team must be able to place on the cluster (it owns it, holds a grant, or the cluster is GLOBAL); otherwise PermissionDenied. With it cleared, the platform's default cluster applies. **Access:** an admin of the team, or a platform admin.
Watch Sandbox POST
Server stream of sandbox state changes, derived from the record and the live pod phase and polled about every 2 seconds. Emits only on change and ends once the sandbox is TERMINATED. Unimplemented without cluster access. **Access:** namespace VIEWER or above (read)
Get Team Settings POST
Returns a team's settings. A team the caller is not in is NotFound — which, for a namespace API key, is every team. A team with nothing set yet returns empty settings, not an error. **Access:** any member of the team, or a platform admin.