Azure Networking Services LoadBalancers API

The LoadBalancers API from Azure Networking Services — 16 operation(s) for loadbalancers.

OpenAPI Specification

azure-networking-services-loadbalancers-api-openapi.yml Raw ↑
swagger: '2.0'
info:
  description: The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.
  title: NetworkManagementClient LoadBalancers API
  version: '2.0'
  x-apisguru-categories:
  - cloud
  x-logo:
    url: https://api.apis.guru/v2/cache/logo/https_assets.onestore.ms_cdnfiles_onestorerolling-1606-01000_shell_v3_images_logo_microsoft.png
  x-origin:
  - format: swagger
    url: https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/network/resource-manager/Microsoft.Network/stable/2019-08-01/loadBalancer.json
  x-preferred: true
  x-providerName: azure.com
  x-serviceName: network-loadBalancer
  x-tags:
  - Azure
  - Microsoft
host: management.azure.com
schemes:
- https
consumes:
- application/json
produces:
- application/json
security:
- azure_auth:
  - user_impersonation
tags:
- name: LoadBalancers
paths:
  /subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers:
    get:
      description: Gets all the load balancers in a subscription.
      operationId: LoadBalancers_ListAll
      parameters:
      - description: Client API version.
        in: query
        name: api-version
        required: true
        type: string
        example: '2019-06-01'
      - description: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
        in: path
        name: subscriptionId
        required: true
        type: string
        example: 00000000-0000-0000-0000-000000000000
      responses:
        '200':
          description: Request successful. The operation returns a list of LoadBalancer resources.
          schema:
            $ref: '#/definitions/LoadBalancerListResult'
      tags:
      - LoadBalancers
      x-ms-examples:
        List all load balancers:
          parameters:
            api-version: '2019-08-01'
            subscriptionId: subid
          responses:
            '200':
              body:
                value:
                - etag: W/"00000000-0000-0000-0000-00000000"
                  id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb
                  location: westus
                  name: lb
                  properties:
                    backendAddressPools:
                    - etag: W/"00000000-0000-0000-0000-00000000"
                      id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/belb
                      name: belb
                      properties:
                        loadBalancingRules:
                        - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb
                        provisioningState: Succeeded
                      type: Microsoft.Network/loadBalancers/backendAddressPools
                    frontendIPConfigurations:
                    - etag: W/"00000000-0000-0000-0000-00000000"
                      id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb
                      name: felb
                      properties:
                        inboundNatRules:
                        - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/inrlb
                        loadBalancingRules:
                        - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb
                        privateIPAddress: 10.0.1.4
                        privateIPAddressVersion: IPv4
                        privateIPAllocationMethod: Dynamic
                        provisioningState: Succeeded
                        subnet:
                          id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb
                      type: Microsoft.Network/loadBalancers/frontendIPConfigurations
                    inboundNatPools: []
                    inboundNatRules:
                    - etag: W/"00000000-0000-0000-0000-00000000"
                      id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/inrlb
                      name: inrlb
                      properties:
                        backendPort: 3389
                        enableFloatingIP: true
                        enableTcpReset: true
                        frontendIPConfiguration:
                          id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb
                        frontendPort: 3389
                        idleTimeoutInMinutes: 15
                        protocol: Tcp
                        provisioningState: Succeeded
                      type: Microsoft.Network/loadBalancers/inboundNatRules
                    loadBalancingRules:
                    - etag: W/"00000000-0000-0000-0000-00000000"
                      id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb
                      name: rulelb
                      properties:
                        backendAddressPool:
                          id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/belb
                        backendPort: 80
                        enableFloatingIP: true
                        enableTcpReset: true
                        frontendIPConfiguration:
                          id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb
                        frontendPort: 80
                        idleTimeoutInMinutes: 15
                        loadDistribution: Default
                        probe:
                          id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/prlb
                        protocol: Tcp
                        provisioningState: Succeeded
                      type: Microsoft.Network/loadBalancers/loadBalancingRules
                    probes:
                    - etag: W/"00000000-0000-0000-0000-00000000"
                      id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/prlb
                      name: prlb
                      properties:
                        intervalInSeconds: 15
                        loadBalancingRules:
                        - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb
                        numberOfProbes: 2
                        port: 80
                        protocol: Http
                        provisioningState: Succeeded
                        requestPath: healthcheck.aspx
                      type: Microsoft.Network/loadBalancers/probes
                    provisioningState: Succeeded
                    resourceGuid: 00000000-0000-0000-0000-00000000
                  sku:
                    name: Basic
                  type: Microsoft.Network/loadBalancers
                - etag: W/"00000000-0000-0000-0000-00000000"
                  id: /subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/loadBalancers/lb3
                  location: westus
                  name: lb3
                  properties:
                    backendAddressPools: []
                    frontendIPConfigurations: []
                    inboundNatPools: []
                    inboundNatRules: []
                    loadBalancingRules: []
                    probes: []
                    provisioningState: Succeeded
                    resourceGuid: 00000000-0000-0000-0000-00000000
                  sku:
                    name: Basic
                  type: Microsoft.Network/loadBalancers
      x-ms-pageable:
        nextLinkName: nextLink
      summary: Azure Networking Services Load Balancers_ List All
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers:
    get:
      description: Gets all the load balancers in a resource group.
      operationId: LoadBalancers_List
      parameters:
      - description: The name of the resource group.
        in: path
        name: resourceGroupName
        required: true
        type: string
        example: my-resource-group
      - description: Client API version.
        in: query
        name: api-version
        required: true
        type: string
        example: '2019-06-01'
      - description: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
        in: path
        name: subscriptionId
        required: true
        type: string
        example: 00000000-0000-0000-0000-000000000000
      responses:
        '200':
          description: Request successful. The operation returns a list of LoadBalancer resources.
          schema:
            $ref: '#/definitions/LoadBalancerListResult'
      tags:
      - LoadBalancers
      x-ms-examples:
        List load balancers in resource group:
          parameters:
            api-version: '2019-08-01'
            resourceGroupName: rg1
            subscriptionId: subid
          responses:
            '200':
              body:
                value:
                - etag: W/"00000000-0000-0000-0000-00000000"
                  id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb
                  location: westus
                  name: lb
                  properties:
                    backendAddressPools:
                    - etag: W/"00000000-0000-0000-0000-00000000"
                      id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/belb
                      name: belb
                      properties:
                        loadBalancingRules:
                        - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb
                        provisioningState: Succeeded
                      type: Microsoft.Network/loadBalancers/backendAddressPools
                    frontendIPConfigurations:
                    - etag: W/"00000000-0000-0000-0000-00000000"
                      id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb
                      name: felb
                      properties:
                        inboundNatRules:
                        - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/inrlb
                        loadBalancingRules:
                        - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb
                        privateIPAddress: 10.0.1.4
                        privateIPAddressVersion: IPv4
                        privateIPAllocationMethod: Dynamic
                        provisioningState: Succeeded
                        subnet:
                          id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb
                      type: Microsoft.Network/loadBalancers/frontendIPConfigurations
                    inboundNatPools: []
                    inboundNatRules:
                    - etag: W/"00000000-0000-0000-0000-00000000"
                      id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/inrlb
                      name: inrlb
                      properties:
                        backendPort: 3389
                        enableFloatingIP: true
                        enableTcpReset: true
                        frontendIPConfiguration:
                          id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb
                        frontendPort: 3389
                        idleTimeoutInMinutes: 15
                        protocol: Tcp
                        provisioningState: Succeeded
                      type: Microsoft.Network/loadBalancers/inboundNatRules
                    loadBalancingRules:
                    - etag: W/"00000000-0000-0000-0000-00000000"
                      id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb
                      name: rulelb
                      properties:
                        backendAddressPool:
                          id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/belb
                        backendPort: 80
                        enableFloatingIP: true
                        enableTcpReset: true
                        frontendIPConfiguration:
                          id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb
                        frontendPort: 80
                        idleTimeoutInMinutes: 15
                        loadDistribution: Default
                        probe:
                          id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/prlb
                        protocol: Tcp
                        provisioningState: Succeeded
                      type: Microsoft.Network/loadBalancers/loadBalancingRules
                    probes:
                    - etag: W/"00000000-0000-0000-0000-00000000"
                      id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/prlb
                      name: prlb
                      properties:
                        intervalInSeconds: 15
                        loadBalancingRules:
                        - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb
                        numberOfProbes: 2
                        port: 80
                        protocol: Http
                        provisioningState: Succeeded
                        requestPath: healthcheck.aspx
                      type: Microsoft.Network/loadBalancers/probes
                    provisioningState: Succeeded
                    resourceGuid: 00000000-0000-0000-0000-00000000
                  sku:
                    name: Basic
                  type: Microsoft.Network/loadBalancers
                - etag: W/"00000000-0000-0000-0000-00000000"
                  id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb2
                  location: westus
                  name: lb2
                  properties:
                    backendAddressPools: []
                    frontendIPConfigurations: []
                    inboundNatPools: []
                    inboundNatRules: []
                    loadBalancingRules: []
                    probes: []
                    provisioningState: Succeeded
                    resourceGuid: 00000000-0000-0000-0000-00000000
                  sku:
                    name: Basic
                  type: Microsoft.Network/loadBalancers
      x-ms-pageable:
        nextLinkName: nextLink
      summary: Azure Networking Services Load Balancers_ List
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}
  : delete:
      description: Deletes the specified load balancer.
      operationId: LoadBalancers_Delete
      parameters:
      - description: The name of the resource group.
        in: path
        name: resourceGroupName
        required: true
        type: string
        example: my-resource-group
      - description: The name of the load balancer.
        in: path
        name: loadBalancerName
        required: true
        type: string
        example: example-value
      - description: Client API version.
        in: query
        name: api-version
        required: true
        type: string
        example: '2019-06-01'
      - description: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
        in: path
        name: subscriptionId
        required: true
        type: string
        example: 00000000-0000-0000-0000-000000000000
      responses:
        '200':
          description: Delete successful.
        '202':
          description: Accepted and the operation will complete asynchronously.
        '204':
          description: Request successful. Resource does not exist.
      tags:
      - LoadBalancers
      x-ms-examples:
        Delete load balancer:
          parameters:
            api-version: '2019-08-01'
            loadBalancerName: lb
            resourceGroupName: rg1
            subscriptionId: subid
          responses:
            '200': {}
            '202': {}
            '204': {}
      x-ms-long-running-operation: true
      x-ms-long-running-operation-options:
        final-state-via: location
      summary: Azure Networking Services Load Balancers_ Delete
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    get:
      description: Gets the specified load balancer.
      operationId: LoadBalancers_Get
      parameters:
      - description: The name of the resource group.
        in: path
        name: resourceGroupName
        required: true
        type: string
        example: my-resource-group
      - description: The name of the load balancer.
        in: path
        name: loadBalancerName
        required: true
        type: string
        example: example-value
      - description: Client API version.
        in: query
        name: api-version
        required: true
        type: string
        example: '2019-06-01'
      - description: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
        in: path
        name: subscriptionId
        required: true
        type: string
        example: 00000000-0000-0000-0000-000000000000
      - description: Expands referenced resources.
        in: query
        name: $expand
        required: false
        type: string
        example: example-value
      responses:
        '200':
          description: Request successful. The operation returns the resulting LoadBalancer resource.
          schema:
            $ref: '#/definitions/LoadBalancer'
      tags:
      - LoadBalancers
      x-ms-examples:
        Get load balancer:
          parameters:
            api-version: '2019-08-01'
            loadBalancerName: lb
            resourceGroupName: rg1
            subscriptionId: subid
          responses:
            '200':
              body:
                etag: W/"00000000-0000-0000-0000-00000000"
                id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb
                location: westus
                name: lb
                properties:
                  backendAddressPools:
                  - etag: W/"00000000-0000-0000-0000-00000000"
                    id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb
                    name: be-lb
                    properties:
                      loadBalancingRules:
                      - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb
                      provisioningState: Succeeded
                    type: Microsoft.Network/loadBalancers/backendAddressPools
                  frontendIPConfigurations:
                  - etag: W/"00000000-0000-0000-0000-00000000"
                    id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb
                    name: fe-lb
                    properties:
                      inboundNatRules:
                      - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule
                      loadBalancingRules:
                      - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb
                      privateIPAddress: 10.0.1.4
                      privateIPAddressVersion: IPv4
                      privateIPAllocationMethod: Dynamic
                      provisioningState: Succeeded
                      subnet:
                        id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb
                    type: Microsoft.Network/loadBalancers/frontendIPConfigurations
                  inboundNatPools: []
                  inboundNatRules:
                  - etag: W/"00000000-0000-0000-0000-00000000"
                    id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule
                    name: in-nat-rule
                    properties:
                      backendPort: 3389
                      enableFloatingIP: true
                      enableTcpReset: true
                      frontendIPConfiguration:
                        id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb
                      frontendPort: 3389
                      idleTimeoutInMinutes: 15
                      protocol: Tcp
                      provisioningState: Succeeded
                    type: Microsoft.Network/loadBalancers/inboundNatRules
                  loadBalancingRules:
                  - etag: W/"00000000-0000-0000-0000-00000000"
                    id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb
                    name: rulelb
                    properties:
                      backendAddressPool:
                        id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb
                      backendPort: 80
                      disableOutboundSnat: false
                      enableFloatingIP: true
                      enableTcpReset: true
                      frontendIPConfiguration:
                        id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb
                      frontendPort: 80
                      idleTimeoutInMinutes: 15
                      loadDistribution: Default
                      probe:
                        id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb
                      protocol: Tcp
                      provisioningState: Succeeded
                    type: Microsoft.Network/loadBalancers/loadBalancingRules
                  probes:
                  - etag: W/"00000000-0000-0000-0000-00000000"
                    id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb
                    name: probe-lb
                    properties:
                      intervalInSeconds: 15
                      loadBalancingRules:
                      - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb
                      numberOfProbes: 2
                      port: 80
                      protocol: Http
                      provisioningState: Succeeded
                      requestPath: healthcheck.aspx
                    type: Microsoft.Network/loadBalancers/probes
                  provisioningState: Succeeded
                  resourceGuid: 00000000-0000-0000-0000-00000000
                sku:
                  name: Basic
                type: Microsoft.Network/loadBalancers
      summary: Azure Networking Services Load Balancers_ Get
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    patch:
      description: Updates a load balancer tags.
      operationId: LoadBalancers_UpdateTags
      parameters:
      - description: The name of the resource group.
        in: path
        name: resourceGroupName
        required: true
        type: string
        example: my-resource-group
      - description: The name of the load balancer.
        in: path
        name: loadBalancerName
        required: true
        type: string
        example: example-value
      - description: Parameters supplied to update load balancer tags.
        in: body
        name: parameters
        required: true
        schema:
          description: Tags object for patch operations.
          properties:
            tags:
              additionalProperties:
                type: string
              description: Resource tags.
              type: object
        example: example-value
      - description: Client API version.
        in: query
        name: api-version
        required: true
        type: string
        example: '2019-06-01'
      - description: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
        in: path
        name: subscriptionId
        required: true
        type: string
        example: 00000000-0000-0000-0000-000000000000
      responses:
        '200':
          description: Update successful. The operation returns the resulting LoadBalancer resource.
          schema:
            $ref: '#/definitions/LoadBalancer'
      tags:
      - LoadBalancers
      x-ms-examples:
        Update load balancer tags:
          parameters:
            api-version: '2019-08-01'
            loadBalancerName: lb
            parameters:
              tags:
                tag1: value1
                tag2: value2
            resourceGroupName: rg1
            subscriptionId: subid
          responses:
            '200':
              body:
                id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb
                location: westus
                name: lb
                properties:
                  backendAddressPools:
                  - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb
                    name: be-lb
                    properties:
                      loadBalancingRules:
                      - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb
                      provisioningState: Succeeded
                  frontendIPConfigurations:
                  - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb
                    name: fe-lb
                    properties:
                      inboundNatRules:
                      - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule
                      loadBalancingRules:
                      - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb
                      privateIPAddress: 10.0.1.4
                      privateIPAllocationMethod: Dynamic
                      provisioningState: Succeeded
                      subnet:
                        id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb
                  inboundNatPools: []
                  inboundNatRules:
                  - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule
                    name: in-nat-rule
                    properties:
                      backendPort: 3389
                      enableFloatingIP: true
                      frontendIPConfiguration:
                        id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb
                      frontendPort: 3389
                      idleTimeoutInMinutes: 15
                      protocol: Tcp
                      provisioningState: Succeeded
                  loadBalancingRules:
                  - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb
                    name: rulelb
                    properties:
                      backendAddressPool:
                        id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb
                      backendPort: 80
                      disableOutboundSnat: false
                      enableFloatingIP: true
                      frontendIPConfiguration:
                        id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb
                      frontendPort: 80
                      idleTimeoutInMinutes: 15
                      loadDistribution: Default
                      probe:
                        id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb
                      protocol: Tcp
                      provisioningState: Succeeded
                  outboundRules: []
                  probes:
                  - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb
                    name: probe-lb
                    properties:
                      intervalInSeconds: 15
                      loadBalancingRules:
                      - id: /subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb
                      numberOfProbes: 2
                      port: 80
                      protocol: Http
                      provisioningState: Succeeded
                      requestPath: healthcheck.aspx
                  provisioningState: Succeeded
                tags:
                  tag1: value1
                  tag2: value2
                type: Microsoft.Network/loadBalancers
      x-ms-long-running-operation: true
      summary: Azure Networking Services Load Balancers_ Update Tags
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
    put:
      description: Creates or updates a load balancer.
      operationId: LoadBalancers_CreateOrUpdate
      parameters:
      - description: The name of the resource group.
        in: path
        name: resourceGroupName
        required: true
        type: string
        example: my-resource-group
      - description: The name of the load balancer.
        in: path
        name: loadBalancerName
        required: true
        type: string
        example: example-value
      - description: Parameters supplied to the create or update load balancer operation.
        in: body
        name: parameters
        required: true
        schema:
          $ref: '#/definitions/LoadBalancer'
        example: example-value
      - description: Client API version.
        in: query
        name: api-version
        required: true
        type: string
        example: '2019-06-01'
      - description: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
        in: path
        name: subscriptionId
        required: true
        type: string
        example: 00000000-0000-0000-0000-000000000000
      responses:
        '200':
          description: Update successful. The operation retur

# --- truncated at 32 KB (173 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/azure-networking-services/refs/heads/main/openapi/azure-networking-services-loadbalancers-api-openapi.yml