Microsoft Azure Vmware Solution API

The Microsoft Azure VMware Solution API is a set of tools and resources that enable users to seamlessly integrate their VMware environments with Microsoft Azure. Through the API, users can easily manage and monitor their virtual machines, virtual networks, and other resources in Azure while leveraging the security and compliance features of VMware.

OpenAPI Specification

azure-vmware-solution-api-openapi-original.yml Raw ↑
swagger: '2.0'
info:
  title: Microsoft Azure Azure VMware Solution API
  description: Azure VMware Solution API
  version: 2020-07-17-preview
host: management.azure.com
schemes:
  - https
consumes:
  - application/json
produces:
  - application/json
security:
  - azure_auth:
      - user_impersonation
securityDefinitions:
  azure_auth:
    type: oauth2
    authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize
    flow: implicit
    description: Azure Active Directory OAuth2 Flow
    scopes:
      user_impersonation: impersonate your user account
tags:
  - name: Addons
  - name: Authorizations
    description: ''
  - name: Clusters
    description: ''
  - name: GlobalReachConnections
    description: ''
  - name: HcxEnterpriseSites
    description: ''
  - name: Locations
    description: ''
  - name: Operations
    description: ''
  - name: PrivateClouds
    description: ''
  - name: WorkloadNetworks
    description: ''
parameters:
  privateCloudName:
    name: privateCloudName
    in: path
    required: true
    type: string
    description: Name of the private cloud
    x-ms-parameter-location: method
  clusterName:
    name: clusterName
    in: path
    required: true
    type: string
    description: Name of the cluster in the private cloud
    x-ms-parameter-location: method
  hcxEnterpriseSiteName:
    name: hcxEnterpriseSiteName
    in: path
    required: true
    type: string
    description: Name of the HCX Enterprise Site in the private cloud
    x-ms-parameter-location: method
  addonName:
    name: addonName
    in: path
    required: true
    type: string
    description: Name of the addon for the private cloud
    x-ms-parameter-location: method
  authorizationName:
    name: authorizationName
    in: path
    required: true
    type: string
    description: Name of the ExpressRoute Circuit Authorization in the private cloud
    x-ms-parameter-location: method
  globalReachConnectionName:
    name: globalReachConnectionName
    in: path
    required: true
    type: string
    description: Name of the global reach connection in the private cloud
    x-ms-parameter-location: method
  segmentId:
    name: segmentId
    in: path
    required: true
    type: string
    description: NSX Segment identifier. Generally the same as the Segment's display name
    x-ms-parameter-location: method
  dhcpId:
    name: dhcpId
    in: path
    required: true
    type: string
    description: NSX DHCP identifier. Generally the same as the DHCP display name
    x-ms-parameter-location: method
  portMirroringId:
    name: portMirroringId
    in: path
    required: true
    type: string
    description: >-
      NSX Port Mirroring identifier. Generally the same as the Port Mirroring
      display name
    x-ms-parameter-location: method
  vmGroupId:
    name: vmGroupId
    in: path
    required: true
    type: string
    description: NSX VM Group identifier. Generally the same as the VM Group's display name
    x-ms-parameter-location: method
  virtualMachineId:
    name: virtualMachineId
    in: path
    required: true
    type: string
    description: NSX Virtual Machine identifier.
    x-ms-parameter-location: method
  gatewayId:
    name: gatewayId
    in: path
    required: true
    type: string
    description: NSX Gateway identifier. Generally the same as the Gateway's display name
    x-ms-parameter-location: method
  dnsServiceId:
    name: dnsServiceId
    in: path
    required: true
    type: string
    description: >-
      NSX DNS Service identifier. Generally the same as the DNS Service's
      display name
    x-ms-parameter-location: method
  dnsZoneId:
    name: dnsZoneId
    in: path
    required: true
    type: string
    description: NSX DNS Zone identifier. Generally the same as the DNS Zone's display name
    x-ms-parameter-location: method
