Microsoft Azure · Capability

Microsoft Azure Azure VMware Solution API — WorkloadNetworks

Microsoft Azure Azure VMware Solution API — WorkloadNetworks. 34 operations. Lead operation: Microsoft Azure List Dhcp In A Private Cloud Workload Network. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureWorkloadNetworks

What You Can Do

GET
Microsoftazureworkloadnetworkslistdhcp — Microsoft Azure List Dhcp In A Private Cloud Workload Network
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/dhcpconfigurations
GET
Microsoftazureworkloadnetworksgetdhcp — Microsoft Azure Get Dhcp By Id In A Private Cloud Workload Network
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/dhcpconfigurations/{dhcpid}
PUT
Microsoftazureworkloadnetworkscreatedhcp — Microsoft Azure Create Dhcp By Id In A Private Cloud Workload Network
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/dhcpconfigurations/{dhcpid}
PATCH
Microsoftazureworkloadnetworksupdatedhcp — Microsoft Azure Create Or Update Dhcp By Id In A Private Cloud Workload Network
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/dhcpconfigurations/{dhcpid}
DELETE
Microsoftazureworkloadnetworksdeletedhcp — Microsoft Azure Delete Dhcp By Id In A Private Cloud Workload Network
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/dhcpconfigurations/{dhcpid}
GET
Microsoftazureworkloadnetworkslistdnsservices — Microsoft Azure List Of Dns Services In A Private Cloud Workload Network
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/dnsservices
GET
Microsoftazureworkloadnetworksgetdnsservice — Microsoft Azure Get A Dns Service By Id In A Private Cloud Workload Network
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/dnsservices/{dnsserviceid}
PUT
Microsoftazureworkloadnetworkscreatednsservice — Microsoft Azure Create A Dns Service By Id In A Private Cloud Workload Network
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/dnsservices/{dnsserviceid}
PATCH
Microsoftazureworkloadnetworksupdatednsservice — Microsoft Azure Create Or Update A Dns Service By Id In A Private Cloud Workload Network
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/dnsservices/{dnsserviceid}
DELETE
Microsoftazureworkloadnetworksdeletednsservice — Microsoft Azure Delete A Dns Service By Id In A Private Cloud Workload Network
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/dnsservices/{dnsserviceid}
GET
Microsoftazureworkloadnetworkslistdnszones — Microsoft Azure List Of Dns Zones In A Private Cloud Workload Network
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/dnszones
GET
Microsoftazureworkloadnetworksgetdnszone — Microsoft Azure Get A Dns Zone By Id In A Private Cloud Workload Network
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/dnszones/{dnszoneid}
PUT
Microsoftazureworkloadnetworkscreatednszone — Microsoft Azure Create A Dns Zone By Id In A Private Cloud Workload Network
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/dnszones/{dnszoneid}
PATCH
Microsoftazureworkloadnetworksupdatednszone — Microsoft Azure Create Or Update A Dns Zone By Id In A Private Cloud Workload Network
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/dnszones/{dnszoneid}
DELETE
Microsoftazureworkloadnetworksdeletednszone — Microsoft Azure Delete A Dns Zone By Id In A Private Cloud Workload Network
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/dnszones/{dnszoneid}
GET
Microsoftazureworkloadnetworkslistgateways — Microsoft Azure List Of Gateways In A Private Cloud Workload Network
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/gateways
GET
Microsoftazureworkloadnetworksgetgateway — Microsoft Azure Get A Gateway By Id In A Private Cloud Workload Network
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/gateways/{gatewayid}
GET
Microsoftazureworkloadnetworkslistportmirroring — Microsoft Azure List Of Port Mirroring Profiles In A Private Cloud Workload Network
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/portmirroringprofiles
GET
Microsoftazureworkloadnetworksgetportmirroring — Microsoft Azure Get A Port Mirroring Profile By Id In A Private Cloud Workload Network
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/portmirroringprofiles/{portmirroringid}
PUT
Microsoftazureworkloadnetworkscreateportmirroring — Microsoft Azure Create A Port Mirroring Profile By Id In A Private Cloud Workload Network
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/portmirroringprofiles/{portmirroringid}
PATCH
Microsoftazureworkloadnetworksupdateportmirroring — Microsoft Azure Create Or Update A Port Mirroring Profile By Id In A Private Cloud Workload Network
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/portmirroringprofiles/{portmirroringid}
DELETE
Microsoftazureworkloadnetworksdeleteportmirroring — Microsoft Azure Delete A Port Mirroring Profile By Id In A Private Cloud Workload Network
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/portmirroringprofiles/{portmirroringid}
GET
Microsoftazureworkloadnetworkslistsegments — Microsoft Azure List Of Segments In A Private Cloud Workload Network
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/segments
GET
Microsoftazureworkloadnetworksgetsegment — Microsoft Azure Get A Segment By Id In A Private Cloud Workload Network
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/segments/{segmentid}
PUT
Microsoftazureworkloadnetworkscreatesegments — Microsoft Azure Create A Segment By Id In A Private Cloud Workload Network
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/segments/{segmentid}
PATCH
Microsoftazureworkloadnetworksupdatesegments — Microsoft Azure Create Or Update A Segment By Id In A Private Cloud Workload Network
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/segments/{segmentid}
DELETE
Microsoftazureworkloadnetworksdeletesegment — Microsoft Azure Delete A Segment By Id In A Private Cloud Workload Network
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/segments/{segmentid}
GET
Microsoftazureworkloadnetworkslistvirtualmachines — Microsoft Azure List Of Virtual Machines In A Private Cloud Workload Network
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/virtualmachines
GET
Microsoftazureworkloadnetworksgetvirtualmachine — Microsoft Azure Get A Virtual Machine By Id In A Private Cloud Workload Network
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/virtualmachines/{virtualmachineid}
GET
Microsoftazureworkloadnetworkslistvmgroups — Microsoft Azure List Of Vm Groups In A Private Cloud Workload Network
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/vmgroups
GET
Microsoftazureworkloadnetworksgetvmgroup — Microsoft Azure Get A Vm Group By Id In A Private Cloud Workload Network
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/vmgroups/{vmgroupid}
PUT
Microsoftazureworkloadnetworkscreatevmgroup — Microsoft Azure Create A Vm Group By Id In A Private Cloud Workload Network
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/vmgroups/{vmgroupid}
PATCH
Microsoftazureworkloadnetworksupdatevmgroup — Microsoft Azure Create Or Update A Vm Group By Id In A Private Cloud Workload Network
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/vmgroups/{vmgroupid}
DELETE
Microsoftazureworkloadnetworksdeletevmgroup — Microsoft Azure Delete A Vm Group By Id In A Private Cloud Workload Network
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/vmgroups/{vmgroupid}

