# Azure VMware Solution management API

> Azure VMware Solution management API on Apizie: 125 endpoints (List the operations for the provider, Return quota for subscription by region, Return trial status for subscription by region, Return service component availability, …) 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-vmware/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

Azure Resource Manager API for VMware Solution: 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-vmware/operations-list` (byok)

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

### Return quota for subscription by region
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/locations-check-quota-availability` (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. |
| location | string | yes | The name of the Azure region. |

### Return trial status for subscription by region
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/locations-check-trial-availability` (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. |
| location | string | yes | The name of the Azure region. |
| body | object | no | JSON request body |

### Return service component availability
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/service-components-check-availability` (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. |
| location | string | yes | The name of the Azure region. |
| serviceComponentName | string | yes | A service component |

### List PrivateCloud resources by subscription ID
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/private-clouds-list-in-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. The value must be an UUID. |

### A list of SKUs.
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/skus-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. The value must be an UUID. |

### List PrivateCloud resources by resource group
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/private-clouds-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |

### Get a PrivateCloud
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/private-clouds-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |

### Create a PrivateCloud
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/private-clouds-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| body | object | yes | JSON request body |

### Update a PrivateCloud
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/private-clouds-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| body | object | yes | JSON request body |

### Delete a PrivateCloud
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/private-clouds-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. |
| privateCloudName | string | yes | Name of the private cloud |

### List Addon resources by PrivateCloud
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/addons-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |

### Get a Addon
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/addons-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| addonName | string | yes | Name of the addon. |

### Create a Addon
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/addons-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| addonName | string | yes | Name of the addon. |
| body | object | yes | JSON request body |

### Delete a Addon
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/addons-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. |
| privateCloudName | string | yes | Name of the private cloud |
| addonName | string | yes | Name of the addon. |

### List ExpressRouteAuthorization resources by PrivateCloud
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/authorizations-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |

### Get a ExpressRouteAuthorization
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/authorizations-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| authorizationName | string | yes | Name of the ExpressRoute Circuit Authorization |

### Create a ExpressRouteAuthorization
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/authorizations-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| authorizationName | string | yes | Name of the ExpressRoute Circuit Authorization |
| body | object | yes | JSON request body |

### Delete a ExpressRouteAuthorization
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/authorizations-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. |
| privateCloudName | string | yes | Name of the private cloud |
| authorizationName | string | yes | Name of the ExpressRoute Circuit Authorization |

### List CloudLink resources by PrivateCloud
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/cloud-links-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |

### Get a CloudLink
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/cloud-links-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| cloudLinkName | string | yes | Name of the cloud link. |

### Create a CloudLink
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/cloud-links-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| cloudLinkName | string | yes | Name of the cloud link. |
| body | object | yes | JSON request body |

### Delete a CloudLink
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/cloud-links-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. |
| privateCloudName | string | yes | Name of the private cloud |
| cloudLinkName | string | yes | Name of the cloud link. |

### List Cluster resources by PrivateCloud
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/clusters-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |

### Get a Cluster
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/clusters-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| clusterName | string | yes | Name of the cluster |

### Create a Cluster
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/clusters-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| clusterName | string | yes | Name of the cluster |
| body | object | yes | JSON request body |

### Update a Cluster
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/clusters-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| clusterName | string | yes | Name of the cluster |
| body | object | yes | JSON request body |

### Delete a Cluster
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/clusters-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. |
| privateCloudName | string | yes | Name of the private cloud |
| clusterName | string | yes | Name of the cluster |

### List Datastore resources by Cluster
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/datastores-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| clusterName | string | yes | Name of the cluster |

### Get a Datastore
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/datastores-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| clusterName | string | yes | Name of the cluster |
| datastoreName | string | yes | Name of the datastore |

### Create a Datastore
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/datastores-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| clusterName | string | yes | Name of the cluster |
| datastoreName | string | yes | Name of the datastore |
| body | object | yes | JSON request body |

### Delete a Datastore
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/datastores-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. |
| privateCloudName | string | yes | Name of the private cloud |
| clusterName | string | yes | Name of the cluster |
| datastoreName | string | yes | Name of the datastore |

### List Host resources by Cluster
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/hosts-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| clusterName | string | yes | Name of the cluster |

### Get a Host
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| clusterName | string | yes | Name of the cluster |
| hostId | string | yes | The host identifier. |

### Update a Host
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| clusterName | string | yes | Name of the cluster |
| hostId | string | yes | The host identifier. |
| body | object | yes | JSON request body |

### List hosts by zone in a cluster
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/clusters-list-zones` (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. |
| privateCloudName | string | yes | Name of the private cloud |
| clusterName | string | yes | Name of the cluster |

### List PlacementPolicy resources by Cluster
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/placement-policies-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| clusterName | string | yes | Name of the cluster |

### Get a PlacementPolicy
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/placement-policies-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| clusterName | string | yes | Name of the cluster |
| placementPolicyName | string | yes | Name of the placement policy. |

### Create a PlacementPolicy
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/placement-policies-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| clusterName | string | yes | Name of the cluster |
| placementPolicyName | string | yes | Name of the placement policy. |
| body | object | yes | JSON request body |

### Update a PlacementPolicy
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/placement-policies-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| clusterName | string | yes | Name of the cluster |
| placementPolicyName | string | yes | Name of the placement policy. |
| body | object | yes | JSON request body |

### Delete a PlacementPolicy
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/placement-policies-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. |
| privateCloudName | string | yes | Name of the private cloud |
| clusterName | string | yes | Name of the cluster |
| placementPolicyName | string | yes | Name of the placement policy. |

### List VirtualMachine resources by Cluster
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/virtual-machines-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| clusterName | string | yes | Name of the cluster |

### Get a VirtualMachine
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/virtual-machines-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| clusterName | string | yes | Name of the cluster |
| virtualMachineId | string | yes | ID of the virtual machine. |

### Enable or disable DRS-driven VM movement restriction
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/virtual-machines-restrict-movement` (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. |
| privateCloudName | string | yes | Name of the private cloud |
| clusterName | string | yes | Name of the cluster |
| virtualMachineId | string | yes | ID of the virtual machine. |
| body | object | yes | JSON request body |

### Get the license for the private cloud
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/private-clouds-get-vcf-license` (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. |
| privateCloudName | string | yes | Name of the private cloud |

### List GlobalReachConnection resources by PrivateCloud
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/global-reach-connections-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |

### Get a GlobalReachConnection
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/global-reach-connections-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| globalReachConnectionName | string | yes | Name of the global reach connection |

### Create a GlobalReachConnection
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/global-reach-connections-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| globalReachConnectionName | string | yes | Name of the global reach connection |
| body | object | yes | JSON request body |

### Delete a GlobalReachConnection
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/global-reach-connections-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. |
| privateCloudName | string | yes | Name of the private cloud |
| globalReachConnectionName | string | yes | Name of the global reach connection |

### List HcxEnterpriseSite resources by PrivateCloud
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/hcx-enterprise-sites-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |

### Get a HcxEnterpriseSite
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/hcx-enterprise-sites-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| hcxEnterpriseSiteName | string | yes | Name of the HCX Enterprise Site |

### Create a HcxEnterpriseSite
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/hcx-enterprise-sites-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| hcxEnterpriseSiteName | string | yes | Name of the HCX Enterprise Site |
| body | object | yes | JSON request body |

### Delete a HcxEnterpriseSite
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/hcx-enterprise-sites-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. |
| privateCloudName | string | yes | Name of the private cloud |
| hcxEnterpriseSiteName | string | yes | Name of the HCX Enterprise Site |

### List IscsiPath resources by PrivateCloud
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/iscsi-paths-list-by-private-cloud` (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. |
| privateCloudName | string | yes | Name of the private cloud |

### Get a IscsiPath
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/iscsi-paths-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |

### Create a IscsiPath
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/iscsi-paths-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| body | object | yes | JSON request body |

### Delete a IscsiPath
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/iscsi-paths-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. |
| privateCloudName | string | yes | Name of the private cloud |

### List License resources by PrivateCloud
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/licenses-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |

### Get a License
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/licenses-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| licenseName | string | yes | Name of the license. |

### Create a License
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/licenses-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| licenseName | string | yes | Name of the license. |
| body | object | yes | JSON request body |

### Delete a License
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/licenses-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. |
| privateCloudName | string | yes | Name of the private cloud |
| licenseName | string | yes | Name of the license. |

### Just like ArmResourceActionSync, but with no request body.
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/licenses-get-properties` (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. |
| privateCloudName | string | yes | Name of the private cloud |
| licenseName | string | yes | Name of the license. |

### List the admin credentials for the private cloud
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/private-clouds-list-admin-credentials` (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. |
| privateCloudName | string | yes | Name of the private cloud |

### List Maintenance resources by subscription ID
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/maintenances-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| stateName | string | no | Filter maintenances based on state |
| status | string | no | Filter active or inactive maintenances |
| from | string | no | date from which result should be returned. ie. scheduledStartTime >= from |
| to | string | no | date till which result should be returned. i.e. scheduledStartTime <= to |

### Get a Maintenance
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/maintenances-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| maintenanceName | string | yes | Name of the maintenance |

### Initiate maintenance readiness checks
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/maintenances-initiate-checks` (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. |
| privateCloudName | string | yes | Name of the private cloud |
| maintenanceName | string | yes | Name of the maintenance |

### Reschedule a maintenance
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/maintenances-reschedule` (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. |
| privateCloudName | string | yes | Name of the private cloud |
| maintenanceName | string | yes | Name of the maintenance |
| body | object | yes | JSON request body |

### Schedule a maintenance
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/maintenances-schedule` (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. |
| privateCloudName | string | yes | Name of the private cloud |
| maintenanceName | string | yes | Name of the maintenance |
| body | object | yes | JSON request body |

### List ProvisionedNetwork resources by PrivateCloud
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/provisioned-networks-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |

### Get a ProvisionedNetwork
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/provisioned-networks-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| provisionedNetworkName | string | yes | Name of the cloud link. |

### List PureStoragePolicy resources by PrivateCloud
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/pure-storage-policies-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |

### Get a PureStoragePolicy
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/pure-storage-policies-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| storagePolicyName | string | yes | Name of the storage policy. |

### Create a PureStoragePolicy
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/pure-storage-policies-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| storagePolicyName | string | yes | Name of the storage policy. |
| body | object | yes | JSON request body |

### Delete a PureStoragePolicy
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/pure-storage-policies-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. |
| privateCloudName | string | yes | Name of the private cloud |
| storagePolicyName | string | yes | Name of the storage policy. |

### Rotate the NSX-T Manager password
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/private-clouds-rotate-nsxt-password` (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. |
| privateCloudName | string | yes | Name of the private cloud |

### Rotate the vCenter password
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/private-clouds-rotate-vcenter-password` (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. |
| privateCloudName | string | yes | Name of the private cloud |

### List ScriptExecution resources by PrivateCloud
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/script-executions-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |

### Get a ScriptExecution
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/script-executions-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| scriptExecutionName | string | yes | Name of the script cmdlet. |

### Create a ScriptExecution
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/script-executions-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| scriptExecutionName | string | yes | Name of the script cmdlet. |
| body | object | yes | JSON request body |

### Delete a ScriptExecution
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/script-executions-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. |
| privateCloudName | string | yes | Name of the private cloud |
| scriptExecutionName | string | yes | Name of the script cmdlet. |

### Return the logs for a script execution resource
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/script-executions-get-execution-logs` (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. |
| privateCloudName | string | yes | Name of the private cloud |
| scriptExecutionName | string | yes | Name of the script cmdlet. |
| body | object | no | JSON request body |

### List ScriptPackage resources by PrivateCloud
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/script-packages-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |

### Get a ScriptPackage
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/script-packages-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| scriptPackageName | string | yes | Name of the script package. |

### List ScriptCmdlet resources by ScriptPackage
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/script-cmdlets-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| scriptPackageName | string | yes | Name of the script package. |

### Get a ScriptCmdlet
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/script-cmdlets-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| scriptPackageName | string | yes | Name of the script package. |
| scriptCmdletName | string | yes | Name of the script cmdlet. |

### List WorkloadNetwork resources by PrivateCloud
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/workload-networks-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |

### Get a WorkloadNetwork
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/workload-networks-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |

### List WorkloadNetworkDhcp resources by WorkloadNetwork
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/workload-networks-list-dhcp` (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. |
| privateCloudName | string | yes | Name of the private cloud |

### Get a WorkloadNetworkDhcp
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/workload-networks-get-dhcp` (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. |
| dhcpId | string | yes | The ID of the DHCP configuration |
| privateCloudName | string | yes | Name of the private cloud |

### Create a WorkloadNetworkDhcp
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/workload-networks-create-dhcp` (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. |
| privateCloudName | string | yes | Name of the private cloud |
| dhcpId | string | yes | The ID of the DHCP configuration |
| body | object | yes | JSON request body |

### Update a WorkloadNetworkDhcp
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/workload-networks-update-dhcp` (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. |
| privateCloudName | string | yes | Name of the private cloud |
| dhcpId | string | yes | The ID of the DHCP configuration |
| body | object | yes | JSON request body |

### Delete a WorkloadNetworkDhcp
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/workload-networks-delete-dhcp` (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. |
| privateCloudName | string | yes | Name of the private cloud |
| dhcpId | string | yes | The ID of the DHCP configuration |

### List WorkloadNetworkDnsService resources by WorkloadNetwork
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/workload-networks-list-dns-services` (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. |
| privateCloudName | string | yes | Name of the private cloud |

### Get a WorkloadNetworkDnsService
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/workload-networks-get-dns-service` (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. |
| privateCloudName | string | yes | Name of the private cloud |
| dnsServiceId | string | yes | ID of the DNS service. |

### Create a WorkloadNetworkDnsService
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/workload-networks-create-dns-service` (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. |
| privateCloudName | string | yes | Name of the private cloud |
| dnsServiceId | string | yes | ID of the DNS service. |
| body | object | yes | JSON request body |

### Update a WorkloadNetworkDnsService
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/workload-networks-update-dns-service` (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. |
| privateCloudName | string | yes | Name of the private cloud |
| dnsServiceId | string | yes | ID of the DNS service. |
| body | object | yes | JSON request body |

### Delete a WorkloadNetworkDnsService
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/workload-networks-delete-dns-service` (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. |
| dnsServiceId | string | yes | ID of the DNS service. |
| privateCloudName | string | yes | Name of the private cloud |

### List WorkloadNetworkDnsZone resources by WorkloadNetwork
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/workload-networks-list-dns-zones` (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. |
| privateCloudName | string | yes | Name of the private cloud |

### Get a WorkloadNetworkDnsZone
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/workload-networks-get-dns-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| dnsZoneId | string | yes | ID of the DNS zone. |

### Create a WorkloadNetworkDnsZone
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/workload-networks-create-dns-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| dnsZoneId | string | yes | ID of the DNS zone. |
| body | object | yes | JSON request body |

### Update a WorkloadNetworkDnsZone
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/workload-networks-update-dns-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| privateCloudName | string | yes | Name of the private cloud |
| dnsZoneId | string | yes | ID of the DNS zone. |
| body | object | yes | JSON request body |

### Delete a WorkloadNetworkDnsZone
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/workload-networks-delete-dns-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| dnsZoneId | string | yes | ID of the DNS zone. |
| privateCloudName | string | yes | Name of the private cloud |

### List WorkloadNetworkGateway resources by WorkloadNetwork
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/workload-networks-list-gateways` (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. |
| privateCloudName | string | yes | Name of the private cloud |

### Get a WorkloadNetworkGateway
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/workload-networks-get-gateway` (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. |
| privateCloudName | string | yes | Name of the private cloud |
| gatewayId | string | yes | The ID of the NSX Gateway |

### List WorkloadNetworkPortMirroring resources by WorkloadNetwork
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/workload-networks-list-port-mirroring` (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. |
| privateCloudName | string | yes | Name of the private cloud |

### Get a WorkloadNetworkPortMirroring
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/workload-networks-get-port-mirroring` (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. |
| privateCloudName | string | yes | Name of the private cloud |
| portMirroringId | string | yes | ID of the NSX port mirroring profile. |

### Create a WorkloadNetworkPortMirroring
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/workload-networks-create-port-mirroring` (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. |
| privateCloudName | string | yes | Name of the private cloud |
| portMirroringId | string | yes | ID of the NSX port mirroring profile. |
| body | object | yes | JSON request body |

### Update a WorkloadNetworkPortMirroring
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/workload-networks-update-port-mirroring` (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. |
| privateCloudName | string | yes | Name of the private cloud |
| portMirroringId | string | yes | ID of the NSX port mirroring profile. |
| body | object | yes | JSON request body |

### Delete a WorkloadNetworkPortMirroring
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/workload-networks-delete-port-mirroring` (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. |
| portMirroringId | string | yes | ID of the NSX port mirroring profile. |
| privateCloudName | string | yes | Name of the private cloud |

### List WorkloadNetworkPublicIP resources by WorkloadNetwork
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/workload-networks-list-public-ips` (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. |
| privateCloudName | string | yes | Name of the private cloud |

### Get a WorkloadNetworkPublicIP
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/workload-networks-get-public-ip` (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. |
| privateCloudName | string | yes | Name of the private cloud |
| publicIPId | string | yes | ID of the DNS zone. |

### Create a WorkloadNetworkPublicIP
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/workload-networks-create-public-ip` (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. |
| privateCloudName | string | yes | Name of the private cloud |
| publicIPId | string | yes | ID of the DNS zone. |
| body | object | yes | JSON request body |

### Delete a WorkloadNetworkPublicIP
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/workload-networks-delete-public-ip` (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. |
| publicIPId | string | yes | ID of the DNS zone. |
| privateCloudName | string | yes | Name of the private cloud |

### List WorkloadNetworkSegment resources by WorkloadNetwork
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/workload-networks-list-segments` (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. |
| privateCloudName | string | yes | Name of the private cloud |

### Get a WorkloadNetworkSegment
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/workload-networks-get-segment` (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. |
| privateCloudName | string | yes | Name of the private cloud |
| segmentId | string | yes | The ID of the NSX Segment |

### Create a WorkloadNetworkSegment
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/workload-networks-create-segments` (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. |
| privateCloudName | string | yes | Name of the private cloud |
| segmentId | string | yes | The ID of the NSX Segment |
| body | object | yes | JSON request body |

### Update a WorkloadNetworkSegment
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/workload-networks-update-segments` (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. |
| privateCloudName | string | yes | Name of the private cloud |
| segmentId | string | yes | The ID of the NSX Segment |
| body | object | yes | JSON request body |

### Delete a WorkloadNetworkSegment
`POST https://apizie.tech/v1/cloud:azure-arm-vmware/workload-networks-delete-segment` (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. |
| privateCloudName | string | yes | Name of the private cloud |
| segmentId | string | yes | The ID of the NSX Segment |

### List WorkloadNetworkVirtualMachine resources by WorkloadNetwork
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/workload-networks-list-virtual-machines` (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. |
| privateCloudName | string | yes | Name of the private cloud |

### Get a WorkloadNetworkVirtualMachine
`GET https://apizie.tech/v1/cloud:azure-arm-vmware/workload-networks-get-virtual-machine` (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. |
| privateCloudName | string | yes | Name of the private cloud |
| virtualMachineId | string | yes | ID of the virtual machine. |

…and 5 more. See the OpenAPI spec.

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

## FAQ

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

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

### Can AI agents use the Azure VMware Solution 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-vmware.

### What is the status of the Azure VMware Solution management API?
Needs your own provider key (bring your own key)