paths:
  /providers/Microsoft.AVS/operations:
    get:
      tags:
        - Operations
      description: Lists all of the available operations
      operationId: microsoftAzureOperationsList
      x-ms-pageable:
        nextLinkName: nextLink
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Request has succeeded
          schema:
            $ref: '#/definitions/OperationList'
        default:
          description: Error response describing why the operation failed
          schema:
            $ref: '#/definitions/CloudError'
      x-ms-examples:
        Operations_List:
          $ref: ./examples/Operations_List.json
      summary: Microsoft Azure Get Providers Microsoft Avs Operations
  /subscriptions/{subscriptionId}/providers/Microsoft.AVS/locations/{location}/checkTrialAvailability:
    post:
      tags:
        - Locations
      description: Return trial status for subscription by region
      operationId: microsoftAzureLocationsChecktrialavailability
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter
        - name: location
          in: path
          required: true
          type: string
          description: Azure region
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Request has succeeded
          schema:
            $ref: '#/definitions/Trial'
        default:
          description: Error response describing why the operation failed
          schema:
            $ref: '#/definitions/CloudError'
      x-ms-examples:
        Locations_CheckTrialAvailability:
          $ref: ./examples/Locations_CheckTrialAvailability.json
      summary: >-
        Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Avs Locations Location Checktrialavailability
  /subscriptions/{subscriptionId}/providers/Microsoft.AVS/locations/{location}/checkQuotaAvailability:
    post:
      tags:
        - Locations
      description: Return quota for subscription by region
      operationId: microsoftAzureLocationsCheckquotaavailability
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter
        - name: location
          in: path
          required: true
          type: string
          description: Azure region
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Request has succeeded
          schema:
            $ref: '#/definitions/Quota'
        default:
          description: Error response describing why the operation failed
          schema:
            $ref: '#/definitions/CloudError'
      x-ms-examples:
        Locations_CheckQuotaAvailability:
          $ref: ./examples/Locations_CheckQuotaAvailability.json
      summary: >-
        Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Avs Locations Location Checkquotaavailability
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds:
    get:
      operationId: microsoftAzurePrivatecloudsList
      x-ms-pageable:
        nextLinkName: nextLink
      tags:
        - PrivateClouds
      summary: Microsoft Azure List Private Clouds In A Resource Group
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: successful operation
          schema:
            $ref: '#/definitions/PrivateCloudList'
        default:
          description: Error response describing why the operation failed
          schema:
            $ref: '#/definitions/CloudError'
      x-ms-examples:
        PrivateClouds_List:
          $ref: ./examples/PrivateClouds_List.json
      description: Needs a more full description created.
  /subscriptions/{subscriptionId}/providers/Microsoft.AVS/privateClouds:
    get:
      operationId: microsoftAzurePrivatecloudsListinsubscription
      x-ms-pageable:
        nextLinkName: nextLink
      tags:
        - PrivateClouds
      summary: Microsoft Azure List Private Clouds In A Subscription
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: successful operation
          schema:
            $ref: '#/definitions/PrivateCloudList'
        default:
          description: Error response describing why the operation failed
          schema:
            $ref: '#/definitions/CloudError'
      x-ms-examples:
        PrivateClouds_ListInSubscription:
          $ref: ./examples/PrivateClouds_ListInSubscription.json
      description: Needs a more full description created.
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}
  : get:
      operationId: microsoftAzurePrivatecloudsGet
      tags:
        - PrivateClouds
      summary: Microsoft Azure Get A Private Cloud
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/privateCloudName'
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: successful operation
          schema:
            $ref: '#/definitions/PrivateCloud'
        default:
          description: Error response describing why the operation failed
          schema:
            $ref: '#/definitions/CloudError'
      x-ms-examples:
        PrivateClouds_Get:
          $ref: ./examples/PrivateClouds_Get.json
      description: Needs a more full description created.
    put:
      operationId: microsoftAzurePrivatecloudsCreateorupdate
      x-ms-long-running-operation: true
      tags:
        - PrivateClouds
      summary: Microsoft Azure Create Or Update A Private Cloud
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/privateCloudName'
        - name: privateCloud
          description: The private cloud
          in: body
          required: true
          schema:
            $ref: '#/definitions/PrivateCloud'
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: successful operation
          schema:
            $ref: '#/definitions/PrivateCloud'
        '201':
          description: accepted operation
          schema:
            $ref: '#/definitions/PrivateCloud'
        default:
          description: Error response describing why the operation failed
          schema:
            $ref: '#/definitions/CloudError'
      x-ms-examples:
        PrivateClouds_CreateOrUpdate:
          $ref: ./examples/PrivateClouds_CreateOrUpdate.json
      description: Needs a more full description created.
    patch:
      operationId: microsoftAzurePrivatecloudsUpdate
      x-ms-long-running-operation: true
      tags:
        - PrivateClouds
      summary: Microsoft Azure Update A Private Cloud
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/privateCloudName'
        - name: privateCloudUpdate
          description: The private cloud properties to be updated
          in: body
          required: true
          schema:
            $ref: '#/definitions/PrivateCloudUpdate'
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: successful operation
          schema:
            $ref: '#/definitions/PrivateCloud'
        '201':
          description: accepted operation
          schema:
            $ref: '#/definitions/PrivateCloud'
        default:
          description: Error response describing why the operation failed
          schema:
            $ref: '#/definitions/CloudError'
      x-ms-examples:
        PrivateClouds_Update:
          $ref: ./examples/PrivateClouds_Update.json
      description: Needs a more full description created.
    delete:
      operationId: microsoftAzurePrivatecloudsDelete
      x-ms-long-running-operation: true
      tags:
        - PrivateClouds
      summary: Microsoft Azure Delete A Private Cloud
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/privateCloudName'
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK. The delete has succeeded
        '202':
          description: Accepted. The delete will complete asynchronously
        '204':
          description: No Content. No private cloud to delete
        default:
          description: Error response describing why the operation failed
          schema:
            $ref: '#/definitions/CloudError'
      x-ms-examples:
        PrivateClouds_Delete:
          $ref: ./examples/PrivateClouds_Delete.json
      description: Needs a more full description created.
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/rotateVcenterPassword
  : post:
      operationId: microsoftAzurePrivatecloudsRotatevcenterpassword
      tags:
        - PrivateClouds
      summary: Microsoft Azure Rotate The Vcenter Password
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/privateCloudName'
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter
      x-ms-long-running-operation: true
      responses:
        '202':
          description: The password rotation has started
        '204':
          description: The password rotation was successful
        default:
          description: Error response describing why the operation failed
          schema:
            $ref: '#/definitions/CloudError'
      x-ms-examples:
        PrivateClouds_RotateVcenterPassword:
          $ref: ./examples/PrivateClouds_RotateVcenterPassword.json
      description: Needs a more full description created.
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/rotateNsxtPassword
  : post:
      operationId: microsoftAzurePrivatecloudsRotatensxtpassword
      tags:
        - PrivateClouds
      summary: Microsoft Azure Rotate The Nsx T Manager Password
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/privateCloudName'
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter
      x-ms-long-running-operation: true
      responses:
        '202':
          description: The password rotation has started
        '204':
          description: The password rotation was successful
        default:
          description: Error response describing why the operation failed
          schema:
            $ref: '#/definitions/CloudError'
      x-ms-examples:
        PrivateClouds_RotateNsxtPassword:
          $ref: ./examples/PrivateClouds_RotateNsxtPassword.json
      description: Needs a more full description created.
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters
  : get:
      operationId: microsoftAzureClustersList
      x-ms-pageable:
        nextLinkName: nextLink
      tags:
        - Clusters
      summary: Microsoft Azure List Clusters In A Private Cloud
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/privateCloudName'
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: successful operation
          schema:
            $ref: '#/definitions/ClusterList'
        default:
          description: Error response describing why the operation failed
          schema:
            $ref: '#/definitions/CloudError'
      x-ms-examples:
        Clusters_List:
          $ref: ./examples/Clusters_List.json
      description: Needs a more full description created.
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}
  : get:
      operationId: microsoftAzureClustersGet
      tags:
        - Clusters
      summary: Microsoft Azure Get A Cluster By Name In A Private Cloud
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/privateCloudName'
        - $ref: '#/parameters/clusterName'
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: successful operation
          schema:
            $ref: '#/definitions/Cluster'
        default:
          description: Error response describing why the operation failed
          schema:
            $ref: '#/definitions/CloudError'
      x-ms-examples:
        Clusters_Get:
          $ref: ./examples/Clusters_Get.json
      description: Needs a more full description created.
    put:
      operationId: microsoftAzureClustersCreateorupdate
      x-ms-long-running-operation: true
      tags:
        - Clusters
      summary: Microsoft Azure Create Or Update A Cluster In A Private Cloud
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter
        - name: privateCloudName
          in: path
          required: true
          type: string
          description: The name of the private cloud.
        - $ref: '#/parameters/clusterName'
        - name: cluster
          description: A cluster in the private cloud
          in: body
          required: true
          schema:
            $ref: '#/definitions/Cluster'
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: successful operation
          schema:
            $ref: '#/definitions/Cluster'
        '201':
          description: accepted operation
          schema:
            $ref: '#/definitions/Cluster'
        default:
          description: Error response describing why the operation failed
          schema:
            $ref: '#/definitions/CloudError'
      x-ms-examples:
        Clusters_CreateOrUpdate:
          $ref: ./examples/Clusters_CreateOrUpdate.json
      description: Needs a more full description created.
    patch:
      operationId: microsoftAzureClustersUpdate
      x-ms-long-running-operation: true
      tags:
        - Clusters
      summary: Microsoft Azure Update A Cluster In A Private Cloud
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/privateCloudName'
        - $ref: '#/parameters/clusterName'
        - name: clusterUpdate
          description: The cluster properties to be updated
          in: body
          required: true
          schema:
            $ref: '#/definitions/ClusterUpdate'
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: successful operation
          schema:
            $ref: '#/definitions/Cluster'
        '201':
          description: accepted operation
          schema:
            $ref: '#/definitions/Cluster'
        default:
          description: Error response describing why the operation failed
          schema:
            $ref: '#/definitions/CloudError'
      x-ms-examples:
        Clusters_Update:
          $ref: ./examples/Clusters_Update.json
      description: Needs a more full description created.
    delete:
      operationId: microsoftAzureClustersDelete
      x-ms-long-running-operation: true
      tags:
        - Clusters
      summary: Microsoft Azure Delete A Cluster In A Private Cloud
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/privateCloudName'
        - $ref: '#/parameters/clusterName'
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK. The delete has succeeded
        '202':
          description: Accepted. The delete will complete asynchronously
        '204':
          description: No Content. No cluster to delete
        default:
          description: Error response describing why the operation failed
          schema:
            $ref: '#/definitions/CloudError'
      x-ms-examples:
        Clusters_Delete:
          $ref: ./examples/Clusters_Delete.json
      description: Needs a more full description created.
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/listAdminCredentials
  : post:
      operationId: microsoftAzurePrivatecloudsListadmincredentials
      tags:
        - PrivateClouds
      summary: Microsoft Azure List The Admin Credentials For The Private Cloud
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/privateCloudName'
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: successful operation
          schema:
            $ref: '#/definitions/AdminCredentials'
        default:
          description: Error response describing why the operation failed
          schema:
            $ref: '#/definitions/CloudError'
      x-ms-examples:
        PrivateClouds_ListAdminCredentials:
          $ref: ./examples/PrivateClouds_ListAdminCredentials.json
      description: Needs a more full description created.
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites
  : get:
      operationId: microsoftAzureHcxenterprisesitesList
      x-ms-pageable:
        nextLinkName: nextLink
      tags:
        - HcxEnterpriseSites
      summary: Microsoft Azure List Hcx Enterprise Sites In A Private Cloud
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/privateCloudName'
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: successful operation
          schema:
            $ref: '#/definitions/HcxEnterpriseSiteList'
        default:
          description: Error response describing why the operation failed
          schema:
            $ref: '#/definitions/CloudError'
      x-ms-examples:
        HcxEnterpriseSites_List:
          $ref: ./examples/HcxEnterpriseSites_List.json
      description: Needs a more full description created.
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites/{hcxEnterpriseSiteName}
  : get:
      operationId: microsoftAzureHcxenterprisesitesGet
      tags:
        - HcxEnterpriseSites
      summary: Microsoft Azure Get An Hcx Enterprise Site By Name In A Private Cloud
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/privateCloudName'
        - $ref: '#/parameters/hcxEnterpriseSiteName'
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: successful operation
          schema:
            $ref: '#/definitions/HcxEnterpriseSite'
        default:
          description: Error response describing why the operation failed
          schema:
            $ref: '#/definitions/CloudError'
      x-ms-examples:
        HcxEnterpriseSites_Get:
          $ref: ./examples/HcxEnterpriseSites_Get.json
      description: Needs a more full description created.
    put:
      operationId: microsoftAzureHcxenterprisesitesCreateorupdate
      tags:
        - HcxEnterpriseSites
      summary: Microsoft Azure Create Or Update An Hcx Enterprise Site In A Private Cloud
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter
        - name: privateCloudName
          in: path
          required: true
          type: string
          description: The name of the private cloud.
        - $ref: '#/parameters/hcxEnterpriseSiteName'
        - name: hcxEnterpriseSite
          description: The HCX Enterprise Site
          in: body
          required: true
          schema:
            $ref: '#/definitions/HcxEnterpriseSite'
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: successful update
          schema:
            $ref: '#/definitions/HcxEnterpriseSite'
        '201':
          description: successful create
          schema:
            $ref: '#/definitions/HcxEnterpriseSite'
        default:
          description: Error response describing why the operation failed
          schema:
            $ref: '#/definitions/CloudError'
      x-ms-examples:
        HcxEnterpriseSites_CreateOrUpdate:
          $ref: ./examples/HcxEnterpriseSites_CreateOrUpdate.json
      description: Needs a more full description created.
    delete:
      operationId: microsoftAzureHcxenterprisesitesDelete
      tags:
        - HcxEnterpriseSites
      summary: Microsoft Azure Delete An Hcx Enterprise Site In A Private Cloud
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/privateCloudName'
        - $ref: '#/parameters/hcxEnterpriseSiteName'
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: OK. The delete has succeeded
        '204':
          description: No Content. No HCX Enterprise Site to delete
        default:
          description: Error response describing why the operation failed
          schema:
            $ref: '#/definitions/CloudError'
      x-ms-examples:
        HcxEnterpriseSites_Delete:
          $ref: ./examples/HcxEnterpriseSites_Delete.json
      description: Needs a more full description created.
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations
  : get:
      operationId: microsoftAzureAuthorizationsList
      x-ms-pageable:
        nextLinkName: nextLink
      tags:
        - Authorizations
      summary: Microsoft Azure List Expressroute Circuit Authorizations In A Private Cloud
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/privateCloudName'
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: successful operation
          schema:
            $ref: '#/definitions/ExpressRouteAuthorizationList'
        default:
          description: Error response describing why the operation failed
          schema:
            $ref: '#/definitions/CloudError'
      x-ms-examples:
        Authorizations_List:
          $ref: ./examples/Authorizations_List.json
      description: Needs a more full description created.
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName}
  : get:
      operationId: microsoftAzureAuthorizationsGet
      tags:
        - Authorizations
      summary: Microsoft Azure Get An Expressroute Circuit Authorization By Name In A Private Cloud
      parameters:
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter
        - $ref: >-
            ../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter
        - $ref: '#/parameters/priv

# --- truncated at 32 KB (131 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-azure/refs/heads/main/openapi/azure-vmware-solution-api-openapi-original.yml