Azure Resource Manager
Azure REST API reference
This page tracks which Azure Resource Manager REST API operations are implemented in Topaz.
Legend
| Symbol | Meaning |
|---|---|
| ✅ | Implemented |
| ❌ | Not implemented |
Control Plane
Deployments
| Operation | Status | Notes |
|---|---|---|
| Create Or Update | ✅ | ARM template deployments |
| Delete | ✅ | |
| Get | ✅ | |
| List At Resource Group Scope | ✅ | |
| Validate | ✅ | POST validate |
| Cancel | ✅ | POST cancel; queued deployments only |
| Export Template | ✅ | POST exportTemplate; returns the template used for the deployment |
| What If | ✅ | POST whatif; resource-level (Create/Modify/Delete/NoChange) and property-level delta |
| Create Or Update At Subscription Scope | ✅ | PUT /subscriptions/{sub}/providers/Microsoft.Resources/deployments/{name} |
| Validate At Subscription Scope | ✅ | POST /subscriptions/{sub}/providers/Microsoft.Resources/deployments/{name}/validate |
| Get At Subscription Scope | ✅ | GET /subscriptions/{sub}/providers/Microsoft.Resources/deployments/{name} |
| List At Subscription Scope | ✅ | GET /subscriptions/{sub}/providers/Microsoft.Resources/deployments |
| Cancel At Subscription Scope | ✅ | POST /subscriptions/{sub}/providers/Microsoft.Resources/deployments/{name}/cancel |
| Delete At Subscription Scope | ✅ | DELETE /subscriptions/{sub}/providers/Microsoft.Resources/deployments/{name} |
| List At Management Group Scope | ✅ | GET /providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments |
| List At Tenant Scope | ✅ | GET /providers/Microsoft.Resources/deployments |
| Create Or Update At Tenant Scope | ❌ | PUT /providers/Microsoft.Resources/deployments/{name} |
| Get At Tenant Scope | ❌ | GET /providers/Microsoft.Resources/deployments/{name} |
| Delete At Tenant Scope | ❌ | DELETE /providers/Microsoft.Resources/deployments/{name} |
| Validate At Tenant Scope | ❌ | POST /providers/Microsoft.Resources/deployments/{name}/validate |
| Cancel At Tenant Scope | ❌ | POST /providers/Microsoft.Resources/deployments/{name}/cancel |
| Check Existence At Tenant Scope | ❌ | HEAD /providers/Microsoft.Resources/deployments/{name} |
| Export Template At Tenant Scope | ❌ | POST /providers/Microsoft.Resources/deployments/{name}/exportTemplate |
| What If At Tenant Scope | ❌ | POST /providers/Microsoft.Resources/deployments/{name}/whatif |
Providers
| Operation | Status | Notes |
|---|---|---|
| Get | ✅ | Provider namespace lookup |
| List | ❌ | |
| Register | ❌ | |
| Unregister | ❌ |
Resource Groups
| Operation | Status | Notes |
|---|---|---|
| Create Or Update | ✅ | The update path (PUT on existing group) is a no-op — tag and location changes are silently ignored |
| Delete | ✅ | Returns HTTP 200; Azure spec requires 202 Accepted |
| Get | ✅ | |
| List | ✅ | |
| Check Existence | ✅ | HEAD verb; returns 204 if exists, 404 if not |
| Export Template | ✅ | POST exportTemplate; supports IncludeParameterDefaultValue, IncludeComments, SkipResourceNameParameterization, SkipAllParameterization options |
| Update | ✅ | PATCH verb; updates tags |
Subscriptions
REST reference — resources/subscriptions · REST reference — Subscription API
| Operation | Status | Notes |
|---|---|---|
| Create | ✅ | Topaz-specific; not a standard ARM operation in Azure |
| Get | ✅ | |
| List | ✅ | |
| Rename | ✅ | POST providers/Microsoft.Subscription/rename |
| List Locations | ✅ | Returns a static list of Azure regions |
| Cancel | ✅ | POST providers/Microsoft.Subscription/cancel; sets subscription state to Disabled |
| Enable | ✅ | POST providers/Microsoft.Subscription/enable; sets subscription state to Enabled |
| Create Or Update Predefined Tags | ✅ | PUT tagNames/{tagName}/tagValues/{tagValue} |
| Accept Ownership | ❌ | |
| Accept Ownership Status | ❌ |
Alias
| Operation | Status |
|---|---|
| Create | ❌ |
| Delete | ❌ |
| Get | ❌ |
| List | ❌ |
Billing Account
| Operation | Status |
|---|---|
| Get Policy | ❌ |
Subscription Policy
| Operation | Status |
|---|---|
| Add Update Policy For Tenant | ❌ |
| Get Policy For Tenant | ❌ |
| List Policy For Tenant | ❌ |
Tags
| Operation | Status |
|---|---|
| Create Or Update | ❌ |
| Delete | ❌ |
| List | ❌ |
Resources
| Operation | Status |
|---|---|
| Get | ❌ |
| List By Resource Group | ❌ |
| List | ❌ |
| Move Resources | ❌ |