Interface LoadBalancer
- All Superinterfaces:
GroupableResource<NetworkManager,,LoadBalancerInner> HasId,HasInnerModel<LoadBalancerInner>,HasLoadBalancingRules,HasManager<NetworkManager>,HasName,HasResourceGroup,Indexable,Refreshable<LoadBalancer>,Resource,Updatable<LoadBalancer.Update>,UpdatableWithTags<LoadBalancer>
public interface LoadBalancer
extends GroupableResource<NetworkManager,LoadBalancerInner>, Refreshable<LoadBalancer>, Updatable<LoadBalancer.Update>, UpdatableWithTags<LoadBalancer>, HasLoadBalancingRules
Entry point for load balancer management API in Azure.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceThe entirety of the load balancer definition.static interfaceGrouping of load balancer definition stages.static interfaceThe template for a load balancer update operation, containing all the settings that can be modified.static interfaceGrouping of load balancer update stages.Nested classes/interfaces inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource
Resource.DefinitionWithRegion<T>, Resource.DefinitionWithTags<T>, Resource.UpdateWithTags<T>Nested classes/interfaces inherited from interface com.azure.resourcemanager.network.models.UpdatableWithTags
UpdatableWithTags.UpdateWithTags<T> -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionbackends()Gets backends for this load balancer to load balance the incoming traffic among.findFrontendByPublicIpAddress(PublicIpAddress publicIPAddress) Searches for the public frontend that is associated with the provided public IP address, if one exists.findFrontendByPublicIpAddress(String publicIPAddressId) Searches for the public frontend that is associated with the provided public IP address, if one exists.Gets frontends for this load balancer, for the incoming traffic to come from.Gets HTTP probes of this load balancer.Gets HTTPS probes of this load balancer.Gets inbound NAT pools.Gets inbound NAT rules for this balancer.Gets outbound rules for this balancer.Gets private (internal) frontends.Gets public (Internet-facing) frontends.Gets resource IDs of the public IP addresses assigned to the frontends of this load balancer.sku()Gets load balancer sku.Gets TCP probes of this load balancer.Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel
innerModelMethods inherited from interface com.azure.resourcemanager.network.models.HasLoadBalancingRules
loadBalancingRulesMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager
managerMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasName
nameMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupNameMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Refreshable
refresh, refreshAsyncMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource
region, regionName, tags, typeMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Updatable
updateMethods inherited from interface com.azure.resourcemanager.network.models.UpdatableWithTags
updateTags
-
Method Details
-
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
Map<String,LoadBalancerTcpProbe> tcpProbes()Gets TCP probes of this load balancer.- Returns:
- TCP probes of this load balancer, indexed by the name
-
httpProbes
Map<String,LoadBalancerHttpProbe> httpProbes()Gets HTTP probes of this load balancer.- Returns:
- HTTP probes of this load balancer, indexed by the name
-
httpsProbes
Map<String,LoadBalancerHttpProbe> httpsProbes()Gets HTTPS probes of this load balancer.- Returns:
- HTTPS probes of this load balancer, indexed by the name
-
backends
Map<String,LoadBalancerBackend> 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
Map<String,LoadBalancerInboundNatRule> inboundNatRules()Gets inbound NAT rules for this balancer.- Returns:
- inbound NAT rules for this balancer
-
frontends
Map<String,LoadBalancerFrontend> 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
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
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
Map<String,LoadBalancerPublicFrontend> publicFrontends()Gets public (Internet-facing) frontends.- Returns:
- public (Internet-facing) frontends
-
inboundNatPools
Map<String,LoadBalancerInboundNatPool> inboundNatPools()Gets inbound NAT pools.- Returns:
- inbound NAT pools, indexed by name
-
sku
LoadBalancerSkuType sku()Gets load balancer sku.- Returns:
- load balancer sku.
-
outboundRules
Map<String,LoadBalancerOutboundRule> outboundRules()Gets outbound rules for this balancer.- Returns:
- outbound rules for this balancer
-