Draft: Handling shared schemas in azure
Key Highlights:
- Introduced azure only API for creating shared schemas. The API contract is same as regular schema create API. The URL is
<HOST>/api/schema-service/v1/sharedSchema. Previously it was<HOST>/api/schema-service/v1/schema - Moving away from
shared tenantnotion. Now shared schemas for azure won't be put into anycommontenant. Instead those would be put into a pseudo partition namedsystem. Thissystemis internal partition and not accessible via APIs. 3.For the code in schema-core, the sharedTenant would still be present, hence making it a non breaking change for other CSPs, but for azure this shared tenant is same as system tenant only.
Feel free to comment on various classes, explaining your point of view.