From bd6bcfb2c2f4375d7ffcdbdc20a090bced098863 Mon Sep 17 00:00:00 2001 From: allchiang-msft <113146208+allchiang-msft@users.noreply.github.com> Date: Tue, 2 Apr 2024 19:31:22 -0700 Subject: [PATCH] Update Rooms SDK for PSTN GA (#29019) ### Packages impacted by this PR communication-rooms ACS Rooms SDK ### Issues associated with this PR ### Describe the problem that is addressed by this PR Updating version following new Rooms version (2024-04-15) ### What are the possible designs available to address the problem? If there are more than one possible design, why was the one in this PR chosen? ### Are there test cases added in this PR? _(If not, why?)_ ### Provide a list of related PRs _(if any)_ ### Command used to generate this PR:**_(Applicable only to SDK release request PRs)_ ### Checklists - [ ] Added impacted package name to the issue description - [ ] Does this PR needs any fixes in the SDK Generator?** _(If so, create an Issue in the [Autorest/typescript](https://github.com/Azure/autorest.typescript) repository and link it here)_ - [ ] Added a changelog (if necessary) --- .../communication-rooms/CHANGELOG.md | 4 + .../communication-rooms/README.md | 4 +- .../communication-rooms/assets.json | 2 +- .../communication-rooms/package.json | 4 +- .../typescript/src/participantOperations.ts | 2 +- .../v1/typescript/src/roomOperations.ts | 2 +- .../src/generated/src/models/mappers.ts | 289 +++++++++--------- .../src/generated/src/models/parameters.ts | 76 ++--- .../src/generated/src/pagingHelper.ts | 2 +- .../src/generated/src/roomsRestClient.ts | 16 +- .../src/generated/src/tracing.ts | 2 +- .../communication-rooms/swagger/README.md | 6 +- 12 files changed, 207 insertions(+), 202 deletions(-) diff --git a/sdk/communication/communication-rooms/CHANGELOG.md b/sdk/communication/communication-rooms/CHANGELOG.md index a49a70eb347f..92b85d304ffd 100644 --- a/sdk/communication/communication-rooms/CHANGELOG.md +++ b/sdk/communication/communication-rooms/CHANGELOG.md @@ -1,5 +1,9 @@ # Release History +## 1.1.0 (2024-04-15) + +- General Availability version of PSTN dial-out capability feature + ## 1.1.0-beta.1 (2023-09-21) ### Features Added diff --git a/sdk/communication/communication-rooms/README.md b/sdk/communication/communication-rooms/README.md index 1525b61035ac..feb4a78eccf0 100644 --- a/sdk/communication/communication-rooms/README.md +++ b/sdk/communication/communication-rooms/README.md @@ -83,7 +83,7 @@ If `validFrom` is not provided, it is defaulted to the current datetime. If `val When defining `participants`, if `role` is not specified, then it will be `attendee` by default. -Starting in 1.1.0-beta.1 release, `PstnDialOutEnabled` property is added to enable or disable PSTN Dial-Out feature in a room. The `PstnDialOutEnabled` is an optional property. If `PstnDialOutEnabled` is not provided, then the default for `PstnDialOutEnabled` is false. +Starting in 1.1.0 release, `PstnDialOutEnabled` property is added to enable or disable PSTN Dial-Out feature in a room. The `PstnDialOutEnabled` is an optional property. If `PstnDialOutEnabled` is not provided, then the default for `PstnDialOutEnabled` is false. ```js // create users with CommunicationIdentityClient @@ -122,7 +122,7 @@ const room = await roomsClient.createRoom(createRoomOptions); To update the `validFrom` and `validUntil` settings of a room use the `updateRoom` method. -Starting in 1.1.0-beta.1 release, `PstnDialOutEnabled` property is added to enable or disable PSTN Dial-Out feature in a room. +Starting in 1.1.0 release, `PstnDialOutEnabled` property is added to enable or disable PSTN Dial-Out feature in a room. ```js validForDays = 60; diff --git a/sdk/communication/communication-rooms/assets.json b/sdk/communication/communication-rooms/assets.json index af05b5b47c7f..0b6b36835b0f 100644 --- a/sdk/communication/communication-rooms/assets.json +++ b/sdk/communication/communication-rooms/assets.json @@ -2,5 +2,5 @@ "AssetsRepo": "Azure/azure-sdk-assets", "AssetsRepoPrefixPath": "js", "TagPrefix": "js/communication/communication-rooms", - "Tag": "js/communication/communication-rooms_51deddbace" + "Tag": "js/communication/communication-rooms_45d70496ab" } diff --git a/sdk/communication/communication-rooms/package.json b/sdk/communication/communication-rooms/package.json index 4cd60f964c88..cd5c2dfa5b81 100644 --- a/sdk/communication/communication-rooms/package.json +++ b/sdk/communication/communication-rooms/package.json @@ -3,12 +3,12 @@ "sdk-type": "client", "author": "Microsoft Corporation", "description": "Azure client library for Azure Communication Rooms services", - "version": "1.1.0-beta.1", + "version": "1.1.0", "engines": { "node": ">=18.0.0" }, "dependencies": { - "@azure/communication-common": "^2.2.0", + "@azure/communication-common": "^2.3.1", "@azure/core-auth": "^1.3.2", "@azure/core-client": "^1.6.0", "@azure/core-rest-pipeline": "^1.3.0", diff --git a/sdk/communication/communication-rooms/samples/v1/typescript/src/participantOperations.ts b/sdk/communication/communication-rooms/samples/v1/typescript/src/participantOperations.ts index fb77dab85681..6e8048131f2e 100644 --- a/sdk/communication/communication-rooms/samples/v1/typescript/src/participantOperations.ts +++ b/sdk/communication/communication-rooms/samples/v1/typescript/src/participantOperations.ts @@ -124,7 +124,7 @@ export async function main() { * @param participants - The Participants being printed to console. */ async function printParticipants( - participants: PagedAsyncIterableIterator> + participants: PagedAsyncIterableIterator>, ): Promise { var count = 0; for await (const participant of participants) { diff --git a/sdk/communication/communication-rooms/samples/v1/typescript/src/roomOperations.ts b/sdk/communication/communication-rooms/samples/v1/typescript/src/roomOperations.ts index 0eb28aee9f5b..12e7a036c882 100644 --- a/sdk/communication/communication-rooms/samples/v1/typescript/src/roomOperations.ts +++ b/sdk/communication/communication-rooms/samples/v1/typescript/src/roomOperations.ts @@ -37,7 +37,7 @@ export async function main() { var validForDays = 10; var validUntil = addDays(validFrom, validForDays); var pstnDialOutEnabled = true; - + // options payload to create a room const createRoomOptions: CreateRoomOptions = { validFrom: validFrom, diff --git a/sdk/communication/communication-rooms/src/generated/src/models/mappers.ts b/sdk/communication/communication-rooms/src/generated/src/models/mappers.ts index 24b14b6e34bc..665f965feff3 100644 --- a/sdk/communication/communication-rooms/src/generated/src/models/mappers.ts +++ b/sdk/communication/communication-rooms/src/generated/src/models/mappers.ts @@ -16,32 +16,32 @@ export const CreateRoomRequest: coreClient.CompositeMapper = { validFrom: { serializedName: "validFrom", type: { - name: "DateTime" - } + name: "DateTime", + }, }, validUntil: { serializedName: "validUntil", type: { - name: "DateTime" - } + name: "DateTime", + }, }, pstnDialOutEnabled: { serializedName: "pstnDialOutEnabled", type: { - name: "Boolean" - } + name: "Boolean", + }, }, participants: { serializedName: "participants", type: { name: "Dictionary", value: { - type: { name: "Composite", className: "ParticipantProperties" } - } - } - } - } - } + type: { name: "Composite", className: "ParticipantProperties" }, + }, + }, + }, + }, + }, }; export const ParticipantProperties: coreClient.CompositeMapper = { @@ -54,11 +54,11 @@ export const ParticipantProperties: coreClient.CompositeMapper = { required: true, type: { name: "Enum", - allowedValues: ["Presenter", "Attendee", "Consumer"] - } - } - } - } + allowedValues: ["Presenter", "Attendee", "Consumer"], + }, + }, + }, + }, }; export const RoomModel: coreClient.CompositeMapper = { @@ -70,39 +70,39 @@ export const RoomModel: coreClient.CompositeMapper = { serializedName: "id", required: true, type: { - name: "String" - } + name: "String", + }, }, createdAt: { serializedName: "createdAt", required: true, type: { - name: "DateTime" - } + name: "DateTime", + }, }, validFrom: { serializedName: "validFrom", required: true, type: { - name: "DateTime" - } + name: "DateTime", + }, }, validUntil: { serializedName: "validUntil", required: true, type: { - name: "DateTime" - } + name: "DateTime", + }, }, pstnDialOutEnabled: { serializedName: "pstnDialOutEnabled", required: true, type: { - name: "Boolean" - } - } - } - } + name: "Boolean", + }, + }, + }, + }, }; export const CommunicationErrorResponse: coreClient.CompositeMapper = { @@ -114,11 +114,11 @@ export const CommunicationErrorResponse: coreClient.CompositeMapper = { serializedName: "error", type: { name: "Composite", - className: "CommunicationError" - } - } - } - } + className: "CommunicationError", + }, + }, + }, + }, }; export const CommunicationError: coreClient.CompositeMapper = { @@ -130,22 +130,22 @@ export const CommunicationError: coreClient.CompositeMapper = { serializedName: "code", required: true, type: { - name: "String" - } + name: "String", + }, }, message: { serializedName: "message", required: true, type: { - name: "String" - } + name: "String", + }, }, target: { serializedName: "target", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, details: { serializedName: "details", @@ -155,20 +155,20 @@ export const CommunicationError: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "CommunicationError" - } - } - } + className: "CommunicationError", + }, + }, + }, }, innerError: { serializedName: "innererror", type: { name: "Composite", - className: "CommunicationError" - } - } - } - } + className: "CommunicationError", + }, + }, + }, + }, }; export const RoomsCollection: coreClient.CompositeMapper = { @@ -184,19 +184,19 @@ export const RoomsCollection: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "RoomModel" - } - } - } + className: "RoomModel", + }, + }, + }, }, nextLink: { serializedName: "nextLink", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const UpdateRoomRequest: coreClient.CompositeMapper = { @@ -207,23 +207,23 @@ export const UpdateRoomRequest: coreClient.CompositeMapper = { validFrom: { serializedName: "validFrom", type: { - name: "DateTime" - } + name: "DateTime", + }, }, validUntil: { serializedName: "validUntil", type: { - name: "DateTime" - } + name: "DateTime", + }, }, pstnDialOutEnabled: { serializedName: "pstnDialOutEnabled", type: { - name: "Boolean" - } - } - } - } + name: "Boolean", + }, + }, + }, + }, }; export const ParticipantsCollection: coreClient.CompositeMapper = { @@ -239,19 +239,19 @@ export const ParticipantsCollection: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "RoomParticipant" - } - } - } + className: "RoomParticipant", + }, + }, + }, }, nextLink: { serializedName: "nextLink", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const RoomParticipant: coreClient.CompositeMapper = { @@ -263,19 +263,19 @@ export const RoomParticipant: coreClient.CompositeMapper = { serializedName: "rawId", required: true, type: { - name: "String" - } + name: "String", + }, }, role: { serializedName: "role", required: true, type: { name: "Enum", - allowedValues: ["Presenter", "Attendee", "Consumer"] - } - } - } - } + allowedValues: ["Presenter", "Attendee", "Consumer"], + }, + }, + }, + }, }; export const UpdateParticipantsRequest: coreClient.CompositeMapper = { @@ -288,12 +288,12 @@ export const UpdateParticipantsRequest: coreClient.CompositeMapper = { type: { name: "Dictionary", value: { - type: { name: "Composite", className: "ParticipantProperties" } - } - } - } - } - } + type: { name: "Composite", className: "ParticipantProperties" }, + }, + }, + }, + }, + }, }; export const RoomsCreateExceptionHeaders: coreClient.CompositeMapper = { @@ -304,11 +304,11 @@ export const RoomsCreateExceptionHeaders: coreClient.CompositeMapper = { errorCode: { serializedName: "x-ms-error-code", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const RoomsListExceptionHeaders: coreClient.CompositeMapper = { @@ -319,11 +319,11 @@ export const RoomsListExceptionHeaders: coreClient.CompositeMapper = { errorCode: { serializedName: "x-ms-error-code", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const RoomsGetExceptionHeaders: coreClient.CompositeMapper = { @@ -334,11 +334,11 @@ export const RoomsGetExceptionHeaders: coreClient.CompositeMapper = { errorCode: { serializedName: "x-ms-error-code", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const RoomsUpdateExceptionHeaders: coreClient.CompositeMapper = { @@ -349,11 +349,11 @@ export const RoomsUpdateExceptionHeaders: coreClient.CompositeMapper = { errorCode: { serializedName: "x-ms-error-code", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const RoomsDeleteExceptionHeaders: coreClient.CompositeMapper = { @@ -364,11 +364,11 @@ export const RoomsDeleteExceptionHeaders: coreClient.CompositeMapper = { errorCode: { serializedName: "x-ms-error-code", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const RoomsListNextExceptionHeaders: coreClient.CompositeMapper = { @@ -379,11 +379,11 @@ export const RoomsListNextExceptionHeaders: coreClient.CompositeMapper = { errorCode: { serializedName: "x-ms-error-code", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const ParticipantsListExceptionHeaders: coreClient.CompositeMapper = { @@ -394,11 +394,11 @@ export const ParticipantsListExceptionHeaders: coreClient.CompositeMapper = { errorCode: { serializedName: "x-ms-error-code", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const ParticipantsUpdateExceptionHeaders: coreClient.CompositeMapper = { @@ -409,24 +409,25 @@ export const ParticipantsUpdateExceptionHeaders: coreClient.CompositeMapper = { errorCode: { serializedName: "x-ms-error-code", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const ParticipantsListNextExceptionHeaders: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "ParticipantsListNextExceptionHeaders", - modelProperties: { - errorCode: { - serializedName: "x-ms-error-code", - type: { - name: "String" - } - } - } - } -}; +export const ParticipantsListNextExceptionHeaders: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "ParticipantsListNextExceptionHeaders", + modelProperties: { + errorCode: { + serializedName: "x-ms-error-code", + type: { + name: "String", + }, + }, + }, + }, + }; diff --git a/sdk/communication/communication-rooms/src/generated/src/models/parameters.ts b/sdk/communication/communication-rooms/src/generated/src/models/parameters.ts index 666c0a9eea83..8d5371288937 100644 --- a/sdk/communication/communication-rooms/src/generated/src/models/parameters.ts +++ b/sdk/communication/communication-rooms/src/generated/src/models/parameters.ts @@ -9,12 +9,12 @@ import { OperationParameter, OperationURLParameter, - OperationQueryParameter + OperationQueryParameter, } from "@azure/core-client"; import { CreateRoomRequest as CreateRoomRequestMapper, UpdateRoomRequest as UpdateRoomRequestMapper, - UpdateParticipantsRequest as UpdateParticipantsRequestMapper + UpdateParticipantsRequest as UpdateParticipantsRequestMapper, } from "../models/mappers"; export const contentType: OperationParameter = { @@ -24,9 +24,9 @@ export const contentType: OperationParameter = { isConstant: true, serializedName: "Content-Type", type: { - name: "String" - } - } + name: "String", + }, + }, }; export const accept: OperationParameter = { @@ -36,29 +36,29 @@ export const accept: OperationParameter = { isConstant: true, serializedName: "Accept", type: { - name: "String" - } - } + name: "String", + }, + }, }; export const validFrom: OperationParameter = { parameterPath: ["options", "validFrom"], - mapper: CreateRoomRequestMapper + mapper: CreateRoomRequestMapper, }; export const validUntil: OperationParameter = { parameterPath: ["options", "validUntil"], - mapper: CreateRoomRequestMapper + mapper: CreateRoomRequestMapper, }; export const pstnDialOutEnabled: OperationParameter = { parameterPath: ["options", "pstnDialOutEnabled"], - mapper: CreateRoomRequestMapper + mapper: CreateRoomRequestMapper, }; export const participants: OperationParameter = { parameterPath: ["options", "participants"], - mapper: CreateRoomRequestMapper + mapper: CreateRoomRequestMapper, }; export const endpoint: OperationURLParameter = { @@ -67,22 +67,22 @@ export const endpoint: OperationURLParameter = { serializedName: "endpoint", required: true, type: { - name: "String" - } + name: "String", + }, }, - skipEncoding: true + skipEncoding: true, }; export const apiVersion: OperationQueryParameter = { parameterPath: "apiVersion", mapper: { - defaultValue: "2023-10-30-preview", + defaultValue: "2024-04-15", isConstant: true, serializedName: "api-version", type: { - name: "String" - } - } + name: "String", + }, + }, }; export const repeatabilityRequestID: OperationParameter = { @@ -90,9 +90,9 @@ export const repeatabilityRequestID: OperationParameter = { mapper: { serializedName: "Repeatability-Request-ID", type: { - name: "Uuid" - } - } + name: "Uuid", + }, + }, }; export const repeatabilityFirstSent: OperationParameter = { @@ -100,9 +100,9 @@ export const repeatabilityFirstSent: OperationParameter = { mapper: { serializedName: "Repeatability-First-Sent", type: { - name: "DateTimeRfc1123" - } - } + name: "DateTimeRfc1123", + }, + }, }; export const roomId: OperationURLParameter = { @@ -111,9 +111,9 @@ export const roomId: OperationURLParameter = { serializedName: "roomId", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const contentType1: OperationParameter = { @@ -123,24 +123,24 @@ export const contentType1: OperationParameter = { isConstant: true, serializedName: "Content-Type", type: { - name: "String" - } - } + name: "String", + }, + }, }; export const validFrom1: OperationParameter = { parameterPath: ["options", "validFrom"], - mapper: UpdateRoomRequestMapper + mapper: UpdateRoomRequestMapper, }; export const validUntil1: OperationParameter = { parameterPath: ["options", "validUntil"], - mapper: UpdateRoomRequestMapper + mapper: UpdateRoomRequestMapper, }; export const pstnDialOutEnabled1: OperationParameter = { parameterPath: ["options", "pstnDialOutEnabled"], - mapper: UpdateRoomRequestMapper + mapper: UpdateRoomRequestMapper, }; export const nextLink: OperationURLParameter = { @@ -149,13 +149,13 @@ export const nextLink: OperationURLParameter = { serializedName: "nextLink", required: true, type: { - name: "String" - } + name: "String", + }, }, - skipEncoding: true + skipEncoding: true, }; export const participants1: OperationParameter = { parameterPath: ["options", "participants"], - mapper: UpdateParticipantsRequestMapper + mapper: UpdateParticipantsRequestMapper, }; diff --git a/sdk/communication/communication-rooms/src/generated/src/pagingHelper.ts b/sdk/communication/communication-rooms/src/generated/src/pagingHelper.ts index 269a2b9814b5..205cccc26592 100644 --- a/sdk/communication/communication-rooms/src/generated/src/pagingHelper.ts +++ b/sdk/communication/communication-rooms/src/generated/src/pagingHelper.ts @@ -28,7 +28,7 @@ export function getContinuationToken(page: unknown): string | undefined { export function setContinuationToken( page: unknown, - continuationToken: string | undefined + continuationToken: string | undefined, ): void { if (typeof page !== "object" || page === null || !continuationToken) { return; diff --git a/sdk/communication/communication-rooms/src/generated/src/roomsRestClient.ts b/sdk/communication/communication-rooms/src/generated/src/roomsRestClient.ts index 40dd15de4f5e..6608067babc7 100644 --- a/sdk/communication/communication-rooms/src/generated/src/roomsRestClient.ts +++ b/sdk/communication/communication-rooms/src/generated/src/roomsRestClient.ts @@ -10,7 +10,7 @@ import * as coreClient from "@azure/core-client"; import { PipelineRequest, PipelineResponse, - SendRequest + SendRequest, } from "@azure/core-rest-pipeline"; import { RoomsImpl, ParticipantsImpl } from "./operations"; import { Rooms, Participants } from "./operationsInterfaces"; @@ -35,10 +35,10 @@ export class RoomsRestClient extends coreClient.ServiceClient { options = {}; } const defaults: RoomsRestClientOptionalParams = { - requestContentType: "application/json; charset=utf-8" + requestContentType: "application/json; charset=utf-8", }; - const packageDetails = `azsdk-js-communication-rooms/1.1.0-beta.1`; + const packageDetails = `azsdk-js-communication-rooms/1.1.0`; const userAgentPrefix = options.userAgentOptions && options.userAgentOptions.userAgentPrefix ? `${options.userAgentOptions.userAgentPrefix} ${packageDetails}` @@ -48,16 +48,16 @@ export class RoomsRestClient extends coreClient.ServiceClient { ...defaults, ...options, userAgentOptions: { - userAgentPrefix + userAgentPrefix, }, - endpoint: options.endpoint ?? options.baseUri ?? "{endpoint}" + endpoint: options.endpoint ?? options.baseUri ?? "{endpoint}", }; super(optionsWithDefaults); // Parameter assignments this.endpoint = endpoint; // Assigning values to Constant parameters - this.apiVersion = options.apiVersion || "2023-10-30-preview"; + this.apiVersion = options.apiVersion || "2024-04-15"; this.rooms = new RoomsImpl(this); this.participants = new ParticipantsImpl(this); this.addCustomApiVersionPolicy(options.apiVersion); @@ -72,7 +72,7 @@ export class RoomsRestClient extends coreClient.ServiceClient { name: "CustomApiVersionPolicy", async sendRequest( request: PipelineRequest, - next: SendRequest + next: SendRequest, ): Promise { const param = request.url.split("?"); if (param.length > 1) { @@ -86,7 +86,7 @@ export class RoomsRestClient extends coreClient.ServiceClient { request.url = param[0] + "?" + newParams.join("&"); } return next(request); - } + }, }; this.pipeline.addPolicy(apiVersionPolicy); } diff --git a/sdk/communication/communication-rooms/src/generated/src/tracing.ts b/sdk/communication/communication-rooms/src/generated/src/tracing.ts index ec8789eaefc8..cd233a266e4a 100644 --- a/sdk/communication/communication-rooms/src/generated/src/tracing.ts +++ b/sdk/communication/communication-rooms/src/generated/src/tracing.ts @@ -11,5 +11,5 @@ import { createTracingClient } from "@azure/core-tracing"; export const tracingClient = createTracingClient({ namespace: "Microsoft.Communication", packageName: "@azure/communication-rooms", - packageVersion: "1.1.0-beta.1" + packageVersion: "1.1.0", }); diff --git a/sdk/communication/communication-rooms/swagger/README.md b/sdk/communication/communication-rooms/swagger/README.md index c2447ad8647d..0b920e96726e 100644 --- a/sdk/communication/communication-rooms/swagger/README.md +++ b/sdk/communication/communication-rooms/swagger/README.md @@ -8,11 +8,11 @@ package-name: "@azure/communication-rooms" override-client-name: RoomsRestClient description: Communication Rooms client -package-version: 1.1.0-beta.1 +package-version: 1.1.0 license-header: MICROSOFT_MIT_NO_VERSION output-folder: ../src/generated -tag: package-rooms-2023-10-30-preview -require: https://raw.githubusercontent.com/Azure/azure-rest-api-specs/16f827b7e3392f4f5bc407a626b292cab29abdf9/specification/communication/data-plane/Rooms/readme.md +tag: package-rooms-2024-04-15 +require: https://raw.githubusercontent.com/Azure/azure-rest-api-specs/91813ca7a287fe944262e992413ce4d51d987276/specification/communication/data-plane/Rooms/readme.md model-date-time-as-string: false optional-response-headers: true payload-flattening-threshold: 10