Files
iLSP/bicep_modules_catalog.json
Henrik Jess Nielsen 4e957133d0
All checks were successful
Build and Deploy iLSP / test (push) Successful in 25s
Build and Deploy iLSP / build-and-deploy (push) Successful in 3m13s
feat(catalog): sync 5 new Bicep modules; fix docs for broken /data hot-reload
- Refreshed bicep_modules_catalog.json from ACR (27 -> 32 modules): adds
  elasticpool, managedidentity, signalr, testmodule, virtualnetworks.
- Corrected README/EDITOR_SETUP: production ilsp.nomad has no /data volume
  mount (the Nomad client disables raw Docker bind mounts), so
  scripts/push_catalogs.sh + POST /reload silently no-op in prod. Catalog
  updates require commit + push (Gitea Actions rebuild + Nomad redeploy).
  /data hot-reload still works for local dev via `make run-with-data`.
2026-08-14 12:04:33 +02:00

15805 lines
513 KiB
JSON

{
"registry": "iactemplatereg.azurecr.io",
"synced_at": "2026-08-14T09:41:48Z",
"module_count": 32,
"modules": {
"bicep/lookup/environmentparameters": {
"all_tags": [
"2.0.0",
"2.0.x",
"2.1.0",
"2.1.x",
"2.2.0",
"2.2.x",
"2.3.0",
"2.3.x",
"2.x",
"latest",
"preview"
],
"versions": [
"2.0.0",
"2.0.x",
"2.1.0",
"2.1.x",
"2.2.0",
"2.2.x",
"2.3.0",
"2.3.x",
"2.x",
"latest"
],
"schema": {
"2.0.0": {
"parameters": {},
"outputs": {}
},
"2.0.x": {
"parameters": {},
"outputs": {}
},
"2.1.0": {
"parameters": {},
"outputs": {}
},
"2.1.x": {
"parameters": {},
"outputs": {}
},
"2.2.0": {
"parameters": {},
"outputs": {}
},
"2.2.x": {
"parameters": {},
"outputs": {}
},
"2.3.0": {
"parameters": {},
"outputs": {}
},
"2.3.x": {
"parameters": {},
"outputs": {}
},
"2.x": {
"parameters": {},
"outputs": {}
},
"latest": {
"parameters": {},
"outputs": {}
}
}
},
"bicep/lookup/networkipplan": {
"all_tags": [
"2.0.0",
"2.0.x",
"2.x",
"latest",
"preview"
],
"versions": [
"2.0.0",
"2.0.x",
"2.x",
"latest"
],
"schema": {
"2.0.0": {
"parameters": {},
"outputs": {}
},
"2.0.x": {
"parameters": {},
"outputs": {}
},
"2.x": {
"parameters": {},
"outputs": {}
},
"latest": {
"parameters": {},
"outputs": {}
}
}
},
"bicep/lookup/rbaclookup": {
"all_tags": [
"2.0.0",
"2.0.x",
"2.x",
"latest",
"preview"
],
"versions": [
"2.0.0",
"2.0.x",
"2.x",
"latest"
],
"schema": {
"2.0.0": {
"parameters": {},
"outputs": {}
},
"2.0.x": {
"parameters": {},
"outputs": {}
},
"2.x": {
"parameters": {},
"outputs": {}
},
"latest": {
"parameters": {},
"outputs": {}
}
}
},
"bicep/modules/appinsights": {
"all_tags": [
"1.0.0",
"1.0.x",
"1.x",
"2.0.0",
"2.0.x",
"2.1.0",
"2.1.1",
"2.1.x",
"2.x",
"2022-06-20",
"2022-08-02",
"2022-09-06",
"2022-11-01",
"2023-07-07",
"2024-03-19",
"latest",
"preview"
],
"versions": [
"1.0.0",
"1.0.x",
"1.x",
"2.0.0",
"2.0.x",
"2.1.0",
"2.1.1",
"2.1.x",
"2.x",
"latest"
],
"schema": {
"1.0.0": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the Application Insights."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"WorkspaceResourceId": {
"type": "string",
"description": "WorkspaceResourceId."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"instrumentationKey": "string",
"connectionString": "string"
}
},
"1.0.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the Application Insights."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"WorkspaceResourceId": {
"type": "string",
"description": "WorkspaceResourceId."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"instrumentationKey": "string",
"connectionString": "string"
}
},
"1.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the Application Insights."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"WorkspaceResourceId": {
"type": "string",
"description": "WorkspaceResourceId."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"instrumentationKey": "string",
"connectionString": "string"
}
},
"2.0.0": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the Application Insights."
},
"environmentType": {
"type": "",
"description": "The environment type."
},
"WorkspaceResourceId": {
"type": "string",
"description": "WorkspaceResourceId."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"instrumentationKey": "string",
"connectionString": "string"
}
},
"2.0.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the Application Insights."
},
"environmentType": {
"type": "",
"description": "The environment type."
},
"WorkspaceResourceId": {
"type": "string",
"description": "WorkspaceResourceId."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"instrumentationKey": "string",
"connectionString": "string"
}
},
"2.1.0": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the Application Insights."
},
"environmentType": {
"type": "",
"description": "The environment type."
},
"WorkspaceResourceId": {
"type": "string",
"description": "WorkspaceResourceId."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"instrumentationKey": "string",
"connectionString": "string",
"appInsightsSettings": ""
}
},
"2.1.1": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the Application Insights."
},
"environmentType": {
"type": "",
"description": "The environment type."
},
"WorkspaceResourceId": {
"type": "string",
"description": "WorkspaceResourceId."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"instrumentationKey": "string",
"connectionString": "string",
"appInsightsSettings": ""
}
},
"2.1.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the Application Insights."
},
"environmentType": {
"type": "",
"description": "The environment type."
},
"WorkspaceResourceId": {
"type": "string",
"description": "WorkspaceResourceId."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"instrumentationKey": "string",
"connectionString": "string",
"appInsightsSettings": ""
}
},
"2.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the Application Insights."
},
"environmentType": {
"type": "",
"description": "The environment type."
},
"WorkspaceResourceId": {
"type": "string",
"description": "WorkspaceResourceId."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"instrumentationKey": "string",
"connectionString": "string",
"appInsightsSettings": ""
}
},
"latest": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the Application Insights."
},
"environmentType": {
"type": "",
"description": "The environment type."
},
"WorkspaceResourceId": {
"type": "string",
"description": "WorkspaceResourceId."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"instrumentationKey": "string",
"connectionString": "string",
"appInsightsSettings": ""
}
}
}
},
"bicep/modules/appservice": {
"all_tags": [
"1.0.0",
"1.0.x",
"1.1.0",
"1.1.1",
"1.1.2",
"1.1.5",
"1.1.x",
"1.2.0",
"1.2.1",
"1.2.x",
"1.3.0",
"1.3.1",
"1.3.x",
"1.x",
"2.0.0",
"2.0.1",
"2.0.x",
"2.1.0",
"2.1.1",
"2.1.x",
"2.2.0",
"2.2.1",
"2.2.x",
"2.3.0",
"2.3.1",
"2.3.2",
"2.3.3",
"2.3.4",
"2.3.x",
"2.x",
"2022-06-20",
"2022-06-29",
"2022-08-08",
"2022-08-09",
"2022-08-10",
"2022-08-16",
"2022-08-17",
"2022-09-06",
"2022-09-19",
"2022-11-01",
"2023-03-07",
"2023-04-11",
"2023-04-13",
"2023-04-14",
"2023-05-12",
"2023-06-22",
"2023-06-27",
"2023-06-30",
"2023-07-06",
"2023-07-07",
"2023-07-11",
"2023-07-20",
"2023-09-21",
"2023-11-01",
"2024-01-08",
"2024-01-17",
"2024-03-07",
"2024-03-19",
"2024-05-14",
"2024-08-14",
"latest",
"preview"
],
"versions": [
"1.0.0",
"1.0.x",
"1.1.0",
"1.1.1",
"1.1.2",
"1.1.5",
"1.1.x",
"1.2.0",
"1.2.1",
"1.2.x",
"1.3.0",
"1.3.1",
"1.3.x",
"1.x",
"2.0.0",
"2.0.1",
"2.0.x",
"2.1.0",
"2.1.1",
"2.1.x",
"2.2.0",
"2.2.1",
"2.2.x",
"2.3.0",
"2.3.1",
"2.3.2",
"2.3.3",
"2.3.4",
"2.3.x",
"2.x",
"latest"
],
"schema": {
"1.0.0": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the App Service."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"netFrameworkVersion": {
"type": "string",
"description": ".Net Framework version",
"default": "",
"allowed": [
"v7.0",
"v6.0",
"v4.8",
""
]
},
"linuxFxVersion": {
"type": "string",
"description": "Linux App Framework and version",
"default": "DOTNETCORE|8.0",
"allowed": [
"DOTNETCORE|8.0",
"DOTNETCORE|7.0",
"DOTNETCORE|6.0",
"NODE|18-lts"
]
},
"appCommandLine": {
"type": "string",
"description": "App command line to launch.",
"default": ""
},
"clientAffinityEnabled": {
"type": "bool",
"description": "Turn Affinity Cookie on-off.",
"default": false
},
"publicAccessSetting": {
"type": "string",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON",
"allowed": [
"ON",
"WHITELIST",
"OFF"
]
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"additionalAppSettings": {
"type": "object",
"description": "Additional app settings for App Service",
"default": {}
},
"additionalConnectionStrings": {
"type": "object",
"description": "Additional connectionStrings settings for App Service",
"default": {}
},
"hostNameBindings": {
"type": "array",
"description": "Add custom domains for App Service",
"default": []
},
"allowedOrigins": {
"type": "array",
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
"default": []
},
"deploymentSlot": {
"type": "bool",
"description": "Add deployment slot",
"default": false
},
"runFromPackage": {
"type": "bool",
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
"default": true
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServiceAppHostName": "string",
"appServiceId": "string",
"appServiceIdentityId": "string",
"appServiceAppName": "string"
}
},
"1.0.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the App Service."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"netFrameworkVersion": {
"type": "string",
"description": ".Net Framework version",
"default": "",
"allowed": [
"v7.0",
"v6.0",
"v4.8",
""
]
},
"linuxFxVersion": {
"type": "string",
"description": "Linux App Framework and version",
"default": "DOTNETCORE|8.0",
"allowed": [
"DOTNETCORE|8.0",
"DOTNETCORE|7.0",
"DOTNETCORE|6.0",
"NODE|18-lts"
]
},
"appCommandLine": {
"type": "string",
"description": "App command line to launch.",
"default": ""
},
"clientAffinityEnabled": {
"type": "bool",
"description": "Turn Affinity Cookie on-off.",
"default": false
},
"publicAccessSetting": {
"type": "string",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON",
"allowed": [
"ON",
"WHITELIST",
"OFF"
]
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"additionalAppSettings": {
"type": "object",
"description": "Additional app settings for App Service",
"default": {}
},
"additionalConnectionStrings": {
"type": "object",
"description": "Additional connectionStrings settings for App Service",
"default": {}
},
"hostNameBindings": {
"type": "array",
"description": "Add custom domains for App Service",
"default": []
},
"allowedOrigins": {
"type": "array",
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
"default": []
},
"deploymentSlot": {
"type": "bool",
"description": "Add deployment slot",
"default": false
},
"runFromPackage": {
"type": "bool",
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
"default": true
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServiceAppHostName": "string",
"appServiceId": "string",
"appServiceIdentityId": "string",
"appServiceAppName": "string"
}
},
"1.1.0": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the App Service."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"netFrameworkVersion": {
"type": "string",
"description": ".Net Framework version",
"default": "",
"allowed": [
"v7.0",
"v6.0",
"v4.8",
""
]
},
"linuxFxVersion": {
"type": "string",
"description": "Linux App Framework and version",
"default": "DOTNETCORE|8.0",
"allowed": [
"DOTNETCORE|8.0",
"DOTNETCORE|7.0",
"DOTNETCORE|6.0",
"NODE|18-lts"
]
},
"appCommandLine": {
"type": "string",
"description": "App command line to launch.",
"default": ""
},
"clientAffinityEnabled": {
"type": "bool",
"description": "Turn Affinity Cookie on-off.",
"default": false
},
"publicAccessSetting": {
"type": "string",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON",
"allowed": [
"ON",
"WHITELIST",
"OFF"
]
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"additionalAppSettings": {
"type": "object",
"description": "Additional app settings for App Service",
"default": {}
},
"additionalSlotSettings": {
"type": "object",
"description": "Additional production slot app settings for App Service",
"default": {}
},
"additionalConnectionStrings": {
"type": "object",
"description": "Additional connectionStrings settings for App Service",
"default": {}
},
"additionalSlotConnectionStrings": {
"type": "object",
"description": "Additional production slot connectionStrings settings for App Service",
"default": {}
},
"hostNameBindings": {
"type": "array",
"description": "Add custom domains for App Service",
"default": []
},
"allowedOrigins": {
"type": "array",
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
"default": []
},
"useDeploymentSlot": {
"type": "bool",
"description": "Add deployment slot",
"default": false
},
"runFromPackage": {
"type": "bool",
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
"default": true
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServiceAppHostName": "string",
"appServiceId": "string",
"appServiceIdentityId": "string",
"appServiceAppName": "string",
"appServiceSlots": "array"
}
},
"1.1.1": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the App Service."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"netFrameworkVersion": {
"type": "string",
"description": ".Net Framework version",
"default": "",
"allowed": [
"v7.0",
"v6.0",
"v4.8",
""
]
},
"linuxFxVersion": {
"type": "string",
"description": "Linux App Framework and version",
"default": "DOTNETCORE|8.0",
"allowed": [
"DOTNETCORE|8.0",
"DOTNETCORE|7.0",
"DOTNETCORE|6.0",
"NODE|18-lts"
]
},
"appCommandLine": {
"type": "string",
"description": "App command line to launch.",
"default": ""
},
"clientAffinityEnabled": {
"type": "bool",
"description": "Turn Affinity Cookie on-off.",
"default": false
},
"publicAccessSetting": {
"type": "string",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON",
"allowed": [
"ON",
"WHITELIST",
"OFF"
]
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"additionalAppSettings": {
"type": "object",
"description": "Additional app settings for App Service",
"default": {}
},
"additionalSlotSettings": {
"type": "object",
"description": "Additional production slot app settings for App Service",
"default": {}
},
"additionalConnectionStrings": {
"type": "object",
"description": "Additional connectionStrings settings for App Service",
"default": {}
},
"additionalSlotConnectionStrings": {
"type": "object",
"description": "Additional production slot connectionStrings settings for App Service",
"default": {}
},
"hostNameBindings": {
"type": "array",
"description": "Add custom domains for App Service",
"default": []
},
"allowedOrigins": {
"type": "array",
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
"default": []
},
"useDeploymentSlot": {
"type": "bool",
"description": "Add deployment slot",
"default": false
},
"runFromPackage": {
"type": "bool",
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
"default": true
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServiceAppHostName": "string",
"appServiceId": "string",
"appServiceIdentityId": "string",
"appServiceAppName": "string",
"appServiceSlots": "array"
}
},
"1.1.2": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the App Service."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"netFrameworkVersion": {
"type": "string",
"description": ".Net Framework version",
"default": "",
"allowed": [
"v7.0",
"v6.0",
"v4.8",
""
]
},
"linuxFxVersion": {
"type": "string",
"description": "Linux App Framework and version",
"default": "DOTNETCORE|8.0",
"allowed": [
"DOTNETCORE|8.0",
"DOTNETCORE|7.0",
"DOTNETCORE|6.0",
"NODE|18-lts",
"NODE|20-lts"
]
},
"appCommandLine": {
"type": "string",
"description": "App command line to launch.",
"default": ""
},
"clientAffinityEnabled": {
"type": "bool",
"description": "Turn Affinity Cookie on-off.",
"default": false
},
"publicAccessSetting": {
"type": "string",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON",
"allowed": [
"ON",
"WHITELIST",
"OFF"
]
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"additionalAppSettings": {
"type": "object",
"description": "Additional app settings for App Service",
"default": {}
},
"additionalSlotSettings": {
"type": "object",
"description": "Additional production slot app settings for App Service",
"default": {}
},
"additionalConnectionStrings": {
"type": "object",
"description": "Additional connectionStrings settings for App Service",
"default": {}
},
"additionalSlotConnectionStrings": {
"type": "object",
"description": "Additional production slot connectionStrings settings for App Service",
"default": {}
},
"hostNameBindings": {
"type": "array",
"description": "Add custom domains for App Service",
"default": []
},
"allowedOrigins": {
"type": "array",
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
"default": []
},
"useDeploymentSlot": {
"type": "bool",
"description": "Add deployment slot",
"default": false
},
"runFromPackage": {
"type": "bool",
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
"default": true
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServiceAppHostName": "string",
"appServiceId": "string",
"appServiceIdentityId": "string",
"appServiceAppName": "string",
"appServiceSlots": "array"
}
},
"1.1.5": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the App Service."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"netFrameworkVersion": {
"type": "string",
"description": ".Net Framework version",
"default": "",
"allowed": [
"v7.0",
"v6.0",
"v4.8",
""
]
},
"linuxFxVersion": {
"type": "string",
"description": "Linux App Framework and version",
"default": "DOTNETCORE|8.0",
"allowed": [
"DOTNETCORE|9.0",
"DOTNETCORE|8.0",
"DOTNETCORE|7.0",
"DOTNETCORE|6.0",
"NODE|18-lts",
"NODE|20-lts"
]
},
"appCommandLine": {
"type": "string",
"description": "App command line to launch.",
"default": ""
},
"clientAffinityEnabled": {
"type": "bool",
"description": "Turn Affinity Cookie on-off.",
"default": false
},
"publicAccessSetting": {
"type": "string",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON",
"allowed": [
"ON",
"WHITELIST",
"OFF"
]
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"additionalAppSettings": {
"type": "object",
"description": "Additional app settings for App Service",
"default": {}
},
"additionalSlotSettings": {
"type": "object",
"description": "Additional production slot app settings for App Service",
"default": {}
},
"additionalConnectionStrings": {
"type": "object",
"description": "Additional connectionStrings settings for App Service",
"default": {}
},
"additionalSlotConnectionStrings": {
"type": "object",
"description": "Additional production slot connectionStrings settings for App Service",
"default": {}
},
"hostNameBindings": {
"type": "array",
"description": "Add custom domains for App Service",
"default": []
},
"allowedOrigins": {
"type": "array",
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
"default": []
},
"useDeploymentSlot": {
"type": "bool",
"description": "Add deployment slot",
"default": false
},
"runFromPackage": {
"type": "bool",
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
"default": true
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServiceAppHostName": "string",
"appServiceId": "string",
"appServiceIdentityId": "string",
"appServiceAppName": "string",
"appServiceSlots": "array"
}
},
"1.1.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the App Service."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"netFrameworkVersion": {
"type": "string",
"description": ".Net Framework version",
"default": "",
"allowed": [
"v7.0",
"v6.0",
"v4.8",
""
]
},
"linuxFxVersion": {
"type": "string",
"description": "Linux App Framework and version",
"default": "DOTNETCORE|8.0",
"allowed": [
"DOTNETCORE|9.0",
"DOTNETCORE|8.0",
"DOTNETCORE|7.0",
"DOTNETCORE|6.0",
"NODE|18-lts",
"NODE|20-lts"
]
},
"appCommandLine": {
"type": "string",
"description": "App command line to launch.",
"default": ""
},
"clientAffinityEnabled": {
"type": "bool",
"description": "Turn Affinity Cookie on-off.",
"default": false
},
"publicAccessSetting": {
"type": "string",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON",
"allowed": [
"ON",
"WHITELIST",
"OFF"
]
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"additionalAppSettings": {
"type": "object",
"description": "Additional app settings for App Service",
"default": {}
},
"additionalSlotSettings": {
"type": "object",
"description": "Additional production slot app settings for App Service",
"default": {}
},
"additionalConnectionStrings": {
"type": "object",
"description": "Additional connectionStrings settings for App Service",
"default": {}
},
"additionalSlotConnectionStrings": {
"type": "object",
"description": "Additional production slot connectionStrings settings for App Service",
"default": {}
},
"hostNameBindings": {
"type": "array",
"description": "Add custom domains for App Service",
"default": []
},
"allowedOrigins": {
"type": "array",
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
"default": []
},
"useDeploymentSlot": {
"type": "bool",
"description": "Add deployment slot",
"default": false
},
"runFromPackage": {
"type": "bool",
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
"default": true
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServiceAppHostName": "string",
"appServiceId": "string",
"appServiceIdentityId": "string",
"appServiceAppName": "string",
"appServiceSlots": "array"
}
},
"1.2.0": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the App Service."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"netFrameworkVersion": {
"type": "string",
"description": ".Net Framework version",
"default": "",
"allowed": [
"v7.0",
"v6.0",
"v4.8",
""
]
},
"linuxFxVersion": {
"type": "string",
"description": "Linux App Framework and version",
"default": "DOTNETCORE|8.0",
"allowed": [
"DOTNETCORE|9.0",
"DOTNETCORE|8.0",
"DOTNETCORE|7.0",
"DOTNETCORE|6.0",
"NODE|18-lts",
"NODE|20-lts"
]
},
"appCommandLine": {
"type": "string",
"description": "App command line to launch.",
"default": ""
},
"clientAffinityEnabled": {
"type": "bool",
"description": "Turn Affinity Cookie on-off.",
"default": false
},
"publicAccessSetting": {
"type": "string",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON",
"allowed": [
"ON",
"WHITELIST",
"OFF"
]
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"additionalAppSettings": {
"type": "object",
"description": "Additional app settings for App Service",
"default": {}
},
"additionalSlotSettings": {
"type": "object",
"description": "Additional production slot app settings for App Service",
"default": {}
},
"additionalConnectionStrings": {
"type": "object",
"description": "Additional connectionStrings settings for App Service",
"default": {}
},
"additionalSlotConnectionStrings": {
"type": "object",
"description": "Additional production slot connectionStrings settings for App Service",
"default": {}
},
"hostNameBindings": {
"type": "array",
"description": "Add custom domains for App Service",
"default": []
},
"allowedOrigins": {
"type": "array",
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
"default": []
},
"useDeploymentSlot": {
"type": "bool",
"description": "Add deployment slot",
"default": false
},
"runFromPackage": {
"type": "bool",
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
"default": true
},
"tlsVersion": {
"type": "string",
"description": "",
"default": "1.3",
"allowed": [
"1.2",
"1.3"
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServiceAppHostName": "string",
"appServiceId": "string",
"appServiceIdentityId": "string",
"appServiceAppName": "string",
"appServiceSlots": "array"
}
},
"1.2.1": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the App Service."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"netFrameworkVersion": {
"type": "string",
"description": ".Net Framework version",
"default": "",
"allowed": [
"v7.0",
"v6.0",
"v4.8",
""
]
},
"linuxFxVersion": {
"type": "string",
"description": "Linux App Framework and version",
"default": "DOTNETCORE|8.0",
"allowed": [
"DOTNETCORE|9.0",
"DOTNETCORE|8.0",
"DOTNETCORE|7.0",
"DOTNETCORE|6.0",
"NODE|18-lts",
"NODE|20-lts"
]
},
"appCommandLine": {
"type": "string",
"description": "App command line to launch.",
"default": ""
},
"clientAffinityEnabled": {
"type": "bool",
"description": "Turn Affinity Cookie on-off.",
"default": false
},
"publicAccessSetting": {
"type": "string",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON",
"allowed": [
"ON",
"WHITELIST",
"OFF"
]
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"additionalAppSettings": {
"type": "object",
"description": "Additional app settings for App Service",
"default": {}
},
"additionalSlotSettings": {
"type": "object",
"description": "Additional production slot app settings for App Service",
"default": {}
},
"additionalConnectionStrings": {
"type": "object",
"description": "Additional connectionStrings settings for App Service",
"default": {}
},
"additionalSlotConnectionStrings": {
"type": "object",
"description": "Additional production slot connectionStrings settings for App Service",
"default": {}
},
"enableDatadog": {
"type": "bool",
"description": "Enable Datadog integration",
"default": false
},
"datadogApiKey": {
"type": "securestring",
"description": "Name of the key vault containing the Datadog API Key",
"default": ""
},
"hostNameBindings": {
"type": "array",
"description": "Add custom domains for App Service",
"default": []
},
"allowedOrigins": {
"type": "array",
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
"default": []
},
"useDeploymentSlot": {
"type": "bool",
"description": "Add deployment slot",
"default": false
},
"runFromPackage": {
"type": "bool",
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
"default": true
},
"tlsVersion": {
"type": "string",
"description": "",
"default": "1.3",
"allowed": [
"1.2",
"1.3"
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServiceAppHostName": "string",
"appServiceId": "string",
"appServiceIdentityId": "string",
"appServiceAppName": "string",
"appServiceSlots": "array"
}
},
"1.2.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the App Service."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"netFrameworkVersion": {
"type": "string",
"description": ".Net Framework version",
"default": "",
"allowed": [
"v7.0",
"v6.0",
"v4.8",
""
]
},
"linuxFxVersion": {
"type": "string",
"description": "Linux App Framework and version",
"default": "DOTNETCORE|8.0",
"allowed": [
"DOTNETCORE|9.0",
"DOTNETCORE|8.0",
"DOTNETCORE|7.0",
"DOTNETCORE|6.0",
"NODE|18-lts",
"NODE|20-lts"
]
},
"appCommandLine": {
"type": "string",
"description": "App command line to launch.",
"default": ""
},
"clientAffinityEnabled": {
"type": "bool",
"description": "Turn Affinity Cookie on-off.",
"default": false
},
"publicAccessSetting": {
"type": "string",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON",
"allowed": [
"ON",
"WHITELIST",
"OFF"
]
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"additionalAppSettings": {
"type": "object",
"description": "Additional app settings for App Service",
"default": {}
},
"additionalSlotSettings": {
"type": "object",
"description": "Additional production slot app settings for App Service",
"default": {}
},
"additionalConnectionStrings": {
"type": "object",
"description": "Additional connectionStrings settings for App Service",
"default": {}
},
"additionalSlotConnectionStrings": {
"type": "object",
"description": "Additional production slot connectionStrings settings for App Service",
"default": {}
},
"enableDatadog": {
"type": "bool",
"description": "Enable Datadog integration",
"default": false
},
"datadogApiKey": {
"type": "securestring",
"description": "Name of the key vault containing the Datadog API Key",
"default": ""
},
"hostNameBindings": {
"type": "array",
"description": "Add custom domains for App Service",
"default": []
},
"allowedOrigins": {
"type": "array",
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
"default": []
},
"useDeploymentSlot": {
"type": "bool",
"description": "Add deployment slot",
"default": false
},
"runFromPackage": {
"type": "bool",
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
"default": true
},
"tlsVersion": {
"type": "string",
"description": "",
"default": "1.3",
"allowed": [
"1.2",
"1.3"
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServiceAppHostName": "string",
"appServiceId": "string",
"appServiceIdentityId": "string",
"appServiceAppName": "string",
"appServiceSlots": "array"
}
},
"1.3.0": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the App Service."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"netFrameworkVersion": {
"type": "string",
"description": ".Net Framework version",
"default": "",
"allowed": [
"v7.0",
"v6.0",
"v4.8",
""
]
},
"linuxFxVersion": {
"type": "string",
"description": "Linux App Framework and version",
"default": "DOTNETCORE|8.0",
"allowed": [
"DOTNETCORE|9.0",
"DOTNETCORE|8.0",
"DOTNETCORE|7.0",
"DOTNETCORE|6.0",
"NODE|18-lts",
"NODE|20-lts"
]
},
"appCommandLine": {
"type": "string",
"description": "App command line to launch.",
"default": ""
},
"clientAffinityEnabled": {
"type": "bool",
"description": "Turn Affinity Cookie on-off.",
"default": false
},
"publicAccessSetting": {
"type": "string",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON",
"allowed": [
"ON",
"WHITELIST",
"OFF"
]
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"additionalAppSettings": {
"type": "object",
"description": "Additional app settings for App Service",
"default": {}
},
"additionalSlotSettings": {
"type": "object",
"description": "Additional production slot app settings for App Service",
"default": {}
},
"additionalConnectionStrings": {
"type": "object",
"description": "Additional connectionStrings settings for App Service",
"default": {}
},
"additionalSlotConnectionStrings": {
"type": "object",
"description": "Additional production slot connectionStrings settings for App Service",
"default": {}
},
"enableDatadog": {
"type": "bool",
"description": "Enable Datadog integration",
"default": false
},
"datadogApiKey": {
"type": "securestring",
"description": "Name of the key vault containing the Datadog API Key",
"default": ""
},
"hostNameBindings": {
"type": "array",
"description": "Add custom domains for App Service",
"default": []
},
"allowedOrigins": {
"type": "array",
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
"default": []
},
"useDeploymentSlot": {
"type": "bool",
"description": "Add deployment slot",
"default": false
},
"runFromPackage": {
"type": "bool",
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
"default": true
},
"tlsVersion": {
"type": "string",
"description": "",
"default": "1.3",
"allowed": [
"1.2",
"1.3"
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServiceAppHostName": "string",
"appServiceId": "string",
"appServiceIdentityId": "string",
"appServiceAppName": "string",
"appServiceSlots": "array"
}
},
"1.3.1": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the App Service."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"netFrameworkVersion": {
"type": "string",
"description": ".Net Framework version",
"default": "",
"allowed": [
"v7.0",
"v6.0",
"v4.8",
""
]
},
"linuxFxVersion": {
"type": "string",
"description": "Linux App Framework and version",
"default": "DOTNETCORE|8.0",
"allowed": [
"DOTNETCORE|9.0",
"DOTNETCORE|8.0",
"DOTNETCORE|7.0",
"DOTNETCORE|6.0",
"NODE|18-lts",
"NODE|20-lts"
]
},
"appCommandLine": {
"type": "string",
"description": "App command line to launch.",
"default": ""
},
"clientAffinityEnabled": {
"type": "bool",
"description": "Turn Affinity Cookie on-off.",
"default": false
},
"publicAccessSetting": {
"type": "string",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON",
"allowed": [
"ON",
"WHITELIST",
"OFF"
]
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"additionalAppSettings": {
"type": "object",
"description": "Additional app settings for App Service",
"default": {}
},
"additionalSlotSettings": {
"type": "object",
"description": "Additional production slot app settings for App Service",
"default": {}
},
"additionalConnectionStrings": {
"type": "object",
"description": "Additional connectionStrings settings for App Service",
"default": {}
},
"additionalSlotConnectionStrings": {
"type": "object",
"description": "Additional production slot connectionStrings settings for App Service",
"default": {}
},
"enableDatadog": {
"type": "bool",
"description": "Enable Datadog integration",
"default": false
},
"datadogApiKey": {
"type": "securestring",
"description": "Name of the key vault containing the Datadog API Key",
"default": ""
},
"hostNameBindings": {
"type": "array",
"description": "Add custom domains for App Service",
"default": []
},
"allowedOrigins": {
"type": "array",
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
"default": []
},
"useDeploymentSlot": {
"type": "bool",
"description": "Add deployment slot",
"default": false
},
"runFromPackage": {
"type": "bool",
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
"default": true
},
"tlsVersion": {
"type": "string",
"description": "",
"default": "1.3",
"allowed": [
"1.2",
"1.3"
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServiceAppHostName": "string",
"appServiceId": "string",
"appServiceIdentityId": "string",
"appServiceAppName": "string",
"appServiceSlots": "array"
}
},
"1.3.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the App Service."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"netFrameworkVersion": {
"type": "string",
"description": ".Net Framework version",
"default": "",
"allowed": [
"v7.0",
"v6.0",
"v4.8",
""
]
},
"linuxFxVersion": {
"type": "string",
"description": "Linux App Framework and version",
"default": "DOTNETCORE|8.0",
"allowed": [
"DOTNETCORE|9.0",
"DOTNETCORE|8.0",
"DOTNETCORE|7.0",
"DOTNETCORE|6.0",
"NODE|18-lts",
"NODE|20-lts"
]
},
"appCommandLine": {
"type": "string",
"description": "App command line to launch.",
"default": ""
},
"clientAffinityEnabled": {
"type": "bool",
"description": "Turn Affinity Cookie on-off.",
"default": false
},
"publicAccessSetting": {
"type": "string",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON",
"allowed": [
"ON",
"WHITELIST",
"OFF"
]
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"additionalAppSettings": {
"type": "object",
"description": "Additional app settings for App Service",
"default": {}
},
"additionalSlotSettings": {
"type": "object",
"description": "Additional production slot app settings for App Service",
"default": {}
},
"additionalConnectionStrings": {
"type": "object",
"description": "Additional connectionStrings settings for App Service",
"default": {}
},
"additionalSlotConnectionStrings": {
"type": "object",
"description": "Additional production slot connectionStrings settings for App Service",
"default": {}
},
"enableDatadog": {
"type": "bool",
"description": "Enable Datadog integration",
"default": false
},
"datadogApiKey": {
"type": "securestring",
"description": "Name of the key vault containing the Datadog API Key",
"default": ""
},
"hostNameBindings": {
"type": "array",
"description": "Add custom domains for App Service",
"default": []
},
"allowedOrigins": {
"type": "array",
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
"default": []
},
"useDeploymentSlot": {
"type": "bool",
"description": "Add deployment slot",
"default": false
},
"runFromPackage": {
"type": "bool",
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
"default": true
},
"tlsVersion": {
"type": "string",
"description": "",
"default": "1.3",
"allowed": [
"1.2",
"1.3"
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServiceAppHostName": "string",
"appServiceId": "string",
"appServiceIdentityId": "string",
"appServiceAppName": "string",
"appServiceSlots": "array"
}
},
"1.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the App Service."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"netFrameworkVersion": {
"type": "string",
"description": ".Net Framework version",
"default": "",
"allowed": [
"v7.0",
"v6.0",
"v4.8",
""
]
},
"linuxFxVersion": {
"type": "string",
"description": "Linux App Framework and version",
"default": "DOTNETCORE|8.0",
"allowed": [
"DOTNETCORE|9.0",
"DOTNETCORE|8.0",
"DOTNETCORE|7.0",
"DOTNETCORE|6.0",
"NODE|18-lts",
"NODE|20-lts"
]
},
"appCommandLine": {
"type": "string",
"description": "App command line to launch.",
"default": ""
},
"clientAffinityEnabled": {
"type": "bool",
"description": "Turn Affinity Cookie on-off.",
"default": false
},
"publicAccessSetting": {
"type": "string",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON",
"allowed": [
"ON",
"WHITELIST",
"OFF"
]
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"additionalAppSettings": {
"type": "object",
"description": "Additional app settings for App Service",
"default": {}
},
"additionalSlotSettings": {
"type": "object",
"description": "Additional production slot app settings for App Service",
"default": {}
},
"additionalConnectionStrings": {
"type": "object",
"description": "Additional connectionStrings settings for App Service",
"default": {}
},
"additionalSlotConnectionStrings": {
"type": "object",
"description": "Additional production slot connectionStrings settings for App Service",
"default": {}
},
"enableDatadog": {
"type": "bool",
"description": "Enable Datadog integration",
"default": false
},
"datadogApiKey": {
"type": "securestring",
"description": "Name of the key vault containing the Datadog API Key",
"default": ""
},
"hostNameBindings": {
"type": "array",
"description": "Add custom domains for App Service",
"default": []
},
"allowedOrigins": {
"type": "array",
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
"default": []
},
"useDeploymentSlot": {
"type": "bool",
"description": "Add deployment slot",
"default": false
},
"runFromPackage": {
"type": "bool",
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
"default": true
},
"tlsVersion": {
"type": "string",
"description": "",
"default": "1.3",
"allowed": [
"1.2",
"1.3"
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServiceAppHostName": "string",
"appServiceId": "string",
"appServiceIdentityId": "string",
"appServiceAppName": "string",
"appServiceSlots": "array"
}
},
"2.0.0": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the App Service."
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"appInsightsSettings": {
"type": "",
"description": "Application Insights Settings."
},
"netFrameworkVersion": {
"type": "",
"description": ".Net Framework version"
},
"linuxFxVersion": {
"type": "",
"description": "Linux App Framework and version",
"default": "DOTNETCORE|8.0"
},
"appCommandLine": {
"type": "string",
"description": "App command line to launch.",
"default": ""
},
"clientAffinityEnabled": {
"type": "bool",
"description": "Turn Affinity Cookie on-off.",
"default": false
},
"publicAccessSetting": {
"type": "",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON"
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"additionalAppSettings": {
"type": "object",
"description": "Additional app settings for App Service",
"default": {}
},
"additionalSlotSettings": {
"type": "object",
"description": "Additional production slot app settings for App Service",
"default": {}
},
"additionalConnectionStrings": {
"type": "object",
"description": "Additional connectionStrings settings for App Service",
"default": {}
},
"additionalSlotConnectionStrings": {
"type": "object",
"description": "Additional production slot connectionStrings settings for App Service",
"default": {}
},
"enableDatadog": {
"type": "bool",
"description": "Enable Datadog integration",
"default": false
},
"datadogApiKey": {
"type": "securestring",
"description": "Name of the key vault containing the Datadog API Key",
"default": ""
},
"hostNameBindings": {
"type": "array",
"description": "Add custom domains for App Service",
"default": []
},
"allowedOrigins": {
"type": "array",
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
"default": []
},
"useDeploymentSlot": {
"type": "bool",
"description": "Add deployment slot",
"default": false
},
"runFromPackage": {
"type": "bool",
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
"default": true
},
"tlsVersion": {
"type": "",
"description": "",
"default": "1.3"
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServiceAppHostName": "string",
"appServiceAppName": "string",
"appServiceId": "string",
"appServiceIdentityId": "string",
"appServicePrincipal": "",
"appServiceSlots": "array"
}
},
"2.0.1": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the App Service."
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"appInsightsSettings": {
"type": "",
"description": "Application Insights Settings."
},
"netFrameworkVersion": {
"type": "",
"description": ".Net Framework version"
},
"linuxFxVersion": {
"type": "",
"description": "Linux App Framework and version",
"default": "DOTNETCORE|8.0"
},
"appCommandLine": {
"type": "string",
"description": "App command line to launch.",
"default": ""
},
"clientAffinityEnabled": {
"type": "bool",
"description": "Turn Affinity Cookie on-off.",
"default": false
},
"publicAccessSetting": {
"type": "",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON"
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"additionalAppSettings": {
"type": "object",
"description": "Additional app settings for App Service",
"default": {}
},
"additionalSlotSettings": {
"type": "object",
"description": "Additional production slot app settings for App Service",
"default": {}
},
"additionalConnectionStrings": {
"type": "object",
"description": "Additional connectionStrings settings for App Service",
"default": {}
},
"additionalSlotConnectionStrings": {
"type": "object",
"description": "Additional production slot connectionStrings settings for App Service",
"default": {}
},
"enableDatadog": {
"type": "bool",
"description": "Enable Datadog integration",
"default": false
},
"datadogApiKey": {
"type": "securestring",
"description": "Name of the key vault containing the Datadog API Key",
"default": ""
},
"hostNameBindings": {
"type": "array",
"description": "Add custom domains for App Service",
"default": []
},
"allowedOrigins": {
"type": "array",
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
"default": []
},
"useDeploymentSlot": {
"type": "bool",
"description": "Add deployment slot",
"default": false
},
"runFromPackage": {
"type": "bool",
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
"default": true
},
"tlsVersion": {
"type": "",
"description": "",
"default": "1.3"
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServiceAppHostName": "string",
"appServiceAppName": "string",
"appServiceId": "string",
"appServiceIdentityId": "string",
"appServicePrincipal": "",
"appServiceSlots": "array"
}
},
"2.0.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the App Service."
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"appInsightsSettings": {
"type": "",
"description": "Application Insights Settings."
},
"netFrameworkVersion": {
"type": "",
"description": ".Net Framework version"
},
"linuxFxVersion": {
"type": "",
"description": "Linux App Framework and version",
"default": "DOTNETCORE|8.0"
},
"appCommandLine": {
"type": "string",
"description": "App command line to launch.",
"default": ""
},
"clientAffinityEnabled": {
"type": "bool",
"description": "Turn Affinity Cookie on-off.",
"default": false
},
"publicAccessSetting": {
"type": "",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON"
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"additionalAppSettings": {
"type": "object",
"description": "Additional app settings for App Service",
"default": {}
},
"additionalSlotSettings": {
"type": "object",
"description": "Additional production slot app settings for App Service",
"default": {}
},
"additionalConnectionStrings": {
"type": "object",
"description": "Additional connectionStrings settings for App Service",
"default": {}
},
"additionalSlotConnectionStrings": {
"type": "object",
"description": "Additional production slot connectionStrings settings for App Service",
"default": {}
},
"enableDatadog": {
"type": "bool",
"description": "Enable Datadog integration",
"default": false
},
"datadogApiKey": {
"type": "securestring",
"description": "Name of the key vault containing the Datadog API Key",
"default": ""
},
"hostNameBindings": {
"type": "array",
"description": "Add custom domains for App Service",
"default": []
},
"allowedOrigins": {
"type": "array",
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
"default": []
},
"useDeploymentSlot": {
"type": "bool",
"description": "Add deployment slot",
"default": false
},
"runFromPackage": {
"type": "bool",
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
"default": true
},
"tlsVersion": {
"type": "",
"description": "",
"default": "1.3"
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServiceAppHostName": "string",
"appServiceAppName": "string",
"appServiceId": "string",
"appServiceIdentityId": "string",
"appServicePrincipal": "",
"appServiceSlots": "array"
}
},
"2.1.0": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the App Service."
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"appInsightsSettings": {
"type": "",
"description": "Application Insights Settings."
},
"netFrameworkVersion": {
"type": "",
"description": ".Net Framework version"
},
"linuxFxVersion": {
"type": "",
"description": "Linux App Framework and version",
"default": "DOTNETCORE|8.0"
},
"appCommandLine": {
"type": "string",
"description": "App command line to launch.",
"default": ""
},
"clientAffinityEnabled": {
"type": "bool",
"description": "Turn Affinity Cookie on-off.",
"default": false
},
"publicAccessSetting": {
"type": "",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON"
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"additionalAppSettings": {
"type": "object",
"description": "Additional app settings for App Service",
"default": {}
},
"additionalSlotSettings": {
"type": "object",
"description": "Additional production slot app settings for App Service",
"default": {}
},
"additionalConnectionStrings": {
"type": "object",
"description": "Additional connectionStrings settings for App Service",
"default": {}
},
"additionalSlotConnectionStrings": {
"type": "object",
"description": "Additional production slot connectionStrings settings for App Service",
"default": {}
},
"enableDatadog": {
"type": "bool",
"description": "Enable Datadog integration",
"default": false
},
"datadogApiKey": {
"type": "securestring",
"description": "Name of the key vault containing the Datadog API Key",
"default": ""
},
"fileMountInfo": {
"type": "",
"description": "A list of storage account file shared to mount.",
"default": {}
},
"hostNameBindings": {
"type": "array",
"description": "Add custom domains for App Service",
"default": []
},
"allowedOrigins": {
"type": "array",
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
"default": []
},
"useDeploymentSlot": {
"type": "bool",
"description": "Add deployment slot",
"default": false
},
"runFromPackage": {
"type": "bool",
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
"default": true
},
"tlsVersion": {
"type": "",
"description": "",
"default": "1.3"
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServiceAppHostName": "string",
"appServiceAppName": "string",
"appServiceId": "string",
"appServiceIdentityId": "string",
"appServicePrincipal": "",
"appServiceSlots": "array"
}
},
"2.1.1": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the App Service."
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"appInsightsSettings": {
"type": "",
"description": "Application Insights Settings."
},
"netFrameworkVersion": {
"type": "",
"description": ".Net Framework version"
},
"linuxFxVersion": {
"type": "",
"description": "Linux App Framework and version",
"default": "DOTNETCORE|8.0"
},
"appCommandLine": {
"type": "string",
"description": "App command line to launch.",
"default": ""
},
"clientAffinityEnabled": {
"type": "bool",
"description": "Turn Affinity Cookie on-off.",
"default": false
},
"publicAccessSetting": {
"type": "",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON"
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"additionalAppSettings": {
"type": "object",
"description": "Additional app settings for App Service",
"default": {}
},
"additionalSlotSettings": {
"type": "object",
"description": "Additional production slot app settings for App Service",
"default": {}
},
"additionalConnectionStrings": {
"type": "",
"description": "Additional connectionStrings settings for App Service",
"default": {}
},
"additionalSlotConnectionStrings": {
"type": "",
"description": "Additional production slot connectionStrings settings for App Service",
"default": {}
},
"enableDatadog": {
"type": "bool",
"description": "Enable Datadog integration",
"default": false
},
"datadogApiKey": {
"type": "securestring",
"description": "Name of the key vault containing the Datadog API Key",
"default": ""
},
"fileMountInfo": {
"type": "",
"description": "A list of storage account file shared to mount.",
"default": {}
},
"hostNameBindings": {
"type": "array",
"description": "Add custom domains for App Service",
"default": []
},
"allowedOrigins": {
"type": "array",
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
"default": []
},
"useDeploymentSlot": {
"type": "bool",
"description": "Add deployment slot",
"default": false
},
"runFromPackage": {
"type": "bool",
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
"default": true
},
"tlsVersion": {
"type": "",
"description": "",
"default": "1.3"
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServiceAppHostName": "string",
"appServiceAppName": "string",
"appServiceId": "string",
"appServiceIdentityId": "string",
"appServicePrincipal": "",
"appServiceSlots": "array"
}
},
"2.1.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the App Service."
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"appInsightsSettings": {
"type": "",
"description": "Application Insights Settings."
},
"netFrameworkVersion": {
"type": "",
"description": ".Net Framework version"
},
"linuxFxVersion": {
"type": "",
"description": "Linux App Framework and version",
"default": "DOTNETCORE|8.0"
},
"appCommandLine": {
"type": "string",
"description": "App command line to launch.",
"default": ""
},
"clientAffinityEnabled": {
"type": "bool",
"description": "Turn Affinity Cookie on-off.",
"default": false
},
"publicAccessSetting": {
"type": "",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON"
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"additionalAppSettings": {
"type": "object",
"description": "Additional app settings for App Service",
"default": {}
},
"additionalSlotSettings": {
"type": "object",
"description": "Additional production slot app settings for App Service",
"default": {}
},
"additionalConnectionStrings": {
"type": "",
"description": "Additional connectionStrings settings for App Service",
"default": {}
},
"additionalSlotConnectionStrings": {
"type": "",
"description": "Additional production slot connectionStrings settings for App Service",
"default": {}
},
"enableDatadog": {
"type": "bool",
"description": "Enable Datadog integration",
"default": false
},
"datadogApiKey": {
"type": "securestring",
"description": "Name of the key vault containing the Datadog API Key",
"default": ""
},
"fileMountInfo": {
"type": "",
"description": "A list of storage account file shared to mount.",
"default": {}
},
"hostNameBindings": {
"type": "array",
"description": "Add custom domains for App Service",
"default": []
},
"allowedOrigins": {
"type": "array",
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
"default": []
},
"useDeploymentSlot": {
"type": "bool",
"description": "Add deployment slot",
"default": false
},
"runFromPackage": {
"type": "bool",
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
"default": true
},
"tlsVersion": {
"type": "",
"description": "",
"default": "1.3"
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServiceAppHostName": "string",
"appServiceAppName": "string",
"appServiceId": "string",
"appServiceIdentityId": "string",
"appServicePrincipal": "",
"appServiceSlots": "array"
}
},
"2.2.0": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the App Service."
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"appInsightsSettings": {
"type": "",
"description": "Application Insights Settings."
},
"netFrameworkVersion": {
"type": "",
"description": ".Net Framework version"
},
"linuxFxVersion": {
"type": "",
"description": "Linux App Framework and version",
"default": "DOTNETCORE|8.0"
},
"appCommandLine": {
"type": "string",
"description": "App command line to launch.",
"default": ""
},
"clientAffinityEnabled": {
"type": "bool",
"description": "Turn Affinity Cookie on-off.",
"default": false
},
"publicAccessSetting": {
"type": "",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON"
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"additionalAppSettings": {
"type": "object",
"description": "Additional app settings for App Service",
"default": {}
},
"additionalSlotSettings": {
"type": "object",
"description": "Additional production slot app settings for App Service",
"default": {}
},
"additionalConnectionStrings": {
"type": "",
"description": "Additional connectionStrings settings for App Service",
"default": {}
},
"additionalSlotConnectionStrings": {
"type": "",
"description": "Additional production slot connectionStrings settings for App Service",
"default": {}
},
"enableDatadog": {
"type": "bool",
"description": "Enable Datadog integration",
"default": false
},
"datadogApiKey": {
"type": "securestring",
"description": "Name of the key vault containing the Datadog API Key",
"default": ""
},
"fileMountInfo": {
"type": "",
"description": "A list of storage account file shared to mount.",
"default": {}
},
"healthCheckPath": {
"type": "string",
"description": "Path for health check endpoint"
},
"hostNameBindings": {
"type": "array",
"description": "Add custom domains for App Service",
"default": []
},
"allowedOrigins": {
"type": "array",
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
"default": []
},
"useDeploymentSlot": {
"type": "bool",
"description": "Add deployment slot",
"default": false
},
"runFromPackage": {
"type": "bool",
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
"default": true
},
"tlsVersion": {
"type": "",
"description": "",
"default": "1.3"
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServiceAppHostName": "string",
"appServiceAppName": "string",
"appServiceId": "string",
"appServiceIdentityId": "string",
"appServicePrincipal": "",
"appServiceSlots": "array"
}
},
"2.2.1": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the App Service."
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"appInsightsSettings": {
"type": "",
"description": "Application Insights Settings."
},
"netFrameworkVersion": {
"type": "",
"description": ".Net Framework version"
},
"linuxFxVersion": {
"type": "",
"description": "Linux App Framework and version",
"default": "DOTNETCORE|8.0"
},
"appCommandLine": {
"type": "string",
"description": "App command line to launch.",
"default": ""
},
"clientAffinityEnabled": {
"type": "bool",
"description": "Turn Affinity Cookie on-off.",
"default": false
},
"publicAccessSetting": {
"type": "",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON"
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"additionalAppSettings": {
"type": "object",
"description": "Additional app settings for App Service",
"default": {}
},
"additionalSlotSettings": {
"type": "object",
"description": "Additional production slot app settings for App Service",
"default": {}
},
"additionalConnectionStrings": {
"type": "",
"description": "Additional connectionStrings settings for App Service",
"default": {}
},
"additionalSlotConnectionStrings": {
"type": "",
"description": "Additional production slot connectionStrings settings for App Service",
"default": {}
},
"enableDatadog": {
"type": "bool",
"description": "Enable Datadog integration",
"default": false
},
"datadogApiKey": {
"type": "securestring",
"description": "Name of the key vault containing the Datadog API Key",
"default": ""
},
"fileMountInfo": {
"type": "",
"description": "A list of storage account file shared to mount.",
"default": {}
},
"healthCheckPath": {
"type": "string",
"description": "Path for health check endpoint"
},
"hostNameBindings": {
"type": "array",
"description": "Add custom domains for App Service",
"default": []
},
"allowedOrigins": {
"type": "array",
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
"default": []
},
"useDeploymentSlot": {
"type": "bool",
"description": "Add deployment slot",
"default": false
},
"runFromPackage": {
"type": "bool",
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
"default": true
},
"tlsVersion": {
"type": "",
"description": "",
"default": "1.3"
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServiceAppHostName": "string",
"appServiceAppName": "string",
"appServiceId": "string",
"appServiceIdentityId": "string",
"appServicePrincipal": "",
"appServiceSlots": "array"
}
},
"2.2.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the App Service."
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"appInsightsSettings": {
"type": "",
"description": "Application Insights Settings."
},
"netFrameworkVersion": {
"type": "",
"description": ".Net Framework version"
},
"linuxFxVersion": {
"type": "",
"description": "Linux App Framework and version",
"default": "DOTNETCORE|8.0"
},
"appCommandLine": {
"type": "string",
"description": "App command line to launch.",
"default": ""
},
"clientAffinityEnabled": {
"type": "bool",
"description": "Turn Affinity Cookie on-off.",
"default": false
},
"publicAccessSetting": {
"type": "",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON"
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"additionalAppSettings": {
"type": "object",
"description": "Additional app settings for App Service",
"default": {}
},
"additionalSlotSettings": {
"type": "object",
"description": "Additional production slot app settings for App Service",
"default": {}
},
"additionalConnectionStrings": {
"type": "",
"description": "Additional connectionStrings settings for App Service",
"default": {}
},
"additionalSlotConnectionStrings": {
"type": "",
"description": "Additional production slot connectionStrings settings for App Service",
"default": {}
},
"enableDatadog": {
"type": "bool",
"description": "Enable Datadog integration",
"default": false
},
"datadogApiKey": {
"type": "securestring",
"description": "Name of the key vault containing the Datadog API Key",
"default": ""
},
"fileMountInfo": {
"type": "",
"description": "A list of storage account file shared to mount.",
"default": {}
},
"healthCheckPath": {
"type": "string",
"description": "Path for health check endpoint"
},
"hostNameBindings": {
"type": "array",
"description": "Add custom domains for App Service",
"default": []
},
"allowedOrigins": {
"type": "array",
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
"default": []
},
"useDeploymentSlot": {
"type": "bool",
"description": "Add deployment slot",
"default": false
},
"runFromPackage": {
"type": "bool",
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
"default": true
},
"tlsVersion": {
"type": "",
"description": "",
"default": "1.3"
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServiceAppHostName": "string",
"appServiceAppName": "string",
"appServiceId": "string",
"appServiceIdentityId": "string",
"appServicePrincipal": "",
"appServiceSlots": "array"
}
},
"2.3.0": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the App Service."
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"appInsightsSettings": {
"type": "",
"description": "Application Insights Settings."
},
"netFrameworkVersion": {
"type": "",
"description": ".Net Framework version"
},
"linuxFxVersion": {
"type": "",
"description": "Linux App Framework and version",
"default": "DOTNETCORE|8.0"
},
"appCommandLine": {
"type": "string",
"description": "App command line to launch.",
"default": ""
},
"clientAffinityEnabled": {
"type": "bool",
"description": "Turn Affinity Cookie on-off.",
"default": false
},
"publicAccessSetting": {
"type": "",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON"
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"additionalAppSettings": {
"type": "object",
"description": "Additional app settings for App Service",
"default": {}
},
"additionalSlotSettings": {
"type": "object",
"description": "Additional production slot app settings for App Service",
"default": {}
},
"additionalConnectionStrings": {
"type": "",
"description": "Additional connectionStrings settings for App Service",
"default": {}
},
"additionalSlotConnectionStrings": {
"type": "",
"description": "Additional production slot connectionStrings settings for App Service",
"default": {}
},
"enableDatadog": {
"type": "bool",
"description": "Enable Datadog integration",
"default": false
},
"datadogApiKey": {
"type": "securestring",
"description": "Name of the key vault containing the Datadog API Key",
"default": ""
},
"fileMountInfo": {
"type": "",
"description": "A list of storage account file shared to mount.",
"default": {}
},
"healthCheckPath": {
"type": "string",
"description": "Path for health check endpoint"
},
"hostNameBindings": {
"type": "array",
"description": "Add custom domains for App Service",
"default": []
},
"allowedOrigins": {
"type": "array",
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
"default": []
},
"useDeploymentSlot": {
"type": "bool",
"description": "Add deployment slot",
"default": false
},
"runFromPackage": {
"type": "bool",
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
"default": true
},
"tlsVersion": {
"type": "",
"description": "",
"default": "1.3"
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServiceAppHostName": "string",
"appServiceAppName": "string",
"appServiceId": "string",
"appServiceIdentityId": "string",
"appServicePrincipal": "",
"appServiceSlots": "array"
}
},
"2.3.1": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the App Service."
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"appInsightsSettings": {
"type": "",
"description": "Application Insights Settings."
},
"netFrameworkVersion": {
"type": "",
"description": ".Net Framework version"
},
"linuxFxVersion": {
"type": "",
"description": "Linux App Framework and version",
"default": "DOTNETCORE|8.0"
},
"appCommandLine": {
"type": "string",
"description": "App command line to launch.",
"default": ""
},
"clientAffinityEnabled": {
"type": "bool",
"description": "Turn Affinity Cookie on-off.",
"default": false
},
"publicAccessSetting": {
"type": "",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON"
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"additionalAppSettings": {
"type": "object",
"description": "Additional app settings for App Service",
"default": {}
},
"additionalSlotSettings": {
"type": "object",
"description": "Additional production slot app settings for App Service",
"default": {}
},
"additionalConnectionStrings": {
"type": "",
"description": "Additional connectionStrings settings for App Service",
"default": {}
},
"additionalSlotConnectionStrings": {
"type": "",
"description": "Additional production slot connectionStrings settings for App Service",
"default": {}
},
"enableDatadog": {
"type": "bool",
"description": "Enable Datadog integration",
"default": false
},
"datadogApiKey": {
"type": "securestring",
"description": "Name of the key vault containing the Datadog API Key",
"default": ""
},
"fileMountInfo": {
"type": "",
"description": "A list of storage account file shared to mount.",
"default": {}
},
"healthCheckPath": {
"type": "string",
"description": "Path for health check endpoint"
},
"hostNameBindings": {
"type": "array",
"description": "Add custom domains for App Service",
"default": []
},
"allowedOrigins": {
"type": "array",
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
"default": []
},
"useDeploymentSlot": {
"type": "bool",
"description": "Add deployment slot",
"default": false
},
"runFromPackage": {
"type": "bool",
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
"default": true
},
"tlsVersion": {
"type": "",
"description": "",
"default": "1.3"
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServiceAppHostName": "string",
"appServiceAppName": "string",
"appServiceId": "string",
"appServiceIdentityId": "string",
"appServicePrincipal": "",
"appServiceSlots": "array"
}
},
"2.3.2": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the App Service."
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"appInsightsSettings": {
"type": "",
"description": "Application Insights Settings."
},
"netFrameworkVersion": {
"type": "",
"description": ".Net Framework version"
},
"linuxFxVersion": {
"type": "",
"description": "Linux App Framework and version",
"default": "DOTNETCORE|8.0"
},
"appCommandLine": {
"type": "string",
"description": "App command line to launch.",
"default": ""
},
"clientAffinityEnabled": {
"type": "bool",
"description": "Turn Affinity Cookie on-off.",
"default": false
},
"publicAccessSetting": {
"type": "",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON"
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"additionalAppSettings": {
"type": "object",
"description": "Additional app settings for App Service",
"default": {}
},
"additionalSlotSettings": {
"type": "object",
"description": "Additional production slot app settings for App Service",
"default": {}
},
"additionalConnectionStrings": {
"type": "",
"description": "Additional connectionStrings settings for App Service",
"default": {}
},
"additionalSlotConnectionStrings": {
"type": "",
"description": "Additional production slot connectionStrings settings for App Service",
"default": {}
},
"enableDatadog": {
"type": "bool",
"description": "Enable Datadog integration",
"default": false
},
"datadogApiKey": {
"type": "securestring",
"description": "Name of the key vault containing the Datadog API Key",
"default": ""
},
"fileMountInfo": {
"type": "",
"description": "A list of storage account file shared to mount.",
"default": {}
},
"healthCheckPath": {
"type": "string",
"description": "Path for health check endpoint"
},
"hostNameBindings": {
"type": "array",
"description": "Add custom domains for App Service",
"default": []
},
"allowedOrigins": {
"type": "array",
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
"default": []
},
"useDeploymentSlot": {
"type": "bool",
"description": "Add deployment slot",
"default": false
},
"runFromPackage": {
"type": "bool",
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
"default": true
},
"tlsVersion": {
"type": "",
"description": "",
"default": "1.3"
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServiceAppHostName": "string",
"appServiceAppName": "string",
"appServiceId": "string",
"appServiceIdentityId": "string",
"appServicePrincipal": "",
"appServiceSlots": "array"
}
},
"2.3.3": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the App Service."
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"appInsightsSettings": {
"type": "",
"description": "Application Insights Settings."
},
"netFrameworkVersion": {
"type": "",
"description": ".Net Framework version"
},
"linuxFxVersion": {
"type": "",
"description": "Linux App Framework and version",
"default": "DOTNETCORE|8.0"
},
"appCommandLine": {
"type": "string",
"description": "App command line to launch.",
"default": ""
},
"clientAffinityEnabled": {
"type": "bool",
"description": "Turn Affinity Cookie on-off.",
"default": false
},
"publicAccessSetting": {
"type": "",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON"
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"additionalAppSettings": {
"type": "object",
"description": "Additional app settings for App Service",
"default": {}
},
"additionalSlotSettings": {
"type": "object",
"description": "Additional production slot app settings for App Service",
"default": {}
},
"additionalConnectionStrings": {
"type": "",
"description": "Additional connectionStrings settings for App Service",
"default": {}
},
"additionalSlotConnectionStrings": {
"type": "",
"description": "Additional production slot connectionStrings settings for App Service",
"default": {}
},
"enableDatadog": {
"type": "bool",
"description": "Enable Datadog integration",
"default": false
},
"datadogApiKey": {
"type": "securestring",
"description": "Name of the key vault containing the Datadog API Key",
"default": ""
},
"fileMountInfo": {
"type": "",
"description": "A list of storage account file shared to mount.",
"default": {}
},
"healthCheckPath": {
"type": "string",
"description": "Path for health check endpoint"
},
"hostNameBindings": {
"type": "array",
"description": "Add custom domains for App Service",
"default": []
},
"allowedOrigins": {
"type": "array",
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
"default": []
},
"useDeploymentSlot": {
"type": "bool",
"description": "Add deployment slot",
"default": false
},
"runFromPackage": {
"type": "bool",
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
"default": true
},
"tlsVersion": {
"type": "",
"description": "",
"default": "1.3"
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServiceAppHostName": "string",
"appServiceAppName": "string",
"appServiceId": "string",
"appServiceIdentityId": "string",
"appServicePrincipal": "",
"appServiceSlots": "array"
}
},
"2.3.4": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the App Service."
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"appInsightsSettings": {
"type": "",
"description": "Application Insights Settings."
},
"netFrameworkVersion": {
"type": "",
"description": ".Net Framework version"
},
"linuxFxVersion": {
"type": "",
"description": "Linux App Framework and version",
"default": "DOTNETCORE|8.0"
},
"appCommandLine": {
"type": "string",
"description": "App command line to launch.",
"default": ""
},
"clientAffinityEnabled": {
"type": "bool",
"description": "Turn Affinity Cookie on-off.",
"default": false
},
"publicAccessSetting": {
"type": "",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON"
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"additionalAppSettings": {
"type": "object",
"description": "Additional app settings for App Service",
"default": {}
},
"additionalSlotSettings": {
"type": "object",
"description": "Additional production slot app settings for App Service",
"default": {}
},
"additionalConnectionStrings": {
"type": "",
"description": "Additional connectionStrings settings for App Service",
"default": {}
},
"additionalSlotConnectionStrings": {
"type": "",
"description": "Additional production slot connectionStrings settings for App Service",
"default": {}
},
"enableDatadog": {
"type": "bool",
"description": "Enable Datadog integration",
"default": false
},
"datadogApiKey": {
"type": "securestring",
"description": "Name of the key vault containing the Datadog API Key",
"default": ""
},
"fileMountInfo": {
"type": "",
"description": "A list of storage account file shared to mount.",
"default": {}
},
"healthCheckPath": {
"type": "string",
"description": "Path for health check endpoint"
},
"hostNameBindings": {
"type": "array",
"description": "Add custom domains for App Service",
"default": []
},
"allowedOrigins": {
"type": "array",
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
"default": []
},
"useDeploymentSlot": {
"type": "bool",
"description": "Add deployment slot",
"default": false
},
"runFromPackage": {
"type": "bool",
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
"default": true
},
"tlsVersion": {
"type": "",
"description": "",
"default": "1.3"
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServiceAppHostName": "string",
"appServiceAppName": "string",
"appServiceId": "string",
"appServiceIdentityId": "string",
"appServicePrincipal": "",
"appServiceSlots": "array"
}
},
"2.3.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the App Service."
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"appInsightsSettings": {
"type": "",
"description": "Application Insights Settings."
},
"netFrameworkVersion": {
"type": "",
"description": ".Net Framework version"
},
"linuxFxVersion": {
"type": "",
"description": "Linux App Framework and version",
"default": "DOTNETCORE|8.0"
},
"appCommandLine": {
"type": "string",
"description": "App command line to launch.",
"default": ""
},
"clientAffinityEnabled": {
"type": "bool",
"description": "Turn Affinity Cookie on-off.",
"default": false
},
"publicAccessSetting": {
"type": "",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON"
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"additionalAppSettings": {
"type": "object",
"description": "Additional app settings for App Service",
"default": {}
},
"additionalSlotSettings": {
"type": "object",
"description": "Additional production slot app settings for App Service",
"default": {}
},
"additionalConnectionStrings": {
"type": "",
"description": "Additional connectionStrings settings for App Service",
"default": {}
},
"additionalSlotConnectionStrings": {
"type": "",
"description": "Additional production slot connectionStrings settings for App Service",
"default": {}
},
"enableDatadog": {
"type": "bool",
"description": "Enable Datadog integration",
"default": false
},
"datadogApiKey": {
"type": "securestring",
"description": "Name of the key vault containing the Datadog API Key",
"default": ""
},
"fileMountInfo": {
"type": "",
"description": "A list of storage account file shared to mount.",
"default": {}
},
"healthCheckPath": {
"type": "string",
"description": "Path for health check endpoint"
},
"hostNameBindings": {
"type": "array",
"description": "Add custom domains for App Service",
"default": []
},
"allowedOrigins": {
"type": "array",
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
"default": []
},
"useDeploymentSlot": {
"type": "bool",
"description": "Add deployment slot",
"default": false
},
"runFromPackage": {
"type": "bool",
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
"default": true
},
"tlsVersion": {
"type": "",
"description": "",
"default": "1.3"
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServiceAppHostName": "string",
"appServiceAppName": "string",
"appServiceId": "string",
"appServiceIdentityId": "string",
"appServicePrincipal": "",
"appServiceSlots": "array"
}
},
"2.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the App Service."
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"appInsightsSettings": {
"type": "",
"description": "Application Insights Settings."
},
"netFrameworkVersion": {
"type": "",
"description": ".Net Framework version"
},
"linuxFxVersion": {
"type": "",
"description": "Linux App Framework and version",
"default": "DOTNETCORE|8.0"
},
"appCommandLine": {
"type": "string",
"description": "App command line to launch.",
"default": ""
},
"clientAffinityEnabled": {
"type": "bool",
"description": "Turn Affinity Cookie on-off.",
"default": false
},
"publicAccessSetting": {
"type": "",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON"
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"additionalAppSettings": {
"type": "object",
"description": "Additional app settings for App Service",
"default": {}
},
"additionalSlotSettings": {
"type": "object",
"description": "Additional production slot app settings for App Service",
"default": {}
},
"additionalConnectionStrings": {
"type": "",
"description": "Additional connectionStrings settings for App Service",
"default": {}
},
"additionalSlotConnectionStrings": {
"type": "",
"description": "Additional production slot connectionStrings settings for App Service",
"default": {}
},
"enableDatadog": {
"type": "bool",
"description": "Enable Datadog integration",
"default": false
},
"datadogApiKey": {
"type": "securestring",
"description": "Name of the key vault containing the Datadog API Key",
"default": ""
},
"fileMountInfo": {
"type": "",
"description": "A list of storage account file shared to mount.",
"default": {}
},
"healthCheckPath": {
"type": "string",
"description": "Path for health check endpoint"
},
"hostNameBindings": {
"type": "array",
"description": "Add custom domains for App Service",
"default": []
},
"allowedOrigins": {
"type": "array",
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
"default": []
},
"useDeploymentSlot": {
"type": "bool",
"description": "Add deployment slot",
"default": false
},
"runFromPackage": {
"type": "bool",
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
"default": true
},
"tlsVersion": {
"type": "",
"description": "",
"default": "1.3"
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServiceAppHostName": "string",
"appServiceAppName": "string",
"appServiceId": "string",
"appServiceIdentityId": "string",
"appServicePrincipal": "",
"appServiceSlots": "array"
}
},
"latest": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the App Service."
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"appInsightsSettings": {
"type": "",
"description": "Application Insights Settings."
},
"netFrameworkVersion": {
"type": "",
"description": ".Net Framework version"
},
"linuxFxVersion": {
"type": "",
"description": "Linux App Framework and version",
"default": "DOTNETCORE|8.0"
},
"appCommandLine": {
"type": "string",
"description": "App command line to launch.",
"default": ""
},
"clientAffinityEnabled": {
"type": "bool",
"description": "Turn Affinity Cookie on-off.",
"default": false
},
"publicAccessSetting": {
"type": "",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON"
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"additionalAppSettings": {
"type": "object",
"description": "Additional app settings for App Service",
"default": {}
},
"additionalSlotSettings": {
"type": "object",
"description": "Additional production slot app settings for App Service",
"default": {}
},
"additionalConnectionStrings": {
"type": "",
"description": "Additional connectionStrings settings for App Service",
"default": {}
},
"additionalSlotConnectionStrings": {
"type": "",
"description": "Additional production slot connectionStrings settings for App Service",
"default": {}
},
"enableDatadog": {
"type": "bool",
"description": "Enable Datadog integration",
"default": false
},
"datadogApiKey": {
"type": "securestring",
"description": "Name of the key vault containing the Datadog API Key",
"default": ""
},
"fileMountInfo": {
"type": "",
"description": "A list of storage account file shared to mount.",
"default": {}
},
"healthCheckPath": {
"type": "string",
"description": "Path for health check endpoint"
},
"hostNameBindings": {
"type": "array",
"description": "Add custom domains for App Service",
"default": []
},
"allowedOrigins": {
"type": "array",
"description": "Gets or sets the list of origins that should be allowed to make cross-origin",
"default": []
},
"useDeploymentSlot": {
"type": "bool",
"description": "Add deployment slot",
"default": false
},
"runFromPackage": {
"type": "bool",
"description": "Mounts the application files as readonly. May improve deployment times and cold start time, but does not allow usage of local files.",
"default": true
},
"tlsVersion": {
"type": "",
"description": "",
"default": "1.3"
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServiceAppHostName": "string",
"appServiceAppName": "string",
"appServiceId": "string",
"appServiceIdentityId": "string",
"appServicePrincipal": "",
"appServiceSlots": "array"
}
}
}
},
"bicep/modules/appserviceplan": {
"all_tags": [
"1.0.0",
"1.0.x",
"1.x",
"2.0.0",
"2.0.x",
"2.x",
"2022-06-20",
"2022-08-02",
"2022-08-16",
"2023-11-20",
"2024-03-19",
"2024-05-14",
"latest",
"preview"
],
"versions": [
"1.0.0",
"1.0.x",
"1.x",
"2.0.0",
"2.0.x",
"2.x",
"latest"
],
"schema": {
"1.0.0": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the App Service Plan."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"appServicePlanSkuName": {
"type": "string",
"description": "The SKU of App Service Plan.",
"default": "[if(equals(parameters('environmentType'), 'PROD'), 'P1V3', 'P0V3')]"
},
"appServicePlanInstanceCount": {
"type": "int",
"description": "The number of App Service plan instances.",
"default": 1
},
"appServicePlanPlatform": {
"type": "string",
"description": "Select the OS type to deploy.",
"default": "Linux",
"allowed": [
"Win",
"Linux"
]
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServicePlanID": "string"
}
},
"1.0.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the App Service Plan."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"appServicePlanSkuName": {
"type": "string",
"description": "The SKU of App Service Plan.",
"default": "[if(equals(parameters('environmentType'), 'PROD'), 'P1V3', 'P0V3')]"
},
"appServicePlanInstanceCount": {
"type": "int",
"description": "The number of App Service plan instances.",
"default": 1
},
"appServicePlanPlatform": {
"type": "string",
"description": "Select the OS type to deploy.",
"default": "Linux",
"allowed": [
"Win",
"Linux"
]
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServicePlanID": "string"
}
},
"1.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the App Service Plan."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"appServicePlanSkuName": {
"type": "string",
"description": "The SKU of App Service Plan.",
"default": "[if(equals(parameters('environmentType'), 'PROD'), 'P1V3', 'P0V3')]"
},
"appServicePlanInstanceCount": {
"type": "int",
"description": "The number of App Service plan instances.",
"default": 1
},
"appServicePlanPlatform": {
"type": "string",
"description": "Select the OS type to deploy.",
"default": "Linux",
"allowed": [
"Win",
"Linux"
]
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServicePlanID": "string"
}
},
"2.0.0": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the App Service Plan."
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"appServicePlanSkuName": {
"type": "string",
"description": "The SKU of App Service Plan.",
"default": "[if(equals(parameters('environmentType'), 'PROD'), 'P1V3', 'P0V3')]"
},
"appServicePlanInstanceCount": {
"type": "int",
"description": "The number of App Service plan instances.",
"default": 1
},
"appServicePlanPlatform": {
"type": "",
"description": "Select the OS type to deploy.",
"default": "Linux"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServicePlanID": "string"
}
},
"2.0.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the App Service Plan."
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"appServicePlanSkuName": {
"type": "string",
"description": "The SKU of App Service Plan.",
"default": "[if(equals(parameters('environmentType'), 'PROD'), 'P1V3', 'P0V3')]"
},
"appServicePlanInstanceCount": {
"type": "int",
"description": "The number of App Service plan instances.",
"default": 1
},
"appServicePlanPlatform": {
"type": "",
"description": "Select the OS type to deploy.",
"default": "Linux"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServicePlanID": "string"
}
},
"2.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the App Service Plan."
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"appServicePlanSkuName": {
"type": "string",
"description": "The SKU of App Service Plan.",
"default": "[if(equals(parameters('environmentType'), 'PROD'), 'P1V3', 'P0V3')]"
},
"appServicePlanInstanceCount": {
"type": "int",
"description": "The number of App Service plan instances.",
"default": 1
},
"appServicePlanPlatform": {
"type": "",
"description": "Select the OS type to deploy.",
"default": "Linux"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServicePlanID": "string"
}
},
"latest": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the App Service Plan."
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"appServicePlanSkuName": {
"type": "string",
"description": "The SKU of App Service Plan.",
"default": "[if(equals(parameters('environmentType'), 'PROD'), 'P1V3', 'P0V3')]"
},
"appServicePlanInstanceCount": {
"type": "int",
"description": "The number of App Service plan instances.",
"default": 1
},
"appServicePlanPlatform": {
"type": "",
"description": "Select the OS type to deploy.",
"default": "Linux"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"appServicePlanID": "string"
}
}
}
},
"bicep/modules/cdn": {
"all_tags": [
"1.0.0",
"1.0.x",
"1.x",
"2.0.0",
"2.0.x",
"2.x",
"2024-04-23",
"2024-05-14",
"2024-08-15",
"latest",
"preview"
],
"versions": [
"1.0.0",
"1.0.x",
"1.x",
"2.0.0",
"2.0.x",
"2.x",
"latest"
],
"schema": {
"1.0.0": {
"parameters": {
"profileName": {
"type": "string",
"description": "Name of the CDN Profile"
},
"endpointName": {
"type": "string",
"description": "Name of the CDN Endpoint, must be unique"
},
"originName": {
"type": "string",
"description": "Name of the origin"
},
"hostName": {
"type": "string",
"description": "Url of the origin"
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"CDNSku": {
"type": "string",
"description": "CDN SKU names",
"default": "Standard_Microsoft",
"allowed": [
"Standard_Akamai",
"Standard_Microsoft",
"Standard_Verizon",
"Premium_Verizon"
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"1.0.x": {
"parameters": {
"profileName": {
"type": "string",
"description": "Name of the CDN Profile"
},
"endpointName": {
"type": "string",
"description": "Name of the CDN Endpoint, must be unique"
},
"originName": {
"type": "string",
"description": "Name of the origin"
},
"hostName": {
"type": "string",
"description": "Url of the origin"
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"CDNSku": {
"type": "string",
"description": "CDN SKU names",
"default": "Standard_Microsoft",
"allowed": [
"Standard_Akamai",
"Standard_Microsoft",
"Standard_Verizon",
"Premium_Verizon"
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"1.x": {
"parameters": {
"profileName": {
"type": "string",
"description": "Name of the CDN Profile"
},
"endpointName": {
"type": "string",
"description": "Name of the CDN Endpoint, must be unique"
},
"originName": {
"type": "string",
"description": "Name of the origin"
},
"hostName": {
"type": "string",
"description": "Url of the origin"
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"CDNSku": {
"type": "string",
"description": "CDN SKU names",
"default": "Standard_Microsoft",
"allowed": [
"Standard_Akamai",
"Standard_Microsoft",
"Standard_Verizon",
"Premium_Verizon"
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"2.0.0": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the project."
},
"originName": {
"type": "string",
"description": "Name of the origin"
},
"hostName": {
"type": "string",
"description": "Url of the origin"
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"CDNSku": {
"type": "",
"description": "The CDN SKU.",
"default": "Standard_Microsoft"
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"2.0.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the project."
},
"originName": {
"type": "string",
"description": "Name of the origin"
},
"hostName": {
"type": "string",
"description": "Url of the origin"
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"CDNSku": {
"type": "",
"description": "The CDN SKU.",
"default": "Standard_Microsoft"
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"2.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the project."
},
"originName": {
"type": "string",
"description": "Name of the origin"
},
"hostName": {
"type": "string",
"description": "Url of the origin"
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"CDNSku": {
"type": "",
"description": "The CDN SKU.",
"default": "Standard_Microsoft"
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"latest": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the project."
},
"originName": {
"type": "string",
"description": "Name of the origin"
},
"hostName": {
"type": "string",
"description": "Url of the origin"
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"CDNSku": {
"type": "",
"description": "The CDN SKU.",
"default": "Standard_Microsoft"
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
}
}
},
"bicep/modules/configurationstores": {
"all_tags": [
"1.0.0",
"1.0.x",
"1.x",
"2.0.0",
"2.0.x",
"2.x",
"2023-06-14",
"2023-06-15",
"2024-03-20",
"latest",
"preview"
],
"versions": [
"1.0.0",
"1.0.x",
"1.x",
"2.0.0",
"2.0.x",
"2.x",
"latest"
],
"schema": {
"1.0.0": {
"parameters": {
"projectName": {
"type": "string",
"description": "Specifies the name of the App Configuration store."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"configSettings": {
"type": "array",
"description": "The key-value and content type resources",
"default": [
{}
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"1.0.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Specifies the name of the App Configuration store."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"configSettings": {
"type": "array",
"description": "The key-value and content type resources",
"default": [
{}
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"1.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Specifies the name of the App Configuration store."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"configSettings": {
"type": "array",
"description": "The key-value and content type resources",
"default": [
{}
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"2.0.0": {
"parameters": {
"projectName": {
"type": "",
"description": "Specifies the name of the App Configuration store."
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"configSettings": {
"type": "array",
"description": "The key-value and content type resources",
"default": []
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"2.0.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Specifies the name of the App Configuration store."
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"configSettings": {
"type": "array",
"description": "The key-value and content type resources",
"default": []
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"2.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Specifies the name of the App Configuration store."
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"configSettings": {
"type": "array",
"description": "The key-value and content type resources",
"default": []
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"latest": {
"parameters": {
"projectName": {
"type": "",
"description": "Specifies the name of the App Configuration store."
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"configSettings": {
"type": "array",
"description": "The key-value and content type resources",
"default": []
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
}
}
},
"bicep/modules/elasticpool": {
"all_tags": [
"1.0.0",
"1.0.x",
"1.x",
"latest",
"preview"
],
"versions": [
"1.0.0",
"1.0.x",
"1.x",
"latest"
],
"schema": {
"1.0.0": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the elastic pool"
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"sqlServerName": {
"type": "string",
"description": "Name of the SQL Server the pool belongs to."
},
"elasticPoolSku": {
"type": "",
"description": "The name and tier of the Elastic Pool SKU.",
"default": {
"tier": "Standard",
"family": "",
"name": "StandardPool",
"capacity": 50
}
},
"maxSize": {
"type": "",
"description": "Total data max size for the pool.",
"default": {
"amount": 50,
"unit": "GB"
}
},
"perDatabaseMinCapacity": {
"type": "string",
"description": "Per-database minimum capacity (DTUs or vCores depending on SKU tier). Can be fractional for vCore-based pools, e.g. \"0.25\".",
"default": "0"
},
"perDatabaseMaxCapacity": {
"type": "string",
"description": "Per-database maximum capacity (DTUs or vCores depending on SKU tier). Defaults to the full pool capacity.",
"default": "[string(parameters('elasticPoolSku').capacity)]"
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"elasticPoolId": "string",
"elasticPoolName": "string"
}
},
"1.0.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the elastic pool"
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"sqlServerName": {
"type": "string",
"description": "Name of the SQL Server the pool belongs to."
},
"elasticPoolSku": {
"type": "",
"description": "The name and tier of the Elastic Pool SKU.",
"default": {
"tier": "Standard",
"family": "",
"name": "StandardPool",
"capacity": 50
}
},
"maxSize": {
"type": "",
"description": "Total data max size for the pool.",
"default": {
"amount": 50,
"unit": "GB"
}
},
"perDatabaseMinCapacity": {
"type": "string",
"description": "Per-database minimum capacity (DTUs or vCores depending on SKU tier). Can be fractional for vCore-based pools, e.g. \"0.25\".",
"default": "0"
},
"perDatabaseMaxCapacity": {
"type": "string",
"description": "Per-database maximum capacity (DTUs or vCores depending on SKU tier). Defaults to the full pool capacity.",
"default": "[string(parameters('elasticPoolSku').capacity)]"
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"elasticPoolId": "string",
"elasticPoolName": "string"
}
},
"1.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the elastic pool"
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"sqlServerName": {
"type": "string",
"description": "Name of the SQL Server the pool belongs to."
},
"elasticPoolSku": {
"type": "",
"description": "The name and tier of the Elastic Pool SKU.",
"default": {
"tier": "Standard",
"family": "",
"name": "StandardPool",
"capacity": 50
}
},
"maxSize": {
"type": "",
"description": "Total data max size for the pool.",
"default": {
"amount": 50,
"unit": "GB"
}
},
"perDatabaseMinCapacity": {
"type": "string",
"description": "Per-database minimum capacity (DTUs or vCores depending on SKU tier). Can be fractional for vCore-based pools, e.g. \"0.25\".",
"default": "0"
},
"perDatabaseMaxCapacity": {
"type": "string",
"description": "Per-database maximum capacity (DTUs or vCores depending on SKU tier). Defaults to the full pool capacity.",
"default": "[string(parameters('elasticPoolSku').capacity)]"
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"elasticPoolId": "string",
"elasticPoolName": "string"
}
},
"latest": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the elastic pool"
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"sqlServerName": {
"type": "string",
"description": "Name of the SQL Server the pool belongs to."
},
"elasticPoolSku": {
"type": "",
"description": "The name and tier of the Elastic Pool SKU.",
"default": {
"tier": "Standard",
"family": "",
"name": "StandardPool",
"capacity": 50
}
},
"maxSize": {
"type": "",
"description": "Total data max size for the pool.",
"default": {
"amount": 50,
"unit": "GB"
}
},
"perDatabaseMinCapacity": {
"type": "string",
"description": "Per-database minimum capacity (DTUs or vCores depending on SKU tier). Can be fractional for vCore-based pools, e.g. \"0.25\".",
"default": "0"
},
"perDatabaseMaxCapacity": {
"type": "string",
"description": "Per-database maximum capacity (DTUs or vCores depending on SKU tier). Defaults to the full pool capacity.",
"default": "[string(parameters('elasticPoolSku').capacity)]"
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"elasticPoolId": "string",
"elasticPoolName": "string"
}
}
}
},
"bicep/modules/functionapp": {
"all_tags": [
"1.0.0",
"1.0.1",
"1.0.3",
"1.0.4",
"1.0.x",
"1.x",
"2.0.0",
"2.0.1",
"2.0.2",
"2.0.x",
"2.1.0",
"2.1.x",
"2.x",
"2022-08-04",
"2022-08-05",
"2022-08-08",
"2022-08-09",
"2022-08-16",
"2022-08-17",
"2022-08-30",
"2022-09-08",
"2022-09-09",
"2022-11-01",
"2023-06-07",
"2023-06-08",
"2023-06-09",
"2023-06-29",
"2023-06-30",
"2023-07-06",
"2023-07-07",
"2023-10-03",
"2023-10-13",
"2023-11-10",
"2023-11-13",
"2024-01-17",
"2024-03-19",
"2024-03-21",
"2024-05-14",
"latest",
"preview"
],
"versions": [
"1.0.0",
"1.0.1",
"1.0.3",
"1.0.4",
"1.0.x",
"1.x",
"2.0.0",
"2.0.1",
"2.0.2",
"2.0.x",
"2.1.0",
"2.1.x",
"2.x",
"latest"
],
"schema": {
"1.0.0": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the Function App Service."
},
"storageName": {
"type": "string",
"description": "Storage name. Alternative to default name for Function App Service.",
"default": ""
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"linuxFxVersion": {
"type": "string",
"description": "Linux App Framework and version",
"default": "DOTNET|8.0",
"allowed": [
"DOTNET|8.0",
"DOTNET|7.0",
"DOTNET-ISOLATED|8.0",
"DOTNET-ISOLATED|7.0",
"DOTNET|6.0",
"NODE|16-lts",
"NODE|18-lts"
]
},
"additionalFunctionAppSettings": {
"type": "object",
"description": "Additional app settings for Function App Service",
"default": {}
},
"additionalFunctionConnectionStrings": {
"type": "object",
"description": "Additional connectionStrings settings for Function App Service",
"default": {}
},
"runtime": {
"type": "string",
"description": "The language worker runtime to load in the function app.",
"default": "node",
"allowed": [
"node",
"dotnet",
"dotnet-isolated"
]
},
"publicAccessSetting": {
"type": "string",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON",
"allowed": [
"ON",
"WHITELIST",
"OFF"
]
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"functionAppId": "string",
"functionAppIdentityId": "string"
}
},
"1.0.1": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the Function App Service."
},
"storageName": {
"type": "string",
"description": "Storage name. Alternative to default name for Function App Service.",
"default": ""
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"linuxFxVersion": {
"type": "string",
"description": "Linux App Framework and version",
"default": "DOTNET|8.0",
"allowed": [
"DOTNET|8.0",
"DOTNET|7.0",
"DOTNET-ISOLATED|8.0",
"DOTNET-ISOLATED|7.0",
"DOTNET|6.0",
"NODE|16-lts",
"NODE|18-lts"
]
},
"additionalFunctionAppSettings": {
"type": "object",
"description": "Additional app settings for Function App Service",
"default": {}
},
"additionalFunctionConnectionStrings": {
"type": "object",
"description": "Additional connectionStrings settings for Function App Service",
"default": {}
},
"runtime": {
"type": "string",
"description": "The language worker runtime to load in the function app.",
"default": "node",
"allowed": [
"node",
"dotnet",
"dotnet-isolated"
]
},
"publicAccessSetting": {
"type": "string",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON",
"allowed": [
"ON",
"WHITELIST",
"OFF"
]
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"functionAppId": "string",
"functionAppIdentityId": "string"
}
},
"1.0.3": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the Function App Service."
},
"storageName": {
"type": "string",
"description": "Storage name. Alternative to default name for Function App Service.",
"default": ""
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"linuxFxVersion": {
"type": "string",
"description": "Linux App Framework and version",
"default": "DOTNET|8.0",
"allowed": [
"DOTNET|8.0",
"DOTNET|7.0",
"DOTNET-ISOLATED|8.0",
"DOTNET-ISOLATED|7.0",
"DOTNET|6.0",
"NODE|16-lts",
"NODE|18-lts"
]
},
"additionalFunctionAppSettings": {
"type": "object",
"description": "Additional app settings for Function App Service",
"default": {}
},
"additionalFunctionConnectionStrings": {
"type": "object",
"description": "Additional connectionStrings settings for Function App Service",
"default": {}
},
"runtime": {
"type": "string",
"description": "The language worker runtime to load in the function app.",
"default": "node",
"allowed": [
"node",
"dotnet",
"dotnet-isolated"
]
},
"publicAccessSetting": {
"type": "string",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON",
"allowed": [
"ON",
"WHITELIST",
"OFF"
]
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"functionAppId": "string",
"functionAppIdentityId": "string"
}
},
"1.0.4": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the Function App Service."
},
"storageName": {
"type": "string",
"description": "Storage name. Alternative to default name for Function App Service.",
"default": ""
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"linuxFxVersion": {
"type": "string",
"description": "Linux App Framework and version",
"default": "DOTNET|8.0",
"allowed": [
"DOTNET|8.0",
"DOTNET|7.0",
"DOTNET-ISOLATED|9.0",
"DOTNET-ISOLATED|8.0",
"DOTNET-ISOLATED|7.0",
"DOTNET|6.0",
"NODE|16-lts",
"NODE|18-lts"
]
},
"additionalFunctionAppSettings": {
"type": "object",
"description": "Additional app settings for Function App Service",
"default": {}
},
"additionalFunctionConnectionStrings": {
"type": "object",
"description": "Additional connectionStrings settings for Function App Service",
"default": {}
},
"runtime": {
"type": "string",
"description": "The language worker runtime to load in the function app.",
"default": "node",
"allowed": [
"node",
"dotnet",
"dotnet-isolated"
]
},
"publicAccessSetting": {
"type": "string",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON",
"allowed": [
"ON",
"WHITELIST",
"OFF"
]
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"functionAppId": "string",
"functionAppIdentityId": "string"
}
},
"1.0.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the Function App Service."
},
"storageName": {
"type": "string",
"description": "Storage name. Alternative to default name for Function App Service.",
"default": ""
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"linuxFxVersion": {
"type": "string",
"description": "Linux App Framework and version",
"default": "DOTNET|8.0",
"allowed": [
"DOTNET|8.0",
"DOTNET|7.0",
"DOTNET-ISOLATED|9.0",
"DOTNET-ISOLATED|8.0",
"DOTNET-ISOLATED|7.0",
"DOTNET|6.0",
"NODE|16-lts",
"NODE|18-lts"
]
},
"additionalFunctionAppSettings": {
"type": "object",
"description": "Additional app settings for Function App Service",
"default": {}
},
"additionalFunctionConnectionStrings": {
"type": "object",
"description": "Additional connectionStrings settings for Function App Service",
"default": {}
},
"runtime": {
"type": "string",
"description": "The language worker runtime to load in the function app.",
"default": "node",
"allowed": [
"node",
"dotnet",
"dotnet-isolated"
]
},
"publicAccessSetting": {
"type": "string",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON",
"allowed": [
"ON",
"WHITELIST",
"OFF"
]
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"functionAppId": "string",
"functionAppIdentityId": "string"
}
},
"1.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the Function App Service."
},
"storageName": {
"type": "string",
"description": "Storage name. Alternative to default name for Function App Service.",
"default": ""
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"linuxFxVersion": {
"type": "string",
"description": "Linux App Framework and version",
"default": "DOTNET|8.0",
"allowed": [
"DOTNET|8.0",
"DOTNET|7.0",
"DOTNET-ISOLATED|9.0",
"DOTNET-ISOLATED|8.0",
"DOTNET-ISOLATED|7.0",
"DOTNET|6.0",
"NODE|16-lts",
"NODE|18-lts"
]
},
"additionalFunctionAppSettings": {
"type": "object",
"description": "Additional app settings for Function App Service",
"default": {}
},
"additionalFunctionConnectionStrings": {
"type": "object",
"description": "Additional connectionStrings settings for Function App Service",
"default": {}
},
"runtime": {
"type": "string",
"description": "The language worker runtime to load in the function app.",
"default": "node",
"allowed": [
"node",
"dotnet",
"dotnet-isolated"
]
},
"publicAccessSetting": {
"type": "string",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON",
"allowed": [
"ON",
"WHITELIST",
"OFF"
]
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"functionAppId": "string",
"functionAppIdentityId": "string"
}
},
"2.0.0": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the Function App Service."
},
"storageName": {
"type": "string",
"description": "Storage name. Alternative to default name for Function App Service.",
"default": ""
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"appInsightsSettings": {
"type": "",
"description": "Application Insights Settings."
},
"linuxFxVersion": {
"type": "",
"description": "Linux App Framework and version",
"default": "DOTNET|8.0"
},
"additionalFunctionAppSettings": {
"type": "object",
"description": "Additional app settings for Function App Service",
"default": {}
},
"additionalFunctionConnectionStrings": {
"type": "object",
"description": "Additional connectionStrings settings for Function App Service",
"default": {}
},
"runtime": {
"type": "string",
"description": "The language worker runtime to load in the function app.",
"default": "node",
"allowed": [
"node",
"dotnet",
"dotnet-isolated"
]
},
"publicAccessSetting": {
"type": "",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON"
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"functionAppId": "string",
"functionAppIdentityId": "string",
"functionAppPrincipal": ""
}
},
"2.0.1": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the Function App Service."
},
"storageName": {
"type": "string",
"description": "Storage name. Alternative to default name for Function App Service.",
"default": ""
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"appInsightsSettings": {
"type": "",
"description": "Application Insights Settings."
},
"linuxFxVersion": {
"type": "",
"description": "Linux App Framework and version",
"default": "DOTNET|8.0"
},
"additionalFunctionAppSettings": {
"type": "object",
"description": "Additional app settings for Function App Service",
"default": {}
},
"additionalFunctionConnectionStrings": {
"type": "object",
"description": "Additional connectionStrings settings for Function App Service",
"default": {}
},
"runtime": {
"type": "string",
"description": "The language worker runtime to load in the function app.",
"default": "node",
"allowed": [
"node",
"dotnet",
"dotnet-isolated"
]
},
"publicAccessSetting": {
"type": "",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON"
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"functionAppId": "string",
"functionAppIdentityId": "string",
"functionAppPrincipal": ""
}
},
"2.0.2": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the Function App Service."
},
"storageName": {
"type": "string",
"description": "Storage name. Alternative to default name for Function App Service.",
"default": ""
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"appInsightsSettings": {
"type": "",
"description": "Application Insights Settings."
},
"linuxFxVersion": {
"type": "",
"description": "Linux App Framework and version",
"default": "DOTNET|8.0"
},
"additionalFunctionAppSettings": {
"type": "object",
"description": "Additional app settings for Function App Service",
"default": {}
},
"additionalFunctionConnectionStrings": {
"type": "object",
"description": "Additional connectionStrings settings for Function App Service",
"default": {}
},
"runtime": {
"type": "string",
"description": "The language worker runtime to load in the function app.",
"default": "node",
"allowed": [
"node",
"dotnet",
"dotnet-isolated"
]
},
"publicAccessSetting": {
"type": "",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON"
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"functionAppId": "string",
"functionAppIdentityId": "string",
"functionAppPrincipal": ""
}
},
"2.0.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the Function App Service."
},
"storageName": {
"type": "string",
"description": "Storage name. Alternative to default name for Function App Service.",
"default": ""
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"appInsightsSettings": {
"type": "",
"description": "Application Insights Settings."
},
"linuxFxVersion": {
"type": "",
"description": "Linux App Framework and version",
"default": "DOTNET|8.0"
},
"additionalFunctionAppSettings": {
"type": "object",
"description": "Additional app settings for Function App Service",
"default": {}
},
"additionalFunctionConnectionStrings": {
"type": "object",
"description": "Additional connectionStrings settings for Function App Service",
"default": {}
},
"runtime": {
"type": "string",
"description": "The language worker runtime to load in the function app.",
"default": "node",
"allowed": [
"node",
"dotnet",
"dotnet-isolated"
]
},
"publicAccessSetting": {
"type": "",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON"
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"functionAppId": "string",
"functionAppIdentityId": "string",
"functionAppPrincipal": ""
}
},
"2.1.0": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the Function App Service."
},
"storageName": {
"type": "string",
"description": "Storage name. Alternative to default name for Function App Service."
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"appInsightsSettings": {
"type": "",
"description": "Application Insights Settings."
},
"linuxFxVersion": {
"type": "",
"description": "Linux App Framework and version",
"default": "DOTNET|8.0"
},
"additionalFunctionAppSettings": {
"type": "object",
"description": "Additional app settings for Function App Service",
"default": {}
},
"additionalFunctionConnectionStrings": {
"type": "",
"description": "Additional connectionStrings settings for Function App Service",
"default": {}
},
"runtime": {
"type": "string",
"description": "The language worker runtime to load in the function app.",
"default": "node",
"allowed": [
"node",
"dotnet",
"dotnet-isolated"
]
},
"publicAccessSetting": {
"type": "",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON"
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"functionAppId": "string",
"functionAppIdentityId": "string",
"functionAppPrincipal": ""
}
},
"2.1.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the Function App Service."
},
"storageName": {
"type": "string",
"description": "Storage name. Alternative to default name for Function App Service."
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"appInsightsSettings": {
"type": "",
"description": "Application Insights Settings."
},
"linuxFxVersion": {
"type": "",
"description": "Linux App Framework and version",
"default": "DOTNET|8.0"
},
"additionalFunctionAppSettings": {
"type": "object",
"description": "Additional app settings for Function App Service",
"default": {}
},
"additionalFunctionConnectionStrings": {
"type": "",
"description": "Additional connectionStrings settings for Function App Service",
"default": {}
},
"runtime": {
"type": "string",
"description": "The language worker runtime to load in the function app.",
"default": "node",
"allowed": [
"node",
"dotnet",
"dotnet-isolated"
]
},
"publicAccessSetting": {
"type": "",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON"
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"functionAppId": "string",
"functionAppIdentityId": "string",
"functionAppPrincipal": ""
}
},
"2.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the Function App Service."
},
"storageName": {
"type": "string",
"description": "Storage name. Alternative to default name for Function App Service."
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"appInsightsSettings": {
"type": "",
"description": "Application Insights Settings."
},
"linuxFxVersion": {
"type": "",
"description": "Linux App Framework and version",
"default": "DOTNET|8.0"
},
"additionalFunctionAppSettings": {
"type": "object",
"description": "Additional app settings for Function App Service",
"default": {}
},
"additionalFunctionConnectionStrings": {
"type": "",
"description": "Additional connectionStrings settings for Function App Service",
"default": {}
},
"runtime": {
"type": "string",
"description": "The language worker runtime to load in the function app.",
"default": "node",
"allowed": [
"node",
"dotnet",
"dotnet-isolated"
]
},
"publicAccessSetting": {
"type": "",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON"
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"functionAppId": "string",
"functionAppIdentityId": "string",
"functionAppPrincipal": ""
}
},
"latest": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the Function App Service."
},
"storageName": {
"type": "string",
"description": "Storage name. Alternative to default name for Function App Service."
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"appServicePlanID": {
"type": "string",
"description": "ID of the App Service Plan"
},
"appInsightsSettings": {
"type": "",
"description": "Application Insights Settings."
},
"linuxFxVersion": {
"type": "",
"description": "Linux App Framework and version",
"default": "DOTNET|8.0"
},
"additionalFunctionAppSettings": {
"type": "object",
"description": "Additional app settings for Function App Service",
"default": {}
},
"additionalFunctionConnectionStrings": {
"type": "",
"description": "Additional connectionStrings settings for Function App Service",
"default": {}
},
"runtime": {
"type": "string",
"description": "The language worker runtime to load in the function app.",
"default": "node",
"allowed": [
"node",
"dotnet",
"dotnet-isolated"
]
},
"publicAccessSetting": {
"type": "",
"description": "Public access setting. This does not affect the possibility of private access.",
"default": "ON"
},
"publicIpWhitelist": {
"type": "array",
"description": "Array of objects. Expected keys are \"ipAddressRange\" and \"description\"",
"default": []
},
"appServiceSubnetId": {
"type": "string",
"description": "Virtual Network Subnet Id for outbound internal traffic.",
"default": ""
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"functionAppId": "string",
"functionAppIdentityId": "string",
"functionAppPrincipal": ""
}
}
}
},
"bicep/modules/keyvault": {
"all_tags": [
"1.0.0",
"1.0.x",
"1.x",
"2.0.0",
"2.0.x",
"2.1.0",
"2.1.x",
"2.2.0",
"2.2.1",
"2.2.2",
"2.2.3",
"2.2.x",
"2.x",
"2022-06-24",
"2022-06-29",
"2022-08-12",
"2022-08-17",
"2022-08-18",
"2022-08-19",
"2022-08-22",
"2022-09-08",
"2023-02-28",
"2023-03-09",
"2023-03-15",
"2023-06-23",
"2023-06-27",
"2023-09-25",
"2023-09-27",
"2023-09-29",
"2023-11-01",
"2023-11-08",
"2024-03-19",
"latest",
"preview"
],
"versions": [
"1.0.0",
"1.0.x",
"1.x",
"2.0.0",
"2.0.x",
"2.1.0",
"2.1.x",
"2.2.0",
"2.2.1",
"2.2.2",
"2.2.3",
"2.2.x",
"2.x",
"latest"
],
"schema": {
"1.0.0": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of KeyVault"
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"databaseSecret": {
"type": "bool",
"description": "Create a secret password for the database",
"default": false
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"keyVaultSku": {
"type": "string",
"description": "The SKU of KeyVault.",
"default": "standard"
},
"aditionalAccess": {
"type": "array",
"description": "List of objectIds that need read access to secrets"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"keyVaultName": "string"
}
},
"1.0.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of KeyVault"
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"databaseSecret": {
"type": "bool",
"description": "Create a secret password for the database",
"default": false
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"keyVaultSku": {
"type": "string",
"description": "The SKU of KeyVault.",
"default": "standard"
},
"aditionalAccess": {
"type": "array",
"description": "List of objectIds that need read access to secrets"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"keyVaultName": "string"
}
},
"1.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of KeyVault"
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"databaseSecret": {
"type": "bool",
"description": "Create a secret password for the database",
"default": false
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"keyVaultSku": {
"type": "string",
"description": "The SKU of KeyVault.",
"default": "standard"
},
"aditionalAccess": {
"type": "array",
"description": "List of objectIds that need read access to secrets"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"keyVaultName": "string"
}
},
"2.0.0": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of KeyVault"
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"databaseSecret": {
"type": "bool",
"description": "Create a secret password for the database",
"default": false
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"keyVaultSku": {
"type": "string",
"description": "The SKU of KeyVault.",
"default": "standard"
},
"accessType": {
"type": "string",
"description": "Whether access policies or RBAC is used to grant access to the vault.",
"default": "Access Policy",
"allowed": [
"Access Policy",
"RBAC"
]
},
"additionalAccess": {
"type": "array",
"description": "List of objectIds that need read access to secrets. Only applies if `accessType` is 'Access Policy'"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"keyVaultName": "string"
}
},
"2.0.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of KeyVault"
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"databaseSecret": {
"type": "bool",
"description": "Create a secret password for the database",
"default": false
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"keyVaultSku": {
"type": "string",
"description": "The SKU of KeyVault.",
"default": "standard"
},
"accessType": {
"type": "string",
"description": "Whether access policies or RBAC is used to grant access to the vault.",
"default": "Access Policy",
"allowed": [
"Access Policy",
"RBAC"
]
},
"additionalAccess": {
"type": "array",
"description": "List of objectIds that need read access to secrets. Only applies if `accessType` is 'Access Policy'"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"keyVaultName": "string"
}
},
"2.1.0": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of KeyVault"
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"databaseSecret": {
"type": "bool",
"description": "Create a secret password for the database",
"default": false
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"keyVaultSku": {
"type": "string",
"description": "The SKU of KeyVault.",
"default": "standard"
},
"accessType": {
"type": "string",
"description": "Whether access policies or RBAC is used to grant access to the vault.",
"default": "Access Policy",
"allowed": [
"Access Policy",
"RBAC"
]
},
"additionalAccess": {
"type": "array",
"description": "List of objectIds that need read access to secrets. Only applies if `accessType` is 'Access Policy'"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"databaseSecret": "securestring",
"keyVaultName": "string"
}
},
"2.1.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of KeyVault"
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"databaseSecret": {
"type": "bool",
"description": "Create a secret password for the database",
"default": false
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"keyVaultSku": {
"type": "string",
"description": "The SKU of KeyVault.",
"default": "standard"
},
"accessType": {
"type": "string",
"description": "Whether access policies or RBAC is used to grant access to the vault.",
"default": "Access Policy",
"allowed": [
"Access Policy",
"RBAC"
]
},
"additionalAccess": {
"type": "array",
"description": "List of objectIds that need read access to secrets. Only applies if `accessType` is 'Access Policy'"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"databaseSecret": "securestring",
"keyVaultName": "string"
}
},
"2.2.0": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of KeyVault"
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"databaseSecret": {
"type": "bool",
"description": "Create a secret password for the database",
"default": false
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"keyVaultSku": {
"type": "string",
"description": "The SKU of KeyVault.",
"default": "standard"
},
"accessType": {
"type": "string",
"description": "Whether access policies or RBAC is used to grant access to the vault.",
"default": "Access Policy",
"allowed": [
"Access Policy",
"RBAC"
]
},
"additionalAccess": {
"type": "array",
"description": "List of objectIds that need read access to secrets. Only applies if `accessType` is 'Access Policy'"
},
"secretsToAdd": {
"type": "",
"description": "",
"default": {}
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"databaseSecret": "securestring",
"keyVaultName": "string"
}
},
"2.2.1": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of KeyVault"
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"databaseSecret": {
"type": "bool",
"description": "Create a secret password for the database",
"default": false
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"keyVaultSku": {
"type": "string",
"description": "The SKU of KeyVault.",
"default": "standard"
},
"accessType": {
"type": "string",
"description": "Whether access policies or RBAC is used to grant access to the vault.",
"default": "Access Policy",
"allowed": [
"Access Policy",
"RBAC"
]
},
"additionalAccess": {
"type": "array",
"description": "List of objectIds that need read access to secrets. Only applies if `accessType` is 'Access Policy'"
},
"secretsToAdd": {
"type": "",
"description": "",
"default": {}
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"databaseSecret": "securestring",
"keyVaultName": "string"
}
},
"2.2.2": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of KeyVault"
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"databaseSecret": {
"type": "bool",
"description": "Create a secret password for the database",
"default": false
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"keyVaultSku": {
"type": "string",
"description": "The SKU of KeyVault.",
"default": "standard"
},
"accessType": {
"type": "string",
"description": "Whether access policies or RBAC is used to grant access to the vault.",
"default": "Access Policy",
"allowed": [
"Access Policy",
"RBAC"
]
},
"additionalAccess": {
"type": "array",
"description": "List of objectIds that need read access to secrets. Only applies if `accessType` is 'Access Policy'"
},
"secretsToAdd": {
"type": "",
"description": "",
"default": {}
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"databaseSecret": "securestring",
"keyVaultName": "string"
}
},
"2.2.3": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of KeyVault"
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"databaseSecret": {
"type": "bool",
"description": "Create a secret password for the database",
"default": false
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"keyVaultSku": {
"type": "string",
"description": "The SKU of KeyVault.",
"default": "standard"
},
"accessType": {
"type": "string",
"description": "Whether access policies or RBAC is used to grant access to the vault.",
"default": "Access Policy",
"allowed": [
"Access Policy",
"RBAC"
]
},
"additionalAccess": {
"type": "array",
"description": "List of objectIds that need read access to secrets. Only applies if `accessType` is 'Access Policy'"
},
"secretsToAdd": {
"type": "",
"description": "",
"default": {}
},
"tags": {
"type": "object",
"description": "Tags."
},
"nameSuffixOverride": {
"type": "string",
"description": "Optional override for the single-character suffix normally derived from uniqueString(projectName). Vault names are globally unique across all of Azure, so if the default char happens to collide with an unrelated deployment using the same projectName, set this to disambiguate (e.g. 'z'). Leave empty (default) for the original auto-derived behavior - fully backward compatible.",
"default": ""
}
},
"outputs": {
"databaseSecret": "securestring",
"keyVaultName": "string"
}
},
"2.2.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of KeyVault"
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"databaseSecret": {
"type": "bool",
"description": "Create a secret password for the database",
"default": false
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"keyVaultSku": {
"type": "string",
"description": "The SKU of KeyVault.",
"default": "standard"
},
"accessType": {
"type": "string",
"description": "Whether access policies or RBAC is used to grant access to the vault.",
"default": "Access Policy",
"allowed": [
"Access Policy",
"RBAC"
]
},
"additionalAccess": {
"type": "array",
"description": "List of objectIds that need read access to secrets. Only applies if `accessType` is 'Access Policy'"
},
"secretsToAdd": {
"type": "",
"description": "",
"default": {}
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"databaseSecret": "securestring",
"keyVaultName": "string"
}
},
"2.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of KeyVault"
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"databaseSecret": {
"type": "bool",
"description": "Create a secret password for the database",
"default": false
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"keyVaultSku": {
"type": "string",
"description": "The SKU of KeyVault.",
"default": "standard"
},
"accessType": {
"type": "string",
"description": "Whether access policies or RBAC is used to grant access to the vault.",
"default": "Access Policy",
"allowed": [
"Access Policy",
"RBAC"
]
},
"additionalAccess": {
"type": "array",
"description": "List of objectIds that need read access to secrets. Only applies if `accessType` is 'Access Policy'"
},
"secretsToAdd": {
"type": "",
"description": "",
"default": {}
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"databaseSecret": "securestring",
"keyVaultName": "string"
}
},
"latest": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of KeyVault"
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"databaseSecret": {
"type": "bool",
"description": "Create a secret password for the database",
"default": false
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"keyVaultSku": {
"type": "string",
"description": "The SKU of KeyVault.",
"default": "standard"
},
"accessType": {
"type": "string",
"description": "Whether access policies or RBAC is used to grant access to the vault.",
"default": "Access Policy",
"allowed": [
"Access Policy",
"RBAC"
]
},
"additionalAccess": {
"type": "array",
"description": "List of objectIds that need read access to secrets. Only applies if `accessType` is 'Access Policy'"
},
"secretsToAdd": {
"type": "",
"description": "",
"default": {}
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"databaseSecret": "securestring",
"keyVaultName": "string"
}
}
}
},
"bicep/modules/managedidentity": {
"all_tags": [
"1.0.0",
"1.0.x",
"1.x",
"latest",
"preview"
],
"versions": [
"1.0.0",
"1.0.x",
"1.x",
"latest"
],
"schema": {
"1.0.0": {
"parameters": {
"projectName": {
"type": "",
"description": "Project name used for the MI name: MI-{projectName}-{environmentType}."
},
"environmentType": {
"type": "",
"description": "Target environment (DEV, TEST, PROD)."
},
"location": {
"type": "string",
"description": "Region for the deployment.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags to apply to the resource.",
"default": {}
},
"federatedCredentials": {
"type": "array",
"description": "Federated identity credentials to configure on this managed identity, e.g. for AKS workload identity or GitHub Actions OIDC.",
"default": []
}
},
"outputs": {
"id": "string",
"name": "string",
"principalId": "string",
"clientId": "string"
}
},
"1.0.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Project name used for the MI name: MI-{projectName}-{environmentType}."
},
"environmentType": {
"type": "",
"description": "Target environment (DEV, TEST, PROD)."
},
"location": {
"type": "string",
"description": "Region for the deployment.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags to apply to the resource.",
"default": {}
},
"federatedCredentials": {
"type": "array",
"description": "Federated identity credentials to configure on this managed identity, e.g. for AKS workload identity or GitHub Actions OIDC.",
"default": []
}
},
"outputs": {
"id": "string",
"name": "string",
"principalId": "string",
"clientId": "string"
}
},
"1.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Project name used for the MI name: MI-{projectName}-{environmentType}."
},
"environmentType": {
"type": "",
"description": "Target environment (DEV, TEST, PROD)."
},
"location": {
"type": "string",
"description": "Region for the deployment.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags to apply to the resource.",
"default": {}
},
"federatedCredentials": {
"type": "array",
"description": "Federated identity credentials to configure on this managed identity, e.g. for AKS workload identity or GitHub Actions OIDC.",
"default": []
}
},
"outputs": {
"id": "string",
"name": "string",
"principalId": "string",
"clientId": "string"
}
},
"latest": {
"parameters": {
"projectName": {
"type": "",
"description": "Project name used for the MI name: MI-{projectName}-{environmentType}."
},
"environmentType": {
"type": "",
"description": "Target environment (DEV, TEST, PROD)."
},
"location": {
"type": "string",
"description": "Region for the deployment.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags to apply to the resource.",
"default": {}
},
"federatedCredentials": {
"type": "array",
"description": "Federated identity credentials to configure on this managed identity, e.g. for AKS workload identity or GitHub Actions OIDC.",
"default": []
}
},
"outputs": {
"id": "string",
"name": "string",
"principalId": "string",
"clientId": "string"
}
}
}
},
"bicep/modules/networkhub": {
"all_tags": [
"1.0.0",
"1.0.x",
"1.1.0",
"1.1.1",
"1.1.x",
"1.x",
"2.0.0",
"2.0.x",
"2.x",
"2023-06-12",
"2023-06-13",
"2023-06-19",
"2023-06-21",
"2023-06-23",
"2023-06-27",
"2023-07-04",
"2023-07-05",
"2023-07-06",
"2023-07-07",
"2023-07-12",
"2023-11-16",
"2024-03-18",
"2024-03-19",
"2024-05-14",
"2024-06-10",
"2024-06-11",
"2024-07-08",
"latest",
"preview"
],
"versions": [
"1.0.0",
"1.0.x",
"1.1.0",
"1.1.1",
"1.1.x",
"1.x",
"2.0.0",
"2.0.x",
"2.x",
"latest"
],
"schema": {
"1.0.0": {
"parameters": {
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"PROD",
"NONPROD"
]
},
"projectName": {
"type": "string",
"description": "Name of the project."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
},
"virtualNetworkName": {
"type": "string",
"description": "Obtained from the networkHubParameters module."
},
"privateDNSZoneList": {
"type": "array",
"description": "Obtained from the networkHubParameters module."
},
"ipPlan": {
"type": "object",
"description": "Obtained from the networkIpPlan module."
},
"keyVaultName": {
"type": "string",
"description": "The name of the operations key vault."
},
"keyVaultResourceGroupName": {
"type": "string",
"description": "The name of the resource group containing the operations key vault."
},
"keyVaultSubscriptionId": {
"type": "string",
"description": "The name of the subscription containing the operations key vault."
},
"vpnApplicationId": {
"type": "string",
"description": "The application id for the VPN audience in Azure Active Directory."
},
"rootCertificateNames": {
"type": "array",
"description": "List of valid root certificate names."
},
"rootCertificateAmount": {
"type": "int",
"description": "Amount of root certificates. Must match the number of items in rootCertificateNames.",
"allowed": [
1,
2
]
},
"revokedCertificateThumbprints": {
"type": "array",
"description": "List of revoked client certificate SHA1 thumbprints."
}
},
"outputs": {
"vpnGatewayName": "string",
"vpnGatewayId": "string"
}
},
"1.0.x": {
"parameters": {
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"PROD",
"NONPROD"
]
},
"projectName": {
"type": "string",
"description": "Name of the project."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
},
"virtualNetworkName": {
"type": "string",
"description": "Obtained from the networkHubParameters module."
},
"privateDNSZoneList": {
"type": "array",
"description": "Obtained from the networkHubParameters module."
},
"ipPlan": {
"type": "object",
"description": "Obtained from the networkIpPlan module."
},
"keyVaultName": {
"type": "string",
"description": "The name of the operations key vault."
},
"keyVaultResourceGroupName": {
"type": "string",
"description": "The name of the resource group containing the operations key vault."
},
"keyVaultSubscriptionId": {
"type": "string",
"description": "The name of the subscription containing the operations key vault."
},
"vpnApplicationId": {
"type": "string",
"description": "The application id for the VPN audience in Azure Active Directory."
},
"rootCertificateNames": {
"type": "array",
"description": "List of valid root certificate names."
},
"rootCertificateAmount": {
"type": "int",
"description": "Amount of root certificates. Must match the number of items in rootCertificateNames.",
"allowed": [
1,
2
]
},
"revokedCertificateThumbprints": {
"type": "array",
"description": "List of revoked client certificate SHA1 thumbprints."
}
},
"outputs": {
"vpnGatewayName": "string",
"vpnGatewayId": "string"
}
},
"1.1.0": {
"parameters": {
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"PROD",
"NONPROD"
]
},
"projectName": {
"type": "string",
"description": "Name of the project."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
},
"virtualNetworkName": {
"type": "string",
"description": "Obtained from the networkHubParameters module."
},
"privateDNSZoneList": {
"type": "array",
"description": "Obtained from the networkHubParameters module."
},
"ipPlan": {
"type": "object",
"description": "Obtained from the networkIpPlan module."
},
"keyVaultName": {
"type": "string",
"description": "The name of the operations key vault."
},
"keyVaultResourceGroupName": {
"type": "string",
"description": "The name of the resource group containing the operations key vault."
},
"keyVaultSubscriptionId": {
"type": "string",
"description": "The name of the subscription containing the operations key vault."
},
"vpnApplicationId": {
"type": "string",
"description": "The application id for the VPN audience in Azure Active Directory."
},
"rootCertificateNames": {
"type": "array",
"description": "List of valid root certificate names."
},
"rootCertificateAmount": {
"type": "int",
"description": "Amount of root certificates. Must match the number of items in rootCertificateNames.",
"allowed": [
1,
2
]
},
"revokedCertificateThumbprints": {
"type": "array",
"description": "List of revoked client certificate SHA1 thumbprints."
}
},
"outputs": {
"vpnGatewayName": "string",
"vpnGatewayId": "string"
}
},
"1.1.1": {
"parameters": {
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"PROD",
"NONPROD"
]
},
"projectName": {
"type": "string",
"description": "Name of the project."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
},
"virtualNetworkName": {
"type": "string",
"description": "Obtained from the networkHubParameters module."
},
"privateDNSZoneList": {
"type": "array",
"description": "Obtained from the networkHubParameters module."
},
"ipPlan": {
"type": "object",
"description": "Obtained from the networkIpPlan module."
},
"keyVaultName": {
"type": "string",
"description": "The name of the operations key vault."
},
"keyVaultResourceGroupName": {
"type": "string",
"description": "The name of the resource group containing the operations key vault."
},
"keyVaultSubscriptionId": {
"type": "string",
"description": "The name of the subscription containing the operations key vault."
},
"vpnApplicationId": {
"type": "string",
"description": "The application id for the VPN audience in Azure Active Directory."
},
"rootCertificateNames": {
"type": "array",
"description": "List of valid root certificate names."
},
"rootCertificateAmount": {
"type": "int",
"description": "Amount of root certificates. Must match the number of items in rootCertificateNames.",
"allowed": [
1,
2
]
},
"revokedCertificateThumbprints": {
"type": "array",
"description": "List of revoked client certificate SHA1 thumbprints."
}
},
"outputs": {
"vpnGatewayName": "string",
"vpnGatewayId": "string"
}
},
"1.1.x": {
"parameters": {
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"PROD",
"NONPROD"
]
},
"projectName": {
"type": "string",
"description": "Name of the project."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
},
"virtualNetworkName": {
"type": "string",
"description": "Obtained from the networkHubParameters module."
},
"privateDNSZoneList": {
"type": "array",
"description": "Obtained from the networkHubParameters module."
},
"ipPlan": {
"type": "object",
"description": "Obtained from the networkIpPlan module."
},
"keyVaultName": {
"type": "string",
"description": "The name of the operations key vault."
},
"keyVaultResourceGroupName": {
"type": "string",
"description": "The name of the resource group containing the operations key vault."
},
"keyVaultSubscriptionId": {
"type": "string",
"description": "The name of the subscription containing the operations key vault."
},
"vpnApplicationId": {
"type": "string",
"description": "The application id for the VPN audience in Azure Active Directory."
},
"rootCertificateNames": {
"type": "array",
"description": "List of valid root certificate names."
},
"rootCertificateAmount": {
"type": "int",
"description": "Amount of root certificates. Must match the number of items in rootCertificateNames.",
"allowed": [
1,
2
]
},
"revokedCertificateThumbprints": {
"type": "array",
"description": "List of revoked client certificate SHA1 thumbprints."
}
},
"outputs": {
"vpnGatewayName": "string",
"vpnGatewayId": "string"
}
},
"1.x": {
"parameters": {
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"PROD",
"NONPROD"
]
},
"projectName": {
"type": "string",
"description": "Name of the project."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
},
"virtualNetworkName": {
"type": "string",
"description": "Obtained from the networkHubParameters module."
},
"privateDNSZoneList": {
"type": "array",
"description": "Obtained from the networkHubParameters module."
},
"ipPlan": {
"type": "object",
"description": "Obtained from the networkIpPlan module."
},
"keyVaultName": {
"type": "string",
"description": "The name of the operations key vault."
},
"keyVaultResourceGroupName": {
"type": "string",
"description": "The name of the resource group containing the operations key vault."
},
"keyVaultSubscriptionId": {
"type": "string",
"description": "The name of the subscription containing the operations key vault."
},
"vpnApplicationId": {
"type": "string",
"description": "The application id for the VPN audience in Azure Active Directory."
},
"rootCertificateNames": {
"type": "array",
"description": "List of valid root certificate names."
},
"rootCertificateAmount": {
"type": "int",
"description": "Amount of root certificates. Must match the number of items in rootCertificateNames.",
"allowed": [
1,
2
]
},
"revokedCertificateThumbprints": {
"type": "array",
"description": "List of revoked client certificate SHA1 thumbprints."
}
},
"outputs": {
"vpnGatewayName": "string",
"vpnGatewayId": "string"
}
},
"2.0.0": {
"parameters": {
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"PROD",
"NONPROD"
]
},
"projectName": {
"type": "",
"description": "Name of the project."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
},
"rootCertificateNames": {
"type": "array",
"description": "List of valid root certificate names."
},
"rootCertificateAmount": {
"type": "int",
"description": "Amount of root certificates. Must match the number of items in rootCertificateNames.",
"allowed": [
1,
2
]
},
"revokedCertificateThumbprints": {
"type": "array",
"description": "List of revoked client certificate SHA1 thumbprints."
}
},
"outputs": {
"vpnGatewayName": "string",
"vpnGatewayId": "string"
}
},
"2.0.x": {
"parameters": {
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"PROD",
"NONPROD"
]
},
"projectName": {
"type": "",
"description": "Name of the project."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
},
"rootCertificateNames": {
"type": "array",
"description": "List of valid root certificate names."
},
"rootCertificateAmount": {
"type": "int",
"description": "Amount of root certificates. Must match the number of items in rootCertificateNames.",
"allowed": [
1,
2
]
},
"revokedCertificateThumbprints": {
"type": "array",
"description": "List of revoked client certificate SHA1 thumbprints."
}
},
"outputs": {
"vpnGatewayName": "string",
"vpnGatewayId": "string"
}
},
"2.x": {
"parameters": {
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"PROD",
"NONPROD"
]
},
"projectName": {
"type": "",
"description": "Name of the project."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
},
"rootCertificateNames": {
"type": "array",
"description": "List of valid root certificate names."
},
"rootCertificateAmount": {
"type": "int",
"description": "Amount of root certificates. Must match the number of items in rootCertificateNames.",
"allowed": [
1,
2
]
},
"revokedCertificateThumbprints": {
"type": "array",
"description": "List of revoked client certificate SHA1 thumbprints."
}
},
"outputs": {
"vpnGatewayName": "string",
"vpnGatewayId": "string"
}
},
"latest": {
"parameters": {
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"PROD",
"NONPROD"
]
},
"projectName": {
"type": "",
"description": "Name of the project."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
},
"rootCertificateNames": {
"type": "array",
"description": "List of valid root certificate names."
},
"rootCertificateAmount": {
"type": "int",
"description": "Amount of root certificates. Must match the number of items in rootCertificateNames.",
"allowed": [
1,
2
]
},
"revokedCertificateThumbprints": {
"type": "array",
"description": "List of revoked client certificate SHA1 thumbprints."
}
},
"outputs": {
"vpnGatewayName": "string",
"vpnGatewayId": "string"
}
}
}
},
"bicep/modules/networkhubparameters": {
"all_tags": [
"1.0.0",
"1.0.x",
"1.x",
"2023-06-27",
"2023-07-12",
"2023-08-08",
"2023-11-16",
"2024-03-20",
"2024-03-21",
"2024-05-01",
"2024-06-10",
"latest",
"preview"
],
"versions": [
"1.0.0",
"1.0.x",
"1.x",
"latest"
],
"schema": {
"1.0.0": {
"parameters": {
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, NONPROD, or PROD.",
"allowed": [
"DEV",
"TEST",
"NONPROD",
"PROD"
]
}
},
"outputs": {
"hubResourceGroupName": "string",
"operationsKeyvaultResourceGroupName": "string",
"operationsKeyvaultName": "string",
"operationsSubscriptionID": "string",
"privateDNSZoneInfo": "object",
"privateDNSZones": "array",
"virtualNetworkName": "string",
"virtualNetworkId": "string",
"vpnApplicationClientId": "string"
}
},
"1.0.x": {
"parameters": {
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, NONPROD, or PROD.",
"allowed": [
"DEV",
"TEST",
"NONPROD",
"PROD"
]
}
},
"outputs": {
"hubResourceGroupName": "string",
"operationsKeyvaultResourceGroupName": "string",
"operationsKeyvaultName": "string",
"operationsSubscriptionID": "string",
"privateDNSZoneInfo": "object",
"privateDNSZones": "array",
"virtualNetworkName": "string",
"virtualNetworkId": "string",
"vpnApplicationClientId": "string"
}
},
"1.x": {
"parameters": {
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, NONPROD, or PROD.",
"allowed": [
"DEV",
"TEST",
"NONPROD",
"PROD"
]
}
},
"outputs": {
"hubResourceGroupName": "string",
"operationsKeyvaultResourceGroupName": "string",
"operationsKeyvaultName": "string",
"operationsSubscriptionID": "string",
"privateDNSZoneInfo": "object",
"privateDNSZones": "array",
"virtualNetworkName": "string",
"virtualNetworkId": "string",
"vpnApplicationClientId": "string"
}
},
"latest": {
"parameters": {
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, NONPROD, or PROD.",
"allowed": [
"DEV",
"TEST",
"NONPROD",
"PROD"
]
}
},
"outputs": {
"hubResourceGroupName": "string",
"operationsKeyvaultResourceGroupName": "string",
"operationsKeyvaultName": "string",
"operationsSubscriptionID": "string",
"privateDNSZoneInfo": "object",
"privateDNSZones": "array",
"virtualNetworkName": "string",
"virtualNetworkId": "string",
"vpnApplicationClientId": "string"
}
}
}
},
"bicep/modules/networkipplan": {
"all_tags": [
"1.0.0",
"1.0.x",
"1.x",
"2023-06-29",
"2023-07-05",
"2023-08-16",
"2023-09-11",
"2023-09-15",
"2023-10-05",
"2023-11-16",
"2024-03-18",
"latest",
"preview"
],
"versions": [
"1.0.0",
"1.0.x",
"1.x",
"latest"
],
"schema": {
"1.0.0": {
"parameters": {
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
}
},
"outputs": {
"ipPlan": "object"
}
},
"1.0.x": {
"parameters": {
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
}
},
"outputs": {
"ipPlan": "object"
}
},
"1.x": {
"parameters": {
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
}
},
"outputs": {
"ipPlan": "object"
}
},
"latest": {
"parameters": {
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
}
},
"outputs": {
"ipPlan": "object"
}
}
}
},
"bicep/modules/networks2svpn": {
"all_tags": [
"1.0.0",
"1.0.x",
"1.x",
"2.0.0",
"2.0.x",
"2.x",
"2023-07-07",
"2023-09-14",
"2024-03-18",
"2024-03-19",
"2024-05-14",
"latest",
"preview"
],
"versions": [
"1.0.0",
"1.0.x",
"1.x",
"2.0.0",
"2.0.x",
"2.x",
"latest"
],
"schema": {
"1.0.0": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the S2S Connection."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"PROD",
"NONPROD"
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
},
"vpnGatewayName": {
"type": "string",
"description": "The name of the Azure Virtual Network Gateway."
},
"remoteGatewayAddress": {
"type": "string",
"description": "The remote gateway IP address."
},
"remoteNetworkAddressPrefixes": {
"type": "array",
"description": "The remote network IP address ranges."
},
"preSharedKey": {
"type": "securestring",
"description": "The pre-shared key used for authentication"
}
},
"outputs": {}
},
"1.0.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the S2S Connection."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"PROD",
"NONPROD"
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
},
"vpnGatewayName": {
"type": "string",
"description": "The name of the Azure Virtual Network Gateway."
},
"remoteGatewayAddress": {
"type": "string",
"description": "The remote gateway IP address."
},
"remoteNetworkAddressPrefixes": {
"type": "array",
"description": "The remote network IP address ranges."
},
"preSharedKey": {
"type": "securestring",
"description": "The pre-shared key used for authentication"
}
},
"outputs": {}
},
"1.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the S2S Connection."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"PROD",
"NONPROD"
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
},
"vpnGatewayName": {
"type": "string",
"description": "The name of the Azure Virtual Network Gateway."
},
"remoteGatewayAddress": {
"type": "string",
"description": "The remote gateway IP address."
},
"remoteNetworkAddressPrefixes": {
"type": "array",
"description": "The remote network IP address ranges."
},
"preSharedKey": {
"type": "securestring",
"description": "The pre-shared key used for authentication"
}
},
"outputs": {}
},
"2.0.0": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the S2S Connection."
},
"environmentType": {
"type": "string",
"description": "The name of the environment.",
"allowed": [
"PROD",
"NONPROD"
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
},
"vpnGatewayName": {
"type": "string",
"description": "The name of the Azure Virtual Network Gateway."
},
"remoteGatewayAddress": {
"type": "string",
"description": "The remote gateway IP address."
},
"remoteNetworkAddressPrefixes": {
"type": "array",
"description": "The remote network IP address ranges."
},
"preSharedKey": {
"type": "securestring",
"description": "The pre-shared key used for authentication"
}
},
"outputs": {}
},
"2.0.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the S2S Connection."
},
"environmentType": {
"type": "string",
"description": "The name of the environment.",
"allowed": [
"PROD",
"NONPROD"
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
},
"vpnGatewayName": {
"type": "string",
"description": "The name of the Azure Virtual Network Gateway."
},
"remoteGatewayAddress": {
"type": "string",
"description": "The remote gateway IP address."
},
"remoteNetworkAddressPrefixes": {
"type": "array",
"description": "The remote network IP address ranges."
},
"preSharedKey": {
"type": "securestring",
"description": "The pre-shared key used for authentication"
}
},
"outputs": {}
},
"2.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the S2S Connection."
},
"environmentType": {
"type": "string",
"description": "The name of the environment.",
"allowed": [
"PROD",
"NONPROD"
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
},
"vpnGatewayName": {
"type": "string",
"description": "The name of the Azure Virtual Network Gateway."
},
"remoteGatewayAddress": {
"type": "string",
"description": "The remote gateway IP address."
},
"remoteNetworkAddressPrefixes": {
"type": "array",
"description": "The remote network IP address ranges."
},
"preSharedKey": {
"type": "securestring",
"description": "The pre-shared key used for authentication"
}
},
"outputs": {}
},
"latest": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the S2S Connection."
},
"environmentType": {
"type": "string",
"description": "The name of the environment.",
"allowed": [
"PROD",
"NONPROD"
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
},
"vpnGatewayName": {
"type": "string",
"description": "The name of the Azure Virtual Network Gateway."
},
"remoteGatewayAddress": {
"type": "string",
"description": "The remote gateway IP address."
},
"remoteNetworkAddressPrefixes": {
"type": "array",
"description": "The remote network IP address ranges."
},
"preSharedKey": {
"type": "securestring",
"description": "The pre-shared key used for authentication"
}
},
"outputs": {}
}
}
},
"bicep/modules/networkspoke": {
"all_tags": [
"1.0.0",
"1.0.x",
"1.x",
"2023-06-12",
"2023-06-13",
"2023-06-19",
"2023-06-20",
"2023-06-21",
"2023-06-22",
"2023-06-23",
"2023-06-27",
"2023-06-29",
"2023-07-06",
"2023-11-14",
"2023-11-16",
"2024-03-18",
"2024-03-19",
"2024-05-14",
"latest",
"preview"
],
"versions": [
"1.0.0",
"1.0.x",
"1.x",
"latest"
],
"schema": {
"1.0.0": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of virtualNetwork"
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
},
"ipAddressRange": {
"type": "string",
"description": "VNET IP address range in CIDR notation"
},
"hubResourceGroupName": {
"type": "string",
"description": "Obtained from the networkHubParameters module."
},
"hubVnetName": {
"type": "string",
"description": "Obtained from the networkHubParameters module."
},
"hubVnetId": {
"type": "string",
"description": "Obtained from the networkHubParameters module."
},
"privateDNSZones": {
"type": "array",
"description": "Obtained from the networkHubParameters module."
},
"ipPlan": {
"type": "object",
"description": "The IP Plan for the environmentType. Obtained from the IP Plan module.",
"default": {}
},
"whitelistedApplications": {
"type": "array",
"description": "Applications to whitelist. Must match a key in the IP Plan module",
"default": []
},
"whitelistedIpRanges": {
"type": "object",
"description": "Whitelisted IP ranges in CIDR notation.",
"default": {}
}
},
"outputs": {
"appServiceSubnetId": "string",
"isolatedPrivateLinkSubnetId": "string",
"sharedPrivateLinkSubnetId": "string",
"virtualNetworksName": "string",
"virtualNetworksId": "string"
}
},
"1.0.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of virtualNetwork"
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
},
"ipAddressRange": {
"type": "string",
"description": "VNET IP address range in CIDR notation"
},
"hubResourceGroupName": {
"type": "string",
"description": "Obtained from the networkHubParameters module."
},
"hubVnetName": {
"type": "string",
"description": "Obtained from the networkHubParameters module."
},
"hubVnetId": {
"type": "string",
"description": "Obtained from the networkHubParameters module."
},
"privateDNSZones": {
"type": "array",
"description": "Obtained from the networkHubParameters module."
},
"ipPlan": {
"type": "object",
"description": "The IP Plan for the environmentType. Obtained from the IP Plan module.",
"default": {}
},
"whitelistedApplications": {
"type": "array",
"description": "Applications to whitelist. Must match a key in the IP Plan module",
"default": []
},
"whitelistedIpRanges": {
"type": "object",
"description": "Whitelisted IP ranges in CIDR notation.",
"default": {}
}
},
"outputs": {
"appServiceSubnetId": "string",
"isolatedPrivateLinkSubnetId": "string",
"sharedPrivateLinkSubnetId": "string",
"virtualNetworksName": "string",
"virtualNetworksId": "string"
}
},
"1.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of virtualNetwork"
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
},
"ipAddressRange": {
"type": "string",
"description": "VNET IP address range in CIDR notation"
},
"hubResourceGroupName": {
"type": "string",
"description": "Obtained from the networkHubParameters module."
},
"hubVnetName": {
"type": "string",
"description": "Obtained from the networkHubParameters module."
},
"hubVnetId": {
"type": "string",
"description": "Obtained from the networkHubParameters module."
},
"privateDNSZones": {
"type": "array",
"description": "Obtained from the networkHubParameters module."
},
"ipPlan": {
"type": "object",
"description": "The IP Plan for the environmentType. Obtained from the IP Plan module.",
"default": {}
},
"whitelistedApplications": {
"type": "array",
"description": "Applications to whitelist. Must match a key in the IP Plan module",
"default": []
},
"whitelistedIpRanges": {
"type": "object",
"description": "Whitelisted IP ranges in CIDR notation.",
"default": {}
}
},
"outputs": {
"appServiceSubnetId": "string",
"isolatedPrivateLinkSubnetId": "string",
"sharedPrivateLinkSubnetId": "string",
"virtualNetworksName": "string",
"virtualNetworksId": "string"
}
},
"latest": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of virtualNetwork"
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
},
"ipAddressRange": {
"type": "string",
"description": "VNET IP address range in CIDR notation"
},
"hubResourceGroupName": {
"type": "string",
"description": "Obtained from the networkHubParameters module."
},
"hubVnetName": {
"type": "string",
"description": "Obtained from the networkHubParameters module."
},
"hubVnetId": {
"type": "string",
"description": "Obtained from the networkHubParameters module."
},
"privateDNSZones": {
"type": "array",
"description": "Obtained from the networkHubParameters module."
},
"ipPlan": {
"type": "object",
"description": "The IP Plan for the environmentType. Obtained from the IP Plan module.",
"default": {}
},
"whitelistedApplications": {
"type": "array",
"description": "Applications to whitelist. Must match a key in the IP Plan module",
"default": []
},
"whitelistedIpRanges": {
"type": "object",
"description": "Whitelisted IP ranges in CIDR notation.",
"default": {}
}
},
"outputs": {
"appServiceSubnetId": "string",
"isolatedPrivateLinkSubnetId": "string",
"sharedPrivateLinkSubnetId": "string",
"virtualNetworksName": "string",
"virtualNetworksId": "string"
}
}
}
},
"bicep/modules/postgresql": {
"all_tags": [
"1.0.1",
"1.0.3",
"1.0.4",
"1.0.5",
"1.0.6",
"1.0.9",
"1.0.x",
"1.x",
"latest",
"preview"
],
"versions": [
"1.0.1",
"1.0.3",
"1.0.4",
"1.0.5",
"1.0.6",
"1.0.9",
"1.0.x",
"1.x",
"latest"
],
"schema": {
"1.0.1": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the PostgreSQL server"
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"postgreSqlAdministratorLogin": {
"type": "securestring",
"description": "The administrator login username for the PostgreSQL server."
},
"postgreSqlAdministratorPassword": {
"type": "securestring",
"description": "The administrator login password for the PostgreSQL server."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
},
"postgreSqlVersion": {
"type": "string",
"description": "PostgreSQL version. Defaults to \"16\".",
"default": "16"
},
"postgreSqlstorageSizeGB": {
"type": "int",
"description": "PostgreSQL server size.",
"default": 32
},
"postgreSqlSku": {
"type": "",
"description": "PostgreSQL standart sku",
"default": {
"name": "Standard_B1ms",
"tier": "Burstable"
}
},
"databaseName": {
"type": "string",
"description": "Name of the database to create. Defaults to project name.",
"default": "[parameters('projectName')]"
}
},
"outputs": {
"postgreSqlServerId": "string",
"databaseServerName": "string",
"databaseName": "string",
"databaseId": "string"
}
},
"1.0.3": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the PostgreSQL server"
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"postgreSqlAdministratorLogin": {
"type": "securestring",
"description": "The administrator login username for the PostgreSQL server."
},
"postgreSqlAdministratorPassword": {
"type": "securestring",
"description": "The administrator login password for the PostgreSQL server."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
},
"postgreSqlVersion": {
"type": "string",
"description": "PostgreSQL version. Defaults to \"16\".",
"default": "16"
},
"postgreSqlstorageSizeGB": {
"type": "int",
"description": "PostgreSQL server size.",
"default": 32
},
"postgreSqlSku": {
"type": "",
"description": "PostgreSQL standart sku",
"default": {
"name": "Standard_B1ms",
"tier": "Burstable"
}
}
},
"outputs": {
"postgreSqlServerId": "string",
"databaseServerName": "string",
"databaseName": "string",
"databaseId": "string"
}
},
"1.0.4": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the PostgreSQL server"
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"postgreSqlAdministratorLogin": {
"type": "securestring",
"description": "The administrator login username for the PostgreSQL server."
},
"postgreSqlAdministratorPassword": {
"type": "securestring",
"description": "The administrator login password for the PostgreSQL server."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
},
"postgreSqlVersion": {
"type": "string",
"description": "PostgreSQL version. Defaults to \"16\".",
"default": "16"
},
"postgreSqlstorageSizeGB": {
"type": "int",
"description": "PostgreSQL server size.",
"default": 32
},
"postgreSqlSku": {
"type": "",
"description": "PostgreSQL standart sku",
"default": {
"name": "Standard_B1ms",
"tier": "Burstable"
}
}
},
"outputs": {
"postgreSqlServerId": "string",
"databaseServerName": "string",
"databaseName": "string",
"databaseId": "string"
}
},
"1.0.5": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the PostgreSQL server"
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"postgreSqlAdministratorLogin": {
"type": "securestring",
"description": "The administrator login username for the PostgreSQL server."
},
"postgreSqlAdministratorPassword": {
"type": "securestring",
"description": "The administrator login password for the PostgreSQL server."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
},
"postgreSqlVersion": {
"type": "string",
"description": "PostgreSQL version. Defaults to \"16\".",
"default": "16"
},
"postgreSqlstorageSizeGB": {
"type": "int",
"description": "PostgreSQL server size.",
"default": 32
},
"postgreSqlSku": {
"type": "",
"description": "PostgreSQL standart sku",
"default": {
"name": "Standard_B1ms",
"tier": "Burstable"
}
}
},
"outputs": {
"postgreSqlServerId": "string",
"databaseServerName": "string",
"databaseName": "string",
"databaseId": "string"
}
},
"1.0.6": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the PostgreSQL server"
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"postgreSqlAdministratorLogin": {
"type": "securestring",
"description": "The administrator login username for the PostgreSQL server."
},
"postgreSqlAdministratorPassword": {
"type": "securestring",
"description": "The administrator login password for the PostgreSQL server."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
},
"postgreSqlVersion": {
"type": "string",
"description": "PostgreSQL version. Defaults to \"16\".",
"default": "16"
},
"postgreSqlstorageSizeGB": {
"type": "int",
"description": "PostgreSQL server size.",
"default": 32
},
"postgreSqlSku": {
"type": "",
"description": "PostgreSQL standart sku",
"default": {
"name": "Standard_B1ms",
"tier": "Burstable"
}
}
},
"outputs": {
"postgreSqlServerId": "string",
"databaseServerName": "string",
"databaseName": "string",
"databaseId": "string"
}
},
"1.0.9": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the PostgreSQL server"
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"postgreSqlAdministratorLogin": {
"type": "securestring",
"description": "The administrator login username for the PostgreSQL server."
},
"postgreSqlAdministratorPassword": {
"type": "securestring",
"description": "The administrator login password for the PostgreSQL server."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
},
"nameSuffixOverride": {
"type": "string",
"description": "Optional override/suffix to disambiguate the server name. PostgreSQL Flexible Server names are globally unique across all of Azure, so if the default name (dbsrv-psql-<projectName>-<environmentType>) collides with an unrelated deployment using the same projectName, set this to disambiguate (e.g. 'z'). Leave empty (default) for the original behavior - fully backward compatible.",
"default": ""
},
"postgreSqlVersion": {
"type": "string",
"description": "PostgreSQL version. Defaults to \"16\".",
"default": "16"
},
"postgreSqlstorageSizeGB": {
"type": "int",
"description": "PostgreSQL server size.",
"default": 32
},
"postgreSqlSku": {
"type": "",
"description": "PostgreSQL standart sku",
"default": {
"name": "Standard_B1ms",
"tier": "Burstable"
}
}
},
"outputs": {
"postgreSqlServerId": "string",
"databaseServerName": "string",
"databaseName": "string",
"databaseId": "string"
}
},
"1.0.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the PostgreSQL server"
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"postgreSqlAdministratorLogin": {
"type": "securestring",
"description": "The administrator login username for the PostgreSQL server."
},
"postgreSqlAdministratorPassword": {
"type": "securestring",
"description": "The administrator login password for the PostgreSQL server."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
},
"postgreSqlVersion": {
"type": "string",
"description": "PostgreSQL version. Defaults to \"16\".",
"default": "16"
},
"postgreSqlstorageSizeGB": {
"type": "int",
"description": "PostgreSQL server size.",
"default": 32
},
"postgreSqlSku": {
"type": "",
"description": "PostgreSQL standart sku",
"default": {
"name": "Standard_B1ms",
"tier": "Burstable"
}
}
},
"outputs": {
"postgreSqlServerId": "string",
"databaseServerName": "string",
"databaseName": "string",
"databaseId": "string"
}
},
"1.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the PostgreSQL server"
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"postgreSqlAdministratorLogin": {
"type": "securestring",
"description": "The administrator login username for the PostgreSQL server."
},
"postgreSqlAdministratorPassword": {
"type": "securestring",
"description": "The administrator login password for the PostgreSQL server."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
},
"postgreSqlVersion": {
"type": "string",
"description": "PostgreSQL version. Defaults to \"16\".",
"default": "16"
},
"postgreSqlstorageSizeGB": {
"type": "int",
"description": "PostgreSQL server size.",
"default": 32
},
"postgreSqlSku": {
"type": "",
"description": "PostgreSQL standart sku",
"default": {
"name": "Standard_B1ms",
"tier": "Burstable"
}
}
},
"outputs": {
"postgreSqlServerId": "string",
"databaseServerName": "string",
"databaseName": "string",
"databaseId": "string"
}
},
"latest": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the PostgreSQL server"
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"postgreSqlAdministratorLogin": {
"type": "securestring",
"description": "The administrator login username for the PostgreSQL server."
},
"postgreSqlAdministratorPassword": {
"type": "securestring",
"description": "The administrator login password for the PostgreSQL server."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
},
"postgreSqlVersion": {
"type": "string",
"description": "PostgreSQL version. Defaults to \"16\".",
"default": "16"
},
"postgreSqlstorageSizeGB": {
"type": "int",
"description": "PostgreSQL server size.",
"default": 32
},
"postgreSqlSku": {
"type": "",
"description": "PostgreSQL standart sku",
"default": {
"name": "Standard_B1ms",
"tier": "Burstable"
}
}
},
"outputs": {
"postgreSqlServerId": "string",
"databaseServerName": "string",
"databaseName": "string",
"databaseId": "string"
}
}
}
},
"bicep/modules/privateendpoints": {
"all_tags": [
"1.0.0",
"1.0.x",
"1.x",
"2.0.0",
"2.0.x",
"2.x",
"2023-03-29",
"2023-03-30",
"2023-03-31",
"2023-04-11",
"2023-04-13",
"2023-04-14",
"2023-06-27",
"2023-07-06",
"2024-03-19",
"2024-05-01",
"2024-05-14",
"latest",
"preview"
],
"versions": [
"1.0.0",
"1.0.x",
"1.x",
"2.0.0",
"2.0.x",
"2.x",
"latest"
],
"schema": {
"1.0.0": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the App Service."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"privateDNSZoneInfo": {
"type": "",
"description": "The private DNS zone information. The networkhubparameters module provides this."
},
"hubResourceGroupName": {
"type": "string",
"description": "The name of network hub resource group. The networkhubparameters module provides this."
},
"serviceId": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"virtualNetworkSubnetId": {
"type": "string",
"description": "The virtualNetwork id."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"1.0.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the App Service."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"privateDNSZoneInfo": {
"type": "",
"description": "The private DNS zone information. The networkhubparameters module provides this."
},
"hubResourceGroupName": {
"type": "string",
"description": "The name of network hub resource group. The networkhubparameters module provides this."
},
"serviceId": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"virtualNetworkSubnetId": {
"type": "string",
"description": "The virtualNetwork id."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"1.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the App Service."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"privateDNSZoneInfo": {
"type": "",
"description": "The private DNS zone information. The networkhubparameters module provides this."
},
"hubResourceGroupName": {
"type": "string",
"description": "The name of network hub resource group. The networkhubparameters module provides this."
},
"serviceId": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"virtualNetworkSubnetId": {
"type": "string",
"description": "The virtualNetwork id."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"2.0.0": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the App Service."
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"privateDNSZoneInfo": {
"type": "",
"description": "The private DNS zone information. The networkhubparameters module provides this."
},
"serviceId": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"virtualNetworkSubnetId": {
"type": "string",
"description": "The virtualNetwork id."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"2.0.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the App Service."
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"privateDNSZoneInfo": {
"type": "",
"description": "The private DNS zone information. The networkhubparameters module provides this."
},
"serviceId": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"virtualNetworkSubnetId": {
"type": "string",
"description": "The virtualNetwork id."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"2.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the App Service."
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"privateDNSZoneInfo": {
"type": "",
"description": "The private DNS zone information. The networkhubparameters module provides this."
},
"serviceId": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"virtualNetworkSubnetId": {
"type": "string",
"description": "The virtualNetwork id."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"latest": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the App Service."
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"privateDNSZoneInfo": {
"type": "",
"description": "The private DNS zone information. The networkhubparameters module provides this."
},
"serviceId": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"virtualNetworkSubnetId": {
"type": "string",
"description": "The virtualNetwork id."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
}
}
},
"bicep/modules/rbaclookup": {
"all_tags": [
"1.0.0",
"1.0.x",
"1.x",
"latest",
"preview"
],
"versions": [
"1.0.0",
"1.0.x",
"1.x",
"latest"
],
"schema": {
"1.0.0": {
"parameters": {},
"outputs": {
"principals": "object",
"roles": "object"
}
},
"1.0.x": {
"parameters": {},
"outputs": {
"principals": "object",
"roles": "object"
}
},
"1.x": {
"parameters": {},
"outputs": {
"principals": "object",
"roles": "object"
}
},
"latest": {
"parameters": {},
"outputs": {
"principals": "object",
"roles": "object"
}
}
}
},
"bicep/modules/redis": {
"all_tags": [
"1.0.0",
"1.0.x",
"1.x",
"2.0.0",
"2.0.1",
"2.0.x",
"2.x",
"2023-07-03",
"2023-07-04",
"2023-11-16",
"2024-02-21",
"2024-02-22",
"2024-03-18",
"2024-03-19",
"latest",
"preview"
],
"versions": [
"1.0.0",
"1.0.x",
"1.x",
"2.0.0",
"2.0.1",
"2.0.x",
"2.x",
"latest"
],
"schema": {
"1.0.0": {
"parameters": {
"projectName": {
"type": "string",
"description": "Specify the name of the Azure Redis Cache to create."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"redisVersion": {
"type": "string",
"description": "Redis version. This should be in the form major[.minor] (only major is required) or the value latest which refers to the latest stable Redis version that is available. Supported versions: 4.0, 6.0 (latest). Default value is latest.",
"default": "latest"
},
"publicNetworkAccess": {
"type": "string",
"description": "Whether or not public endpoint access is allowed for this cache. Default value is Enabled",
"default": "Enabled",
"allowed": [
"Disabled",
"Enabled"
]
},
"enableNonSslPort": {
"type": "bool",
"description": "Specify a boolean value that indicates whether to allow access via non-SSL ports.",
"default": false
},
"redisCacheCapacity": {
"type": "int",
"description": "Specify the size of the new Azure Redis Cache instance. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for P (Premium) family (1, 2, 3, 4)",
"default": 1,
"allowed": [
0,
1,
2,
3,
4,
5,
6
]
},
"redisCacheFamily": {
"type": "string",
"description": "Specify the family for the sku. C = Basic/Standard, P = Premium.",
"default": "C",
"allowed": [
"C",
"P"
]
},
"redisCacheSKU": {
"type": "string",
"description": "Specify the pricing tier of the new Azure Redis Cache.",
"default": "Standard",
"allowed": [
"Basic",
"Standard",
"Premium"
]
},
"redisConfiguration": {
"type": "object",
"description": "All Redis Settings.",
"default": {}
},
"rules": {
"type": "array",
"description": "Firewall Rules",
"default": [
{}
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"1.0.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Specify the name of the Azure Redis Cache to create."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"redisVersion": {
"type": "string",
"description": "Redis version. This should be in the form major[.minor] (only major is required) or the value latest which refers to the latest stable Redis version that is available. Supported versions: 4.0, 6.0 (latest). Default value is latest.",
"default": "latest"
},
"publicNetworkAccess": {
"type": "string",
"description": "Whether or not public endpoint access is allowed for this cache. Default value is Enabled",
"default": "Enabled",
"allowed": [
"Disabled",
"Enabled"
]
},
"enableNonSslPort": {
"type": "bool",
"description": "Specify a boolean value that indicates whether to allow access via non-SSL ports.",
"default": false
},
"redisCacheCapacity": {
"type": "int",
"description": "Specify the size of the new Azure Redis Cache instance. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for P (Premium) family (1, 2, 3, 4)",
"default": 1,
"allowed": [
0,
1,
2,
3,
4,
5,
6
]
},
"redisCacheFamily": {
"type": "string",
"description": "Specify the family for the sku. C = Basic/Standard, P = Premium.",
"default": "C",
"allowed": [
"C",
"P"
]
},
"redisCacheSKU": {
"type": "string",
"description": "Specify the pricing tier of the new Azure Redis Cache.",
"default": "Standard",
"allowed": [
"Basic",
"Standard",
"Premium"
]
},
"redisConfiguration": {
"type": "object",
"description": "All Redis Settings.",
"default": {}
},
"rules": {
"type": "array",
"description": "Firewall Rules",
"default": [
{}
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"1.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Specify the name of the Azure Redis Cache to create."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"redisVersion": {
"type": "string",
"description": "Redis version. This should be in the form major[.minor] (only major is required) or the value latest which refers to the latest stable Redis version that is available. Supported versions: 4.0, 6.0 (latest). Default value is latest.",
"default": "latest"
},
"publicNetworkAccess": {
"type": "string",
"description": "Whether or not public endpoint access is allowed for this cache. Default value is Enabled",
"default": "Enabled",
"allowed": [
"Disabled",
"Enabled"
]
},
"enableNonSslPort": {
"type": "bool",
"description": "Specify a boolean value that indicates whether to allow access via non-SSL ports.",
"default": false
},
"redisCacheCapacity": {
"type": "int",
"description": "Specify the size of the new Azure Redis Cache instance. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for P (Premium) family (1, 2, 3, 4)",
"default": 1,
"allowed": [
0,
1,
2,
3,
4,
5,
6
]
},
"redisCacheFamily": {
"type": "string",
"description": "Specify the family for the sku. C = Basic/Standard, P = Premium.",
"default": "C",
"allowed": [
"C",
"P"
]
},
"redisCacheSKU": {
"type": "string",
"description": "Specify the pricing tier of the new Azure Redis Cache.",
"default": "Standard",
"allowed": [
"Basic",
"Standard",
"Premium"
]
},
"redisConfiguration": {
"type": "object",
"description": "All Redis Settings.",
"default": {}
},
"rules": {
"type": "array",
"description": "Firewall Rules",
"default": [
{}
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"2.0.0": {
"parameters": {
"projectName": {
"type": "",
"description": "Specify the name of the Azure Redis Cache to create."
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"redisVersion": {
"type": "string",
"description": "Redis version. This should be in the form major[.minor] (only major is required) or the value latest which refers to the latest stable Redis version that is available. Supported versions: 4.0, 6.0 (latest). Default value is latest.",
"default": "latest"
},
"publicNetworkAccess": {
"type": "string",
"description": "Whether or not public endpoint access is allowed for this cache. Default value is Enabled",
"default": "Enabled",
"allowed": [
"Disabled",
"Enabled"
]
},
"enableNonSslPort": {
"type": "bool",
"description": "Specify a boolean value that indicates whether to allow access via non-SSL ports.",
"default": false
},
"redisCacheCapacity": {
"type": "",
"description": "Specify the size of the new Azure Redis Cache instance. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for P (Premium) family (1, 2, 3, 4)",
"default": 1
},
"redisCacheFamily": {
"type": "",
"description": "Specify the family for the sku. C = Basic/Standard, P = Premium.",
"default": "C"
},
"redisCacheSKU": {
"type": "",
"description": "Specify the pricing tier of the new Azure Redis Cache.",
"default": "Standard"
},
"redisConfiguration": {
"type": "object",
"description": "All Redis Settings.",
"default": {}
},
"rules": {
"type": "array",
"description": "Firewall Rules",
"default": [
{}
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"2.0.1": {
"parameters": {
"projectName": {
"type": "",
"description": "Specify the name of the Azure Redis Cache to create."
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"redisVersion": {
"type": "string",
"description": "Redis version. This should be in the form major[.minor] (only major is required) or the value latest which refers to the latest stable Redis version that is available. Supported versions: 4.0, 6.0 (latest). Default value is latest.",
"default": "latest"
},
"publicNetworkAccess": {
"type": "string",
"description": "Whether or not public endpoint access is allowed for this cache. Default value is Enabled",
"default": "Enabled",
"allowed": [
"Disabled",
"Enabled"
]
},
"enableNonSslPort": {
"type": "bool",
"description": "Specify a boolean value that indicates whether to allow access via non-SSL ports.",
"default": false
},
"redisCacheCapacity": {
"type": "",
"description": "Specify the size of the new Azure Redis Cache instance. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for P (Premium) family (1, 2, 3, 4)",
"default": 1
},
"redisCacheFamily": {
"type": "",
"description": "Specify the family for the sku. C = Basic/Standard, P = Premium.",
"default": "C"
},
"redisCacheSKU": {
"type": "",
"description": "Specify the pricing tier of the new Azure Redis Cache.",
"default": "Standard"
},
"redisConfiguration": {
"type": "object",
"description": "All Redis Settings.",
"default": {}
},
"rules": {
"type": "array",
"description": "Firewall Rules",
"default": [
{}
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"hostName": "string",
"stackExchangeConnectionString": "securestring"
}
},
"2.0.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Specify the name of the Azure Redis Cache to create."
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"redisVersion": {
"type": "string",
"description": "Redis version. This should be in the form major[.minor] (only major is required) or the value latest which refers to the latest stable Redis version that is available. Supported versions: 4.0, 6.0 (latest). Default value is latest.",
"default": "latest"
},
"publicNetworkAccess": {
"type": "string",
"description": "Whether or not public endpoint access is allowed for this cache. Default value is Enabled",
"default": "Enabled",
"allowed": [
"Disabled",
"Enabled"
]
},
"enableNonSslPort": {
"type": "bool",
"description": "Specify a boolean value that indicates whether to allow access via non-SSL ports.",
"default": false
},
"redisCacheCapacity": {
"type": "",
"description": "Specify the size of the new Azure Redis Cache instance. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for P (Premium) family (1, 2, 3, 4)",
"default": 1
},
"redisCacheFamily": {
"type": "",
"description": "Specify the family for the sku. C = Basic/Standard, P = Premium.",
"default": "C"
},
"redisCacheSKU": {
"type": "",
"description": "Specify the pricing tier of the new Azure Redis Cache.",
"default": "Standard"
},
"redisConfiguration": {
"type": "object",
"description": "All Redis Settings.",
"default": {}
},
"rules": {
"type": "array",
"description": "Firewall Rules",
"default": [
{}
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"hostName": "string",
"stackExchangeConnectionString": "securestring"
}
},
"2.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Specify the name of the Azure Redis Cache to create."
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"redisVersion": {
"type": "string",
"description": "Redis version. This should be in the form major[.minor] (only major is required) or the value latest which refers to the latest stable Redis version that is available. Supported versions: 4.0, 6.0 (latest). Default value is latest.",
"default": "latest"
},
"publicNetworkAccess": {
"type": "string",
"description": "Whether or not public endpoint access is allowed for this cache. Default value is Enabled",
"default": "Enabled",
"allowed": [
"Disabled",
"Enabled"
]
},
"enableNonSslPort": {
"type": "bool",
"description": "Specify a boolean value that indicates whether to allow access via non-SSL ports.",
"default": false
},
"redisCacheCapacity": {
"type": "",
"description": "Specify the size of the new Azure Redis Cache instance. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for P (Premium) family (1, 2, 3, 4)",
"default": 1
},
"redisCacheFamily": {
"type": "",
"description": "Specify the family for the sku. C = Basic/Standard, P = Premium.",
"default": "C"
},
"redisCacheSKU": {
"type": "",
"description": "Specify the pricing tier of the new Azure Redis Cache.",
"default": "Standard"
},
"redisConfiguration": {
"type": "object",
"description": "All Redis Settings.",
"default": {}
},
"rules": {
"type": "array",
"description": "Firewall Rules",
"default": [
{}
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"hostName": "string",
"stackExchangeConnectionString": "securestring"
}
},
"latest": {
"parameters": {
"projectName": {
"type": "",
"description": "Specify the name of the Azure Redis Cache to create."
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"redisVersion": {
"type": "string",
"description": "Redis version. This should be in the form major[.minor] (only major is required) or the value latest which refers to the latest stable Redis version that is available. Supported versions: 4.0, 6.0 (latest). Default value is latest.",
"default": "latest"
},
"publicNetworkAccess": {
"type": "string",
"description": "Whether or not public endpoint access is allowed for this cache. Default value is Enabled",
"default": "Enabled",
"allowed": [
"Disabled",
"Enabled"
]
},
"enableNonSslPort": {
"type": "bool",
"description": "Specify a boolean value that indicates whether to allow access via non-SSL ports.",
"default": false
},
"redisCacheCapacity": {
"type": "",
"description": "Specify the size of the new Azure Redis Cache instance. Valid values: for C (Basic/Standard) family (0, 1, 2, 3, 4, 5, 6), for P (Premium) family (1, 2, 3, 4)",
"default": 1
},
"redisCacheFamily": {
"type": "",
"description": "Specify the family for the sku. C = Basic/Standard, P = Premium.",
"default": "C"
},
"redisCacheSKU": {
"type": "",
"description": "Specify the pricing tier of the new Azure Redis Cache.",
"default": "Standard"
},
"redisConfiguration": {
"type": "object",
"description": "All Redis Settings.",
"default": {}
},
"rules": {
"type": "array",
"description": "Firewall Rules",
"default": [
{}
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"hostName": "string",
"stackExchangeConnectionString": "securestring"
}
}
}
},
"bicep/modules/resourcegroup": {
"all_tags": [
"1.0.0",
"1.0.x",
"1.x",
"2022-06-20",
"2022-06-21",
"2024-03-18",
"2024-03-19",
"2024-05-14",
"latest",
"preview"
],
"versions": [
"1.0.0",
"1.0.x",
"1.x",
"latest"
],
"schema": {
"1.0.0": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of ResourceGroup."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[deployment().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"1.0.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of ResourceGroup."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[deployment().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"1.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of ResourceGroup."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[deployment().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"latest": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of ResourceGroup."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[deployment().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
}
}
},
"bicep/modules/roleassignments": {
"all_tags": [
"1.0.0",
"1.0.x",
"1.1.0",
"1.1.1",
"1.1.2",
"1.1.3",
"1.1.4",
"1.1.x",
"1.x",
"2.0.0",
"2.0.1",
"2.0.2",
"2.0.3",
"2.0.4",
"2.0.5",
"2.0.x",
"2.x",
"2023-03-08",
"2023-03-09",
"2023-04-27",
"2023-05-15",
"2023-06-08",
"2023-10-20",
"2023-10-24",
"2024-02-05",
"2024-03-20",
"2024-05-24",
"2024-05-27",
"latest",
"preview"
],
"versions": [
"1.0.0",
"1.0.x",
"1.1.0",
"1.1.1",
"1.1.2",
"1.1.3",
"1.1.4",
"1.1.x",
"1.x",
"2.0.0",
"2.0.1",
"2.0.2",
"2.0.3",
"2.0.4",
"2.0.5",
"2.0.x",
"2.x",
"latest"
],
"schema": {
"1.0.0": {
"parameters": {
"roleDefinitionIds": {
"type": "array",
"description": "The role definition ID.",
"allowed": [
"acdd72a7-3385-48ef-bd42-f606fba81ae7",
"090c5cfd-751d-490a-894a-3ce6f1109419",
"4f6d3b9b-027b-4f4c-9142-0e5a2a2247e0",
"69a216fc-b8fb-44d8-bc22-1f3c2cd27a39",
"2a2b9908-6ea1-4ae2-8e65-a410df84e7d1",
"ba92f5b4-2d11-453d-a403-e96b0029c9fe",
"8ebe5a00-799e-43f5-93ac-243d3dce84a7",
"1407120a-92aa-4202-b7e9-c0e197c71c8f",
"7ca78c08-252a-4471-8644-bb5ff32d4ba0"
]
},
"principalId": {
"type": "string",
"description": "The principal ID that is owner of the subcription."
},
"principalType": {
"type": "string",
"description": "The principal type of the assigned principal ID."
}
},
"outputs": {}
},
"1.0.x": {
"parameters": {
"roleDefinitionIds": {
"type": "array",
"description": "The role definition ID.",
"allowed": [
"acdd72a7-3385-48ef-bd42-f606fba81ae7",
"090c5cfd-751d-490a-894a-3ce6f1109419",
"4f6d3b9b-027b-4f4c-9142-0e5a2a2247e0",
"69a216fc-b8fb-44d8-bc22-1f3c2cd27a39",
"2a2b9908-6ea1-4ae2-8e65-a410df84e7d1",
"ba92f5b4-2d11-453d-a403-e96b0029c9fe",
"8ebe5a00-799e-43f5-93ac-243d3dce84a7",
"1407120a-92aa-4202-b7e9-c0e197c71c8f",
"7ca78c08-252a-4471-8644-bb5ff32d4ba0"
]
},
"principalId": {
"type": "string",
"description": "The principal ID that is owner of the subcription."
},
"principalType": {
"type": "string",
"description": "The principal type of the assigned principal ID."
}
},
"outputs": {}
},
"1.1.0": {
"parameters": {
"environmentType": {
"type": "string",
"description": "",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"roleDefinitionIds": {
"type": "array",
"description": "The role definition ID.",
"allowed": [
"acdd72a7-3385-48ef-bd42-f606fba81ae7",
"090c5cfd-751d-490a-894a-3ce6f1109419",
"4f6d3b9b-027b-4f4c-9142-0e5a2a2247e0",
"69a216fc-b8fb-44d8-bc22-1f3c2cd27a39",
"2a2b9908-6ea1-4ae2-8e65-a410df84e7d1",
"ba92f5b4-2d11-453d-a403-e96b0029c9fe",
"8ebe5a00-799e-43f5-93ac-243d3dce84a7",
"1407120a-92aa-4202-b7e9-c0e197c71c8f",
"7ca78c08-252a-4471-8644-bb5ff32d4ba0"
]
},
"principalId": {
"type": "string",
"description": "The principal ID that is owner of the subcription."
},
"principalType": {
"type": "string",
"description": "The principal type of the assigned principal ID."
}
},
"outputs": {}
},
"1.1.1": {
"parameters": {
"environmentType": {
"type": "string",
"description": "",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"roleDefinitionIds": {
"type": "array",
"description": "The role definition ID.",
"allowed": [
"acdd72a7-3385-48ef-bd42-f606fba81ae7",
"090c5cfd-751d-490a-894a-3ce6f1109419",
"4f6d3b9b-027b-4f4c-9142-0e5a2a2247e0",
"69a216fc-b8fb-44d8-bc22-1f3c2cd27a39",
"2a2b9908-6ea1-4ae2-8e65-a410df84e7d1",
"ba92f5b4-2d11-453d-a403-e96b0029c9fe",
"8ebe5a00-799e-43f5-93ac-243d3dce84a7",
"1407120a-92aa-4202-b7e9-c0e197c71c8f",
"7ca78c08-252a-4471-8644-bb5ff32d4ba0",
"0a9a7e1f-b9d0-4cc4-a60d-0319b160aaa3"
]
},
"principalId": {
"type": "string",
"description": "The principal ID that is owner of the subcription."
},
"principalType": {
"type": "string",
"description": "The principal type of the assigned principal ID."
}
},
"outputs": {}
},
"1.1.2": {
"parameters": {
"environmentType": {
"type": "string",
"description": "",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"roleDefinitionIds": {
"type": "array",
"description": "The role definition ID.",
"allowed": [
"acdd72a7-3385-48ef-bd42-f606fba81ae7",
"090c5cfd-751d-490a-894a-3ce6f1109419",
"4f6d3b9b-027b-4f4c-9142-0e5a2a2247e0",
"69a216fc-b8fb-44d8-bc22-1f3c2cd27a39",
"2a2b9908-6ea1-4ae2-8e65-a410df84e7d1",
"ba92f5b4-2d11-453d-a403-e96b0029c9fe",
"8ebe5a00-799e-43f5-93ac-243d3dce84a7",
"1407120a-92aa-4202-b7e9-c0e197c71c8f",
"7ca78c08-252a-4471-8644-bb5ff32d4ba0",
"0a9a7e1f-b9d0-4cc4-a60d-0319b160aaa3"
]
},
"principalId": {
"type": "string",
"description": "The principal ID that is owner of the subcription."
},
"principalType": {
"type": "string",
"description": "The principal type of the assigned principal ID."
}
},
"outputs": {}
},
"1.1.3": {
"parameters": {
"environmentType": {
"type": "string",
"description": "",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"roleDefinitionIds": {
"type": "array",
"description": "The role definition ID.",
"allowed": [
"acdd72a7-3385-48ef-bd42-f606fba81ae7",
"090c5cfd-751d-490a-894a-3ce6f1109419",
"4f6d3b9b-027b-4f4c-9142-0e5a2a2247e0",
"69a216fc-b8fb-44d8-bc22-1f3c2cd27a39",
"2a2b9908-6ea1-4ae2-8e65-a410df84e7d1",
"ba92f5b4-2d11-453d-a403-e96b0029c9fe",
"8ebe5a00-799e-43f5-93ac-243d3dce84a7",
"1407120a-92aa-4202-b7e9-c0e197c71c8f",
"7ca78c08-252a-4471-8644-bb5ff32d4ba0",
"0a9a7e1f-b9d0-4cc4-a60d-0319b160aaa3",
"5e0bd9bd-7b93-4f28-af87-19fc36ad61bd"
]
},
"principalId": {
"type": "string",
"description": "The principal ID that is owner of the subcription."
},
"principalType": {
"type": "string",
"description": "The principal type of the assigned principal ID."
}
},
"outputs": {}
},
"1.1.4": {
"parameters": {
"environmentType": {
"type": "string",
"description": "",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"roleDefinitionIds": {
"type": "array",
"description": "The role definition ID.",
"allowed": [
"acdd72a7-3385-48ef-bd42-f606fba81ae7",
"090c5cfd-751d-490a-894a-3ce6f1109419",
"4f6d3b9b-027b-4f4c-9142-0e5a2a2247e0",
"69a216fc-b8fb-44d8-bc22-1f3c2cd27a39",
"2a2b9908-6ea1-4ae2-8e65-a410df84e7d1",
"ba92f5b4-2d11-453d-a403-e96b0029c9fe",
"8ebe5a00-799e-43f5-93ac-243d3dce84a7",
"1407120a-92aa-4202-b7e9-c0e197c71c8f",
"7ca78c08-252a-4471-8644-bb5ff32d4ba0",
"0a9a7e1f-b9d0-4cc4-a60d-0319b160aaa3",
"5e0bd9bd-7b93-4f28-af87-19fc36ad61bd",
"a001fd3d-188f-4b5d-821b-7da978bf7442"
]
},
"principalId": {
"type": "string",
"description": "The principal ID that is owner of the subcription."
},
"principalType": {
"type": "string",
"description": "The principal type of the assigned principal ID."
}
},
"outputs": {}
},
"1.1.x": {
"parameters": {
"environmentType": {
"type": "string",
"description": "",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"roleDefinitionIds": {
"type": "array",
"description": "The role definition ID.",
"allowed": [
"acdd72a7-3385-48ef-bd42-f606fba81ae7",
"090c5cfd-751d-490a-894a-3ce6f1109419",
"4f6d3b9b-027b-4f4c-9142-0e5a2a2247e0",
"69a216fc-b8fb-44d8-bc22-1f3c2cd27a39",
"2a2b9908-6ea1-4ae2-8e65-a410df84e7d1",
"ba92f5b4-2d11-453d-a403-e96b0029c9fe",
"8ebe5a00-799e-43f5-93ac-243d3dce84a7",
"1407120a-92aa-4202-b7e9-c0e197c71c8f",
"7ca78c08-252a-4471-8644-bb5ff32d4ba0",
"0a9a7e1f-b9d0-4cc4-a60d-0319b160aaa3",
"5e0bd9bd-7b93-4f28-af87-19fc36ad61bd",
"a001fd3d-188f-4b5d-821b-7da978bf7442"
]
},
"principalId": {
"type": "string",
"description": "The principal ID that is owner of the subcription."
},
"principalType": {
"type": "string",
"description": "The principal type of the assigned principal ID."
}
},
"outputs": {}
},
"1.x": {
"parameters": {
"environmentType": {
"type": "string",
"description": "",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"roleDefinitionIds": {
"type": "array",
"description": "The role definition ID.",
"allowed": [
"acdd72a7-3385-48ef-bd42-f606fba81ae7",
"090c5cfd-751d-490a-894a-3ce6f1109419",
"4f6d3b9b-027b-4f4c-9142-0e5a2a2247e0",
"69a216fc-b8fb-44d8-bc22-1f3c2cd27a39",
"2a2b9908-6ea1-4ae2-8e65-a410df84e7d1",
"ba92f5b4-2d11-453d-a403-e96b0029c9fe",
"8ebe5a00-799e-43f5-93ac-243d3dce84a7",
"1407120a-92aa-4202-b7e9-c0e197c71c8f",
"7ca78c08-252a-4471-8644-bb5ff32d4ba0",
"0a9a7e1f-b9d0-4cc4-a60d-0319b160aaa3",
"5e0bd9bd-7b93-4f28-af87-19fc36ad61bd",
"a001fd3d-188f-4b5d-821b-7da978bf7442"
]
},
"principalId": {
"type": "string",
"description": "The principal ID that is owner of the subcription."
},
"principalType": {
"type": "string",
"description": "The principal type of the assigned principal ID."
}
},
"outputs": {}
},
"2.0.0": {
"parameters": {
"assignments": {
"type": "array",
"description": ""
}
},
"outputs": {}
},
"2.0.1": {
"parameters": {
"assignments": {
"type": "array",
"description": ""
}
},
"outputs": {}
},
"2.0.2": {
"parameters": {
"assignments": {
"type": "array",
"description": ""
}
},
"outputs": {}
},
"2.0.3": {
"parameters": {
"assignments": {
"type": "array",
"description": ""
}
},
"outputs": {}
},
"2.0.4": {
"parameters": {
"assignments": {
"type": "array",
"description": ""
}
},
"outputs": {}
},
"2.0.5": {
"parameters": {
"assignments": {
"type": "array",
"description": ""
}
},
"outputs": {}
},
"2.0.x": {
"parameters": {
"assignments": {
"type": "array",
"description": ""
}
},
"outputs": {}
},
"2.x": {
"parameters": {
"assignments": {
"type": "array",
"description": ""
}
},
"outputs": {}
},
"latest": {
"parameters": {
"assignments": {
"type": "array",
"description": ""
}
},
"outputs": {}
}
}
},
"bicep/modules/searchservice": {
"all_tags": [
"1.0.0",
"1.0.x",
"1.1.0",
"1.1.x",
"1.x",
"2.0.0",
"2.0.x",
"2.x",
"2023-06-21",
"2023-10-24",
"2024-03-19",
"2024-06-12",
"latest",
"preview"
],
"versions": [
"1.0.0",
"1.0.x",
"1.1.0",
"1.1.x",
"1.x",
"2.0.0",
"2.0.x",
"2.x",
"latest"
],
"schema": {
"1.0.0": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the Search Service."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"sku": {
"type": "string",
"description": "The SKU of Search Service.",
"default": "basic",
"allowed": [
"basic",
"standard"
]
},
"replicaCount": {
"type": "int",
"description": "The number of replicas in the Search Service. Default PROD = 3, other = 1",
"default": "[if(equals(parameters('environmentType'), 'PROD'), 3, 1)]"
},
"partitionCount": {
"type": "int",
"description": "The number of partitions in the Search Service. Default PROD = 2, other = 1",
"default": "[if(equals(parameters('environmentType'), 'PROD'), 2, 1)]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"1.0.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the Search Service."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"sku": {
"type": "string",
"description": "The SKU of Search Service.",
"default": "basic",
"allowed": [
"basic",
"standard"
]
},
"replicaCount": {
"type": "int",
"description": "The number of replicas in the Search Service. Default PROD = 3, other = 1",
"default": "[if(equals(parameters('environmentType'), 'PROD'), 3, 1)]"
},
"partitionCount": {
"type": "int",
"description": "The number of partitions in the Search Service. Default PROD = 2, other = 1",
"default": "[if(equals(parameters('environmentType'), 'PROD'), 2, 1)]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"1.1.0": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the Search Service."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"sku": {
"type": "string",
"description": "The SKU of Search Service.",
"default": "basic",
"allowed": [
"basic",
"standard"
]
},
"replicaCount": {
"type": "int",
"description": "The number of replicas in the Search Service. Default PROD = 3, other = 1. Consider increasing PROD before lauching.",
"default": "[if(equals(parameters('environmentType'), 'PROD'), 1, 1)]"
},
"partitionCount": {
"type": "int",
"description": "The number of partitions in the Search Service. Default PROD = 2, other = 1. Consider increasing PROD before lauching.",
"default": "[if(equals(parameters('environmentType'), 'PROD'), 1, 1)]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"1.1.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the Search Service."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"sku": {
"type": "string",
"description": "The SKU of Search Service.",
"default": "basic",
"allowed": [
"basic",
"standard"
]
},
"replicaCount": {
"type": "int",
"description": "The number of replicas in the Search Service. Default PROD = 3, other = 1. Consider increasing PROD before lauching.",
"default": "[if(equals(parameters('environmentType'), 'PROD'), 1, 1)]"
},
"partitionCount": {
"type": "int",
"description": "The number of partitions in the Search Service. Default PROD = 2, other = 1. Consider increasing PROD before lauching.",
"default": "[if(equals(parameters('environmentType'), 'PROD'), 1, 1)]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"1.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the Search Service."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"sku": {
"type": "string",
"description": "The SKU of Search Service.",
"default": "basic",
"allowed": [
"basic",
"standard"
]
},
"replicaCount": {
"type": "int",
"description": "The number of replicas in the Search Service. Default PROD = 3, other = 1. Consider increasing PROD before lauching.",
"default": "[if(equals(parameters('environmentType'), 'PROD'), 1, 1)]"
},
"partitionCount": {
"type": "int",
"description": "The number of partitions in the Search Service. Default PROD = 2, other = 1. Consider increasing PROD before lauching.",
"default": "[if(equals(parameters('environmentType'), 'PROD'), 1, 1)]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"2.0.0": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the Search Service."
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"sku": {
"type": "",
"description": "The SKU of Search Service.",
"default": "basic"
},
"replicaCount": {
"type": "int",
"description": "The number of replicas in the Search Service. Default PROD = 3, other = 1. Consider increasing PROD before lauching.",
"default": 1
},
"partitionCount": {
"type": "int",
"description": "The number of partitions in the Search Service. Default PROD = 2, other = 1. Consider increasing PROD before lauching.",
"default": 1
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"2.0.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the Search Service."
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"sku": {
"type": "",
"description": "The SKU of Search Service.",
"default": "basic"
},
"replicaCount": {
"type": "int",
"description": "The number of replicas in the Search Service. Default PROD = 3, other = 1. Consider increasing PROD before lauching.",
"default": 1
},
"partitionCount": {
"type": "int",
"description": "The number of partitions in the Search Service. Default PROD = 2, other = 1. Consider increasing PROD before lauching.",
"default": 1
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"2.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the Search Service."
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"sku": {
"type": "",
"description": "The SKU of Search Service.",
"default": "basic"
},
"replicaCount": {
"type": "int",
"description": "The number of replicas in the Search Service. Default PROD = 3, other = 1. Consider increasing PROD before lauching.",
"default": 1
},
"partitionCount": {
"type": "int",
"description": "The number of partitions in the Search Service. Default PROD = 2, other = 1. Consider increasing PROD before lauching.",
"default": 1
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"latest": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the Search Service."
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"sku": {
"type": "",
"description": "The SKU of Search Service.",
"default": "basic"
},
"replicaCount": {
"type": "int",
"description": "The number of replicas in the Search Service. Default PROD = 3, other = 1. Consider increasing PROD before lauching.",
"default": 1
},
"partitionCount": {
"type": "int",
"description": "The number of partitions in the Search Service. Default PROD = 2, other = 1. Consider increasing PROD before lauching.",
"default": 1
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
}
}
},
"bicep/modules/servicebus": {
"all_tags": [
"1.0.0",
"1.0.x",
"1.x",
"2.0.0",
"2.0.1",
"2.0.x",
"2.x",
"2022-11-28",
"2022-12-05",
"2022-12-07",
"2022-12-14",
"2022-12-15",
"2023-07-04",
"2023-07-05",
"2024-03-19",
"2024-06-12",
"latest",
"preview"
],
"versions": [
"1.0.0",
"1.0.x",
"1.x",
"2.0.0",
"2.0.1",
"2.0.x",
"2.x",
"latest"
],
"schema": {
"1.0.0": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the App Service."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"queues": {
"type": "object",
"description": "Queues",
"default": {}
},
"topics": {
"type": "array",
"description": "Topics",
"default": [
{}
]
},
"subscriptions": {
"type": "array",
"description": "Subscriptions",
"default": [
{}
]
},
"rules": {
"type": "array",
"description": "Rules",
"default": [
{}
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"1.0.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the App Service."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"queues": {
"type": "object",
"description": "Queues",
"default": {}
},
"topics": {
"type": "array",
"description": "Topics",
"default": [
{}
]
},
"subscriptions": {
"type": "array",
"description": "Subscriptions",
"default": [
{}
]
},
"rules": {
"type": "array",
"description": "Rules",
"default": [
{}
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"1.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the App Service."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"queues": {
"type": "object",
"description": "Queues",
"default": {}
},
"topics": {
"type": "array",
"description": "Topics",
"default": [
{}
]
},
"subscriptions": {
"type": "array",
"description": "Subscriptions",
"default": [
{}
]
},
"rules": {
"type": "array",
"description": "Rules",
"default": [
{}
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"2.0.0": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the associated application."
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"topics": {
"type": "array",
"description": "Topics",
"default": []
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"2.0.1": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the associated application."
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"topics": {
"type": "array",
"description": "Topics",
"default": []
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"2.0.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the associated application."
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"topics": {
"type": "array",
"description": "Topics",
"default": []
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"2.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the associated application."
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"topics": {
"type": "array",
"description": "Topics",
"default": []
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"latest": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the associated application."
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"topics": {
"type": "array",
"description": "Topics",
"default": []
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
}
}
},
"bicep/modules/signalr": {
"all_tags": [
"1.0.0",
"1.0.x",
"1.x",
"latest",
"preview"
],
"versions": [
"1.0.0",
"1.0.x",
"1.x",
"latest"
],
"schema": {
"1.0.0": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the App Service."
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags.",
"default": {}
},
"allowedConnectionTypes": {
"type": "array",
"description": "Allowed Connection types.",
"default": [
"ClientConnection"
]
},
"allowedOrigins": {
"type": "array",
"description": "Allowed origins.",
"default": []
},
"connectionTimeout": {
"type": "int",
"description": "Client connection timeout in seconds.",
"default": 30
},
"enableLiveTrace": {
"type": "bool",
"description": "Enables live trace. This should only be used for development.",
"default": false
},
"replicas": {
"type": "array",
"description": "Replica specifications.",
"default": []
},
"serviceMode": {
"type": "",
"description": "The SignalR service mode.",
"default": "Default"
},
"sku": {
"type": "",
"description": "The size and pricing tier of the SignalR instance"
}
},
"outputs": {
"signalRName": "string",
"signalRConnectionString": "string"
}
},
"1.0.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the App Service."
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags.",
"default": {}
},
"allowedConnectionTypes": {
"type": "array",
"description": "Allowed Connection types.",
"default": [
"ClientConnection"
]
},
"allowedOrigins": {
"type": "array",
"description": "Allowed origins.",
"default": []
},
"connectionTimeout": {
"type": "int",
"description": "Client connection timeout in seconds.",
"default": 30
},
"enableLiveTrace": {
"type": "bool",
"description": "Enables live trace. This should only be used for development.",
"default": false
},
"replicas": {
"type": "array",
"description": "Replica specifications.",
"default": []
},
"serviceMode": {
"type": "",
"description": "The SignalR service mode.",
"default": "Default"
},
"sku": {
"type": "",
"description": "The size and pricing tier of the SignalR instance"
}
},
"outputs": {
"signalRName": "string",
"signalRConnectionString": "string"
}
},
"1.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the App Service."
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags.",
"default": {}
},
"allowedConnectionTypes": {
"type": "array",
"description": "Allowed Connection types.",
"default": [
"ClientConnection"
]
},
"allowedOrigins": {
"type": "array",
"description": "Allowed origins.",
"default": []
},
"connectionTimeout": {
"type": "int",
"description": "Client connection timeout in seconds.",
"default": 30
},
"enableLiveTrace": {
"type": "bool",
"description": "Enables live trace. This should only be used for development.",
"default": false
},
"replicas": {
"type": "array",
"description": "Replica specifications.",
"default": []
},
"serviceMode": {
"type": "",
"description": "The SignalR service mode.",
"default": "Default"
},
"sku": {
"type": "",
"description": "The size and pricing tier of the SignalR instance"
}
},
"outputs": {
"signalRName": "string",
"signalRConnectionString": "string"
}
},
"latest": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the App Service."
},
"environmentType": {
"type": "",
"description": "The name of the environment. This must be DEV, TEST, or PROD."
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags.",
"default": {}
},
"allowedConnectionTypes": {
"type": "array",
"description": "Allowed Connection types.",
"default": [
"ClientConnection"
]
},
"allowedOrigins": {
"type": "array",
"description": "Allowed origins.",
"default": []
},
"connectionTimeout": {
"type": "int",
"description": "Client connection timeout in seconds.",
"default": 30
},
"enableLiveTrace": {
"type": "bool",
"description": "Enables live trace. This should only be used for development.",
"default": false
},
"replicas": {
"type": "array",
"description": "Replica specifications.",
"default": []
},
"serviceMode": {
"type": "",
"description": "The SignalR service mode.",
"default": "Default"
},
"sku": {
"type": "",
"description": "The size and pricing tier of the SignalR instance"
}
},
"outputs": {
"signalRName": "string",
"signalRConnectionString": "string"
}
}
}
},
"bicep/modules/sqldatabase": {
"all_tags": [
"1.0.0",
"1.0.x",
"1.x",
"2.0.0",
"2.0.x",
"2.1.0",
"2.1.1",
"2.1.2",
"2.1.x",
"2.2.0",
"2.2.x",
"2.x",
"2022-06-20",
"2022-08-18",
"2022-08-22",
"2022-08-30",
"2022-08-31",
"2022-09-01",
"2022-09-06",
"2022-09-07",
"2022-09-09",
"2023-03-21",
"2023-03-22",
"2023-03-27",
"2023-10-02",
"2024-03-12",
"2024-03-19",
"latest",
"preview"
],
"versions": [
"1.0.0",
"1.0.x",
"1.x",
"2.0.0",
"2.0.x",
"2.1.0",
"2.1.1",
"2.1.2",
"2.1.x",
"2.2.0",
"2.2.x",
"2.x",
"latest"
],
"schema": {
"1.0.0": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the SQL database"
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"sqlServerName": {
"type": "string",
"description": "Name of the SQL Server"
},
"sqlDatabaseSku": {
"type": "object",
"description": "The name and tier of the SQL database SKU.",
"default": "[if(equals(parameters('environmentType'), 'PROD'), createObject('name', 'GP_Gen5', 'tier', 'GeneralPurpose', 'family', 'Gen5', 'capacity', 4), createObject('name', 'GP_S_Gen5', 'tier', 'GeneralPurpose', 'family', 'Gen5', 'capacity', 1))]"
},
"minCapacity": {
"type": "string",
"description": "The Min vCores.",
"default": "0.5"
},
"maxSizeBytes": {
"type": "int",
"description": "Data max size in bytes.",
"default": 34359738368
},
"autoPauseDelay": {
"type": "int",
"description": "Auto-pause delay in muinutes. Minimum: 60.",
"default": -1
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"1.0.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the SQL database"
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"sqlServerName": {
"type": "string",
"description": "Name of the SQL Server"
},
"sqlDatabaseSku": {
"type": "object",
"description": "The name and tier of the SQL database SKU.",
"default": "[if(equals(parameters('environmentType'), 'PROD'), createObject('name', 'GP_Gen5', 'tier', 'GeneralPurpose', 'family', 'Gen5', 'capacity', 4), createObject('name', 'GP_S_Gen5', 'tier', 'GeneralPurpose', 'family', 'Gen5', 'capacity', 1))]"
},
"minCapacity": {
"type": "string",
"description": "The Min vCores.",
"default": "0.5"
},
"maxSizeBytes": {
"type": "int",
"description": "Data max size in bytes.",
"default": 34359738368
},
"autoPauseDelay": {
"type": "int",
"description": "Auto-pause delay in muinutes. Minimum: 60.",
"default": -1
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"1.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the SQL database"
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"sqlServerName": {
"type": "string",
"description": "Name of the SQL Server"
},
"sqlDatabaseSku": {
"type": "object",
"description": "The name and tier of the SQL database SKU.",
"default": "[if(equals(parameters('environmentType'), 'PROD'), createObject('name', 'GP_Gen5', 'tier', 'GeneralPurpose', 'family', 'Gen5', 'capacity', 4), createObject('name', 'GP_S_Gen5', 'tier', 'GeneralPurpose', 'family', 'Gen5', 'capacity', 1))]"
},
"minCapacity": {
"type": "string",
"description": "The Min vCores.",
"default": "0.5"
},
"maxSizeBytes": {
"type": "int",
"description": "Data max size in bytes.",
"default": 34359738368
},
"autoPauseDelay": {
"type": "int",
"description": "Auto-pause delay in muinutes. Minimum: 60.",
"default": -1
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"2.0.0": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the SQL database"
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"sqlServerName": {
"type": "string",
"description": "Name of the SQL Server"
},
"sqlDatabaseSku": {
"type": "",
"description": "The name and tier of the SQL database SKU.",
"default": "[__bicep.getDTUBasedDatabaseSku(10)]"
},
"minCapacity": {
"type": "string",
"description": "The Min vCores.",
"default": "0.5"
},
"maxSize": {
"type": "",
"description": "Data max size.",
"default": {
"amount": 32,
"unit": "GB"
}
},
"autoPauseDelay": {
"type": "int",
"description": "Auto-pause delay in muinutes. Minimum: 60.",
"default": -1
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"2.0.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the SQL database"
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"sqlServerName": {
"type": "string",
"description": "Name of the SQL Server"
},
"sqlDatabaseSku": {
"type": "",
"description": "The name and tier of the SQL database SKU.",
"default": "[__bicep.getDTUBasedDatabaseSku(10)]"
},
"minCapacity": {
"type": "string",
"description": "The Min vCores.",
"default": "0.5"
},
"maxSize": {
"type": "",
"description": "Data max size.",
"default": {
"amount": 32,
"unit": "GB"
}
},
"autoPauseDelay": {
"type": "int",
"description": "Auto-pause delay in muinutes. Minimum: 60.",
"default": -1
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {}
},
"2.1.0": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the SQL database"
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"sqlServerName": {
"type": "string",
"description": "Name of the SQL Server"
},
"sqlDatabaseSku": {
"type": "",
"description": "The name and tier of the SQL database SKU.",
"default": "[__bicep.getDTUBasedDatabaseSku(10)]"
},
"minCapacity": {
"type": "string",
"description": "The Min vCores.",
"default": "0.5"
},
"maxSize": {
"type": "",
"description": "Data max size.",
"default": {
"amount": 32,
"unit": "GB"
}
},
"autoPauseDelay": {
"type": "int",
"description": "Auto-pause delay in muinutes. Minimum: 60.",
"default": -1
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"connectionString": ""
}
},
"2.1.1": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the SQL database"
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"sqlServerName": {
"type": "string",
"description": "Name of the SQL Server"
},
"sqlDatabaseSku": {
"type": "",
"description": "The name and tier of the SQL database SKU.",
"default": "[__bicep.getDTUBasedDatabaseSku(10)]"
},
"minCapacity": {
"type": "string",
"description": "The Min vCores.",
"default": "0.5"
},
"maxSize": {
"type": "",
"description": "Data max size.",
"default": {
"amount": 32,
"unit": "GB"
}
},
"autoPauseDelay": {
"type": "int",
"description": "Auto-pause delay in muinutes. Minimum: 60.",
"default": -1
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"connectionString": ""
}
},
"2.1.2": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the SQL database"
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"sqlServerName": {
"type": "string",
"description": "Name of the SQL Server"
},
"sqlDatabaseSku": {
"type": "",
"description": "The name and tier of the SQL database SKU.",
"default": "[__bicep.getDTUBasedDatabaseSku(10)]"
},
"minCapacity": {
"type": "string",
"description": "The Min vCores.",
"default": "0.5"
},
"maxSize": {
"type": "",
"description": "Data max size.",
"default": {
"amount": 32,
"unit": "GB"
}
},
"autoPauseDelay": {
"type": "int",
"description": "Auto-pause delay in muinutes. Minimum: 60.",
"default": -1
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"connectionString": ""
}
},
"2.1.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the SQL database"
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"sqlServerName": {
"type": "string",
"description": "Name of the SQL Server"
},
"sqlDatabaseSku": {
"type": "",
"description": "The name and tier of the SQL database SKU.",
"default": "[__bicep.getDTUBasedDatabaseSku(10)]"
},
"minCapacity": {
"type": "string",
"description": "The Min vCores.",
"default": "0.5"
},
"maxSize": {
"type": "",
"description": "Data max size.",
"default": {
"amount": 32,
"unit": "GB"
}
},
"autoPauseDelay": {
"type": "int",
"description": "Auto-pause delay in muinutes. Minimum: 60.",
"default": -1
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"connectionString": ""
}
},
"2.2.0": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the SQL database"
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"sqlServerName": {
"type": "string",
"description": "Name of the SQL Server"
},
"sqlDatabaseSku": {
"type": "",
"description": "The name and tier of the SQL database SKU.",
"default": "[__bicep.getDTUBasedDatabaseSku(10)]"
},
"minCapacity": {
"type": "string",
"description": "The Min vCores.",
"default": "0.5"
},
"maxSize": {
"type": "",
"description": "Data max size.",
"default": {
"amount": 32,
"unit": "GB"
}
},
"autoPauseDelay": {
"type": "int",
"description": "Auto-pause delay in muinutes. Minimum: 60.",
"default": -1
},
"elasticPoolId": {
"type": "string",
"description": "Resource ID of the elastic pool to place this database in. Required when sqlDatabaseSku.name is 'ElasticPool' (e.g. via getElasticPoolDatabaseSku).",
"default": ""
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"connectionString": ""
}
},
"2.2.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the SQL database"
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"sqlServerName": {
"type": "string",
"description": "Name of the SQL Server"
},
"sqlDatabaseSku": {
"type": "",
"description": "The name and tier of the SQL database SKU.",
"default": "[__bicep.getDTUBasedDatabaseSku(10)]"
},
"minCapacity": {
"type": "string",
"description": "The Min vCores.",
"default": "0.5"
},
"maxSize": {
"type": "",
"description": "Data max size.",
"default": {
"amount": 32,
"unit": "GB"
}
},
"autoPauseDelay": {
"type": "int",
"description": "Auto-pause delay in muinutes. Minimum: 60.",
"default": -1
},
"elasticPoolId": {
"type": "string",
"description": "Resource ID of the elastic pool to place this database in. Required when sqlDatabaseSku.name is 'ElasticPool' (e.g. via getElasticPoolDatabaseSku).",
"default": ""
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"connectionString": ""
}
},
"2.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the SQL database"
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"sqlServerName": {
"type": "string",
"description": "Name of the SQL Server"
},
"sqlDatabaseSku": {
"type": "",
"description": "The name and tier of the SQL database SKU.",
"default": "[__bicep.getDTUBasedDatabaseSku(10)]"
},
"minCapacity": {
"type": "string",
"description": "The Min vCores.",
"default": "0.5"
},
"maxSize": {
"type": "",
"description": "Data max size.",
"default": {
"amount": 32,
"unit": "GB"
}
},
"autoPauseDelay": {
"type": "int",
"description": "Auto-pause delay in muinutes. Minimum: 60.",
"default": -1
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"connectionString": ""
}
},
"latest": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the SQL database"
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"sqlServerName": {
"type": "string",
"description": "Name of the SQL Server"
},
"sqlDatabaseSku": {
"type": "",
"description": "The name and tier of the SQL database SKU.",
"default": "[__bicep.getDTUBasedDatabaseSku(10)]"
},
"minCapacity": {
"type": "string",
"description": "The Min vCores.",
"default": "0.5"
},
"maxSize": {
"type": "",
"description": "Data max size.",
"default": {
"amount": 32,
"unit": "GB"
}
},
"autoPauseDelay": {
"type": "int",
"description": "Auto-pause delay in muinutes. Minimum: 60.",
"default": -1
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"connectionString": ""
}
}
}
},
"bicep/modules/sqlserver": {
"all_tags": [
"1.0.0",
"1.0.x",
"1.1.0",
"1.1.x",
"1.x",
"2.0.0",
"2.0.x",
"2.1.0",
"2.1.1",
"2.1.2",
"2.1.x",
"2.2.0",
"2.2.1",
"2.2.x",
"2.x",
"2022-08-31",
"2022-09-07",
"2022-09-09",
"2022-09-19",
"2023-03-15",
"2023-03-22",
"2023-04-13",
"2023-04-14",
"2024-03-19",
"latest",
"preview"
],
"versions": [
"1.0.0",
"1.0.x",
"1.1.0",
"1.1.x",
"1.x",
"2.0.0",
"2.0.x",
"2.1.0",
"2.1.1",
"2.1.2",
"2.1.x",
"2.2.0",
"2.2.1",
"2.2.x",
"2.x",
"latest"
],
"schema": {
"1.0.0": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the SQL-server"
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"sqlServerAdministratorLogin": {
"type": "securestring",
"description": "The administrator login username for the SQL server."
},
"sqlServerAdministratorPassword": {
"type": "securestring",
"description": ""
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"sqlServerId": "string",
"databaseServerName": "string"
}
},
"1.0.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the SQL-server"
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"sqlServerAdministratorLogin": {
"type": "securestring",
"description": "The administrator login username for the SQL server."
},
"sqlServerAdministratorPassword": {
"type": "securestring",
"description": ""
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"sqlServerId": "string",
"databaseServerName": "string"
}
},
"1.1.0": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the SQL-server"
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"overrideDefaultsForAutomaticTuning": {
"type": "bool",
"description": "",
"default": true
},
"sqlServerAdministratorLogin": {
"type": "securestring",
"description": "The administrator login username for the SQL server."
},
"sqlServerAdministratorPassword": {
"type": "securestring",
"description": ""
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"sqlServerId": "string",
"databaseServerName": "string"
}
},
"1.1.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the SQL-server"
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"overrideDefaultsForAutomaticTuning": {
"type": "bool",
"description": "",
"default": true
},
"sqlServerAdministratorLogin": {
"type": "securestring",
"description": "The administrator login username for the SQL server."
},
"sqlServerAdministratorPassword": {
"type": "securestring",
"description": ""
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"sqlServerId": "string",
"databaseServerName": "string"
}
},
"1.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the SQL-server"
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"overrideDefaultsForAutomaticTuning": {
"type": "bool",
"description": "",
"default": true
},
"sqlServerAdministratorLogin": {
"type": "securestring",
"description": "The administrator login username for the SQL server."
},
"sqlServerAdministratorPassword": {
"type": "securestring",
"description": ""
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"sqlServerId": "string",
"databaseServerName": "string"
}
},
"2.0.0": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the SQL-server"
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"overrideDefaultsForAutomaticTuning": {
"type": "bool",
"description": "Whether to force ForceLastGoodPlan, CreateIndex, DropIndex. Defaults to \"true\". Disable for Umbraco",
"default": true
},
"sqlServerAdministratorLogin": {
"type": "securestring",
"description": "The administrator login username for the SQL server."
},
"sqlServerAdministratorPassword": {
"type": "securestring",
"description": ""
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"sqlServerId": "string",
"databaseServerName": "string"
}
},
"2.0.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the SQL-server"
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"overrideDefaultsForAutomaticTuning": {
"type": "bool",
"description": "Whether to force ForceLastGoodPlan, CreateIndex, DropIndex. Defaults to \"true\". Disable for Umbraco",
"default": true
},
"sqlServerAdministratorLogin": {
"type": "securestring",
"description": "The administrator login username for the SQL server."
},
"sqlServerAdministratorPassword": {
"type": "securestring",
"description": ""
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"sqlServerId": "string",
"databaseServerName": "string"
}
},
"2.1.0": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the SQL-server"
},
"elasticPoolSettings": {
"type": "",
"description": "Elastic pool SKU."
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"overrideDefaultsForAutomaticTuning": {
"type": "bool",
"description": "Whether to force ForceLastGoodPlan, CreateIndex, DropIndex. Defaults to \"true\". Disable for Umbraco",
"default": true
},
"sqlServerAdministratorLogin": {
"type": "securestring",
"description": "The administrator login username for the SQL server."
},
"sqlServerAdministratorPassword": {
"type": "securestring",
"description": ""
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"sqlServerId": "string",
"databaseServerName": "string"
}
},
"2.1.1": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the SQL-server"
},
"elasticPoolSettings": {
"type": "",
"description": "Elastic pool SKU."
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"overrideDefaultsForAutomaticTuning": {
"type": "bool",
"description": "Whether to force ForceLastGoodPlan, CreateIndex, DropIndex. Defaults to \"true\". Disable for Umbraco",
"default": true
},
"sqlServerAdministratorLogin": {
"type": "securestring",
"description": "The administrator login username for the SQL server."
},
"sqlServerAdministratorPassword": {
"type": "securestring",
"description": ""
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"sqlServerId": "string",
"databaseServerName": "string"
}
},
"2.1.2": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the SQL-server"
},
"elasticPoolSettings": {
"type": "",
"description": "Elastic pool SKU."
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"overrideDefaultsForAutomaticTuning": {
"type": "bool",
"description": "Whether to force ForceLastGoodPlan, CreateIndex, DropIndex. Defaults to \"true\". Disable for Umbraco",
"default": true
},
"sqlServerAdministratorLogin": {
"type": "securestring",
"description": "The administrator login username for the SQL server."
},
"sqlServerAdministratorPassword": {
"type": "securestring",
"description": ""
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"sqlServerId": "string",
"databaseServerName": "string"
}
},
"2.1.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the SQL-server"
},
"elasticPoolSettings": {
"type": "",
"description": "Elastic pool SKU."
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"overrideDefaultsForAutomaticTuning": {
"type": "bool",
"description": "Whether to force ForceLastGoodPlan, CreateIndex, DropIndex. Defaults to \"true\". Disable for Umbraco",
"default": true
},
"sqlServerAdministratorLogin": {
"type": "securestring",
"description": "The administrator login username for the SQL server."
},
"sqlServerAdministratorPassword": {
"type": "securestring",
"description": ""
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"sqlServerId": "string",
"databaseServerName": "string"
}
},
"2.2.0": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the SQL-server"
},
"elasticPoolSettings": {
"type": "",
"description": "Elastic pool SKU."
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"overrideDefaultsForAutomaticTuning": {
"type": "bool",
"description": "Whether to force ForceLastGoodPlan, CreateIndex, DropIndex. Defaults to \"true\". Disable for Umbraco",
"default": true
},
"sqlServerAdministratorLogin": {
"type": "securestring",
"description": "The administrator login username for the SQL server."
},
"sqlServerAdministratorPassword": {
"type": "securestring",
"description": ""
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"sqlServerId": "string",
"databaseServerName": "string",
"elasticPoolId": "string"
}
},
"2.2.1": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the SQL-server"
},
"elasticPoolSettings": {
"type": "",
"description": "Elastic pool SKU."
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"overrideDefaultsForAutomaticTuning": {
"type": "bool",
"description": "Whether to force ForceLastGoodPlan, CreateIndex, DropIndex. Defaults to \"true\". Disable for Umbraco",
"default": true
},
"sqlServerAdministratorLogin": {
"type": "securestring",
"description": "The administrator login username for the SQL server."
},
"sqlServerAdministratorPassword": {
"type": "securestring",
"description": ""
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"sqlServerId": "string",
"databaseServerName": "string",
"elasticPoolId": "string"
}
},
"2.2.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the SQL-server"
},
"elasticPoolSettings": {
"type": "",
"description": "Elastic pool SKU."
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"overrideDefaultsForAutomaticTuning": {
"type": "bool",
"description": "Whether to force ForceLastGoodPlan, CreateIndex, DropIndex. Defaults to \"true\". Disable for Umbraco",
"default": true
},
"sqlServerAdministratorLogin": {
"type": "securestring",
"description": "The administrator login username for the SQL server."
},
"sqlServerAdministratorPassword": {
"type": "securestring",
"description": ""
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"sqlServerId": "string",
"databaseServerName": "string",
"elasticPoolId": "string"
}
},
"2.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the SQL-server"
},
"elasticPoolSettings": {
"type": "",
"description": "Elastic pool SKU."
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"overrideDefaultsForAutomaticTuning": {
"type": "bool",
"description": "Whether to force ForceLastGoodPlan, CreateIndex, DropIndex. Defaults to \"true\". Disable for Umbraco",
"default": true
},
"sqlServerAdministratorLogin": {
"type": "securestring",
"description": "The administrator login username for the SQL server."
},
"sqlServerAdministratorPassword": {
"type": "securestring",
"description": ""
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"sqlServerId": "string",
"databaseServerName": "string"
}
},
"latest": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the SQL-server"
},
"elasticPoolSettings": {
"type": "",
"description": "Elastic pool SKU."
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"overrideDefaultsForAutomaticTuning": {
"type": "bool",
"description": "Whether to force ForceLastGoodPlan, CreateIndex, DropIndex. Defaults to \"true\". Disable for Umbraco",
"default": true
},
"sqlServerAdministratorLogin": {
"type": "securestring",
"description": "The administrator login username for the SQL server."
},
"sqlServerAdministratorPassword": {
"type": "securestring",
"description": ""
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"sqlServerId": "string",
"databaseServerName": "string"
}
}
}
},
"bicep/modules/storageaccount": {
"all_tags": [
"1.0.0",
"1.0.x",
"1.1.0",
"1.1.1",
"1.1.2",
"1.1.3",
"1.1.x",
"1.x",
"2.0.0",
"2.0.x",
"2.1.0",
"2.1.x",
"2.2.0",
"2.2.1",
"2.2.2",
"2.2.3",
"2.2.x",
"2.x",
"2022-06-20",
"2022-08-04",
"2023-06-07",
"2023-06-08",
"2023-06-09",
"2023-08-10",
"2023-08-14",
"2024-02-15",
"2024-02-21",
"2024-02-22",
"2024-03-19",
"2024-05-14",
"2024-06-12",
"2024-06-26",
"2024-08-15",
"latest",
"preview"
],
"versions": [
"1.0.0",
"1.0.x",
"1.1.0",
"1.1.1",
"1.1.2",
"1.1.3",
"1.1.x",
"1.x",
"2.0.0",
"2.0.x",
"2.1.0",
"2.1.x",
"2.2.0",
"2.2.1",
"2.2.2",
"2.2.3",
"2.2.x",
"2.x",
"latest"
],
"schema": {
"1.0.0": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the Storage Account."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"containerNames": {
"type": "array",
"description": "The container names.",
"default": []
},
"enableBlobLogs": {
"type": "bool",
"description": "",
"default": false
},
"allowedBlobOrigins": {
"type": "array",
"description": "Specifies CORS rules for the Blob service.",
"default": []
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"name": "string"
}
},
"1.0.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the Storage Account."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"containerNames": {
"type": "array",
"description": "The container names.",
"default": []
},
"enableBlobLogs": {
"type": "bool",
"description": "",
"default": false
},
"allowedBlobOrigins": {
"type": "array",
"description": "Specifies CORS rules for the Blob service.",
"default": []
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"name": "string"
}
},
"1.1.0": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the Storage Account."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"containerNames": {
"type": "array",
"description": "The container names.",
"default": []
},
"enableBlobLogs": {
"type": "bool",
"description": "",
"default": false
},
"allowedBlobOrigins": {
"type": "array",
"description": "Specifies CORS rules for the Blob service.",
"default": []
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
},
"enableBlob": {
"type": "bool",
"description": "Enable Blob service",
"default": true
},
"enableFile": {
"type": "bool",
"description": "Enable File service",
"default": false
},
"enableQueue": {
"type": "bool",
"description": "Enable Queue service",
"default": false
},
"enableTable": {
"type": "bool",
"description": "Enable Table service",
"default": false
}
},
"outputs": {
"name": "string"
}
},
"1.1.1": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the Storage Account."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"containerNames": {
"type": "array",
"description": "The container names.",
"default": []
},
"enableBlobLogs": {
"type": "bool",
"description": "",
"default": false
},
"allowedBlobOrigins": {
"type": "array",
"description": "Specifies CORS rules for the Blob service.",
"default": []
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
},
"enableBlob": {
"type": "bool",
"description": "Enable Blob service",
"default": true
},
"enableFile": {
"type": "bool",
"description": "Enable File service",
"default": false
},
"enableQueue": {
"type": "bool",
"description": "Enable Queue service",
"default": false
},
"enableTable": {
"type": "bool",
"description": "Enable Table service",
"default": false
}
},
"outputs": {
"name": "string"
}
},
"1.1.2": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the Storage Account."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"containerNames": {
"type": "array",
"description": "The container names.",
"default": []
},
"enableBlobLogs": {
"type": "bool",
"description": "",
"default": false
},
"allowedBlobOrigins": {
"type": "array",
"description": "Specifies CORS rules for the Blob service.",
"default": []
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
},
"enableBlob": {
"type": "bool",
"description": "Enable Blob service",
"default": true
},
"enableFile": {
"type": "bool",
"description": "Enable File service",
"default": false
},
"enableQueue": {
"type": "bool",
"description": "Enable Queue service",
"default": false
},
"enableTable": {
"type": "bool",
"description": "Enable Table service",
"default": false
}
},
"outputs": {
"name": "string"
}
},
"1.1.3": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the Storage Account."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"containerNames": {
"type": "array",
"description": "The container names.",
"default": []
},
"enableBlobLogs": {
"type": "bool",
"description": "",
"default": false
},
"allowedBlobOrigins": {
"type": "array",
"description": "Specifies CORS rules for the Blob service.",
"default": []
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
},
"enableBlob": {
"type": "bool",
"description": "Enable Blob service",
"default": true
},
"enableFile": {
"type": "bool",
"description": "Enable File service",
"default": false
},
"enableQueue": {
"type": "bool",
"description": "Enable Queue service",
"default": false
},
"enableTable": {
"type": "bool",
"description": "Enable Table service",
"default": false
}
},
"outputs": {
"name": "string"
}
},
"1.1.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the Storage Account."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"containerNames": {
"type": "array",
"description": "The container names.",
"default": []
},
"enableBlobLogs": {
"type": "bool",
"description": "",
"default": false
},
"allowedBlobOrigins": {
"type": "array",
"description": "Specifies CORS rules for the Blob service.",
"default": []
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
},
"enableBlob": {
"type": "bool",
"description": "Enable Blob service",
"default": true
},
"enableFile": {
"type": "bool",
"description": "Enable File service",
"default": false
},
"enableQueue": {
"type": "bool",
"description": "Enable Queue service",
"default": false
},
"enableTable": {
"type": "bool",
"description": "Enable Table service",
"default": false
}
},
"outputs": {
"name": "string"
}
},
"1.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of the Storage Account."
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"containerNames": {
"type": "array",
"description": "The container names.",
"default": []
},
"enableBlobLogs": {
"type": "bool",
"description": "",
"default": false
},
"allowedBlobOrigins": {
"type": "array",
"description": "Specifies CORS rules for the Blob service.",
"default": []
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
},
"enableBlob": {
"type": "bool",
"description": "Enable Blob service",
"default": true
},
"enableFile": {
"type": "bool",
"description": "Enable File service",
"default": false
},
"enableQueue": {
"type": "bool",
"description": "Enable Queue service",
"default": false
},
"enableTable": {
"type": "bool",
"description": "Enable Table service",
"default": false
}
},
"outputs": {
"name": "string"
}
},
"2.0.0": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the Storage Account."
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"containerNames": {
"type": "array",
"description": "The container names.",
"default": []
},
"tableNames": {
"type": "array",
"description": "The table names.",
"default": []
},
"queueNames": {
"type": "array",
"description": "The queue names.",
"default": []
},
"enableBlobLogs": {
"type": "bool",
"description": "",
"default": false
},
"allowedBlobOrigins": {
"type": "array",
"description": "Specifies CORS rules for the Blob service.",
"default": []
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"name": "string"
}
},
"2.0.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the Storage Account."
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"containerNames": {
"type": "array",
"description": "The container names.",
"default": []
},
"tableNames": {
"type": "array",
"description": "The table names.",
"default": []
},
"queueNames": {
"type": "array",
"description": "The queue names.",
"default": []
},
"enableBlobLogs": {
"type": "bool",
"description": "",
"default": false
},
"allowedBlobOrigins": {
"type": "array",
"description": "Specifies CORS rules for the Blob service.",
"default": []
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"name": "string"
}
},
"2.1.0": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the Storage Account."
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"containerDefinitions": {
"type": "array",
"description": "The container definitions.",
"default": []
},
"tableNames": {
"type": "array",
"description": "The table names.",
"default": []
},
"queueNames": {
"type": "array",
"description": "The queue names.",
"default": []
},
"enableBlobLogs": {
"type": "bool",
"description": "",
"default": false
},
"allowedBlobOrigins": {
"type": "array",
"description": "Specifies CORS rules for the Blob service.",
"default": []
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"name": "string"
}
},
"2.1.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the Storage Account."
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"containerDefinitions": {
"type": "array",
"description": "The container definitions.",
"default": []
},
"tableNames": {
"type": "array",
"description": "The table names.",
"default": []
},
"queueNames": {
"type": "array",
"description": "The queue names.",
"default": []
},
"enableBlobLogs": {
"type": "bool",
"description": "",
"default": false
},
"allowedBlobOrigins": {
"type": "array",
"description": "Specifies CORS rules for the Blob service.",
"default": []
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"name": "string"
}
},
"2.2.0": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the Storage Account."
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"containerDefinitions": {
"type": "array",
"description": "The container definitions.",
"default": []
},
"fileShareDefinitions": {
"type": "array",
"description": "The file share definitions",
"default": []
},
"tableNames": {
"type": "array",
"description": "The table names.",
"default": []
},
"queueNames": {
"type": "array",
"description": "The queue names.",
"default": []
},
"enableBlobLogs": {
"type": "bool",
"description": "",
"default": false
},
"allowedBlobOrigins": {
"type": "array",
"description": "Specifies CORS rules for the Blob service.",
"default": []
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"accountKeys": "secureObject",
"name": "string"
}
},
"2.2.1": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the Storage Account."
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"containerDefinitions": {
"type": "array",
"description": "The container definitions.",
"default": []
},
"fileShareDefinitions": {
"type": "array",
"description": "The file share definitions",
"default": []
},
"tableNames": {
"type": "array",
"description": "The table names.",
"default": []
},
"queueNames": {
"type": "array",
"description": "The queue names.",
"default": []
},
"enableBlobLogs": {
"type": "bool",
"description": "",
"default": false
},
"allowedBlobOrigins": {
"type": "array",
"description": "Specifies CORS rules for the Blob service.",
"default": []
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"accountKeys": "secureObject",
"name": "string",
"endpoints": "object"
}
},
"2.2.2": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the Storage Account."
},
"encryptionSettings": {
"type": "object",
"description": "Encryption settings. Only use this as a last resort if errors are encountered.",
"default": {
"blob": {
"enabled": true
},
"file": {
"enabled": true
},
"queue": {
"enabled": true,
"keyType": "Account"
},
"table": {
"enabled": true,
"keyType": "Account"
}
}
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"containerDefinitions": {
"type": "array",
"description": "The container definitions.",
"default": []
},
"fileShareDefinitions": {
"type": "array",
"description": "The file share definitions",
"default": []
},
"tableNames": {
"type": "array",
"description": "The table names.",
"default": []
},
"queueNames": {
"type": "array",
"description": "The queue names.",
"default": []
},
"enableBlobLogs": {
"type": "bool",
"description": "",
"default": false
},
"allowedBlobOrigins": {
"type": "array",
"description": "Specifies CORS rules for the Blob service.",
"default": []
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"accountKeys": "secureObject",
"name": "string",
"endpoints": "object"
}
},
"2.2.3": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the Storage Account."
},
"setInfrastructureEncryption": {
"type": "bool",
"description": "Sets requireInfrastructureEncryption to null if false. Last resort needed for old storage accounts.",
"default": true
},
"encryptionSettings": {
"type": "object",
"description": "Encryption settings. Only use this as a last resort if errors are encountered.",
"default": {
"blob": {
"enabled": true
},
"file": {
"enabled": true
},
"queue": {
"enabled": true,
"keyType": "Account"
},
"table": {
"enabled": true,
"keyType": "Account"
}
}
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"containerDefinitions": {
"type": "array",
"description": "The container definitions.",
"default": []
},
"fileShareDefinitions": {
"type": "array",
"description": "The file share definitions",
"default": []
},
"tableNames": {
"type": "array",
"description": "The table names.",
"default": []
},
"queueNames": {
"type": "array",
"description": "The queue names.",
"default": []
},
"enableBlobLogs": {
"type": "bool",
"description": "",
"default": false
},
"allowedBlobOrigins": {
"type": "array",
"description": "Specifies CORS rules for the Blob service.",
"default": []
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"accountKeys": "secureObject",
"name": "string",
"endpoints": "object"
}
},
"2.2.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the Storage Account."
},
"setInfrastructureEncryption": {
"type": "bool",
"description": "Sets requireInfrastructureEncryption to null if false. Last resort needed for old storage accounts.",
"default": true
},
"encryptionSettings": {
"type": "object",
"description": "Encryption settings. Only use this as a last resort if errors are encountered.",
"default": {
"blob": {
"enabled": true
},
"file": {
"enabled": true
},
"queue": {
"enabled": true,
"keyType": "Account"
},
"table": {
"enabled": true,
"keyType": "Account"
}
}
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"containerDefinitions": {
"type": "array",
"description": "The container definitions.",
"default": []
},
"fileShareDefinitions": {
"type": "array",
"description": "The file share definitions",
"default": []
},
"tableNames": {
"type": "array",
"description": "The table names.",
"default": []
},
"queueNames": {
"type": "array",
"description": "The queue names.",
"default": []
},
"enableBlobLogs": {
"type": "bool",
"description": "",
"default": false
},
"allowedBlobOrigins": {
"type": "array",
"description": "Specifies CORS rules for the Blob service.",
"default": []
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"accountKeys": "secureObject",
"name": "string",
"endpoints": "object"
}
},
"2.x": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the Storage Account."
},
"setInfrastructureEncryption": {
"type": "bool",
"description": "Sets requireInfrastructureEncryption to null if false. Last resort needed for old storage accounts.",
"default": true
},
"encryptionSettings": {
"type": "object",
"description": "Encryption settings. Only use this as a last resort if errors are encountered.",
"default": {
"blob": {
"enabled": true
},
"file": {
"enabled": true
},
"queue": {
"enabled": true,
"keyType": "Account"
},
"table": {
"enabled": true,
"keyType": "Account"
}
}
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"containerDefinitions": {
"type": "array",
"description": "The container definitions.",
"default": []
},
"fileShareDefinitions": {
"type": "array",
"description": "The file share definitions",
"default": []
},
"tableNames": {
"type": "array",
"description": "The table names.",
"default": []
},
"queueNames": {
"type": "array",
"description": "The queue names.",
"default": []
},
"enableBlobLogs": {
"type": "bool",
"description": "",
"default": false
},
"allowedBlobOrigins": {
"type": "array",
"description": "Specifies CORS rules for the Blob service.",
"default": []
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"accountKeys": "secureObject",
"name": "string",
"endpoints": "object"
}
},
"latest": {
"parameters": {
"projectName": {
"type": "",
"description": "Name of the Storage Account."
},
"setInfrastructureEncryption": {
"type": "bool",
"description": "Sets requireInfrastructureEncryption to null if false. Last resort needed for old storage accounts.",
"default": true
},
"encryptionSettings": {
"type": "object",
"description": "Encryption settings. Only use this as a last resort if errors are encountered.",
"default": {
"blob": {
"enabled": true
},
"file": {
"enabled": true
},
"queue": {
"enabled": true,
"keyType": "Account"
},
"table": {
"enabled": true,
"keyType": "Account"
}
}
},
"environmentType": {
"type": "",
"description": "The name of the environment."
},
"containerDefinitions": {
"type": "array",
"description": "The container definitions.",
"default": []
},
"fileShareDefinitions": {
"type": "array",
"description": "The file share definitions",
"default": []
},
"tableNames": {
"type": "array",
"description": "The table names.",
"default": []
},
"queueNames": {
"type": "array",
"description": "The queue names.",
"default": []
},
"enableBlobLogs": {
"type": "bool",
"description": "",
"default": false
},
"allowedBlobOrigins": {
"type": "array",
"description": "Specifies CORS rules for the Blob service.",
"default": []
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"accountKeys": "secureObject",
"name": "string",
"endpoints": "object"
}
}
}
},
"bicep/modules/testmodule": {
"all_tags": [
"1.0.0",
"1.0.1",
"1.0.x",
"1.1.0",
"1.1.x",
"1.2.0",
"1.2.x",
"1.3.0",
"1.3.x",
"1.x",
"latest",
"preview"
],
"versions": [
"1.0.0",
"1.0.1",
"1.0.x",
"1.1.0",
"1.1.x",
"1.2.0",
"1.2.x",
"1.3.0",
"1.3.x",
"1.x",
"latest"
],
"schema": {
"1.0.0": {
"parameters": {
"input": {
"type": "int",
"description": "",
"default": 1
}
},
"outputs": {
"input": "int"
}
},
"1.0.1": {
"parameters": {
"input": {
"type": "int",
"description": "",
"default": 1
}
},
"outputs": {
"input": "int"
}
},
"1.0.x": {
"parameters": {
"input": {
"type": "int",
"description": "",
"default": 1
}
},
"outputs": {
"input": "int"
}
},
"1.1.0": {
"parameters": {
"input": {
"type": "int",
"description": "",
"default": 1
}
},
"outputs": {
"input": "int"
}
},
"1.1.x": {
"parameters": {
"input": {
"type": "int",
"description": "",
"default": 1
}
},
"outputs": {
"input": "int"
}
},
"1.2.0": {
"parameters": {
"input": {
"type": "int",
"description": "",
"default": 1
}
},
"outputs": {
"input": "int"
}
},
"1.2.x": {
"parameters": {
"input": {
"type": "int",
"description": "",
"default": 1
}
},
"outputs": {
"input": "int"
}
},
"1.3.0": {
"parameters": {
"input": {
"type": "int",
"description": "",
"default": 1
}
},
"outputs": {
"input": "int"
}
},
"1.3.x": {
"parameters": {
"input": {
"type": "int",
"description": "",
"default": 1
}
},
"outputs": {
"input": "int"
}
},
"1.x": {
"parameters": {
"input": {
"type": "int",
"description": "",
"default": 1
}
},
"outputs": {
"input": "int"
}
},
"latest": {
"parameters": {
"input": {
"type": "int",
"description": "",
"default": 1
}
},
"outputs": {
"input": "int"
}
}
}
},
"bicep/modules/virtualnetworks": {
"all_tags": [
"1.0.0",
"1.0.x",
"1.x",
"2022-09-19",
"2023-03-29",
"2023-03-30",
"2023-03-31",
"2023-04-11",
"2023-04-14",
"2024-03-19",
"2024-05-14",
"latest",
"preview"
],
"versions": [
"1.0.0",
"1.0.x",
"1.x",
"latest"
],
"schema": {
"1.0.0": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of virtualNetwork"
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"virtualNetworksName": "string",
"virtualNetworksId": "string",
"subnetId0": "string",
"subnetId1": "string"
}
},
"1.0.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of virtualNetwork"
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"virtualNetworksName": "string",
"virtualNetworksId": "string",
"subnetId0": "string",
"subnetId1": "string"
}
},
"1.x": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of virtualNetwork"
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"virtualNetworksName": "string",
"virtualNetworksId": "string",
"subnetId0": "string",
"subnetId1": "string"
}
},
"latest": {
"parameters": {
"projectName": {
"type": "string",
"description": "Name of virtualNetwork"
},
"environmentType": {
"type": "string",
"description": "The name of the environment. This must be DEV, TEST, or PROD.",
"allowed": [
"DEV",
"TEST",
"PROD"
]
},
"location": {
"type": "string",
"description": "The Azure region into which the resources should be deployed.",
"default": "[resourceGroup().location]"
},
"tags": {
"type": "object",
"description": "Tags."
}
},
"outputs": {
"virtualNetworksName": "string",
"virtualNetworksId": "string",
"subnetId0": "string",
"subnetId1": "string"
}
}
}
},
"bicep/util/types": {
"all_tags": [
"1.0.0",
"1.0.x",
"1.1.0",
"1.1.x",
"1.x",
"2.0.0",
"2.0.x",
"2.1.0",
"2.1.x",
"2.2.0",
"2.2.x",
"2.3.0",
"2.3.x",
"2.4.0",
"2.4.x",
"2.5.0",
"2.5.x",
"2.6.0",
"2.6.x",
"2.7.0",
"2.7.1",
"2.7.x",
"2.x",
"latest",
"preview"
],
"versions": [
"1.0.0",
"1.0.x",
"1.1.0",
"1.1.x",
"1.x",
"2.0.0",
"2.0.x",
"2.1.0",
"2.1.x",
"2.2.0",
"2.2.x",
"2.3.0",
"2.3.x",
"2.4.0",
"2.4.x",
"2.5.0",
"2.5.x",
"2.6.0",
"2.6.x",
"2.7.0",
"2.7.1",
"2.7.x",
"2.x",
"latest"
],
"schema": {
"1.0.0": {
"parameters": {},
"outputs": {}
},
"1.0.x": {
"parameters": {},
"outputs": {}
},
"1.1.0": {
"parameters": {},
"outputs": {}
},
"1.1.x": {
"parameters": {},
"outputs": {}
},
"1.x": {
"parameters": {},
"outputs": {}
},
"2.0.0": {
"parameters": {},
"outputs": {}
},
"2.0.x": {
"parameters": {},
"outputs": {}
},
"2.1.0": {
"parameters": {},
"outputs": {}
},
"2.1.x": {
"parameters": {},
"outputs": {}
},
"2.2.0": {
"parameters": {},
"outputs": {}
},
"2.2.x": {
"parameters": {},
"outputs": {}
},
"2.3.0": {
"parameters": {},
"outputs": {}
},
"2.3.x": {
"parameters": {},
"outputs": {}
},
"2.4.0": {
"parameters": {},
"outputs": {}
},
"2.4.x": {
"parameters": {},
"outputs": {}
},
"2.5.0": {
"parameters": {},
"outputs": {}
},
"2.5.x": {
"parameters": {},
"outputs": {}
},
"2.6.0": {
"parameters": {},
"outputs": {}
},
"2.6.x": {
"parameters": {},
"outputs": {}
},
"2.7.0": {
"parameters": {},
"outputs": {}
},
"2.7.1": {
"parameters": {},
"outputs": {}
},
"2.7.x": {
"parameters": {},
"outputs": {}
},
"2.x": {
"parameters": {},
"outputs": {}
},
"latest": {
"parameters": {},
"outputs": {}
}
}
}
}
}