NetworkManagementClient — LoadBalancers

NetworkManagementClient — LoadBalancers. 21 operations. Lead operation: Azure Networking Services Load Balancers_ List All. Self-contained Naftiko capability covering one Azure Networking Services business surface.

Run with Naftiko Azure Networking ServicesLoadBalancers

What You Can Do

GET
Loadbalancerslistall — Azure Networking Services Load Balancers_ List All
/v1/subscriptions/{subscriptionid}/providers/microsoft-network/loadbalancers
GET
Loadbalancerslist — Azure Networking Services Load Balancers_ List
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-network/loadbalancers
DELETE
Loadbalancersdelete — Azure Networking Services Load Balancers_ Delete
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-network/loadbalancers/{loadbalancername}
GET
Loadbalancersget — Azure Networking Services Load Balancers_ Get
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-network/loadbalancers/{loadbalancername}
PATCH
Loadbalancersupdatetags — Azure Networking Services Load Balancers_ Update Tags
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-network/loadbalancers/{loadbalancername}
PUT
Loadbalancerscreateorupdate — Azure Networking Services Load Balancers_ Create or Update
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-network/loadbalancers/{loadbalancername}
GET
Loadbalancerbackendaddresspoolslist — Azure Networking Services Load Balancer Backend Address Pools_ List
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-network/loadbalancers/{loadbalancername}/backendaddresspools
GET
Loadbalancerbackendaddresspoolsget — Azure Networking Services Load Balancer Backend Address Pools_ Get
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-network/loadbalancers/{loadbalancername}/backendaddresspools/{backendaddresspoolname}
GET
Loadbalancerfrontendipconfigurationslist — Azure Networking Services Load Balancer Frontend I P Configurations_ List
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-network/loadbalancers/{loadbalancername}/frontendipconfigurations
GET
Loadbalancerfrontendipconfigurationsget — Azure Networking Services Load Balancer Frontend I P Configurations_ Get
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-network/loadbalancers/{loadbalancername}/frontendipconfigurations/{frontendipconfigurationname}
GET
Inboundnatruleslist — Azure Networking Services Inbound Nat Rules_ List
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-network/loadbalancers/{loadbalancername}/inboundnatrules
DELETE
Inboundnatrulesdelete — Azure Networking Services Inbound Nat Rules_ Delete
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-network/loadbalancers/{loadbalancername}/inboundnatrules/{inboundnatrulename}
GET
Inboundnatrulesget — Azure Networking Services Inbound Nat Rules_ Get
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-network/loadbalancers/{loadbalancername}/inboundnatrules/{inboundnatrulename}
PUT
Inboundnatrulescreateorupdate — Azure Networking Services Inbound Nat Rules_ Create or Update
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-network/loadbalancers/{loadbalancername}/inboundnatrules/{inboundnatrulename}
GET
Loadbalancerloadbalancingruleslist — Azure Networking Services Load Balancer Load Balancing Rules_ List
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-network/loadbalancers/{loadbalancername}/loadbalancingrules
GET
Loadbalancerloadbalancingrulesget — Azure Networking Services Load Balancer Load Balancing Rules_ Get
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-network/loadbalancers/{loadbalancername}/loadbalancingrules/{loadbalancingrulename}
GET
Loadbalancernetworkinterfaceslist — Azure Networking Services Load Balancer Network Interfaces_ List
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-network/loadbalancers/{loadbalancername}/networkinterfaces
GET
Loadbalanceroutboundruleslist — Azure Networking Services Load Balancer Outbound Rules_ List
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-network/loadbalancers/{loadbalancername}/outboundrules
GET
Loadbalanceroutboundrulesget — Azure Networking Services Load Balancer Outbound Rules_ Get
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-network/loadbalancers/{loadbalancername}/outboundrules/{outboundrulename}
GET
Loadbalancerprobeslist — Azure Networking Services Load Balancer Probes_ List
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-network/loadbalancers/{loadbalancername}/probes
GET
Loadbalancerprobesget — Azure Networking Services Load Balancer Probes_ Get
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-network/loadbalancers/{loadbalancername}/probes/{probename}

MCP Tools

azure-networking-services-load-balancers

Azure Networking Services Load Balancers_ List All

read-only idempotent
azure-networking-services-load-balancers-2

Azure Networking Services Load Balancers_ List

read-only idempotent
azure-networking-services-load-balancers-3

Azure Networking Services Load Balancers_ Delete

idempotent
azure-networking-services-load-balancers-4

Azure Networking Services Load Balancers_ Get

read-only idempotent
azure-networking-services-load-balancers-5

Azure Networking Services Load Balancers_ Update Tags

idempotent
azure-networking-services-load-balancers-6

Azure Networking Services Load Balancers_ Create or Update

idempotent
azure-networking-services-load-balancer

Azure Networking Services Load Balancer Backend Address Pools_ List

read-only idempotent
azure-networking-services-load-balancer-2

Azure Networking Services Load Balancer Backend Address Pools_ Get

read-only idempotent
azure-networking-services-load-balancer-3

Azure Networking Services Load Balancer Frontend I P Configurations_ List

read-only idempotent
azure-networking-services-load-balancer-4

Azure Networking Services Load Balancer Frontend I P Configurations_ Get

read-only idempotent
azure-networking-services-inbound-nat

Azure Networking Services Inbound Nat Rules_ List

read-only idempotent
azure-networking-services-inbound-nat-2

Azure Networking Services Inbound Nat Rules_ Delete

idempotent
azure-networking-services-inbound-nat-3

Azure Networking Services Inbound Nat Rules_ Get

read-only idempotent
azure-networking-services-inbound-nat-4

Azure Networking Services Inbound Nat Rules_ Create or Update

idempotent
azure-networking-services-load-balancer-5

Azure Networking Services Load Balancer Load Balancing Rules_ List

read-only idempotent
azure-networking-services-load-balancer-6

Azure Networking Services Load Balancer Load Balancing Rules_ Get

read-only idempotent
azure-networking-services-load-balancer-7

Azure Networking Services Load Balancer Network Interfaces_ List

read-only idempotent
azure-networking-services-load-balancer-8

Azure Networking Services Load Balancer Outbound Rules_ List

read-only idempotent
azure-networking-services-load-balancer-9

Azure Networking Services Load Balancer Outbound Rules_ Get

read-only idempotent
azure-networking-services-load-balancer-10

Azure Networking Services Load Balancer Probes_ List

read-only idempotent
azure-networking-services-load-balancer-11

Azure Networking Services Load Balancer Probes_ Get

read-only idempotent

Capability Spec

load-balancer-loadbalancers.yaml Raw ↑
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