Interface LoadBalancer
- All Superinterfaces:
GroupableResource<com.microsoft.azure.management.network.implementation.NetworkManager,,com.microsoft.azure.management.network.implementation.LoadBalancerInner> HasId,HasInner<com.microsoft.azure.management.network.implementation.LoadBalancerInner>,HasLoadBalancingRules,HasManager<com.microsoft.azure.management.network.implementation.NetworkManager>,HasName,HasResourceGroup,Indexable,Refreshable<LoadBalancer>,Resource,Updatable<LoadBalancer.Update>,UpdatableWithTags<LoadBalancer>
public interface LoadBalancer
extends GroupableResource<com.microsoft.azure.management.network.implementation.NetworkManager,com.microsoft.azure.management.network.implementation.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.microsoft.azure.management.resources.fluentcore.arm.models.Resource
Resource.DefinitionWithRegion<T>, Resource.DefinitionWithTags<T>, Resource.UpdateWithTags<T>Nested classes/interfaces inherited from interface com.microsoft.azure.management.network.model.UpdatableWithTags
UpdatableWithTags.UpdateWithTags<T> -
Method Summary
Modifier and TypeMethodDescriptionbackends()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.sku()Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasId
idMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner
innerMethods inherited from interface com.microsoft.azure.management.network.model.HasLoadBalancingRules
loadBalancingRulesMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager
managerMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasName
nameMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupNameMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Indexable
keyMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Refreshable
refresh, refreshAsyncMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource
region, regionName, tags, typeMethods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Updatable
updateMethods inherited from interface com.microsoft.azure.management.network.model.UpdatableWithTags
updateTags
-
Method Details
-
publicIPAddressIds
- Returns:
- resource IDs of the public IP addresses assigned to the frontends of this load balancer
-
tcpProbes
Map<String,LoadBalancerTcpProbe> tcpProbes()- Returns:
- TCP probes of this load balancer, indexed by the name
-
httpProbes
Map<String,LoadBalancerHttpProbe> httpProbes()- Returns:
- HTTP probes of this load balancer, indexed by the name
-
httpsProbes
Map<String,LoadBalancerHttpProbe> httpsProbes()- Returns:
- HTTPS probes of this load balancer, indexed by the name
-
backends
Map<String,LoadBalancerBackend> backends()- Returns:
- backends for this load balancer to load balance the incoming traffic among, indexed by name
-
inboundNatRules
Map<String,LoadBalancerInboundNatRule> inboundNatRules()- Returns:
- inbound NAT rules for this balancer
-
frontends
Map<String,LoadBalancerFrontend> frontends()- Returns:
- frontends for this load balancer, for the incoming traffic to come from.
-
privateFrontends
Map<String,LoadBalancerPrivateFrontend> privateFrontends()- 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()- Returns:
- public (Internet-facing) frontends
-
inboundNatPools
Map<String,LoadBalancerInboundNatPool> inboundNatPools()- Returns:
- inbound NAT pools, indexed by name
-
sku
- Returns:
- load balancer sku.
-