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 Classes Modifier and Type Interface Description static interfaceLoadBalancer.DefinitionThe entirety of the load balancer definition.static interfaceLoadBalancer.DefinitionStagesGrouping of load balancer definition stages.static interfaceLoadBalancer.UpdateThe template for a load balancer update operation, containing all the settings that can be modified.static interfaceLoadBalancer.UpdateStagesGrouping of load balancer update stages.-
Nested classes/interfaces inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource
Resource.DefinitionWithRegion<T extends Object>, Resource.DefinitionWithTags<T extends Object>, Resource.UpdateWithTags<T extends Object>
-
Nested classes/interfaces inherited from interface com.azure.resourcemanager.network.models.UpdatableWithTags
UpdatableWithTags.UpdateWithTags<T>
-
-
Method Summary
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel
innerModel
-
Methods inherited from interface com.azure.resourcemanager.network.models.HasLoadBalancingRules
loadBalancingRules
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager
manager
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasName
name
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupName
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Refreshable
refresh, refreshAsync
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource
region, regionName, tags, type
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Updatable
update
-
Methods inherited from interface com.azure.resourcemanager.network.models.UpdatableWithTags
updateTags
-
-
-
-
Method Detail
-
publicIpAddressIds
List<String> 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
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
Map<String,LoadBalancerPublicFrontend> publicFrontends()
- Returns:
- public (Internet-facing) frontends
-
inboundNatPools
Map<String,LoadBalancerInboundNatPool> inboundNatPools()
- Returns:
- inbound NAT pools, indexed by name
-
sku
LoadBalancerSkuType sku()
- Returns:
- load balancer sku.
-
outboundRules
Map<String,LoadBalancerOutboundRule> outboundRules()
- Returns:
- outbound rules for this balancer
-
-