diff --git a/src/vscode-bicep/src/visualizer/app/assets/icons/azure/ai/10162-icon-service-Cognitive-Services.svg b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/ai/10162-icon-service-Cognitive-Services.svg
new file mode 100644
index 000000000..3c47ed9e6
--- /dev/null
+++ b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/ai/10162-icon-service-Cognitive-Services.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/vscode-bicep/src/visualizer/app/assets/icons/azure/ai/10165-icon-service-Bot-Services.svg b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/ai/10165-icon-service-Bot-Services.svg
new file mode 100644
index 000000000..63520c2ec
--- /dev/null
+++ b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/ai/10165-icon-service-Bot-Services.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/vscode-bicep/src/visualizer/app/assets/icons/azure/ai/10167-icon-service-Machine-Learning-Studio-Workspaces.svg b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/ai/10167-icon-service-Machine-Learning-Studio-Workspaces.svg
new file mode 100644
index 000000000..d571ed92f
--- /dev/null
+++ b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/ai/10167-icon-service-Machine-Learning-Studio-Workspaces.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/vscode-bicep/src/visualizer/app/assets/icons/azure/analytics/00009-icon-service-Log-Analytics-Workspaces.svg b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/analytics/00009-icon-service-Log-Analytics-Workspaces.svg
new file mode 100644
index 000000000..ec1c0ce91
--- /dev/null
+++ b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/analytics/00009-icon-service-Log-Analytics-Workspaces.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/vscode-bicep/src/visualizer/app/assets/icons/azure/analytics/00039-icon-service-Event-Hubs.svg b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/analytics/00039-icon-service-Event-Hubs.svg
new file mode 100644
index 000000000..7bbf33aac
--- /dev/null
+++ b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/analytics/00039-icon-service-Event-Hubs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/vscode-bicep/src/visualizer/app/assets/icons/azure/analytics/00042-icon-service-Stream-Analytics-Jobs.svg b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/analytics/00042-icon-service-Stream-Analytics-Jobs.svg
new file mode 100644
index 000000000..098f62b57
--- /dev/null
+++ b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/analytics/00042-icon-service-Stream-Analytics-Jobs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/vscode-bicep/src/visualizer/app/assets/icons/azure/analytics/00606-icon-service-Azure-Synapse-Analytics.svg b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/analytics/00606-icon-service-Azure-Synapse-Analytics.svg
new file mode 100644
index 000000000..235283b33
--- /dev/null
+++ b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/analytics/00606-icon-service-Azure-Synapse-Analytics.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/vscode-bicep/src/visualizer/app/assets/icons/azure/analytics/10142-icon-service-HD-Insight-Clusters.svg b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/analytics/10142-icon-service-HD-Insight-Clusters.svg
new file mode 100644
index 000000000..dcab32656
--- /dev/null
+++ b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/analytics/10142-icon-service-HD-Insight-Clusters.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/vscode-bicep/src/visualizer/app/assets/icons/azure/analytics/10148-icon-service-Analysis-Services.svg b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/analytics/10148-icon-service-Analysis-Services.svg
new file mode 100644
index 000000000..529fc6a3c
--- /dev/null
+++ b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/analytics/10148-icon-service-Analysis-Services.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/vscode-bicep/src/visualizer/app/assets/icons/azure/analytics/10149-icon-service-Event-Hub-Clusters.svg b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/analytics/10149-icon-service-Event-Hub-Clusters.svg
new file mode 100644
index 000000000..ed0d93489
--- /dev/null
+++ b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/analytics/10149-icon-service-Event-Hub-Clusters.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/vscode-bicep/src/visualizer/app/assets/icons/azure/analytics/10150-icon-service-Data-Lake-Store-Gen1.svg b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/analytics/10150-icon-service-Data-Lake-Store-Gen1.svg
new file mode 100644
index 000000000..08ba853c7
--- /dev/null
+++ b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/analytics/10150-icon-service-Data-Lake-Store-Gen1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/vscode-bicep/src/visualizer/app/assets/icons/azure/analytics/10787-icon-service-Azure-Databricks.svg b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/analytics/10787-icon-service-Azure-Databricks.svg
new file mode 100644
index 000000000..4210dbd77
--- /dev/null
+++ b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/analytics/10787-icon-service-Azure-Databricks.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/vscode-bicep/src/visualizer/app/assets/icons/azure/containers/10104-icon-service-Container-Instances.svg b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/containers/10104-icon-service-Container-Instances.svg
new file mode 100644
index 000000000..52567b9b8
--- /dev/null
+++ b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/containers/10104-icon-service-Container-Instances.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/vscode-bicep/src/visualizer/app/assets/icons/azure/containers/10105-icon-service-Container-Registries.svg b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/containers/10105-icon-service-Container-Registries.svg
new file mode 100644
index 000000000..10de958b6
--- /dev/null
+++ b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/containers/10105-icon-service-Container-Registries.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/vscode-bicep/src/visualizer/app/assets/icons/azure/devops/00012-icon-service-Application-Insights.svg b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/devops/00012-icon-service-Application-Insights.svg
new file mode 100644
index 000000000..19f3e6917
--- /dev/null
+++ b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/devops/00012-icon-service-Application-Insights.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/vscode-bicep/src/visualizer/app/assets/icons/azure/devops/10264-icon-service-DevTest-Labs.svg b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/devops/10264-icon-service-DevTest-Labs.svg
new file mode 100644
index 000000000..4e7720adc
--- /dev/null
+++ b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/devops/10264-icon-service-DevTest-Labs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/vscode-bicep/src/visualizer/app/assets/icons/azure/devops/10265-icon-service-Lab-Services.svg b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/devops/10265-icon-service-Lab-Services.svg
new file mode 100644
index 000000000..f99c6c458
--- /dev/null
+++ b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/devops/10265-icon-service-Lab-Services.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/vscode-bicep/src/visualizer/app/assets/icons/azure/identity/10222-icon-service-Azure-AD-Domain-Services.svg b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/identity/10222-icon-service-Azure-AD-Domain-Services.svg
new file mode 100644
index 000000000..3afff521b
--- /dev/null
+++ b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/identity/10222-icon-service-Azure-AD-Domain-Services.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/vscode-bicep/src/visualizer/app/assets/icons/azure/identity/10227-icon-service-Managed-Identities.svg b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/identity/10227-icon-service-Managed-Identities.svg
new file mode 100644
index 000000000..1be897850
--- /dev/null
+++ b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/identity/10227-icon-service-Managed-Identities.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/vscode-bicep/src/visualizer/app/assets/icons/azure/identity/10228-icon-service-Azure-AD-B2C.svg b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/identity/10228-icon-service-Azure-AD-B2C.svg
new file mode 100644
index 000000000..019acc4fe
--- /dev/null
+++ b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/identity/10228-icon-service-Azure-AD-B2C.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/vscode-bicep/src/visualizer/app/assets/icons/azure/index.ts b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/index.ts
index 4536e7b13..53836dd6e 100644
--- a/src/vscode-bicep/src/visualizer/app/assets/icons/azure/index.ts
+++ b/src/vscode-bicep/src/visualizer/app/assets/icons/azure/index.ts
@@ -51,12 +51,6 @@ export async function importResourceIconInline(
case "microsoft.sql/servers/databases":
return (await import("./databases/10130-icon-service-SQL-Database.svg"))
.default;
- case "microsoft.synapse/workspaces":
- return (
- await import(
- "./databases/00606-icon-service-Azure-Synapse-Analytics.svg"
- )
- ).default;
case "microsoft.documentdb/databaseaccounts":
return (
await import("./databases/10121-icon-service-Azure-Cosmos-DB.svg")
@@ -290,6 +284,108 @@ export async function importResourceIconInline(
)
).default;
+ // Microsoft.OperationalInsights
+ case "microsoft.operationalinsights/workspaces":
+ return (
+ await import(
+ "./analytics/00009-icon-service-Log-Analytics-Workspaces.svg"
+ )
+ ).default;
+
+ // Microsoft.EventHub
+ case "microsoft.eventhub/namespaces":
+ return (await import("./analytics/00039-icon-service-Event-Hubs.svg"))
+ .default;
+
+ case "microsoft.eventhub/clusters":
+ return (
+ await import("./analytics/10149-icon-service-Event-Hub-Clusters.svg")
+ ).default;
+
+ // Microsoft.StreamAnalytics
+ case "microsoft.streamanalytics/streamingjobs":
+ return (
+ await import("./analytics/00042-icon-service-Stream-Analytics-Jobs.svg")
+ ).default;
+
+ // Microsoft.Synapse
+ case "microsoft.synapse/workspaces":
+ return (
+ await import(
+ "./analytics/00606-icon-service-Azure-Synapse-Analytics.svg"
+ )
+ ).default;
+
+ // Microsoft.Databricks
+ case "microsoft.databricks/workspaces":
+ return (
+ await import("./analytics/10787-icon-service-Azure-Databricks.svg")
+ ).default;
+
+ // Microsoft.BotService
+ case "microsoft.botservice/botservices":
+ return (await import("./ai/10165-icon-service-Bot-Services.svg")).default;
+
+ // Microsoft.CognitiveServices
+ case "microsoft.cognitiveservices/accounts":
+ return (await import("./ai/10162-icon-service-Cognitive-Services.svg"))
+ .default;
+
+ // Microsoft.MachineLearning
+ case "microsoft.machinelearning/workspaces":
+ return (
+ await import(
+ "./ai/10167-icon-service-Machine-Learning-Studio-Workspaces.svg"
+ )
+ ).default;
+
+ // Microsoft.HDInsight
+ case "microsoft.hdinsight/clusters":
+ return (
+ await import("./analytics/10142-icon-service-HD-Insight-Clusters.svg")
+ ).default;
+
+ // Microsoft.AnalysisServices
+ case "microsoft.analysisservices/servers":
+ return (
+ await import("./analytics/10148-icon-service-Analysis-Services.svg")
+ ).default;
+
+ // microsoft.insights
+ case "microsoft.insights/components":
+ return (
+ await import("./devops/00012-icon-service-Application-Insights.svg")
+ ).default;
+
+ // Microsoft.DevTestLab
+ case "microsoft.devtestlab/labs":
+ return (await import("./devops/10264-icon-service-DevTest-Labs.svg"))
+ .default;
+
+ // Microsoft.AAD
+ case "microsoft.aad/domainservices":
+ return (
+ await import(
+ "./identity/10222-icon-service-Azure-AD-Domain-Services.svg"
+ )
+ ).default;
+
+ // Microsoft.AzureActiveDirectory
+ case "microsoft.azureactivedirectory/b2cdirectories":
+ return (await import("./identity/10228-icon-service-Azure-AD-B2C.svg"))
+ .default;
+
+ // Microsoft.ManagedIdentity
+ case "microsoft.managedidentity/identities":
+ return (
+ await import("./identity/10227-icon-service-Managed-Identities.svg")
+ ).default;
+
+ // Microsoft.LabServices
+ case "microsoft.labservices/labaccounts":
+ return (await import("./devops/10265-icon-service-Lab-Services.svg"))
+ .default;
+
// Microsoft.ApiManagement
case "microsoft.apimanagement/service":
return (
@@ -298,6 +394,18 @@ export async function importResourceIconInline(
)
).default;
+ // Microsoft.ContainerInstance
+ case "microsoft.containerinstance/containergroups":
+ return (
+ await import("./containers/10104-icon-service-Container-Instances.svg")
+ ).default;
+
+ // Microsoft.ContainerRegistry
+ case "microsoft.containerregistry/registries":
+ return (
+ await import("./containers/10105-icon-service-Container-Registries.svg")
+ ).default;
+
// Microsoft.Cdn
case "microsoft.cdn/service":
return (await import("./appServices/00056-icon-service-CDN-Profiles.svg"))