modules/Devolutions.CIEM.PSU/Data/icons/resource-icon-map.json

{
  "iconsRoot": "resources",
  "sourcePacks": {
    "azure": {
      "sourcePage": "https://learn.microsoft.com/en-us/azure/architecture/icons/",
      "downloadedFile": "source-packs/azure-public-service-icons-v23.zip"
    },
    "entra": {
      "sourcePage": "https://learn.microsoft.com/en-us/entra/architecture/architecture-icons",
      "downloadedFile": "source-packs/microsoft-entra-architecture-icons-oct-2023.zip"
    },
    "aws": {
      "sourcePage": "https://aws.amazon.com/architecture/icons/",
      "downloadedFile": "source-packs/aws-architecture-icons-2026-01-30.zip"
    }
  },
  "nodeTypeIcons": {
    "Tenant": "resources/entra-id.svg",
    "Subscription": "resources/azure-subscription.svg",
    "ResourceGroup": "resources/azure-resource-group.svg",
    "Category": "resources/azure-resource-group.svg",
    "IdentityType": "resources/entra-id.svg",
    "Identities": "resources/entra-user.svg",
    "Role": "resources/azure-role-assignment.svg",
    "Scope": "resources/azure-resource-group.svg"
  },
  "azureResourceTypeIcons": {
    "microsoft.resources/subscriptions": "resources/azure-subscription.svg",
    "microsoft.resources/subscriptions/resourcegroups": "resources/azure-resource-group.svg",
    "microsoft.managementgroups/managementgroups": "resources/azure-management-group.svg",
    "microsoft.compute/virtualmachines": "resources/azure-virtual-machine.svg",
    "microsoft.compute/virtualmachines/extensions": "resources/azure-vm-extension.svg",
    "microsoft.compute/disks": "resources/azure-disk.svg",
    "microsoft.keyvault/vaults": "resources/azure-key-vault.svg",
    "microsoft.storage/storageaccounts": "resources/azure-storage-account.svg",
    "microsoft.network/virtualnetworks": "resources/azure-virtual-network.svg",
    "microsoft.network/networksecuritygroups": "resources/azure-network-security-group.svg",
    "microsoft.network/networkinterfaces": "resources/azure-network-interface.svg",
    "microsoft.network/publicipaddresses": "resources/azure-public-ip-address.svg",
    "microsoft.network/networkwatchers": "resources/azure-network-watcher.svg",
    "microsoft.web/sites": "resources/azure-app-service.svg",
    "microsoft.web/sites/slots": "resources/azure-app-service-slot.svg",
    "microsoft.web/serverfarms": "resources/azure-app-service-plan.svg",
    "microsoft.web/staticsites": "resources/azure-static-web-app.svg",
    "microsoft.web/certificates": "resources/azure-app-service-certificate.svg",
    "microsoft.web/customapis": "resources/azure-custom-api.svg",
    "microsoft.sql/servers": "resources/azure-sql-server.svg",
    "microsoft.sql/servers/databases": "resources/azure-sql-database.svg",
    "microsoft.sqlvirtualmachine/sqlvirtualmachines": "resources/azure-sql-server.svg",
    "microsoft.cognitiveservices/accounts": "resources/azure-cognitive-services.svg",
    "microsoft.logic/workflows": "resources/azure-logic-app.svg",
    "microsoft.insights/components": "resources/azure-application-insights.svg",
    "microsoft.insights/actiongroups": "resources/azure-alert.svg",
    "microsoft.operationalinsights/workspaces": "resources/azure-log-analytics-workspace.svg",
    "microsoft.alertsmanagement/smartdetectoralertrules": "resources/azure-alert.svg",
    "microsoft.managedidentity/userassignedidentities": "resources/azure-managed-identity.svg",
    "microsoft.authorization/roledefinitions": "resources/azure-role-definition.svg",
    "microsoft.authorization/roleassignments": "resources/azure-role-assignment.svg",
    "microsoft.authorization/classicadministrators": "resources/azure-role-assignment.svg",
    "microsoft.portal/dashboards": "resources/azure-dashboard.svg",
    "microsoft.powerplatform/accounts": "resources/azure-power-platform.svg",
    "microsoft.migrate/movecollections": "resources/azure-resource-mover.svg",
    "microsoft.devtestlab/schedules": "resources/azure-scheduler.svg"
  },
  "entraTypeIcons": {
    "user": "resources/entra-user.svg",
    "group": "resources/entra-group.svg",
    "servicePrincipal": "resources/entra-service-principal.svg",
    "application": "resources/entra-application.svg",
    "directoryRole": "resources/azure-role-assignment.svg",
    "appRoleAssignment": "resources/azure-role-assignment.svg",
    "oauth2PermissionGrant": "resources/entra-id.svg",
    "ManagedIdentity": "resources/entra-workload-id.svg"
  },
  "graphKindIcons": {
    "AzureVM": "resources/azure-virtual-machine.svg",
    "AzureVMSS": "resources/azure-virtual-machine.svg",
    "AzurePublicIP": "resources/azure-public-ip-address.svg",
    "AzureNSG": "resources/azure-network-security-group.svg",
    "AzureNIC": "resources/azure-network-interface.svg",
    "AzureVNet": "resources/azure-virtual-network.svg",
    "AzureLoadBalancer": "resources/azure-network-interface.svg",
    "AzureAppGateway": "resources/azure-network-interface.svg",
    "AzureStorageAccount": "resources/azure-storage-account.svg",
    "AzureKeyVault": "resources/azure-key-vault.svg",
    "AzureAppService": "resources/azure-app-service.svg",
    "AzureSQLServer": "resources/azure-sql-server.svg",
    "AzureSQLDatabase": "resources/azure-sql-database.svg",
    "AzureAKS": "resources/azure-virtual-machine.svg",
    "AzureContainerRegistry": "resources/azure-storage-account.svg",
    "AzureRoleDefinition": "resources/azure-role-definition.svg",
    "AzureRoleAssignment": "resources/azure-role-assignment.svg",
    "AzureSubscription": "resources/azure-subscription.svg",
    "AzureManagementGroup": "resources/azure-management-group.svg",
    "AzureTenant": "resources/entra-id.svg",
    "AzureResource": "resources/azure-resource-group.svg",
    "EntraUser": "resources/entra-user.svg",
    "EntraServicePrincipal": "resources/entra-service-principal.svg",
    "EntraGroup": "resources/entra-group.svg",
    "EntraDirectoryRole": "resources/azure-role-assignment.svg",
    "EntraApplication": "resources/entra-application.svg",
    "EntraAppRoleAssignment": "resources/azure-role-assignment.svg",
    "EntraOAuth2Grant": "resources/entra-id.svg",
    "EntraManagedIdentity": "resources/entra-workload-id.svg"
  },
  "awsTypeIcons": {
    "aws": "resources/aws-cloud.svg",
    "account": "resources/aws-account.svg",
    "organization": "resources/aws-organizations.svg",
    "iam": "resources/aws-iam.svg",
    "iamUser": "resources/aws-user.svg",
    "iamGroup": "resources/aws-users.svg",
    "iamRole": "resources/aws-iam-role.svg",
    "iamPolicy": "resources/aws-iam-permissions.svg",
    "identityCenterAssignment": "resources/aws-iam-identity-center.svg",
    "ec2": "resources/aws-ec2.svg",
    "ec2Instance": "resources/aws-ec2-instance.svg",
    "s3": "resources/aws-s3.svg",
    "s3Bucket": "resources/aws-s3-bucket.svg",
    "rds": "resources/aws-rds.svg",
    "lambda": "resources/aws-lambda.svg",
    "vpc": "resources/aws-vpc.svg",
    "kms": "resources/aws-kms.svg",
    "secretsManager": "resources/aws-secrets-manager.svg",
    "cloudTrail": "resources/aws-cloudtrail.svg",
    "cloudWatch": "resources/aws-cloudwatch.svg"
  }
}