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 interface
The entirety of the load balancer definition.static interface
Grouping of load balancer definition stages.static interface
The template for a load balancer update operation, containing all the settings that can be modified.static interface
Grouping 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
id
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner
inner
Methods inherited from interface com.microsoft.azure.management.network.model.HasLoadBalancingRules
loadBalancingRules
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager
manager
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasName
name
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupName
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Indexable
key
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Refreshable
refresh, refreshAsync
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource
region, regionName, tags, type
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Updatable
update
Methods 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.
-