- 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.
218 lines
7.8 KiB
JSON
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/"
|
|
}
|
|
}
|
|
|