Skip to content

Commit 20b02b6

Browse files
felixwajianghaolu
authored andcommitted
Fixes issues with CheckSkuAvailability operation (Azure#1224)
1. Changes type of skuName property from Sku to SkuName. 2. Marks some fields as required.
1 parent e382d03 commit 20b02b6

File tree

1 file changed

+34
-22
lines changed

1 file changed

+34
-22
lines changed

arm-cognitiveservices/2017-04-18/swagger/cognitiveservices.json

Lines changed: 34 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -665,25 +665,8 @@
665665
"Sku": {
666666
"properties": {
667667
"name": {
668-
"type": "string",
669-
"description": "Gets or sets the sku name. Required for account creation, optional for update.",
670-
"enum": [
671-
"F0",
672-
"P0",
673-
"P1",
674-
"P2",
675-
"S0",
676-
"S1",
677-
"S2",
678-
"S3",
679-
"S4",
680-
"S5",
681-
"S6"
682-
],
683-
"x-ms-enum": {
684-
"name": "SkuName",
685-
"modelAsString": true
686-
}
668+
"$ref": "#/definitions/SkuName",
669+
"description": "Gets or sets the sku name. Required for account creation, optional for update."
687670
},
688671
"tier": {
689672
"readOnly": true,
@@ -705,6 +688,27 @@
705688
],
706689
"description": "The SKU of the cognitive services account."
707690
},
691+
"SkuName": {
692+
"type": "string",
693+
"description": "The name of SKU.",
694+
"enum": [
695+
"F0",
696+
"P0",
697+
"P1",
698+
"P2",
699+
"S0",
700+
"S1",
701+
"S2",
702+
"S3",
703+
"S4",
704+
"S5",
705+
"S6"
706+
],
707+
"x-ms-enum": {
708+
"name": "SkuName",
709+
"modelAsString": true
710+
}
711+
},
708712
"CognitiveServicesAccount": {
709713
"description": "Cognitive Services Account is an Azure resource representing the provisioned account, its type, location and SKU.",
710714
"type": "object",
@@ -825,6 +829,9 @@
825829
}
826830
}
827831
},
832+
"required": [
833+
"keyName"
834+
],
828835
"description": "Regenerate key parameters."
829836
},
830837
"CognitiveServicesAccountEnumerateSkusResult": {
@@ -946,7 +953,7 @@
946953
"skus": {
947954
"type": "array",
948955
"items": {
949-
"$ref": "#/definitions/Sku"
956+
"$ref": "#/definitions/SkuName"
950957
},
951958
"description": "The SKU of the resource."
952959
},
@@ -958,7 +965,12 @@
958965
"type": "string",
959966
"description": "The Type of the resource."
960967
}
961-
}
968+
},
969+
"required": [
970+
"skus",
971+
"kind",
972+
"type"
973+
]
962974
},
963975
"CheckSkuAvailabilityResultList": {
964976
"description": "Check SKU availability result list.",
@@ -984,7 +996,7 @@
984996
"description": "The Type of the resource."
985997
},
986998
"skuName": {
987-
"$ref": "#/definitions/Sku",
999+
"$ref": "#/definitions/SkuName",
9881000
"description": "The SKU of Cognitive Services account."
9891001
},
9901002
"skuAvailable": {

0 commit comments

Comments
 (0)