npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@datafire/azure_network_loadbalancer

v3.0.0

Published

DataFire integration for NetworkManagementClient

Downloads

5

Readme

@datafire/azure_network_loadbalancer

Client library for NetworkManagementClient

Installation and Usage

npm install --save @datafire/azure_network_loadbalancer
let azure_network_loadbalancer = require('@datafire/azure_network_loadbalancer').create({
  access_token: "",
  refresh_token: "",
  client_id: "",
  client_secret: "",
  redirect_uri: ""
});

.then(data => {
  console.log(data);
});

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.

Actions

LoadBalancers_ListAll

Gets all the load balancers in a subscription.

azure_network_loadbalancer.LoadBalancers_ListAll({
  "api-version": "",
  "subscriptionId": ""
}, context)

Input

  • input object
    • api-version required string: Client API version.
    • subscriptionId required string: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.

Output

LoadBalancers_List

Gets all the load balancers in a resource group.

azure_network_loadbalancer.LoadBalancers_List({
  "resourceGroupName": "",
  "api-version": "",
  "subscriptionId": ""
}, context)

Input

  • input object
    • resourceGroupName required string: The name of the resource group.
    • api-version required string: Client API version.
    • subscriptionId required string: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.

Output

LoadBalancers_Delete

Deletes the specified load balancer.

azure_network_loadbalancer.LoadBalancers_Delete({
  "resourceGroupName": "",
  "loadBalancerName": "",
  "api-version": "",
  "subscriptionId": ""
}, context)

Input

  • input object
    • resourceGroupName required string: The name of the resource group.
    • loadBalancerName required string: The name of the load balancer.
    • api-version required string: Client API version.
    • subscriptionId required string: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.

Output

Output schema unknown

LoadBalancers_Get

Gets the specified load balancer.

azure_network_loadbalancer.LoadBalancers_Get({
  "resourceGroupName": "",
  "loadBalancerName": "",
  "api-version": "",
  "subscriptionId": ""
}, context)

Input

  • input object
    • resourceGroupName required string: The name of the resource group.
    • loadBalancerName required string: The name of the load balancer.
    • api-version required string: Client API version.
    • subscriptionId required string: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
    • $expand string: Expands referenced resources.

Output

LoadBalancers_UpdateTags

Updates a load balancer tags.

azure_network_loadbalancer.LoadBalancers_UpdateTags({
  "resourceGroupName": "",
  "loadBalancerName": "",
  "parameters": null,
  "api-version": "",
  "subscriptionId": ""
}, context)

Input

  • input object
    • resourceGroupName required string: The name of the resource group.
    • loadBalancerName required string: The name of the load balancer.
    • parameters required object: Tags object for patch operations.
      • tags object: Resource tags.
    • api-version required string: Client API version.
    • subscriptionId required string: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.

Output

LoadBalancers_CreateOrUpdate

Creates or updates a load balancer.

azure_network_loadbalancer.LoadBalancers_CreateOrUpdate({
  "resourceGroupName": "",
  "loadBalancerName": "",
  "parameters": null,
  "api-version": "",
  "subscriptionId": ""
}, context)

Input

  • input object
    • resourceGroupName required string: The name of the resource group.
    • loadBalancerName required string: The name of the load balancer.
    • parameters required LoadBalancer
    • api-version required string: Client API version.
    • subscriptionId required string: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.

Output

LoadBalancerBackendAddressPools_List

Gets all the load balancer backed address pools.

azure_network_loadbalancer.LoadBalancerBackendAddressPools_List({
  "resourceGroupName": "",
  "loadBalancerName": "",
  "api-version": "",
  "subscriptionId": ""
}, context)

Input

  • input object
    • resourceGroupName required string: The name of the resource group.
    • loadBalancerName required string: The name of the load balancer.
    • api-version required string: Client API version.
    • subscriptionId required string: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.

Output

LoadBalancerBackendAddressPools_Get

Gets load balancer backend address pool.

azure_network_loadbalancer.LoadBalancerBackendAddressPools_Get({
  "resourceGroupName": "",
  "loadBalancerName": "",
  "backendAddressPoolName": "",
  "api-version": "",
  "subscriptionId": ""
}, context)

Input

  • input object
    • resourceGroupName required string: The name of the resource group.
    • loadBalancerName required string: The name of the load balancer.
    • backendAddressPoolName required string: The name of the backend address pool.
    • api-version required string: Client API version.
    • subscriptionId required string: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.

Output

LoadBalancerFrontendIPConfigurations_List

Gets all the load balancer frontend IP configurations.

