Is your feature request related to a problem? Please describe.
This issue tracks the KV work required to enable tenant capabilities, as described in #85954.
Required
Follow-on:
See https://cockroachlabs.atlassian.net/browse/CRDB-18503 for the JIRA epic describing this work.
Jira issue: CRDB-23060
Epic CRDB-18503
Is your feature request related to a problem? Please describe.
This issue tracks the KV work required to enable tenant capabilities, as described in #85954.
Required
TenantCapabilitiesproto which describes the capabilities a specific tenant has tenantcapabilities: introduce TenantCapabilities proto #94644system.tenantstable. tenantcapabilities: introduce a decoder for tenant capabilities #94722Watcher, which establishes a range feed oversystem.tenantsand maintains an in-memory view of all tenant capabilities in the system. tenantcapabilities: introduce a Watcher over system.tenants #95040Authorizerinterface, which accepts tenant capabilities state as input, and makes authorizes incoming requests based on the tenant capabilities state. tenantcapabilities: introduce a Watcher over system.tenants #95040Watcherto server startup and use theAuthorizerin the RPC auth layer. server: hook up tenant capabilities subsystem on startup #96390Follow-on:
See https://cockroachlabs.atlassian.net/browse/CRDB-18503 for the JIRA epic describing this work.
Jira issue: CRDB-23060
Epic CRDB-18503