{"note":"OpenAPI conversion -- returning structured metadata","name":"azure-com-network-loadbalancer","description":"NetworkManagementClient","version":"2019-08-01","base_url":"https://management.azure.com","endpoints":21,"raw":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api NetworkManagementClient\n@base https://management.azure.com\n@version 2019-08-01\n@auth OAuth2\n@common_fields {resourceGroupName: any # The name of the resource group.}\n@endpoints 21\n@hint download_for_search\n@toc subscriptions(21)\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}\n@desc Deletes the specified load balancer.\n@required {loadBalancerName: any # The name of the load balancer.}\n@returns(200) Delete successful.\n@returns(202) Accepted and the operation will complete asynchronously.\n@returns(204) Request successful. Resource does not exist.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}\n@desc Gets the specified load balancer.\n@required {loadBalancerName: any # The name of the load balancer.}\n@optional {$expand: any # Expands referenced resources.}\n@returns(200) Request successful. The operation returns the resulting LoadBalancer resource.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}\n@desc Creates or updates a load balancer.\n@required {loadBalancerName: any # The name of the load balancer., parameters: any # Parameters supplied to the create or update load balancer operation.}\n@returns(200) Update successful. The operation returns the resulting LoadBalancer resource.\n@returns(201) Create successful. The operation returns the resulting LoadBalancer resource.\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}\n@desc Updates a load balancer tags.\n@required {loadBalancerName: any # The name of the load balancer., parameters: any # Parameters supplied to update load balancer tags.}\n@returns(200) Update successful. The operation returns the resulting LoadBalancer resource.\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers\n@desc Gets all the load balancers in a subscription.\n@returns(200) Request successful. The operation returns a list of LoadBalancer resources.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers\n@desc Gets all the load balancers in a resource group.\n@returns(200) Request successful. The operation returns a list of LoadBalancer resources.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools\n@desc Gets all the load balancer backed address pools.\n@required {loadBalancerName: any # The name of the load balancer.}\n@returns(200) Request successful. The operation returns a list of LoadBalancer BackendAddressPool resources.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}\n@desc Gets load balancer backend address pool.\n@required {loadBalancerName: any # The name of the load balancer., backendAddressPoolName: any # The name of the backend address pool.}\n@returns(200) Request successful. The operation returns LoadBalancer BackendAddressPool resource.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations\n@desc Gets all the load balancer frontend IP configurations.\n@required {loadBalancerName: any # The name of the load balancer.}\n@returns(200) Request successful. The operation returns a list of LoadBalancer FrontendIPConfiguration resources.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}\n@desc Gets load balancer frontend IP configuration.\n@required {loadBalancerName: any # The name of the load balancer., frontendIPConfigurationName: any # The name of the frontend IP configuration.}\n@returns(200) Request successful. The operation returns LoadBalancer FrontendIPConfiguration resource.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules\n@desc Gets all the inbound nat rules in a load balancer.\n@required {loadBalancerName: any # The name of the load balancer.}\n@returns(200) Request successful. The operation returns a list of LoadBalancer InboundNatRule resources.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}\n@desc Deletes the specified load balancer inbound nat rule.\n@required {loadBalancerName: any # The name of the load balancer., inboundNatRuleName: any # The name of the inbound nat rule.}\n@returns(200) Delete successful.\n@returns(202) Accepted and the operation will complete asynchronously.\n@returns(204) Request successful. Resource does not exist.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}\n@desc Gets the specified load balancer inbound nat rule.\n@required {loadBalancerName: any # The name of the load balancer., inboundNatRuleName: any # The name of the inbound nat rule.}\n@optional {$expand: any # Expands referenced resources.}\n@returns(200) Request successful. The operation returns the resulting InboundNatRule resource.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}\n@desc Creates or updates a load balancer inbound nat rule.\n@required {loadBalancerName: any # The name of the load balancer., inboundNatRuleName: any # The name of the inbound nat rule., inboundNatRuleParameters: any # Parameters supplied to the create or update inbound nat rule operation.}\n@returns(200) Update successful. The operation returns the resulting InboundNatRule resource.\n@returns(201) Create successful. The operation returns the resulting InboundNatRule resource.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules\n@desc Gets all the load balancing rules in a load balancer.\n@required {loadBalancerName: any # The name of the load balancer.}\n@returns(200) Request successful. The operation returns a list of LoadBalancer LoadBalancingRule resources.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}\n@desc Gets the specified load balancer load balancing rule.\n@required {loadBalancerName: any # The name of the load balancer., loadBalancingRuleName: any # The name of the load balancing rule.}\n@returns(200) Request successful. The operation returns the resulting LoadBalancingRule resource.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules\n@desc Gets all the outbound rules in a load balancer.\n@required {loadBalancerName: any # The name of the load balancer.}\n@returns(200) Request successful. The operation returns a list of LoadBalancer OutboundRule resources.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules/{outboundRuleName}\n@desc Gets the specified load balancer outbound rule.\n@required {loadBalancerName: any # The name of the load balancer., outboundRuleName: any # The name of the outbound rule.}\n@returns(200) Request successful. The operation returns the resulting OutboundRule resource.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces\n@desc Gets associated load balancer network interfaces.\n@required {loadBalancerName: any # The name of the load balancer.}\n@returns(200) Request successful. The operation returns a list of NetworkInterface resources.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes\n@desc Gets all the load balancer probes.\n@required {loadBalancerName: any # The name of the load balancer.}\n@returns(200) Request successful. The operation returns a list of LoadBalancer Probe resources.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}\n@desc Gets load balancer probe.\n@required {loadBalancerName: any # The name of the load balancer., probeName: any # The name of the probe.}\n@returns(200) Request successful. The operation returns LoadBalancer Probe resource.\n\n@end\n"}