azure_network_loadbalancer.LoadBalancerFrontendIPConfigurations_List({
  "resourceGroupName": "",
  "loadBalancerName": "",
  "api-version": "",
  "subscriptionId": ""
}, context)

Input

  • input object
    • resourceGroupName required string: The name of the resource group.
    • loadBalancerName required string: The name of the load balancer.
    • api-version required string: Client API version.
    • subscriptionId required string: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.

Output

LoadBalancerFrontendIPConfigurations_Get

Gets load balancer frontend IP configuration.

azure_network_loadbalancer.LoadBalancerFrontendIPConfigurations_Get({
  "resourceGroupName": "",
  "loadBalancerName": "",
  "frontendIPConfigurationName": "",
  "api-version": "",
  "subscriptionId": ""
}, context)

Input

  • input object
    • resourceGroupName required string: The name of the resource group.
    • loadBalancerName required string: The name of the load balancer.
    • frontendIPConfigurationName required string: The name of the frontend IP configuration.
    • api-version required string: Client API version.
    • subscriptionId required string: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.

Output

InboundNatRules_List

Gets all the inbound nat rules in a load balancer.

azure_network_loadbalancer.InboundNatRules_List({
  "resourceGroupName": "",
  "loadBalancerName": "",
  "api-version": "",
  "subscriptionId": ""
}, context)

Input

  • input object
    • resourceGroupName required string: The name of the resource group.
    • loadBalancerName required string: The name of the load balancer.
    • api-version required string: Client API version.
    • subscriptionId required string: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.

Output

InboundNatRules_Delete

Deletes the specified load balancer inbound nat rule.

azure_network_loadbalancer.InboundNatRules_Delete({
  "resourceGroupName": "",
  "loadBalancerName": "",
  "inboundNatRuleName": "",
  "api-version": "",
  "subscriptionId": ""
}, context)

Input

  • input object
    • resourceGroupName required string: The name of the resource group.
    • loadBalancerName required string: The name of the load balancer.
    • inboundNatRuleName required string: The name of the inbound nat rule.
    • api-version required string: Client API version.
    • subscriptionId required string: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.

Output

Output schema unknown

InboundNatRules_Get

Gets the specified load balancer inbound nat rule.

azure_network_loadbalancer.InboundNatRules_Get({
  "resourceGroupName": "",
  "loadBalancerName": "",
  "inboundNatRuleName": "",
  "api-version": "",
  "subscriptionId": ""
}, context)

Input

  • input object
    • resourceGroupName required string: The name of the resource group.
    • loadBalancerName required string: The name of the load balancer.
    • inboundNatRuleName required string: The name of the inbound nat rule.
    • api-version required string: Client API version.
    • subscriptionId required string: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
    • $expand string: Expands referenced resources.

Output

InboundNatRules_CreateOrUpdate

Creates or updates a load balancer inbound nat rule.

azure_network_loadbalancer.InboundNatRules_CreateOrUpdate({
  "resourceGroupName": "",
  "loadBalancerName": "",
  "inboundNatRuleName": "",
  "inboundNatRuleParameters": null,
  "api-version": "",
  "subscriptionId": ""
}, context)

Input

  • input object
    • resourceGroupName required string: The name of the resource group.
    • loadBalancerName required string: The name of the load balancer.
    • inboundNatRuleName required string: The name of the inbound nat rule.
    • inboundNatRuleParameters required InboundNatRule
    • api-version required string: Client API version.
    • subscriptionId required string: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.

Output

LoadBalancerLoadBalancingRules_List

Gets all the load balancing rules in a load balancer.

azure_network_loadbalancer.LoadBalancerLoadBalancingRules_List({
  "resourceGroupName": "",
  "loadBalancerName": "",
  "api-version": "",
  "subscriptionId": ""
}, context)

Input

  • input object
    • resourceGroupName required string: The name of the resource group.
    • loadBalancerName required string: The name of the load balancer.
    • api-version required string: Client API version.
    • subscriptionId required string: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.

Output

LoadBalancerLoadBalancingRules_Get

Gets the specified load balancer load balancing rule.

azure_network_loadbalancer.LoadBalancerLoadBalancingRules_Get({
  "resourceGroupName": "",
  "loadBalancerName": "",
  "loadBalancingRuleName": "",
  "api-version": "",
  "subscriptionId": ""
}, context)

Input

  • input object
    • resourceGroupName required string: The name of the resource group.
    • loadBalancerName required string: The name of the load balancer.
    • loadBalancingRuleName required string: The name of the load balancing rule.
    • api-version required string: Client API version.
    • subscriptionId required string: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.

Output

LoadBalancerNetworkInterfaces_List

