@dougschaefer/azure
v2026.04.27.1
Azure infrastructure management via az CLI — 23 model types covering compute, networking, data, security, identity, monitoring, DNS, DevOps, and subscription-wide topology with Mermaid diagrams and cost estimation.
Repository
https://github.com/dougschaefer6/swamp-azure
Labels
Contents
Quality score
How well-documented and verifiable this extension is.
Grade A
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types1/1earned
- Has description1/1earned
- At least one platform tag (or universal)1/1earned
- Two or more platform tags (or universal)1/1earned
- License declared1/1earned
- Verified public repository2/2earned
Install
$ swamp extension pull @dougschaefer/azureRelease Notes
Add curated README and LICENSE to tarball (additionalFiles), bringing extension's Swamp Club quality grade from F/B to A-/B.
| Argument | Type | Description |
|---|---|---|
| name | string | Application gateway name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | Application gateway name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | Application gateway name |
| resourceGroup? | string | Resource group name |
Resources
| Argument | Type | Description |
|---|---|---|
| name | string | Bastion host name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | Bastion host name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | Bastion host name |
| resourceGroup? | string | Resource group name |
| location | string | Azure region |
| Argument | Type | Description |
|---|---|---|
| name | string | Bastion host name |
| resourceGroup? | string | Resource group name |
Resources
Global Arguments
| Argument | Type | Description |
|---|---|---|
| organization | string | Azure DevOps organization URL. Use: ${{ vault.get('azure-devops', 'ORG_URL') }} |
| Argument | Type | Description |
|---|---|---|
| project | string | Project name |
| Argument | Type | Description |
|---|---|---|
| project? | string | Project name (overrides global) |
| Argument | Type | Description |
|---|---|---|
| repository | string | Repository name or ID |
| project? | string | Project name (overrides global) |
| Argument | Type | Description |
|---|---|---|
| name | string | Repository name |
| project? | string | Project name (overrides global) |
| Argument | Type | Description |
|---|---|---|
| id | string | Repository ID |
| project? | string | Project name (overrides global) |
| Argument | Type | Description |
|---|---|---|
| project? | string | Project name (overrides global) |
| Argument | Type | Description |
|---|---|---|
| id | number | Pipeline ID |
| project? | string | Project name (overrides global) |
| Argument | Type | Description |
|---|---|---|
| id | number | Pipeline ID |
| branch? | string | Source branch to build |
| project? | string | Project name (overrides global) |
| Argument | Type | Description |
|---|---|---|
| top? | number | Number of builds to return (default 20) |
| project? | string | Project name (overrides global) |
| Argument | Type | Description |
|---|---|---|
| id | number | Build ID |
| project? | string | Project name (overrides global) |
| Argument | Type | Description |
|---|---|---|
| wiql? | string | WIQL query string |
| project? | string | Project name (overrides global) |
| Argument | Type | Description |
|---|---|---|
| id | number | Work item ID |
| project? | string | Project name (overrides global) |
| Argument | Type | Description |
|---|---|---|
| title | string | Work item title |
| type | string | Work item type (e.g. Bug, Task, User Story) |
| assignedTo? | string | Assigned user |
| areaPath? | string | Area path |
| description? | string | Work item description |
| project? | string | Project name (overrides global) |
| Argument | Type | Description |
|---|---|---|
| id | number | Work item ID |
| project? | string | Project name (overrides global) |
Resources
| Argument | Type | Description |
|---|---|---|
| name | string | Disk name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | Disk name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | Disk name |
| resourceGroup? | string | Resource group name |
| location | string | Azure region |
| sizeGb | number | Disk size in GB |
| zone? | string | Availability zone (1, 2, or 3) |
| Argument | Type | Description |
|---|---|---|
| name | string | Disk name |
| resourceGroup? | string | Resource group name |
Resources
| Argument | Type | Description |
|---|---|---|
| name | string | DNS zone name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | DNS zone name, e.g. example.com |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | DNS zone name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | DNS zone name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| zoneName | string | DNS zone name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| zoneName | string | DNS zone name |
| name | string | Record set name (e.g. 'www', '@' for apex) |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| zoneName | string | DNS zone name |
| name | string | Record set name (e.g. 'www', '@' for apex) |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| zoneName | string | DNS zone name |
| name | string | Record set name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| zoneName | string | DNS zone name |
| name | string | Record set name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| zoneName | string | DNS zone name |
| resourceGroup? | string | Resource group name |
Resources
| Argument | Type | Description |
|---|---|---|
| name | string | Firewall name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | Firewall name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | Firewall name |
| resourceGroup? | string | Resource group name |
| location | string | Azure region |
| vnetName | string | VNet name (must have AzureFirewallSubnet) |
| Argument | Type | Description |
|---|---|---|
| name | string | Firewall name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | Firewall policy name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | Firewall policy name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| policyName | string | Firewall policy name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | Rule collection group name |
| policyName | string | Firewall policy name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | Rule collection group name |
| policyName | string | Firewall policy name |
| resourceGroup? | string | Resource group name |
| priority | number | Priority (100-65000, lower = higher priority) |
| Argument | Type | Description |
|---|---|---|
| name | string | Rule collection group name |
| policyName | string | Firewall policy name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| rcgName | string | Rule collection group name |
| policyName | string | Firewall policy name |
| resourceGroup? | string | Resource group name |
| collectionName | string | New rule collection name |
| collectionPriority | number | Collection priority (100-65000) |
| actionType | enum | Filter action |
| Argument | Type | Description |
|---|---|---|
| rcgName | string | Rule collection group name |
| policyName | string | Firewall policy name |
| resourceGroup? | string | Resource group name |
| collectionName | string | New NAT collection name |
| collectionPriority | number | Collection priority (100-65000) |
| ruleName | string | First DNAT rule name |
| sourceAddresses | array | Source IP(s) or * for any |
| destinationAddresses | array | Firewall public IP(s) to match |
| destinationPorts | array | External port(s) to match |
| translatedAddress | string | Internal IP to forward to |
| translatedPort | string | Internal port to forward to |
| ipProtocols | array | Protocols |
| Argument | Type | Description |
|---|---|---|
| rcgName | string | Rule collection group name |
| policyName | string | Firewall policy name |
| collectionName | string | Existing rule collection name |
| resourceGroup? | string | Resource group name |
| ruleType | enum | Rule type |
| ruleName | string | Rule name |
| sourceAddresses | array | Source IP(s), CIDR(s), or * for any |
| destinationAddresses? | array | Destination IP(s) or CIDR(s) |
| destinationPorts? | array | Destination port(s) |
| ipProtocols? | array | Protocols: TCP, UDP, Any, ICMP |
| translatedAddress? | string | DNAT translated internal IP (NatRule only) |
| translatedPort? | string | DNAT translated internal port (NatRule only) |
| targetFqdns? | array | Target FQDNs (ApplicationRule only) |
| protocols? | array | App protocols, e.g. Http=80 Https=443 (ApplicationRule only) |
| description? | string | Rule description |
| Argument | Type | Description |
|---|---|---|
| rcgName | string | Rule collection group name |
| policyName | string | Firewall policy name |
| collectionName | string | Rule collection name |
| ruleName | string | Rule name to remove |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| rcgName | string | Rule collection group name |
| policyName | string | Firewall policy name |
| collectionName | string | Rule collection name to remove |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | Policy name |
| resourceGroup? | string | Resource group name |
| location | string | Azure region |
Resources
| Argument | Type | Description |
|---|---|---|
| name | string | Key Vault name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | Key Vault name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| resourceGroup? | string | Resource group name |
| location | string | Azure region, e.g. eastus2 |
| Argument | Type | Description |
|---|---|---|
| name | string | Key Vault name |
| resourceGroup? | string | Resource group name |
Resources
| Argument | Type | Description |
|---|---|---|
| name | string | Load balancer name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | Load balancer name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | Load balancer name |
| resourceGroup? | string | Resource group name |
| location | string | Azure region |
| Argument | Type | Description |
|---|---|---|
| name | string | Load balancer name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| lbName | string | Load balancer name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| lbName | string | Load balancer name |
| resourceGroup? | string | Resource group name |
Resources
| Argument | Type | Description |
|---|---|---|
| name | string | Identity name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | Identity name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | Identity name |
| resourceGroup? | string | Resource group name |
| location | string | Azure region |
| Argument | Type | Description |
|---|---|---|
| name | string | Identity name |
| resourceGroup? | string | Resource group name |
Resources
Resources
| Argument | Type | Description |
|---|---|---|
| name | string | NAT gateway name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | NAT gateway name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | NAT gateway name |
| resourceGroup? | string | Resource group name |
| location | string | Azure region, e.g. eastus2 |
| Argument | Type | Description |
|---|---|---|
| name | string | NAT gateway name |
| resourceGroup? | string | Resource group name |
Resources
| Argument | Type | Description |
|---|---|---|
| watcherName | string | Network Watcher name |
| Argument | Type | Description |
|---|---|---|
| watcherName | string | Network Watcher name |
| Argument | Type | Description |
|---|---|---|
| sourceVmId | string | Source VM resource ID |
| destPort | number | Destination port |
Resources
| Argument | Type | Description |
|---|---|---|
| name | string | NSG name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | NSG name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | NSG name |
| resourceGroup? | string | Resource group name |
| location | string | Azure region, e.g. eastus2 |
| Argument | Type | Description |
|---|---|---|
| name | string | NSG name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| nsgName | string | NSG name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| nsgName | string | NSG name |
| ruleName | string | Rule name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| nsgName | string | NSG name |
| ruleName | string | Rule name |
| access | enum | Allow or deny traffic |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| nsgName | string | NSG name |
| ruleName | string | Rule name |
| resourceGroup? | string | Resource group name |
| priority? | number | New priority |
| access? | enum | New access |
| protocol? | string | New protocol |
| description? | string | New description |
| Argument | Type | Description |
|---|---|---|
| nsgName | string | NSG name |
| ruleName | string | Rule name |
| resourceGroup? | string | Resource group name |
Resources
| Argument | Type | Description |
|---|---|---|
| name | string | Private endpoint name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | Private endpoint name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | Private endpoint name |
| resourceGroup? | string | Resource group name |
| location | string | Azure region |
| vnetName | string | VNet containing the subnet |
| subnetName | string | Subnet for the private endpoint NIC |
| Argument | Type | Description |
|---|---|---|
| name | string | Private endpoint name |
| resourceGroup? | string | Resource group name |
Resources
| Argument | Type | Description |
|---|---|---|
| name | string | Public IP name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | Public IP name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | Public IP name |
| resourceGroup? | string | Resource group name |
| location | string | Azure region, e.g. eastus2 |
| Argument | Type | Description |
|---|---|---|
| name | string | Public IP name |
| resourceGroup? | string | Resource group name |
Resources
| Argument | Type | Description |
|---|---|---|
| name | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | Resource group name |
| location | string | Azure region, e.g. eastus2 |
| Argument | Type | Description |
|---|---|---|
| name | string | Resource group name to delete |
Resources
| Argument | Type | Description |
|---|---|---|
| name | string | Route table name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | Route table name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | Route table name |
| resourceGroup? | string | Resource group name |
| location | string | Azure region, e.g. eastus2 |
| Argument | Type | Description |
|---|---|---|
| name | string | Route table name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| routeTableName | string | Route table name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| routeTableName | string | Route table name |
| routeName | string | Route name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| routeTableName | string | Route table name |
| routeName | string | Route name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| routeTableName | string | Route table name |
| routeName | string | Route name |
| resourceGroup? | string | Resource group name |
Resources
| Argument | Type | Description |
|---|---|---|
| name | string | SQL server name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | SQL server name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | Database name |
| serverName | string | SQL server name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| resourceGroup? | string | Resource group name |
| location | string | Azure region, e.g. eastus2 |
| adminUser | string | Server admin username |
| Argument | Type | Description |
|---|---|---|
| name | string | SQL server name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| serverName | string | SQL server name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | Database name |
| serverName | string | SQL server name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | Database name |
| serverName | string | SQL server name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | Database name |
| serverName | string | SQL server name |
| resourceGroup? | string | Resource group name |
Resources
| Argument | Type | Description |
|---|---|---|
| name | string | Storage account name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | Storage account name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| resourceGroup? | string | Resource group name |
| location | string | Azure region, e.g. eastus2 |
| Argument | Type | Description |
|---|---|---|
| name | string | Storage account name |
| resourceGroup? | string | Resource group name |
Resources
| Argument | Type | Description |
|---|---|---|
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| resourceGroup? | string | Resource group name |
Resources
| Argument | Type | Description |
|---|---|---|
| name | string | VM name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | VM name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | VM name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | VM name |
| resourceGroup? | string | Resource group name |
| location | string | Azure region, e.g. eastus2 |
| adminUsername | string | Admin username |
| vnetName? | string | Existing VNet name |
| subnetName? | string | Existing subnet name |
| osDiskSizeGb? | number | OS disk size in GB |
| Argument | Type | Description |
|---|---|---|
| name | string | VM name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | VM name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | VM name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | VM name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | VM name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | VM name |
| size | string | New VM size, e.g. Standard_D4s_v5 |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| location | string | Azure region, e.g. eastus2 |
| Argument | Type | Description |
|---|---|---|
| name | string | VM name |
| resourceGroup? | string | Resource group name |
Resources
| Argument | Type | Description |
|---|---|---|
| name | string | VNet name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | VNet name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | VNet name |
| resourceGroup? | string | Resource group name |
| location | string | Azure region, e.g. eastus2 |
| Argument | Type | Description |
|---|---|---|
| name | string | VNet name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| vnetName | string | VNet name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| vnetName | string | VNet name |
| subnetName | string | Subnet name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| vnetName | string | VNet name |
| subnetName | string | Subnet name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| vnetName | string | VNet name |
| subnetName | string | Subnet name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| vnetName | string | VNet name |
| subnetName | string | Subnet name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| vnetName | string | VNet name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| vnetName | string | Local VNet name |
| peeringName | string | Peering connection name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| vnetName | string | VNet name |
| peeringName | string | Peering connection name |
| resourceGroup? | string | Resource group name |
Resources
| Argument | Type | Description |
|---|---|---|
| name | string | vWAN name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | vWAN name |
| resourceGroup? | string | Resource group name |
| location | string | Azure region |
| Argument | Type | Description |
|---|---|---|
| name | string | vWAN name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | Virtual hub name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | Virtual hub name |
| resourceGroup? | string | Resource group name |
| location | string | Azure region |
| vwanName | string | Parent vWAN name |
| Argument | Type | Description |
|---|---|---|
| name | string | Virtual hub name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| hubName | string | Virtual hub name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | Connection name |
| hubName | string | Virtual hub name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | Connection name |
| hubName | string | Virtual hub name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | VPN site name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | VPN site name |
| resourceGroup? | string | Resource group name |
| location | string | Azure region |
| vwanName | string | Associated vWAN name |
| deviceModel? | string | VPN device model |
| Argument | Type | Description |
|---|---|---|
| name | string | VPN site name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| name | string | VPN gateway name |
| resourceGroup? | string | Resource group name |
| Argument | Type | Description |
|---|---|---|
| resourceGroup? | string | Resource group name |
Resources
Azure infrastructure management via az CLI — 23 model types covering compute, networking, data, security, identity, monitoring, DNS, DevOps, and subscription-wide topology with Mermaid diagrams and cost estimation.
Release Notes
Add .meta({ sensitive: true }) to VM adminPassword and sshKeyValue fields
Azure infrastructure management via az CLI — 23 model types covering compute, networking, data, security, identity, monitoring, DNS, DevOps, and subscription-wide topology with Mermaid diagrams and cost estimation.
Release Notes
Add firewall policy rule management: createRuleCollectionGroup, deleteRuleCollectionGroup, addFilterCollection, addNatCollection, addRule, removeRule, removeCollection
Changelog
Models
Azure infrastructure management via az CLI — 23 model types covering compute, networking, data, security, identity, monitoring, DNS, DevOps, and subscription-wide topology with Mermaid diagrams and cost estimation.
Azure infrastructure management via az CLI — 23 model types covering compute, networking, data, security, identity, monitoring, DNS, DevOps, and subscription-wide topology with Mermaid diagrams and cost estimation.
Azure infrastructure management via az CLI — VMs, VNets, NSGs, firewalls, route tables, NAT gateways, public IPs, Key Vault, SQL, storage accounts, vWAN, DNS zones, Azure DevOps, and topology visualization. Includes sync methods and readiness polling.
Release Notes
Pin zod to 4.3.6
Azure infrastructure management via az CLI — VMs, VNets, NSGs, firewalls, route tables, NAT gateways, public IPs, Key Vault, SQL, storage accounts, vWAN, DNS zones, Azure DevOps, and topology visualization. Includes sync methods and readiness polling.
Release Notes
New models: azure-dns (zones, record sets, zone export) and azure-devops (projects, repos, pipelines, builds, work items). Sync methods added to 8 models for drift detection. Readiness polling on VM create and start. 15 models, 131 methods.
Azure infrastructure management via az CLI — VMs, VNets, NSGs, firewalls, route tables, NAT gateways, public IPs, Key Vault, SQL, storage accounts, vWAN, and topology visualization. Multi-tenant with vault-based credential resolution.
Release Notes
Fix repository URL: point to GitHub instead of ADO.
Azure infrastructure management via az CLI — VMs, VNets, NSGs, firewalls, route tables, NAT gateways, public IPs, Key Vault, SQL, storage accounts, vWAN, and topology visualization. Multi-tenant with vault-based credential resolution.
Release Notes
Bug fixes: 8 missing --yes flags on delete methods, SQL maxSize format fix, VM delete orphan warning, runCommand output capture. New methods: updateSubnet, getDatabase, updateRoute.
Azure infrastructure management — resource groups, networking (VNets, subnets, peering, NSGs, route tables, public IPs, NAT gateways, Azure Firewall, vWAN with virtual hubs and VPN), compute (VMs with full lifecycle), data (Azure SQL, storage accounts), security (Key Vault), and topology visualization (Mermaid diagrams). All operations via Azure CLI.
Azure infrastructure management — resource groups, networking (VNets, subnets, peering, NSGs, route tables, public IPs, NAT gateways, Azure Firewall), compute (VMs with full lifecycle), data (Azure SQL, storage accounts), security (Key Vault), and topology visualization (Mermaid diagrams). All operations via Azure CLI.