diff --git a/schemas/2018-01-01-preview/Microsoft.ServiceBus.json b/schemas/2018-01-01-preview/Microsoft.ServiceBus.json index b75e31b641..c9b366961e 100644 --- a/schemas/2018-01-01-preview/Microsoft.ServiceBus.json +++ b/schemas/2018-01-01-preview/Microsoft.ServiceBus.json @@ -13,6 +13,17 @@ "2018-01-01-preview" ] }, + "identity": { + "oneOf": [ + { + "$ref": "#/definitions/Identity" + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Properties to configure Identity for Bring your Own Keys" + }, "location": { "type": "string", "description": "The Geo-location where the resource lives" @@ -318,6 +329,34 @@ }, "description": "Properties to configure Encryption" }, + "Identity": { + "type": "object", + "properties": { + "principalId": { + "type": "string", + "description": "ObjectId from the KeyVault" + }, + "tenantId": { + "type": "string", + "description": "TenantId from the KeyVault" + }, + "type": { + "oneOf": [ + { + "type": "string", + "enum": [ + "SystemAssigned" + ] + }, + { + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" + } + ], + "description": "Enumerates the possible value Identity type, which currently supports only 'SystemAssigned'." + } + }, + "description": "Properties to configure Identity for Bring your Own Keys" + }, "IpFilterRuleProperties": { "type": "object", "properties": {