Gets associated load balancer network interfaces.

azure_network_loadbalancer.LoadBalancerNetworkInterfaces_List({
  "resourceGroupName": "",
  "loadBalancerName": "",
  "api-version": "",
  "subscriptionId": ""
}, context)

Input

  • input object
    • resourceGroupName required string: The name of the resource group.
    • loadBalancerName required string: The name of the load balancer.
    • api-version required string: Client API version.
    • subscriptionId required string: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.

Output

  • output object: Response for the ListNetworkInterface API service call.
    • nextLink string: The URL to get the next set of results.
    • value array: A list of network interfaces in a resource group.
      • items object: A network interface in a resource group.
        • etag string: A unique read-only string that changes whenever the resource is updated.
        • properties NetworkInterfacePropertiesFormat
        • id string: Resource ID.
        • location string: Resource location.
        • name string: Resource name.
        • tags object: Resource tags.
        • type string: Resource type.

LoadBalancerOutboundRules_List

Gets all the outbound rules in a load balancer.

azure_network_loadbalancer.LoadBalancerOutboundRules_List({
  "resourceGroupName": "",
  "loadBalancerName": "",
  "api-version": "",
  "subscriptionId": ""
}, context)

Input

  • input object
    • resourceGroupName required string: The name of the resource group.
    • loadBalancerName required string: The name of the load balancer.
    • api-version required string: Client API version.
    • subscriptionId required string: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.

Output

LoadBalancerOutboundRules_Get

Gets the specified load balancer outbound rule.

azure_network_loadbalancer.LoadBalancerOutboundRules_Get({
  "resourceGroupName": "",
  "loadBalancerName": "",
  "outboundRuleName": "",
  "api-version": "",
  "subscriptionId": ""
}, context)

Input

  • input object
    • resourceGroupName required string: The name of the resource group.
    • loadBalancerName required string: The name of the load balancer.
    • outboundRuleName required string: The name of the outbound rule.
    • api-version required string: Client API version.
    • subscriptionId required string: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.

Output

LoadBalancerProbes_List

Gets all the load balancer probes.

azure_network_loadbalancer.LoadBalancerProbes_List({
  "resourceGroupName": "",
  "loadBalancerName": "",
  "api-version": "",
  "subscriptionId": ""
}, context)

Input

  • input object
    • resourceGroupName required string: The name of the resource group.
    • loadBalancerName required string: The name of the load balancer.
    • api-version required string: Client API version.
    • subscriptionId required string: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.

Output

LoadBalancerProbes_Get

Gets load balancer probe.

azure_network_loadbalancer.LoadBalancerProbes_Get({
  "resourceGroupName": "",
  "loadBalancerName": "",
  "probeName": "",
  "api-version": "",
  "subscriptionId": ""
}, context)

Input

  • input object
    • resourceGroupName required string: The name of the resource group.
    • loadBalancerName required string: The name of the load balancer.
    • probeName required string: The name of the probe.
    • api-version required string: Client API version.
    • subscriptionId required string: The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.

Output

Definitions

BackendAddressPool

  • BackendAddressPool object: Pool of backend IP addresses.
    • etag string: A unique read-only string that changes whenever the resource is updated.
    • name string: The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
    • properties BackendAddressPoolPropertiesFormat
    • type string: Type of the resource.
    • id string: Resource ID.

BackendAddressPoolPropertiesFormat

  • BackendAddressPoolPropertiesFormat object: Properties of the backend address pool.
    • backendIPConfigurations array: An array of references to IP addresses defined in network interfaces.
    • loadBalancingRules array: An array of references to load balancing rules that use this backend address pool.
      • items object: Reference to another subresource.
        • id string: Resource ID.
    • outboundRule object: Reference to another subresource.
      • id string: Resource ID.
    • outboundRules array: An array of references to outbound rules that use this backend address pool.
      • items object: Reference to another subresource.
        • id string: Resource ID.
    • provisioningState string (values: Succeeded, Updating, Deleting, Failed): The current provisioning state.

FrontendIPConfiguration

  • FrontendIPConfiguration object: Frontend IP address of the load balancer.
    • etag string: A unique read-only string that changes whenever the resource is updated.
    • name string: The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.
    • properties FrontendIPConfigurationPropertiesFormat
    • type string: Type of the resource.
    • zones array: A list of availability zones denoting the IP allocated for the resource needs to come from.
      • items string
    • id string: Resource ID.

