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-balancer-loadbalancers.loadbalancerbackendaddresspoolslist with: resourceGroupName: rest.resourceGroupName loadBalancerName: rest.loadBalancerName api-version: rest.api-version subscriptionId: rest.subscriptionId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-network/loadbalancers/{loadbalancername}/backendaddresspools/{backendaddresspoolname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: loadbalancerbackendaddresspoolsget description: Azure Networking Services Load Balancer Backend Address Pools_ Get call: load-balancer-loadbalancers.loadbalancerbackendaddresspoolsget with: resourceGroupName: rest.resourceGroupName loadBalancerName: rest.loadBalancerName backendAddressPoolName: rest.backendAddressPoolName api-version: rest.api-version subscriptionId: rest.subscriptionId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-network/loadbalancers/{loadbalancername}/frontendipconfigurations name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: loadbalancerfrontendipconfigurationslist description: Azure Networking Services Load Balancer Frontend I P Configurations_ List call: load-balancer-loadbalancers.loadbalancerfrontendipconfigurationslist with: resourceGroupName: rest.resourceGroupName loadBalancerName: rest.loadBalancerName api-version: rest.api-version subscriptionId: rest.subscriptionId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-network/loadbalancers/{loadbalancername}/frontendipconfigurations/{frontendipconfigurationname} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: loadbalancerfrontendipconfigurationsget description: Azure Networking Services Load Balancer Frontend I P Configurations_ Get call: load-balancer-loadbalancers.loadbalancerfrontendipconfigurationsget with: resourceGroupName: rest.resourceGroupName loadBalancerName: rest.loadBalancerName frontendIPConfigurationName: rest.frontendIPConfigurationName api-version: rest.api-version subscriptionId: rest.subscriptionId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-network/loadbalancers/{loadbalancername}/inboundnatrules name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: inboundnatruleslist description: Azure Networking Services Inbound Nat Rules_ List call: load-balancer-loadbalancers.inboundnatruleslist with: resourceGroupName: rest.resourceGroupName loadBalancerName: rest.loadBalancerName api-version: rest.api-version subscriptionId: rest.subscriptionId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-network/loadbalancers/{loadbalancername}/inboundnatrules/{inboundnatrulename} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: DELETE name: inboundnatrulesdelete description: Azure Networking Services Inbound Nat Rules_ Delete call: load-balancer-loadbalancers.inboundnatrulesdelete with: resourceGroupName: rest.resourceGroupName loadBalancerName: rest.loadBalancerName inboundNatRuleName: rest.inboundNatRuleName api-version: rest.api-version subscriptionId: rest.subscriptionId outputParameters: - type: object mapping: $. - method: GET name: inboundnatrulesget description: Azure Networking Services Inbound Nat Rules_ Get call: load-balancer-loadbalancers.inboundnatrulesget with: resourceGroupName: rest.resourceGroupName loadBalancerName: rest.loadBalancerName inboundNatRuleName: rest.inboundNatRuleName api-version: rest.api-version subscriptionId: rest.subscriptionId $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PUT name: inboundnatrulescreateorupdate description: Azure Networking Services Inbound Nat Rules_ Create or Update call: load-balancer-loadbalancers.inboundnatrulescreateorupdate with: resourceGroupName: rest.resourceGroupName loadBalancerName: rest.loadBalancerName inboundNatRuleName: rest.inboundNatRuleName inboundNatRuleParameters: rest.inboundNatRuleParameters api-version: rest.api-version subscriptionId: rest.subscriptionId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-network/loadbalancers/{loadbalancername}/loadbalancingrules name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: loadbalancerloadbalancingruleslist description: Azure Networking Services Load Balancer Load Balancing Rules_ List call: load-balancer-loadbalancers.loadbalancerloadbalancingruleslist with: resourceGroupName: rest.resourceGroupName loadBalancerName: rest.loadBalancerName api-version: rest.api-version subscriptionId: rest.subscriptionId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-network/loadbalancers/{loadbalancername}/loadbalancingrules/{loadbalancingrulename} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: loadbalancerloadbalancingrulesget description: Azure Networking Services Load Balancer Load Balancing Rules_ Get call: load-balancer-loadbalancers.loadbalancerloadbalancingrulesget with: resourceGroupName: rest.resourceGroupName loadBalancerName: rest.loadBalancerName loadBalancingRuleName: rest.loadBalancingRuleName api-version: rest.api-version subscriptionId: rest.subscriptionId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-network/loadbalancers/{loadbalancername}/networkinterfaces name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: loadbalancernetworkinterfaceslist description: Azure Networking Services Load Balancer Network Interfaces_ List call: load-balancer-loadbalancers.loadbalancernetworkinterfaceslist with: resourceGroupName: rest.resourceGroupName loadBalancerName: rest.loadBalancerName api-version: rest.api-version subscriptionId: rest.subscriptionId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-network/loadbalancers/{loadbalancername}/outboundrules name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: loadbalanceroutboundruleslist description: Azure Networking Services Load Balancer Outbound Rules_ List call: load-balancer-loadbalancers.loadbalanceroutboundruleslist with: resourceGroupName: rest.resourceGroupName loadBalancerName: rest.loadBalancerName api-version: rest.api-version subscriptionId: rest.subscriptionId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-network/loadbalancers/{loadbalancername}/outboundrules/{outboundrulename} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: loadbalanceroutboundrulesget description: Azure Networking Services Load Balancer Outbound Rules_ Get call: load-balancer-loadbalancers.loadbalanceroutboundrulesget with: resourceGroupName: rest.resourceGroupName loadBalancerName: rest.loadBalancerName outboundRuleName: rest.outboundRuleName api-version: rest.api-version subscriptionId: rest.subscriptionId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-network/loadbalancers/{loadbalancername}/probes name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: loadbalancerprobeslist description: Azure Networking Services Load Balancer Probes_ List call: load-balancer-loadbalancers.loadbalancerprobeslist with: resourceGroupName: rest.resourceGroupName loadBalancerName: rest.loadBalancerName api-version: rest.api-version subscriptionId: rest.subscriptionId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-network/loadbalancers/{loadbalancername}/probes/{probename} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: loadbalancerprobesget description: Azure Networking Services Load Balancer Probes_ Get call: load-balancer-loadbalancers.loadbalancerprobesget with: resourceGroupName: rest.resourceGroupName loadBalancerName: rest.loadBalancerName probeName: rest.probeName api-version: rest.api-version subscriptionId: rest.subscriptionId outputParameters: - type: object mapping: $. - type: mcp namespace: load-balancer-loadbalancers-mcp port: 9090 transport: http description: MCP adapter for NetworkManagementClient — LoadBalancers. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: azure-networking-services-load-balancers description: Azure Networking Services Load Balancers_ List All hints: readOnly: true destructive: false idempotent: true call: load-balancer-loadbalancers.loadbalancerslistall with: api-version: tools.api-version subscriptionId: tools.subscriptionId outputParameters: - type: object mapping: $. - name: azure-networking-services-load-balancers-2 description: Azure Networking Services Load Balancers_ List hints: readOnly: true destructive: false idempotent: true call: load-balancer-loadbalancers.loadbalancerslist with: resourceGroupName: tools.resourceGroupName api-version: tools.api-version subscriptionId: tools.subscriptionId outputParameters: - type: object mapping: $. - name: azure-networking-services-load-balancers-3 description: Azure Networking Services Load Balancers_ Delete hints: readOnly: false destructive: true idempotent: true call: load-balancer-loadbalancers.loadbalancersdelete with: resourceGroupName: tools.resourceGroupName loadBalancerName: tools.loadBalancerName api-version: tools.api-version subscriptionId: tools.subscriptionId outputParameters: - type: object mapping: $. - name: azure-networking-services-load-balancers-4 description: Azure Networking Services Load Balancers_ Get hints: readOnly: true destructive: false idempotent: true call: load-balancer-loadbalancers.loadbalancersget with: resourceGroupName: tools.resourceGroupName loadBalancerName: tools.loadBalancerName api-version: tools.api-version subscriptionId: tools.subscriptionId $expand: tools.$expand outputParameters: - type: object mapping: $. - name: azure-networking-services-load-balancers-5 description: Azure Networking Services Load Balancers_ Update Tags hints: readOnly: false destructive: false idempotent: true call: load-balancer-loadbalancers.loadbalancersupdatetags with: resourceGroupName: tools.resourceGroupName loadBalancerName: tools.loadBalancerName parameters: tools.parameters api-version: tools.api-version subscriptionId: tools.subscriptionId outputParameters: - type: object mapping: $. - name: azure-networking-services-load-balancers-6 description: Azure Networking Services Load Balancers_ Create or Update hints: readOnly: false destructive: false idempotent: true call: load-balancer-loadbalancers.loadbalancerscreateorupdate with: resourceGroupName: tools.resourceGroupName loadBalancerName: tools.loadBalancerName parameters: tools.parameters api-version: tools.api-version subscriptionId: tools.subscriptionId outputParameters: - type: object mapping: $. - name: azure-networking-services-load-balancer description: Azure Networking Services Load Balancer Backend Address Pools_ List hints: readOnly: true destructive: false idempotent: true call: load-balancer-loadbalancers.loadbalancerbackendaddresspoolslist with: resourceGroupName: tools.resourceGroupName loadBalancerName: tools.loadBalancerName api-version: tools.api-version subscriptionId: tools.subscriptionId outputParameters: - type: object mapping: $. - name: azure-networking-services-load-balancer-2 description: Azure Networking Services Load Balancer Backend Address Pools_ Get hints: readOnly: true destructive: false idempotent: true call: load-balancer-loadbalancers.loadbalancerbackendaddresspoolsget with: resourceGroupName: tools.resourceGroupName loadBalancerName: tools.loadBalancerName backendAddressPoolName: tools.backendAddressPoolName api-version: tools.api-version subscriptionId: tools.subscriptionId outputParameters: - type: object mapping: $. - name: azure-networking-services-load-balancer-3 description: Azure Networking Services Load Balancer Frontend I P Configurations_ List hints: readOnly: true destructive: false idempotent: true call: load-balancer-loadbalancers.loadbalancerfrontendipconfigurationslist with: resourceGroupName: tools.resourceGroupName loadBalancerName: tools.loadBalancerName api-version: tools.api-version subscriptionId: tools.subscriptionId outputParameters: - type: object mapping: $. - name: azure-networking-services-load-balancer-4 description: Azure Networking Services Load Balancer Frontend I P Configurations_ Get hints: readOnly: true destructive: false idempotent: true call: load-balancer-loadbalancers.loadbalancerfrontendipconfigurationsget with: resourceGroupName: tools.resourceGroupName loadBalancerName: tools.loadBalancerName frontendIPConfigurationName: tools.frontendIPConfigurationName api-version: tools.api-version subscriptionId: tools.subscriptionId outputParameters: - type: object mapping: $. - name: azure-networking-services-inbound-nat description: Azure Networking Services Inbound Nat Rules_ List hints: readOnly: true destructive: false idempotent: true call: load-balancer-loadbalancers.inboundnatruleslist with: resourceGroupName: tools.resourceGroupName loadBalancerName: tools.loadBalancerName api-version: tools.api-version subscriptionId: tools.subscriptionId outputParameters: - type: object mapping: $. - name: azure-networking-services-inbound-nat-2 description: Azure Networking Services Inbound Nat Rules_ Delete hints: readOnly: false destructive: true idempotent: true call: load-balancer-loadbalancers.inboundnatrulesdelete with: resourceGroupName: tools.resourceGroupName loadBalancerName: tools.loadBalancerName inboundNatRuleName: tools.inboundNatRuleName api-version: tools.api-version subscriptionId: tools.subscriptionId outputParameters: - type: object mapping: $. - name: azure-networking-services-inbound-nat-3 description: Azure Networking Services Inbound Nat Rules_ Get hints: readOnly: true destructive: false idempotent: true call: load-balancer-loadbalancers.inboundnatrulesget with: resourceGroupName: tools.resourceGroupName loadBalancerName: tools.loadBalancerName inboundNatRuleName: tools.inboundNatRuleName api-version: tools.api-version subscriptionId: tools.subscriptionId $expand: tools.$expand outputParameters: - type: object mapping: $. - name: azure-networking-services-inbound-nat-4 description: Azure Networking Services Inbound Nat Rules_ Create or Update hints: readOnly: false destructive: false idempotent: true call: load-balancer-loadbalancers.inboundnatrulescreateorupdate with: resourceGroupName: tools.resourceGroupName loadBalancerName: tools.loadBalancerName inboundNatRuleName: tools.inboundNatRuleName inboundNatRuleParameters: tools.inboundNatRuleParameters api-version: tools.api-version subscriptionId: tools.subscriptionId outputParameters: - type: object mapping: $. - name: azure-networking-services-load-balancer-5 description: Azure Networking Services Load Balancer Load Balancing Rules_ List hints: readOnly: true destructive: false idempotent: true call: load-balancer-loadbalancers.loadbalancerloadbalancingruleslist with: resourceGroupName: tools.resourceGroupName loadBalancerName: tools.loadBalancerName api-version: tools.api-version subscriptionId: tools.subscriptionId outputParameters: - type: object mapping: $. - name: azure-networking-services-load-balancer-6 description: Azure Networking Services Load Balancer Load Balancing Rules_ Get hints: readOnly: true destructive: false idempotent: true call: load-balancer-loadbalancers.loadbalancerloadbalancingrulesget with: resourceGroupName: tools.resourceGroupName loadBalancerName: tools.loadBalancerName loadBalancingRuleName: tools.loadBalancingRuleName api-version: tools.api-version subscriptionId: tools.subscriptionId outputParameters: - type: object mapping: $. - name: azure-networking-services-load-balancer-7 description: Azure Networking Services Load Balancer Network Interfaces_ List hints: readOnly: true destructive: false idempotent: true call: load-balancer-loadbalancers.loadbalancernetworkinterfaceslist with: resourceGroupName: tools.resourceGroupName loadBalancerName: tools.loadBalancerName api-version: tools.api-version subscriptionId: tools.subscriptionId outputParameters: - type: object mapping: $. - name: azure-networking-services-load-balancer-8 description: Azure Networking Services Load Balancer Outbound Rules_ List hints: readOnly: true destructive: false idempotent: true call: load-balancer-loadbalancers.loadbalanceroutboundruleslist with: resourceGroupName: tools.resourceGroupName loadBalancerName: tools.loadBalancerName api-version: tools.api-version subscriptionId: tools.subscriptionId outputParameters: - type: object mapping: $. - name: azure-networking-services-load-balancer-9 description: Azure Networking Services Load Balancer Outbound Rules_ Get hints: readOnly: true destructive: false idempotent: true call: load-balancer-loadbalancers.loadbalanceroutboundrulesget with: resourceGroupName: tools.resourceGroupName loadBalancerName: tools.loadBalancerName outboundRuleName: tools.outboundRuleName api-version: tools.api-version subscriptionId: tools.subscriptionId outputParameters: - type: object mapping: $. - name: azure-networking-services-load-balancer-10 description: Azure Networking Services Load Balancer Probes_ List hints: readOnly: true destructive: false idempotent: true call: load-balancer-loadbalancers.loadbalancerprobeslist with: resourceGroupName: tools.resourceGroupName loadBalancerName: tools.loadBalancerName api-version: tools.api-version subscriptionId: tools.subscriptionId outputParameters: - type: object mapping: $. - name: azure-networking-services-load-balancer-11 description: Azure Networking Services Load Balancer Probes_ Get hints: readOnly: true destructive: false idempotent: true call: load-balancer-loadbalancers.loadbalancerprobesget with: resourceGroupName: tools.resourceGroupName loadBalancerName: tools.loadBalancerName probeName: tools.probeName api-version: tools.api-version subscriptionId: tools.subscriptionId outputParameters: - type: object mapping: $.