Added CosmosRequestContext
Description
Create CosmosRequestContext to encapsulate the request options with only getters. Change setRequestOptions to take a CosmosRequestOption vs a ReadOnlyRequestOption. ReadOnlyRequestOptions moved from public api to implementation package.
API change check
APIView has identified API level changes in this PR and created following API reviews.
/azp run java - cosmos - tests
Azure Pipelines successfully started running 1 pipeline(s).
/azp run java - cosmos - tests
Azure Pipelines successfully started running 1 pipeline(s).
/azp run java - cosmos - tests
Azure Pipelines successfully started running 1 pipeline(s).
/azp run java - cosmos - tests
Azure Pipelines successfully started running 1 pipeline(s).
/check-enforcer override