FrontendIPConfigurationPropertiesFormat

  • FrontendIPConfigurationPropertiesFormat object: Properties of Frontend IP Configuration of the load balancer.
    • inboundNatPools array: An array of references to inbound pools that use this frontend IP.
      • items object: Reference to another subresource.
        • id string: Resource ID.
    • inboundNatRules array: An array of references to inbound rules that use this frontend IP.
      • items object: Reference to another subresource.
        • id string: Resource ID.
    • loadBalancingRules array: An array of references to load balancing rules that use this frontend IP.
      • items object: Reference to another subresource.
        • id string: Resource ID.
    • outboundRules array: An array of references to outbound rules that use this frontend IP.
      • items object: Reference to another subresource.
        • id string: Resource ID.
    • privateIPAddress string: The private IP address of the IP configuration.
    • privateIPAddressVersion string (values: IPv4, IPv6): IP address version.
    • privateIPAllocationMethod string (values: Static, Dynamic): IP address allocation method.
    • provisioningState string (values: Succeeded, Updating, Deleting, Failed): The current provisioning state.
    • publicIPAddress ./publicIpAddress.jsonPublicIPAddress
    • publicIPPrefix object: Reference to another subresource.
      • id string: Resource ID.
    • subnet ./virtualNetwork.jsonSubnet

InboundNatPool

  • InboundNatPool object: Inbound NAT pool of the load balancer.
    • etag string: A unique read-only string that changes whenever the resource is updated.
    • name string: The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource.
    • properties InboundNatPoolPropertiesFormat
    • type string: Type of the resource.
    • id string: Resource ID.

InboundNatPoolPropertiesFormat

  • InboundNatPoolPropertiesFormat object: Properties of Inbound NAT pool.
    • backendPort required integer: The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
    • enableFloatingIP boolean: Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
    • enableTcpReset boolean: Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    • frontendIPConfiguration object: Reference to another subresource.
      • id string: Resource ID.
    • frontendPortRangeEnd required integer: The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.
    • frontendPortRangeStart required integer: The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.
    • idleTimeoutInMinutes integer: The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
    • protocol required TransportProtocol
    • provisioningState string (values: Succeeded, Updating, Deleting, Failed): The current provisioning state.

InboundNatRule

  • InboundNatRule object: Inbound NAT rule of the load balancer.
    • etag string: A unique read-only string that changes whenever the resource is updated.
    • name string: The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
    • properties InboundNatRulePropertiesFormat
    • type string: Type of the resource.
    • id string: Resource ID.

InboundNatRuleListResult

  • InboundNatRuleListResult object: Response for ListInboundNatRule API service call.
    • nextLink string: The URL to get the next set of results.
    • value array: A list of inbound nat rules in a load balancer.

InboundNatRulePropertiesFormat

  • InboundNatRulePropertiesFormat object: Properties of the inbound NAT rule.
    • backendIPConfiguration ./networkInterface.jsonNetworkInterfaceIPConfiguration
    • backendPort integer: The port used for the internal endpoint. Acceptable values range from 1 to 65535.
    • enableFloatingIP boolean: Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
    • enableTcpReset boolean: Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    • frontendIPConfiguration object: Reference to another subresource.
      • id string: Resource ID.
    • frontendPort integer: The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
    • idleTimeoutInMinutes integer: The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
    • protocol string (values: Udp, Tcp, All): The transport protocol for the endpoint.
    • provisioningState string (values: Succeeded, Updating, Deleting, Failed): The current provisioning state.

LoadBalancer

  • LoadBalancer object: LoadBalancer resource.
    • etag string: A unique read-only string that changes whenever the resource is updated.
    • properties LoadBalancerPropertiesFormat
    • sku LoadBalancerSku
    • id string: Resource ID.
    • location string: Resource location.
    • name string: Resource name.
    • tags object: Resource tags.
    • type string: Resource type.

LoadBalancerBackendAddressPoolListResult

  • LoadBalancerBackendAddressPoolListResult object: Response for ListBackendAddressPool API service call.
    • nextLink string: The URL to get the next set of results.
    • value array: A list of backend address pools in a load balancer.

LoadBalancerFrontendIPConfigurationListResult

  • LoadBalancerFrontendIPConfigurationListResult object: Response for ListFrontendIPConfiguration API service call.
    • nextLink string: The URL to get the next set of results.
    • value array: A list of frontend IP configurations in a load balancer.

LoadBalancerListResult

  • LoadBalancerListResult object: Response for ListLoadBalancers API service call.
    • nextLink string: The URL to get the next set of results.
    • value array: A list of load balancers in a resource group.

LoadBalancerLoadBalancingRuleListResult

  • LoadBalancerLoadBalancingRuleListResult object: Response for ListLoadBalancingRule API service call.
    • nextLink string: The URL to get the next set of results.
    • value array: A list of load balancing rules in a load balancer.

