Interface LoadBalancer

All Superinterfaces:
com.azure.resourcemanager.resources.fluentcore.arm.models.GroupableResource<NetworkManager, LoadBalancerInner>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasId, com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel<LoadBalancerInner>, HasLoadBalancingRules, com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager<NetworkManager>, com.azure.resourcemanager.resources.fluentcore.arm.models.HasName, com.azure.resourcemanager.resources.fluentcore.arm.models.HasResourceGroup, com.azure.resourcemanager.resources.fluentcore.model.Indexable, com.azure.resourcemanager.resources.fluentcore.model.Refreshable<LoadBalancer>, com.azure.resourcemanager.resources.fluentcore.arm.models.Resource, com.azure.resourcemanager.resources.fluentcore.model.Updatable<LoadBalancer.Update>, UpdatableWithTags<LoadBalancer>

public interface LoadBalancer extends com.azure.resourcemanager.resources.fluentcore.arm.models.GroupableResource<NetworkManager, LoadBalancerInner>, com.azure.resourcemanager.resources.fluentcore.model.Refreshable<LoadBalancer>, com.azure.resourcemanager.resources.fluentcore.model.Updatable<LoadBalancer.Update>, UpdatableWithTags<LoadBalancer>, HasLoadBalancingRules
Entry point for load balancer management API in Azure.
  • Method Details

    • publicIpAddressIds

      List<String> publicIpAddressIds()
      Gets resource IDs of the public IP addresses assigned to the frontends of this load balancer.
      Returns:
      resource IDs of the public IP addresses assigned to the frontends of this load balancer
    • tcpProbes

      Gets TCP probes of this load balancer.
      Returns:
      TCP probes of this load balancer, indexed by the name
    • httpProbes

      Gets HTTP probes of this load balancer.
      Returns:
      HTTP probes of this load balancer, indexed by the name
    • httpsProbes

      Gets HTTPS probes of this load balancer.
      Returns:
      HTTPS probes of this load balancer, indexed by the name
    • backends

      Gets backends for this load balancer to load balance the incoming traffic among.
      Returns:
      backends for this load balancer to load balance the incoming traffic among, indexed by name
    • inboundNatRules

      Gets inbound NAT rules for this balancer.
      Returns:
      inbound NAT rules for this balancer
    • frontends

      Gets frontends for this load balancer, for the incoming traffic to come from.
      Returns:
      frontends for this load balancer, for the incoming traffic to come from.
    • privateFrontends

      Map<String, LoadBalancerPrivateFrontend> privateFrontends()
      Gets private (internal) frontends.
      Returns:
      private (internal) frontends
    • findFrontendByPublicIpAddress

      LoadBalancerPublicFrontend findFrontendByPublicIpAddress(PublicIpAddress publicIPAddress)
      Searches for the public frontend that is associated with the provided public IP address, if one exists.
      Parameters:
      publicIPAddress - a public IP address to search by
      Returns:
      a public frontend associated with the provided public IP address
    • findFrontendByPublicIpAddress

      LoadBalancerPublicFrontend findFrontendByPublicIpAddress(String publicIPAddressId)
      Searches for the public frontend that is associated with the provided public IP address, if one exists.
      Parameters:
      publicIPAddressId - the resource ID of a public IP address to search by
      Returns:
      a public frontend associated with the provided public IP address
    • publicFrontends

      Gets public (Internet-facing) frontends.
      Returns:
      public (Internet-facing) frontends
    • inboundNatPools

      Gets inbound NAT pools.
      Returns:
      inbound NAT pools, indexed by name
    • sku

      Gets load balancer sku.
      Returns:
      load balancer sku.
    • outboundRules

      Gets outbound rules for this balancer.
      Returns:
      outbound rules for this balancer