Skip to content

Commit 6223e02

Browse files
MehaKaushikMeha Kaushik
andauthored
[CosmosDB] Fixing bugs in Services APIs (Azure#15971)
* test * try1 * fixing services discriminator * prettier and readme * revert additional changes * fixing model validation errors * model validation fix * nit Co-authored-by: Meha Kaushik <[email protected]>
1 parent 39fa4ce commit 6223e02

File tree

8 files changed

+75
-14
lines changed

8 files changed

+75
-14
lines changed

specification/cosmos-db/resource-manager/Microsoft.DocumentDB/preview/2021-04-01-preview/examples/CosmosDBServicesList.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,13 @@
1919
"instanceSize": "Cosmos.D4s",
2020
"instanceCount": 1,
2121
"serviceType": "SqlDedicatedGateway",
22-
"SqlDedicatedGatewayEndpoint": "https://sqlDedicatedGateway.sqlx.cosmos.windows-int.net/",
22+
"sqlDedicatedGatewayEndpoint": "https://sqlDedicatedGateway.sqlx.cosmos.windows-int.net/",
2323
"locations": [
2424
{
2525
"name": "sqlDedicatedGateway-westus2",
2626
"location": "West US 2",
2727
"status": "Running",
28-
"SqlDedicatedGatewayEndpoint": "https://sqlDedicatedGateway-westus.sqlx.cosmos.windows-int.net/"
28+
"sqlDedicatedGatewayEndpoint": "https://sqlDedicatedGateway-westus.sqlx.cosmos.windows-int.net/"
2929
}
3030
]
3131
}

specification/cosmos-db/resource-manager/Microsoft.DocumentDB/preview/2021-04-01-preview/examples/CosmosDBSqlDedicatedGatewayServiceCreate.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,13 @@
2626
"instanceSize": "Cosmos.D4s",
2727
"instanceCount": 1,
2828
"serviceType": "SqlDedicatedGateway",
29-
"SqlDedicatedGatewayEndpoint": "https://sqlDedicatedGateway.sqlx.cosmos.windows-int.net/",
29+
"sqlDedicatedGatewayEndpoint": "https://sqlDedicatedGateway.sqlx.cosmos.windows-int.net/",
3030
"locations": [
3131
{
3232
"name": "SqlDedicatedGateway-westus2",
3333
"location": "West US 2",
3434
"status": "Running",
35-
"SqlDedicatedGatewayEndpoint": "https://sqlDedicatedGateway-westus.sqlx.cosmos.windows-int.net/"
35+
"sqlDedicatedGatewayEndpoint": "https://sqlDedicatedGateway-westus.sqlx.cosmos.windows-int.net/"
3636
}
3737
]
3838
}

specification/cosmos-db/resource-manager/Microsoft.DocumentDB/preview/2021-04-01-preview/examples/CosmosDBSqlDedicatedGatewayServiceGet.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@
1818
"instanceSize": "Cosmos.D4s",
1919
"instanceCount": 1,
2020
"serviceType": "SqlDedicatedGateway",
21-
"SqlDedicatedGatewayEndpoint": "https://sqlDedicatedGateway.sqlx.cosmos.windows-int.net/",
21+
"sqlDedicatedGatewayEndpoint": "https://sqlDedicatedGateway.sqlx.cosmos.windows-int.net/",
2222
"locations": [
2323
{
2424
"name": "SqlDedicatedGateway-westus2",
2525
"location": "West US 2",
2626
"status": "Running",
27-
"SqlDedicatedGatewayEndpoint": "https://sqlDedicatedGateway-westus.sqlx.cosmos.windows-int.net/"
27+
"sqlDedicatedGatewayEndpoint": "https://sqlDedicatedGateway-westus.sqlx.cosmos.windows-int.net/"
2828
}
2929
]
3030
}