LoadBalancerOutboundRuleListResult

  • LoadBalancerOutboundRuleListResult object: Response for ListOutboundRule API service call.
    • nextLink string: The URL to get the next set of results.
    • value array: A list of outbound rules in a load balancer.

LoadBalancerProbeListResult

  • LoadBalancerProbeListResult object: Response for ListProbe API service call.
    • nextLink string: The URL to get the next set of results.
    • value array: A list of probes in a load balancer.

LoadBalancerPropertiesFormat

  • LoadBalancerPropertiesFormat object: Properties of the load balancer.
    • backendAddressPools array: Collection of backend address pools used by a load balancer.
    • frontendIPConfigurations array: Object representing the frontend IPs to be used for the load balancer.
    • inboundNatPools array: Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules.
    • inboundNatRules array: Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules.
    • loadBalancingRules array: Object collection representing the load balancing rules Gets the provisioning.
    • outboundRules array: The outbound rules.
    • probes array: Collection of probe objects used in the load balancer.
    • provisioningState string (values: Succeeded, Updating, Deleting, Failed): The current provisioning state.
    • resourceGuid string: The resource GUID property of the load balancer resource.

LoadBalancerSku

  • LoadBalancerSku object: SKU of a load balancer.
    • name string (values: Basic, Standard): Name of a load balancer SKU.

LoadBalancingRule

  • LoadBalancingRule object: A load balancing rule for a load balancer.
    • etag string: A unique read-only string that changes whenever the resource is updated.
    • name string: The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource.
    • properties LoadBalancingRulePropertiesFormat
    • type string: Type of the resource.
    • id string: Resource ID.

LoadBalancingRulePropertiesFormat

  • LoadBalancingRulePropertiesFormat object: Properties of the load balancer.
    • backendAddressPool object: Reference to another subresource.
      • id string: Resource ID.
    • backendPort integer: The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port".
    • disableOutboundSnat boolean: Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule.
    • enableFloatingIP boolean: Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
    • enableTcpReset boolean: Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    • frontendIPConfiguration object: Reference to another subresource.
      • id string: Resource ID.
    • frontendPort required integer: The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port".
    • idleTimeoutInMinutes integer: The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
    • loadDistribution string (values: Default, SourceIP, SourceIPProtocol): The load distribution policy for this rule.
    • probe object: Reference to another subresource.
      • id string: Resource ID.
    • protocol required TransportProtocol
    • provisioningState string (values: Succeeded, Updating, Deleting, Failed): The current provisioning state.

NetworkInterfacePropertiesFormat

OutboundRule

  • OutboundRule object: Outbound rule of the load balancer.
    • etag string: A unique read-only string that changes whenever the resource is updated.
    • name string: The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource.
    • properties OutboundRulePropertiesFormat
    • type string: Type of the resource.
    • id string: Resource ID.

OutboundRulePropertiesFormat

  • OutboundRulePropertiesFormat object: Outbound rule of the load balancer.
    • allocatedOutboundPorts integer: The number of outbound ports to be used for NAT.
    • backendAddressPool required object: Reference to another subresource.
      • id string: Resource ID.
    • enableTcpReset boolean: Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
    • frontendIPConfigurations required array: The Frontend IP addresses of the load balancer.
      • items object: Reference to another subresource.
        • id string: Resource ID.
    • idleTimeoutInMinutes integer: The timeout for the TCP idle connection.
    • protocol required string (values: Tcp, Udp, All): The protocol for the outbound rule in load balancer.
    • provisioningState string (values: Succeeded, Updating, Deleting, Failed): The current provisioning state.

Probe

  • Probe object: A load balancer probe.
    • etag string: A unique read-only string that changes whenever the resource is updated.
    • name string: The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource.
    • properties ProbePropertiesFormat
    • type string: Type of the resource.
    • id string: Resource ID.

ProbePropertiesFormat

  • ProbePropertiesFormat object: Load balancer probe resource.
    • intervalInSeconds integer: The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5.
    • loadBalancingRules array: The load balancer rules that use this probe.
      • items object: Reference to another subresource.
        • id string: Resource ID.
    • numberOfProbes integer: The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure.
    • port required integer: The port for communicating the probe. Possible values range from 1 to 65535, inclusive.
    • protocol required string (values: Http, Tcp, Https): The protocol of the end point. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.
    • provisioningState string (values: Succeeded, Updating, Deleting, Failed): The current provisioning state.
    • requestPath string: The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value.

TransportProtocol

  • TransportProtocol string (values: Udp, Tcp, All): The transport protocol for the endpoint.