NetworkManagementClient — LoadBalancers. 21 operations. Lead operation: Azure Networking Services Load Balancers_ List All. Self-contained Naftiko capability covering one Azure Networking Services business surface.
naftiko: 1.0.0-alpha2
info:
label: NetworkManagementClient — LoadBalancers
description: 'NetworkManagementClient — LoadBalancers. 21 operations. Lead operation: Azure Networking Services Load Balancers_
List All. Self-contained Naftiko capability covering one Azure Networking Services business surface.'
tags:
- Azure Networking Services
- LoadBalancers
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
AZURE_NETWORKING_SERVICES_API_KEY: AZURE_NETWORKING_SERVICES_API_KEY
capability:
consumes:
- type: http
namespace: load-balancer-loadbalancers
baseUri: https://management.azure.com
description: NetworkManagementClient — LoadBalancers business capability. Self-contained, no shared references.
resources:
- name: subscriptions-subscriptionId-providers-Microsoft.Network-loadBalancers
path: /subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers
operations:
- name: loadbalancerslistall
method: GET
description: Azure Networking Services Load Balancers_ List All
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: api-version
in: query
type: string
description: Client API version.
required: true
- name: subscriptionId
in: path
type: string
description: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription
ID forms part of the URI for every service call.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers
operations:
- name: loadbalancerslist
method: GET
description: Azure Networking Services Load Balancers_ List
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: resourceGroupName
in: path
type: string
description: The name of the resource group.
required: true
- name: api-version
in: query
type: string
description: Client API version.
required: true
- name: subscriptionId
in: path
type: string
description: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription
ID forms part of the URI for every service call.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}
operations:
- name: loadbalancersdelete
method: DELETE
description: Azure Networking Services Load Balancers_ Delete
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: resourceGroupName
in: path
type: string
description: The name of the resource group.
required: true
- name: loadBalancerName
in: path
type: string
description: The name of the load balancer.
required: true
- name: api-version
in: query
type: string
description: Client API version.
required: true
- name: subscriptionId
in: path
type: string
description: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription
ID forms part of the URI for every service call.
required: true
- name: loadbalancersget
method: GET
description: Azure Networking Services Load Balancers_ Get
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: resourceGroupName
in: path
type: string
description: The name of the resource group.
required: true
- name: loadBalancerName
in: path
type: string
description: The name of the load balancer.
required: true
- name: api-version
in: query
type: string
description: Client API version.
required: true
- name: subscriptionId
in: path
type: string
description: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription
ID forms part of the URI for every service call.
required: true
- name: $expand
in: query
type: string
description: Expands referenced resources.
- name: loadbalancersupdatetags
method: PATCH
description: Azure Networking Services Load Balancers_ Update Tags
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: resourceGroupName
in: path
type: string
description: The name of the resource group.
required: true
- name: loadBalancerName
in: path
type: string
description: The name of the load balancer.
required: true
- name: parameters
in: body
type: string
description: Parameters supplied to update load balancer tags.
required: true
- name: api-version
in: query
type: string
description: Client API version.
required: true
- name: subscriptionId
in: path
type: string
description: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription
ID forms part of the URI for every service call.
required: true
- name: loadbalancerscreateorupdate
method: PUT
description: Azure Networking Services Load Balancers_ Create or Update
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: resourceGroupName
in: path
type: string
description: The name of the resource group.
required: true
- name: loadBalancerName
in: path
type: string
description: The name of the load balancer.
required: true
- name: parameters
in: body
type: string
description: Parameters supplied to the create or update load balancer operation.
required: true
- name: api-version
in: query
type: string
description: Client API version.
required: true
- name: subscriptionId
in: path
type: string
description: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription
ID forms part of the URI for every service call.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools
operations:
- name: loadbalancerbackendaddresspoolslist
method: GET
description: Azure Networking Services Load Balancer Backend Address Pools_ List
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: resourceGroupName
in: path
type: string
description: The name of the resource group.
required: true
- name: loadBalancerName
in: path
type: string
description: The name of the load balancer.
required: true
- name: api-version
in: query
type: string
description: Client API version.
required: true
- name: subscriptionId
in: path
type: string
description: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription
ID forms part of the URI for every service call.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}
operations:
- name: loadbalancerbackendaddresspoolsget
method: GET
description: Azure Networking Services Load Balancer Backend Address Pools_ Get
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: resourceGroupName
in: path
type: string
description: The name of the resource group.
required: true
- name: loadBalancerName
in: path
type: string
description: The name of the load balancer.
required: true
- name: backendAddressPoolName
in: path
type: string
description: The name of the backend address pool.
required: true
- name: api-version
in: query
type: string
description: Client API version.
required: true
- name: subscriptionId
in: path
type: string
description: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription
ID forms part of the URI for every service call.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations
operations:
- name: loadbalancerfrontendipconfigurationslist
method: GET
description: Azure Networking Services Load Balancer Frontend I P Configurations_ List
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: resourceGroupName
in: path
type: string
description: The name of the resource group.
required: true
- name: loadBalancerName
in: path
type: string
description: The name of the load balancer.
required: true
- name: api-version
in: query
type: string
description: Client API version.
required: true
- name: subscriptionId
in: path
type: string
description: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription
ID forms part of the URI for every service call.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}
operations:
- name: loadbalancerfrontendipconfigurationsget
method: GET
description: Azure Networking Services Load Balancer Frontend I P Configurations_ Get
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: resourceGroupName
in: path
type: string
description: The name of the resource group.
required: true
- name: loadBalancerName
in: path
type: string
description: The name of the load balancer.
required: true
- name: frontendIPConfigurationName
in: path
type: string
description: The name of the frontend IP configuration.
required: true
- name: api-version
in: query
type: string
description: Client API version.
required: true
- name: subscriptionId
in: path
type: string
description: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription
ID forms part of the URI for every service call.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules
operations:
- name: inboundnatruleslist
method: GET
description: Azure Networking Services Inbound Nat Rules_ List
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: resourceGroupName
in: path
type: string
description: The name of the resource group.
required: true
- name: loadBalancerName
in: path
type: string
description: The name of the load balancer.
required: true
- name: api-version
in: query
type: string
description: Client API version.
required: true
- name: subscriptionId
in: path
type: string
description: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription
ID forms part of the URI for every service call.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}
operations:
- name: inboundnatrulesdelete
method: DELETE
description: Azure Networking Services Inbound Nat Rules_ Delete
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: resourceGroupName
in: path
type: string
description: The name of the resource group.
required: true
- name: loadBalancerName
in: path
type: string
description: The name of the load balancer.
required: true
- name: inboundNatRuleName
in: path
type: string
description: The name of the inbound nat rule.
required: true
- name: api-version
in: query
type: string
description: Client API version.
required: true
- name: subscriptionId
in: path
type: string
description: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription
ID forms part of the URI for every service call.
required: true
- name: inboundnatrulesget
method: GET
description: Azure Networking Services Inbound Nat Rules_ Get
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: resourceGroupName
in: path
type: string
description: The name of the resource group.
required: true
- name: loadBalancerName
in: path
type: string
description: The name of the load balancer.
required: true
- name: inboundNatRuleName
in: path
type: string
description: The name of the inbound nat rule.
required: true
- name: api-version
in: query
type: string
description: Client API version.
required: true
- name: subscriptionId
in: path
type: string
description: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription
ID forms part of the URI for every service call.
required: true
- name: $expand
in: query
type: string
description: Expands referenced resources.
- name: inboundnatrulescreateorupdate
method: PUT
description: Azure Networking Services Inbound Nat Rules_ Create or Update
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: resourceGroupName
in: path
type: string
description: The name of the resource group.
required: true
- name: loadBalancerName
in: path
type: string
description: The name of the load balancer.
required: true
- name: inboundNatRuleName
in: path
type: string
description: The name of the inbound nat rule.
required: true
- name: inboundNatRuleParameters
in: body
type: string
description: Parameters supplied to the create or update inbound nat rule operation.
required: true
- name: api-version
in: query
type: string
description: Client API version.
required: true
- name: subscriptionId
in: path
type: string
description: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription
ID forms part of the URI for every service call.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules
operations:
- name: loadbalancerloadbalancingruleslist
method: GET
description: Azure Networking Services Load Balancer Load Balancing Rules_ List
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: resourceGroupName
in: path
type: string
description: The name of the resource group.
required: true
- name: loadBalancerName
in: path
type: string
description: The name of the load balancer.
required: true
- name: api-version
in: query
type: string
description: Client API version.
required: true
- name: subscriptionId
in: path
type: string
description: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription
ID forms part of the URI for every service call.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}
operations:
- name: loadbalancerloadbalancingrulesget
method: GET
description: Azure Networking Services Load Balancer Load Balancing Rules_ Get
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: resourceGroupName
in: path
type: string
description: The name of the resource group.
required: true
- name: loadBalancerName
in: path
type: string
description: The name of the load balancer.
required: true
- name: loadBalancingRuleName
in: path
type: string
description: The name of the load balancing rule.
required: true
- name: api-version
in: query
type: string
description: Client API version.
required: true
- name: subscriptionId
in: path
type: string
description: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription
ID forms part of the URI for every service call.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces
operations:
- name: loadbalancernetworkinterfaceslist
method: GET
description: Azure Networking Services Load Balancer Network Interfaces_ List
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: resourceGroupName
in: path
type: string
description: The name of the resource group.
required: true
- name: loadBalancerName
in: path
type: string
description: The name of the load balancer.
required: true
- name: api-version
in: query
type: string
description: Client API version.
required: true
- name: subscriptionId
in: path
type: string
description: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription
ID forms part of the URI for every service call.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules
operations:
- name: loadbalanceroutboundruleslist
method: GET
description: Azure Networking Services Load Balancer Outbound Rules_ List
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: resourceGroupName
in: path
type: string
description: The name of the resource group.
required: true
- name: loadBalancerName
in: path
type: string
description: The name of the load balancer.
required: true
- name: api-version
in: query
type: string
description: Client API version.
required: true
- name: subscriptionId
in: path
type: string
description: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription
ID forms part of the URI for every service call.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules/{outboundRuleName}
operations:
- name: loadbalanceroutboundrulesget
method: GET
description: Azure Networking Services Load Balancer Outbound Rules_ Get
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: resourceGroupName
in: path
type: string
description: The name of the resource group.
required: true
- name: loadBalancerName
in: path
type: string
description: The name of the load balancer.
required: true
- name: outboundRuleName
in: path
type: string
description: The name of the outbound rule.
required: true
- name: api-version
in: query
type: string
description: Client API version.
required: true
- name: subscriptionId
in: path
type: string
description: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription
ID forms part of the URI for every service call.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes
operations:
- name: loadbalancerprobeslist
method: GET
description: Azure Networking Services Load Balancer Probes_ List
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: resourceGroupName
in: path
type: string
description: The name of the resource group.
required: true
- name: loadBalancerName
in: path
type: string
description: The name of the load balancer.
required: true
- name: api-version
in: query
type: string
description: Client API version.
required: true
- name: subscriptionId
in: path
type: string
description: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription
ID forms part of the URI for every service call.
required: true
- name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}
operations:
- name: loadbalancerprobesget
method: GET
description: Azure Networking Services Load Balancer Probes_ Get
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: resourceGroupName
in: path
type: string
description: The name of the resource group.
required: true
- name: loadBalancerName
in: path
type: string
description: The name of the load balancer.
required: true
- name: probeName
in: path
type: string
description: The name of the probe.
required: true
- name: api-version
in: query
type: string
description: Client API version.
required: true
- name: subscriptionId
in: path
type: string
description: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription
ID forms part of the URI for every service call.
required: true
exposes:
- type: rest
namespace: load-balancer-loadbalancers-rest
port: 8080
description: REST adapter for NetworkManagementClient — LoadBalancers. One Spectral-compliant resource per consumed operation,
prefixed with /v1.
resources:
- path: /v1/subscriptions/{subscriptionid}/providers/microsoft-network/loadbalancers
name: subscriptions-subscriptionid-providers-microsoft-network-loadbalancers
description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Network-loadBalancers.
operations:
- method: GET
name: loadbalancerslistall
description: Azure Networking Services Load Balancers_ List All
call: load-balancer-loadbalancers.loadbalancerslistall
with:
api-version: rest.api-version
subscriptionId: rest.subscriptionId
outputParameters:
- type: object
mapping: $.
- path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-network/loadbalancers
name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
operations:
- method: GET
name: loadbalancerslist
description: Azure Networking Services Load Balancers_ List
call: load-balancer-loadbalancers.loadbalancerslist
with:
resourceGroupName: rest.resourceGroupName
api-version: rest.api-version
subscriptionId: rest.subscriptionId
outputParameters:
- type: object
mapping: $.
- path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-network/loadbalancers/{loadbalancername}
name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
operations:
- method: DELETE
name: loadbalancersdelete
description: Azure Networking Services Load Balancers_ Delete
call: load-balancer-loadbalancers.loadbalancersdelete
with:
resourceGroupName: rest.resourceGroupName
loadBalancerName: rest.loadBalancerName
api-version: rest.api-version
subscriptionId: rest.subscriptionId
outputParameters:
- type: object
mapping: $.
- method: GET
name: loadbalancersget
description: Azure Networking Services Load Balancers_ Get
call: load-balancer-loadbalancers.loadbalancersget
with:
resourceGroupName: rest.resourceGroupName
loadBalancerName: rest.loadBalancerName
api-version: rest.api-version
subscriptionId: rest.subscriptionId
$expand: rest.$expand
outputParameters:
- type: object
mapping: $.
- method: PATCH
name: loadbalancersupdatetags
description: Azure Networking Services Load Balancers_ Update Tags
call: load-balancer-loadbalancers.loadbalancersupdatetags
with:
resourceGroupName: rest.resourceGroupName
loadBalancerName: rest.loadBalancerName
parameters: rest.parameters
api-version: rest.api-version
subscriptionId: rest.subscriptionId
outputParameters:
- type: object
mapping: $.
- method: PUT
name: loadbalancerscreateorupdate
description: Azure Networking Services Load Balancers_ Create or Update
call: load-balancer-loadbalancers.loadbalancerscreateorupdate
with:
resourceGroupName: rest.resourceGroupName
loadBalancerName: rest.loadBalancerName
parameters: rest.parameters
api-version: rest.api-version
subscriptionId: rest.subscriptionId
outputParameters:
- type: object
mapping: $.
- path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-network/loadbalancers/{loadbalancername}/backendaddresspools
name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
operations:
- method: GET
name: loadbalancerbackendaddresspoolslist
description: Azure Networking Services Load Balancer Backend Address Pools_ List
call: load-bal
# --- truncated at 32 KB (56 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/azure-networking-services/refs/heads/main/capabilities/load-balancer-loadbalancers.yaml