MCP Tools

microsoft-azure-list-dhcp-private

Microsoft Azure List Dhcp In A Private Cloud Workload Network

read-only idempotent
microsoft-azure-get-dhcp-id

Microsoft Azure Get Dhcp By Id In A Private Cloud Workload Network

read-only idempotent
microsoft-azure-create-dhcp-id

Microsoft Azure Create Dhcp By Id In A Private Cloud Workload Network

idempotent
microsoft-azure-create-update-dhcp

Microsoft Azure Create Or Update Dhcp By Id In A Private Cloud Workload Network

idempotent
microsoft-azure-delete-dhcp-id

Microsoft Azure Delete Dhcp By Id In A Private Cloud Workload Network

idempotent
microsoft-azure-list-dns-services

Microsoft Azure List Of Dns Services In A Private Cloud Workload Network

read-only idempotent
microsoft-azure-get-dns-service

Microsoft Azure Get A Dns Service By Id In A Private Cloud Workload Network

read-only idempotent
microsoft-azure-create-dns-service

Microsoft Azure Create A Dns Service By Id In A Private Cloud Workload Network

idempotent
microsoft-azure-create-update-dns

Microsoft Azure Create Or Update A Dns Service By Id In A Private Cloud Workload Network

idempotent
microsoft-azure-delete-dns-service

Microsoft Azure Delete A Dns Service By Id In A Private Cloud Workload Network

idempotent
microsoft-azure-list-dns-zones

Microsoft Azure List Of Dns Zones In A Private Cloud Workload Network

read-only idempotent
microsoft-azure-get-dns-zone

Microsoft Azure Get A Dns Zone By Id In A Private Cloud Workload Network

read-only idempotent
microsoft-azure-create-dns-zone

Microsoft Azure Create A Dns Zone By Id In A Private Cloud Workload Network

