Microsoft Azure · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Microsoft Azure Private Link API

17 actions 17 updates phrasing extends openapi/microsoft-azure-private-link-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Microsoft Azure's API. It is a proposal applied on top of the contract, not a document Microsoft Azure publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 17 · first 16 shown; the file carries all of them

$.info
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}/privateEndpointConnections'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName}'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName}'].put
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName}'].delete
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}/privateLinkResources'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/privateLinkResources'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/privateEndpointConnections'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/privateEndpointConnections/{privateEndpointConnectionName}'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/privateEndpointConnections/{privateEndpointConnectionName}'].put
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/privateEndpointConnections/{privateEndpointConnectionName}'].delete
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/privateEndpointConnections/{privateEndpointConnectionName}'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/privateEndpointConnections/{privateEndpointConnectionName}'].put
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/privateEndpointConnections/{privateEndpointConnectionName}'].delete
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/privateEndpointConnections'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/privateLinkResources/{subResourceName}'].get

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Microsoft Azure Private Link API
  version: 1.0.0
extends: openapi/microsoft-azure-private-link-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-10-01'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 16
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}/privateEndpointConnections'].get
  update:
    x-apievangelist-phrasing:
      intent: List private endpoint connections on a desktop workspace
      effect: read
      questions:
      - Which private endpoint connections are attached to my Azure Virtual Desktop workspace?
      - Can I see every private endpoint linked to an AVD workspace?
      instructions:
      - text: List the private endpoint connections on Virtual Desktop workspace {workspace}.
        slots:
          workspace: path.workspaceName
      - text: Show all private endpoints connected to AVD workspace {workspace}.
        slots:
          workspace: path.workspaceName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a private endpoint connection on a desktop workspace
      effect: read
      questions:
      - How do I check the approval state of one private endpoint connection on my AVD workspace?
      - What details does a single workspace private endpoint connection return?
      instructions:
      - text: Get private endpoint connection {connection} on Virtual Desktop workspace {workspace}.
        slots:
          connection: path.privateEndpointConnectionName
          workspace: path.workspaceName
      - text: Check the status of a specific private endpoint on AVD workspace {workspace}.
        slots:
          workspace: path.workspaceName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName}'].put
  update:
    x-apievangelist-phrasing:
      intent: Approve or reject a workspace private endpoint
      effect: write
      questions:
      - How do I approve a pending private endpoint request on my Virtual Desktop workspace?
      - Can I reject a private endpoint connection someone opened to my AVD workspace?
      instructions:
      - text: Approve pending private endpoint connection {connection} on Virtual Desktop workspace {workspace}.
        slots:
          connection: path.privateEndpointConnectionName
          workspace: path.workspaceName
      - text: Reject a private endpoint request against AVD workspace {workspace}.
        slots:
          workspace: path.workspaceName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}/privateEndpointConnections/{privateEndpointConnectionName}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove a private endpoint connection from a workspace
      effect: destructive
      questions:
      - How do I remove a private endpoint connection from an Azure Virtual Desktop workspace?
      - Can I disconnect a private endpoint from my AVD workspace for good?
      instructions:
      - text: Remove private endpoint connection {connection} from Virtual Desktop workspace {workspace}.
        slots:
          connection: path.privateEndpointConnectionName
          workspace: path.workspaceName
      - text: Disconnect and delete the private endpoint on AVD workspace {workspace}.
        slots:
          workspace: path.workspaceName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/workspaces/{workspaceName}/privateLinkResources'].get
  update:
    x-apievangelist-phrasing:
      intent: List private link resources for a desktop workspace
      effect: read
      questions:
      - What private link resources (group IDs) can I target on my AVD workspace?
      - Can I page through a workspace's private link resources in descending order?
      instructions:
      - text: List the private link resources available for Virtual Desktop workspace {workspace}.
        slots:
          workspace: path.workspaceName
      - text: Show {page_size} private link sub-resources per page for AVD workspace {workspace}.
        slots:
          page_size: query.pageSize
          workspace: path.workspaceName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/privateLinkResources'].get
  update:
    x-apievangelist-phrasing:
      intent: List private link resources for a host pool
      effect: read
      questions:
      - What private link resources can I connect to on my Azure Virtual Desktop host pool?
      - Which sub-resources does a host pool expose for Private Link?
      instructions:
      - text: List the private link resources available for host pool {host_pool}.
        slots:
          host_pool: path.hostPoolName
      - text: Show host pool {host_pool} Private Link sub-resources, skipping the first {skip}.
        slots:
          host_pool: path.hostPoolName
          skip: query.initialSkip
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/privateEndpointConnections'].get
  update:
    x-apievangelist-phrasing:
      intent: List private endpoint connections on a host pool
      effect: read
      questions:
      - Which private endpoints are connected to my AVD host pool?
      - Can I list host pool private endpoint connections a page at a time?
      instructions:
      - text: List the private endpoint connections on host pool {host_pool}.
        slots:
          host_pool: path.hostPoolName
      - text: Show {page_size} private endpoint connections per page for AVD host pool {host_pool}.
        slots:
          page_size: query.pageSize
          host_pool: path.hostPoolName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/privateEndpointConnections/{privateEndpointConnectionName}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a private endpoint connection on a host pool
      effect: read
      questions:
      - How do I check whether a private endpoint on my host pool was approved?
      - What does one host pool private endpoint connection look like?
      instructions:
      - text: Get private endpoint connection {connection} on host pool {host_pool}.
        slots:
          connection: path.privateEndpointConnectionName
          host_pool: path.hostPoolName
      - text: Check the approval status of a private endpoint on AVD host pool {host_pool}.
        slots:
          host_pool: path.hostPoolName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/privateEndpointConnections/{privateEndpointConnectionName}'].put
  update:
    x-apievangelist-phrasing:
      intent: Approve or reject a host pool private endpoint
      effect: write
      questions:
      - How do I approve a private endpoint request against my Virtual Desktop host pool?
      - Can I reject a pending private endpoint on a host pool?
      instructions:
      - text: Approve pending private endpoint connection {connection} on host pool {host_pool}.
        slots:
          connection: path.privateEndpointConnectionName
          host_pool: path.hostPoolName
      - text: Reject the private endpoint request made to AVD host pool {host_pool}.
        slots:
          host_pool: path.hostPoolName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DesktopVirtualization/hostPools/{hostPoolName}/privateEndpointConnections/{privateEndpointConnectionName}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove a private endpoint connection from a host pool
      effect: destructive
      questions:
      - How do I remove a private endpoint from an Azure Virtual Desktop host pool?
      - Can I permanently disconnect a host pool private endpoint?
      instructions:
      - text: Remove private endpoint connection {connection} from host pool {host_pool}.
        slots:
          connection: path.privateEndpointConnectionName
          host_pool: path.hostPoolName
      - text: Delete the private endpoint attached to AVD host pool {host_pool}.
        slots:
          host_pool: path.hostPoolName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/privateEndpointConnections/{privateEndpointConnectionName}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a Notification Hubs private endpoint connection
      effect: read
      questions:
      - How do I look up a private endpoint connection on my Notification Hubs namespace?
      - What is the state of a given private endpoint on a Notification Hubs namespace?
      instructions:
      - text: Get private endpoint connection {connection} on Notification Hubs namespace {namespace}.
        slots:
          connection: path.privateEndpointConnectionName
          namespace: path.namespaceName
      - text: Show the status of endpoint connection {connection} for namespace {namespace}.
        slots:
          connection: path.privateEndpointConnectionName
          namespace: path.namespaceName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/privateEndpointConnections/{privateEndpointConnectionName}'].put
  update:
    x-apievangelist-phrasing:
      intent: Update a Notification Hubs private endpoint connection
      effect: write
      questions:
      - How do I approve or reject a private endpoint on a Notification Hubs namespace?
      - Can I change the connection state of a notification namespace private endpoint?
      instructions:
      - text: Update private endpoint connection {connection} on Notification Hubs namespace {namespace} with {properties}.
        slots:
          connection: path.privateEndpointConnectionName
          namespace: path.namespaceName
          properties: requestBody.properties
      - text: Approve endpoint connection {connection} on notification namespace {namespace}.
        slots:
          connection: path.privateEndpointConnectionName
          namespace: path.namespaceName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/privateEndpointConnections/{privateEndpointConnectionName}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a Notification Hubs private endpoint connection
      effect: destructive
      questions:
      - How do I delete a private endpoint connection from a Notification Hubs namespace?
      - Can I cut off a private endpoint's access to my notification namespace?
      instructions:
      - text: Delete private endpoint connection {connection} from Notification Hubs namespace {namespace}.
        slots:
          connection: path.privateEndpointConnectionName
          namespace: path.namespaceName
      - text: Remove endpoint connection {connection} on notification namespace {namespace}.
        slots:
          connection: path.privateEndpointConnectionName
          namespace: path.namespaceName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/privateEndpointConnections'].get
  update:
    x-apievangelist-phrasing:
      intent: List private endpoints on a Notification Hubs namespace
      effect: read
      questions:
      - Which private endpoints are connected to my Notification Hubs namespace?
      - Can I see all pending and approved endpoint connections for a notification namespace?
      instructions:
      - text: List all private endpoint connections on Notification Hubs namespace {namespace}.
        slots:
          namespace: path.namespaceName
      - text: Show every endpoint connection for notification namespace {namespace}.
        slots:
          namespace: path.namespaceName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/privateLinkResources/{subResourceName}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a Notification Hubs private link sub-resource
      effect: read
      questions:
      - How do I get the group ID details of one private link sub-resource on a Notification Hubs namespace?
      - What DNS zone and required members does a notification namespace sub-resource have?
      instructions:
      - text: Get private link sub-resource {sub_resource} for Notification Hubs namespace {namespace}.
        slots:
          sub_resource: path.subResourceName
          namespace: path.namespaceName
      - text: Show the group ID info for {sub_resource} on notification namespace {namespace}.
        slots:
          sub_resource: path.subResourceName
          namespace: path.namespaceName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/privateLinkResources'].get
  update:
    x-apievangelist-phrasing:
      intent: List Notification Hubs private link group IDs
      effect: read
      questions:
      - Which private link group IDs can I target on my Notification Hubs namespace?
      - What sub-resources does a notification namespace offer for Private Link?
      instructions:
      - text: List the private link resources (group IDs) for Notification Hubs namespace {namespace}.
        slots:
          namespace: path.namespaceName
      - text: Show available Private Link sub-resources on notification namespace {namespace}.
        slots:
          namespace: path.namespaceName
      method: generated
      generated: '2026-10-01'

Work with this as data

Every overlay here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/microsoft-azure-private-link-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.