diff --git a/specification/logic/resource-manager/Microsoft.Logic/stable/2019-05-01/examples/IntegrationServiceEnvironments_Get.json b/specification/logic/resource-manager/Microsoft.Logic/stable/2019-05-01/examples/IntegrationServiceEnvironments_Get.json index 5e27eff53426..4189f5099f3b 100644 --- a/specification/logic/resource-manager/Microsoft.Logic/stable/2019-05-01/examples/IntegrationServiceEnvironments_Get.json +++ b/specification/logic/resource-manager/Microsoft.Logic/stable/2019-05-01/examples/IntegrationServiceEnvironments_Get.json @@ -75,6 +75,15 @@ "type": "Microsoft.Network/virtualNetworks/subnets" } ] + }, + "encryptionConfiguration": { + "encryptionKeyReference": { + "keyVault": { + "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.KeyVault/vaults/testKeyVault" + }, + "keyName": "testKeyName", + "keyVersion": "13b261d30b984753869902d7f47f4d55" + } } }, "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment", diff --git a/specification/logic/resource-manager/Microsoft.Logic/stable/2019-05-01/examples/IntegrationServiceEnvironments_ListByResourceGroup.json b/specification/logic/resource-manager/Microsoft.Logic/stable/2019-05-01/examples/IntegrationServiceEnvironments_ListByResourceGroup.json index 02eac4cd3bb6..5f566cf750e1 100644 --- a/specification/logic/resource-manager/Microsoft.Logic/stable/2019-05-01/examples/IntegrationServiceEnvironments_ListByResourceGroup.json +++ b/specification/logic/resource-manager/Microsoft.Logic/stable/2019-05-01/examples/IntegrationServiceEnvironments_ListByResourceGroup.json @@ -76,6 +76,15 @@ "type": "Microsoft.Network/virtualNetworks/subnets" } ] + }, + "encryptionConfiguration": { + "encryptionKeyReference": { + "keyVault": { + "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.KeyVault/vaults/testKeyVault" + }, + "keyName": "testKeyName", + "keyVersion": "13b261d30b984753869902d7f47f4d55" + } } }, "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/ISE-ILB-NU", @@ -151,6 +160,15 @@ "type": "Microsoft.Network/virtualNetworks/subnets" } ] + }, + "encryptionConfiguration": { + "encryptionKeyReference": { + "keyVault": { + "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.KeyVault/vaults/testKeyVault" + }, + "keyName": "testKeyName", + "keyVersion": "13b261d30b984753869902d7f47f4d55" + } } }, "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/ISE-ILB-WCentralUS", diff --git a/specification/logic/resource-manager/Microsoft.Logic/stable/2019-05-01/examples/IntegrationServiceEnvironments_ListBySubscription.json b/specification/logic/resource-manager/Microsoft.Logic/stable/2019-05-01/examples/IntegrationServiceEnvironments_ListBySubscription.json index 5dc8402e230c..566ba37f9c04 100644 --- a/specification/logic/resource-manager/Microsoft.Logic/stable/2019-05-01/examples/IntegrationServiceEnvironments_ListBySubscription.json +++ b/specification/logic/resource-manager/Microsoft.Logic/stable/2019-05-01/examples/IntegrationServiceEnvironments_ListBySubscription.json @@ -75,6 +75,15 @@ "type": "Microsoft.Network/virtualNetworks/subnets" } ] + }, + "encryptionConfiguration": { + "encryptionKeyReference": { + "keyVault": { + "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.KeyVault/vaults/testKeyVault" + }, + "keyName": "testKeyName", + "keyVersion": "13b261d30b984753869902d7f47f4d55" + } } }, "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/ISE-ILB-NU", @@ -150,6 +159,15 @@ "type": "Microsoft.Network/virtualNetworks/subnets" } ] + }, + "encryptionConfiguration": { + "encryptionKeyReference": { + "keyVault": { + "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.KeyVault/vaults/testKeyVault" + }, + "keyName": "testKeyName", + "keyVersion": "13b261d30b984753869902d7f47f4d55" + } } }, "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/TestISE-WCentralUS", diff --git a/specification/logic/resource-manager/Microsoft.Logic/stable/2019-05-01/examples/IntegrationServiceEnvironments_Patch.json b/specification/logic/resource-manager/Microsoft.Logic/stable/2019-05-01/examples/IntegrationServiceEnvironments_Patch.json index be4307f4c032..e15346504ed8 100644 --- a/specification/logic/resource-manager/Microsoft.Logic/stable/2019-05-01/examples/IntegrationServiceEnvironments_Patch.json +++ b/specification/logic/resource-manager/Microsoft.Logic/stable/2019-05-01/examples/IntegrationServiceEnvironments_Patch.json @@ -87,6 +87,15 @@ "type": "Microsoft.Network/virtualNetworks/subnets" } ] + }, + "encryptionConfiguration": { + "encryptionKeyReference": { + "keyVault": { + "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.KeyVault/vaults/testKeyVault" + }, + "keyName": "testKeyName", + "keyVersion": "13b261d30b984753869902d7f47f4d55" + } } }, "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Logic/integrationServiceEnvironments/testIntegrationServiceEnvironment", diff --git a/specification/logic/resource-manager/Microsoft.Logic/stable/2019-05-01/examples/IntegrationServiceEnvironments_Put.json b/specification/logic/resource-manager/Microsoft.Logic/stable/2019-05-01/examples/IntegrationServiceEnvironments_Put.json index adcb6c88fd05..c0bb929d5486 100644 --- a/specification/logic/resource-manager/Microsoft.Logic/stable/2019-05-01/examples/IntegrationServiceEnvironments_Put.json +++ b/specification/logic/resource-manager/Microsoft.Logic/stable/2019-05-01/examples/IntegrationServiceEnvironments_Put.json @@ -29,6 +29,15 @@ "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.Network/virtualNetworks/testVNET/subnets/s4" } ] + }, + "encryptionConfiguration": { + "encryptionKeyReference": { + "keyVault": { + "id": "/subscriptions/f34b22a3-2202-4fb1-b040-1332bd928c84/resourceGroups/testResourceGroup/providers/Microsoft.KeyVault/vaults/testKeyVault" + }, + "keyName": "testKeyName", + "keyVersion": "13b261d30b984753869902d7f47f4d55" + } } } } diff --git a/specification/logic/resource-manager/Microsoft.Logic/stable/2019-05-01/logic.json b/specification/logic/resource-manager/Microsoft.Logic/stable/2019-05-01/logic.json index d510adca0531..604c3048b2a0 100644 --- a/specification/logic/resource-manager/Microsoft.Logic/stable/2019-05-01/logic.json +++ b/specification/logic/resource-manager/Microsoft.Logic/stable/2019-05-01/logic.json @@ -8856,6 +8856,10 @@ "networkConfiguration": { "$ref": "#/definitions/NetworkConfiguration", "description": "The network configuration." + }, + "encryptionConfiguration": { + "$ref": "#/definitions/IntegrationServiceEnvironmenEncryptionConfiguration", + "description": "The encryption configuration." } } }, @@ -8917,6 +8921,34 @@ "modelAsString": true } }, + "IntegrationServiceEnvironmenEncryptionConfiguration": { + "type": "object", + "description": "The encryption configuration for the integration service environment.", + "properties": { + "encryptionKeyReference": { + "$ref": "#/definitions/IntegrationServiceEnvironmenEncryptionKeyReference", + "description": "The encryption key reference." + } + } + }, + "IntegrationServiceEnvironmenEncryptionKeyReference": { + "type": "object", + "description": "The encryption key details for the integration service environment.", + "properties": { + "keyVault": { + "$ref": "#/definitions/ResourceReference", + "description": "The key vault reference." + }, + "keyName": { + "type": "string", + "description": "Gets the key name in the Key Vault." + }, + "keyVersion": { + "type": "string", + "description": "Gets the version of the key specified in the keyName property." + } + } + }, "FlowAccessControlConfiguration": { "type": "object", "description": "The access control configuration.",