idempotent
microsoft-azure-create-update-dns-2

Microsoft Azure Create Or Update A Dns Zone By Id In A Private Cloud Workload Network

idempotent
microsoft-azure-delete-dns-zone

Microsoft Azure Delete A Dns Zone By Id In A Private Cloud Workload Network

idempotent
microsoft-azure-list-gateways-private

Microsoft Azure List Of Gateways In A Private Cloud Workload Network

read-only idempotent
microsoft-azure-get-gateway-id

Microsoft Azure Get A Gateway By Id In A Private Cloud Workload Network

read-only idempotent
microsoft-azure-list-port-mirroring

Microsoft Azure List Of Port Mirroring Profiles In A Private Cloud Workload Network

read-only idempotent
microsoft-azure-get-port-mirroring

Microsoft Azure Get A Port Mirroring Profile By Id In A Private Cloud Workload Network

read-only idempotent
microsoft-azure-create-port-mirroring

Microsoft Azure Create A Port Mirroring Profile By Id In A Private Cloud Workload Network

idempotent
microsoft-azure-create-update-port

Microsoft Azure Create Or Update A Port Mirroring Profile By Id In A Private Cloud Workload Network

idempotent
microsoft-azure-delete-port-mirroring

Microsoft Azure Delete A Port Mirroring Profile By Id In A Private Cloud Workload Network

idempotent
microsoft-azure-list-segments-private

Microsoft Azure List Of Segments In A Private Cloud Workload Network

read-only idempotent
microsoft-azure-get-segment-id

Microsoft Azure Get A Segment By Id In A Private Cloud Workload Network

read-only idempotent
microsoft-azure-create-segment-id

Microsoft Azure Create A Segment By Id In A Private Cloud Workload Network

idempotent
microsoft-azure-create-update-segment

Microsoft Azure Create Or Update A Segment By Id In A Private Cloud Workload Network

idempotent
microsoft-azure-delete-segment-id

Microsoft Azure Delete A Segment By Id In A Private Cloud Workload Network

idempotent
microsoft-azure-list-virtual-machines

Microsoft Azure List Of Virtual Machines In A Private Cloud Workload Network

read-only idempotent
microsoft-azure-get-virtual-machine

Microsoft Azure Get A Virtual Machine By Id In A Private Cloud Workload Network

read-only idempotent
microsoft-azure-list-vm-groups

Microsoft Azure List Of Vm Groups In A Private Cloud Workload Network

read-only idempotent
microsoft-azure-get-vm-group

Microsoft Azure Get A Vm Group By Id In A Private Cloud Workload Network

read-only idempotent
microsoft-azure-create-vm-group

Microsoft Azure Create A Vm Group By Id In A Private Cloud Workload Network

idempotent
microsoft-azure-create-update-vm

Microsoft Azure Create Or Update A Vm Group By Id In A Private Cloud Workload Network

idempotent
microsoft-azure-delete-vm-group

Microsoft Azure Delete A Vm Group By Id In A Private Cloud Workload Network

idempotent

Capability Spec

