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: DELETE name: microsoftazureworkloadnetworksdeletesegment description: Microsoft Azure Delete A Segment By Id In A Private Cloud Workload Network call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksdeletesegment outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/virtualmachines name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazureworkloadnetworkslistvirtualmachines description: Microsoft Azure List Of Virtual Machines In A Private Cloud Workload Network call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworkslistvirtualmachines outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/virtualmachines/{virtualmachineid} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazureworkloadnetworksgetvirtualmachine description: Microsoft Azure Get A Virtual Machine By Id In A Private Cloud Workload Network call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksgetvirtualmachine outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/vmgroups name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazureworkloadnetworkslistvmgroups description: Microsoft Azure List Of Vm Groups In A Private Cloud Workload Network call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworkslistvmgroups outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-avs/privateclouds/{privatecloudname}/workloadnetworks/default/vmgroups/{vmgroupid} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazureworkloadnetworksgetvmgroup description: Microsoft Azure Get A Vm Group By Id In A Private Cloud Workload Network call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksgetvmgroup outputParameters: - type: object mapping: $. - method: PUT name: microsoftazureworkloadnetworkscreatevmgroup description: Microsoft Azure Create A Vm Group By Id In A Private Cloud Workload Network call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworkscreatevmgroup with: workloadNetworkVMGroup: rest.workloadNetworkVMGroup outputParameters: - type: object mapping: $. - method: PATCH name: microsoftazureworkloadnetworksupdatevmgroup description: Microsoft Azure Create Or Update A Vm Group By Id In A Private Cloud Workload Network call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksupdatevmgroup with: workloadNetworkVMGroup: rest.workloadNetworkVMGroup outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazureworkloadnetworksdeletevmgroup description: Microsoft Azure Delete A Vm Group By Id In A Private Cloud Workload Network call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksdeletevmgroup outputParameters: - type: object mapping: $. - type: mcp namespace: azure-vmware-solution-workloadnetworks-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Azure VMware Solution API — WorkloadNetworks. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-list-dhcp-private description: Microsoft Azure List Dhcp In A Private Cloud Workload Network hints: readOnly: true destructive: false idempotent: true call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworkslistdhcp outputParameters: - type: object mapping: $. - name: microsoft-azure-get-dhcp-id description: Microsoft Azure Get Dhcp By Id In A Private Cloud Workload Network hints: readOnly: true destructive: false idempotent: true call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksgetdhcp outputParameters: - type: object mapping: $. - name: microsoft-azure-create-dhcp-id description: Microsoft Azure Create Dhcp By Id In A Private Cloud Workload Network hints: readOnly: false destructive: false idempotent: true call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworkscreatedhcp with: workloadNetworkDhcp: tools.workloadNetworkDhcp outputParameters: - type: object mapping: $. - name: microsoft-azure-create-update-dhcp description: Microsoft Azure Create Or Update Dhcp By Id In A Private Cloud Workload Network hints: readOnly: false destructive: false idempotent: true call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksupdatedhcp with: workloadNetworkDhcp: tools.workloadNetworkDhcp outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-dhcp-id description: Microsoft Azure Delete Dhcp By Id In A Private Cloud Workload Network hints: readOnly: false destructive: true idempotent: true call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksdeletedhcp outputParameters: - type: object mapping: $. - name: microsoft-azure-list-dns-services description: Microsoft Azure List Of Dns Services In A Private Cloud Workload Network hints: readOnly: true destructive: false idempotent: true call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworkslistdnsservices outputParameters: - type: object mapping: $. - name: microsoft-azure-get-dns-service description: Microsoft Azure Get A Dns Service By Id In A Private Cloud Workload Network hints: readOnly: true destructive: false idempotent: true call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksgetdnsservice outputParameters: - type: object mapping: $. - name: microsoft-azure-create-dns-service description: Microsoft Azure Create A Dns Service By Id In A Private Cloud Workload Network hints: readOnly: false destructive: false idempotent: true call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworkscreatednsservice with: workloadNetworkDnsService: tools.workloadNetworkDnsService outputParameters: - type: object mapping: $. - name: microsoft-azure-create-update-dns description: Microsoft Azure Create Or Update A Dns Service By Id In A Private Cloud Workload Network hints: readOnly: false destructive: false idempotent: true call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksupdatednsservice with: workloadNetworkDnsService: tools.workloadNetworkDnsService outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-dns-service description: Microsoft Azure Delete A Dns Service By Id In A Private Cloud Workload Network hints: readOnly: false destructive: true idempotent: true call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksdeletednsservice outputParameters: - type: object mapping: $. - name: microsoft-azure-list-dns-zones description: Microsoft Azure List Of Dns Zones In A Private Cloud Workload Network hints: readOnly: true destructive: false idempotent: true call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworkslistdnszones outputParameters: - type: object mapping: $. - name: microsoft-azure-get-dns-zone description: Microsoft Azure Get A Dns Zone By Id In A Private Cloud Workload Network hints: readOnly: true destructive: false idempotent: true call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksgetdnszone outputParameters: - type: object mapping: $. - name: microsoft-azure-create-dns-zone description: Microsoft Azure Create A Dns Zone By Id In A Private Cloud Workload Network hints: readOnly: false destructive: false idempotent: true call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworkscreatednszone with: workloadNetworkDnsZone: tools.workloadNetworkDnsZone outputParameters: - type: object mapping: $. - name: microsoft-azure-create-update-dns-2 description: Microsoft Azure Create Or Update A Dns Zone By Id In A Private Cloud Workload Network hints: readOnly: false destructive: false idempotent: true call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksupdatednszone with: workloadNetworkDnsZone: tools.workloadNetworkDnsZone outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-dns-zone description: Microsoft Azure Delete A Dns Zone By Id In A Private Cloud Workload Network hints: readOnly: false destructive: true idempotent: true call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksdeletednszone outputParameters: - type: object mapping: $. - name: microsoft-azure-list-gateways-private description: Microsoft Azure List Of Gateways In A Private Cloud Workload Network hints: readOnly: true destructive: false idempotent: true call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworkslistgateways outputParameters: - type: object mapping: $. - name: microsoft-azure-get-gateway-id description: Microsoft Azure Get A Gateway By Id In A Private Cloud Workload Network hints: readOnly: true destructive: false idempotent: true call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksgetgateway outputParameters: - type: object mapping: $. - name: microsoft-azure-list-port-mirroring description: Microsoft Azure List Of Port Mirroring Profiles In A Private Cloud Workload Network hints: readOnly: true destructive: false idempotent: true call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworkslistportmirroring outputParameters: - type: object mapping: $. - name: microsoft-azure-get-port-mirroring description: Microsoft Azure Get A Port Mirroring Profile By Id In A Private Cloud Workload Network hints: readOnly: true destructive: false idempotent: true call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksgetportmirroring outputParameters: - type: object mapping: $. - name: microsoft-azure-create-port-mirroring description: Microsoft Azure Create A Port Mirroring Profile By Id In A Private Cloud Workload Network hints: readOnly: false destructive: false idempotent: true call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworkscreateportmirroring with: workloadNetworkPortMirroring: tools.workloadNetworkPortMirroring outputParameters: - type: object mapping: $. - name: microsoft-azure-create-update-port description: Microsoft Azure Create Or Update A Port Mirroring Profile By Id In A Private Cloud Workload Network hints: readOnly: false destructive: false idempotent: true call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksupdateportmirroring with: workloadNetworkPortMirroring: tools.workloadNetworkPortMirroring outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-port-mirroring description: Microsoft Azure Delete A Port Mirroring Profile By Id In A Private Cloud Workload Network hints: readOnly: false destructive: true idempotent: true call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksdeleteportmirroring outputParameters: - type: object mapping: $. - name: microsoft-azure-list-segments-private description: Microsoft Azure List Of Segments In A Private Cloud Workload Network hints: readOnly: true destructive: false idempotent: true call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworkslistsegments outputParameters: - type: object mapping: $. - name: microsoft-azure-get-segment-id description: Microsoft Azure Get A Segment By Id In A Private Cloud Workload Network hints: readOnly: true destructive: false idempotent: true call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksgetsegment outputParameters: - type: object mapping: $. - name: microsoft-azure-create-segment-id description: Microsoft Azure Create A Segment By Id In A Private Cloud Workload Network hints: readOnly: false destructive: false idempotent: true call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworkscreatesegments with: workloadNetworkSegment: tools.workloadNetworkSegment outputParameters: - type: object mapping: $. - name: microsoft-azure-create-update-segment description: Microsoft Azure Create Or Update A Segment By Id In A Private Cloud Workload Network hints: readOnly: false destructive: false idempotent: true call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksupdatesegments with: workloadNetworkSegment: tools.workloadNetworkSegment outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-segment-id description: Microsoft Azure Delete A Segment By Id In A Private Cloud Workload Network hints: readOnly: false destructive: true idempotent: true call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksdeletesegment outputParameters: - type: object mapping: $. - name: microsoft-azure-list-virtual-machines description: Microsoft Azure List Of Virtual Machines In A Private Cloud Workload Network hints: readOnly: true destructive: false idempotent: true call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworkslistvirtualmachines outputParameters: - type: object mapping: $. - name: microsoft-azure-get-virtual-machine description: Microsoft Azure Get A Virtual Machine By Id In A Private Cloud Workload Network hints: readOnly: true destructive: false idempotent: true call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksgetvirtualmachine outputParameters: - type: object mapping: $. - name: microsoft-azure-list-vm-groups description: Microsoft Azure List Of Vm Groups In A Private Cloud Workload Network hints: readOnly: true destructive: false idempotent: true call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworkslistvmgroups outputParameters: - type: object mapping: $. - name: microsoft-azure-get-vm-group description: Microsoft Azure Get A Vm Group By Id In A Private Cloud Workload Network hints: readOnly: true destructive: false idempotent: true call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksgetvmgroup outputParameters: - type: object mapping: $. - name: microsoft-azure-create-vm-group description: Microsoft Azure Create A Vm Group By Id In A Private Cloud Workload Network hints: readOnly: false destructive: false idempotent: true call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworkscreatevmgroup with: workloadNetworkVMGroup: tools.workloadNetworkVMGroup outputParameters: - type: object mapping: $. - name: microsoft-azure-create-update-vm description: Microsoft Azure Create Or Update A Vm Group By Id In A Private Cloud Workload Network hints: readOnly: false destructive: false idempotent: true call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksupdatevmgroup with: workloadNetworkVMGroup: tools.workloadNetworkVMGroup outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-vm-group description: Microsoft Azure Delete A Vm Group By Id In A Private Cloud Workload Network hints: readOnly: false destructive: true idempotent: true call: azure-vmware-solution-workloadnetworks.microsoftazureworkloadnetworksdeletevmgroup outputParameters: - type: object mapping: $.