# Azure Compute resource management API. management API

> Azure Compute resource management API. management API on Apizie: 248 endpoints (List the operations for the provider, Cancel one or more Bulk Actions operations by Bulk Action Operation Ids. Cancellation is best effort and…, Deallocate one or more virtual machines. Bulk Actions begins processing the request immediately and returns…, Delete one or more virtual machines. This operation is destructive. Bulk Actions begins processing the…, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/cloud:azure-arm-compute/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:azure-arm-compute`
- Category: Cloud
- Status: byok
- Source: https://learn.microsoft.com/rest/api/azure/
- Page: https://apizie.tech/api/cloud/azure-arm-compute
- OpenAPI: https://apizie.tech/api/cloud/azure-arm-compute/openapi.json

Azure Resource Manager API for Compute resource management API.: manage these Azure resources in your subscription with a Microsoft Entra access token.

## Endpoints

### List the operations for the provider
`GET https://apizie.tech/v1/cloud:azure-arm-compute/operations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |

### Cancel one or more Bulk Actions operations by Bulk Action Operation Ids. Cancellation is best effort and…
`POST https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-bulk-operations-bulk-cancel` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| location | string | yes | The location name. |
| body | object | yes | JSON request body |

### Deallocate one or more virtual machines. Bulk Actions begins processing the request immediately and returns…
`POST https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-bulk-operations-bulk-deallocate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| location | string | yes | The location name. |
| body | object | yes | JSON request body |

### Delete one or more virtual machines. This operation is destructive. Bulk Actions begins processing the…
`POST https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-bulk-operations-bulk-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| location | string | yes | The location name. |
| body | object | yes | JSON request body |

### Get the current status of one or more operations identified by their Bulk Action Operation Ids.
`POST https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-bulk-operations-bulk-get-operations-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| location | string | yes | The location name. |
| body | object | yes | JSON request body |

### Hibernate one or more virtual machines that support hibernation. Bulk Actions begins processing the request…
`POST https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-bulk-operations-bulk-hibernate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| location | string | yes | The location name. |
| body | object | yes | JSON request body |

### Start one or more virtual machines. Bulk Actions begins processing the request immediately and returns a…
`POST https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-bulk-operations-bulk-start` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| location | string | yes | The location name. |
| body | object | yes | JSON request body |

### Lists all availability sets in a subscription.
`GET https://apizie.tech/v1/cloud:azure-arm-compute/availability-sets-list-by-subscription` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| $expand | string | no | The expand expression to apply to the operation. Allowed values are 'instanceView'. |

### Lists all of the capacity reservation groups in the subscription. Use the nextLink property in the response…
`GET https://apizie.tech/v1/cloud:azure-arm-compute/capacity-reservation-groups-list-by-subscription` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| $expand | string | no | The expand expression to apply on the operation. Based on the expand param(s) specified we return Virtual Machine or ScaleSet VM Instance… |
| resourceIdsOnly | string | no | The query option to fetch Capacity Reservation Group Resource Ids. 'CreatedInSubscription' enables fetching Resource Ids for all capacity… |

### Lists all of the dedicated host groups in the subscription. Use the nextLink property in the response to get…
`GET https://apizie.tech/v1/cloud:azure-arm-compute/dedicated-host-groups-list-by-subscription` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |

### Gets the list of Images in the subscription. Use nextLink property in the response to get the next page of…
`GET https://apizie.tech/v1/cloud:azure-arm-compute/images-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |

### Lists all of the Interconnect Blocks in the subscription. Use the nextLink property in the response to get…
`GET https://apizie.tech/v1/cloud:azure-arm-compute/interconnect-blocks-list-by-subscription` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |

### Gets a list of virtual machine image publishers for the specified Azure location and edge zone.
`GET https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-images-edge-zone-list-publishers` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| location | string | yes | The name of Azure region. |
| edgeZone | string | yes | The name of the edge zone. |

### Gets a list of virtual machine image offers for the specified location, edge zone and publisher.
`GET https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-images-edge-zone-list-offers` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| location | string | yes | The name of Azure region. |
| edgeZone | string | yes | The name of the edge zone. |
| publisherName | string | yes | A valid image publisher. |

### Gets a list of virtual machine image SKUs for the specified location, edge zone, publisher, and offer.
`GET https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-images-edge-zone-list-skus` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| location | string | yes | The name of Azure region. |
| edgeZone | string | yes | The name of the edge zone. |
| publisherName | string | yes | A valid image publisher. |
| offer | string | yes | A valid image publisher offer. |

### Gets a list of all virtual machine image versions for the specified location, edge zone, publisher, offer,…
`GET https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-images-edge-zone-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| location | string | yes | The name of Azure region. |
| edgeZone | string | yes | The name of the edge zone. |
| publisherName | string | yes | A valid image publisher. |
| offer | string | yes | A valid image publisher offer. |
| skus | string | yes | A valid image SKU. |
| $expand | string | no | The expand expression to apply on the operation. |
| $top | integer | no | An integer value specifying the number of images to return that matches supplied values. |
| $orderby | string | no | Specifies the order of the results returned. Formatted as an OData query. |

### Gets a virtual machine image in an edge zone.
`GET https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-images-edge-zone-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| location | string | yes | The name of Azure region. |
| edgeZone | string | yes | The name of the edge zone. |
| publisherName | string | yes | A valid image publisher. |
| offer | string | yes | A valid image publisher offer. |
| skus | string | yes | A valid image SKU. |
| version | string | yes | A valid image SKU version. |
| subscriptionId | string | yes | The ID of the target subscription. |

### Gets a list of all virtual machine image versions for the specified edge zone
`GET https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-images-list-by-edge-zone` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| location | string | yes | The name of Azure region. |
| edgeZone | string | yes | The name of the edge zone. |

### Export logs that show Api requests made by this subscription in the given time window to show throttling…
`POST https://apizie.tech/v1/cloud:azure-arm-compute/log-analytics-export-request-rate-by-interval` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| location | string | yes | The name of Azure region. |
| body | object | yes | JSON request body |

### Export logs that show total throttled Api requests for this subscription in the given time window.
`POST https://apizie.tech/v1/cloud:azure-arm-compute/log-analytics-export-throttled-requests` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| location | string | yes | The name of Azure region. |
| body | object | yes | JSON request body |

### Gets a list of virtual machine image publishers for the specified Azure location.
`GET https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-images-list-publishers` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| location | string | yes | The name of Azure region. |

### Gets a list of virtual machine extension image types.
`GET https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-extension-images-list-types` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| location | string | yes | The name of Azure region. |
| publisherName | string | yes |  |

### Gets a list of virtual machine extension image versions.
`GET https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-extension-images-list-versions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| location | string | yes | The name of Azure region. |
| publisherName | string | yes |  |
| type | string | yes |  |
| $filter | string | no | The filter to apply on the operation. |
| $top | integer | no |  |
| $orderby | string | no |  |
| $expand | string | no | Expand the response to include additional read-only metadata. Allowed values: `properties` — returns extended metadata (`releaseCategory`,… |

### Gets a virtual machine extension image.
`GET https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-extension-images-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| location | string | yes | The name of Azure region. |
| publisherName | string | yes |  |
| type | string | yes |  |
| version | string | yes |  |

### Gets a list of virtual machine image offers for the specified location and publisher.
`GET https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-images-list-offers` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| location | string | yes | The name of Azure region. |
| publisherName | string | yes | A valid image publisher. |

### Gets a list of virtual machine image SKUs for the specified location, publisher, and offer.
`GET https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-images-list-skus` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| location | string | yes | The name of Azure region. |
| publisherName | string | yes | A valid image publisher. |
| offer | string | yes | A valid image publisher offer. |

### Gets a list of all virtual machine image versions for the specified location, publisher, offer, and SKU.
`GET https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-images-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| location | string | yes | The name of Azure region. |
| publisherName | string | yes | A valid image publisher. |
| offer | string | yes | A valid image publisher offer. |
| skus | string | yes | A valid image SKU. |
| $expand | string | no | The expand expression to apply on the operation. |
| $top | integer | no |  |
| $orderby | string | no |  |

### Gets a virtual machine image.
`GET https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-images-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| location | string | yes | The name of Azure region. |
| publisherName | string | yes | A valid image publisher. |
| offer | string | yes | A valid image publisher offer. |
| skus | string | yes | A valid image SKU. |
| version | string | yes | A valid image SKU version. |
| subscriptionId | string | yes | The ID of the target subscription. |

### Lists all available run commands for a subscription in a location.
`GET https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-run-commands-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| location | string | yes | The name of Azure region. |

### Gets specific run command for a subscription in a location.
`GET https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-run-commands-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| location | string | yes | The name of Azure region. |
| commandId | string | yes | Specifies a commandId of predefined built-in script. Command IDs available for Linux are listed at… |
| subscriptionId | string | yes | The ID of the target subscription. |

### Gets, for the specified location, the current compute resource usage information as well as the limits for…
`GET https://apizie.tech/v1/cloud:azure-arm-compute/usage-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| location | string | yes | The name of Azure region. |

### Gets all the VM scale sets under the specified subscription for the specified location.
`GET https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-scale-sets-list-by-location` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| location | string | yes | The name of Azure region. |

### Gets all the virtual machines under the specified subscription for the specified location.
`GET https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machines-list-by-location` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| location | string | yes | The name of Azure region. |

### This API is deprecated. Use [Resources Skus](https://docs.microsoft.com/rest/api/compute/resourceskus/list)
`GET https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-sizes-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| location | string | yes | The name of Azure region. |

### Lists all proximity placement groups in a subscription.
`GET https://apizie.tech/v1/cloud:azure-arm-compute/proximity-placement-groups-list-by-subscription` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |

### Gets the list of restore point collections in the subscription. Use nextLink property in the response to get…
`GET https://apizie.tech/v1/cloud:azure-arm-compute/restore-point-collections-list-all` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |

### Lists all of the SSH public keys in the subscription. Use the nextLink property in the response to get the…
`GET https://apizie.tech/v1/cloud:azure-arm-compute/ssh-public-keys-list-by-subscription` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |

### Gets a list of all VM Scale Sets in the subscription, regardless of the associated resource group. Use…
`GET https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-scale-sets-list-all` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |

### Lists all of the virtual machines in the specified subscription. Use the nextLink property in the response…
`GET https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machines-list-all` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| statusOnly | string | no | statusOnly=true enables fetching run time status of all Virtual Machines in the subscription. |
| $filter | string | no | The system query option to filter VMs returned in the response. Allowed value is 'virtualMachineScaleSet/id' eq… |
| $expand | string | no | The expand expression to apply on operation. 'instanceView' enables fetching run time status of all Virtual Machines, this can only be… |

### Lists all availability sets in a resource group.
`GET https://apizie.tech/v1/cloud:azure-arm-compute/availability-sets-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |

### Retrieves information about an availability set.
`GET https://apizie.tech/v1/cloud:azure-arm-compute/availability-sets-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| availabilitySetName | string | yes | The name of the availability set. |

### Create or update an availability set.
`POST https://apizie.tech/v1/cloud:azure-arm-compute/availability-sets-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| availabilitySetName | string | yes | The name of the availability set. |
| body | object | yes | JSON request body |

### Update an availability set.
`POST https://apizie.tech/v1/cloud:azure-arm-compute/availability-sets-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| availabilitySetName | string | yes | The name of the availability set. |
| body | object | yes | JSON request body |

### Delete an availability set.
`POST https://apizie.tech/v1/cloud:azure-arm-compute/availability-sets-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| availabilitySetName | string | yes | The name of the availability set. |

### Cancel the migration operation on an Availability Set.
`POST https://apizie.tech/v1/cloud:azure-arm-compute/availability-sets-cancel-migration-to-virtual-machine-scale` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| availabilitySetName | string | yes | The name of the availability set. |

### Create a new Flexible Virtual Machine Scale Set and migrate all the Virtual Machines in the Availability…
`POST https://apizie.tech/v1/cloud:azure-arm-compute/availability-sets-convert-to-virtual-machine-scale-set` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| availabilitySetName | string | yes | The name of the availability set. |
| body | object | no | JSON request body |

### Start migration operation on an Availability Set to move its Virtual Machines to a Virtual Machine Scale…
`POST https://apizie.tech/v1/cloud:azure-arm-compute/availability-sets-start-migration-to-virtual-machine-scale-s` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| availabilitySetName | string | yes | The name of the availability set. |
| body | object | yes | JSON request body |

### Validates that the Virtual Machines in the Availability Set can be migrated to the provided Virtual Machine…
`POST https://apizie.tech/v1/cloud:azure-arm-compute/availability-sets-validate-migration-to-virtual-machine-scal` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| availabilitySetName | string | yes | The name of the availability set. |
| body | object | yes | JSON request body |

### Lists all available virtual machine sizes that can be used to create a new virtual machine in an existing…
`GET https://apizie.tech/v1/cloud:azure-arm-compute/availability-sets-list-available-sizes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| availabilitySetName | string | yes | The name of the availability set. |

### Lists all of the capacity reservation groups in the specified resource group. Use the nextLink property in…
`GET https://apizie.tech/v1/cloud:azure-arm-compute/capacity-reservation-groups-list-by-resource-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| $expand | string | no | The expand expression to apply on the operation. Based on the expand param(s) specified we return Virtual Machine or ScaleSet VM Instance… |

### The operation that retrieves information about a capacity reservation group.
`GET https://apizie.tech/v1/cloud:azure-arm-compute/capacity-reservation-groups-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| capacityReservationGroupName | string | yes | The name of the capacity reservation group. |
| $expand | string | no | The expand expression to apply on the operation. 'InstanceView' will retrieve the list of instance views of the capacity reservations… |

### The operation to create or update a capacity reservation group. When updating a capacity reservation group,…
`POST https://apizie.tech/v1/cloud:azure-arm-compute/capacity-reservation-groups-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| capacityReservationGroupName | string | yes | The name of the capacity reservation group. |
| body | object | yes | JSON request body |

### The operation to update a capacity reservation group. When updating a capacity reservation group, only tags…
`POST https://apizie.tech/v1/cloud:azure-arm-compute/capacity-reservation-groups-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| capacityReservationGroupName | string | yes | The name of the capacity reservation group. |
| body | object | yes | JSON request body |

### The operation to delete a capacity reservation group. This operation is allowed only if all the associated…
`POST https://apizie.tech/v1/cloud:azure-arm-compute/capacity-reservation-groups-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| capacityReservationGroupName | string | yes | The name of the capacity reservation group. |

### Lists all of the capacity reservations in the specified capacity reservation group. Use the nextLink…
`GET https://apizie.tech/v1/cloud:azure-arm-compute/capacity-reservations-list-by-capacity-reservation-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| capacityReservationGroupName | string | yes | The name of the capacity reservation group. |
| $expand | string | no | The expand expression to apply on the operation. Based on the expand param(s) specified we return Virtual Machine or ScaleSet VM Instance… |

### The operation that retrieves information about the capacity reservation.
`GET https://apizie.tech/v1/cloud:azure-arm-compute/capacity-reservations-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| capacityReservationGroupName | string | yes | The name of the capacity reservation group. |
| capacityReservationName | string | yes | The name of the capacity reservation. |
| $expand | string | no | The expand expression to apply on the operation. 'InstanceView' retrieves a snapshot of the runtime properties of the capacity reservation… |

### The operation to create or update a capacity reservation. Please note some properties can be set only during…
`POST https://apizie.tech/v1/cloud:azure-arm-compute/capacity-reservations-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| capacityReservationGroupName | string | yes | The name of the capacity reservation group. |
| capacityReservationName | string | yes | The name of the capacity reservation. |
| body | object | yes | JSON request body |

### The operation to update a capacity reservation.
`POST https://apizie.tech/v1/cloud:azure-arm-compute/capacity-reservations-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| capacityReservationGroupName | string | yes | The name of the capacity reservation group. |
| capacityReservationName | string | yes | The name of the capacity reservation. |
| body | object | yes | JSON request body |

### The operation to delete a capacity reservation. This operation is allowed only when all the associated…
`POST https://apizie.tech/v1/cloud:azure-arm-compute/capacity-reservations-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| capacityReservationGroupName | string | yes | The name of the capacity reservation group. |
| capacityReservationName | string | yes | The name of the capacity reservation. |

### Lists all of the dedicated host groups in the specified resource group. Use the nextLink property in the…
`GET https://apizie.tech/v1/cloud:azure-arm-compute/dedicated-host-groups-list-by-resource-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |

### Retrieves information about a dedicated host group.
`GET https://apizie.tech/v1/cloud:azure-arm-compute/dedicated-host-groups-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| hostGroupName | string | yes | The name of the dedicated host group. |
| $expand | string | no | The expand expression to apply on the operation. 'InstanceView' will retrieve the list of instance views of the dedicated hosts under the… |

### Create or update a dedicated host group. For details of Dedicated Host and Dedicated Host Groups please see…
`POST https://apizie.tech/v1/cloud:azure-arm-compute/dedicated-host-groups-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| hostGroupName | string | yes | The name of the dedicated host group. |
| body | object | yes | JSON request body |

### Update an dedicated host group.
`POST https://apizie.tech/v1/cloud:azure-arm-compute/dedicated-host-groups-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| hostGroupName | string | yes | The name of the dedicated host group. |
| body | object | yes | JSON request body |

### Delete a dedicated host group.
`POST https://apizie.tech/v1/cloud:azure-arm-compute/dedicated-host-groups-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| hostGroupName | string | yes | The name of the dedicated host group. |

### Lists all of the dedicated hosts in the specified dedicated host group. Use the nextLink property in the…
`GET https://apizie.tech/v1/cloud:azure-arm-compute/dedicated-hosts-list-by-host-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| hostGroupName | string | yes | The name of the dedicated host group. |

### Retrieves information about a dedicated host.
`GET https://apizie.tech/v1/cloud:azure-arm-compute/dedicated-hosts-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| hostGroupName | string | yes | The name of the dedicated host group. |
| hostName | string | yes | The name of the dedicated host. |
| $expand | string | no | The expand expression to apply on the operation. 'InstanceView' will retrieve the list of instance views of the dedicated host. 'UserData'… |

### Create or update a dedicated host .
`POST https://apizie.tech/v1/cloud:azure-arm-compute/dedicated-hosts-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| hostGroupName | string | yes | The name of the dedicated host group. |
| hostName | string | yes | The name of the dedicated host. |
| body | object | yes | JSON request body |

### Update a dedicated host .
`POST https://apizie.tech/v1/cloud:azure-arm-compute/dedicated-hosts-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| hostGroupName | string | yes | The name of the dedicated host group. |
| hostName | string | yes | The name of the dedicated host. |
| body | object | yes | JSON request body |

### Delete a dedicated host.
`POST https://apizie.tech/v1/cloud:azure-arm-compute/dedicated-hosts-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| hostGroupName | string | yes | The name of the dedicated host group. |
| hostName | string | yes | The name of the dedicated host. |

### Lists all available dedicated host sizes to which the specified dedicated host can be resized. NOTE: The…
`GET https://apizie.tech/v1/cloud:azure-arm-compute/dedicated-hosts-list-available-sizes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| hostGroupName | string | yes | The name of the dedicated host group. |
| hostName | string | yes | The name of the dedicated host. |

### Redeploy the dedicated host. The operation will complete successfully once the dedicated host has migrated…
`POST https://apizie.tech/v1/cloud:azure-arm-compute/dedicated-hosts-redeploy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| hostGroupName | string | yes | The name of the dedicated host group. |
| hostName | string | yes | The name of the dedicated host. |

### Restart the dedicated host. The operation will complete successfully once the dedicated host has restarted…
`POST https://apizie.tech/v1/cloud:azure-arm-compute/dedicated-hosts-restart` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| hostGroupName | string | yes | The name of the dedicated host group. |
| hostName | string | yes | The name of the dedicated host. |

### Gets the list of images under a resource group. Use nextLink property in the response to get the next page…
`GET https://apizie.tech/v1/cloud:azure-arm-compute/images-list-by-resource-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |

### Gets an image.
`GET https://apizie.tech/v1/cloud:azure-arm-compute/images-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| imageName | string | yes | The name of the image. |
| $expand | string | no | The expand expression to apply on the operation. |

### Create or update an image.
`POST https://apizie.tech/v1/cloud:azure-arm-compute/images-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| imageName | string | yes | The name of the image. |
| body | object | yes | JSON request body |

### Update an image.
`POST https://apizie.tech/v1/cloud:azure-arm-compute/images-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| imageName | string | yes | The name of the image. |
| body | object | yes | JSON request body |

### Deletes an Image.
`POST https://apizie.tech/v1/cloud:azure-arm-compute/images-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| imageName | string | yes | The name of the image. |

### Lists all of the Interconnect Blocks in the specified resource group. Use the nextLink property in the…
`GET https://apizie.tech/v1/cloud:azure-arm-compute/interconnect-blocks-list-by-resource-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |

### Retrieves information about an Interconnect Block.
`GET https://apizie.tech/v1/cloud:azure-arm-compute/interconnect-blocks-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| interconnectBlockName | string | yes | The name of the Interconnect Block. |
| $expand | string | no | The expand expression to apply on the operation. 'instanceView' retrieves a snapshot of the runtime properties of the Interconnect Block… |

### Creates or updates an Interconnect Block. When updating an Interconnect Block, only tags and sku.capacity…
`POST https://apizie.tech/v1/cloud:azure-arm-compute/interconnect-blocks-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| interconnectBlockName | string | yes | The name of the Interconnect Block. |
| body | object | yes | JSON request body |

### Updates an Interconnect Block. When updating an Interconnect Block, only tags and sku.capacity may be…
`POST https://apizie.tech/v1/cloud:azure-arm-compute/interconnect-blocks-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| interconnectBlockName | string | yes | The name of the Interconnect Block. |
| body | object | yes | JSON request body |

### Deletes an Interconnect Block. The operation is only allowed when there are no virtual machines or VMSS VM…
`POST https://apizie.tech/v1/cloud:azure-arm-compute/interconnect-blocks-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| interconnectBlockName | string | yes | The name of the Interconnect Block. |

### Lists all proximity placement groups in a resource group.
`GET https://apizie.tech/v1/cloud:azure-arm-compute/proximity-placement-groups-list-by-resource-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |

### Retrieves information about a proximity placement group .
`GET https://apizie.tech/v1/cloud:azure-arm-compute/proximity-placement-groups-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| proximityPlacementGroupName | string | yes | The name of the proximity placement group. |
| includeColocationStatus | string | no | includeColocationStatus=true enables fetching the colocation status of all the resources in the proximity placement group. |

### Create or update a proximity placement group.
`POST https://apizie.tech/v1/cloud:azure-arm-compute/proximity-placement-groups-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| proximityPlacementGroupName | string | yes | The name of the proximity placement group. |
| body | object | yes | JSON request body |

### Update a proximity placement group.
`POST https://apizie.tech/v1/cloud:azure-arm-compute/proximity-placement-groups-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| proximityPlacementGroupName | string | yes | The name of the proximity placement group. |
| body | object | yes | JSON request body |

### Delete a proximity placement group.
`POST https://apizie.tech/v1/cloud:azure-arm-compute/proximity-placement-groups-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| proximityPlacementGroupName | string | yes | The name of the proximity placement group. |

### Gets the list of restore point collections in a resource group.
`GET https://apizie.tech/v1/cloud:azure-arm-compute/restore-point-collections-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |

### The operation to get the restore point collection.
`GET https://apizie.tech/v1/cloud:azure-arm-compute/restore-point-collections-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| restorePointCollectionName | string | yes | The name of the restore point collection. |
| $expand | string | no | The expand expression to apply on the operation. If expand=restorePoints, server will return all contained restore points in the… |

### The operation to create or update the restore point collection. Please refer to https://aka.ms/RestorePoints…
`POST https://apizie.tech/v1/cloud:azure-arm-compute/restore-point-collections-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| restorePointCollectionName | string | yes | The name of the restore point collection. |
| body | object | yes | JSON request body |

### The operation to update the restore point collection.
`POST https://apizie.tech/v1/cloud:azure-arm-compute/restore-point-collections-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| restorePointCollectionName | string | yes | The name of the restore point collection. |
| body | object | yes | JSON request body |

### The operation to delete the restore point collection. This operation will also delete all the contained…
`POST https://apizie.tech/v1/cloud:azure-arm-compute/restore-point-collections-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| restorePointCollectionName | string | yes | The name of the restore point collection. |

### The operation to get the restore point.
`GET https://apizie.tech/v1/cloud:azure-arm-compute/restore-points-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| restorePointCollectionName | string | yes | The name of the restore point collection. |
| restorePointName | string | yes | The name of the restore point. |
| $expand | string | no | The expand expression to apply on the operation. 'InstanceView' retrieves information about the run-time state of a restore point. |

### The operation to create the restore point. Updating properties of an existing restore point is not allowed
`POST https://apizie.tech/v1/cloud:azure-arm-compute/restore-points-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| restorePointCollectionName | string | yes | The name of the restore point collection. |
| restorePointName | string | yes | The name of the restore point. |
| body | object | yes | JSON request body |

### The operation to delete the restore point.
`POST https://apizie.tech/v1/cloud:azure-arm-compute/restore-points-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| restorePointCollectionName | string | yes | The name of the restore point collection. |
| restorePointName | string | yes | The name of the restore point. |

### Lists all of the SSH public keys in the specified resource group. Use the nextLink property in the response…
`GET https://apizie.tech/v1/cloud:azure-arm-compute/ssh-public-keys-list-by-resource-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |

### Retrieves information about an SSH public key.
`GET https://apizie.tech/v1/cloud:azure-arm-compute/ssh-public-keys-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| sshPublicKeyName | string | yes | The name of the SSH public key. |

### Creates a new SSH public key resource.
`POST https://apizie.tech/v1/cloud:azure-arm-compute/ssh-public-keys-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| sshPublicKeyName | string | yes | The name of the SSH public key. |
| body | object | yes | JSON request body |

### Updates a new SSH public key resource.
`POST https://apizie.tech/v1/cloud:azure-arm-compute/ssh-public-keys-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| sshPublicKeyName | string | yes | The name of the SSH public key. |
| body | object | yes | JSON request body |

### Delete an SSH public key.
`POST https://apizie.tech/v1/cloud:azure-arm-compute/ssh-public-keys-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| sshPublicKeyName | string | yes | The name of the SSH public key. |

### Generates and returns a public/private key pair and populates the SSH public key resource with the public…
`POST https://apizie.tech/v1/cloud:azure-arm-compute/ssh-public-keys-generate-key-pair` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| sshPublicKeyName | string | yes | The name of the SSH public key. |
| body | object | no | JSON request body |

### Gets a list of all VM scale sets under a resource group.
`GET https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-scale-sets-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |

### Display information about a virtual machine scale set.
`GET https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-scale-sets-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| vmScaleSetName | string | yes | The name of the VM scale set. |
| $expand | string | no | The expand expression to apply on the operation. 'UserData' retrieves the UserData property of the VM scale set that was provided by the… |

### Create or update a VM scale set.
`POST https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-scale-sets-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| vmScaleSetName | string | yes | The name of the VM scale set. |
| If-Match | string | no | The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent… |
| If-None-Match | string | no | Set to '*' to allow a new record set to be created, but to prevent updating an existing record set. Other values will result in error from… |
| body | object | yes | JSON request body |

### Update a VM scale set.
`POST https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-scale-sets-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| vmScaleSetName | string | yes | The name of the VM scale set. |
| If-Match | string | no | The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent… |
| If-None-Match | string | no | Set to '*' to allow a new record set to be created, but to prevent updating an existing record set. Other values will result in error from… |
| body | object | yes | JSON request body |

### Deletes a VM scale set.
`POST https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-scale-sets-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| vmScaleSetName | string | yes | The name of the VM scale set. |
| forceDeletion | boolean | no | Optional parameter to force delete a VM scale set. (Feature in Preview) |

### Approve upgrade on deferred rolling upgrades for OS disks in the virtual machines in a VM scale set.
`POST https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-scale-sets-approve-rolling-upgrade` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| vmScaleSetName | string | yes | The name of the VM scale set. |
| body | object | no | JSON request body |

### Converts SinglePlacementGroup property to false for a existing virtual machine scale set.
`POST https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-scale-sets-convert-to-single-placement-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| vmScaleSetName | string | yes | The name of the VM scale set. |
| body | object | yes | JSON request body |

### Deallocates specific virtual machines in a VM scale set. Shuts down the virtual machines and releases the…
`POST https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-scale-sets-deallocate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| vmScaleSetName | string | yes | The name of the VM scale set. |
| hibernate | boolean | no | Optional parameter to hibernate a virtual machine from the VM scale set. (This feature is available for VMSS with Flexible… |
| body | object | no | JSON request body |

### Deletes virtual machines in a VM scale set.
`POST https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-scale-sets-delete-instances` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| vmScaleSetName | string | yes | The name of the VM scale set. |
| forceDeletion | boolean | no | Optional parameter to force delete virtual machines from the VM scale set. (Feature in Preview) |
| body | object | yes | JSON request body |

### Starts a rolling upgrade to move all extensions for all virtual machine scale set instances to the latest…
`POST https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-scale-set-rolling-upgrades-start-extension-u` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| vmScaleSetName | string | yes | The name of the VM scale set. |

### Gets a list of all extensions in a VM scale set.
`GET https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-scale-set-extensions-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| vmScaleSetName | string | yes | The name of the VM scale set. |

### The operation to get the extension.
`GET https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-scale-set-extensions-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| vmScaleSetName | string | yes | The name of the VM scale set. |
| vmssExtensionName | string | yes | The name of the VM scale set extension. |
| $expand | string | no | The expand expression to apply on the operation. |

### The operation to create or update an extension.
`POST https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-scale-set-extensions-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| vmScaleSetName | string | yes | The name of the VM scale set. |
| vmssExtensionName | string | yes | The name of the VM scale set extension. |
| body | object | yes | JSON request body |

### The operation to update an extension.
`POST https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-scale-set-extensions-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| vmScaleSetName | string | yes | The name of the VM scale set. |
| vmssExtensionName | string | yes | The name of the VM scale set extension. |
| body | object | yes | JSON request body |

### The operation to delete the extension.
`POST https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-scale-set-extensions-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| vmScaleSetName | string | yes | The name of the VM scale set. |
| vmssExtensionName | string | yes | The name of the VM scale set extension. |

### Manual platform update domain walk to update virtual machines in a service fabric virtual machine scale set.
`POST https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-scale-sets-force-recovery-service-fabric-pla` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| vmScaleSetName | string | yes | The name of the VM scale set. |
| platformUpdateDomain | integer | yes | The platform update domain for which a manual recovery walk is requested |
| zone | string | no | The zone in which the manual recovery walk is requested for cross zone virtual machine scale set |
| placementGroupId | string | no | The placement group id for which the manual recovery walk is requested. |

### Gets the status of a VM scale set instance.
`GET https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-scale-sets-get-instance-view` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| vmScaleSetName | string | yes | The name of the VM scale set. |

### Gets a list of virtual machine scale set lifecycle hook events created for a virtual machine scale set…
`GET https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-scale-set-life-cycle-hook-events-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| vmScaleSetName | string | yes | The name of the VM scale set. |

### Gets a virtual machine scale set lifecycle hook event.
`GET https://apizie.tech/v1/cloud:azure-arm-compute/virtual-machine-scale-set-life-cycle-hook-events-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| vmScaleSetName | string | yes | The name of the VM scale set. |
| lifecycleHookEventName | string | yes | The name of the VMScaleSetLifecycleHookEvent |

…and 128 more. See the OpenAPI spec.

## Example
```
curl "https://apizie.tech/v1/cloud:azure-arm-compute/operations-list" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Azure Compute resource management API. management API?
Create a free Apizie key, then send GET https://apizie.tech/v1/cloud:azure-arm-compute/operations-list with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Azure Compute resource management API. management API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Azure Compute resource management API. management itself also needs your own key from azure.com.

### Can AI agents use the Azure Compute resource management API. management API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:azure-arm-compute.

### What is the status of the Azure Compute resource management API. management API?
Needs your own provider key (bring your own key)