azure-vmware-solution-workloadnetworks.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure Azure VMware Solution API — WorkloadNetworks
  description: 'Microsoft Azure Azure VMware Solution API — WorkloadNetworks. 34 operations. Lead operation: Microsoft Azure
    List Dhcp In A Private Cloud Workload Network. Self-contained Naftiko capability covering one Microsoft Azure business
    surface.'
  tags:
  - Microsoft Azure
  - WorkloadNetworks
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY
capability:
  consumes:
  - type: http
    namespace: azure-vmware-solution-workloadnetworks
    baseUri: https://management.azure.com
    description: Microsoft Azure Azure VMware Solution API — WorkloadNetworks business capability. Self-contained, no shared
      references.
    resources:
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations
      operations:
      - name: microsoftazureworkloadnetworkslistdhcp
        method: GET
        description: Microsoft Azure List Dhcp In A Private Cloud Workload Network
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId}
      operations:
      - name: microsoftazureworkloadnetworksgetdhcp
        method: GET
        description: Microsoft Azure Get Dhcp By Id In A Private Cloud Workload Network
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazureworkloadnetworkscreatedhcp
        method: PUT
        description: Microsoft Azure Create Dhcp By Id In A Private Cloud Workload Network
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workloadNetworkDhcp
          in: body
          type: string
          description: NSX DHCP
          required: true
      - name: microsoftazureworkloadnetworksupdatedhcp
        method: PATCH
        description: Microsoft Azure Create Or Update Dhcp By Id In A Private Cloud Workload Network
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workloadNetworkDhcp
          in: body
          type: string
          description: NSX DHCP
          required: true
      - name: microsoftazureworkloadnetworksdeletedhcp
        method: DELETE
        description: Microsoft Azure Delete Dhcp By Id In A Private Cloud Workload Network
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices
      operations:
      - name: microsoftazureworkloadnetworkslistdnsservices
        method: GET
        description: Microsoft Azure List Of Dns Services In A Private Cloud Workload Network
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}
      operations:
      - name: microsoftazureworkloadnetworksgetdnsservice
        method: GET
        description: Microsoft Azure Get A Dns Service By Id In A Private Cloud Workload Network
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazureworkloadnetworkscreatednsservice
        method: PUT
        description: Microsoft Azure Create A Dns Service By Id In A Private Cloud Workload Network
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workloadNetworkDnsService
          in: body
          type: string
          description: NSX DNS Service
          required: true
      - name: microsoftazureworkloadnetworksupdatednsservice
        method: PATCH
        description: Microsoft Azure Create Or Update A Dns Service By Id In A Private Cloud Workload Network
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workloadNetworkDnsService
          in: body
          type: string
          description: NSX DNS Service
          required: true
      - name: microsoftazureworkloadnetworksdeletednsservice
        method: DELETE
        description: Microsoft Azure Delete A Dns Service By Id In A Private Cloud Workload Network
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones
      operations:
      - name: microsoftazureworkloadnetworkslistdnszones
        method: GET
        description: Microsoft Azure List Of Dns Zones In A Private Cloud Workload Network
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId}
      operations:
      - name: microsoftazureworkloadnetworksgetdnszone
        method: GET
        description: Microsoft Azure Get A Dns Zone By Id In A Private Cloud Workload Network
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazureworkloadnetworkscreatednszone
        method: PUT
        description: Microsoft Azure Create A Dns Zone By Id In A Private Cloud Workload Network
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workloadNetworkDnsZone
          in: body
          type: string
          description: NSX DNS Zone
          required: true
      - name: microsoftazureworkloadnetworksupdatednszone
        method: PATCH
        description: Microsoft Azure Create Or Update A Dns Zone By Id In A Private Cloud Workload Network
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workloadNetworkDnsZone
          in: body
          type: string
          description: NSX DNS Zone
          required: true
      - name: microsoftazureworkloadnetworksdeletednszone
        method: DELETE
        description: Microsoft Azure Delete A Dns Zone By Id In A Private Cloud Workload Network
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/gateways
      operations:
      - name: microsoftazureworkloadnetworkslistgateways
        method: GET
        description: Microsoft Azure List Of Gateways In A Private Cloud Workload Network
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/gateways/{gatewayId}
      operations:
      - name: microsoftazureworkloadnetworksgetgateway
        method: GET
        description: Microsoft Azure Get A Gateway By Id In A Private Cloud Workload Network
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles
      operations:
      - name: microsoftazureworkloadnetworkslistportmirroring
        method: GET
        description: Microsoft Azure List Of Port Mirroring Profiles In A Private Cloud Workload Network
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}
      operations:
      - name: microsoftazureworkloadnetworksgetportmirroring
        method: GET
        description: Microsoft Azure Get A Port Mirroring Profile By Id In A Private Cloud Workload Network
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazureworkloadnetworkscreateportmirroring
        method: PUT
        description: Microsoft Azure Create A Port Mirroring Profile By Id In A Private Cloud Workload Network
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workloadNetworkPortMirroring
          in: body
          type: string
          description: NSX port mirroring
          required: true
      - name: microsoftazureworkloadnetworksupdateportmirroring
        method: PATCH
        description: Microsoft Azure Create Or Update A Port Mirroring Profile By Id In A Private Cloud Workload Network
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workloadNetworkPortMirroring
          in: body
          type: string
          description: NSX port mirroring
          required: true
      - name: microsoftazureworkloadnetworksdeleteportmirroring
        method: DELETE
        description: Microsoft Azure Delete A Port Mirroring Profile By Id In A Private Cloud Workload Network
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments
      operations:
      - name: microsoftazureworkloadnetworkslistsegments
        method: GET
        description: Microsoft Azure List Of Segments In A Private Cloud Workload Network
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}
      operations:
      - name: microsoftazureworkloadnetworksgetsegment
        method: GET
        description: Microsoft Azure Get A Segment By Id In A Private Cloud Workload Network
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazureworkloadnetworkscreatesegments
        method: PUT
        description: Microsoft Azure Create A Segment By Id In A Private Cloud Workload Network
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workloadNetworkSegment
          in: body
          type: string
          description: NSX Segment
          required: true
      - name: microsoftazureworkloadnetworksupdatesegments
        method: PATCH
        description: Microsoft Azure Create Or Update A Segment By Id In A Private Cloud Workload Network
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workloadNetworkSegment
          in: body
          type: string
          description: NSX Segment
          required: true
      - name: microsoftazureworkloadnetworksdeletesegment
        method: DELETE
        description: Microsoft Azure Delete A Segment By Id In A Private Cloud Workload Network
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/virtualMachines
      operations:
      - name: microsoftazureworkloadnetworkslistvirtualmachines
        method: GET
        description: Microsoft Azure List Of Virtual Machines In A Private Cloud Workload Network
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/virtualMachines/{virtualMachineId}
      operations:
      - name: microsoftazureworkloadnetworksgetvirtualmachine
        method: GET
        description: Microsoft Azure Get A Virtual Machine By Id In A Private Cloud Workload Network
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups
      operations:
      - name: microsoftazureworkloadnetworkslistvmgroups
        method: GET
        description: Microsoft Azure List Of Vm Groups In A Private Cloud Workload Network
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId}
      operations:
      - name: microsoftazureworkloadnetworksgetvmgroup
        method: GET
        description: Microsoft Azure Get A Vm Group By Id In A Private Cloud Workload Network
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazureworkloadnetworkscreatevmgroup
        method: PUT
        description: Microsoft Azure Create A Vm Group By Id In A Private Cloud Workload Network
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workloadNetworkVMGroup
          in: body
          type: string
          description: NSX VM Group
          required: true
      - name: microsoftazureworkloadnetworksupdatevmgroup
        method: PATCH
        description: Microsoft Azure Create Or Update A Vm Group By Id In A Private Cloud Workload Network
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: workloadNetworkVMGroup
          in: body
          type: string
          description: NSX VM Group
          required: true
      - name: microsoftazureworkloadnetworksdeletevmgroup
        method: DELETE
        description: Microsoft Azure Delete A Vm Group By Id In A Private Cloud Workload Network
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    namespace: azure-vmware-solution-workloadnetworks-rest
    port: 8080
    description: REST adapter for Microsoft Azure Azure VMware Solution API — WorkloadNetworks. One Spectral-compliant resource
      per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/dhcpconfigurations
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureworkloadnetworkslistdhcp
        description: Microsoft Azure List Dhcp In A Private Cloud Workload Network
        call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworkslistdhcp
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/dhcpconfigurations/{dhcpid}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureworkloadnetworksgetdhcp
        description: Microsoft Azure Get Dhcp By Id In A Private Cloud Workload Network
        call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksgetdhcp
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazureworkloadnetworkscreatedhcp
        description: Microsoft Azure Create Dhcp By Id In A Private Cloud Workload Network
        call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworkscreatedhcp
        with:
          workloadNetworkDhcp: rest.workloadNetworkDhcp
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazureworkloadnetworksupdatedhcp
        description: Microsoft Azure Create Or Update Dhcp By Id In A Private Cloud Workload Network
        call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksupdatedhcp
        with:
          workloadNetworkDhcp: rest.workloadNetworkDhcp
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazureworkloadnetworksdeletedhcp
        description: Microsoft Azure Delete Dhcp By Id In A Private Cloud Workload Network
        call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksdeletedhcp
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/dnsservices
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureworkloadnetworkslistdnsservices
        description: Microsoft Azure List Of Dns Services In A Private Cloud Workload Network
        call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworkslistdnsservices
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/dnsservices/{dnsserviceid}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureworkloadnetworksgetdnsservice
        description: Microsoft Azure Get A Dns Service By Id In A Private Cloud Workload Network
        call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksgetdnsservice
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazureworkloadnetworkscreatednsservice
        description: Microsoft Azure Create A Dns Service By Id In A Private Cloud Workload Network
        call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworkscreatednsservice
        with:
          workloadNetworkDnsService: rest.workloadNetworkDnsService
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazureworkloadnetworksupdatednsservice
        description: Microsoft Azure Create Or Update A Dns Service By Id In A Private Cloud Workload Network
        call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksupdatednsservice
        with:
          workloadNetworkDnsService: rest.workloadNetworkDnsService
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazureworkloadnetworksdeletednsservice
        description: Microsoft Azure Delete A Dns Service By Id In A Private Cloud Workload Network
        call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksdeletednsservice
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/dnszones
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureworkloadnetworkslistdnszones
        description: Microsoft Azure List Of Dns Zones In A Private Cloud Workload Network
        call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworkslistdnszones
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/dnszones/{dnszoneid}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureworkloadnetworksgetdnszone
        description: Microsoft Azure Get A Dns Zone By Id In A Private Cloud Workload Network
        call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksgetdnszone
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazureworkloadnetworkscreatednszone
        description: Microsoft Azure Create A Dns Zone By Id In A Private Cloud Workload Network
        call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworkscreatednszone
        with:
          workloadNetworkDnsZone: rest.workloadNetworkDnsZone
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazureworkloadnetworksupdatednszone
        description: Microsoft Azure Create Or Update A Dns Zone By Id In A Private Cloud Workload Network
        call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksupdatednszone
        with:
          workloadNetworkDnsZone: rest.workloadNetworkDnsZone
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazureworkloadnetworksdeletednszone
        description: Microsoft Azure Delete A Dns Zone By Id In A Private Cloud Workload Network
        call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksdeletednszone
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/gateways
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureworkloadnetworkslistgateways
        description: Microsoft Azure List Of Gateways In A Private Cloud Workload Network
        call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworkslistgateways
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/gateways/{gatewayid}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureworkloadnetworksgetgateway
        description: Microsoft Azure Get A Gateway By Id In A Private Cloud Workload Network
        call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksgetgateway
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/portmirroringprofiles
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureworkloadnetworkslistportmirroring
        description: Microsoft Azure List Of Port Mirroring Profiles In A Private Cloud Workload Network
        call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworkslistportmirroring
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/portmirroringprofiles/{portmirroringid}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureworkloadnetworksgetportmirroring
        description: Microsoft Azure Get A Port Mirroring Profile By Id In A Private Cloud Workload Network
        call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksgetportmirroring
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazureworkloadnetworkscreateportmirroring
        description: Microsoft Azure Create A Port Mirroring Profile By Id In A Private Cloud Workload Network
        call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworkscreateportmirroring
        with:
          workloadNetworkPortMirroring: rest.workloadNetworkPortMirroring
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazureworkloadnetworksupdateportmirroring
        description: Microsoft Azure Create Or Update A Port Mirroring Profile By Id In A Private Cloud Workload Network
        call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksupdateportmirroring
        with:
          workloadNetworkPortMirroring: rest.workloadNetworkPortMirroring
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazureworkloadnetworksdeleteportmirroring
        description: Microsoft Azure Delete A Port Mirroring Profile By Id In A Private Cloud Workload Network
        call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksdeleteportmirroring
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/segments
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureworkloadnetworkslistsegments
        description: Microsoft Azure List Of Segments In A Private Cloud Workload Network
        call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworkslistsegments
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/segments/{segmentid}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureworkloadnetworksgetsegment
        description: Microsoft Azure Get A Segment By Id In A Private Cloud Workload Network
        call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksgetsegment
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazureworkloadnetworkscreatesegments
        description: Microsoft Azure Create A Segment By Id In A Private Cloud Workload Network
        call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworkscreatesegments
        with:
          workloadNetworkSegment: rest.workloadNetworkSegment
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazureworkloadnetworksupdatesegments
        description: Microsoft Azure Create Or Update A Segment By Id In A Private Cloud Workload Network
        call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksupdatesegments
        with:
          workloadNetworkSegment: rest.workloadNetworkSegment
        outputParameters:
        - type: object
          mapping: $.
      - method: 

# --- truncated at 32 KB (50 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-azure/refs/heads/main/capabilities/azure-vmware-solution-workloadnetworks.yaml