# Azure Icons Metadata

This directory contains metadata and catalogs for Azure Architecture Icons.

## Files

### icon-mapping.json
Maps common Azure services to their icon file names. Use this to find the correct icon file for a service.

**Usage:**
```bash
# Search for AKS icon
grep -i "kubernetes" assets/azure-icons/metadata/icon-mapping.json
```

### icon-catalog.md
Complete catalog of available Azure icons with descriptions and usage notes.

### download-info.json
Information about the downloaded icon set, including version, download date, and source URLs.

### download-instructions.md
Step-by-step instructions for downloading Azure icons manually or automatically.

### icon-usage-examples.md
Examples of how to use Azure icons in various tools and scenarios.

### CHANGELOG.md
Version history and update information for Azure icons.

## Icon Categories

Icons are organized by category:
- **Compute**: AKS, VMs, Containers
- **Networking**: VNet, Gateway, Load Balancer
- **Storage**: Storage Account, Blob, File Share
- **Security**: Key Vault, AAD, Firewall
- **Management**: Resource Groups, Monitor, Log Analytics
- **Database**: Azure Database, Cosmos DB, SQL Database
- **Integration**: API Management, Service Bus, Event Grid
- **Blockchain**: Custom icons for blockchain components

## Icon Naming Convention

Azure icons follow this naming pattern:
- `Icon-service-{service-name}-Azure.svg`
- `Icon-service-{service-name}-Azure.png`

**Examples:**
- `Icon-service-kubernetes-Azure.svg`
- `Icon-service-virtual-machine-Azure.svg`
- `Icon-service-key-vaults-Azure.svg`

## Custom Icons

Custom icons for blockchain components:
- `custom-hyperledger-besu.svg`
- `custom-validator-node.svg`
- `custom-rpc-node.svg`
- `custom-oracle-node.svg`

## References

- [Azure Architecture Center](https://docs.microsoft.com/azure/architecture/)
- [Azure Architecture Icons](https://docs.microsoft.com/azure/architecture/icons/)
- [Icon Usage Guidelines](https://docs.microsoft.com/azure/architecture/icons/)
- [Assets Guide](../../docs/ASSETS_GUIDE.md)