specification/cosmos-db/resource-manager/Microsoft.DocumentDB/preview/2021-04-01-preview/services.json

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@
114114
"in": "body",
115115
"required": true,
116116
"schema": {
117-
"$ref": "#/definitions/ServiceResource"
117+
"$ref": "#/definitions/ServiceResourceCreateUpdateParameters"
118118
},
119119
"description": "The Service resource parameters."
120120
}
@@ -288,6 +288,34 @@
288288
}
289289
}
290290
},
291+
"ServiceResourceCreateUpdateParameters": {
292+
"description": "Parameters for Create or Update Request for ServiceResource",
293+
"type": "object",
294+
"properties": {
295+
"properties": {
296+
"x-ms-client-flatten": true,
297+
"$ref": "#/definitions/ServiceResourceCreateUpdateProperties"
298+
}
299+
}
300+
},
301+
"ServiceResourceCreateUpdateProperties": {
302+
"description": "Properties in ServiceResourceCreateUpdateParameters.",
303+
"type": "object",
304+
"properties": {
305+
"instanceSize": {
306+
"$ref": "#/definitions/ServiceResourceInstanceSize"
307+
},
308+
"instanceCount": {
309+
"description": "Instance count for the service.",
310+
"type": "integer",
311+
"minimum": 0,
312+
"format": "int32"
313+
},
314+
"serviceType": {
315+
"$ref": "#/definitions/ServiceType"
316+
}
317+
}
318+
},
291319
"ServiceResourceListResult": {
292320
"properties": {
293321
"value": {
@@ -314,6 +342,7 @@
314342
"DataTransferServiceResourceProperties": {
315343
"description": "Properties for DataTransferServiceResource.",
316344
"type": "object",
345+
"x-ms-discriminator-value": "DataTransfer",
317346
"allOf": [
318347
{
319348
"$ref": "#/definitions/ServiceResourceProperties"
@@ -343,6 +372,7 @@
343372
"SqlDedicatedGatewayServiceResourceProperties": {
344373
"description": "Properties for SqlDedicatedGatewayServiceResource.",
345374
"type": "object",
375+
"x-ms-discriminator-value": "SqlDedicatedGateway",
346376
"allOf": [
347377
{
348378
"$ref": "#/definitions/ServiceResourceProperties"

specification/cosmos-db/resource-manager/Microsoft.DocumentDB/preview/2021-07-01-preview/examples/CosmosDBServicesList.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,13 @@
1919
"instanceSize": "Cosmos.D4s",
2020
"instanceCount": 1,
2121
"serviceType": "SqlDedicatedGateway",
22-
"SqlDedicatedGatewayEndpoint": "https://sqlDedicatedGateway.sqlx.cosmos.windows-int.net/",
22+
"sqlDedicatedGatewayEndpoint": "https://sqlDedicatedGateway.sqlx.cosmos.windows-int.net/",
2323
"locations": [
2424
{
2525
"name": "sqlDedicatedGateway-westus2",
2626
"location": "West US 2",
2727
"status": "Running",
28-
"SqlDedicatedGatewayEndpoint": "https://sqlDedicatedGateway-westus.sqlx.cosmos.windows-int.net/"
28+
"sqlDedicatedGatewayEndpoint": "https://sqlDedicatedGateway-westus.sqlx.cosmos.windows-int.net/"
2929
}
3030
]
3131
}

specification/cosmos-db/resource-manager/Microsoft.DocumentDB/preview/2021-07-01-preview/examples/CosmosDBSqlDedicatedGatewayServiceCreate.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,13 @@
2626
"instanceSize": "Cosmos.D4s",
2727
"instanceCount": 1,
2828
"serviceType": "SqlDedicatedGateway",
29-
"SqlDedicatedGatewayEndpoint": "https://sqlDedicatedGateway.sqlx.cosmos.windows-int.net/",
29+
"sqlDedicatedGatewayEndpoint": "https://sqlDedicatedGateway.sqlx.cosmos.windows-int.net/",
3030
"locations": [
3131
{
3232
"name": "SqlDedicatedGateway-westus2",
3333
"location": "West US 2",
3434
"status": "Running",
35-
"SqlDedicatedGatewayEndpoint": "https://sqlDedicatedGateway-westus.sqlx.cosmos.windows-int.net/"
35+
"sqlDedicatedGatewayEndpoint": "https://sqlDedicatedGateway-westus.sqlx.cosmos.windows-int.net/"
3636
}
3737
]
3838
}

specification/cosmos-db/resource-manager/Microsoft.DocumentDB/preview/2021-07-01-preview/examples/CosmosDBSqlDedicatedGatewayServiceGet.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@
1818
"instanceSize": "Cosmos.D4s",
1919
"instanceCount": 1,
2020
"serviceType": "SqlDedicatedGateway",
21-
"SqlDedicatedGatewayEndpoint": "https://sqlDedicatedGateway.sqlx.cosmos.windows-int.net/",
21+
"sqlDedicatedGatewayEndpoint": "https://sqlDedicatedGateway.sqlx.cosmos.windows-int.net/",
2222
"locations": [
2323
{
2424
"name": "SqlDedicatedGateway-westus2",
2525
"location": "West US 2",
2626
"status": "Running",
27-
"SqlDedicatedGatewayEndpoint": "https://sqlDedicatedGateway-westus.sqlx.cosmos.windows-int.net/"
27+
"sqlDedicatedGatewayEndpoint": "https://sqlDedicatedGateway-westus.sqlx.cosmos.windows-int.net/"
2828
}
2929
]
3030
}

specification/cosmos-db/resource-manager/Microsoft.DocumentDB/preview/2021-07-01-preview/services.json

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@
118118
"in": "body",
119119
"required": true,
120120
"schema": {
121-
"$ref": "#/definitions/ServiceResource"
121+
"$ref": "#/definitions/ServiceResourceCreateUpdateParameters"
122122
},
123123
"description": "The Service resource parameters."
124124
}
@@ -285,6 +285,34 @@
285285
"serviceType"
286286
]
287287
},
288+
"ServiceResourceCreateUpdateParameters": {
289+
"description": "Parameters for Create or Update Request for ServiceResource",
290+
"type": "object",
291+
"properties": {
292+
"properties": {
293+
"x-ms-client-flatten": true,
294+
"$ref": "#/definitions/ServiceResourceCreateUpdateProperties"
295+
}
296+
}
297+
},
298+
"ServiceResourceCreateUpdateProperties": {
299+
"description": "Properties in ServiceResourceCreateUpdateParameters.",
300+
"type": "object",
301+
"properties": {
302+
"instanceSize": {
303+
"$ref": "#/definitions/ServiceResourceInstanceSize"
304+
},
305+
"instanceCount": {
306+
"description": "Instance count for the service.",
307+
"type": "integer",
308+
"minimum": 0,
309+
"format": "int32"
310+
},
311+
"serviceType": {
312+
"$ref": "#/definitions/ServiceType"
313+
}
314+
}
315+
},
288316
"ServiceResource": {
289317
"description": "Properties for the database account.",
290318
"type": "object",
@@ -327,6 +355,7 @@
327355
"DataTransferServiceResourceProperties": {
328356
"description": "Properties for DataTransferServiceResource.",
329357
"type": "object",
358+
"x-ms-discriminator-value": "DataTransfer",
330359
"allOf": [
331360
{
332361
"$ref": "#/definitions/ServiceResourceProperties"
@@ -356,6 +385,7 @@
356385
"SqlDedicatedGatewayServiceResourceProperties": {
357386
"description": "Properties for SqlDedicatedGatewayServiceResource.",
358387
"type": "object",
388+
"x-ms-discriminator-value": "SqlDedicatedGateway",
359389
"allOf": [
360390
{
361391
"$ref": "#/definitions/ServiceResourceProperties"
@@ -389,6 +419,7 @@
389419
"GraphAPIComputeServiceResourceProperties": {
390420
"description": "Properties for GraphAPIComputeServiceResource.",
391421
"type": "object",
422+
"x-ms-discriminator-value": "GraphAPICompute",
392423
"allOf": [
393424
{
394425
"$ref": "#/definitions/ServiceResourceProperties"

0 commit comments

Comments
 (0)