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 @@ +Icon-machinelearning-162 \ 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 @@ +Icon-machinelearning-165 \ 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 @@ +Icon-machinelearning-167 \ 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 @@ +Icon-manage-307 \ 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 @@ +Icon-analytics-144 \ 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 @@ +Icon-analytics-147 \ 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 @@ +Icon-analytics-142 \ 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 @@ +Icon-analytics-148 \ 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 @@ +Icon-analytics-149 \ 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 @@ +Icon-analytics-150 \ 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 @@ +Icon-containers-104 \ 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 @@ +Icon-manage-310 \ 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 @@ +Icon-devops-264 \ 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 @@ +Icon-devops-265 \ 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 @@ +Icon-identity-222 \ 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 @@ +Icon-identity-227 \ 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"))