Files
smom-dbis-138/assets/azure-icons/metadata/icon-mapping.json
defiQUG 1fb7266469 Add Oracle Aggregator and CCIP Integration
- Introduced Aggregator.sol for Chainlink-compatible oracle functionality, including round-based updates and access control.
- Added OracleWithCCIP.sol to extend Aggregator with CCIP cross-chain messaging capabilities.
- Created .gitmodules to include OpenZeppelin contracts as a submodule.
- Developed a comprehensive deployment guide in NEXT_STEPS_COMPLETE_GUIDE.md for Phase 2 and smart contract deployment.
- Implemented Vite configuration for the orchestration portal, supporting both Vue and React frameworks.
- Added server-side logic for the Multi-Cloud Orchestration Portal, including API endpoints for environment management and monitoring.
- Created scripts for resource import and usage validation across non-US regions.
- Added tests for CCIP error handling and integration to ensure robust functionality.
- Included various new files and directories for the orchestration portal and deployment scripts.
2025-12-12 14:57:48 -08:00

218 lines
7.8 KiB
JSON

{
"icon_mapping": {
"compute": {
"azure-kubernetes-service": {
"svg": "Icon-service-kubernetes-Azure.svg",
"png": "Icon-service-kubernetes-Azure.png",
"description": "Azure Kubernetes Service (AKS)"
},
"virtual-machine": {
"svg": "Icon-service-virtual-machine-Azure.svg",
"png": "Icon-service-virtual-machine-Azure.png",
"description": "Azure Virtual Machines"
},
"container-instances": {
"svg": "Icon-service-container-instances-Azure.svg",
"png": "Icon-service-container-instances-Azure.png",
"description": "Azure Container Instances"
},
"app-service": {
"svg": "Icon-service-app-service-Azure.svg",
"png": "Icon-service-app-service-Azure.png",
"description": "Azure App Service"
},
"vm-scale-sets": {
"svg": "Icon-service-virtual-machine-scale-sets-Azure.svg",
"png": "Icon-service-virtual-machine-scale-sets-Azure.png",
"description": "Azure Virtual Machine Scale Sets"
}
},
"networking": {
"virtual-network": {
"svg": "Icon-service-virtual-network-Azure.svg",
"png": "Icon-service-virtual-network-Azure.png",
"description": "Azure Virtual Network"
},
"application-gateway": {
"svg": "Icon-service-application-gateway-Azure.svg",
"png": "Icon-service-application-gateway-Azure.png",
"description": "Azure Application Gateway"
},
"load-balancer": {
"svg": "Icon-service-load-balancer-Azure.svg",
"png": "Icon-service-load-balancer-Azure.png",
"description": "Azure Load Balancer"
},
"network-security-group": {
"svg": "Icon-service-network-security-group-Azure.svg",
"png": "Icon-service-network-security-group-Azure.png",
"description": "Azure Network Security Group"
},
"vpn-gateway": {
"svg": "Icon-service-vpn-gateway-Azure.svg",
"png": "Icon-service-vpn-gateway-Azure.png",
"description": "Azure VPN Gateway"
},
"private-endpoint": {
"svg": "Icon-service-private-endpoint-Azure.svg",
"png": "Icon-service-private-endpoint-Azure.png",
"description": "Azure Private Endpoint"
}
},
"storage": {
"storage-account": {
"svg": "Icon-service-storage-accounts-Azure.svg",
"png": "Icon-service-storage-accounts-Azure.png",
"description": "Azure Storage Account"
},
"blob-storage": {
"svg": "Icon-service-blob-storage-Azure.svg",
"png": "Icon-service-blob-storage-Azure.png",
"description": "Azure Blob Storage"
},
"file-share": {
"svg": "Icon-service-file-shares-Azure.svg",
"png": "Icon-service-file-shares-Azure.png",
"description": "Azure File Shares"
},
"managed-disk": {
"svg": "Icon-service-managed-disks-Azure.svg",
"png": "Icon-service-managed-disks-Azure.png",
"description": "Azure Managed Disks"
}
},
"security": {
"key-vault": {
"svg": "Icon-service-key-vaults-Azure.svg",
"png": "Icon-service-key-vaults-Azure.png",
"description": "Azure Key Vault"
},
"azure-active-directory": {
"svg": "Icon-service-azure-active-directory-Azure.svg",
"png": "Icon-service-azure-active-directory-Azure.png",
"description": "Azure Active Directory"
},
"security-center": {
"svg": "Icon-service-security-center-Azure.svg",
"png": "Icon-service-security-center-Azure.png",
"description": "Azure Security Center"
},
"firewall": {
"svg": "Icon-service-azure-firewall-Azure.svg",
"png": "Icon-service-azure-firewall-Azure.png",
"description": "Azure Firewall"
}
},
"management": {
"resource-group": {
"svg": "Icon-service-resource-groups-Azure.svg",
"png": "Icon-service-resource-groups-Azure.png",
"description": "Azure Resource Groups"
},
"management-group": {
"svg": "Icon-service-management-groups-Azure.svg",
"png": "Icon-service-management-groups-Azure.png",
"description": "Azure Management Groups"
},
"subscription": {
"svg": "Icon-service-subscriptions-Azure.svg",
"png": "Icon-service-subscriptions-Azure.png",
"description": "Azure Subscriptions"
},
"monitor": {
"svg": "Icon-service-azure-monitor-Azure.svg",
"png": "Icon-service-azure-monitor-Azure.png",
"description": "Azure Monitor"
},
"log-analytics": {
"svg": "Icon-service-log-analytics-workspaces-Azure.svg",
"png": "Icon-service-log-analytics-workspaces-Azure.png",
"description": "Azure Log Analytics Workspace"
}
},
"database": {
"azure-database": {
"svg": "Icon-service-azure-database-Azure.svg",
"png": "Icon-service-azure-database-Azure.png",
"description": "Azure Database"
},
"cosmos-db": {
"svg": "Icon-service-azure-cosmos-db-Azure.svg",
"png": "Icon-service-azure-cosmos-db-Azure.png",
"description": "Azure Cosmos DB"
},
"sql-database": {
"svg": "Icon-service-azure-sql-database-Azure.svg",
"png": "Icon-service-azure-sql-database-Azure.png",
"description": "Azure SQL Database"
},
"postgresql": {
"svg": "Icon-service-azure-database-for-postgresql-server-Azure.svg",
"png": "Icon-service-azure-database-for-postgresql-server-Azure.png",
"description": "Azure Database for PostgreSQL"
}
},
"integration": {
"api-management": {
"svg": "Icon-service-api-management-Azure.svg",
"png": "Icon-service-api-management-Azure.png",
"description": "Azure API Management"
},
"service-bus": {
"svg": "Icon-service-service-bus-Azure.svg",
"png": "Icon-service-service-bus-Azure.png",
"description": "Azure Service Bus"
},
"event-grid": {
"svg": "Icon-service-event-grid-Azure.svg",
"png": "Icon-service-event-grid-Azure.png",
"description": "Azure Event Grid"
},
"logic-apps": {
"svg": "Icon-service-logic-apps-Azure.svg",
"png": "Icon-service-logic-apps-Azure.png",
"description": "Azure Logic Apps"
}
},
"blockchain": {
"hyperledger-besu": {
"svg": "custom-hyperledger-besu.svg",
"png": "custom-hyperledger-besu.png",
"description": "Hyperledger Besu (Custom)",
"note": "Custom icon for Hyperledger Besu"
},
"validator-node": {
"svg": "custom-validator-node.svg",
"png": "custom-validator-node.png",
"description": "Validator Node (Custom)",
"note": "Custom icon for validator nodes"
},
"rpc-node": {
"svg": "custom-rpc-node.svg",
"png": "custom-rpc-node.png",
"description": "RPC Node (Custom)",
"note": "Custom icon for RPC nodes"
},
"oracle-node": {
"svg": "custom-oracle-node.svg",
"png": "custom-oracle-node.png",
"description": "Oracle Node (Custom)",
"note": "Custom icon for oracle nodes"
}
}
},
"usage_notes": {
"svg_preferred": "Use SVG icons for diagrams and documentation",
"png_for_presentations": "Use PNG icons for presentations and documents",
"maintain_consistency": "Use the same icon set across all diagrams",
"official_icons_only": "Use official Azure icons from Microsoft",
"respect_licensing": "Follow Microsoft's icon usage guidelines"
},
"references": {
"azure_architecture_center": "https://docs.microsoft.com/azure/architecture/",
"azure_icons": "https://docs.microsoft.com/azure/architecture/icons/",
"icon_usage_guidelines": "https://docs.microsoft.com/azure/architecture/icons/"
}
}