Skip to content

Commit 939d6f4

Browse files
committed
update managed hsm sku enum to string
1 parent 9dd262c commit 939d6f4

4 files changed

Lines changed: 101 additions & 10 deletions

File tree

specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/models.tsp

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -588,13 +588,23 @@ enum KeyVaultNameUnavailableReason {
588588
/**
589589
* SKU of the managed HSM Pool
590590
*/
591-
#suppress "@azure-tools/typespec-azure-core/no-enum" "FIXME: Update justification, follow aka.ms/tsp/conversion-fix for details"
592-
enum ManagedHsmSkuName {
593-
Standard_B1,
594-
Custom_B32,
595-
Custom_B6,
596-
Custom_C42,
597-
Custom_C10,
591+
union ManagedHsmSkuName {
592+
string,
593+
594+
/** Standard_B1 SKU */
595+
Standard_B1: "Standard_B1",
596+
597+
/** Custom_B32 SKU */
598+
Custom_B32: "Custom_B32",
599+
600+
/** Custom_B6 SKU */
601+
Custom_B6: "Custom_B6",
602+
603+
/** Custom_C42 SKU */
604+
Custom_C42: "Custom_C42",
605+
606+
/** Custom_C10 SKU */
607+
Custom_C10: "Custom_C10",
598608
}
599609

600610
/**

specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/preview/2026-03-01-preview/openapi.json

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4654,7 +4654,34 @@
46544654
],
46554655
"x-ms-enum": {
46564656
"name": "ManagedHsmSkuName",
4657-
"modelAsString": false
4657+
"modelAsString": true,
4658+
"values": [
4659+
{
4660+
"name": "Standard_B1",
4661+
"value": "Standard_B1",
4662+
"description": "Standard_B1 SKU"
4663+
},
4664+
{
4665+
"name": "Custom_B32",
4666+
"value": "Custom_B32",
4667+
"description": "Custom_B32 SKU"
4668+
},
4669+
{
4670+
"name": "Custom_B6",
4671+
"value": "Custom_B6",
4672+
"description": "Custom_B6 SKU"
4673+
},
4674+
{
4675+
"name": "Custom_C42",
4676+
"value": "Custom_C42",
4677+
"description": "Custom_C42 SKU"
4678+
},
4679+
{
4680+
"name": "Custom_C10",
4681+
"value": "Custom_C10",
4682+
"description": "Custom_C10 SKU"
4683+
}
4684+
]
46584685
}
46594686
},
46604687
"ManagedHsmTrigger": {

specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2025-05-01/openapi.json

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4654,7 +4654,34 @@
46544654
],
46554655
"x-ms-enum": {
46564656
"name": "ManagedHsmSkuName",
4657-
"modelAsString": false
4657+
"modelAsString": true,
4658+
"values": [
4659+
{
4660+
"name": "Standard_B1",
4661+
"value": "Standard_B1",
4662+
"description": "Standard_B1 SKU"
4663+
},
4664+
{
4665+
"name": "Custom_B32",
4666+
"value": "Custom_B32",
4667+
"description": "Custom_B32 SKU"
4668+
},
4669+
{
4670+
"name": "Custom_B6",
4671+
"value": "Custom_B6",
4672+
"description": "Custom_B6 SKU"
4673+
},
4674+
{
4675+
"name": "Custom_C42",
4676+
"value": "Custom_C42",
4677+
"description": "Custom_C42 SKU"
4678+
},
4679+
{
4680+
"name": "Custom_C10",
4681+
"value": "Custom_C10",
4682+
"description": "Custom_C10 SKU"
4683+
}
4684+
]
46584685
}
46594686
},
46604687
"ManagedHsmTrigger": {

specification/keyvault/resource-manager/Microsoft.KeyVault/KeyVault/stable/2026-02-01/openapi.json

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4654,7 +4654,34 @@
46544654
],
46554655
"x-ms-enum": {
46564656
"name": "ManagedHsmSkuName",
4657-
"modelAsString": false
4657+
"modelAsString": true,
4658+
"values": [
4659+
{
4660+
"name": "Standard_B1",
4661+
"value": "Standard_B1",
4662+
"description": "Standard_B1 SKU"
4663+
},
4664+
{
4665+
"name": "Custom_B32",
4666+
"value": "Custom_B32",
4667+
"description": "Custom_B32 SKU"
4668+
},
4669+
{
4670+
"name": "Custom_B6",
4671+
"value": "Custom_B6",
4672+
"description": "Custom_B6 SKU"
4673+
},
4674+
{
4675+
"name": "Custom_C42",
4676+
"value": "Custom_C42",
4677+
"description": "Custom_C42 SKU"
4678+
},
4679+
{
4680+
"name": "Custom_C10",
4681+
"value": "Custom_C10",
4682+
"description": "Custom_C10 SKU"
4683+
}
4684+
]
46584685
}
46594686
},
46604687
"ManagedHsmTrigger": {

0 commit comments

Comments
 (0)